body {margin:0px; padding:0px; text-align:left;}
#wrap {width:956px; text-align:left; margin: 0; 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 0 10px 0px; padding: 0; display:inline;}
.smallFlash {float:left; width:747px;}
.smallFlashPartA {float:left; width:500px;}
.smallFlashPartB {float:left; width:235px; margin-left: 12px}
.largeFlash {float:left; width:955px;}
.largeFlashPartA {float:left; width:708px;}
.largeFlashPartB {float:left; width:235px; margin-left: 12px}

/*style for social widgets 10/24*/
div.googlePlus {width: 50px; float: left; text-align: right; margin: 0px 0px 0px 200px;}
div.fbLike {display: block; float: right; padding: 0px 0px 25px; margin-right: 30px;}

/*class for existing pages that do not get updated by microsite phase2 quote box changes used by GetAQuote new classes below 2/9/12*/
.quoteBox { float:left; width:194px; height:169px; margin-left:12px; border-left:solid 1px #ee8722; border-right:solid 1px #ee8722; border-bottom:solid 1px #ee8722;}
.quoteBox .AccorGetQuote { width:194px; height: 169px; background-color:#fff; }

.quoteBox .AccorHead, .AccorHeadLast { width:171px; height:17px; color:White; font-family: Arial; font-weight:bold; font-size: 15px; padding-left: 23px; padding-top: 3px; padding-bottom:1px; background-color:#ee8722; cursor:pointer; }
.quoteBox .AccorHead {border-bottom:solid 3px #fff;}
.quoteBox .AccorHeadLast {background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; }
.quoteBox .AccorHeadLastDisabled { width:171px; height:17px; color:White; font-family: Arial; font-weight:bold; font-size: 15px; padding-left: 23px; padding-top: 5px; background-color:#ee8722; background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; cursor: default}
.quoteBox .AccorNotSelected { background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; }
.quoteBox .AccorSelected { background-image: url(../images/QoteArwWht_9x10_Select.gif); background-repeat: no-repeat; background-position: 8px center; }

.quoteBox .QuoteContent { height:89px; padding-left: 12px; margin-top: -6px; *margin-top: -4px; font-family: arial; font-size: 8px;}
.quoteBox .zipError { color: #ee3424; font-family: arial; font-size: 9px; padding-bottom: 2px; display: block;}
.quoteBox .zipErrorHide { font-size: 9px; padding-bottom: 2px; display: block; visibility: hidden; }
.quoteBox .error { color: #ee3424; font-family: arial; font-size: 9px; }

/* style for instructional text on top of textfield*/
.quoteBox .InstructText {font-size: 11px; padding-bottom: 2px; display: block; }

.quoteBox .QuoteContent input { width: 156px; height: 12px; margin-bottom: 2px; border: 1px solid #333333; padding: 2px 4px; }
* html .quoteBox .QuoteContent input { margin-bottom: 2px; }

.quoteBox .QuoteContent .GetQuoteBtn { margin: 5px 0 3px 22px; padding: 0; height: 18px; width: 117px; background: url(/Images/QoteLrgGrn_117x18_Up.gif) no-repeat ; border: 0px; cursor: pointer; }
.quoteBox .QuoteContent input.QuoteZipInput { width: 116px; font-size: 11px; }


.quoteBox 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: 12px; line-height: 16px; padding: 1px 12px 1px 15px; width: 135px; }
.quoteBox 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: 12px; line-height: 14px; padding: 1px 12px 1px 15px; width: 97px; margin-top: 4px; }

.quoteBox span.hidePrompt { position: absolute; width: 1px; left: -999em; }

.quoteBox img.WhyAskImg { margin-left: 4px; margin-top: 1px; width: 18px; height: 18px;}
.quoteBox div.WhyWeAskDiv { display: none; position:absolute; top:-22px; right:-44px; width:130px; height: 100px;
    border:1px solid #333333; background-color:#ffffff; color:#666666; z-index: 20;
    padding: 15px 20px; opacity: 0.9; filter: alpha(opacity=90); }
.quoteBox div.WhyWeAskDiv span { color: #6db33f; font-family: arial; font-weight: bold; font-size: 12px; }
.quoteBox div.WhyWeAskDiv p { margin: 0; padding: 0; padding-top: 10px; font-family: arial; font-size: 10px; }
.quoteBox div.WhyWeAskDiv .ratesAndInsDesc { margin: 0; padding: 0; padding-top: 10px; font-family: arial; font-size: 10px; }

/*new style update for Phase 2 microsite update 2/9/12*/
.largeQuote {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;}
.largeQuote .largeAccordion {height:267px;}
.largeQuote .AccorGetQuote {height: 267px; width:194px; background-color:#fff; }

.largeQuote .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; }
.largeQuote .AccorHead {border-bottom:solid 3px #fff;}
.largeQuote .AccorHeadLast {background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; }
.largeQuote .AccorHeadLastDisabled { width:171px; height:24px; color:White; font-family: Arial; font-weight:bold; font-size: 16px; padding-left: 23px; padding-top: 5px; background-color:#ee8722; background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; cursor: default}
.largeQuote .AccorNotSelected { background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; }
.largeQuote .AccorSelected { background-image: url(../images/QoteArwWht_9x10_Select.gif); background-repeat: no-repeat; background-position: 8px center; }

.largeQuote .QuoteContent { padding-left: 16px; margin-top: 1px; font-family: arial; font-size: 15px;}
.largeQuote .zipError { color: #ee3424; font-family: arial; font-size: 11px; padding-bottom: 2px; display: block;  }
.largeQuote .zipErrorHide { font-size: 11px; padding-bottom: 2px; display: block; visibility: hidden; }

/* Style for instructional text on top of textfield*/
.largeQuote .InstructText {font-size: 13px; padding-bottom: 2px; display: block; }

.largeQuote .QuoteContent input { width: 156px; height: 16px; margin-bottom: 7px; border: 1px solid #333333; padding: 5px; }
.largeQuote .QuoteContent select { width: 166px; height: 16px; margin-bottom: 16px; border: 1px solid #333333; padding: 5px; }
* html .largeQuote .QuoteContent input { margin-bottom: 5px; }
.largeQuote .QuoteContent .GetQuoteBtn { margin-top: 16px;  padding: 0; height: 25px; width: 166px; border: 0px; cursor: pointer; }
.largeQuote .QuoteContent input.QuoteZipInput { width: 114px; }
.largeQuote .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; }
.largeQuote .retrieveQuoteBtn { font-size: 10px; color: #333333; padding-left: 15px; }

.largeQuote span.hidePrompt { position: absolute; width: 1px; left: -999em; }

.largeQuote img.WhyAskImg { margin-left: 17px; width: 25px; height: 25px;}
.largeQuote 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); }
.largeQuote div.WhyWeAskDiv span { color: #6db33f; font-family: arial; font-weight: bold; font-size: 12px; }
.largeQuote div.WhyWeAskDiv .ratesAndInsDesc { margin: 0; padding: 0; padding-top: 10px; font-family: arial; font-size: 10px; }

/*Classes new for phase2 Microsite Update release 2/9/12*/
.smallQuote{float:left; width:194px; height:169px; margin-left:12px; border-left:solid 1px #ee8722; border-right:solid 1px #ee8722; border-bottom:solid 1px #ee8722;}
.smallQuote .AccorGetQuote { width:194px; height: 169px; background-color:#fff; }

.smallQuote .AccorHead, .AccorHeadLast { width:171px; height:17px; color:White; font-family: Arial; font-weight:bold; font-size: 15px; padding-left: 23px; padding-top: 3px; padding-bottom:1px; background-color:#ee8722; cursor:pointer; }
.smallQuote .AccorHead {border-bottom:solid 3px #fff;}
.smallQuote .AccorHeadLast {background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; }
.smallQuote .AccorHeadLastDisabled { width:171px; height:17px; color:White; font-family: Arial; font-weight:bold; font-size: 15px; padding-left: 23px; padding-top: 5px; background-color:#ee8722; background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; cursor: default}
.smallQuote .AccorNotSelected { background-image: url(../images/QoteArwWht_9x10_Up.gif); background-repeat: no-repeat; background-position: 8px center; }
.smallQuote .AccorSelected { background-image: url(../images/QoteArwWht_9x10_Select.gif); background-repeat: no-repeat; background-position: 8px center; }

.smallQuote .QuoteContent { height:89px; padding-left: 12px; margin-top: -6px; *margin-top: -4px; font-family: arial; font-size: 8px;}
.smallQuote .zipError { color: #ee3424; font-family: arial; font-size: 9px; padding-bottom: 2px; display: block;}
.smallQuote .zipErrorHide { font-size: 9px; padding-bottom: 2px; display: block; visibility: hidden; }
.smallQuote .error { color: #ee3424; font-family: arial; font-size: 9px; }

/* style for instructional text on top of textfield*/
.smallQuote .InstructText {font-size: 11px; padding-bottom: 2px; display: block; }

.smallQuote .QuoteContent input { width: 156px; height: 12px; margin-bottom: 2px; border: 1px solid #333333; padding: 2px 4px; }
* html .smallQuote .QuoteContent input { margin-bottom: 2px; }

.smallQuote .QuoteContent .GetQuoteBtn { margin: 5px 0 3px 22px; padding: 0; height: 18px; width: 117px; background: url(/Images/QoteLrgGrn_117x18_Up.gif) no-repeat ; border: 0px; cursor: pointer; }
.smallQuote .QuoteContent input.QuoteZipInput { width: 116px; font-size: 11px; }

.smallQuote 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: 12px; line-height: 16px; padding: 1px 12px 1px 15px; width: 135px; }
.smallQuote 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: 12px; line-height: 14px; padding: 1px 12px 1px 15px; width: 97px; margin-top: 4px; }

.smallQuote span.hidePrompt { position: absolute; width: 1px; left: -999em; }

.smallQuote img.WhyAskImg { margin-left: 4px; margin-top: 1px; width: 18px; height: 18px;}
.smallQuote div.WhyWeAskDiv { display: none; position:absolute; top:-22px; right:-44px; width:130px; height: 100px;
    border:1px solid #333333; background-color:#ffffff; color:#666666; z-index: 20;
    padding: 15px 20px; opacity: 0.9; filter: alpha(opacity=90); }
.smallQuote div.WhyWeAskDiv span { color: #6db33f; font-family: arial; font-weight: bold; font-size: 12px; }
.smallQuote div.WhyWeAskDiv p { margin: 0; padding: 0; padding-top: 10px; font-family: arial; font-size: 10px; }
.smallQuote div.WhyWeAskDiv .ratesAndInsDesc { margin: 0; padding: 0; padding-top: 10px; font-family: arial; font-size: 10px; }
.smallQuote .retrieveQuoteBtn { display: none;font-size: 10px; color: #333333;}

.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; }

.AgentContent { padding-left: 12px; margin-top: 4px; font-family: arial; font-size: 12px; }
* html .AgentContent { margin-top: 0; }
.AgentContent input {
    width: 116px; height: 16px; border: 1px solid #333333; padding: 0px 4px; }
.AgentContent input.small { width: 116px; margin-top: 4px; }
.AgentContent input.smallDisabled { width: 116px; margin-top: 4px; 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: 0; padding: 0;font-family: arial; text-transform:lowercase; margin: 1px 9px px 45px;}
* html .AgentContent p { padding-top: 0; }
.AgentContent .goImg { width: 30px; height: 18px; padding: 0; background: url(/Images/GoSml_30x18_Up.gif) no-repeat ; border: 0px; cursor: pointer; }
.AgentContent div.imgHolder {display:inline; padding-top: 4px; padding-left: 6px; }
.AgentContent div.optImgHolder {display:inline; padding-top: 4px; padding-left: 3px; }
.optAddress { display: none; }
.optFloatLeft {}
.floatLeft { float: left; }
.floatRight { float: right; }
.clearFloatLeft { clear: left; }

.CccContent { padding-left: 10px; margin-top: 1px; font-family: arial; font-size: 12px; }
* html .CccContent { margin: 1px; }
.CccContent .Inputbx { margin:2px; width: 136px; height: 16px; border: 1px solid #333333; padding: 0px 4px; }
.CccContent .CCCBtn {  margin: 1px; padding: 0px 4px; height: 16px; width: 136px;  border: 0px; cursor: pointer; }

.CccPwdAndSignup { text-align: center; font-size: 9px; font-family: Arial; color:#999999; padding: 0px 2px; }
 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; margin: 0; padding: 8px 8px 0 8px; }
.phoneText {font-family:arial; font-size: 12px; color:#666; margin: 0; padding: 5px 8px 0 8px;} */

/* 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: 10px; line-height: 16px; padding: 1px 12px 1px 15px; width: 135px; }
div.selectReplaceForAccordionQuote ul.selectOpen { height: 90px; width: 180px; }
div.selectReplaceForAccordionQuote span.show { font-size: 12px; line-height: 16px; padding: 1px 12px 1px 15px; width: 135px; }
/*selectReplacementForAccordionAgent*/
div.selectReplaceForAccordionAgent ul.selectReplacement { margin-top: 4px; display: none; }
div.selectReplaceForAccordionAgent ul.selectReplacement li { font-size: 12px; line-height: 14px; padding: 1px 12px 1px 17px; width: 95px; }
div.selectReplaceForAccordionAgent ul.selectOpen { height: 90px; width: 142px; margin-top: 0; }
div.selectReplaceForAccordionAgent span.show { font-size: 12px; line-height: 14px; padding: 1px 12px 1px 17px; width: 95px; margin-top: 4px; }
/*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 */

.altRetrieveQuoteBtn { font-size: 10px; color: #333333;}
.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:-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); }
.altGreenBox div.WhyWeAskDiv span { color: #6db33f; font-family: arial; font-weight: bold; font-size: 12px; }
.altGreenBox div.WhyWeAskDiv .ratesAndInsDesc { margin: 0; padding: 0; padding-top: 10px; font-family: arial; font-size: 10px; }
    
.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.hidePrompt { position: absolute; width: 1px; left: -999em; }
.altGreenBox .altretrieveQuoteBtn { color: #333333; font-size: 10px; }
  
.structuredContentArea {float:left; width:960px; margin: 0; padding: 0; display:inline;}

.freetextContentArea {float:left; width:960px; margin: 0; padding: 0; display:inline;}

.contentUserArea {float: left; margin: 0; padding: 0;}
.contentUserAreaLCR {width: 747px;}
.contentUserAreaLC {width: 955px;}
.contentUserAreaCR {width: 747px;}
.contentUserAreaC {width: 955px;}

.dashboard{display:inline; float:left; width:551px; margin: 0 0 5px 196px; padding: 0;}

#breadcrumbs {display: inline-block; float: left; margin: 0; padding: 0;}
#breadcrumbs a {display: inline-block; color: #999; font:normal 12px Arial; text-decoration:none;}
#breadcrumbs a:hover {color: #333;}
#breadcrumbs img.separator {display: inline-block; width: 7px; height: 7px; margin: 0 5px 0 5px; padding: 0; background: url(/images/arrow.gif) top center no-repeat;}

#textSizing {display: inline-block; float: right;}
/* #textSizing a {display: inline-block; height: 18px; margin: 0; padding: 0;}*/
#textSizing a {float:left; height: 18px; margin: 0; padding-right:3px;} /*IM1406882| Text-size component issue in Chrome/Safari/Opera/IE8*/
#textSizing a span {display: none; }

span.textSize12Button, a#textSize12Button {width: 8px; background: url(/images/TextSize12_8x18_Up.gif) bottom center no-repeat;}
a#textSize12Button:hover {background: url(/images/TextSize12_8x18_Over.gif) bottom center no-repeat;}
a.selected#textSize12Button {width: 8px; background: url(/images/TextSize12_8x18_Select.gif) bottom center no-repeat;}
a.selected#textSize12Button:hover  {background: url(/images/TextSize12_8x18_Down.gif) bottom center no-repeat;}

span.textSize16Button, a#textSize16Button {width: 11px; background: url(/images/TextSize16_11x18_Up.gif) bottom center no-repeat;}
a#textSize16Button:hover {background: url(/images/TextSize16_11x18_Over.gif) bottom center no-repeat;}
a.selected#textSize16Button {width: 11px; background: url(/images/TextSize16_11x18_Select.gif) bottom center no-repeat;}
a.selected#textSize16Button:hover {background: url(/images/TextSize16_11x18_Down.gif) bottom center no-repeat;}

span.textSize20Button, a#textSize20Button {width: 14px; background: url(/images/TextSize20_14x18_Up.gif) bottom center no-repeat;}
a#textSize20Button:hover {background: url(/images/TextSize20_14x18_Over.gif) bottom center no-repeat;}
a.selected#textSize20Button {width: 14px; background: url(/images/TextSize20_14x18_Select.gif) bottom center no-repeat;}
a.selected#textSize20Button:hover {background: url(/images/TextSize20_14x18_Down.gif) bottom center no-repeat;}

.leftsidenav {float:left; clear: both; width:174px; margin: 0 12px 0 0; padding: 0; display: inline;}
.leftsidenav div.mainNav { margin: 0; border-bottom: 1px dotted #ccc; padding: 4px 0 4px 6px; margin-right: 3px;}
.leftsidenav div.mainNav div.mainNavLink { padding: 4px 0;}
.leftsidenav div.mainNav a {display:block; color: #333; font:normal 12px Arial; text-decoration:none; }
.leftsidenav div.mainNav a:hover {text-decoration: underline; }

.leftsidenav div.mainNavOn  { margin: 0; border-bottom: 1px dotted #ccc; padding-bottom: 4px; margin-right: 3px; }
.leftsidenav div.mainNavOn div.mainNavLink { padding: 4px 0 4px 6px; background: #d3eefb;}
.leftsidenav div.mainNavOn a {color: #333; font:bold 12px Arial; text-decoration:none; }

.leftsidenav div.subnav { margin: 0; padding: 4px 6px 4px 20px; background-color: White;}
.leftsidenav div.subnav a {color: #333; font:normal 12px Arial; text-decoration:none; padding-left: 0;}
.leftsidenav div.subnav a:hover {text-decoration: underline; }

.leftsidenav div.subNavOn { margin: 0; padding: 4px 6px 4px 20px; background: #d3eefb;}
.leftsidenav div.subNavOn a {color: #333; font:bold 12px Arial; text-decoration:none; padding-left: 0;}

#leftSideNavHead {color: #333; font:bold 12px Arial;  margin: 0; padding: 4px 6px; border-right: solid 1px #ededed; background: #f0f0f0; text-transform: uppercase;
 background: -moz-linear-gradient(top, #fafafa, #e4e4e4);  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e4e4e4));
 filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#fafafa', EndColorStr='#e4e4e4', GradientType=0);}
#leftSideNavMenus {border-right: solid 1px #e3e3e3;}
#leftSideNavFoot {height: 42px; width: 1px; margin: 0; padding: 0; float: right; background: url(/images/vertical-line-grad.jpg) bottom right no-repeat;}

.content {float: left; display: inline;}
.contentLCR {width:561px;}
.contentLC {width:769px;}
.contentCR {width:747px;}
.contentC {width:955px;}
#contentText {margin: 0; padding: 0;}

/*gspeo for 10/24 social widgets styling within contentLCR div*/
.contentLCR  div.googlePlus {margin: 0;}
.contentLCR  div.fbLike {margin-right: 40px; padding-bottom: 0px;}
div.socialWidgets + div.disclaimer {margin-top : 50px;}

.content h1 {color:#1666af; font:bold 24px Arial; padding-left:10px; margin-bottom: 2px;}
.content h1.titleonly {color:#1666af; font:bold 24px Arial; padding-left:10px; margin-bottom: 10px;}
.content h1.subtitle {color:#4d9d2d; font:bold 24px Arial; padding-left:10px; margin-bottom: 10px;}

.content h2 {color:#1666af; font:bold 22px Arial; padding-left:10px; margin-bottom: 2px;}
.content h2.subtitle {color:#4d9d2d; font:bold 22px Arial; padding-left:10px; margin-bottom: 10px;}

.content h3 {color:#1666af; font:bold 12px Arial; padding: 4px 0 4px 10px; margin:5px 0 15px 0;}

.content p {color:#000; font:normal 12px Arial; margin-bottom: 20px;}
.content div.paragraphText {color:#000; font:normal 12px Arial; padding-left:10px; margin-bottom: 20px;}
.content div.freetext { margin-bottom: 20px;}

.secondaryCTA {float:left; margin: 0 0 0 12px; padding: 0; width:196px;}

.additionalCTA {display:inline; float:left; margin: 0 0 0 12px; padding: 0; width:196px;}

.ctaBox {float:left; width:196px; margin-bottom: 12px;}

.paraTitle {color:#1666af; font: bold 12px Arial; margin: 0 0 3px; padding: 0;}
.paraBody {color:#000; font: normal 12px Arial; margin: 0; padding: 0;}
.paraLink img {display: inline;}
.paraLink a {color: #1666af; font: bold 12px Arial; text-decoration:none; margin: 0; padding: 0;}
.paraLink a:hover {color:#5ab1e9;}
.dottedRule {margin: 10px 0 10px 0; padding: 0;}

.disclaimer {color: #676767; background-color: #e6e6e6; font: normal 10px Arial; padding: 10px 10px 10px 10px;}

.altzipErrorHide { display: none;}
.quoteCCCBtn {margin-left: 22px; padding: 0; border: 0px; cursor: pointer;  height: 18px; width: 117px; margin-top: 4px !important; margin-top: 0px;}

#BVSVPLinkContainer { text-align:center; }
#BVSVPLinkContainer a {color:#1666af; font:normal 12px Arial; padding:10px;}

a.orange:link { color: #EE8722; text-decoration: none; }
a.orange:visited { color: #EE8722; text-decoration: none; }
a.orange:hover { color: #EE8722; text-decoration: underline; }
a.orange:active { text-decoration: none; }
a.lower:link { color: #717073; text-decoration: none; }
a.lower:visited { color: #717073; text-decoration: none; }
a.lower:hover { color: #717073; text-decoration: underline; }
a.lower:active { text-decoration: none; }

.rssIcon { height: 37px; width: 67px;	padding: 0 10px; float: left;	}
.rssCategoryBox { width: 460px; height: 37px; border: dotted 1px; float: left; }
.rssCategoryBox .rssCategoryName { font-family: Arial; font-size: 14px; font-weight: bold; color: #0992D1; float: left; width: 400px; padding: 10px; text-decoration: none; }
.rssCategoryBox .rssCategoryImage { padding: 10px; float: right; }

.rssArticleRow { padding: 0 0 15px 10px; }
.rssArticle, .rssArticleBlue { width: 550px; padding: 0 0 15px 10px; font-family: Arial; font-size: 11px; color: #666666; }
.rssArticleBlue { background: #eef9ff; }

.rssFeaturedArticles { float: left; width: 160px; padding: 0 10px; font-family: Arial; font-size: 11px; color: #666666; }
.rssFeaturedArticles h5, .rssArticle h5, .rssArticleBlue h5 { margin: 10px 0; padding: 4px 0; }
.rssFeaturedArticles h5 a, .rssArticle h5 a, .rssArticleBlue h5 a { color: #1666AF; font: bold 12px Arial; text-decoration: none; }

.rssUpdateScreen { width: 100%; height: 100%; background-color: #ffffff; border-style: solid; border-width: thin; font-family: Arial; font-size: 14px; }
.rssUpdateScreen img { display: inline; }
.rssUpdateLogoTop { text-align: center; vertical-align: top; width: 100%; height: 50px; padding-top: 30px; }
.rssUpdateLogoMiddle { text-align: center; vertical-align: middle; width: 100%; padding-top: 30px; padding-bottom: 30px; }
.rssUpdateLogoBottom { text-align: center; vertical-align: bottom; width: 100%; height: 50px; padding-bottom: 30px; }

.rssPageSelection { width: 100%; padding-bottom: 30px; text-align: center; font-family: Arial; font-size: 14px; color: #666666; }

.rssNavHead {color: #717073; font:bold 16px Arial; margin: 0; padding: 0 0 5px 0; border-right: solid 1px #e3e3e3;}
.rssNavSection { color: #1666af; font: normal 12px Arial; text-decoration: none; }
.rssNavLink, .rssNavLink a, .rssNavLinkFooter, .rssNavLinkFooter a { padding: 0 5px 5px 5px; text-decoration: none; color: #666666; font-family: Arial; font-size: 12px; }
.rssNavLink a { padding-left: 0; }
.rssNavLinkFooter { padding-bottom: 0; font-size: 11px; }
.rssNavLink .Count { padding: 0; }

.rssBlueBkgrnd { height: 27px; width: 550px; background: #D3EEFB; margin-bottom: 5px; }
.rssBlueBkgrnd .Header { font-family: Arial; font-size: 12px; font-weight: bold; color: #0992D1; float: left; width: 100%; padding: 5px 10px; }
.rssFooter { font-size: 11px; color: #717073; }
