@charset "utf-8";
/* CSS Document */

html, body {
	text-align:center;
}

body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#444;
	background:url(../../cctts_img/bg.jpg) repeat-x;
}
.bold{
	font-weight:bold;	
}
.purp{
	background-color:#af94dd !important;	
}
.xdebug-var-dump { text-align: left !important; }
.red { color: #ff0000 !important; }
#overlord_wrapper {
	width:1000px;
	margin:0px auto;
	text-align:left;
	padding-bottom:30px;
}
/* backup overlord_wrapper: width:990px; 
#overlord_wrapper {
	width:990px;
	margin:0px auto;
	text-align:left;
	padding-bottom:30px;
} */
#overlord_wrapper_xl {
	width:1200px;
	margin:0px auto;
	text-align:left;
	padding-bottom:30px;
}
.wideHeader { width: auto !important; min-width: 990px; max-width: 1600px; }
#overlord_wrapper_wide {
	width:90%;
	margin:0px auto;
	text-align:left;
	padding-bottom:30px;
}
#overlord_wrapper_nav {
	width:990px;
	margin:0px auto;
	text-align:left;
	padding-bottom:0px;
}
.number{
	width:16px;
	height:35px;
	padding:0px;
	margin:0px;
	text-align:center;	
	vertical-align:middle !important;
	display:inline;
}
.number img{
	vertical-align:middle !important;		
}
#counter_table{
	background-color:#1A1A1A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
}
#counter_container{
	position:absolute;
	left:50%;
	margin-left:315px;
	top:10px;
	width:115px;
	height:32px;
}
/*
*********************************************/
#main_navigation {
	margin:2px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}
#main_navigation li {
	float:left;
	display:block;
	height:49px;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #333;
}
#main_navigation li a:link, #main_navigation li a:visited {
	color:#999;
	text-decoration:none;
	display:block;
	height:31px;
	padding-top:18px;
}
#main_navigation li a:hover, #main_navigation li a:active {
	color:#7acbff;
}
#sub_navigation {
	clear:left;
	margin:0px 0px 0px 9px;
	padding:0px;
	overflow:hidden;
}
#sub_navigation li {	
	float:left;
	padding:9px 10px 5px 0px; 
}
#sub_navigation li a:link, #sub_navigation li a:visited {
	color:#7a9eff;
	text-decoration:none;
}
#sub_navigation li a:hover, #sub_navigation li a:active {
	color:#4b94ee;
	border-bottom:1px solid #7acbff;
}
#sub_navigation li.lead_item {
	color:#999;
	font-weight:bold;
	padding:9px 25px 0px 0px !important;
}
#sub_navigation li strong {
	color:#F60;
}

.scriptaculously {
	position:absolute;
	top:51px;
	left:50%;
	z-index:999;	
	background:#0b0b0b;
	border-left:3px solid #bcbcbc;
	border-right:3px solid #bcbcbc;
	border-bottom:3px solid #bcbcbc;
	opacity:.95;
	filter:alpha(opacity=95);
}
.scriptaculously li {
	display:block;
	float:none !important;
	padding:5px !important;
	border-right:none !important;
	height:15px !important;
}
.scriptaculously li a:link, .scriptaculously li a:visited {
	color:#999;
	text-decoration:none;
	display:inline !important;
	padding-top:0px  !important;
	height:15px !important;
}
#box_one {
	margin-left:-205px;
}
#box_two {
	margin-left:-145px;
}
#box_three {
	margin-left:-87px;
}
#box_four {
	margin-left:-34px;
}
#box_five {
	margin-left:127px;
}
#box_six {
	margin-left:193px;
}
#box_seven {
	margin-left:236px;
}
/*
*********************************************/
h1.section_header {
	clear:left;
	margin:25px 0px 10px 0px;
	padding:0px 0px 23px 9px;
	color:#000;
	font-weight:normal;
	font-size:24px;
	border-bottom:4px solid #ebebeb;
}
h1.small_section_header {
	clear:left;
	margin:25px 0px 10px 0px;
	padding:0px 0px 23px 9px;
	color:#000;
	font-weight:normal;
	font-size:16px;
	border-bottom:4px solid #ebebeb;
}
.highlight {
	color:#5785ff;
	font-size:18px;
}

