﻿/* Default */
.DefaultHeaderText
{
  width: 905px;
  height: 98px;
  text-align: center;
  line-height: 28px;
}

.DefaultBanner
{
  width: 905px;
  height: 216px;
  background: url("../Images/DefaultBanner.jpg") no-repeat;
  margin-bottom: 25px;
}

.DefaultBannerContent
{
  width: 570px;
  height: 186px;
  padding-left: 335px;
  padding-top: 30px;
}
.DefaultBannerContent input
{
  border: solid 1px #4d8fd6;
  font-size: 18px;
}

.DefaultBannerContentText
{
  width: 570px;
  height: 112px;
  font-size: 22px;
  line-height: 46px;
}

.DefaultBannerContentCompany
{
  width: 247px;
  height: 60px;
  font-size: 15px;
  font-weight: bold;
  line-height: 26px;
  float: left;
}

.DefaultBannerContentYears
{
  width: 158px;
  height: 60px;
  font-size: 15px;
  font-weight: bold;
  line-height: 26px;
  float: left;
}

.DefaultBannerContentGo
{
  width: 80px;
  height: 44px;
  padding-top: 16px;
  float: left;
}

.DefaultSection2
{
  width: 905px;
  height: 515px;
  clear: both;
}

.DefaultTestimonials
{
  width: 290px;
  height: 515px;
  background: url("../Images/DefaultTestimonialsBox.jpg") no-repeat;
  float: left;
}

.DefaultTestimonialsText
{
  width: 272px;
  height: 22px;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 14px;
  font-weight: bold;
}

.DefaultTestimonialsContent
{
  width: 254px;
  height: 447px;
  padding: 18px;
  font-style: italic;
  line-height: 17px;
}
.DefaultTestimonialsContent a
{
  font-style: normal;
}

.DefaultTestimonialsSeperator
{
  width: 254px;
  height: 20px;
  background: url("../Images/GreenSeperator.jpg") repeat-x 0px 10px;
}

.DefaultSection2Column2
{
  width: 570px;
  height: 515px;
  float: right;
}

.DefaultSection2Column2Header
{
  width: 570px;
  height: 56px;
  font-size: 18px;
  color: #ef7327;
}

.DefaultRegistrationInfo
{
  width: 570px;
  height: 358px;
  background: url("../Images/DefaultRegistrationInfo.jpg") no-repeat;
  margin-bottom: 20px;
}

.DefaultRegistrationInfoText
{
  width: 552px;
  height: 22px;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 14px;
  font-weight: bold;
}

.DefaultRegistrationInfoContent
{
  width: 570px;
  height: 326px;
}

.DefaultRegistrationInfoContentSection
{
  width: 570px;
  height: 59px;
  padding-top: 6px;
}
.DefaultRegistrationInfoContentSection2
{
  width: 570px;
  height: 60px;
  background: url("../Images/DefaultRegistrationGraySection.jpg") no-repeat;
  padding-top: 5px;
}

.DefaultRegistrationInfoContentSectionImageTop
{
  margin-left: 20px;
  margin-right: 10px;
  vertical-align: top;
  float: left;
}

