@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin: 0px;
	padding: 0px;
	-webkit-text-size-adjust:none;		  /* Turn off font resizing */
}
form {
	padding:0px;
	margin:0px;
}
input.menus {
	padding:0px;
	margin:0px 1px;
	font-size:15px;
	border:1px solid #CACCCC;
	background-color:#FFFFFF;
	width:132px;
}
input.texts {
	padding:0px;
	margin:0px 1px;
	font-size:15px;
	border:1px solid #CACCCC;
	background-color:#FFFFFF;
}
input.butts {
	padding:0px;
	margin:0px 1px;
	font-size:15px;
	border:1px solid #CACCCC;
	background-color:#FFFFFF;
}
input.radio {
	padding:0px;
	margin:0px 1px;
	font-size:15px;
	background-color:#FFFFFF;
}
table {
	padding:0px;
	margin:0px;
}
.logobar {
	padding:2px;
	margin:0px;
	background-color:#336666;
	color:#FFFFFF;
	text-align:center;
}
.sponsorbar {
	padding:2px;
	margin-bottom:2px;
	border:1px solid #CACCCC;
	text-align:center;
}
.morelinkbar {
	padding:2px;
	margin-bottom:2px;
	color:#FFFFFF;
	background-color:#EFF4F8;
	font-weight:bold;
	text-align:left;
}
.pagecontent {
	padding:2px;
	margin:0px;
}
.level1headbar {
	padding:2px;
	margin-bottom:2px;
	color:#FFFFFF;
	background-color:#ba0000;
	font-weight:bold;
	text-align:center;
}
.level2headbar {
	padding:2px;
	margin-bottom:2px;
	color:#000000;
	background-color:#DCDFDF;
	font-weight:bold;
}
.level3headbar {
	padding:2px;
	margin-bottom:2px;
	color:#666666;
	background-color:#DCDFDF;
}
.linkbar {
	padding:2px 0px;
	margin-bottom:2px;
	color:#000000;
	border-bottom:1px solid #CACCCC;
	background-color: #FFF;
}
.linkbar img {
	width: 8em;
	height: 8em;
}
.navbar {
	padding:2px;
	margin-bottom:2px;
	color:#666666;
	background-color:#DCDFDF;
	text-align:center;
}
.sitenavbar {
	padding:2px;
	margin-bottom:2px;
	color:#666666;
	background-color:#DCDFDF;
}
.legalbar {
	padding:2px;
	margin:0px;
	color:#FFFFFF;
	background-color:#ba0000;
	font-size:8px;
	line-height:12px;
	text-align:center;
}
.rulebox {
	padding:2px;
	margin-bottom:2px;
	border:1px solid #CACCCC;
}
.legal {
	font-size:8px;
	line-height:12px;
}
.level2headbar table, .level2headbar td, .navbar table, .navbar td, .sitenavbar table, .sitenavbar td {
	padding:0px;
	margin:0px;
	background-color:#DCDFDF;
}
a:link, a:visited, a:hover, a:active {
	color:#28446C;
	text-decoration:none;
}
a.black:link, a.black:visited, a.black:hover, a.black:active {
	color:#000000;
	text-decoration:none;
}
 a.subnav:link, a.subnav:visited, a.subnav:hover, a.subnav:active, a.level3headbar:link, a.level3headbar:visited, a.level3headbar:hover, a.level3headbar:active, {
color:#666666;
text-decoration:none;
}
a.white:link, a.white:visited, a.white:hover, a.white:active, .legalbar a:link, .legalbar a:visited, .legalbar a:hover, .legalbar a:active, .level1headbar a:link, .level1headbar a:visited, .level1headbar a:hover, .level1headbar a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.sitenavbar a:link, .sitenavbar a:visited, .sitenavbar a:hover, .sitenavbar a:active, .navbar a:link, .navbar a:visited, .navbar a:hover, .navbar a:active {
	padding:2px 4px;
	margin:1px;
	color:#ba0000;
	background:#FFFFFF;
	border:1px solid #CACCCC;
	font-weight:bold;
	text-decoration:none;
}
a.selected:link, a.selected:visited, a.selected:hover, a.selected:active {
	color:#FFFFFF;
	background-color:#ba0000;
	border:1px solid #CACCCC;
	font-weight:bold;
	text-decoration:none;
}
.spacer {
	clear: both;
	height: 1px;
}
/********  Pros CSS Section *********/
.hotspot {
	color:#900;
	padding-bottom:1px;
	border-bottom:1px dotted #900;
	cursor:pointer;
	text-align: left;
	font-weight: bold;
}
#tt {
	position:absolute;
	display:block;
	background:url(images/tt_left.gif) top left no-repeat
}
#tttop {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(images/tt_top.gif) top right no-repeat;
	overflow:hidden
}
#ttcont {
	display:block;
	padding:2px 12px 3px 7px;
	margin-left:5px;
	background:#666;
	color:#FFF
}
#ttbot {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(images/tt_bottom.gif) top right no-repeat;
	overflow:hidden
}
input {
	color: #666;
}
table {
	font-size: .9em;
	margin: 0px;
	padding: 0px;
}
table p {
	margin: 0px;
	padding: 0px;
}
.scrll {
	height: 600px;
	overflow: auto;
}
.listtbl th {
	font-weight: normal;
}
/************** new div layout ************/
.plist {
	background-color: #FFF;
	padding: 1px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.plisth {
	background-color: #EEE;
	padding: 1px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.picon {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 10%;
	height: 100%;
}
.picon img {
	width: 3em;
	height: 3em;
	margin-right: 10px;
}
.pinfo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 90%;
}
.pinfo .pgeo {
	margin: 0px;
	padding: 0px;
	text-align: left;
	clear: both;
}
.pinfo .pname {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pinfo .ptext {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.pinfo .plink {
	margin: 0px;
	padding: 0px;
	text-align: left;
	clear: both;
}
/******* end of pros css **********/

#proform .pagecontent .searchbox {
	background-color: #DCDFDF;
	text-align: center;
}

/*******  eNews Specific CSS    */

.cnt {
	font-family: Arial, Helvetica, sans-serif;
	
}
.cnt h4 {
	clear: both;
}
.cnt h2 {
	clear: both;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.cnt .pict {
	float: left;
	border: thick double #000000;
	padding: 0px;
	margin: 5px;
}
.cnt #nfm {
	margin: 10px 0px 20px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.cnt #add p {
	padding: 5px;
	margin: 2px;
	float: left;
	width: 260px;
	border: thin dotted #666666;
}
.cnt #nfm p {
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.cnt #nfm h3 {
	font-size: 1.5em;
	font-weight: bold;
}
.cnt #nfm h4 {
	margin: 1px 0px;
	padding: 0px;
	font-size: 1.2em;
}
.cnt #nfm .nfmea {
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.2em;
}
.cnt #nfm .nfm3hdr {
	background-image: url(/images/hdrlogo.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 30px;
	vertical-align: middle;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 3px;
	margin-top: 30px;
}
/***** end of enews css *******/
