/* Default styling for images
-----------------------------------------------*/
img {
	border: 0;
	}

/* Default styling for hr tags
-----------------------------------------------*/	
hr {
	color: #cdd8e0;
	height: 1px;
	background: #cdd8e0;
	border: 0; 
	}
	
hr.copyright {
	color: #cdd8e0;
	height: 1px;
	margin-top: 50px;
	margin-bottom: 10px;
	}

/* Default styling for product list in Get a Quote control
   to fit the words "Commercial Auto Insurance"
-----------------------------------------------*/	
.productDropDown {
	width: 164px;
	}
		
select {
	font-family: Arial, sans-serif;
	font-size: 100%
	}

/* Default styling for page container
-----------------------------------------------*/
.pageWrapper{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 20px; 
	margin: 0px auto; 
	width: 950px; 
	padding-top: 0px; 
	height: auto; 
	background-color: #ffffff;
	position: relative;
	}

/* Default banner styling for Get a Quote, Claims Service, and About Us Pages
-----------------------------------------------*/
.mediumBanner {
	background: url(../images/large-blue-banner.gif) no-repeat;
	margin-top: 0px;
	position: absolute;
	margin-left: 20px;
	width:622px;
	height:180px;
	}
	
/* Default banner styling for FAA, FAA Search Results, & Manage Your Policy Pages
-----------------------------------------------*/
.largeBanner {
	background: url(../images/large-blue-banner.gif) no-repeat;
	margin-top: 0px;
	position: absolute;
	margin-left: 20px;
	width:599px;
	height:215px;
	}
	
/* Default banner styling for Product Pages
-----------------------------------------------*/

	
/* Default banner photo styling for Get a Quote, Claims Service, and About Us Pages
-----------------------------------------------*/
.mediumBannerPhoto {
	margin-top: 0px;
	position: absolute;
	margin-left: 485px;
	}	
	
/* Default banner photo styling for Get a Quote, Claims Service, and About Us Pages
-----------------------------------------------*/
.productBannerPhoto {
	margin-top: 0px;
	position: absolute;
	margin-left: 515px;
	}	
	
/* Default banner photo styling for Get a Quote, Claims Service, and About Us Pages
-----------------------------------------------*/
.largeBannerPhoto {
	margin-top: 0px;
	position: absolute;
	margin-left: 500px;
	}	

/* Default styling for blue banner headers
-----------------------------------------------*/
.bannerHeader {
	margin-top: 18px;
	margin-left: 25px;
	position: absolute;
	z-index: 2;
}

/* Default styling for continaer that houses blue banner content
-----------------------------------------------*/
.bannerContentContainer {
	margin-top: 50px;
	margin-left: 20px;
	padding:0px;
	width: 500px;
	position: absolute;
	z-index: 1;
}

.bannerContentContainerArticles {
	margin-top: 20px;
	margin-left: 20px;
	padding:0px;
	width: 480px;
	position: absolute;
	z-index: 1;
}
	
/* Default styling for banner control spacing
-----------------------------------------------*/
.bannerControl {
	margin-left: 100px;
	}
	
.bannerControl td {
	padding: 2px;
	}

/* Default styling for 3 column layout
-----------------------------------------------
.leftColumn {
	float: left;
	padding-top: 18px;
	padding-left: 20px;
	width:160px;
	}
	
.centerColumn {
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 200px;
	width: 500px;
	padding-top: 18px;
	}

.rightSecondColumn {
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 200px;
	width: 720px;
	padding-top: 18px;
	}
html>body #centercontent {
	margin-left: 200px;
}
*/
	
/* Default styling for left nav
-----------------------------------------------
.leftMenu LI {
	padding-left: 20px; 
	padding-top: 5px;
	background: url(../images/arrows.gif) 0px 6px no-repeat; 
	margin-bottom: 6px; 
	width: 140px; 
	list-style-type: none;
	border-top: 1px solid #c2cfdb;
	}

.leftMenu LI.last {
	border-top: 1px solid #c2cfdb;
	background: none;
	}

.leftSubMenu LI {
	padding-left: 15px; 
	background: url(../images/small-arrows.gif) 0px 9px no-repeat; 
	font-size: 10px;
	border: none;
	margin-bottom: 0px; 
	width: 106px;
	}
*/	
/* Default styling for content spacing when large banner is present
-----------------------------------------------*/
.bannerSpacer {
	margin-top:200px;
	}
	
/* Default styling for content spacing when product banner is present
-----------------------------------------------*/
.bannerProductSpacer {
	margin-top:150px;
	}
	
/* Default styling for content spacing when banner is present
-----------------------------------------------*/
.bannerSmallSpacer {
	margin-top:175px;
	}

/* Default styling for errors
-----------------------------------------------*/
.ErrorDisp {
	z-index: 100;
	clear:none;
	display: inline;
	position: absolute;
	font-size: 11px;
	}

.circleList ul {
	list-style-type: circle;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-left: 10px;
	}

.circleList ul li {
	padding-bottom: 10px;
	margin-left: 15px;
	}
	
.productListHeading  {
	list-style-type: none;
	margin-top: 20px;
	}
	
.productListHeading li {
	margin-bottom: 20px;
	}

.productListHeading  li {
	margin-left: 15px;
	}

.productList  {
	list-style-type: circle;
	padding-bottom: 5px;
	margin-left: 30px;
	}
		