.DefaultRegistrationInfoContentSectionImageMiddle
{
  margin-left: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.DefaultRegistrationInfo2
{
  width: 570px;
  height: 81px;
  background: url("../Images/DefaultRegistrationInfo2.jpg") no-repeat;
}

.DefaultRegistrationInfo2LearnMoreImage
{
  width: 75px;
  height: 68px;
  float: left;
  padding-top: 13px;
  padding-left: 20px;
}

.DefaultRegistrationInfo2LearnMoreText
{
  width: 215px;
  height: 68px;
  float: left;
  padding-top: 13px;
  padding-right: 9px;
  font-size: 14px;
  line-height: 18px;
}
.DefaultRegistrationInfo2LearnMoreText a:link, .DefaultRegistrationInfo2LearnMoreText a:visited, .DefaultRegistrationInfo2LearnMoreText a:hover, .DefaultRegistrationInfo2LearnMoreText a:active, .DefaultRegistrationInfo2LearnMoreText a:focus
{
  color: #3a7ab6;
  text-decoration: underline;
  font-weight: normal;
}

.DefaultRegistrationInfo2Divider
{
  width: 1px;
  height: 63px;
  float: left;
  margin-top: 9px;
  background: url("../Images/DefaultRegistrationInfo2Divider.jpg") no-repeat;
}

.DefaultRegistrationInfo2NewsletterImage
{
  width: 75px;
  height: 68px;
  float: left;
  padding-top: 13px;
  padding-left: 15px;
}

.DefaultRegistrationInfo2NewsletterText
{
  width: 160px;
  height: 68px;
  float: left;
  padding-top: 13px;
  font-size: 14px;
  line-height: 18px;
}
.DefaultRegistrationInfo2NewsletterText a:link, .DefaultRegistrationInfo2NewsletterText a:visited, .DefaultRegistrationInfo2NewsletterText a:hover, .DefaultRegistrationInfo2NewsletterText a:active, .DefaultRegistrationInfo2NewsletterText a:focus
{
  color: #3a7ab6;
  text-decoration: underline;
  font-weight: normal;
}

.LearnMoreTitle
{
  padding-left: 15px;
  margin-bottom: 16px;
  font-weight: bold;
  color: #4d8fd6;
  background: url("../Images/DoubleArrow.jpg") no-repeat 0px 4px;
}

.LearnMoreSignUp
{
  margin-bottom: 16px;
  font-weight: bold;
  color: #4d8fd6;
}

.LearnMoreSignUpArrow
{
  margin-right: 7px;
  vertical-align: middle;
}

.LearnMoreContent
{
  padding-left: 15px;
  margin-bottom: 16px;
}

.FAQQuestion
{
  padding-left: 15px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #4d8fd6;
  cursor: pointer;
  background: url("../Images/DoubleArrow.jpg") no-repeat 0px 4px;
}

.FAQAnswer
{
  margin-left: 15px;
}

.FAQAnswer ul
{
  margin: 0px;
  padding: 0px;
}
.FAQAnswer ul li
{
  margin-left: 10px;
  padding-left: 10px;
  margin-top: 5px;
  list-style: none;
  background: url('../Images/BulletBlue.jpg') no-repeat 0px 5px;
}

.Pricing ul
{
  margin: 0px;
  padding: 0px;
}
.Pricing ul li
{
  margin-left: 10px;
  padding-left: 10px;
  margin-top: 5px;
  list-style: none;
  background: url('../Images/BulletBlue.jpg') no-repeat 0px 5px;
}

.PrivacyPolicy ul
{
  margin: 0px;
  padding: 0px;
}
.PrivacyPolicy ul li
{
  margin-left: 10px;
  padding-left: 10px;
  margin-top: 5px;
  list-style: none;
  background: url('../Images/BulletBlue.jpg') no-repeat 0px 5px;
}

.BillingMethodTerms
{
  overflow: scroll;
  width: 865px;
  height: 100px;
  background-color: #eeeeee;
  border: solid 1px #4d8fd6;
  padding: 5px;
}

.BillingMethodControlActionBox
{
  height: 55px;
}

.SignUpTermsAndConditions
{
  overflow: scroll;
  width: 865px;
  height: 200px;
  margin-bottom: 10px;
  background-color: #eeeeee;
  border: solid 1px #4d8fd6;
  padding: 5px;
}

.TestimonialsQuote
{
  width: 875px;
  margin-bottom: 10px;
}

.TestimonialsQuoteText
{
  margin-bottom: 15px;
  font-style: italic;
}

.TestimonialsQuoteAuthor
{
  width: 375px;
  margin-left: 500px;
  color: #4d8fd6;
}

.Newsletter ul
{
  margin: 0px;
  padding: 0px;
}
.Newsletter ul li
{
  margin-left: 10px;
  padding-left: 10px;
  margin-top: 5px;
  list-style: none;
  background: url('../Images/BulletBlue.jpg') no-repeat 0px 5px;
}

.Newsletter input
{
  border: solid 1px #4d8fd6;
  font-size: 14px;
}

/** Menu **/
.PostMenuItem
{
  color: White;
  padding: 2px 4px;
  cursor: pointer;
  text-align: left;
  height: 20px;
}
.PostMenuItem a:link, .PostMenuItem a:visited, .PostMenuSubItem a:link, .PostMenuSubItem a:visited
{
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}
.PostMenuItem a:hover, .PostMenuItem a:active, .PostMenuItem a:focus, .PostMenuSubItem a:hover, .PostMenuSubItem a:active, .PostMenuSubItem a:focus
{
  text-decoration: underline;
  color: #ffffff;
  font-weight: bold;
}

.PostMenuItemSelected
{
  background-color: #4d8fd6;
  padding: 2px 4px;
  cursor: pointer;
  text-align: left;
}

.PostMenuSubItem
{
  background-color: #d5effd;
  color: #2d2d2d;
  padding: 2px 4px;
  cursor: pointer;
  text-align: left;
}
.PostMenuSubItem a:link, .PostMenuSubItem a:visited
{
  text-decoration: none;
  color: #2d2d2d;
  font-weight: bold;
}
.PostMenuSubItem a:hover, .PostMenuSubItem a:active, .PostMenuSubItem a:focus
{
  text-decoration: underline;
  color: #2d2d2d;
  font-weight: bold;
}

.PostMenuSubItemSelected
{
  background-color: #4d8fd6;
  padding: 2px 4px;
  cursor: pointer;
  text-align: left;
}


/* Controls */
.AlertBox
{
  width: 550px;
  margin-left: 177px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.AlertWrapper
{
  width: 540px;
  clear: both;  
}

.AlertWrapper:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.AlertImage
{
  width: 15px;
  height: 15px;
  padding-top: 5px;
  padding-left: 5px;
  float: left;
}

.AlertText
{
  padding-top: 4px;
  padding-left: 5px;
  width: 510px;
  float: left;
}

.CreditCardControlContainer
{
  width: 875px;
  margin-bottom: 15px;
  clear: both;
}

.CreditCardControlContainer .CreditCardControlField
{
  float: left;
  width: 200px;
}

.TargetingControlContainer
{
  width: 875px;
  margin-bottom: 15px;
  clear: both;
}
.TargetingControlContainer:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.TargetingControlContainer .TargetingControlContainerServicesColumn
{
  float: left;
  width: 350px;
}

.TargetingControlContainer .TargetingControlContainerCountiesColumn
{
  float: left;
  margin-left: 25px;
  width: 450px;
}

.TargetingControlContainer .TargetingControlContainerCountiesColumn .TargetingControlContainerCountyColumn
{
  float: left;
  width: 200px;
}

.TargetingControlContainer .TargetingControlContainerCountiesColumn .TargetingControlContainerCountyButtonColumn
{
  float: left;
  width: 40px;
  padding-left: 10px;
  padding-top: 150px;
}

.TargetingControlContainer .TargetingControlContainerCountiesColumn .TargetingControlContainerCountySelectedColumn
{
  float: left;
  width: 200px;
}

.TargetingControlContainer .TargetingControlContainerCountiesColumn .TargetingControlContainerCountiesColumnTop
{
  height: 65px;
}

.CompanyInformationControlContainer
{
  width: 875px;
  margin-bottom: 15px;
  clear: both;
}
.CompanyInformationControlContainer:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.CompanyInformationControlContainer .CompanyInformationControlField
{
  float: left;
  width: 200px;
}

.CompanyInformationControlFieldLabel
{
  margin-bottom: 6px;
}

.LoginControlContainer
{
  width: 875px;
  margin-bottom: 15px;
  clear: both;
}
.LoginControlContainer:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.LoginControlContainer .LoginControlContainerField 
{
  float: left;
  width: 200px;
}

.LoginControlContainer .LoginControlContainerField .LoginControlContainerFieldLabel
{
  margin-bottom: 6px;
}

.AccordionHeader
{
  border: 1px solid #4d8fd6;
  color: #2c2c2c;
  background-color: #d5effd;
	font-weight: bold;
  padding: 5px;
  margin-top: 1px;
  cursor: pointer;
  width: 860px;
}

.AccordionHeaderSelected
{
  border: 1px solid #4d8fd6;
  color: white;
  background-color: #4d8fd6;
	font-weight: bold;
  padding: 5px;
  margin-top: 1px;
  cursor: pointer;
  width: 860px;
}

.AccordionContent
{
  background-color: #D3DEEF;
  border: 1px solid #4d8fd6;
  border-top: none;
  padding: 10px 10px 5px 10px;
  width: 850px;
}
/* Pages */
/*
#LearnMoreOutline li
{
  margin-bottom: 4px;
}




.SignUpTermsAndConditions
{
  overflow: scroll;
  width: 700px;
  height: 200px;
  background-color: #eeeeee;
}

.ProgressPanel
{
  width: 120px;
}


*/


.TabControl .ajax__tab_header {font-size:12px;font-weight:bold;background:url('../Images/Containers/TabBottom.jpg') repeat-x bottom;}
.TabControl .ajax__tab_outer {padding-right:10px;background:url('../Images/Containers/TabRightInactive.jpg') no-repeat right;height:24px;}
.TabControl .ajax__tab_inner {padding-left:10px;background:url('../Images/Containers/TabLeftInactive.jpg') no-repeat;}
.TabControl .ajax__tab_tab {height:19px;padding:5px 2px 0px 2px;margin:0px;background:url('../Images/Containers/TabMiddleInactive.jpg') repeat-x; color:#a0a0a0;}
.TabControl .ajax__tab_hover .ajax__tab_outer {background:url('../Images/Containers/TabRightInactive.jpg') no-repeat right;}
.TabControl .ajax__tab_hover .ajax__tab_inner {background:url('../Images/Containers/TabLeftInactive.jpg') no-repeat;}
.TabControl .ajax__tab_hover .ajax__tab_tab {background:url('../Images/Containers/TabMiddleInactive.jpg') repeat-x; color: #a0a0a0;}
.TabControl .ajax__tab_active .ajax__tab_outer {background:url('../Images/Containers/TabRightActive.jpg') no-repeat right;}
.TabControl .ajax__tab_active .ajax__tab_inner {background:url('../Images/Containers/TabLeftActive.jpg') no-repeat;}
.TabControl .ajax__tab_active .ajax__tab_tab {background:url('../Images/Containers/TabMiddleActive.jpg') repeat-x; color: #2c2c2c;}
.TabControl .ajax__tab_body {margin: 0px; padding: 5px; border: solid 1px #528ed7; border-top: none; background-color: #d5effc;}

.TabPanelWrapper
{
  background-color: #ffffff;
  border: solid 1px #b1b1b1;
  padding: 5px;
}

.CountyPricing
{
  clear: both;  
}
.CountyPricing:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.CountyPricingControl
{
  width: 510px;
  float: left;
}

.CountyPricingHelp
{
  width: 375px;
  float: right;
}

.CountyPricingHelp .Heading
{
  font-weight: bold;
  font-style: italic;
}

.CountyPricingHelp .Green
{
  color: Green;
  font-weight: bold;
}

.CountyPricingHelp .Orange
{
  color: Orange;
  font-weight: bold;
}

.CountyPricingHelp .Red
{
  color: Red;
  font-weight: bold;
}



.SurveyContainer
{
  width: 875px;
  margin-bottom: 15px;
  clear: both;
}
.SurveyContainer:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.SurveyContainer .SurveyField
{
  float: left;
  width: 200px;
}

.SurveyContainer .SurveyFieldLarge
{
  float: left;
  width: 400px;
}

.SurveyContainer .SurveyFieldLabel
{
  margin-bottom: 6px;
}

.SurveyImage
{
  padding: 5px;
  float: right;
}

.SurveyRating
{
}

.SurveyRating .Question
{
  padding-bottom: 4px;
  font-weight: bold;
}

.SurveyRating .Answer
{
  padding-bottom: 10px;
  padding-left: 20px;
}

.SurveyRating .Answer .Rating
{
  height: 24px;
}

.SurveyRating .Answer .Star
{
  font-size: 0pt;
  width: 24px;
  height: 24px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  background-repeat: no-repeat;
}

.SurveyRating .Answer .FilledStar
{
  background-image: url(../Images/FilledStar.jpg);
}

.SurveyRating .Answer .EmptyStar
{
  background-image: url(../Images/EmptyStar.jpg);
}

.SurveyRating .Answer .SavedStar
{
  background-image: url(../Images/FilledStar.jpg);
}
