BODY		{ margin:0px; }
BODY,TD,LI		        { font:13px verdana;color:#555555; line-height:1.5; }
BODY,TD,LI .popupBody	{ font:12px verdana; }
BODY,TD,LI .module      { font:12px verdana; }
FORM,P		{ display:inline; }
UL,OL			{ padding-left:15px; }

A			{ color:#0464A4; }
A:hover		{ color:#008D5E; }

.header { background:#0464A4; padding:10px; }


.nav { }
.nav .backgroundImg { background-image: url(../img/navigation/background.gif); }
.nav .backgroundImg_sel { background-image: url(../img/navigation/background_sel.gif); }
.nav .cartText	{ font:10px arial; }
.nav A.cartLink	{ font:10px arial; }
.nav #cartContentLayer { border:solid 1px #474747; border-top:0px; border-right:0px; background:#D8DCDC; padding:5px;  }
.nav .cartContentIE	{ width:235px; font:10px arial; }
.nav .cartContentOther { width:225px; font:10px arial; }
.nav .cartInputBox	{ border:solid 1px #202020; font:10px arial; color:#666666; width:18px; text-align:right; }
.nav .cartClipLayer { position:absolute;clip:rect(0px 236px 500px 0px);overflow:hidden;width:236px;height:500px; left:-3px; top:1px; }


.content	{ padding:20px; }
.content .leftcontent 	{ width:600px; vertical-align:top; }
.content .middlecontent { width:100%; vertical-align:top; }
.content .rightcontent 	{ width:220px; vertical-align:top; text-align:right;height:400px; }
.content .title			{ font:24px tahoma; color:#202020;margin-bottom:15px; }
.content .module		{ background:#EEEEEE; width:100%; text-align:left; padding:10px; }
.content .serviceList	{ font:bold 12px verdana; vertical-align:top; }
.content .checkoutTitle { font:14px arial; color:#666666; margin-bottom:10px; }
.content .specialBox	{ border:solid 1px #DBDCDC; padding:10px; width:380px; }


.productTableHeader	{ font:bold 12px arial; color:#FFFFFF; padding:1px 3px; border-left:solid 1px #FFFFFF; background:#0464A4; }
.productTableCell	{ padding:7px 5px; font:12px arial; vertical-align:top; border-bottom:solid 1px #CCCCCC; }
.productTableOrder	{ padding:5px 5px; font:bold 13px arial; vertical-align:top; text-align:right; background:#CCCCCC; border-bottom:solid 1px #FFFFFF; } 
.productTableDivide	{ background:#CCCCCC; }

.footer			{ padding:25px 15px 10px 15px; }
.footerCell  	{ font: 11px verdana; color:#66666; border-top:solid 1px #474747; padding-top:3px; }


/**** Forms ****/
INPUT,SELECT,TEXTAREA	{ font:12px verdana; color:#636363; }
.inputBox				{ border:solid 1px #202020; background:#FFFFFF; width:200px; }
.inputBox_err			{ border:solid 1px #688DC4; background:#FFFFCC; width:200px; }
.inputLabel				{ font:bold 12px arial; color:#606060; background:#EEEEEE; padding:2px 4px 2px 8px; height:20px; vertical-align:top; width:140px; }
.inputLabel:before		{ content: " ";  }
.inputLabelReq			{ font:bold 12px arial; color:#606060; background:#EEEEEE; padding:2px 4px 2px 8px; height:20px; vertical-align:top; width:140px; }
.inputLabelReq:before	{ content: "*"; color:#FF0000; }
.inputInfo				{ font:11px verdana; color:#AAAAAA; }
.inputCell				{ font:12px verdana; padding:0px 2px; }
.inputLabel_err		    { font:bold 11px arial; color:red; padding:2px 4px 2px 8px; height:20px; vertical-align:top; width:140px; }
.inputBoxOrange         { border:solid 1px #FAC382; font:11px arial; height:14px; width:160px;  }
.checkBoxOrange         { border:solid 1px #FAC382; font:11px arial; height:14px; margin-left:2px; }

.formTitle		{ font:bold 12px verdana; padding:15px 0px 5px 0px;  }

.popup	{}
.popup .popTitleLeft 	{ font:16px tahoma; padding:10px; background:#0464A4; color:#FFFFFF;  }
.popup .popTitleRight 	{ font:11px arial; padding:5px 10px; vertical-align:top; text-align:right; background:#0464A4; color:#FFFFFF; }
A.popTitleLink			{ font:11px arial; color:#FFFFFF; } 
A.popTitleLink:hover	{ text-decoration:none; }
.popup .popContent 		{ font:13px arial; padding:25px 10px 10px 10px;line-height:1.5; overflow:auto; width:100%; height:360px; vertical-align:top; }

.productTerms	{ font:11px arial; }
.productTerms TD{ font:11px arial; }