.productList li {
	margin-bottom: 6px;
	}
	
.totalLossList {
	list-style-type: none;
	margin-top: 7px;
	margin-bottom: 10px;
	}
	
.totalLossList li {
	margin-bottom: 5px;
	width: 485px;
	}
	
.totalLossTable {
	border: 1px solid #cdd8e0;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
	width: 500px;
	}

.totalLossTable td.Header {
	border-bottom: 1px solid #cdd8e0;
	background-color: #f0f4f7;
	font-weight: bold;
	color: #000;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	}
	
.totalLossTable td {
	border-bottom: 1px solid #cdd8e0;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.totalLossTable td.Right {
	border-left: 1px solid #cdd8e0;
	width: 85px;
	}

.totalLossTable tr.Footer td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 15px;
	}

.unorderedList  {
	list-style-type: disc;
	margin-left: 15px;
	}

/***********NONE OF THIS NEXT STYLE IS NEEDED IF YOU ARE GOING TO USE THE CURVED CONTAINER CONTROL*************
/* Default styling for main curved container
-----------------------------------------------*/
.top-border {background: url(../images/dot.gif) 0 0 repeat-x; width: auto;}
.bottom-border {background: url(../images/dot.gif) 0 100% repeat-x}
.left-border {background: url(../images/dot.gif) 0 0 repeat-y}
.right-border {background: url(../images/dot.gif) 100% 0 repeat-y}
.top-right-border {background: url(../images/top-right-curve.gif) 100% 0 no-repeat}
/*-----------------------------------------------*/

/* FAA only styles
-----------------------------------------------*/
.FAAlocalDirections {
	background: url(../images/blue-box-top.gif) no-repeat;
	padding-top: 5px;
	padding-left: 10px;
	width: 172px;
	height: 22px;
	color: #fff;
	font-weight: bold;
	}

.FAAlocalDirectionsContainer {
	background: url(../images/map.gif) no-repeat;
	border-right: 1px solid #c2cfdb;
	border-left: 1px solid #c2cfdb;
	border-bottom: 1px solid #c2cfdb;
	font-size: 11px;
	padding: 100px 0px 15px 10px;
	}
	
.ProductContainerHead {
	background: url(../images/rightnav-blue-box-top.jpg) no-repeat;
	padding-top: 5px;
	padding-left: 10px;
	width: 172px;
	height: 34px;
	color: #fff;
	font-weight: bold;
	}
	
.ProductContainer {
	border-right: 1px solid #c2cfdb;
	border-left: 1px solid #c2cfdb;
	border-bottom: 1px solid #c2cfdb;
	font-size: 11px;
	padding: 10px 10px 10px 10px;
	}

.ProductContainerHead2 {
	background: url(../images/blue-box-top.gif) no-repeat;
	padding-top: 5px;
	padding-left: 10px;
	width: 182px;
	height: 22px;
	color: #fff;
	font-weight: bold;
}


/*-----------------------------------------------*/

/* Manage Policy only styles
-----------------------------------------------*/

.leftColumnManagePolicy {
	float: left;
	width: 550px;
	padding-top: 18px;
	padding-left: 20px;
	}

.rightColumnManagePolicy{
	float: right;
	width: 318px;
	height: 225px;
	padding-top: 18px;
	}

.leftColumnManagePolicyContent {
	padding-left: 15px;
	padding-top: 15px;
	width: 250px;
	}

.leftColumnManagePolicyContent ul li {
	padding: 0px 0px 10px 0px;
	list-style-type: circle;
	}

.rightColumnManagePolicyContent {
	float: right;
	padding-top: 15px;
	padding-left: 15px;
	width: 250px;
	}

.rightColumnManagePolicyContent ul li {
	padding: 0px 0px 10px 0px;
	list-style-type: circle;
	}


/*-----------------------------------------------*/


/* Get a Quote only styles
-----------------------------------------------*/
.getQuoteHeader {
	width: 387px;
	height: 56px;
	position: relative;
	}




.getAQuoteSearch {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	}

.blueBoxTop {
	background: url(../images/rightnav-blue-box-top.jpg) no-repeat;
	width: 170px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	font-weight: bold;
	}

.blueBoxContainer {
	border-right: 1px solid #c2cfdb;
	border-left: 1px solid #c2cfdb;
	border-bottom: 1px solid #c2cfdb;
	font-size: 11px;
	padding: 10px 10px 10px 15px;
	width: 158px;
	}
	
.conciergeBox {
	background: url(../images/concierge-box.gif) no-repeat;
	font-size: 11px;
	padding: 125px 10px 10px 15px;
	width: 160px;
	height: 130px;
	line-height: 1.25;
	}
	
.conciergeBoxText {
	margin-top: 2px;
	margin-bottom: 7px;
	}

 .hurricanVideoBox 
 {
	background: url(../images/promo_hurricane2.gif) no-repeat;
	font-size: 11px;
	padding: 70px 10px 10px 10px;
	width: 170px;
	height: 185px;
	line-height: 1.25;
    }
    
   #homeHurricane 
 {
	background: url(../images/icon_hurricane.gif) no-repeat;
	padding: 0 0 3px 20px;
    }
    
.hurricanVideoText {
	margin-top: 1px;
	margin-bottom: 7px;
	margin-left:20px;
	}	
	