/*
*********************************************/
.filter_options {
	padding:0px 0px 10px;
	overflow:hidden;
}
.filter_container {
	float:left;
	display:inline;
	border:none;
	margin-right:10px;
}
.reverse_float {
	float:right !important;
	margin-right:0px !important;
}
.field {
	padding:3px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#39F;
	border:4px solid #ebebeb;
	font-size:11px;
}
.submit_btn {	
	padding:5px 6px;
	font-size:11px;
}
.long {
	width:50%;
}
.report_filters {
	background:#f7f6f9;
	border-bottom:1px solid #ccc;
	border-right:1px solid #aaa;
	overflow:hidden;
	padding:5px;
}
.filter_row {
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:5px;
}
#loading_gif {
	padding-top:7px;
}
.loading_report {
	border:4px solid #ebebeb;
	margin:10px 0px;
	height:110px;
	background:#f0f0f0;
	text-align:center;
	padding:90px 0px 0px 0px;
}
.multiple_select {
	height:100px;
}
.textarea_size {
	width:300px !important;
	height:75px;
}
/*
*********************************************/
.reports_table {
	background:#e9f1fc;
	border:4px solid #e9f1fc;
	
}
.reports_table th {
	background:#c7d9f2;
	padding:10px 5px;
	text-align:center;
	font-size:13px;
}
.reports_table td {
	background:#FFF;
	padding:5px;
	text-align:center;
}
.reports_table_header {
	background:#6985b6 !important;
	color:#fff !important;
	text-align:left !important;
}

.even {
	background:#f0f0f0 !important;
}
.lead_cell {
	text-align:left !important;
}
.reports_table.api_doc td {
	width:40%;
	line-height:18px;
}
.reports_table.api_doc td.field {
	width:20%;
	text-align:right !important;
	border:0;
}
.totals_td {
	color:#000;
	font-weight:bold;
}
.money_td {
	text-align:right !important;
}
table a {
	color:#39F;
}
.align_right {
	text-align:right !important;
}
.align_left {
	text-align:left !important;
}
.explanation {
	font-size:11px !important;
	background:#e9f1fc !important;
	text-align:left !important;
}
.info_highlight {
	background:#FFC !important;
	text-align:left !important;
	padding:10px !important;
	color:#000;
}
.smaller_text {
	font-size:10px;
}
/*
*********************************************/
#footer {
	border-top:1px dashed #ccc;
	margin:5px 0px 0px 0px;
	padding:10px 0px 0px 9px;
	text-align:center;
	color:#999;
}

/*
*********************************************/
.overlay {
	width:100%;
	height:100%;
	min-height:100%;
	background:#000;
	opacity:0.75;
	filter: alpha(opacity = 75);
	position:fixed;
	top:0;
	left:0;
	z-index:97;
}
.dialog {
	width: 450px;
	height: 500px;
	padding-top:0px;
	background: transparent;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left:-225px;
	z-index: 99;
}
.dialog-send{
	width: 800px;
	height: 500px;
	padding-top:0px;
	background: transparent;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left:-400px;
	z-index: 99;
}
.dialog .close {
	text-align:right;
	margin-bottom:5px;
}
.dialog .close a {
	color:#FF0;	
}
.code {
	width:445px;
	height:250px;
	font-family:"Lucida Console", Monaco, monospace;
	font-size:10px;
	color:#000;
	padding:10px;
	border:4px dashed #ebebeb;
	overflow:auto;
}
.short {
	height:75px !important;
}
.cheech {
	position:absolute;
	top:0px;
	left:0px;
}
.clone {
	background:#fff;
	width:450px;
	height:670px;
}

/*
*********************************************/
.terms {
	margin:10px auto;
	width:600px;
	height:150px;
	overflow:auto;
	text-align:left;
}
.terms p {
	padding:10px 0;
	line-height:14px;
}
#toggle_lesser_sites a:link, #toggle_lesser_sites a:visited {
	display:block;
	width:200px;
	text-decoration:none;
	border:4px solid #ebebeb;
	margin:10px 0px;
	padding:15px 0px;
	text-align:center;
	color:#ccc;
	background:url(../../cctts_img/bg.jpg) repeat-x;
}
#toggle_lesser_sites a:hover, #toggle_lesser_sites a:active {
	color:#7acbff;
	border:4px solid #ccc;
}
/*
*********************************************/
.content p {
	padding:10px 0;
	font-size:13px;
	line-height:18px;
}
.content p a {
	color:#4b94ee;
}
.eml_api {
	background:#cbeee2 !important;
	font-size:11px !important;
}
.eml_txt {
	color:#4b806e !important;
}

