@import url('topnav.css');
BODY {
	margin: 0; padding:0;
}
BODY, PRE {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
}
#bodyContent {width:870px;}
#blueline {
	width:3px;
	height:300px;
	background-image:url(../images/blueline.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}
#leftBlock {width:188px;float:left;padding-top:1em;}
#content {float:left;width:560px;margin-left:2em;}
.footertxt {
	font-size: 0.9em;
	color: #666666;
	line-height: 1.1em;
}
a, .mgmtLink {
	color: #0077BD;
	text-decoration: none;
}
a:hover, a:active,.mgmtLink:hover, .mgmtLink:active, .greenLink, .green {
	color: #7AC142;
	text-decoration: none;
}
.greenBG {background-color:#7AC142;}
.greenBG a {color:#FFF;font-weight:bold;}
.mgmtLink {cursor:pointer;font-size:0.9em;}
.hometext {
	line-height: 1.5em;
	color: #000000;
}
.sitetext {
	line-height: 1.2em;
	color: #000000;
}
h2 {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #000000;
	font-weight: bold;
	margin-top:1em;
}
h3 {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #000000;
	font-weight: bold;
}
h4 {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #000000;
	font-weight: bold;
	width: 575px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#homeBlock {float:left;width:290px;margin:0 5em 0 5em;}
.hometext2 {
	line-height: 1.66em;
}
a.hometext2 {
	color: #000000;
	text-decoration: none;
}
a.hometext2:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.leftnav {
	font-size: 0.9em;
	line-height: 1em;
	color: #000000;
}
SUP {font-size:0.6em;}
#footer {width:798px;text-align:right;font-size:0.8em;color:#666;line-height:1.1em;margin-top:3em;}
#line1 {height:2px;background-color:#fff;}
#line2 {height:6px;background-color:#0076BE;}
.homeGrad {background-image:url(../images/blueblackgrad_home.jpg); background-repeat:repeat-x;}
.homeBox {
	background-image:url(../images/blueline_home.jpg); 
	background-position: top left;
	background-repeat:no-repeat;
	padding:10px 6px 10px 10px;
	float:left;
	width:345px;
}
.homeBox IMG {margin-bottom:6px;}
LI {margin-bottom:1em;}
#inReachNav {
	margin:0;
	padding:0;
	/*background-color:#86C8E9;
	background-image:url(../images/prod_navbg.jpg);
	background-position:top;
	background-repeat:no-repeat;*/
}
#inReachNav LI {
	line-height:1.2em;
	position:relative;
	top:36px;
	left:0px;
}
#inReachNav img {margin-left:18px;}
#PatNav {
	margin:0;
	padding:0;
	/*background-color:#86C8E9;
	background-image:url(../images/pat_navbg.jpg);
	background-position:top;
	background-repeat:no-repeat;*/
}
#PatNav LI {
	line-height:1.2em;
	position:relative;
	top:20px;
	left:6px;
	width:130px;
}
SUP.req {color:#F00;font-size:0.9em;}
#valErr, .error {color:#c00;}
.highlightInput {background-color:#FFF4BF;}
UL#inReachLinks {width:130px;list-style:disc;margin-top:0.5em;}
.smalltxt {
	font-size: 0.9em;
	line-height: 1.1em;
}
.sideImgBox {
	float:right;width:240px;margin:1em;text-align:center;font-size:10px;font-weight:bold;
}
#ENBlogin label {
	width:80px;
	float:left;
}
#ENBlogin {
	width:50%;
	background-color:#DEDEDE;
	background: -moz-linear-gradient(top,#CCC,#FFF);
	padding: 0.5em 1em;
	-moz-border-radius:6px 6px;
	border:1px solid #ccc;
}
#ENBlogin.side {
	width:85%;
}
table.ENB td.header {
	/*background-color:#000;
	color:#FFF;*/ 
	font-size:1.1em;
	font-weight:bold; 
}
table.ENB td {vertical-align:top;}
table.ENB blockquote {margin-top:0;margin-left:1.2em;}
div#ENBlog {
	font-family:"Courier New", Courier, monospace;
	font-size:10pt;
	height:300px;
	overflow:auto;
	width:100%;
}
table.iLogic {
	border:1px solid #000;
}
table.iLogic th {line-height:1em;}
.borderR {border-right:1px solid #000;}
.borderB {border-bottom:1px solid #000;}
div.patchCat {background-color:#333; color:white; font-weight:bold;}
table.patchCat th, table.patchCat td {line-height:1.1em;}
table.patchCat tr.patch:hover {background-color:#dedede;}
table.patchCat td {padding:2px 6px }
table.patches {border-left:1px solid black;border-top:1px solid black;}
table.patches th, table.patches td {border-right:1px solid black;border-bottom:1px solid black;}
select#appliesFilt {width:240px;}
#eventTable {border-top: 1px solid #000;border-left:1px solid #000;border-spacing:0;width:100%;}
.nowrap {white-space:nowrap;}
#eventTable th, #eventTable td {
	margin:0;
	padding:0.3em 0.5em;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
#eventRegForm>div {
	margin-top:0.8em;
}
#eventRegForm p strong {
	font-size:1.1em; text-decoration:underline;
}
#eventRegForm p {margin-top:1.3em;}
#eventRegForm menu {
	margin-top:0;
}
#eventRegForm input#dob {margin-bottom:0.5em;}