.rightBoxContainer {
	border-right: 1px solid #c2cfdb;
	border-left: 1px solid #c2cfdb;
	border-bottom: 1px solid #c2cfdb;
	font-size: 11px;
	padding: 10px 10px 10px 15px;
	width: 158px;
	}
	
.orangeBoxTop {
	background: url(../images/rightnav-orange-box-top.jpg) no-repeat;
	width: 135px;
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.orangeBoxWrapper
{
	margin-top:250px;
}
.getAQuoteList ul {
	margin-top:10px; 
	}

.getAQuoteList ul li.circles {
	list-style: circle; 
	margin-left: 15px;
	}

.getAQuoteList ul li.checks {
	list-style-image: url(../images/checkmark.gif); 
	margin-left: 15px;
	}

.separator {
	border-top: 1px solid #ccc; 
	width: 225px; 
	margin-top: 7px;
	margin-left: 5px;
	margin-right: 5px;
	}
/*-----------------------------------------------*/

/* Claims Service only styles
-----------------------------------------------*/


.ClaimsServiceContainer {
	border-right: 1px solid #c2cfdb;
	border-left: 1px solid #c2cfdb;
	border-bottom: 1px solid #c2cfdb;
	font-size: 11px;
	padding: 35px 10px 15px 10px;
	}
	
.catastropheResponse {
	background: url(../images/catastrophe-response-box.gif) no-repeat;
	margin-top: 20px;
	margin-bottom: 11px;
	padding: 10px;
	}

.claimsServiceTable td {
	padding-right: 15px;
	padding-bottom: 20px;
	}

.claimsCheckbox {
	clear: both; 
	float: none; 
	position: relative; 
	padding-bottom: 7px;
	}

.claimsCheckbox input {
	position: absolute;
	top: 1px;
	margin: 0;
	}

.claimsCheckbox label {
	display: block; 
	padding-left: 20px; 
	padding-top: 4px;
	font-size: 10px;
	}

/*-------------------------------*/

/* About Us only styles
-----------------------------------------------*/

.becomeAnAgent {
	background: url(../images/become-an-agent.jpg) no-repeat;
	position: absolute;
	width: 182px;
	height: 69px;
	}

.becomeAnAgentBox{
	border-right: 1px solid #c2cfdb;
	border-left: 1px solid #c2cfdb;
	border-bottom: 1px solid #c2cfdb;
	padding: 75px 5px 15px 15px;
	}
	



.getAQuoteBox input, select {
	margin-bottom: 5px;
	}

/*-----------------------------------------------*/

/* Articles page only styles
-----------------------------------------------*/


/*-----------------------------------------------*/

/* Home page only styles
-----------------------------------------------*/
.HomeBanner {
	background: url(../images/home-blue-banner.gif) no-repeat;
	margin-top: 0px;
	position: absolute;
	margin-left: 20px;
	width:670px;
	height:271px;
	}

.spanishHomeBanner {
	background: url(../images/home-blue-banner.gif) no-repeat;
	margin-top: 0px;
	position: absolute;
	margin-left: 20px;
	width:670px;
	height:244px;
	}


.leftColumnHome {
	float: left;
	width: 283px;
	padding-left: 20px;
	border-right: 1px solid #c2cfdb;
	height: 700px;
	}

.spanishLeftColumnHome {
	float: left;
	width: 283px;
	padding-left: 20px;
	border-right: 1px solid #c2cfdb;
	height: 675px;
	}
	
.spanishLeftColumnHome ul {
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	}

.spanishLeftColumnHome ul li {
	padding: 0px 0px 15px 0px;
	list-style-type: circle;
	}
	
.spanishLeftColumnHome p {
	width: 260px;
	}
	
.spanishCenterColumnHome {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 300px;
	border-right: 1px solid #c2cfdb;
	margin: 0px auto auto 327px; 
	height: 675px;
	}

.spanishCenterColumnHome p {
	width: 275px;
	}
	
.spanishCenterColumnHome ul {
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	}

.spanishCenterColumnHome ul li {
	padding: 0px 0px 15px 0px;
	list-style-type: circle;
	}
	
.centerColumnHome {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 300px;
	border-right: 1px solid #c2cfdb;
	margin: 0px auto auto 327px; 
	height: 700px;
	}

.rightColumnHome {
	float: right;
	width: 300px;
	height: 700px;
	}
	
.spanishRightColumnHome {
	float: right;
	width: 300px;
	height: 475px;
	}
	
.spanishRightColumnHome ol {
	padding-left: 15px;
	padding-right: 30px;
	padding-bottom: 12px;
	}
	
.spanishRightColumnHome ol li {
	padding: 0px 0px 10px 0px;
	margin-left: 8px;
	}	
	
.spanishBottomBannerSpacer {
	margin-top:265px;
	}
	
.spanishRightColumnHomePara2 {
	margin-top: 30px;
	width: 250px;
	}
	
.spanishTopBannerSpacer {
	margin-bottom: 10px;
	}

.leftColumnHome ul {
	padding-left: 15px;
	padding-right: 30px;
	padding-top: 15px;
	}

.leftColumnHome ul li {
	padding: 0px 0px 10px 0px;
	list-style-type: circle;
	}


.homeFindAgentBox td {
	padding-bottom: 5px;
	padding-right: 5px;
	text-align:left;
	}

.homeManagePolicyContainer {
	padding: 5px 10px 10px 15px;
	}

.homeManagePolicyContainer td, th{
	padding: 2px;
	}

.homeHeadings {
	margin-left: 20px;
	width:100%;
	border: 1px solid red;
	}



.homeAboutText {
	padding-top: 84px;
	padding-left: 12px;
	padding-right: 10px;
	}

#paperless {
	width: 285px;
	height: 115px;
	background:url(../images/bkg-paperless.gif);
	background-repeat:no-repeat;
	padding-left: 13px;
	padding-top: 16px;
	}
	
