html {
	overflow: -moz-scrollbars-vertical;
}
body {
	margin:0px;
	padding:0px;
	background:#415a82;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
}
img {
	border:0;
}
h1 {
	color: #437bb2;
	padding: 0 0 5px 0;
	margin:0;
	font-weight:normal;
	font-size: 20px;
}
h2 {
	color: #437bb2;
	border-bottom:1px solid #cfcfcf;
	padding: 0px 0px 5px 0px;
	margin:0px;
	font-weight:normal;
	font-size: 16px;
	margin:0px;
}
h3 {
	color: #437bb2;
	padding: 0px 0px 2px 0px;
	margin:0px;
	font-weight:bold;
	font-size: 13px;
	border-bottom: 1px dotted #cfcfcf;
	margin-bottom:5px;
}
a {
	color: #ce5d27;
	text-decoration:underline;
}
a:hover {
	color: #ce5d27;
	text-decoration:none;
}
input.date, select {
	margin:0px 0px 5px 0px !important;
	padding:2px 5px !important;
}
input.date {
	width: 77px !important;
}
select {
	width: 188px;
}
div.text_padding {
	padding: 10px 0px;
}
.block {
	display: block;
}
.margin {
	margin: 0px;
	padding-bottom:20px;
}
.header {
	background:url(../images/bg_header.jpg) repeat-x center;
	height:150px;
}
.logo {
	position:absolute;
	top: 30px;
	left: 0px;
}
.login {
	position:absolute;
	top: 40px;
	right: 0px;
	color: #ffffff;
}
.header a, .footer a {
	color: #8acfe9;
	text-decoration:none;
}
.input_login {
	background:url(../images/input_login.png) no-repeat;
	width:145px;
	height:30px;
	border:0px;
	padding:0px 4px;
	color:#999999; 
	margin:0px 0px 0px 10px;
	font-size:15px;
	float:left;
}
.btn_login {
	padding:0px;
	margin:1px 0px 0px 5px;
	height:30px;
	width:110px;
	float:left;
}
.menu {
	position:absolute;
	top: 119px;
}
.menu ul {
	padding: 0px;
	margin:0px;
}
.menu ul li {
	float: left;
	list-style:none;
	border-right: 1px solid #ffffff;
	padding:0px 5px;
	margin: 0px;
	font-size: 16px;
	color:#ffffff;
}
.menu ul li a {
	color:#ffffff;
	padding: 5px 15px;
	text-decoration: none;
	-moz-text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 0px 0px 1px #000;
	text-shadow: 0px 1px 0px #000;
	/* For IE 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#000000);
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#000000);
	/* Fallback for web browsers that doesn't support RGBa */
	outline: none;
}
.menu ul li a:hover, .menu ul li a.active {
	color:#213556;
	-moz-text-shadow: 0px 0px 0px #000;
	-webkit-text-shadow: 0px 0px 0px #000;
	text-shadow: 0px 0px 0px #000;
	background: #7891b9;
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	-moz-box-shadow: -1px -1px 0px #4f5e78;
	-webkit-box-shadow: 0px 0px 0px #000;
	box-shadow: 0px 0px 0px #000;
	/* For IE 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#000000);
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#000000);
}
.menu ul li.first {
	float: left;
	list-style:none;
	border-right: 1px solid #ffffff;
	padding:0px 5px 0px 0px;
	margin: 0px;
}
.menu ul li.last {
	float: left;
	list-style:none;
	border-right: none;
	padding:0px 5px;
	margin: 0px;
}
.content {
	width:940px;
	margin:0px auto;
	padding:0px;
	position:relative;
}
.affiliate_table {
	margin:10px 0px 2px 0px;
	padding:0px;
	
}
.affiliate_table2 {
	margin:2px 0px 2px 0px;
	padding:0px;
	
}
.affiliate_table2  tr td, .affiliate_table tr td {
	margin:0px;
	padding:3px 5px;
}
.affiliate_data_row {
	background:#fcd2a0;
}
.affiliate_data_row_summary, .affiliate_title_row {
	background: #fbc27f;
	font-weight:bold;
}
.alerts-form-root {
	margin: 8px 0px;
}
.big-conversion, .small-conversion, .increase-traffic, .decrease-traffic, .error-password, .high-conversion {
	padding: 8px 0px;
	border-bottom: 0px solid #f9f9f9;
}
.big-conversion .title, .small-conversion .title, .increase-traffic .title, .decrease-traffic .title, .error-password .title, .high-conversion .title {
	font-weight: bold;
}
.search-container-root {
	padding: 10px 0px;
}
input.input-style {
	width: 182px;
	margin:0px 0px 5px 0px;
	padding:2px 2px;
}
select, textarea, .input-style, .contact_data {
	border: 1px solid #cccccc;
}
.registration-form-table {
	margin: 10px 0px;
	padding:0px;
}
.registration-form-table tr td {
	margin:0px;
	padding:3px 0px;
}
.registration-form-table tr.title td {
	margin: 0px;
	padding:10px 0px 5px 0px;
	font-weight:bold;
}


/* --- BOXES --- */

.small_box_left, .half_box_left, .medium_box_left{
	margin-right:20px;
}
.small_box_right, .small_box_left {
	float:left;
	width:300px;
}
.sb_top {
	background:url(../images/small_box_top.png) no-repeat; height:9px;
}
.sb_content {
	background:url(../images/small_box_bg.png) repeat-y;
	height:170px;
	padding:6px 20px;
}
.sb_bottom {
	background:url(../images/small_box_bottom.png) no-repeat; height:9px;
}
.half_box_right, .half_box_left {
	float:left;
	width:460px;
}
.hb_top {
	height: 6px;
	background: url(../images/half_box_top.png) no-repeat;
}
.hb_content {
	background: #e8e8e9;
	padding:9px 20px;
	min-height:100px;
}
.hb_bottom {
	height: 6px;
	background: url(../images/half_box_bottom.png) no-repeat;
}
.medium_box_left, .medium_box_right {
	float:left;
	width:620px;
}
.mb_top {
	height: 6px;
	background: url(../images/medium_box_top.png) no-repeat;
}
.mb_content {
	background: #e8e8e9;
	padding:9px 20px;
	height:170px;
}
.mb_bottom {
	height: 6px;
	background: url(../images/medium_box_bottom.png) no-repeat;
}
.big_box {
	width:940px;
}
.bb_top {
	height: 6px;
	background: url(../images/big_box_top.png) no-repeat;
}
.bb_content {
	background: #e8e8e9;
	padding:9px 20px;
}
.bb_bottom {
	height: 6px;
	background: url(../images/big_box_bottom.png) no-repeat;
}

/* --- /BOXES --- */

.dark {
	background:#f3f3f4;
}
.light {
	background:#f9f9fa;
}
.line {
	background:#efeff0;
	height:1px;
	border-bottom:1px solid #ffffff;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear:both;
}
.basepadding {
	padding: 20px 0px;
}
.footer {
	background:url(../images/bg_footer.jpg) repeat-x center;
	color:#FFFFFF;
}
.footerpadding {
	padding: 10px 0px;
}
#system_alerts_root {
	padding:10px 0px; 
	color:#686868;
}
div.sb_content_filter_box {
	height:230px;
}
#small_loading {
	background: url(../images/ajax-loader.gif) no-repeat center left;
	width:16px;
	height:16px;
	float:left;
	margin:2px 5px; 
	display:none;
}
td.field label.error {
	color:red;
	font-size:11px;
	margin-left:5px;
	padding:0px;
}
td.label span {
	color:red;
}
input.reg-phone-input, input.company-phone-input {
	width:119px;
}
input.reg-phone-prefix-input, input.company-phone-prefix-input {
	width:30px;
}
div.reg_mb_content, div.mb_content_alert, div.user_admin_small_panels {
	height:auto;
}
#au_company_street_place, #au_company_street {
	width:150px;
}
input.company-street-no-input {
	width:45px;
}
div.error_container, div.warning_container, div.info_container {
	margin:0px 0px 20px 0px;
	font-size:14px;
	color:red;
	line-hegith:24px;
	padding: 10px;
	background:#fb9191;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid red;
}
div.info_container {
	background:#FCD79C;
	border:1px solid #EF9709;
	color:#8C5600;
}
.success_container, h2.registration-success, h2.registration-error {
	margin:0px 0px 20px 0px;
	font-size:14px;
	color:green;
	line-hegith:24px;
	padding: 10px;
	background:#b2feb2;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid green;
}
h2.registration-error {
	color:red;
	background:#F7D9D9;
	border:1px solid red;
}
div.registration-success-content {
	margin-top:10px;
	line-height:19px;
}
input.alert-config-input {
	width: 50px;
}
span.color-success {
	color:green;
}
.ui-jqgrid .ui-pg-input {
	width:15px;
}
.ui-jqgrid .ui-pg-selbox {
	width:50px;
}
div.search-container-root input {
	width:130px;
}
input.admin-comission-input {
	width:50px;
}
div.admin_edit_user_panel, div.admin-income-root, div.bill-change-year {
	margin-top:10px;
}
div.line_separator {
	height:1px;
	margin:10px 0;
}
.login-button {
	border:0;
	padding:0;
	margin:0;
	background:url(../images/btn_login.png) no-repeat center;
	width:110px;
	height:30px;
	margin-left:10px;
	cursor:pointer;
}
.login-button:hover {
	background:url(../images/btn_login_hover.png) no-repeat center;
}
.warning_container {
	color:#CC8E00;
}
input.admin_pending_input {
	width:60px !important;
}
input.delete_system_alert, input.accept_pending_user, input.reject_pending_user,
a.get_simple_userpage, input.accept_changed_user, input.reject_changed_user {
	border:0;
	margin:0;
	padding:0;
	width:14px;
	height:15px;
	background:url(../images/icon_delete.png) no-repeat center;
	cursor:pointer;
}
a.get_simple_userpage {
	width:12px;
	height:17px;
	background:url(../images/icon_data.png) no-repeat center;
	display:block;
}
input.accept_pending_user, input.accept_changed_user {
	height:14px;
	background:url(../images/icon_permit.png) no-repeat center;
}
input.reject_pending_user, input.reject_changed_user {
	background:url(../images/icon_refuse.png) no-repeat center;
}
table.system-alerts-table tr, table.pending_users tr, table.changed_users tr {
	background-color: #FCD2A0;
	color:#333333;
}
table.system-alerts-table td, .pending_users tr td, .changed_users tr td {
	font-size: 11px;
	padding: 2px 4px;
}
table.system-alerts-table td a, .pending_users a, .changed_users a {
	font-size: 11px;
	padding: 2px 4px;
	color: #ce5d27;
	text-decoration: underline;
}
table.system-alerts-table tr:hover, table.pending_users tr:hover,
table.changed_users tr:hover {
	background-color:#F7F7F7;
}
div.rss_panel_content {
	height:auto;
}
div.rss-panel-root {
	height:170px;
}
ul.root-rss-list {
	margin:0;
	padding-left:15px;
}
ul.root-rss-list li {
	background: url("../images/dotted.png") repeat-x scroll center bottom transparent;
	color: #828283;
	list-style: square outside none;
	margin: 0;
	padding: 5px 0;
}
ul.root-rss-list li a {
	color: #E7753E;
	text-decoration: none;
	font-size: 14px;
}
div.login-other-links-container {
	margin-top:5px;
	margin-left:10px;
	border: 0px solid red;
	float: left;
	width: 153px;
}
td.right-al {
	text-align:right;
}
table.reminder tr td {
	padding: 3px 10px 3px 0px;
}
.password_data {
	width: 200px;
}
.simple-user-data tr {
	background: f2f2f2;
}
.simple-user-data tr td {
	padding: 2px 3px;
}
span.tooltip label {
	background: url(../images/information.png) no-repeat left top;
	color: #666666;
	padding: 1px 0px 5px 16px;
	margin: 0px;
	margin-left:5px;
	margin-right:5px;
	width:16px;
	height:16px;
	display:block;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.95;
}
#tooltip h3, #tooltip div { 
	margin: 0;
}
div.ui-datepicker-title {
	color:#000 !important;
}
div.sb_content_filter_box select {
	width:170px;
}
div.sb_content_filter_box input.date {
	width:67px !important;
}
td.nowrap-row {
	white-space:nowrap;
}
div.last-month-chart-content {
	height:520px;
}
div.socbuttons {
	margin-top: 2px;
	height: 25px;
}
div.socbutton {
	display: block;
	float: left;
}
a#xml-link span {
	text-decoration: underline;
}
a#xml-link img {
	vertical-align: top;
}

div.inline_div {
	display: inline;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.center {
	text-align:center;
}
td.submit-stat-form input, td.xml-export-button input {
	padding:3px 15px;
}
td.xml-export-button {
	padding-top:10px;
}
a.user-with-partner {
	font-weight:bold;
	color:#000 !important;
}
input.force-nostyle {
	width:auto;
}