body div, body p{letter-spacing:.01em;}
body {margin:0;padding:0;background-color:#C2C2C2;}
body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; text-align:left;line-height:18px;color: #272727; }
h1{font-size:20px;line-height:1.6;color:#d50002;}
h2{font-size:18px;line-height:1.2;color:#0066ff;}
h3{font-size:16px;line-height:1;color:#d50002;}
h4{font-size:12px;line-height:1;color:#17A41A;}
h5{font-size:10px;line-height:1.4;color:#585858;}
img{border-width: 0;border-style: none;}
p{font-size:12px;line-height:18px;font-family:Arial, Helvetica, sans-serif;margin:0 0 18px 0;}
.floatLeft{float: left;}
.floatRight{float: right;}
.floatNone{float: none;}
.clearBoth{clear: both;}
.bold {	font-weight: bold;}
.spacer{clear:both;height:1px;}
a:link 		{color: #d50002;text-decoration: none;}
a:visited 	{color: #d50002;text-decoration: none;}
a:hover 	{color: #d50002;text-decoration: underline; }
a:active 	{color: #d50002;text-decoration: none;}

/* start main blocks  */
 
#pagewidth {
	margin:0 auto;
	width:1000px;
	text-align:left;
	min-width: 1000px;
	z-index: 0;
} 

#maincol{ 
	float: left; 
	width:1000px;
	position: relative; 
	background-image: url(/img/bkg_main_01.gif);
	background-repeat: repeat-y;
	padding: 0 19px 45px 19px;
}

#header{ 
	width:1000px; 
	height: 115px;
	background: url(/img/bkg_masthead_01.jpg) no-repeat left top;
	margin-top: 36px;
} 
 
#header a.link,  #header a.active, #header a:hover, #header a.visited {color: #FFFFFF; text-decoration:none;}
 
#breadcrumbs {
	width: auto;
	position: relative;
	height: 20px;
	background: url(/img/bkg_breadcrumbs_01.gif) no-repeat left top;
	text-align: right;
	padding: 7px 60px 7px 0;
	font-size: 10px;
 } 
 

#leftcol{
 	width:197px;  
	position:relative;
 	float: left;
	margin: 0 0 0 0px;
}

#rightcol{
	width:712px;
	position:relative;
	margin: 0 0 0 21px;
	float: left;
/* Win IE only \*/
* z-index: -1;
/* end holly hack */

} 

#footer {
	width:auto;
	height:71px;
	clear: both;
	background-image: url(/img/bkg_footer_01.jpg);
	background-repeat: no-repeat;
	text-align: center;
}


#footer_copyright {
	clear: both;
	padding: 0 0 15px 0;
	position: relative;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-align: center;
}

#header h1 a {
	display: block;
	width: 194px;
	height: 54px;
	background: url(/img/mast_logo_01.gif);
	text-decoration: none;
	float: left;
	position: relative;
	left: 91px;
	top: 31px;
}

#header h1 span {display: none;}

 /* end main blocks  */

/* start menu stuff  */



#nav a:hover {background-position: 0px -39px;}
#nav a:active {background-position: 0 -39px;}

#nav_about {  background: url(/img/nav_about_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_baff {background: url(/img/nav_baff_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_bmerch {background: url(/img/nav_bmerch_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_exist {background: url(/img/nav_exist_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_contact {background: url(/img/nav_contact_01.gif) no-repeat; padding: 0 0 0 49px;} 

#nav_welcome {  background: url(/img/nav_l_welcome_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_myprograms {  background: url(/img/nav_l_myprograms_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_linkbuilder {  background: url(/img/nav_l_mylinks_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_myreports {  background: url(/img/nav_l_myreports_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_findprograms {  background: url(/img/nav_l_find_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_training {  background: url(/img/nav_l_training_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_mydetails {  background: url(/img/nav_l_mydetails_01.gif) no-repeat; padding: 0 0 0 49px;}
#nav_help {  background: url(/img/nav_l_help_01.gif) no-repeat; padding: 0 0 0 49px; font-size:}
#nav_coupon {  background: url(/img/kolimbo_coupon_menu_03.gif) no-repeat; padding: 0 0 0 49px;}

#nav_myap {  background: url(/img/kolimbo_myap.gif) no-repeat; padding: 0 0 0 49px; font-size: 12px;}
#nav_datafeed {  background: url(/img/kolimbo_datafeedupload.gif) no-repeat; padding: 0 0 0 49px; font-size: 12px;}
#nav_fraud {  background: url(/img/kolimbo_fraud.gif) no-repeat; padding: 0 0 0 49px; font-size: 12px;}

#nav_cpa {  background: url(/img/kolimbo_cpa.gif) no-repeat; padding: 0 0 0 49px; font-size: 12px;}

#nestednav { background-color: #F3F3F3; border-top: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; color: #2C2C2C; z-index: 10; padding: 0 0 0 15px;}
#nestednav:hover { background-color: #FF960F; }
 

#navcontainer
{
width: 100%;
margin: 0 auto;
text-align: center;
float: left;

}

	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0 auto;
		list-style: none;
		float : left;
		width : 100%;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 100%;
		text-align: left;
		z-index: 10;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 100%;
		margin-top : -39px;
		z-index: 10;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		z-index: 10;
		display: block;
		width: auto;
		height: 39px;
		padding: ;
		border-width: ;
		border-color: ;
		border-style: ;
		color: #2c2c2c;
		text-decoration: none;
		background: #;
		line-height: 39px;
	}
	

	#navcontainer>ul#nav li a { width: auto; }
	#nav li#active a { color: #800000; }
	#nav li a:hover, #nav li#active a:hover { color: white; }
		
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

