

.text {font-family: arial, helvetica; font-size: 12px; color: #000000; font-weight: normal; text-decoration: none;}

.text A, .text A:visited, .text A:active {font-family: arial, helvetica; font-size: 12px; color: #0000FF; font-weight: normal; text-decoration: none;}

.text A:hover {font-family: arial, helvetica; font-size: 12px; color: #cc0000; font-weight: normal; text-decoration: none;}

font {font-family: arial, helvetica; font-size: 12px; text-decoration: none;}

font a, font a:visited, font a:active {font-family: arial, helvetica; font-size: 12px; color: #cc0000; text-decoration: underline;}

font a:hover {font-family: arial, helvetica; font-size: 12px; color: #000000; text-decoration: underline;}

.errormsg {font-family: arial, helvetica; font-size: 12px; color: #cc0000; font-weight: bold; text-decoration: none;}

.btext {font-family: arial, helvetica; color: #000000; font-size: 12px; text-decoration: none;}

.btext a, .btext a:visited, .btext a:active {font-family: arial, helvetica; font-size: 12px; color: #cc0000; text-decoration: underline;}

.btext a:hover {font-family: arial, helvetica; font-size: 12px; color: #000000; text-decoration: underline;}

.btextnohov, .btextnohov a, .btextnohov a:visited, .btextnohov a:active, .btextnohov a:hover {font-family: arial, helvetica; color: #000000; font-size: 12px; text-decoration: none;}

.blatestresearch {font-family: arial, helvetica; font-size: 18px; color: #cc0000; font-weight: bold; text-decoration: none;}

.bmoreinfo {font-family: arial, helvetica; font-size: 11px; color: #4A4A4A; text-decoration: none;}

.bmoreinfo a, .bmoreinfo a:visited, .bmoreinfo a:active {font-family: arial, helvetica; font-size: 11px; color: #4A4A4A; text-decoration: underline;}

.bmoreinfo a:hover {font-family: arial, helvetica; font-size: 11px; color: #cc0000; text-decoration: underline;}

.bmoreresearch {font-family: arial, helvetica; font-size: 18px; color: #4A4A4A; font-weight: bold; text-decoration: none;}

.bformlabel {font-size: 12px; font-family: arial, helvetica; color: #ffffff; font-weight: bold;}

.bformtext {font-size: 12px; font-family: arial, helvetica; font-weight: bold; color: #ffffff;}

.bformtext a, .bformtext a:visited, .bformtext a:active {font-size: 12px; font-family: arial, helvetica; font-weight: bold; color: #ffffff; font-weight: 700;}

.bformtext a:hover {font-size: 12px; font-family: arial, helvetica; color: #000000; font-weight: bold; font-weight: 700;}

.blabeltext {font-size: 12px; font-family: arial, helvetica; font-weight: 700; color: #000000; text-decoration: none; }

.blabeltext a, .blabeltext a:visited, .blabeltext a:active {font-size: 12px; font-family: arial, helvetica; color: #000000;  font-weight: bold; text-decoration: underline; }

.blabeltext a:hover {font-size: 12px; font-family: arial, helvetica; color: #cc0000;  font-weight: bold; text-decoration: underline; }

.bpurchasetext {font-size: 12px; font-family: arial, helvetica; color: #000000; text-decoration: none; }

.bpurchasetext a, .bpurchasetext a:visited, .bpurchasetext a:active {color: #000000; text-decoration: underline;}

.bpurchasetext a:hover {color: #cc0000; text-decoration: underline;}

.breportinfo {font-family: arial, helvetica; font-size: 11px; color: #cc0000; text-decoration: none;}

.breporttitle {font-family: arial, helvetica; font-size: 15px; color: #000000; font-weight: bold; text-decoration: none;}

.bsmalltext {font-family: arial, helvetica; color: #000000; font-size: 10px; text-decoration: none;}

.bsmalltext a, .bsmalltext a:visited, .bsmalltext a:active {font-family: arial, helvetica; font-size: 10px; color: #cc0000; text-decoration: underline;}

.bsmalltext a:hover {font-family: arial, helvetica; font-size: 10px; color: #000000; text-decoration: underline;}

.bsmallerrtext {font-family: arial, helvetica; color: #cc0000; font-size: 10px; text-decoration: none;}

.bsmallerrtext a, .bsmallerrtext a:visited, .bsmallerrtext a:active {font-family: arial, helvetica; font-size: 10px; color: #cc0000; text-decoration: underline;}

.bsmallerrtext a:hover {font-family: arial, helvetica; font-size: 10px; color: #000000; text-decoration: underline;}

.bcartnavtext {font-family: arial, helvetica; color: #000000; font-size: 10px; text-decoration: none;}

.bcartnavtext a, .bcartnavtext a:visited, .bcartnavtext a:active {font-family: arial, helvetica; font-size: 10px; color: #cc0000; text-decoration: underline;}

.bcartnavtext a:hover {font-family: arial, helvetica; font-size: 10px; color: #000000; text-decoration: underline;}

.bcartnaverrtext {font-family: arial, helvetica; color: #cc0000; font-size: 10px; text-decoration: none;}

.bcartnaverrtext a, .bcartnaverrtext a:visited, .bcartnaverrtext a:active {font-family: arial, helvetica; font-size: 10px; color: #cc0000; text-decoration: underline;}

.bcartnaverrtext a:hover {font-family: arial, helvetica; font-size: 10px; color: #000000; text-decoration: underline;}

.bregulartext {font-size: 12px; font-family: arial, helvetica; color: #000000; text-decoration: none; }

.bregulartext a {color: #000000; text-decoration: underline;}

.bregulartext a:hover {color: #cc0000; text-decoration: underline;}

.brequired {font-family: arial, helvetica; font-size: 12px; color: #cc0000; text-decoration: none; font-weight: bold;}

.berrormsg {font-family: arial, helvetica; font-size: 12px; color: #cc0000; font-weight: bold; text-decoration: none;}

.btablehead {font-size: 12px; font-family: arial, helvetica; font-weight: bold; color: #000000;}

.binputtext {font-size: 12px; font-family: arial, helvetica; color: #000000; text-decoration: none; }

.binputtext a {color: #000000; text-decoration: underline;}

.binputtext a:hover {color: #cc0000; text-decoration: underline;}

.binputtext {font-size: 12px; font-family: arial, helvetica; color: #000000; text-decoration: none; }

.bheadline {font-family: arial, helvetica; font-size: 18px; color: #000000; text-decoration: none; margin-top: 0px; padding-top: 0px;}


h1.headline {font-family: arial, helvetica; font-weight: bold; font-size: 23px; color: #000000; text-decoration: none;}

h2.headline {font-family: arial, helvetica; font-size: 18px; color: #000000; text-decoration: none;}

.formlabel {font-size: 12px; font-family: arial, helvetica; color: #ffffff; font-weight: bold;}

.formtext {font-size: 12px; font-family: arial, helvetica; font-weight: bold; color: #ffffff;}

.formtext a, .formtext a:visited {font-size: 12px; font-family: arial, helvetica; font-weight: bold; color: #ffffff; font-weight: 700;}

.formtext a:hover {font-size: 12px; font-family: arial, helvetica; color: #000000; font-weight: bold; font-weight: 700;}

.labeltext {font-size: 12px; font-family: arial, helvetica; font-weight: 700; color: #000000; text-decoration: none; }

.labeltext a, .labeltext a:visited {font-size: 12px; font-family: arial, helvetica; color: #000000;  font-weight: bold; text-decoration: underline; }

.labeltext a:hover {font-size: 12px; font-family: arial, helvetica; color: #cc0000;  font-weight: bold; text-decoration: underline; }

.purchasetext {font-size: 12px; font-family: arial, helvetica; color: #000000; text-decoration: none; }

.purchasetext a, .purchasetext a:visited {color: #000000; text-decoration: underline;}

.purchasetext a:hover {color: #cc0000; text-decoration: underline;}

.redlabel {font-size: 12px; font-family: arial, helvetica; color: #CC0000; font-weight: bold;}

.redlabel a {font-size: 12px; font-family: arial, helvetica; color: #CC0000; font-weight: bold; text-decoration: underline; }

.redlabel a:hover {font-size: 12px; font-family: arial, helvetica; color: #000000; font-weight: bold; text-decoration: underline; }

.required {font-family: arial, helvetica; font-size: 12px; color: #cc0000; text-decoration: none; font-weight: bold;}

textarea.regulartext {font-size: 12px; font-family: arial, helvetica; color: #000000; text-decoration: none; }

.container {
	border-left-color: #5e5e5e;
	border-left-style: solid;
	border-left-width: 1px; 
	border-right-color: #5e5e5e;
	border-right-style: solid;
	border-right-width: 1px; 
	}

.largesttext {
	font-family: arial, helvetica;
	font-size: 22px;
	text-decoration: none; 
	}

.largetext {
	font-family: arial, helvetica;
	font-size: 18px;
	text-decoration: none; 
	}
	
.regulartext {
	font-size: 12px; 
	font-family: arial, helvetica; 
	text-decoration: none; 
	}

.smallertext {
	font-size: 11px; 
	font-family: arial, helvetica; 
	text-decoration: none; 
	}

.smalltext {
	font-size: 10px; 
	font-family: arial, helvetica; 
	text-decoration: none; 
	}

.smallestlineheight {
	line-height: 13px;
}

.lineheight14 {
	line-height: 14px;
}

.lineheight15 {
	line-height: 15px;
}

.lineheight16 {
	line-height: 16px;
}

.standardlineheight {
	line-height: 17px;
}

.black {
	color: #000000;
	border: 0;
}

.black a, .black a:active, .black a:visited {
	color: #000000;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.black a:hover {
	color: #cc0000;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.white {
	color: #ffffff;
	border: 0;
}

.white a, .white a:active, .white a:visited {
	color: #ffffff;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.white a:hover {
	color: #cc0000;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.gray {
	color: #5e5e5e;
	border: 0;
}

.gray a, .gray a:active, .gray a:visited {
	color: #5e5e5e;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.gray a:hover {
	color: #cc0000;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.red {
	color: #cc0000;
	border: 0;
}

.red a, .red a:active, .red a:visited {
	color: #cc0000;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.red a:hover {
	color: #5e5e5e;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.redlink a, .redlink a:active, .redlink a:visited {
	color: #cc0000;
	border: 0;
	font-weight: normal;
	text-decoration: underline;
}

.redlink a:hover {
	color: #5e5e5e;
	border: 0;
	font-weight: normal;
	text-decoration: underline;
}

.blue {
	color: #072367;
	border: 0;
}

.blue a, .blue a:active, .blue a:visited {
	color: #072367;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.blue a:hover {
	color: #cc0000;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.bluelink a, .bluelink a:active, .bluelink a:visited {
	color: #072367;
	border: 0;
	font-weight: normal;
	text-decoration: underline;
}

.bluelink a:hover {
	color: #cc0000;
	border: 0;
	font-weight: normal;
	text-decoration: underline;
}

.ltgrayhover a:hover {
	color: #e8e8e8;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

.strong, .strong a, .strong a:active, .strong a:visited, .strong a:hover {
	font-weight: bold;
}

.italics {
	font-style:italic
}

.rightcolumnleftborder {
	background: url(http://img.lightreading.com/heavyreading/hr2010_vert_dot_rule.gif) top center repeat-y;
}

.bottomborder {
	background: url(http://img.lightreading.com/heavyreading/hr2010_horiz_dot_rule.gif) left center repeat-x;
}

.analystImageTable {
	position: inline; 
	margin-top: 2px; 
	margin-right: 0px; 
	float: left;
}

div.divsplitter {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0px;
}


