
/* General */

/* * {
	margin:0;
	padding:0;
	outline:0 none;
}*/

body 
{
    /*background:#047bbd url(../images/bodybg.jpg) top center repeat; */
	background:#b0b2b1 url(../images/bodybg.jpg) top center;
	background-repeat:no-repeat;
	background-size: 100% auto;
	font:Normal 12px "Myriad Pro", Helvetica, Arial, sans-serif;
	color:#2C2C2C;
}

#wrapper { 
	width:990px; 
	margin:0 auto;
	padding:10px 0;
	}

a img {
    border:none;
    -pie-png-fix: true;
}

img {
    z-index:1;
    -pie-png-fix: true;
}

h2  {
    font:bold 26px "Myriad Pro", Helvetica, Arial, sans-serif; 
    color:#ffffff; 
    margin:5px 10px 15px 0; 
    border-bottom:1px solid #ffffff;
}

    

h2.tophead {
 font:bold 26px "Myriad Pro", Helvetica, Arial, sans-serif; 
 color:#ffffff; 
 margin:-10px 10px 5px 0px; 
 border-bottom:1px solid #ffffff; 
 text-align:right;
 }

    
h2.tophead span 
{
     font:bold 18px "Myriad Pro", Helvetica, Arial, sans-serif; 
     color:#ffffff; 
     padding-left:5px;
     }

h3 { margin:0;    }

h3 .label{ 
    font:bold 18px "Myriad Pro", Helvetica, Arial, sans-serif;
    color:#fff;
    background:#3a3b3d !important;
    margin:0;
    padding:5px 10px;
    text-align:left;
    float:none;
    display:block;
    border:1px solid transparent; 
    border-bottom:1px solid #002B54;
    margin-bottom:5px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px; 
    z-index:1;
    position:relative;
    behavior:url(ie-css3.htc);
}
/* Header */

.header {
	padding:15px 15px 0px 0px;
    background-color:#ffffff;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    margin-bottom:10px;
}

.banners  {
    width:816px; 
    float:right;
    text-align:right;
}
    
.topnavs {
	text-align:right;
	font-size:12px;
	padding:6px 0 8px 0;
}
.topnavs .label {
    color:#5C6F7B;
    font-weight:bold;   
    float: none;
    font-family: "myriad-pro","Myriad Pro",Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 0;
    text-align: left;
}
.topnavs .label a{
    color:#cdebff;
    text-decoration:none;
}

.topnavs .label a:hover{
    color:#002B54;
    text-decoration:none;
}

.logo {
	float:left;
	width:115px;
	padding:35px 20px 0px 20px;
	
}

.content_area {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding: 5px 6px 0px 23px;
    /*behavior:url(ie-css3.htc);*/
}

.topline  {
    font-size:13px; 
    line-height:18px;
    font-weight:700;
    margin-bottom:10px; 
    background:url(../images/bullet_bulb_on.png) top left no-repeat;
    padding:0 0 0px 20px;
    }
.border {
    border-bottom:1px solid #949494;
    margin:-5px 0px 10px 10px;
}
.col340 {
    width:400px;
    float:left;
}

.col440 {
    width:487px;
    float:left;
}


.col240 {
    width:240px;
    float:left;
}

.pad15{
    margin-left:31px;
    padding:10px 0 ;
    } 

.topnav { 
	color:#ffffff; 
	font-size:18px;
}
.topnavR { width:310px; float:right;}
.topnavL { min-width:80px; float:right;}
.clear { 
	clear:both;
	margin:0;
	padding:0;

}

input[type="button"] {
	cursor:pointer;
	width: auto;
	display:inline-block;
	font-size: 16px;
	color: #ffffff;	
	background:#888888;		
	border: 1px solid #2a76a2; 
	border-bottom: 2px solid #215f82;
	box-shadow: inset 0px 1px 0px #9cd0ee;
	text-shadow: -1px -1px 0px #246c95;
	background-color: #3897cd;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-weight:normal;
	padding:6px 17px;
	text-decoration:none;	
	margin-left:10px;
	position:relative;
	z-index:1;	
	behavior:url(ie-css3.htc);
}

input[type="button"]:hover {
	background-color:#0061a7;
}

