body{font-family:Arial, Helvetica, sans-serif; font-size:12px;padding:0;margin:0}
img{border:0}
ul,p,h1,h2,h3,h4,h5{margin:0;padding:0}

h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:13px;}

.wrapper{width:925px;margin:auto;}
.blacktext{color:black}
.bold{font-weight:bold}
.floatleft{float:left}

.nobullet{list-style-type:none}

.header{vertical-align:bottom; margin:12px 0 8px 0; } /*min-height:50px; overflow:visible*/
.logo{}/*margin-top:50px;float:left;*/

.flexible{position:relative;padding:0;border-left:1px solid #CED6D9; }
.flexible div{}
.flexible .top,
.flexible .bottom{height:30px; width:100%;background-image:url(../images/fade.gif);}
.flexible .top{background-position:top;}
.flexible .bottom{background-position:bottom;}
.flexible .leftCorner,.flexible .rightCorner{background-image:url(../images/ap_rcs.gif); position:absolute;height:30px;width:30px; }
.flexible .leftCorner {left:-2px}
.flexible .rightCorner {left:100%;margin-left:-30px;}
.flexible .top .leftCorner {background-position:top left;}
.flexible .top .rightCorner{background-position:top right;}
.flexible .bottom .leftCorner{background-position:bottom left;}
.flexible .bottom .rightCorner{background-position:bottom right; }
.flexible .content{width:100%;background-image:url(../images/rt.gif); background-position:right; background-repeat:repeat-y; margin:-10px 0; padding:10px 0;}

#imgAgent{margin-left:25px;}
.agentInformation{height:281px; width:925px;}
.agentInformation .content{height:221px;}
.agentInformation .intro,.agentInformation .contactInfo,.agentInformation .innerContact{position:absolute; z-index:10;}
.agentInformation .intro{left:245px; top:30px; width:360px; }
.agentInformation .intro p{margin-top:10px;}
.agentInformation .intro h3 {color:#960002; font-size:15px;}/*margin-left:20px;*/
.agentInformation .contactInfo{height:281px;background-color:#F1F6FC; top:0px;left:620px;
width:305px;background-image:url(../images/ap_rc_b.jpg); background-repeat:no-repeat; background-position:right;padding:0}
.agentInformation .contactInfo .innerContact{background-image:url(../images/ap_bg_b.jpg);background-repeat:repeat-x;
width:275px; margin:0;height:281px;}
.agentInformation .innerContact div{background-color:transparent;}
.agentInformation .innerContact h3{color:#0D2EA2;font-size:13px;}
.agentInformation .innerContact h3, 
.agentInformation .innerContact p{clear:both; width:205px; margin-left:20px;  padding:6px 0 6px 10px; line-height:1.4em}
.agentInformation .innerContact p.agentAddress{line-height:1.2em}
.agentInformation .innerContact div.agentLicense{margin-left:30px;margin-top:.3em; border:none}
.agentInformation .innerContact h3{padding-bottom:5px; padding-left:23px; margin-top:10px; 
	background-image:url(../images/ap_my_bg.gif); background-repeat:no-repeat; background-position: left center
	/*border-bottom:1px solid #C9DDDE; */
	}
.agentInformation .innerContact p{border-bottom:1px solid #C9DDDE;}
.agentInformation .innerContact input{margin:20px 40px;}
.agentInformation .innerContact p.bright{border:none;}
.agentInformation .innerContact p.bright table{float:right}

.ap_shadow{background-image:url(../images/ap_shadow.jpg); width:925px; margin:auto; height:27px;}
.ap_shadow_inv{background-image:url(../images/ap_shadow_inv.jpg); width:925px; margin:auto; height:27px;}
.planContent{margin:0;}
.helpfulinformation{margin:30px 0;}
.helpfulinformation .content h2{color:#5579C7;position:absolute;top:34px;z-index:8;background-color:#FFFFFF; padding:0 10px;}
.helpfulinformation div.hrule{border-top:1px solid #CFD6E8; width:473px;}

.spanDescriptionHover{margin-top:8px; display:block; text-align:bottom}
div#helpfulleft{float:left;width:550px;}
div.marquees{position:relative; margin-left:50px; margin-top:10px; width:300px; float:left;}
div.otherPlans{margin-left:50px; padding-top:10px;}
div.otherPlans table#defaultPlanTable{width:450px;}
div.otherPlans table#defaultPlanTable td{border-bottom:1px solid #CFD6E8;padding-bottom:10px;}
div.otherPlans table#defaultPlanTable tr.planfinder td,div.otherPlans table#defaultPlanTable table td{border:none}
.helpfulinformation .content div.otherPlans div.hrule{top:8px; width:450px;margin-left:10px;}
.helpfulinformation .content div.otherPlans h2{top:0; margin-left:0px;}
div.helpfulContent{clear:both; }/*padding-top:50px;*/

.marquee {border:0; margin-bottom:10px; }
.marquee .top,.marquee .bottom{height:8px; position:relative;}
.marquee .top .leftCorner {background-position:-2px left;}
.marquee .top .rightCorner{background-position:-2px right;}
.marquee .top .leftCorner {background-position:top left;}
.marquee .top .rightCorner{background-position:top right;}
.marquee .bottom .leftCorner{background-position:bottom left;}
.marquee .bottom .rightCorner{background-position:bottom right; }
.marquee .leftCorner,.marquee .rightCorner{background-image:url(../images/mq_rc.gif); position:absolute;height:7px;width:8px;}
.marquee .leftCorner{left:0px;}
.marquee .rightCorner {left:100%;margin-left:-6px;}
.marquee .bottom,.marquee .top{background-image:none}
.marquee .bottom{border-bottom:1px solid #AAB9DA; }
.marquee .bottom .leftCorner,.marquee .bottom .rightCorner{top:2px;}
.marquee .top{border-top:1px solid #AAB9DA}
.marquee .content{border-left:1px solid #AAB9DA; border-right:1px solid #AAB9DA;background-image:none; margin:-5px 0; padding:5px 0;}
.marquee .tableHeader{position:abolute;border-left:1px solid #AAB9DA; border-right:1px solid #AAB9DA;background-image:url(../images/hdr_bg.jpg);height:25px;width:100%}
.marquee .tableHeader .top{}
.marquee .tableHeader h5{text-align:center;padding-top:0; line-height:22px; margin-top:-8px}
.marquee .tableHeader .leftCorner,.marquee .tableHeader .rightCorner{background-image:url(../images/mq_rc_b.gif);}
.marquee .tableHeader .top .leftCorner{left:-1px;top:-1px}
.marquee .tableHeader .top .rightCorner{top:-1px;margin-left:-7px;}
.marquee .top .leftCorner{left:0;top:-1px}
.marquee .top .rightCorner{top:-1px;margin-left:-6px;}
.marquee .content{padding-left:0px;width:auto;}
.marquee p{margin:8px 0}

#marqueeleft,#marqueeleft .content{width:270px;}
#marqueemiddle,#marqueemiddle .content{width:270px;}
#marqueeright,#marqueeright .content{width:270px;}

table#rotatingtable td{width:216px; padding:5px; vertical-align:top}/* 4=> 156, 3=> 216/
table#rotatingtable td a,table#rotatingtable td a:visited{text-decoration:none; color:#003399}

#plansWrapper{margin-left:5px;}/*-20px;}*/
#plans table#rotatingtable {border-left:1px solid #E9ECFB;}
/*#plans {border-top:1px solid white;}
#plans {border-top:1px solid #E9ECFB;border-bottom:1px solid #E9ECFB;}*/
.titleRow td,td.titleBG{height:60px !important; color:#FFFFFF; background-color:#0070A0; font-weight:bold; font-size:13px;}
.titleRow td div{height:40px;}
#plans{width:auto;z-index:9}
#plans table#rotatingtable td,#plans table#rotatingtable th{border:1px solid #E9ECFB;border-bottom:none;border-left:none; padding:10px;}
#plans table#rotatingtable{border-bottom:1px solid #E9ECFB;border-right:1px solid #E9ECFB;}

/*no borders on table-constructed buttons */
#plans table#rotatingtable td table td,tr.applyNowRow td table td{border:none !important}

table#titleTable tr.lastRow td{border-bottom:1px solid #E9ECFB}
table#titleTable{width:175px; text-align:left; }
table#titleTable td{padding-right:25px !important; font-weight:bold; padding-left:25px;}
table#titleTable table td{padding:0!important;font-weight:normal;}
table#titleTable table.x-btn{margin-top:10px;}
#plans table#rotatingtable tr#rowFiller td,td#tdFiller{height:7px;padding:0; font-size:3px; background-color:#3399FF}
#plans table#rotatingtable tr#rowFiller td.modulus0{background-color:#7AC4B7}
#plans table#rotatingtable tr#rowFiller td.modulus2{background-color:#E6BC32}
#plans table#rotatingtable tr#rowFiller td.modulus3{background-color:#E63268}
#plans table#rotatingtable tr#rowFiller td.modulus4{background-color:#32CBE6}
.topoption{height:7px;padding:0; font-size:3px;border-bottom:1px solid #E9ECFB;}
div#leftbutton,div#rightbutton{position:absolute;z-index:50;top:0;height:100%;background-image:url(../images/btn_bg.jpg);background-repeat:repeat-y; cursor:pointer}
div#leftbutton{left:0;}
div#rightbutton{right:0;}
.footer{background-color:#EEF2F3;height:100px; text-align:center; margin-top:30px; padding-top:10px;}
.footer p {margin-top:10px;}

div.outerPopup{border-left:1px solid #7AC4B7;background:url(../images/pu_rs.jpg); background-color:#FFFFFF;background-position:223px; background-repeat:repeat-y; width:255px;}
div.outerPopup .bottomDiv,div.outerPopup .shadow{height:12px;font-size:3px;}
div.outerPopup .topDiv,div.outerPopup .topBG{height:13px;font-size:3px}
div.outerPopup .shadow{background-image:url(../images/pu_b.jpg); left:-1px; top:0;width:255px;}
div.outerPopup .topBG{background-image:url(../images/pu_t.jpg); left:-1px; top:0;width:255px;}
div.outerPopup div.title {border-bottom:1px solid #D2D2D2; margin-bottom:15px; text-align:left; font-weight:bold;font-size:14px; color:black; padding-bottom:5px;}
div.optionShowMouseover{border:1px solid #0070A0; background-color:#FFFFFF;padding:4px;}/*width:100px;*/

#applNowRow td{background-color:#BDDBE6; border-top:3px solid #8CB9D0 !important;border-bottom:3px solid #8CB9D0 !important; padding:15px 10px !important;}
#premiumRow td{padding:30px 10px 50px 10px!important; font-size:16px; font-weight:bold;text-align:center}
.premiumTitle{font-size:12px !important; background-color:#FFFFFF}
.premiumTitle a,.premiumTitle a:visited{color:blue;}
#documentsRow td{padding:0 !important;}
ul.documents{width:100%;margin:0;}
ul.documents li{border-bottom:1px solid #E9ECFB; margin:0; padding:8px 0 4px 30px; line-height:12px;}

.overBarDiv{background-color:#FFFFFF; border-top:2px solid #C8DDF0;border-bottom:2px solid #C8DDF0; vertical-align:middle}
.titleSpan{font-weight:bold; color:#A94851; padding:0 10px 0 20px; margin-top:6px; display:block;float:left;}
.textSpan{margin-top:3px;}
.arrow{margin-left:10px;}
.closeButton{float:left;margin-top:6px;}


		.x-form-arrow-trigger{left:81px;top:0}
		.x-form-text{width:80px !important;}
		/*.x-form-cb-label{padding-right:30px;}
		.x-combo-list{width:80px !important;}
		.x-combo-list-inner{width:80px !important;}*/

		.x-form-check-wrap{padding:0 30px 0 10px;width:280px !important;margin-right:0}
		.trigger-icon-class{background-position:-17px -1px !important;}
		.x-combo-selected{border-color:#a3bae9 !important;background-color:#d6ebf0;}/*overflow: auto;*/
    	.x-combo-selected input{border:0; margin-bottom:3px;}
		.close-icon-class{background-position:-17px -1px !important;}
.radioselectinstructions span {display:block;width:80%;color:#0071A0;font-weight:bold;margin:8px auto 0 auto;}
		.trigger-icon-selected-class{background-image:url(../images/triggerclose.gif) !important;background-position:-18px -5px !important;}
				
		.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc {
		width:auto!important;border:none!important;}
		.x-btn{border:none!important;}

		.sf-value-panel .x-panel-body{width:75%}

.customerRow{background-color:#ECF6F7;} /*.premiumRow*/
tr.applyNowRow td{border-top:2px solid #C8DDF0 !important;border-bottom:2px solid #C8DDF0 !important; background-color:#B8DDE6;text-align:center}
tr.applyNowRow td .x-btn{margin:0 auto;}
tr.planFinderRow td { text-align:center }
.applyNowRow{background-color:#B8DDE6;}
.customerRowTitle,.premiumTitle{background-color:#FFFFFF !important;}

tr#grandTotalRow td{padding:30px 10px;color:red;}
ul.planLinks{margin:15px 0; padding-bottom:15px;}
ul.planLinks li {width: 320px;margin: 0;padding: 5px 0 0 0;margin-left:10px;cline-height:15px;}/*float: left;*/
ul.planLinks li a{padding: 0 0 0 15px;display: inline-block;}
ul.planLinks li a.pdf{background: transparent url(../images/iconPdf.gif) no-repeat 0 0px; text-decoration:none;color:#003399}
tr.documentsRow ul.planLinks li{width:220px;}

a.pdf:hover, ul.planLinks li a:hover{text-decoration:underline;}

h1.plansandrates{font-size:15px; padding:10px 40px 0 28px;}/* background: transparent url(../images/plansandrates.jpg) no-repeat 12px 8px;*/
h2.planrecs{padding:5px 40px;}
.planContent p{padding:0 40px;}

#agentFooter{width:800px;margin:auto;margin-top:20px; font-size:10px;}

#rightPanel{border-left:1px solid #E9ECFB;background-color:#FFFFFF !important;
background-image:url(../images/rt.gif); background-repeat:repeat-y; background-position:3px 0}
#rightPanel div.x-panel-bwrap{display:none}
#plansWrapper{margin-bottom:0; margin-top:0;position:relative; left:0}

#divGrandTotal{border-top:1px solid #E9ECFB;border-bottom:1px solid #E9ECFB;}

div.disclaimer{vertical-align:top; width:550px;float:left; padding-bottom:40px; padding-left:40px;}
div.disclaimer p,div.disclaimer div{padding:0;}
/*div.disclaimer p{width:85%;float:left; padding-right:10px;}
div.disclaimer a{width:10%;float:right;}*/
div#divReset{width:280px; float:right; text-align:left; padding-left:20px; padding-bottom:10px;
	background-image:url(../images/rt.gif); background-repeat:repeat-y; background-position:right 0}
div.divBtnReset{float:left; margin-right:10px;}
.shadowright{background-image:url(../images/rt.gif); background-repeat:repeat-y; background-position:right 0}
.forSafari{min-height:100px;}

.editCustomerButton div.x-panel-body,.editCustomerButton div.x-panel-header{border:none;}
.editCustomerButton div.x-grid-panel{border:none; margin:0 10px;}
.editCustomerButton div.x-panel-bwrap{overflow:visible!important}

.editCustomerButton{padding:0 0 5px 0; background-color:#FFFFFF !important; border:1px solid #99BBE8!important} 
.editCustomerButton table.x-btn{float:right;margin-right:20px; margin-top:5px; margin-bottom:0px;}
div.editinstructions div.x-panel-header,div.editinstructions{background-image:none !important;background:#FFFFFF !important;
	color:#0071A0;font-weight:bold;margin:8px auto 0 auto; font-size:11px;border:none!important; text-align:center}
div.editinstructions div.x-panel-body{
	
border:none!important;
padding:0 !important;
height:0!important;}

div.nobordersinside div.x-panel-bwrap,div.nobordersinside div.x-panel-body{border:0 !important;padding:0 !important;display:none}

/* pagenotfound */
.pagenotfound{position:relative; }
.pagenotfound #leftColumn{width:200px; position:absolute; left:50px; top:100px;}
.pagenotfound #body{padding: 0 0 0 300px}
.pagenotfound #header{height:100px; margin:0}
.pagenotfound #content h2{margin:0 0 20px 0; width:450px;text-align: left;color: #cd6928;font-size:110%;margin:0;}
.pagenotfound #content p{margin:0 0 20px 0; width:450px;text-align: left;padding:0;}
.pagenotfound #content a,.pagenotfound #content a:visited{padding:0; text-align: left; text-decoration:none;color: #cd6928;}

/* legal */
.legalInformation {width:600px; margin:auto;}
.legalInformation .content p{margin:10px 30px;}
.legalInformation .content .buttons{width:280px; margin:30px auto;}
.legalInformation .content .buttons a {margin-left:30px;}
.legalWrapper {width:600px;margin:auto}

/* description quick tips */
.descriptionPopup {font-size:12px !important;}
.descriptionPopup .x-tip-body{width:223px !important;}
.descriptionPopup .x-tip-header,.descriptionPopup .x-tip-body{background-color:#FFFFFF !important;padding:10px !important; padding-bottom:20px; !important;}
.descriptionPopup .x-tip-header-text{display:block; text-align:center;  border-bottom:1px solid #DCDCDC; font-size:14px !important; font-weight:bold !important;}

/* radio panel
 .radioPanel .x-form-check-wrap span{padding-bottom:10px;} */
.radioPanel .x-form-check-wrap{padding-top:4px;padding-bottom:4px;}

 .radioPanel .x-form-checkbox{float:left;}
 
 .callDialog{width:620px; margin:auto;}
  .callDialog table {margin:auto;}
 .centeredDialogMessage{font-weight:bold; font-size:15px;color:#123456;}
 
 .btnIcon-rightArrow{
 /*background-image:url(../images/button_right_arrow.png) ! important;*/
 }
 .customExtButton .x-btn-text,.premiumTitle button.x-btn-text{
 padding-left:12px !important;
 padding-right:12px !important;
 font-size:12px;
 }

 /* Only text */
.x-btn-noicon .x-btn-custom .x-btn-text{
	height: 20px;
}

/* Only icons */
.x-btn-icon .x-btn-custom .x-btn-text{
	height: 20px;
	width: 20px;
}

/* Icons and text */
/* left */
.x-btn-text-icon .x-btn-icon-custom-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:18px;
    height:20px;
}

/* top */
.x-btn-text-icon .x-btn-icon-custom-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:18px;
}

/* right */
.x-btn-text-icon .x-btn-icon-custom-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:18px;
    height:20px;
}
/* bottom */
.x-btn-text-icon .x-btn-icon-custom-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:18px;
}

#divCustomerTable table{width:450px; margin:auto}
#divCustomerTable td{padding:2px;}

.ratesInfo{margin:5px 10px;}
ul.ratesInfo{margin:5px 20px; list-style-type:disc; list-style-position:inside;}

#plantablefooter{font-size:10px; margin-left:50px; margin-right:50px;margin-top:10px; list-style-type:none;}
#plantablefooter ul{list-style-position:outside;}
.rateCost {
	color:#8F0D0D;
	font-weight:bold;
}

a.lnkShowCustomers{font-size:11px}
a.tblGetQuote{font-size:14px; font-weight:bold;text-decoration:none;}
#divMarqueeInfo strong {font-weight:bold}
div.listItem {
   margin-bottom:12px;
}
div.listItem p{margin-top:0px}
p.planFooter{
margin-top:12px;
font-size:10px;
}

#plantableloading{background-color:white; position:absolute; top:0; left:5px; height:100%; width:1000px;
z-index:1000; background-image:url(../images/rt.gif);background-image:url(../images/rt.gif); background-position:889px 0; background-repeat:repeat-y; }
#plantableloading div {width:32px; margin-left:437px; margin-top:50px;}