#fly, #fly ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#fly a {
	display: block;
	width: 10em;
}

#fly li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#fly li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#fly li:hover ul, #fly li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#topper { float:right; position: relative; top:8px; right: 74px;  } 
#topper a { display:block; width:36px; height: 48px;  background: url(/img/nav_top.gif) no-repeat; }
#topper a:hover { background-position: 0px -48px; background-color: #FF9710;}

 /* end menu stuff  */

 /* start type stuff  */
/*h1{font-size:30px;line-height:1;}
h2{font-size:24px;line-height:1;color:#D0BFA6;}
h3{font-size:18px;line-height:1;color:#D0BFA6;}
h4{font-size:14px;line-height:1;color:#BD2D2D;}*//*redish*/

/*h1 {
	font-size: 16px;
	font-weight: bold;
	color: #d50002;
	margin: 0px;
		
}

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #0066ff;
	margin: 0px;
		
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #d50002;
	margin: 0px;
		
}

h4 {
	font-size: 14px;
	font-weight: bold;
	color: #17A41A;
	margin: 0px;
		
}

h5 {
	font-size: 10px;
	font-weight: normal;
	color: #585858;
	font-family:
	margin: 0px;
}
*/
.stattitle  { font-size:14px; color: #000; font-weight: bold;}

.stattitlered  { font: 11pt; color: #d50002; font-weight: bold;}

.stattitlegreen  { font: 11pt; color: #17A41A; font-weight: bold;}

.stattitlesm  { font: 9pt; color: #ffffff; font-weight: bold;}

.smalltext { font: 8pt; color: #000000;}

.smallwhiteback { font: 8pt; color: #000000; background-color:white}

.bigredtext { color: #d50002;font-size: 14px; font-weight: bold;}

.bigbluetext { color: #0066ff;font-size: 14px; font-weight: bold;}

.normaltext { font: 10pt; color: #000000;}

.smalltextwhite { font: 7pt; color: #ffffff;}

.searchtext { font: 8pt; color: #000000;}

.termstext { font-size: 12px; }

.termstitle  { color: #000000; font-weight: bold;}

/*a:link {color: #d50002;font-size: 12px; text-decoration: none;}

a:visited {color: #d50002;font-size: 12px; text-decoration: none;}

a:hover {text-decoration: underline; font-size: 12px; color: #d50002;}

a:active {color: #d50002;font-size: 12px; text-decoration: none;}
*/
a.title:link {color: #d50002;font-size: 14px; font-weight: bold;}
a.title:visited {color: #d50002;font-size: 14px; font-weight: bold;}
a.title:hover {color: #d50002;font-size: 14px; font-weight: bold;}
a.title:active {color: #d50002;font-size: 14px; font-weight: bold;}

a.loginbig:link {color: #17A41A;font-weight: bold;}
a.loginbig:visited {color: #17A41A;font-weight: bold;}
a.loginbig:hover {color: #17A41A;font-weight: bold;}
a.loginbig:active {color: #17A41A;font-weight: bold;}

a.contact:link {color: #FF950D;font-size: 8pt; font-weight: bold;}
a.contact:visited {color: #FF950D;font-size: 8pt; font-weight: bold;}
a.contact:hover {color: #FF950D;font-size: 8pt; font-weight: bold;}
a.contact:active {color: #FF950D;font-size: 8pt; font-weight: bold;}

a.loginsmall:link {color: #17A41A;font-size: 8pt; font-weight: bold;}
a.loginsmall:visited {color: #17A41A;font-size: 8pt; font-weight: bold;}
a.loginsmall:hover {color: #17A41A;font-size: 8pt; font-weight: bold;}
a.loginsmall:active {color: #17A41A;font-size: 8pt; font-weight: bold;}

a.details:link {color: #000000;font-size: 8pt; font-weight: bold;}
a.details:visited {color: #000000;font-size: 8pt; font-weight: bold;}
a.details:hover {color: #000000;font-size: 8pt; font-weight: bold;}
a.details:active {color: #000000;font-size: 8pt; font-weight: bold;}

a.detailsbig:link {color: #000000;font-size: 14px; font-weight: bold;}
a.detailsbig:visited {color: #000000;font-size: 14px; font-weight: bold;}
a.detailsbig:hover {color: #000000;font-size: 14px; font-weight: bold;}
a.detailsbig:active {color: #000000;font-size: 14px; font-weight: bold;}

a.tools:link {color: #662D91;font-size: 8pt; font-weight: bold;}
a.tools:visited {color: #662D91;font-size: 8pt; font-weight: bold;}
a.tools:hover {color: #662D91;font-size: 8pt; font-weight: bold;}
a.tools:active {color: #662D91;font-size: 8pt; font-weight: bold;}

a.:link {color: #d50002;font-size: 8pt; font-weight: bold;}
a.:visited {color: #d50002;font-size: 8pt; font-weight: bold;}
a.:hover {color: #d50002;font-size: 8pt; font-weight: bold;}
a.:active {color: #d50002;font-size: 8pt; font-weight: bold;}

a.big:link {color: #d50002;font-size: 14px; font-weight: bold;}
a.big:visited {color: #d50002;font-size: 14px; font-weight: bold;}
a.big:hover {color: #d50002;font-size: 14px; font-weight: bold;}
a.big:active {color: #d50002;font-size: 14px; font-weight: bold;}

a.rateit:link {color: #0066ff;font-size: 8pt; font-weight: bold;}
a.rateit:visited {color: #0066ff;font-size: 8pt; font-weight: bold;}
a.rateit:hover {color: #0066ff;font-size: 8pt; font-weight: bold;}
a.rateit:active {color: #0066ff;font-size: 8pt; font-weight: bold;}

a.rateitbig:link {color: #0066ff;font-size: 14px; font-weight: bold;}
a.rateitbig:visited {color: #0066ff;font-size: 14px; font-weight: bold;}
a.rateitbig:hover {color: #0066ff;font-size: 14px; font-weight: bold;}
a.rateitbig:active {color: #0066ff;font-size: 14px; font-weight: bold;}

a.linkbig:link {color: #ff950d;font-size: 14px; font-weight: bold;}
a.linkbig:visited {color: #ff950d;font-size: 14px; font-weight: bold;}
a.linkbig:hover {color: #ff950d;font-size: 14px; font-weight: bold;}
a.linkbig:active {color: #ff950d;font-size: 14px; font-weight: bold;}

a.training:link {color: #ffffff;font-size: 14px; font-weight: bold;}
a.training:visited {color: #ffffff;font-size: 14px; font-weight: bold;}
a.training:hover {color: #ffffff;font-size: 14px; font-weight: bold;}
a.training:active {color: #ffffff;font-size: 14px; font-weight: bold;}

a.footer:link {color: #000000;font-size: 10px;}
a.footer:visited {color: #000000;font-size: 10px;}
a.footer:hover {color: #000000;font-size: 10px;}
a.footer:active {color: #000000;font-size: 10px;}


/* end type stuff  */
 
/* misc stuff  */


.but_sm {font-size: 10px; background: #a5a5a5; border: 1px #a5a5a5 outset; width: auto;  }
.logout_but {font-size: 11pt; background: #d50002; border: 1px #d50002 outset; width: auto; font-weight: bold; color: #ffffff; font-family: arial, serif; }
.center {text-align: center;}
.clients_movie  {float: left; padding: 35px 0 35px 35px;}
.val {width: 280px; float: left; padding: 0 30px 0 30px; } 


.kolist {list-style-image: url(/img/bul_ko.gif);}
.kolist li { margin: 7px 0 7px 15px; width: 600px;}

.kolistfront {list-style-image: url(/img/bul_ko.gif);}
.kolistfront li { margin: 7px 0 7px 15px; width: 180px;}

.kolisttraining {list-style-image: url(/img/bul_ko.gif);}
.kolisttraining li { margin: 0px 0 0px 0px;}

.login {
	font-size: 11px;
	color: black;
	width: 200px;
	float: right;
	position: relative;
	top: 18px;
	margin: 0 35px 0 0;
	text-align: right;
}
.login .idrow	{display: block; margin-bottom: 5px;}
.login .passrow	{display: block; margin-bottom: 5px;}
.login .btnrow{display: block; margin-bottom: 5px;}
.login label, .login input { width:120px;}
.login label { text-align: right; width: 55px; padding-right: 5px; }
.login .but_sm {width: 50px;margin:0 10px 0 0;}
 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 
/*form {margin: 0px; padding:0px;}*/

}


.buttonbiggreen {background-color: #39B54A; color: #FFFFFF; font-family: arial, times, serif; font-size: 12pt; text-decoration: none; font-weight: bold; border-color: #39B54A;}

/*new form processing */
.bold {	font-weight: bold;}
/*FORMS*/
form,fieldset{margin:0px;padding:0px;}
fieldset{border:solid 2px #FF950D;}
legend{padding:0;color:#000;}
input,textarea,select{margin:0px;padding:1px;font-size:100%;font-family:inherit;}
select{padding:0px;}

.formarea {text-align:left;margin:20px 0;padding:5px;background-color:#fcfcfc;}
.formarea label{margin:3px 0 0;display:block;font-size:12px;}
.formarea input, .formarea textarea{border:1px solid #ccc;font-size:12px;}
.formarea input:radio {border:0;}
.formarea label .reqfield{font-weight:bold;}
.valmessage{padding:0 0 0 3px;color:Red;}
.formarea .box_search{font-size:1.2em;float:left;width:340px;padding:5px;margin:0 5px; font-size:12px;}
.formarea .box_btn{height:25px;width:125px;/*padding:24px 0 0;margin:5px 0 0 5px */background:#FFF;color:#066daa;font-weight:bold;cursor:pointer;overflow:hidden; font-size:12px;}
.formarea td {	vertical-align: top;padding:3px;}
.formarea legend {padding:5px;color:#333;}

#frmsignup{font-size:12px;}
#formarea1 td.lbl{width:160px;}
#formarea2 td.lbl{width:160px;}
#formarea3 td.lbl{width:300px;}
#formarea4 td.lbl{width:300px;}
#formarea5 td.lbl{width:300px;}
#formarea5 {border:0 none !important;}


.login_approved {margin:20px auto;padding:10px;width:230px;text-align:left;}
.adv_login_box{background-color:#fcfcfc;}
.login_approved label{margin:3px 0 0;display:block;text-align:right;font-size:12px;}
.login_approved input, .login_approved textarea{border:1px solid #ccc;font-size:12px;width:120px;}
.login_approved input:radio {border:0;}
.login_approved label .reqfield{font-weight:bold;}
.valmessage{padding:0 0 0 3px;color:Red;}
.login_approved .box_btn{height:25px;width:55px;/*padding:24px 0 0;margin:5px 0 0 5px */margin:0 0 0 90px;background:#FFF;color:#066daa;font-weight:bold;cursor:pointer;overflow:hidden; font-size:12px;}
.login_approved td {	vertical-align: top;padding:3px;}
.login_approved fieldset {border:0 none;}

.insert_agreement{background-color:#EBF0F5;color:#333333;}