.button {
	-webkit-transition:.2s background linear;
	-moz-transition:.2s background linear;
	-o-transition:.2s background linear;
	-ms-transition:.2s background linear;
	transition:.2s background linear;
	margin-left:0px;
	cursor: pointer;
	padding: 5px 10px;
	width: auto;
	font-weight:normal !important;
    -moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	font-family: "Arial", Helvetica, Arial, sans-serif !important;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
}

.btnblock  {
    display:inline-block; 
    margin-bottom:10px;
    }

    
.button.large	
{ 
    font-size:20px; 
    padding:12px 15px; 
    }
.button.medium{
    font-size:14px; 
    padding:6px 0px; 
    width:200px; 
    }
.button.medium2{
    font-size:12px; 
    padding:7px 15px; 
    }

.button.medium3{
    font-size:15px; 
    padding:7px 15px; 
    }
    
.button.small	{ 
    font-size:13px; 
    font-weight:bold;
    padding:7px 15px;
    }
    


/* Gray */
.gray.button {
    border:1px solid #dcdcdc;
    color:#666666;   
    background-color:#f6f6f6;
	text-shadow:0px 1px 0px #ffffff;
	/*behavior:url(ie-css3.htc);*/
}
.gray.button:hover {
    background-color:#ffffff;
	color:#ffffff;
	/*behavior:url(ie-css3.htc);*/
}
/* Blue */
.blue.button {
	background-color:#3a3b3d;
	border: 1px solid #3a3b3d;
	color:#ffffff;
	position:relative;
	z-index:1;	
	behavior:url(ie-css3.htc);

}
.blue.button:hover {
	background:#3a3b3d;
	color:#FFFFFF;
}
/* Green */
.green.button {
	border: 1px solid #3a3b3d;
	background:url(../images/bg8.jpg) top left repeat-x;
	text-shadow: 0 1px 0 #273315;
    filter: dropshadow(color=#273315, offx=0, offy=1);
	color:#FFFFFF;
}
.green.button:hover {
	background:#3a3b3d;
	_background:#3a3b3d; /* IE6 */
	color:#effde4;
	text-decoration:none;
}

/* Green */
.dgreen.button {
	border: 1px solid #b2b2b2;
	background:url(../images/btn_dgre.png) top left repeat-x !important;
	color:#FFFFFF;
}

.dgreen.button:hover {
	background:#017dc3;
	_background:#017dc3; /* IE6 */
	color:#fff;
	text-decoration:none;
}


/* Red */
.red.button {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #009e6f), color-stop(1, #027b57));
	background:-moz-linear-gradient(top, #009e6f 5%, #027b57 100%);
	background:-webkit-linear-gradient(top, #009e6f 5%, #027b57 100%);
	background:-o-linear-gradient(top, #009e6f 5%, #027b57 100%);
	background:-ms-linear-gradient(top, #009e6f 5%, #027b57 100%);
	background:linear-gradient(to bottom, #009e6f 5%, #027b57 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009e6f', endColorstr='#027b57',GradientType=0);
	
	background-color:#027b57;
	border: 1px solid #026547;
	text-shadow:0px 1px 0px #86ae47;
	color:#FFFFFF;
	/*behavior:url(ie-css3.htc);*/

}
.red.button:hover {
	background:#B76D65;
	color:#FFFFFF;
	
}

.renewal, .reffer, .puractive, .purexpired, .newbus {         
/*	-moz-border-radius:5px;
    -webkit-border-radius:5px;
     border-radius:5px;
	 border:1px solid #00C;*/
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	width:640px;
	height:385px;
	background-image:url(../images/slidebg.png);
	background-position:center center;
	background-repeat: no-repeat;
	position:relative;
    z-index:1;
}
.renewal h2, .reffer h2, .puractive h2, .purexpired h2, .newbus h2{ 
	font:bold 18px "Myriad Pro", Helvetica, Arial, sans-serif !important; 
	margin:0; 
	padding:12px 10px; 
	color:#ffffff;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
	}
/*.renewal p, .reffer p, .puractive p, .purexpired p, .newbus p { font:normal 13px "Myriad Pro", Helvetica, Arial, sans-serif !important; color:#2A2A2A; padding:10px;}*/


.renewal h2 { background-color:#864e00;}
.reffer h2 { background-color:#b71234;}
.puractive h2 { background-color:#b71234;}
.purexpired h2 { background-color:#aa0303;}
.newbus h2 { background-color:#21518d;}
.renewal h2 span
{
    color:White;
    font-size:16px;
    font-weight:bold;
    display:inline-block;
    text-align:right;
    padding-left: 200px;
}

.renewal {
	-moz-box-shadow:inset 0px 0px 1000px 20px #ffe7c6;
	-webkit-box-shadow:inset 0px 0px 1000px 20px #ffe7c6;
	box-shadow:inset 0px 0px 1000px 20px #ffe7c6;
    background-color: #ffe7c6\9; /* IE 8 and below */
}

.reffer {
	-moz-box-shadow:inset 0px 0px 1000px 20px #ebdfff;
	-webkit-box-shadow:inset 0px 0px 1000px 20px #ebdfff;
	box-shadow:inset 0px 0px 1000px 20px #ebdfff;
    background-color: #ebdfff\9; /* IE 8 and below */	
}
.puractive {
	-moz-box-shadow:inset 0px 0px 1000px 20px #e8fdd7;
	-webkit-box-shadow:inset 0px 0px 1000px 20px #e8fdd7;
	box-shadow:inset 0px 0px 1000px 20px #e8fdd7;
    background-color: #e8fdd7\9; /* IE 8 and below */
}

.purexpired {
	-moz-box-shadow:inset 0px 0px 1000px 20px #fedfdf;
	-webkit-box-shadow:inset 0px 0px 1000px 20px #fedfdf;
	box-shadow:inset 0px 0px 1000px 20px #fedfdf;
    background-color: #fedfdf\9; /* IE 8 and below */	
}
.newbus {
	-moz-box-shadow:inset 0px 0px 1000px 20px #e1efff;
	-webkit-box-shadow:inset 0px 0px 1000px 20px #e1efff;
	box-shadow:inset 0px 0px 1000px 20px #e1efff;
    background-color: #e1efff\9; /* IE 8 and below */
}



.renewal .slinfobox, .reffer .slinfobox, .puractive .slinfobox, .purexpired .slinfobox, .newbus .slinfobox {
   width:415px; float:left; margin-right:3px; 
   }

.renewal .slinfobox .inforow , .reffer .slinfobox .inforow , .puractive .slinfobox .inforow , .purexpired .slinfobox .inforow , .newbus .slinfobox .inforow 
{ 
    padding:8px 10px; 
    border-bottom:1px solid #F7F7F7; 
    /*margin-bottom:2px;*/ 
    background: url(../images/row_bg.png) left center no-repeat;
    width: 375px; 
    font-size:13px;
    *height: 20px; /* IE 7 and below */
	_height: 4px; /* IE 6 */
	_padding:10px 10px 0 10px; /* IE 6 */
	_background:none; /* IE 6 */
    }

.renewal .slinfobox .inforow .infolabel, .reffer .slinfobox .inforow .infolabel, .puractive .slinfobox .inforow .infolabel, .purexpired .slinfobox .inforow .infolabel, .newbus .slinfobox .inforow .infolabel { 
   width:125px; 
   float:left; 
   margin-right:10px; 
   font-weight:bold; 
   text-align:right;
   margin-top:4px;
   }


.infprom {
    color:Blue; 
    font-weight:bold;
    }

.renewal .slinfobox .inforow .infodata, .reffer .slinfobox .inforow .infodata, .puractive .slinfobox .inforow .infodata, .purexpired .slinfobox .inforow .infodata, .newbus .slinfobox .inforow .infodata { 
    width:200px; 
    float:left;
    padding-top:3px;
    color:#111111;
    }

.renewal .slinfobtns, .reffer .slinfobtns, .puractive .slinfobtns, .purexpired .slinfobtns, .newbus .slinfobtns { 
    width:200px; 
    float:left; 
    font-size:10px;  
    padding-top:0px;
    position:relative;
    z-index:1;
    position:relative;
	z-index:1;
	behavior:url(ie-css3.htc);
    } 


/* Footer Styles */

.footer {
	padding-top: 10px;
	margin-top:15px;
	border-top:0px solid #ffffff;
}
.footer .description {
	color:#fff;
	float:right;
	line-height:17px;
}

.footer .descriptionhome {
	color:#000;
	float:left;
	line-height:55px;
}

.copyright {
	color:#000;
	float:right;
	padding-top:20px;

}
.logoFooter
{
    min-height:40px;
    min-width:55px;
	float:right;
    display:block;	
    background-image:url('../images/logost.png');
	background-repeat:no-repeat;
	background-position:right;
    }

.footer .description a, #footer .description a:link {
	color:#DBEFFB;
	text-decoration:none;
}

.footer .description a:hover {
	color:#fff;
	text-decoration:underline;
}

.footer .social {
	width:100px;
	float:right;
	text-align:right;
}

 .CustomValidatorCalloutStyle div, 
.CustomValidatorCalloutStyle td  
{
  font-family:"Myriad Pro", Helvetica, Arial, sans-serif;
  font-size:12px;
  color:#fa0404;
  border:solid 1px #e46b6b; 
  background-color: #fefff0; 
  text-align:left;
}

/*
.rentab { background-color:#864e00;}
.reftab { background-color:#3a0d85;}
.acttab { background-color:#006a4a;}
.exptab { background-color:#aa0303;}
.newtab { background-color:#21518d;}
*/

/* Start for New BOR Tabs */
.tabs_type_1 dd.current.newtab
{
    border-color:#21518d !important;
}

.tabs_type_1 dt.current.newtab,
.tabs_type_2 dt.current.newtab {
    -moz-box-shadow:inset 0px -2px 0px 0px #FEDFDF ;
    -webkit-box-shadow:inset 0px -2px 0px 0px #FEDFDF ;
    box-shadow:inset 0px -2px 0px 0px #FEDFDF ;
    background:#21518d;
    border:1px solid #21518d;
    color:#ffffff;
}

/* Start for Active Tabs */
.tabs_type_1 dd.current.acttab
{
    border-color:#404040 !important;
}

.tabs_type_1 dt.current.acttab,
.tabs_type_2 dt.current.acttab {
    -moz-box-shadow:inset 0px -2px 0px 0px #404040 ;
    -webkit-box-shadow:inset 0px -2px 0px 0px #404040 ;
    box-shadow:inset 0px -2px 0px 0px #404040 ;
    /*background:#006a4a; */
    background:#404040;
    border:1px solid #404040;
    color:#ffffff;
}

/* Start for Reffered Tabs */
.tabs_type_1 dd.current.reftab
{
    /*border-color:#3a0d85 !important; */
    border-color:#404040 !important;
    
}

.tabs_type_1 dt.current.reftab,
.tabs_type_2 dt.current.reftab {
    -moz-box-shadow:inset 0px -2px 0px 0px #404040 ;
    -webkit-box-shadow:inset 0px -2px 0px 0px #404040 ;
    box-shadow:inset 0px -2px 0px 0px #404040 ;
    /*background:#3a0d85; */
    background:#404040;
    border:1px solid #404040;
    color:#ffffff;   
}

/* Start for Expired Tabs */
.tabs_type_1 dd.current.exptab
{
    border-color:#AA0303 !important;
}

.tabs_type_1 dt.current.exptab,
.tabs_type_2 dt.current.exptab {
    -moz-box-shadow:inset 0px -2px 0px 0px #FEDFDF ;
    -webkit-box-shadow:inset 0px -2px 0px 0px #FEDFDF ;
    box-shadow:inset 0px -2px 0px 0px #FEDFDF ;
    background:#AA0303;
    border:1px solid #AA0303;
    color:#ffffff;
}

/* Start for Renewal Tabs */
.tabs_type_1 dd.current.rentab
{
    border-color:#864e00 !important;
}

.tabs_type_1 dt.current.rentab,
.tabs_type_2 dt.current.rentab {
    -moz-box-shadow:inset 0px -2px 0px 0px #FEDFDF ;
    -webkit-box-shadow:inset 0px -2px 0px 0px #FEDFDF ;
    box-shadow:inset 0px -2px 0px 0px #FEDFDF ;
    background:#864e00;
    border:1px solid #864e00;
    color:#ffffff;
}

.helptxt { float:right; display:inline-block; width:auto; padding-bottom:5px;}
.btnbox9 { float:right; display:inline-block; width:auto;}

.content_area3 	{
    /*padding:20px;	
 
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-bottom:2px solid #dde7eb;*/
    background:none;
}
.directTime
{
   color: #616161 !important; 
    }
.directEmail
{
   color: #b71234 !important; 
    }