Body{margin:0 auto; padding:0; font-family:Arial, Verdana , Helvetica, sans-serif; font-size:11px; background:#FAF3E3;}
form{margin:0; padding:0;}
form input, form select {margin:0 4px 0 0; padding:0; font-size:11px; margin-bottom: .2em}
label{width:100px; font-weight:bold; float:left;}
h1{font-size:18px; margin:0 0 12px 0; padding:0;}
h5{margin:0 0 12px 0; padding:0; color: #006666; font-size:14px;}
.tbl800Template h1,
.tbl600Template h1{padding:0; font-size:14px; color: #006666;}
p{margin:0 0 12px 0; padding: 0;}
ul{margin:0; padding:0 0 0 30px;}
em{font-weight:bold; color:#ff0000;}
.bold{font-weight:bold !important;}
.i{font-style: italic !important;}
.smallFont{font-size:10px;}
.odd{background:#fff !important;}
.even{background:#EFEFEF !important;}
.rightAlign{text-align:right !important;}
.leftAlign{text-align:left !important;}
tr.bAlign{vertical-align:bottom;}
.centerAlign{text-align:center !important;}
.vCenter{vertical-align:middle;}
.bTop{border-top:1px solid #CCCC99;}
.bBottom{border-bottom:1px solid #CCCC99;}
.pAll{padding:4px !important;}
.indent {padding-left:20px !important;}
.messageBox{border:2px dashed blue; margin:8px auto; width:500px; text-align:center; font-size:14px; padding:2px 4px; float:none !important;}
.messageBox span{color:red !important;}
.messageBox h4{margin:0; padding:0;}
.messageBox a{color:blue !important; font-weight:bold !important;}
.error{color:red !important;}
.showBlock{display:block;}
.fValidator-msg{color:#ff0000;}
.hideBlock{display:none;}
.readonly{background: #EBEBE4 !important;}
.HighLight{background-color:yellow;}
.doubleTB td, .doubleTB th{border-top:3px double #000066;}
.singleTB td, .singleTB th{border-top:1px double #000066;}
.oneP{width:1%; white-space:nowrap;}
.hideBlock{display:none}
.floatRight{float:right}
.nowrap{white-space:nowrap;}
tr.trTotal td{border-top:3px double #990101; font-weight:bold;}

table tr{vertical-align:top;}
#theHeader, #theBody, #theFooter, #agentNav, #adminNav{width:1024px; border:0px solid blue; margin:0 auto; padding:0; background:#fff;}
#theHeader{text-align:center; padding-bottom:1em; border-bottom:1px solid #990101;}
#agentNav{text-align:center; background:#CCCC99; border-bottom:1px solid #990101;}
#agentNav ul{margin:0; padding:0;}
#agentNav ul li{display:inline; padding:2px 4px; }
#agentNav ul li a{line-height: 11px; border-right:1px solid #000; padding:0 8px 0 0; color:black; text-decoration:none; font-weight:bold;}

#adminNav {position:relative;}
#adminNav div.navCrumb{margin-left:8px;}
#adminNav div.navCrumb a{font-weight:bold; text-decoration:none;}
#adminNav div.logout{position:absolute; right:8px; top:0;}
#adminNav div.logout a{font-weight:bold;}

table.tblAdminTemplate{width:1024px; margin:0; padding:0; border:0px solid red;}
table.tblAdminTemplate tr{vertical-align:top;}
td.theLeft{padding-right:5px; width:512px;}
td.theRight{padding-left:5px; width:512px;}
table.tblAdminTemplate tr td table{width:500px; margin:0 0 20px 0; padding:0;}
table.tblAdminTemplate tr td table tr td{text-align:left;}

table tr td.theLabel{width:1%;text-align:right; white-space:nowrap; padding-top:4px; font-weight:bold;}

tr.trAction td input, 
tr.trAction th input, 
input.inpAction {
background:#EEF1F5; border:1px outset #CCCC99; font-weight:bold; width:80px; text-align:center;font-size:11px;}
input.autoWidth{width:auto;}
tr.sectionTitle  th{ 
font-size:11px; text-align:center !important; background:#CCCC99 !important; color:#000 !important;}
tr.sectionTitle  th span{display:block; font-size:10px;}
.serviceArea tr th{text-align:left;}
.serviceArea tr td input{width:180px;}
.serviceArea tr td input.zipcode{width:80px;}
.serviceArea tr td a{margin-left: 4px;}
.serviceArea tr td{white-space:nowrap;}
table.agentAccount table tr td textarea{width:500px; height:80px;}
.agentAccount tr.middleBlock table{margin:0 auto; width:600px; }

table.starSection tr td input{width:30px;}
table.starSection span{display:block;}
.stdDropWidth{width:206px;}

table.dataTable {width:96% !important; margin:0 auto !important;}
table.dataTable tr th{background:#000066; color:#fff; text-align:center;}
table.dataTable tr th, table.dataTable tr td{padding:2px 4px;}
table.otherInfo tr td{padding:2px 4px;}
#ProductRenewal tfoot tr th, #ProductRenewal tfoot tr td{background:#fff; text-align:right; color:#000; font-weight:bold;}
.mandatoryMsg{margin:0 auto; text-align:center; padding:10px 4px;}

/*Agent Admin Section*/
.tblAgentTemplate{width:600px; margin:0 auto;}
.tblAgentTemplate tr th{background:#CCCC99;}
.tblAgentTemplate tr th,
.tblAgentTemplate tr td{padding:2px 4px;}
.tblAgentTemplate tr th span,
.tblAgentTemplate tr td span {display:block; font-size:10px; font-weight:normal;}

#IdServiceArea{margin:0 auto; border:1px solid #D4DCE7;}
#IdServiceArea th{background:#D4DCE7; text-align:left;}
#IdServiceZipSection, #IdFeaturedServiceArea {width:600px; margin:10px auto;}
#IdServiceZipSection tr th,
#IdServiceZipSection tr td{text-align:right; background:#fff;}
#IdServiceZipSection tr td {width:200px; white-space:nowrap !important;}
#IdServiceZipSection tr td input.button{}

.tbl800Template{width:800px; margin:0 auto; padding:0; margin-top:12px;}
.tbl800Template tr th{background:#CCCC99;}
.tbl800Template tr th,
.tbl800Template tr td{padding:2px 4px;}
.tblSignup tr td{width:400px; padding:0;}
.tblSignup .product{color:#0000ff;}
.tblSignup .product span{font-weight:bold; color:#ff0000;}


div.pageMsg{font-size:11px; text-align:center; padding:12px 0;}
.zipMsg{color:#006666;}
.zipCheckTable{border:1px solid #D4DCE7; width:270px;}
.zipCheckTable tr th{background: #D4DCE7;}
.zipCheckTable tr td span{padding:2px 4px; font-weight:bold;}
.arrow{font-weight:bold;  width:10px; white-space:nowrap;}

#IdZipHolding input{margin:2px 0 0 4px;}
#IdZipCH span{display:block;}
#IdZipCH span a{font-weight:normal;}

.tbl600Template{width:600px; margin:0 auto; padding:0; margin-top:12px;}
.tbl600Template tr th{background:#CCCC99;}
.tbl600Template tr th,
.tbl600Template tr td{padding:2px 4px;}

#IdSponsor{line-height:18px;}
.CCBlock tr td{padding:2px 4px;}
.CCBlock tr td.oneP{padding-left:40px; font-weight:bold;}

body.AgentNote{background:#fff; margin:10px 20px;}
.AgentNote div.noteWraper{width:450px;}
.AgentNote div.noteWraper div{float:right;}
.AgentNote .messageBox{width:460px; margin:0 0 12px 0; padding:0;}

table.agentHP tr td{width:50%;}
table.agentHP ul{margin:0 0 12px 0; list-style:none;}
table.agentHP ul li{padding:0 0 8px 0;}
table.agentHP form{margin-bottom:8px;}

table.agentHPBox{margin:0 0 12px 0;padding:0; border-bottom:1px solid #CBCABC;}
.agentHPBox tr th{background:#EFEFEF; border:1px solid #CBCABC; border-left:none; border-bottom:none;}
.agentHPBox tr td{white-space:nowrap; border:1px solid #CBCABC; border-left:none; border-bottom:none; text-align:center;}
.agentHPBox .firstCell{border-left:1px solid #CBCABC; text-align:left;}
table.fBox tr th{white-space:nowrap;}



#IdCCBox{margin:0; padding:0 8px; width:350px; background:#EFEFEF; border:1px solid #ACCEFF; position:absolute; display:none;}
#IdCCBox div{background:#4571B7; border-bottom:2px solid #ACCEFF; margin:0 -8px; padding:4px; color:#fff; font-weight:bold; text-align:right;}
#IdCCBox div a{color:#fff; font-weight:bold;}
#IdCCBox table{margin:0; padding:0;}
#IdCCBox table tr th{white-space:nowrap; background:none; text-align:left;}

table.changePassword tr th{background:#fff; width:1%; white-space:nowrap; text-align:left;}
table.ihouseManual tr th{background:none; text-align:right;}

#divLogin {margin:0 auto; border:1px solid #CCCC99; padding:0 10px 10px 10px; width:400px}
#divLogin h1{background:#CCCC99; margin: 0 -10px; padding:0 10px; margin-bottom: 12px;}
#divLogin em{font-weight:normal; font-size:10px; color:#006666; }
#divLogin .inpAction{margin-top:12px;}
#divLogin span{display: block; margin:10px 0;}