@charset "utf-8";
/* CSS Document */
/***********************************************************************************
MOBILE - hide elements for PC view
************************************************************************************/
.aaa2 .BQMobileHeader{ display:none; }
.aaa2 .BQMobileBottom{ display:none; }
/***********************************************************************************
OVERRIDES FOR services.css
************************************************************************************/
.aaa2{ width:1000px; margin:0 auto; }
#header{ margin:0 auto; }
#footer{ margin:0 auto; clear:both; }
.search .aaa2 .mainContent{ width:100% !important; }
.aaa2 .mainContent{ border:none; }
/*left and right content divs */
.clubLeft{ display:none; }
.rightServicesContent{ display:none; }
/*LRP*/
#lrpOverlay{ display:none !important; }
#lrp{ display:none !important; }
.aaa2 .boxHighlightBorder{ border:none; }
/*form element style*/
.aaa2 input:focus, .aaa2 select:focus{ background-color:#FFFFFF; }
/***********************************************************************************
Services_pc.css template styles overrride 
************************************************************************************/
.aaa2{ width:1000px; }
.aaa2 .aaawebcontainer{
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	width:1000px;
	line-height:normal;
}
.aaa2 .aaawebtop{
	background-color:#00529C;
	padding:10px;
	height:100%;
	width:980px;
}
.aaa2 .aaawebmid{
	background-color:#FFF;
	padding:24px 10px 0px 10px;
	height:100%;
	width:980px;
	border-bottom:6px solid #00529C;
	display:inline-block;
}
.aaa2 .aaawebbottom{
	margin:0 auto;
	height:100%;
	width:1000px;
}
/***********************************************************************************
Battery Quote PC styles 
************************************************************************************/
/* error message */
.aaa2 ul.errorMessage{ background-color:#FFFFFF; border:none; }
.aaa2 .errorMessage{ color:#ED1B2E; }
.aaa2 .messageBundle ul.errorMessage, .aaa2 .messageBundle ul.fatalMessage, .aaa2 .messageBundle ul.warnMessage, .aaa2 .messageBundle ul.infoMessage{
	background-color:transparent;
    border:none;
	margin:4px 0px 0px 0px;
    padding:0px;
}
.aaa2 #errorMessagePanel li{
	width:272px;
	list-style:none;
	color:#ED1B2E;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px dotted #666;
	padding-bottom:8px;
}
.aaa2 #errorMessagePanel .infoMessage li{
	width:272px;
	list-style:none;
	color:#308A0F;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px dotted #666;
	padding-top:8px;
	padding-bottom:8px;
}
.aaa2 .infoMessage{ margin:0px; padding:0px; }
/* LOADING GRAPHIC */
.aaa2 .loadingGraphicBG{
	position:fixed;
	height:100%;
	width:100%;
	background-image:url(/AAA/common/images/services_pc/backgroundtextures/greystripeTrans.png);
	top:0px;
	left:0px;
	z-index:16000;
	display:none;
}
.aaa2 .loadingGraphicLG{
	position:relative;
	margin:0 auto;
	top:30%;
	padding:12px 0px 12px 12px;
	height:70px;
	width:100px;
	border-radius:12px;
	background-color:#FFFFFF;
	background-image:url(/AAA/common/images/services_pc/loadingimage/ajax-loader.gif);
	background-position:center 12px;
	background-repeat:no-repeat;
	-moz-box-shadow:0px 0px 10px 2px #888;
	-webkit-box-shadow:0px 0px 10px 2px #888;
	box-shadow:0px 0px 10px 2px #888;
	z-index:18000;
}
.aaa2 .loadingGraphicMG{
	color:#515550;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:56px;
	width:100px;/*width must match .loadingGraphicLG's width*/
}
/*page styles*/
.aaa2 .bottomBorder{ border-bottom:1px dotted #999; padding-bottom:8px; }
.aaa2 .paddingTop{ padding-top:8px; }
.aaa2 .BQTop{ padding:8px 8px 8px 8px; }
.aaa2 .BQTopContent{
	width:962px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#E3E2E2;	
	overflow:hidden;
}
.aaa2 .BQTopLeftContent{
	width:400px;
	padding:12px;
	background-color:#E3E2E2;
	float:left;
}
.aaa2 .BQTopLeftContent img{ max-height:71px; padding-bottom:24px; }
.aaa2 .BQTopLeftContent li{ margin-left:-26px; list-style:disc outside; }
/*form elements*/
.aaa2 input{ font-family:Arial, Helvetica, sans-serif; }
.aaa2 .BQformContainerAAA{
	background-color:#F2F2F2;
	float:right;
	padding:12px 12px 26px 12px;
	background-image:url(/AAA/common/Automotive/battery/images/batteryMaintop.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:514px;
}
.aaa2 .BQformContainerCAA{
	background-color:#F2F2F2;
	float:right;
	padding:12px 12px 26px 12px;
	background-image:url(/AAA/common/Automotive/battery/images/batteryMaintopCAA.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:514px;
}
/*IE7*/
*+html .aaa2 .BQformContainerAAA{ padding:12px 12px 42px 12px; }
/*year*/
.aaa2 .select{
	width:186px;
	height:30px;
	margin-top:12px;
}
.aaa2 .selectContainer{
	position:relative;
	background:url(/AAA/common/images/services_pc/formelements/select_right_border.png) no-repeat right #fff;
	width:185px;
	overflow:hidden;
	height:29px;
}
.aaa2 .select select{
	position:absolute;
	background:transparent;
	-webkit-appearance:none;
	background-color:rgba(0,0,0,0);
	height:29px;
	width:215px;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515550;
	border:1px solid #CCC;
	cursor:pointer;
	outline:none;
}
/*IE7*/
*+html .aaa2 .selectContainer{ background:none; overflow:visible; }
*+html .aaa2 .select select{ background:none; width:136px; }
/*promo code*/
.aaa2 .promoCodeInput{
	border:1px solid #CCCCCC;
    color:#515550;
    font-size:12px;
    padding-bottom:6px;
    padding-left:4px;
    padding-top:6px;
    width:180px;
}
/*get quote button*/
.aaa2 .getQuoteButton{
	margin-top:8px;
	padding-top:8px;
	height:39px;
	width:276px;
	cursor:pointer;
}
.aaa2 .getQuoteButton .button{
	height:39px;
	width:276px;
	background:transparent url(/AAA/common/images/services_pc/buttons/xlargeGreenBtn.png);
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
	padding:0px;
}
.aaa2 .getQuoteButton .button:hover{
	height:39px;
	width:276px;
	border:none;
	text-decoration:none;
	cursor:pointer;
}
/*battery quote return*/
.aaa2 .BQInstantQuotePricing{ width:226px; }
.aaa2 .quoteText2{ display:block; padding:4px 0px 4px 0px; }
.aaa2 .quoteText3{
    border-top:1px dotted #999999;
    display:block;
    padding:4px 0;
}
.aaa2 .quoteText4{
    border-bottom:1px dotted #999999;
    border-top:1px dotted #999999;
    display:block;
    padding:4px 0;
}
.aaa2 .batteryNonMemberPrice{ text-decoration:line-through; }
/*mid section*/
.aaa2 .BQmainImageAAA{
	height:260px;
	width:260px;
	background-image:url(/AAA/common/Automotive/battery/images/RSOshot.jpg);
	float:left;
}
.aaa2 .BQmainImageCAA{
	height:260px;
	width:260px;
	background-image:url(/AAA/common/Automotive/battery/images/RSOshotCAA.jpg);
	float:left;
}
.aaa2 .BQmidText{
	float:left;
	width:680px;
	padding-left:24px;
}
.aaa2 .BQmidText li{ margin-left:-26px; list-style:disc outside; }
/*button*/
.aaa2 .BQrsoBtn{
	margin-top:8px;
	padding-top:8px;
	height:39px;
	width:276px;
	cursor:pointer;
}
.aaa2 .BQrsoBtn a{
	display:block;
	height:12px;
	width:174px;
	padding:13px 53px 13px 53px;
	background:transparent url(/AAA/common/images/services_pc/buttons/xlargeBtn.png);
	background-repeat:no-repeat;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	border:none;
}
.aaa2 .BQrsoBtn a:hover{
	border:none;
	text-decoration:none;
	cursor:pointer;
}
/*top rso button*/
.aaa2 .BQrsoBtnTop{
	margin-top:8px;
	padding-top:8px;
	cursor:pointer;
}
.aaa2 .BQrsoBtnTop a{
	display:block;
	padding:8px;
	background-color:#00529C;
	-moz-border-radius:8px;
	border-radius:4px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	border:none;
}
.aaa2 .BQrsoBtnTop a:hover{
	border:none;
	text-decoration:none;
	cursor:pointer;
}
/*bottom section*/
.aaa2 .BQAppMainContainer{ float:left; padding-left:10px; display: inline-block; }
.aaa2 .BQAppContainer{
	height:124px;
	width:330px;
	padding-top:12px;
	float: left;
}
.aaa2 .BQAppContainerNoBorder{ border-bottom:none; }
.aaa2 .BQAppIcon{
	position:absolute;
	height:124px;
	width:98px;
}
.aaa2 .aaaInsuranceIcon{ background-image:url(/AAA/common/Automotive/findme/images/AAAInsuranceIcon.jpg); }
.aaa2 .aaaMobileIcon{ background-image:url(/AAA/common/Automotive/findme/images/AAAMobileIcon-NEW.png); }
.aaa2 .aaaAutoBuyingIcon{ background-image:url(/AAA/common/Automotive/findme/images/AAAAutoBuyingIcon.jpg); }
.aaa2 .aaaRoadsideIcon{ background-image:url(/AAA/common/Automotive/findme/images/AAARoadsideIcon.jpg); }
.aaa2 .aaaDiscountsIcon{ background-image:url(/AAA/common/Automotive/findme/images/AAADiscountsIcon.jpg); }
.aaa2 .aaaEbooksIcon{ background-image:url(/AAA/common/Automotive/findme/images/AAAeBooksIcon.jpg); }
.aaa2 .BQAppTextArea{
	position:absolute;
	margin-left:110px;
	height:136px;
	padding:4px;
	width:220px;
}
.aaa2 .BQAppTextArea a{ color:#ED1B2E; }
.aaa2 .BQAppTextArea a:hover{ color:#00529C; }
.aaa2 .quoteServiceDisclaimer{
	float: left;
	clear: left;
	padding: 0px 12px 4px 12px;
}