.sidebar_links {
	color:#000;
	width:165px; 
	margin-right:10px; 
	float:left;
}
.sidebar_links li a:link, .sidebar_links li a:visited {
	display:block;
	text-decoration:none;
	width:140px;
	border:4px solid #ebebeb;
	margin:3px 0px;
	padding:15px 10px;
	color:#999;
	background:url(../../cctts_img/alt_bg.jpg) repeat-x;
}

.sidebar_links li a:hover, .sidebar_links li a:active {
	color:#7acbff;
	border:4px solid #f0f0f0;
}

.banner_admin_envelope {
	height:250px; 
	border:1px dashed #ccc; 
	overflow:auto; 
	padding:5px;
}
.banner_admin_holder {
	background:#f0f0f0; 
	margin-bottom:5px; 
	padding:5px; 
	border-bottom:2px solid #cbcbcb;
}
.banner_admin_descript {
	margin-bottom:5px; 
	padding-bottom:5px; 
	border-bottom:1px solid #dbdbdb;
}
.banner_admin_descript a img {
	background:#fff; 
	border-bottom:1px solid #bbb; 
	border-right:1px solid #ccc;
}
.banner_code {
	margin-bottom:5px; 
	padding-bottom:5px; 
	border-bottom:1px solid #dbdbdb;
}
.suppression_list {
	margin:10px 0px;
	border:4px solid #ccc;
	padding:4px;
	background:url(../../cctts_img/bg.jpg) repeat-x;
	color:#ccc;
}

/* SITE BREAKDOWN */
#abs_totals {
	position:absolute;
	top:217px;
	width:990px;
	margin:0 0 0 -5px;
}
.site_space {
	margin:90px 0 0;
}

/*
*********************************************/
.reports_table_alt {
	background:#bee7eb;
	border:4px solid #bee7eb;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.reports_table_alt th {
	background:#8fd4e4;
	padding:10px 5px;
	text-align:center;
	font-size:13px;
}
.reports_table_alt td {
	background:#FFF;
	padding:5px;
	text-align:center;
}
.reports_table_header_alt {
	background:#18b0e4 !important;
	color:#fff !important;
	text-align:left !important;
}

.even_alt {
	background:#dfebf0 !important;
}
.reports_table_alt a {
	color:#39F;
}
.explanation_alt {
	font-size:11px !important;
	background:#aadbe4 !important;
	text-align:left !important;
}

/*
***********************************************/
ul#main_navigation li .sub {
	position: absolute; /*--Important--*/
	top: 54px;
	left: 50%;	
	z-index: 99999;
	background: #FFF; /*--Background gradient--*/
	border-left:4px solid #bcbcbc;
	border-right:4px solid #bcbcbc;
	border-bottom:4px solid #bcbcbc;
	padding: 10px 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
ul#main_navigation li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#main_navigation li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#main_navigation .sub ul li {
	width: 100%; /*--Override parent list item--*/
	height: 20px !important;
	color: #fff;
	border:none !important;
}
ul#main_navigation .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.4em;
	font-weight: normal;
	color: #000;
}
ul#main_navigation .sub ul li.new_nav_add_pad { /*--Sub nav heading style--*/
	padding: 10px 0px 0px 0px;
}
ul#main_navigation .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #5785ff;
}
ul#main_navigation .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #39F;
}
ul#main_navigation .sub ul li a:hover {
	color: #7acbff;
	text-decoration:underline;
}
.cc_new_nav_sub_inp {
	margin-left:-284px;
}
.cc_new_nav_sub1 {
	margin-left:-204px;
}
.cc_new_nav_sub2 {
	margin-left:-100px;
}
.cc_new_nav_sub3 {
	margin-left:-100px;
}
.cc_new_nav_sub4 {
	margin-left:49px;
}
.cc_new_nav_sub5 {
	margin-left:-27px;
}
.cc_new_nav_sub6 {
	margin-left:36px;
}
.cc_new_nav_sub7 {
	margin-left:86px;
}
.money_rev_head {
	background:#b9f0d4 !important;
}
.money_cost_head {
	background:#ebb8b8 !important;
}
.money_result_head {
	background:#ccc !important;
}
.money_orange_head {
	background:#edd4b7 !important;
}

/*
*********************************************************************/
.new_reports_table_red {
	background:#dd9894;
	border:4px solid #dd9894;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#1a1a1a;
}
.new_reports_table_red th {
	color:white;
	background:#a93e38;
	padding:4px;
	font-size:12px;
	text-align:center;
}
.new_reports_table_red th.master_header {
	background:#792f2b !important;
	padding:8px 4px !important;
}
.new_reports_table_red td {
	background:#fff;
	padding:6px 4px;
	text-align:center;
}
.new_reports_table_red .new_even {
	background:#fdeae9 !important;
}

