/* nav and links */

a:link {

	color: #016FC6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



a:visited {

	color: #016FC6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



a:hover {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: underline;

}



a:active {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: underline;

}



/* blocks of text - no decoration */

a.block:link {

	color: #016FC6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



a.block:visited {

	color: #016FC6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



a.block:hover {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



a.block:active {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



/* footer link for 4site */

a.micro:link {

	color: #CCCCCC;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

}



a.micro:visited {

	color: #999999;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: underline;

}



a.micro:hover {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: underline;

}



a.micro:active {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: underline;

}



/* stepped down 1 pixel for space contstrained links */

a.sm:link {

	color: #016FC6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



a.sm:visited {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



a.sm:hover {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: underline;

}



a.sm:active {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: underline;

}



/* top nav bar */

a.topnav:link {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

}



a.topnav:visited {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

}



a.topnav:hover {

	color: #016FC6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

}



a.topnav:active {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

}

/* white links */

a.whitenav:link {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

}



a.whitenav:visited {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

}



a.whitenav:hover {

	color: #FF9935;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

}



a.whitenav:active {

	color: #00FFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

}


/* Sub-tit links */

a.subtit-link:link {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;
	
	font-weight: bold;

	text-decoration: none;

}



a.subtit-link:visited {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;
	
	font-weight: bold;

	text-decoration: none;

}



a.subtit-link:hover {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;
	
	font-weight: bold;

	text-decoration: none;

}



a.subtit-link:active {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;
	
	font-weight: bold;

	text-decoration: none;
}







/* HTML elements */

ul {

	list-style: none url(/images/dot_icoOrange.gif);

}



.formbtn {

	background-color: #F7F7F7;

	border: 1px solid #999999;

	color: #99CC00;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	text-transform: uppercase;

}



/* forms */

.formelement {

	background-color: #F7F7F7;

	border-bottom: #CCCCCC 1px solid;

	border-left: #CCCCCC 1px solid;

	border-right: #CCCCCC 1px solid;

	border-top: #CCCCCC 1px solid;

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.formelement2 {

	background-color: #EBEBEB;

	border-bottom: #CCCCCC 1px solid;

	border-left: #CCCCCC 1px solid;

	border-right: #CCCCCC 1px solid;

	border-top: #CCCCCC 1px solid;

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.hlite {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.hlite-orange {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}



.sub-tit {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

}

.sub-titLge {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

}

H2 {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

	margin-bottom: 8px;

}



.table-tit {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	padding: 0px 0px 0px 5px;

}

.table-subtit {

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	padding: 0px 0px 0px 5px;

}



.tablehlite {

	FONT-SIZE: 11px;

	COLOR: #000000;

	FONT-WEIGHT: bold;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

	BACKGROUND-COLOR: #CCCCCC;

	BORDER : 1px solid #999999;

}

/*  for new compare plans */

.tablehlite1 {

	background-color: #9EC8E9;

	border: 1px solid #7BB4E1;

	color: #003366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.tableborder {

	border: 1px solid #999999;

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.txt {

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



.txt_test {

	color: #000000;

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}



.txt1 {

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.txtTable {

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 0px 0px 0px 5px;

}



.txt1sm {

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.txt1sm-lh {

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.txt2sm {

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}



.txtbox {

	color: #000000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 0px 1px 0px 5px;

}



.txt-orange {

	color: #CC6600;

}

.txt-orangeHlite {

	color: #CC6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

}



/*txt1 {

	color: #000000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

*/
.txt3-medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.head-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9933;
	margin: 0px;
	font-weight: bold;

}
.sub-titLgeHP {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #FF9933;
	padding: 1px;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #153E6C;
	font-weight: bold;


}
.borderHP {
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	background-image: url(images/totalsol-hp/bggrad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 2px;



}
.borderHPtop {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #153E6C;
	background-color: #F7F7F7;
	border-right-color: #F7F7F7;
	border-bottom-color: #F7F7F7;
	border-left-color: #F5F4F2;

}
.head-orangeIL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	margin: 0px;
	font-weight: bold;
	display: inline;

}
.borderHPGray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	background-image: url(images/titlebx/bg_grad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;



}
.txt-white {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;

}
.borderDmnBx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 2px;
	background-color: #1965CD;
	color: #FFFFFF;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9935;


}
.sub-titLgeBld {
	color: #003366;
	font-family: tahoma, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;

}
.sub-titIL {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	display: inline;

}
.bottomBorderblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cccccc;


}
.ILelement {
	display: inline;
}
