/*
//   STYLES RESET
*/

* {
	margin: 0;
	padding: 0;
}
/*
//   IMAGE PRELOADER
*/

#preloadImages {
       display: none;
}

body {
	/*margin: 20px 0;*/
	text-align: justify;
	font-family: "Lucida Grande", Tahoma, Arial, 'Trebuchet MS', "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
}

img {
	border:none;
	
	
}
/*
//   STYLING LINKS
*/
a {
	border:none;
	text-decoration:none;	
}

a:link {
	
}

a:visited {
	
}

a:hover {
	
}

a:active {
}

/*-------------*/

a.previous{
	float:left;
	margin-left:5px;
	padding-left:20px;
  background:transparent url("../pics/left_arrow.gif") no-repeat 0% 1px;
}

a.next{
	float:right;
  margin-right:5px;
	padding-right:20px;
	background:transparent url("../pics/right_arrow.gif") no-repeat 100% 2px;
}

a.next, a.previous{
	display:block;
	color:#fff !important;
}
a.next:link, a.next:visited, a.previous:link, a.previous:visited{
	color:white;
}
a.next:hover{
	color:#1E3643 !important;
	background:transparent url("../pics/right_arrow_hover.gif") no-repeat 100% 2px;
}

a.previous:hover{
	color:#1E3643 !important;
	background:transparent url("../pics/left_arrow_hover.gif") no-repeat 0% 1px;
}
a.darkn:hover{
	color:#97C483 !important;
	background:transparent url("../pics/right_arrow_d_hover.gif") no-repeat 100% 2px;
}

a.darkp:hover{
	color:#97C483 !important;
	background:transparent url("../pics/left_arrow_d_hover.gif") no-repeat 0% 1px;
}
/*
//   WRAPPERS
*/
#select-partner-wrapper {
	
	width: 868px;
	margin-top:10px;
	}

#partner-stats-wrapper {
	width: 868px;
	margin-top:10px;
}

#allbanners_table{
	width: 868px;
	margin-top:10px;
}
/*
//   ENLARGE/REDUCE TABS
*/

div.tab{
	background-color: #86a7a9;
	color:#fff;
	padding:10px;
	float:left;
	cursor:pointer;
	font-weight: bold;
}
div.tab img{
	
	vertical-align:middle;
	padding-left:4px;
}

div.clear{
	clear:both;
	line-height:0px;
	height:0px;
}

div.hide{
	display:none;
	
}
/*
//   VARIOUS DIVS
*/

div.content {
	clear:both;
	border:5px solid #86a7a9;
}
div.table{
	padding:0px;
	vertical-align:top;
}
#partner-stats-wrapper div.keyline{
		border:1px solid #405b6d;
		width:533px;
		height:298px;
		padding:10px;
		margin:5px;
		position:relative;
		z-index:2;
	}
	
/*
//   TABLE STUFF
*/

table, td, th  {
	
	border-collapse:collapse;
}

/*_______________________________________
//          SELECT PARTNER TABLE
*/

#select-partner {
	background-color:#fff;
	border:2px solid #87a8a9 !important;
	clear:both;
}
#select-partner th,#select-partner td{
	padding:1px 1px 0px;
	border:1px solid #87a8a9 !important;
}

#select-partner td.empty {
	background:#fff url("../pics/logo_default_bg.gif") repeat-x 1px 1px;
	
}
#select-partner a, #select-partner a:link, #select-partner a:visited{
	display:block;
	background:#fff url("../pics/logo_default_bg.gif") repeat-x top left;
	width: 104px;
	height: 36px;
	text-align:center;
	padding-top:6px;
}
#select-partner a:hover{
	background:#fff url("../pics/logo_hover_bg.gif") repeat-x top left;
}

#select-partner a:active, #select-partner a.active{
	background:#97c483;
	
} 	
/*_______________________________________
//          PARTNER STATS TABLE
*/

#partner-stats{
	width:850px;
	border-collapse:separate;
	color:#000;
	margin:-320px 0 10px 5px;
	position:relative;
	z-index:1;
}
col.col1 {
width:30%;
}
col.col2{
	width:35%;
}
col.col3{
	width:35%;
}
#partner-stats tr{
  
}
#partner-stats th{
	padding:4px 11px 4px 10px;   
	height:23px;
}
#partner-stats td{
	padding-left:4px;
	padding-right:4px;
	background-color:#ff00ff;
	height:23px;
}
#partner-stats td.lc{
	text-align:right;
	padding-right:10px;
	background-color:#fff;
	font-size: 11px;
	font-weight: bold;
}
#partner-stats td.cc{
	text-align:left;
	padding-left:10px;
	border-right:11px solid white;
	background-color:#709f9f;
}
#partner-stats td.rc{
  text-align:left;