/*-----------------------------------------------*/

/* 404 only styles
-----------------------------------------------*/
.bannerInner {
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	background: url(../images/banner.gif) no-repeat;
	width: 910px;
	height: 51px;	
	}

/*-----------------------------------------------*/

/* Site Map only styles
-----------------------------------------------*/
ul.siteMap {
	list-style-type:none; 
	margin-left: 20px; 
	margin-top: 20px;
	}

ul.RegionalSiteMap {
	list-style-type:none; 
	margin-left: 20px; 
	}
	
ul.RegionalSiteMapCity {
	list-style-type:none; 
	margin-left: 40px; 
	}
.RegionalLabel 
	{
	font-weight: bold;
	margin-top: 15px;	
	}


ul.siteMap li {
 padding-bottom: 15px;
	}

ul.secondarySiteMap {
	list-style-type: none;
	margin-top: 0px;
	}

ul.secondarySiteMap  li {
 	padding-bottom: 0;
	padding-left: 10px;
	background-position: 0px 50%; 
	background-image: url(../images/small-dot.gif); 
	background-repeat: no-repeat;
	}

ul.tertiarySiteMap {
	list-style-type: none;
	margin-top: 0px;
	padding-left: 25px;
	}

ul.tertiarySiteMap li {
 	padding-bottom: 0;
	padding-left: 10px;
	background-position: 0px 50%; 
	background-image: url(../images/list-dash.gif); 
	background-repeat: no-repeat;
	}
/*-----------------------------------------------*/


/* Pop Up only styles
-----------------------------------------------*/

#popUpSumbit {
	background-position: center;
	padding-top: 5px;
	padding-bottom: 25px;
	padding-left: 150px;
	}

#copyrightText {
	padding-left: 170px;
	margin-top: -54px;
	padding-bottom: 15px;
	color: #405e7c;
}

#copyrightTextMap {
	padding-left: 200px;
	margin-top: -45px;
	padding-bottom: 15px;
	color: #405e7c;
}



.popUpContainer{
	padding: 0px;
	margin: 0px auto; 
	width: 534px; 
	background-color: #ffffff;
	position: relative;
	}
	
.popUpCloseWindow {
	float: right;
	font-size: 10px;
	padding-right: 15px;
	}

.popUpBanner {
	background: url(../images/pop-up-banner.gif) no-repeat;
	width: 534px;
	height: 89px;
	position: absolute;
	}


.popUpContentContainer {
	padding-top: 110px;
	padding-left: 10px;
	padding-right: 10px;
	}

.popUpContentContainer table.Email {
	margin-top: 5px;
	margin-bottom: 15px;
	border-collapse: separate;
	border-spacing: 5px;
	margin-left: 30px;
	}	

.popUpContentContainer textarea {
	height: 85px;
	width: 200px;
	padding: 10px;
	}

.popUpContentContainer td.left {
	width: 175px;
	height:25px;
	padding-left: 5px;
	background-color: #edf1f4;
	}

.popUpContentContainer li {
 margin-bottom: 10px;
	} 
	
.popUpContentContainer li.Info {
	padding-top: 30px;
	} 



.popUpTextBox {
	width: 200px;
	}

.popUpAgencyName {
	margin: 5px 0 5px 32px;
	}

.popUpBannerText {
	font-size: 22px;
	font-weight:bold;
	color: #fff;
	position:absolute;
	margin-top:30px;
	margin-left:15px;
	width: 500px;
	text-align: center;
	}


.popUpFooterText {
	color: #405e7c;
	font-size: 10px;
	padding-top: 5px;
}

.popUpEmailContainer {
	border-collapse: separate;
	border-spacing: 5px;
	text-align: left;
	width: 534px;
}

.popUpEmailColumn1 {
	width: 8%;
}

.popUpEmailColumn2 {
	width: 35%;
}

.popUpEmailColumn3 {
	width: 57%;
}

.popUpEmailHeader {
	background: url(../images/email-this-agency.gif) no-repeat;
	height: 21px;
	margin-top: 105px;
	margin-bottom: 12px;
}

.sp-popUpEmailHeader {
	background: url(../images/sp-email-this-agency.gif) no-repeat;
	height: 21px;
	margin-top: 105px;
	margin-bottom: 12px;
}

.popUpEmailAgencyInfo {
	padding-bottom: 15px;
}

.popUpEmailLabel1 {
	background-color: #EDF1F4;	
	padding-left: 5px;
	height: 25px;
}

.popUpEmailLabel2 {
	background-color: #EDF1F4;
	padding-left: 5px;
	padding-top: 3px;
	vertical-align: top;
}
.popUpEmailMessage {
	height: 105px;
	width: 225px;
}
.popUpEmailButtonRow {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 25px;
}

.popUpLogo {
	margin-left: 25px;
	margin-top: 30px;
	background: url(../images/white-logo.gif) no-repeat;
	height: 25px;
	width: 186px;
	position: absolute;
	}
	
