body, table, tr, td, span, div {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #000000 }
	
a {
	font-family: Arial, Verdana, Helvetica;
	text-decoration: underline;
	font-size: 11px;
	color:#CC0000; }
	a:visited { color:#CC0000; }
	a:active { color:#CC0000; }
	a:hover { color:#CC0000; text-decoration: underline;}		
	
a.homePromoLinks {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #000; }
	a.homePromoLinks:visited { color:#000;}
	a.homePromoLinks:active { color:#000;}	
	a.homePromoLinks:hover { color:#CC0000; text-decoration: underline; }	
	
a.footerLinks {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #4c4c4c; /* 333333 */
	}
	a.footerLinks:visited { color:#4c4c4c;}
	a.footerLinks:active { color:#4c4c4c;}	
	a.footerLinks:hover { color:#4c4c4c; text-decoration: none; }

a:hover.footerLinks {
	text-decoration: underline;
}
	
.footerText {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	/*background-color: #CCCCCC;*/
	background-color: #FFF;
	color:#4c4c4c;
	}
	
a.subNavLinks {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #FFF; }
	a.subNavLinks:visited { color:#FFF;}
	a.subNavLinks:active { color:#FFF;}	
	a.subNavLinks:hover { color:#FC2920; text-decoration: none; }
	
a.subNavLinksOn {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #FC2920; }
	a.subNavLinksOn:visited { color:#FC2920;}
	a.subNavLinksOn:active { color:#FC2920;}	
	a.subNavLinksOn:hover { color:#FC2920; text-decoration: none; }		

.bodyHeaderText {
	font-family: Arial, Verdana, Helvetica;
	font-size:18px;
	color:#FC2920 }	
	
.mailerHeaderContent {
	font-family: Arial, Verdana, Helvetica;
	font-size:18px;
	padding-top:30px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;	
	color:#FFF }		
		
.bodyHeaderSmallText {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	color:#FC2920 }		
	
.barHeaderText {
	font-family: Arial, Verdana, Helvetica;
	font-size:15px;
	color:#333333 }			
	
.progressText {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#999999 }
	
.smallText {
	font-family: Arial, Verdana, Helvetica;
	font-size:9px;
	color:#000000 }	
	
.errorText {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#FF0000 }		
	
.inputFieldText {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#000000 }				

.pinline {
	background-color: #C6C6C6 }

.gutter {
	background-color: #FFFFFF }
	
.contentBkg {
	background-color: #CCCCCC }	
	
.whiteBkg {
	background-color: #FFF }		
	
.subNavBkg {
	background-color: #000 }		
	
.subNavBkgOn {
	background-color: #666 }		
	


.topmenu {
	/*margin-top: 5px;
	background-color: black;
	font-weight: bold;*/
	padding-top: 10px;
	color: black;
}
.link a { text-decoration: none; color: inherit; }
.link a:hover { text-decoration: underline; }
.white { color: white; }
.red { color: #ed0606; }
.right { text-align: right; }

.rw { color: black; }
.rwOn { color: inherit; }

.bgheader {
	background: transparent url(/assets/images/header.gif) no-repeat center center;
	width: 727px;
	height: 91px;
	border: 0;
}

hr {
				border: 0;
				width: 100%;
				color: #c6c6c6;
				background-color: #c6c6c6;
				height: 1px;
				text-align: center;
				margin: 5px auto;
}

.black_line {
	background-color: #336699;
	color: white;
	font-weight: bold;
	padding: 2px;
}

.invoice {
	border: 1px solid black;
	padding: 4px 0;
	width: 100%;
}

.invoice td {
	padding: 1px;
}

.invoice th {
	border-bottom: 1px solid black;
}




.emailclick {
	margin: 57px 15px auto auto;
	border: 0;
	float: right;
	width: 130px;
}

.front_img {
	background: transparent url(/images_dynamic/front-main-promo1.jpg) no-repeat top left;
}




.tabberlive .tabbertabhide { display:none; }
.tabber { }
.tabberlive { margin-top:1em; }
ul.tabbernav {
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 width: 362px;
 font: bold 12px Verdana, sans-serif;
}
ul.tabbernav li {
 list-style: none;
 margin: 0;
 display: inline;
}
ul.tabbernav li a {
 padding: 3px 0.5em;
 margin-left: 0px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}
ul.tabbernav li a:link { color: black; }
ul.tabbernav li a:visited { color: black; }

ul.tabbernav li a:hover {
 color: #000;
 /*background: #AAE;*/
 background: #cedfef;
 border-color: #227;
 text-decoration: underline;
}
ul.tabbernav li.tabberactive a {
 background-color: #fff;
 border-bottom: 1px solid #fff;
}
ul.tabbernav li.tabberactive a:hover {
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}
.tabberlive .tabbertab { padding:5px;
 border:1px solid #aaa;
 border-top:0;
 height:200px;
 width: 350px;
 overflow:auto;
}
.tabberlive .tabbertab h2 { display:none; width: 150px; }
.tabberlive .tabbertab h3 { display:none; }
.tabberlive#tab1 { }
.tabberlive#tab2 { }
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto; }


dd, dl, dt { margin: 0; padding: 0; display: inline; overflow: hidden; }
.dropdown dt {width:183px; height: 30px;}
.dropdown dt:hover {background: transparent;}
.dropdown dd {position:absolute; overflow:hidden; width: 183px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {width:325px; border: 0; list-style:none; border-top:none;  margin: 0; padding: 0; }
.dropdown li {display:inline; margin: 0; padding: 0; font-weight: bold;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px 0 5px 5px; color:#333; text-decoration:none; background:#c4d8de;}
.dropdown a:hover {background:#a2bfc9; color:#000; }
.dropdown .underline {border-bottom:1px solid #a2bfc9; }



a.info{
				position:relative; /*this is the key*/
				z-index:24;
				color:#000;
				text-decoration:none;
				font-size: 1em;
}
a.info:hover{z-index:25; text-decoration: none;}
a.info span{display: none}
a.info:hover span{ 
display:block;
position:absolute;
top:2em; left:-5em; width:16em;
padding: 10px;
border:1px solid black;
background-color:#ddf9cd;
color:#000;
text-align: justify;
text-decoration: none;
}

.imgSecure{
float: right;
border: 0;
margin-top: -12px;
margin-right: 12px;
}

.form{
	margin: 0;
	padding: 0;
}

