
/*======================= Header =======================*/

#tblWrapper { margin-top:20px; }

#topLeftCnr { width:20px; height:20px; background:#FFF url(../images/page-template/top-left-cnr.gif) 0 0 no-repeat; }
#topMiddle { height:20px; background-color:#FFF; }
#topRightCnr { width:20px; height:20px; background:#FFF url(../images/page-template/top-right-cnr.gif) 0 0 no-repeat; }

#tblLogo 		{ width:100%; height:86px; }
#tblLogo TD 	{ background-color:#FFF; vertical-align:bottom; }
#headerLogo IMG	{ margin-left:13px; }
#headerBlurb 	{ text-align:right; }
#headerBlurb IMG { margin-bottom:45px; }

#tblMenuRow { width:100%; height:38px; }
#tblMenuRow TD { background-color:#FFF; color:#C2C2C2; }
#tblMenuRow TD#headerMenu A { color:#858585; margin:0 5px; }
#tblMenuRow TD#headerMenu A.leftMost { margin-left:0; }
#tblMenuRow TD#headerMenu A:hover { color:#E50000; text-decoration:none; }
#tblMenuRow TD#searchField { text-align:right; color:D72126; }
#tblMenuRow TD#searchField SELECT { color:#858585; padding-left:2px; }
#tblMenuRow TD#searchField SELECT OPTION { color:#858585; padding-left:2px; }

TD#mainContent { background-color:#FFF; }

/*======================= Footer =======================*/
TD.footer { background-color:#FFF; }
TD.footer DIV { border-top:1px solid #BFBFBF; margin:15px 0; }
TD.footer A { font-size:10px; color:#999; margin:0 5px; }
TD.footer A:hover { color:#E50000; }
TD.footer A.leftMost { margin-left:0; }
TD.footer P { font-size:10px; color:#999; margin:3px 0; }


/*======================= Blue Signup Form =======================*/
TD#signUpForm { width:270px; background-color:#FFF; vertical-align:top; border:0px solid #CCCCCC; }
TD#signUpForm DIV#formWrapper { float:right; height:270px; width:260px; background-color:#0F3E82; border:0px solid green; }
TD#signUpForm DIV#formWrapper DIV.banner { height:38px; background:#0F3E82 url(../images/page-headings/new/get-sales-in-your-inbox.gif) 0 0 no-repeat; border-bottom:1px solid white; }
TD#signUpForm DIV#formWrapper DIV.main { padding:8px 0px 10px 10px; background-color:#0F3E82; color:#FFF; overflow:hidden; border:0px solid white;  }
TD#signUpForm DIV#formWrapper DIV.main P { margin:0; line-height:1.1em; }
TD#signUpForm DIV#formWrapper DIV.main DIV.title { margin-bottom:12px; padding-bottom:3px; font-size:1em; line-height:1.65em; }
TD#signUpForm DIV#formWrapper DIV.main DIV.title P { color:#FFF; font-weight:bold; margin:0; padding:0; font-size:18px; }
TD#signUpForm DIV#formWrapper TABLE#miniForm { margin-top:15px; border:0px solid black; }
TD#signUpForm DIV#formWrapper TABLE#miniForm TD { vertical-align:top; }
TD#signUpForm DIV#formWrapper TABLE#miniForm INPUT.field { width:115px; color:#0F3E82; font-size:11px; padding-left:3px; margin-bottom:2px; }
TD#signUpForm DIV#formWrapper TABLE#miniForm TD#signupButton { padding-left:5px; }
TD#signUpForm DIV#formWrapper TABLE#miniForm TD#signupButton IMG { cursor:pointer; }

/* Subscribe fields */
#tblFooterSubscribe { width:100%; }
#tblFooterSubscribe TD { background-color:#DCEBFE; color:#094D96; }
#tblFooterSubscribe TD.subscribeText { width:490px; padding:10px; font-size:12px; line-height:160%; }
#tblFooterSubscribe TD.subscribeForm { width:210px; padding:5px; }
#tblFooterSubscribe TD.subscribeForm DIV { border:1px solid #C1D1E8; padding:5px; }
#tblFooterSubscribe TD.subscribeForm INPUT,
#tblFooterSubscribe TD.subscribeForm SELECT { margin-top:4px; color:#0C478D; font-size:11px; border:1px solid #80A1CC; padding:3px; }
#tblFooterSubscribe TD.subscribeForm INPUT.textField { width:180px; height:22px; }


/* Generic container alignment */
.leftAlign 			{ text-align:left; }
.centerAlign 		{ text-align:center; }
.rightAlign 		{ text-align:right; }

/* Clear floated elements */
.clearer		{ clear:both; height:0px; display:none; }