.popUpDriveLogo {
	margin-left: 25px;
	margin-top: 30px;
	background: url(../images/logo-popuphdr-drive.gif) no-repeat;
	height: 24px;
	width: 189px;
	position: absolute;
	}

.popUpFooterLogo {
	background: url(../images/logo_copyright.gif) no-repeat;
	background-position: 0px 5px;
	height: 25px;
	width: 170px;
	}
	
.popUpFooterMap {
	height: 19px;
	width: 700px;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 25px;
	}

.popUpEmailFooter {
	margin-left: 40px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: left;
	width: 480px;
	border-top: 1px solid #C2CFDB;
}

.popUpEmailFooterText {
	color: #405e7c;
	font-size: 10px;
	padding-top: 10px;
}


.popUpMoreInfoFooter {
	margin-left: 40px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: left;
	width: 480px;
	border-top: 1px solid #C2CFDB;
}

.popUpMoreInfoFooterLogo {
	background: url(../images/logo_copyright.gif) no-repeat;
	background-position: 0px 13px;
	height: 25px;
	width: 170px;
	}

.popUpMoreInfoFooterText {
	color: #405e7c;
	font-size: 10px;
	padding-top: 10px;
}

.popUpMapContainer {
	padding: 0px;
	margin: 0px auto; 
	width: 750px; 
	background-color: #ffffff;
	position: relative;
	}

.popUpMapBanner {
	width: 741px;
	height: 72px;
	margin-top: 15px;
	position: absolute;
	background-image: url(../images/pop-up-banner-map.gif);
	background-repeat: no-repeat;
	}

.popUpMap {
	border: 1px solid #cdd8e0;
	width: 739px;
	height: 471px;
	}

.popUpMapBannerText {
	font-size: 22px;
	font-weight:bold;
	color: #fff;
	position:absolute;
	margin-top:20px;
	margin-left:15px;
	width: 700px;
	text-align: center;
}

.popUpMapFooterText {
	color: #405e7c;
	font-size: 10px;
	padding-top: 5px;
}

.popUpMapFooterLogo {
	background: url(../images/logo_copyright.gif) no-repeat;
	background-position: 0px 5px;
	height: 25px;
	width: 170px;
	}


.popUpMapContentContainer {
	padding-top: 100px;
	}

 .popUpMapAgencyName {
	margin: 0 0 10px 0;
	}

	
.popUpInfoContentContainer {
	margin-top: 25px;
	}

	
.MapBorder {
	height: 471px;
	width: 739px;
	border: 1px solid #999999;
	}
	
.popUpMapTextblock {
	margin-left: 15px;
	margin-bottom: 15px;
	}

#InfoProductTable {
	width: 100%;
	margin-top: 15px;
}


.PCAList ul li {
	display: inline;
	float: left;
	margin-bottom: 10px;
	margin-right: 65px;
    overflow: hidden;
    background-repeat: no-repeat;
	width: 152px;
	height: 110px;
	padding-top: 110px;
	padding-left: 12px;
	}
	
.PCAList .spanishTranslation li {
	padding-left: 9px;
	padding-right: 3px;
}
	
.PCAList ul.spanish li{
	height: 130px;
	}

.PCAList ul.popUp li{
	margin-right: 5px;
}	
	
.PCAList ul li p{
	height: 55px;
	margin-bottom: 0px;
	}
	
.PCAList ul.spanish li p{
	height: 80px;
	margin-bottom: 0px;
	}
	
.PCAList ul.spanish li.TowTruckInsurance p{
	height: 66px;
	}
	
.PCAList ul li img {
	margin-left: 20px;
	}

.PCAList ul li.BusinessAuto{
	background: url(../images/business-auto.gif) no-repeat;
	}
	
.PCAList ul.spanish li.BusinessAuto{
	background: url(../images/sp-business-auto.gif) no-repeat;
	}
		
.PCAList ul li.TruckInsurance {
	background: url(../images/truck-insurance.gif) no-repeat;
	}
	
.PCAList ul.spanish li.TruckInsurance {
	background: url(../images/sp-truck-insurance.gif) no-repeat;
	}
	
.PCAList ul li.TowTruckInsurance {
	background: url(../images/tow-truck.gif) no-repeat;
	}
	
.PCAList ul.spanish li.TowTruckInsurance {
	background: url(../images/sp-tow-truck.gif) no-repeat;
	}

.PCAList ul li.SandGravelInsurance {
	background: url(../images/sand-and-gravel.gif) no-repeat;
	}
	
.PCAList ul.spanish li.SandGravelInsurance {
	background: url(../images/sp-sand-and-gravel.gif) no-repeat;
	}
	
.popUpPCAList {
	margin-bottom: 10px;
	padding-left: 25px;
	width: 485px;
}


.popUpPCAList ul li {
	display: inline;
	float: left;
	margin-bottom: 10px;
	margin-right: 18px;
    overflow: hidden;
    background-repeat: no-repeat;
	width: 90px;
	height: 120px;
	padding-top: 80px;
	padding-left: 8px;
	padding-right: 5px;
	}
	
.popUpPCAList .spanishTranslation li {
	height: 135px;
	padding-top: 65px;
	padding-left: 6px;
	padding-right: 7px;
	font-size: 11px;
}
	


.popUpPCAList ul li.BusinessAuto {
	background: url(../images/small-business-auto.gif) no-repeat;
	}
	

	
