﻿body {margin:0px; padding:0px; text-align:left;}
#wrap {width:956px; text-align:left; padding: 14px 0px 20px; margin-left: auto; margin-right:auto; }

h1,h2,h3,h4,h5,h6,p{
    margin: 0px;
    padding: 0px;
}

img {border:0px; display:block;}

.flash {float:left; width: 955px; margin: 0; padding: 0; display:inline;}
.smallFlash {float:left; width:747px; display: inline;}
.largeFlash {float:left; width:955px;}

.largeAccordion {height:267px;}
.AccorGetQuote {height: 267px; width:194px; background-color:#fff; }
.quoteBox { float:left; width: 194px; height: 267px; background-color:#eee; margin-left:12px; border-left:solid 1px #ee8722; border-right:solid 1px #ee8722; border-bottom:solid 1px #ee8722;}

.AccorHead, .AccorHeadLast { width:171px; height:24px; color:White; font-family: Arial; font-weight:bold; font-size: 16px; padding-left: 23px; padding-top: 5px; background-color:#ee8722; cursor:pointer; }
.AccorHead {border-bottom:solid 3px #fff;}
.AccorHeadLast {background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; }
.AccorNotSelected { background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; }
.AccorSelected { background-image: url(../images/QoteArwWht_9x10_Select.gif); background-repeat: no-repeat; background-position: 8px center; }

.QuoteContent { padding-left: 16px; margin-top: 1px; font-family: arial; font-size: 15px;}
.zipError { color: #ee3424; font-family: arial; font-size: 11px; padding-bottom: 2px; display: block;  }
.zipErrorHide { font-size: 11px; padding-bottom: 2px; display: block; visibility: hidden; }
.QuoteContent input { width: 156px; height: 16px; margin-bottom: 16px; border: 1px solid #333333; padding: 5px; }
.QuoteContent select { width: 166px; height: 16px; margin-bottom: 16px; border: 1px solid #333333; padding: 5px; }
* html .QuoteContent input { margin-bottom: 11px; }
.QuoteContent .GetQuoteBtn { margin-top: 16px;  padding: 0; height: 25px; width: 166px; background: url(../Images/QoteLrgGrn_166x25_Up.gif) no-repeat ; border: 0px; cursor: pointer; }
.QuoteContent input.QuoteZipInput { width: 114px; }
.QuoteContent span.promptInsur { color: #B8B8B8; display: block; border: 1px solid #D0D0D0; background-color: #E8E8E8;
  background-image: url(../images/ContArwCustGryRgt_9x10_Up.GIF); background-repeat: no-repeat; background-position: 5px center; 
  font-size: 15px; line-height: 23px; padding: 1px 12px 1px 15px; width: 139px; }
.retrieveQuoteBtn { font-size: 10px; color: #333333; padding-left: 15px; }

.altretrieveQuoteBtn { text-align:center; font-size: 10px; color: #333333; margin-top: 0px; margin-bottom:0px; }
a.altretrieveQuoteBtn:link, a.altretrieveQuoteBtn:visited { text-decoration: none; color: #999; font-weight: bold; }
a.altretrieveQuoteBtn:hover { color: #0096d6; }



span.hidePrompt { position: absolute; width: 1px; left: -999em; }

img.WhyAskImg { margin-left: 17px; width: 25px; height: 25px;}
div.WhyWeAskDiv { display: none; position:absolute; top:-6px; right:-48px; width:140px; height: 100px;
    border:1px solid #333333; background-color:#ffffff; color:#666666; z-index: 20;
    padding: 15px 20px; opacity: 0.9; filter: alpha(opacity=90); }
div.WhyWeAskDiv span { color: #6db33f; font-family: arial; font-weight: bold; font-size: 12px; }
div.WhyWeAskDiv p { margin: 0; padding: 0; padding-top: 10px; font-family: arial; font-size: 10px; }

.AgentContent span.promptState { color: #B8B8B8; display: block; border: 1px solid #D0D0D0; background-color: #E8E8E8;
  background-image: url(../images/ContArwCustGryRgt_9x10_Up.GIF); background-repeat: no-repeat; background-position: 5px center; 
  font-size: 15px; line-height: 23px; padding: 1px 12px 1px 15px; width: 97px; margin-top: 8px;}
.AgentContent { padding-left: 12px; margin-top: 6px; font-family: arial; font-size: 15px; }
.AgentContent input {
    width: 114px; height: 16px; border: 1px solid #333333; padding: 5px; }
.AgentContent input.small { width: 114px; margin-top: 8px; }
.AgentContent input.smallDisabled { width: 114px; margin-top: 8px; color: #B8B8B8; border: 1px solid #D0D0D0; background-color: #E8E8E8; }
/*.AgentContent select.small { width: 134px; height: 29px; margin-top: 8px; border: 1px solid #333333; padding: 5px; }*/
.AgentContent p { margin: 2px 9px 2px 45px; padding: 0px; font-family: arial; font-size:14px; text-transform:lowercase;}
* html .AgentContent p { padding-top: 0px; }
.AgentContent .goImg { width: 36px; height: 25px; padding: 0;  background: url(../Images/GoLrg_36x25_Up.gif) no-repeat ; border: 0px; cursor: pointer; }
.AgentContent div.imgHolder { padding-top: 7px; padding-left: 6px; }
.AgentContent div.optImgHolder { padding-top: 7px; padding-left: 6px;}
.optFloatLeft {float: left; }
.optAddress { float: left; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clearFloatLeft { clear: left; }

.CccContent { padding-left: 8px; margin-top: 8px; font-family: arial; font-size: 12px; }
* html .CccContent { margin-top: 6px; }
.CccContent .Inputbx { margin: 8px; width: 135px; height: 14px; border: 1px solid #333333; padding: 6px 6px; }
.CccContent .CCCBtn { margin: 10px; padding: 0px 4px; height: 22px; width: 136px;  border: 0px; cursor: pointer; }

.CccPwdAndSignup {  text-align: center; font-size: 9px; font-family: Arial; color:#999999; padding: 0px 8px;}
 a.CccPwdAndSignup:link, a.CccPwdAndSignup:visited { text-decoration: none; color: #999; }
 a.CccPwdAndSignup:hover { color: #0096d6; }


/*.phoneHeader {font-family:arial; font-weight: 600; font-size: 12px; color:#000000; padding:34px 30px 0 30px;}
.phoneText {font-family:arial; font-size: 12px; color:#666; padding:10px 30px 0 30px;}*/

/* styling for individual select replacements */
div.selectReplaceForAccordionQuote ul.selectOpen,
div.selectReplaceForAccordionAgent ul.selectOpen,
div.selectReplaceForTwoPanel ul.selectOpen { position: absolute; z-index: 1; }

/*selectReplaceForAccordionQuote */
div.selectReplaceForAccordionQuote ul.selectReplacement { display: none; }
div.selectReplaceForAccordionQuote ul.selectReplacement li { font-size: 15px; line-height: 23px; padding: 1px 12px 1px 15px; width: 139px; }
div.selectReplaceForAccordionQuote ul.selectOpen { height: 100px; width: 184px; }
div.selectReplaceForAccordionQuote span.show { font-size: 15px; line-height: 23px; padding: 1px 12px 1px 15px; width: 139px; }
/*selectReplacementForAccordionAgent*/
div.selectReplaceForAccordionAgent ul.selectReplacement { margin-top: 8px; display: none; }
div.selectReplaceForAccordionAgent ul.selectReplacement li { font-size: 13px; line-height: 23px; padding: 1px 12px 1px 17px; width: 95px; }
div.selectReplaceForAccordionAgent ul.selectOpen { height: 90px; width: 142px; margin-top: 0; }
div.selectReplaceForAccordionAgent span.show { font-size: 13px; line-height: 23px; padding: 1px 12px 1px 17px; width: 95px; margin-top: 8px;  }
/*selectReplacementForTwoPanel*/
div.selectReplaceForTwoPanel ul.selectReplacement { margin-top: 10px; }
div.selectReplaceForTwoPanel ul.selectReplacement li { font-size: 11px; line-height: 13px; padding: 3px 5px 3px 18px; width: 119px; height: 12px; }
div.selectReplaceForTwoPanel ul.selectOpen { height: 70px; width: 160px; margin-top: 0;}
div.selectReplaceForTwoPanel span.show { font-size: 11px; line-height: 13px; padding: 3px 5px 3px 18px; width: 119px; margin-top: 10px;  background-image: url(../images/QoteArwGrn_9x10_Over.gif); background-repeat: no-repeat; background-position: 5px center;  }
/* end of styling for individual select replacements */

.altQuoteBox { float: left; margin:0 0 0 12px; width:196px; }

.altGreenBox {border:solid 1px #6db33f; width:144px; height: 126px; margin: 0; padding:0 25px; font-family: Arial;}
.altGreenHeader { color:#6db33f; width:144px; text-align:center; font:bold 13px Arial; padding-bottom: 5px;}
.altTB { border:solid 1px black; text-align:left; font-size: 11px; font-family: Arial; color:#333333;
     width:110px; height:12px; padding: 3px 5px; }
.altGreenBtn { margin-top: 10px; width: 82px; height: 18px; margin-bottom:0px;  }   
.altQuoteBox img.WhyAskImg { width: 18px; height: 18px; margin-left: 4px; margin-top: 1px; }
.altGreenBox span.show { background: #ffffff; }
.altGreenBox ul.selectReplacement li.selected { font-weight: bold;  }
.altGreenBox ul.selectReplacement li.disabled { }
.altGreenBox div.WhyWeAskDiv { display: none; position:absolute; top:-25px; right:-39px;
    width:140px; height: 80px; padding: 15px 20px; }

.altGreenBox span.promptInsur { color: #B8B8B8; display: block; border: 1px solid #D0D0D0; background-color: #E8E8E8;
  background-image: url(../images/ContArwCustGryRgt_9x10_Up.GIF); background-repeat: no-repeat; background-position: 5px center; 
  font-size: 9px; line-height: 13px; padding: 3px 5px 3px 18px; width: 119px; margin-top: 10px;  }
.altGreenBox span.promptState { color: #B8B8B8; display: block; border: 1px solid #D0D0D0; background-color: #E8E8E8;
  background-image: url(../images/ContArwCustGryRgt_9x10_Up.GIF); background-repeat: no-repeat; background-position: 5px center; 
  font-size: 9px; line-height: 13px; padding: 1px 12px 1px 18px; width: 97px; margin-top: 8px; }

.altBlueBox { text-align: center; border:solid 1px #1666af; width:144px; height: 126px; padding:0 25px;}
.altBlueHeader{ color:#1666af; width:144px; text-align:center; font:bold 13px Arial; padding-bottom: 5px;}
.altBlueBox .altTB { width:132px; margin-bottom: 10px; }
.altBlueBtn { width: 82px; height: 18px; }
.fgtPwdAndSignup { font-size: 9px; font-family: Arial; color:#999999; }
 a.fgtPwdAndSignup:link, a.fgtPwdAndSignup:visited { text-decoration: none; color: #999; }
 a.fgtPwdAndSignup:hover { color: #0096d6; }

.secondaryCTA {float:left; margin-left:12px; width:196px;}
.upperBox {float:left; text-align:center; width:196px; height:128px;}
.lowerBox {float:left; text-align:center; width:196px; height:128px;}

.componentImage {border-width:0px;display:block;}

.freetextLowerContentArea {display:inline-block; width: 955px; margin: 18px 0 0 0; padding: 0;}

.ctaBoxVerticalSpacer { margin-bottom: 12px; }

.error { color: #ee3424; }
.altzipErrorHide { display: none;}
.quoteCCCBtn {margin-top: 12px; margin-bottom:9px; border: 0px; cursor: pointer;  height: 25px; width: 166px;}