padding-left:10px;
border-left:11px solid white;
background-color:#cccccc;
}
#partner-stats th.lc{
	text-align:right;
	background-color:#fff;
}
#partner-stats th.cc{
	text-align:left;
	border-right:11px solid white;
	background-color:#123a3a;
	color:#fff;
}
#partner-stats th.rc{
  text-align:left;
	border-left:11px solid white;
  background-color:#333333;
  color:#fff;
}
/*
//   SELECT DATE AND PARTNER BARS
*/

div.select-date{
	text-align:center;
	background-color: #86a7a9;
}
div.float-center {
color:white;
font-weight:lighter;
margin-left:auto;
margin-right:auto;
padding-bottom:5px;
text-align:center;
width:350px;
}
#quick-select{
	margin-top:10px;
	text-align:center;
	padding:2px 0px;
	background-color:#405b6e;
	width:868px;
	clear:both;
}
#quick-select .next,#quick-select .previous{
	margin-top:8px;
	
}
#quick-select img{
	
	vertical-align:middle;
	border:2px solid #97c483;
}

/*
//   STYLES FROM ORIGINAL STYLESHEET
*/

#allbanners_table table {
	border:medium none;
	color:#606060;
	font-family:"Lucida Grande",Tahoma,Arial;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:120%;
	padding:0;
}

#allbanners_table tbody {
	background-color:#DEDEDE;
	color:#606060;
}

#allbanners_table tbody tr {
	color:#333333;
}

#allbanners_table td.all_banner_cell {
	color:#6A6B6D;
	background-color:#EEEEEE;
	font-weight:bold;
	border-color:#F7F7F7;
	border-style:solid;
	border-width:0 1px 2px 1px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	width:145px;
}

#allbanners_table tbody tr td a img {
	border-width: 3px;
	border-color: #EEEEEE;
}

#allbanners_table tbody tr td a:hover img {
	border-width: 3px;
	border-color: #123A3A;
}

#allbanners_table th.pmonth {
	background-color:#DCE6E2;
	color:#446666;
	padding:5px;
	text-align:center;
	border-bottom:2px solid #F7F7F7;
	border-left:1px solid #F7F7F7;
	border-right:1px solid #F7F7F7;
	border-top:2px solid #F7F7F7;
	font-weight:bold;
	line-height:200%;
}

#allbanners_table th.pmonth a {
	color: #446666;
}

#allbanners_table td.pmonth {
	background-color:#EEEEEE;
	border-color:#F7F7F7;
	border-style:solid;
	border-width:0 1px 2px;
	color:#6A6B6D;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	cellspacing: 0;
	height:35px;
	font-weight:bold;
	font-size:11px;
	color: #333333;
}

#allbanners_table td.pmonth-vs_cell {
	background-color:#EEEEEE;
	border-color:#F7F7F7;
	border-style:solid;
	border-width:0 1px 2px;
	color:#6A6B6D;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	width:170px;
	font-weight:bold;
	font-size:11px;
	color: #333333;
	height:35px;
}

#allbanners_table td.previous_month_w {
	background-color:#669999;
	font-weight:bold;
	height: 30px;
	text-align: left;
}

#allbanners_table td.next_month_w {
	background-color:#669999; 
	font-weight:bold; 
	height: 30px;
	text-align:right;
}

#allbanners_table td.previous_month_w a {
	background: url(../pics/arrow_left2.gif) no-repeat scroll 0 0;
	padding-left: 20px;
	color: #1E3643;
}

#allbanners_table td.next_month_w a {
	background: url(../pics/arrow_right2.gif) no-repeat center right ;
	padding-right: 20px;
	color: #1E3643;
}

#allbanners_table td.previous_month_w a:hover {
	background: url(../pics/arrow_left2_over.gif) no-repeat scroll 0 0;
	padding-left: 18px;
	color: #FFFFFF;
}

#allbanners_table td.next_month_w a:hover {
	background: url(../pics/arrow_right2_over.gif) no-repeat center right;
	padding-right: 18px;
	color: #FFFFFF;
}

#allbanners_table td.previous_cp_w {
	background-color:#FFFFFF;
	font-weight:bold;
	height: 30px;
	text-align: left;
}

#allbanners_table td.next_cp_w {
	background-color:#FFFFFF; 
	font-weight:bold; 
	height: 30px;
	text-align:right;
}

#allbanners_table td.previous_cp_w a {
	background: url(../pics/arrow_left3.gif) no-repeat ;
	padding-left: 20px;
	color: #669999;
}

#allbanners_table td.next_cp_w a {
	background: url(../pics/arrow_right3.gif) no-repeat center right ;
	padding-right: 20px;
	color: #669999;
}

#allbanners_table td.previous_cp_w a:hover {
	text-decoration: underline;
}

#allbanners_table td.next_cp_w a:hover {
	text-decoration: underline;
}