.popUpPCAList ul li.TruckInsurance {
	background: url(../images/small-truck-insurance.gif) no-repeat;
	}
	

	
.popUpPCAList ul li.TowTruckInsurance {
	background: url(../images/small-tow-truck.gif) no-repeat;
	}
	


.popUpPCAList ul li.SandGravelInsurance {
	background: url(../images/small-sand-and-gravel.gif) no-repeat;
	}


.largeTextBox {
	width: 205px;
	height: 18px;
	}


.smallTextBox {
	width: 25px;
	height: 18px;
	}
	
.yearTextBox {
	width: 50px;
	height: 18px;
	}
	

.faaBox input, select {
	margin-bottom: 5px;
	margin-top: 2px;
	}
	
.retrieveQuoteControl {
	margin-left: 40px;
	margin-top: 10px;
}

.retrieveQuoteControl table {
	margin-bottom: 10px;
}

.productsWeInsure {
	margin-top:-10px;
	margin-bottom:25px;
}

.popUpEmailBannerLogo {
	margin-left: 25px;
	margin-top: 30px;
	background: url(../images/logo-popuphdr-pgr.gif) no-repeat;
	height: 25px;
	width: 200px;
	position: absolute;
	}

.popUpEmailBannerLogoDriveIns {
	margin-left: 25px;
	margin-top: 30px;
	background: url(../images/logo-popuphdr-drive.gif) no-repeat;
	height: 22px;
	width: 200px;
	position: absolute;
	}
	
.popUpEmailBannerLogoProgDrive {
	margin-left: 25px;
	margin-top: 23px;
	background: url(../images/logo-popuphdr-pgrdrive.gif) no-repeat;
	height: 35px;
	width: 200px;
	position: absolute;
	}



.popUpMapFooterLogoDriveIns {
	background: url(../images/logo_copyright_drive.gif) no-repeat;
	background-position: 0px 5px;
	height: 25px;
	width: 170px;
	}
	
.popUpMapFooterLogoProgDrive {
	background: url(../images/logo_copyright_pgrdrive.gif) no-repeat;
	background-position: 0px 5px;
	height: 40px;
	width: 170px;
	}


.popUpMoreInfoFooterLogoDriveIns {
	background: url(../images/logo_copyright_drive.gif) no-repeat;
	background-position: 0px 13px;
	height: 25px;
	width: 170px;
	}
	
.popUpMoreInfoFooterLogoProgDrive {
	background: url(../images/logo_copyright_pgrdrive.gif) no-repeat;
	background-position: 0px 13px;
	height: 50px;
	width: 170px;
	}

/*------------------------------------------------------------------------------------------------------------------------------*/
/*Styles for About_Agent Page/ Why Agents choose Progressive/ Agent Value Page*/
/*-------------------------------------------------------------------------------------------------------------------------------*/


.aboutbannerContainer
{
	width: 500px;
	height: 131px;
}
	.aboutbannerHeader
{
	width: 500px; 
	height: 16px; 
	position: relative;
}
.aboutbannerHeaderLabel
{
	background: no-repeat;
	position: absolute; 
	width: 500px; 
	height: 100px;
	
}
.aboutContent
{
	padding-left: 15px;
}
.aboutValueContent
{
	padding-left: 20px;
	text-align:left;
	
}

.aboutValueContentPara1
{
	padding-bottom: 9px;
	
}
.aboutValueContentPara2
{
	padding-top: 12px;
	padding-bottom: 12px;
}
.aboutTopChoiceContentPara2
{
	padding-bottom: 6px;
}


.aboutTopChoiceContent
{
	font-weight:bold;
}
.aboutTopChoiceContentList
{
	margin-left: 20px;	
	padding-left: 20px;
	
}

.backToTop {
margin-top: 10px;
margin-bottom: 20px;
}

.backToTop img {
	padding-right: 5px;
	margin-bottom: -2px;
}



.privacyBox {
	padding-top: 15px;
	padding-left: 15px;
	width: 485px;
	margin-bottom: 30px;
}

.privacyTitle {
	margin-bottom: 8px;
	height: 14px;
}
	
.privacyContainer {
	margin-top: 30px;
	margin-bottom: 40px;
}


.privacyContainer select {
	width: 175px;
	margin-left: 2px;
}


.emailPreferences {
	border-collapse: separate;
	border-spacing: 5px;
}

.aboutDrivePara5 {
	width: 503px;
}

.aboutDrivePara6 {
	margin-top: 30px;
	color: #405e7c;
	font-size: 9px;
}

.aboutDriveList ul {
	list-style-type: circle;
	padding-bottom: 5px;
	padding-left: 15px;
}
	
.aboutDriveList td {
	vertical-align: top;
}

.aboutDriveList td.left {
	padding-right: 50px;
	padding-left: 20px;
}

.aboutDriveList {
	margin-bottom: 10px;
}

.titleHeader
{
	width: 500px; 
	height: 16px; 
	position: relative;
}
.titleImage
{
	background: no-repeat;
	position: absolute; 
	width: 500px; 
	height: 100px;
}

.optOut  {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 50px;
	border-collapse: separate;
	border-spacing: 5px;
}

.optOut td {
	padding-right: 5px;
}

.optOutCenterContainer {
text-align: center;
}

.optOutContainer {
margin: 15px 10px 25px 15px; 
width:460px;
}

	
.motorcyclePara {
	margin-top: 25px;
	margin-bottom: 20px;
}