/*
*********************************************************************/
.new_reports_table_orange {
	background:#edae71;
	border:4px solid #edae71;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#1a1a1a;
}
.new_reports_table_orange th {
	color:white;
	background:#c9680c;
	padding:4px;
	font-size:12px;
	text-align:center;
}
.new_reports_table_orange th.header_alt {
	background:#e08732 !important;
}
.new_reports_table_orange th.master_header {
	background:#8f490b !important;
	padding:8px 4px !important;
}
.new_reports_table_orange td {
	background:#fff;
	padding:6px 4px;
	text-align:center;
}
.new_reports_table_orange .new_even {
	background:#fcede0 !important;
}

/*
*********************************************************************/
.new_reports_table_yellow {
	background:#e1dc89;
	border:4px solid #e1dc89;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#1a1a1a;
}
.new_reports_table_yellow th {
	color:white;
	background:#b2a52c;
	padding:4px;
	font-size:12px;
	text-align:center;
}
.new_reports_table_yellow th.master_header {
	background:#837221 !important;
	padding:8px 4px !important;
}
.new_reports_table_yellow td {
	background:#fff;
	padding:6px 4px;
	text-align:center;
}
.new_reports_table_yellow .new_even {
	background:#fdfce6 !important;
}

/*
*********************************************************************/
.new_reports_table_green {
	background:#a2dd94;
	border:4px solid #a2dd94;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#1a1a1a;
}
.new_reports_table_green th {
	color:white;
	background:#4fa938;
	padding:4px;
	font-size:12px;
	text-align:center;
}
.new_reports_table_green th.master_header {
	background:#3b792b !important;
	padding:8px 4px !important;
}
.new_reports_table_green td {
	background:#fff;
	padding:6px 4px;
	text-align:center;
}
.new_reports_table_green .new_even {
	background:#edfde9 !important;
}

/*
*********************************************************************/
.new_reports_table_blue {
	background:#94bedd;
	border:4px solid #94bedd;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#1a1a1a;
}
.new_reports_table_blue th {
	color:white;
	background:#387aa9;
	padding:4px;
	font-size:12px;
	text-align:center;
}
.new_reports_table_blue th.master_header {
	background:#2b5979 !important;
	padding:8px 4px !important;
}
.new_reports_table_blue td {
	background:#fff;
	padding:6px 4px;
	text-align:center;
}
.new_reports_table_blue .new_even {
	background:#e9f5fd !important;
}

/*
*********************************************************************/
.new_reports_table_indigo {
	background:#94a0dd;
	border:4px solid #94a0dd;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#1a1a1a;
}
.new_reports_table_indigo th {
	color:white;
	background:#384ba9;
	padding:4px;
	font-size:12px;
	text-align:center;
}
.new_reports_table_indigo th.master_header {
	background:#2b3879 !important;
	padding:8px 4px !important;
}
.new_reports_table_indigo td {
	background:#fff;
	padding:6px 4px;
	text-align:center;
}
.new_reports_table_indigo .new_even {
	background:#e9edfd !important;
}

/*
*********************************************************************/
.new_reports_table_violet {
	background:#af94dd;
	border:4px solid #af94dd;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#1a1a1a;
}
.new_reports_table_violet th {
	color:white;
	background:#6138a9;
	padding:4px;
	font-size:12px;
	text-align:center;
}
.new_reports_table_violet th.master_header {
	background:#472b79 !important;
	padding:8px 4px !important;
}
.new_reports_table_violet td {
	background:#fff;
	padding:6px 4px;
	text-align:center;
}
.new_reports_table_violet .new_even {
	background:#f0e9fd !important;
}

/*
*********************************************************************/
.new_reports_table_grey {
	background:#b8b8b8;
	border:4px solid #b8b8b8;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#1a1a1a;
}
.new_reports_table_grey th {
	color:white;
	background:#707070;
	padding:4px;
	font-size:12px;
	text-align:center;
}
.new_reports_table_grey th.master_header {
	background:#525252 !important;
	padding:8px 4px !important;
}
.new_reports_table_grey td {
	background:#fff;
	padding:6px 4px;
	text-align:center;
}
.new_reports_table_grey .new_even {
	background:#f3f3f3 !important;
}

.negative_value {
	color:red !important;
}
.zero_value {
	color:#CCC !important;
}
.source_width {
	width:40%;
}

.epc_table {
	float:left;
	height: 327px;
}
.profits_totals_table {
	float:right;
	height: 327px;
}