.siuPara {
	margin-top: 15px;
}

.progressiveAdvantagePara1 {
	width: 499px;
}
.progressiveAdvantageList {
	margin-left: 21px;
	width: 465px;
}

.repairWindshieldList {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.repairWindshieldList li{
	list-style-type: none;
	display: inline;
	margin-right: 25px;
}

.progressiveAdvantageList li {
	margin-bottom: 15px;
}

.progressiveAdvantageList  h2 {
	border: 1px solid black;
	width: 250px;
	

}

.mainPhotoContainer {
	width: 500px;
	height: 130px;
}	



.popUpServiceCenterTitle {
	margin-left: 15px;
	margin-bottom: 15px;
}

.popUpServiceCenterHeading{
margin-bottom: 15px;
margin-left: 15px;
}

.popUpServiceCenterContent{

margin-left: 15px;
float: left;
width: 100%;
}

.popUpServiceCenterContent #col1 {
    float:left;
    width:30%;
}
.popUpServiceCenterContent #col2 {
    float:left;
    width:30%;
}
.popUpServiceCenterContent #col3 {
    float:left;
    width:30%;
}

.popUpLinkToYesCheckbox {
	margin-left: 0px;
}

.popUpLinkToYesLabel{
	margin-left: 20px;
	width: 50%;
	margin-top: -19px;
}

.popUpLinkToNoCheckbox {
	margin-left: 300px;
	margin-top: -30px;
	position: absolute;
}

.popUpLinkToNoLabel{
	margin-left: 320px;
	width: 50%;
	margin-top: -27px;
	position: absolute;
}

.popUpLinkToCheckBoxes {
	width: 100%;
}

.popUpLinkToTextareaLabel {
	float:left;
	background-color: #edf1f4;
	height: 90px;
	width: 180px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	margin-top: 10px;
}

.popUpLinkToTextarea {
font-size: 11px; margin-top: 14px; margin-left: 10px;}

.popUpLinkToInstructions {
margin-bottom: 30px;
}



/*Styles for About Progressive group of Insurance companies page*/
.proggrouppara2
{
	margin-bottom:12px;
}

.proggrouppara1
{
	margin-bottom:15px;
}

.proggrouppara3
{
	margin-bottom:175px;
}

/*Styles for Identity Protection Page*/

.identityProtectionMainHeader
{
	margin-top:10px;
	
}

.identityProtectionSubHeader
{
	margin-bottom: 3px;
	margin-top: 10px;
}

.identityProtectionPara1
{
	margin-bottom: 10px;
}

.identityProtectionPara2
{
	margin-bottom:10px;
}

.identityProtectionPara3
{
	margin-bottom:10px;
	margin-top: 10px;
}

.identityProtectionPara4
{
	margin-bottom:10px;
	margin-top: 10px;
}

.identityProtectionPara5
{
	margin-bottom:10px;
	margin-top: 25px;
}

.identityProtectioninstructions  ul {
	list-style-type: decimal;
	padding-left:10px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-left: 10px;
	}

.identityProtectioninstructions  ul li {
	padding-bottom: 8px;
	margin-left: 15px;
	}


.identityProtectionList  {
	list-style-type: circle;
	padding-bottom: 5px;
	margin-left: 35px;
	margin-top: 15px;
	}

	
.identityProtectionList li {
	margin-bottom: 3px;
	}
	
	
.spanishHorsepowerTable {
	border: 1px solid #cdd8e0;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 500px;
}



.spanishHorsepowerTable td.Header {
	border-bottom: 1px solid #cdd8e0;
	background-color: #f0f4f7;
	font-weight: bold;
	color: #000;
	padding: 6px 10px 6px 10px;
	border-right: 1px solid #cdd8e0;
	text-align: center;
	vertical-align: top;
	}
	
	
.spanishHorsepowerTable td {
	border-bottom: 1px solid #cdd8e0;
	padding: 5px 0 5px 7px;
	border-right: 1px solid #cdd8e0;
	text-align: center;
}

.compactCircleList ul {
	list-style-type: circle;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	}

.compactCircleList ul li {
	padding-bottom: 3px;
	margin-left: 15px;
	}
	
.video {
	background: url(../images/video-box.gif) no-repeat;
	width: 480px;
	height: 125px;
	padding: 10px;
	
}


.videoText {
	width: 300px;
	padding-left: 185px;
	margin-top: -95px;
	z-index:10;
}	

.videoArrows {
	padding-right: 3px;
	padding-top: 4px;
}



.paperlessBanner {
	background: url(../images/paperless-blue-banner.gif) no-repeat;
	margin-top: 0px;
	position: absolute;
	margin-left: 20px;
	width:625px;
	height:255px;
	}


.paperlessBannerPhoto {
	background: url(../images/mainphoto-paperless.jpg) no-repeat;
	margin-top: 0px;
	position: absolute;
	margin-left: 490px;
	width:450px;
	height:252px;
	}
	
.paperlessBannerHeader {
	margin-top: 23px;
	margin-left: 50px;
	position: absolute;
	z-index: 2;
	}
	
.paperlessBannerControl {
	margin-left: 30px;
	padding-top: 10px;
	padding-right:50px;
	}
	
.leftColumnPaperless {
	float: left;
	width: 355px;
	padding-top: 18px;
	padding-left: 40px;
	padding-right: 55px;
	}

.rightColumnPaperless{
	float: left;
	width: 385px;
	height: 225px;
	padding-top: 18px;
	}

.LoJackRebate {
	background: url(../images/lojack-promo.jpg) no-repeat;
	height: 126px;
	width: 170px;
}
.LoJackRebate a {
	float: left;
	width : 110px;
	height: 20px;
	margin-left: 10px;
	margin-top: 100px;
}


/* Styles for quote/quote-landing page */
.QuoteLandingBannerHeader {
	background: url(../images/title-landing-save.gif) no-repeat;
	position: absolute;
	margin-left: 50px;
	margin-top: 40px;
	width: 460px;
	height: 125px;
	z-index: 2;
}

.QuoteLandingBannerControl {
	margin-left: 100px;
	padding-top: 85px;
}

.QuoteLandingBannerPhoto {
	background: url(../images/mainphoto-landing-save.jpg) no-repeat;
	position: absolute;
	margin-left: 475px;
	width: 454px;
	height: 336px;
}

.QuoteLandingBanner {
	background: url(../images/bluebanner-landing-save.gif) no-repeat;
	margin-top: 0px;
	position: absolute;
	margin-left: 20px;
	width: 638px;
	height: 336px;
	}

.QuoteLandingQuoteControlContainer {
	width: 260px;
}

.QuoteLandingProductContainer {
	vertical-align: middle;
}

.QuoteLandingProductLabel {
	color: #fff;
	margin-right: 20px;
}

.QuoteLandingZIPCodeContainer {
	vertical-align: middle;
}

.QuoteLandingZIPCodeLabel {
	color: #fff;
	margin-right: 10px;
}

.QuoteLandingZIPCodeText {
	width: 100px;
}

.QuoteLandingBeginQuoteButtonContainer {
	margin-top: 3px;
	padding-left: 72px;
}





/* Styles for quote/quote-landing-ca page. Other styles inherited from quote-landing.aspx */
.QuoteLandingBannerHeaderCA {
	background: url(../images/title-landing-save-CA.gif) no-repeat;
	position: absolute;
	margin-left: 50px;
	margin-top: 40px;
	width: 460px;
	height: 124px;
	z-index: 2;
}



/* local city page */
.LocalCityBanner {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 930px;
	height:215px;
}

.LocalCityColumn1 {
	float: left;
	width: 275px;
	margin-bottom: 20px;
	display: inline;
}

.LocalCityColumn1 ul {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

.LocalCityColumn1 ul li {
	padding: 0px 0px 10px 0px;
	list-style-type: disc;
}

.LocalCityColumn2 {
	position: relative;
	left: 20px;
	margin-bottom: 20px;
	display: inline;
	width: 635px;
}

/*promotional banner styles*/
.promoBanner {
	position: absolute;
	margin-top:0px;
	margin: 0px 0px 0 305px;
}

/* Styles for findanagent/find-agent-landing page */
.FAALandingBannerHeader {
	background: url(../images/title-landing-faa.gif) no-repeat;
	position: absolute;
	margin-left: 50px;
	margin-top: 30px;
	width: 429px;
	height: 75px;
	z-index: 2;
}

.FAALandingBannerControl {
	margin-left: 100px;
	padding-top: 27px;
}


.FAALandingBannerText {
	background: url(../images/title-faa-subhead.gif) no-repeat;
	position: absolute;
	margin-left: 50px;
	margin-top: 245px;
	width: 367px;
	height: 41px;
	z-index: 2;
}

.FAALandingBannerPhoto {
	background: url(../images/mainphoto-landing-faa.jpg) no-repeat;
	position: absolute;
	margin-left: 468px;
	width: 454px;
	height: 336px;
}

.FAALandingBanner {
	background: url(../images/bluebanner-landing-save.gif) no-repeat;
	margin-top: 0px;
	position: absolute;
	margin-left: 20px;
	width: 638px;
	height: 336px;
	}
	
.previousQuoteTable {
	border-bottom: 1px solid #c2cfdb;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 12px;
	width: 665px;
	margin-bottom: 25px;
	}

.previousQuoteTable th {
	border-bottom: 1px solid #c2cfdb;
	background-color: #c2cfdb;
	font-weight: bold;
	color: #000;
	padding-left: 35px;
	padding-top: 6px;
	padding-bottom: 6px;
	}
	
.previousQuoteTable td {
	border-bottom: 1px solid #c2cfdb;
	padding-left: 35px;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
.previousQuoteTable td.center {
	border-bottom: 1px solid #c2cfdb;
	padding-left: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: middle;
	}
	
.previousQuoteTable td.last {
	padding-right: 20px;
}

.JCWhitneyPromo {
	height: 102px;
	width: 396px;
	margin-top: 25px;
	border: none;
}

.AllBikePromo {
	height: 112px;
	width: 396px;
	margin-top: 25px;
	border: none;
}

#leftWidgetColumn {
	float: left;
	padding-top: 35px;
	padding-left: 105px;
	width:300px;
	}
	
#rightWidgetColumn {
	float: right;
	padding-top: 35px;
	padding-right: 105px;
	}

	
#leftTwoColumn {
	float: left;
	padding-top: 35px;
	padding-left: 60px;
	width:625px;
	}
	
#rightTwoColumn {
	float: right;
	padding-top: 35px;
	margin-right: 40px;
	}
	

