﻿
body {
   font-family:Arial, Helvetica, sans-serif;
   color:#000000;
   background-color:#FFFFFF;
   }

html {
	overflow:scroll;
	}
	
.maacoHeader1{
	font-size:24px;	
	font-weight:bold;
	color:#3c5e0a;
}

h1 {
	font-size:24px;	
	font-weight:bold;
	color:#3c5e0a;
}

h1 span {
	font-size:24px;	
	font-weight:bold;
	color:#3c5e0a;
}

.smallHeader {
	font-size:13px; 	
	font-weight:bold;
}
	
.redFont {
	color:#dc241f;
}

.maacoBlue {
	color:#004fbb;
}


.ErrorLabel { margin:10px 10px 10px 10px; color:Red;}
.delete { background:#ba3000; color:#fff; font-weight:bold;}
.edit { background:#004dba; color:#fff; font-weight:bold; }

.quoteRight{
	font-family: Arial, Helvetica, sans-serif;
	color:#0033A1;
	font-size:12px;
	line-height:15px;
	background: #E4E8F3;
	width: 228px;
	padding: 5px;
	margin: 8px;
}

.quoteRightName{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#0033A1;
	font-weight:bold;	
	font-size:12px;
}

#maacoContentCopy{
	padding:12px 24px; 
	font-size:12px;
	color:#000000;
	width: 538px;	
}

ul { list-style-type:disc; }

img.listPhoto {
	padding-right: 25px;
}

#maacoContentCopy a, #maacoContentCopy a:visited { font-family:arial bold,arial,sans-serif;font-weight:bold;color:#004FBB; }
#maacoContentCopy a:hover { color:#666; }


a.anchorType1{
	font-size:12px;
	font-family:verdana,arial,helvetica;
	font-weight:bold;
	color:#004fbb;	
}

a.anchorType1:hover{
	color:#000000;
	text-decoration:underline;	
}

a.anchorType2{
	font-size:10px;
	font-family:arial,helvetica;
	font-weight:bold;
	color:#DB221F;
	
	
}

a.anchorType2:hover{
	color:#DDDDDD;
	text-decoration:underline;	
}

a.anchorType3{
	width:100%;
	/*height:20px;*/
	/*padding-left:26px;*/
	font-size:11px;
	font-family:arial,helvetica;
	font-weight:bold;
	color:#004fbb;
	text-decoration:none;
	line-height:11px;
	cursor:hand;
	display:block;
}

.hover1{
	width:134px;
	padding-top:6px;
	padding-bottom:8px;
	padding-left:24px;
	text-align:left;
	background-color:#F3F3F3;
	border-bottom:solid 2px #bbbbbb;
	margin-left:0px;
	
	margin-top:0px;
	margin-bottom:-1px;
	border-right:solid 1px #004fbb;	
	border-left:solid 1px #004fbb;
	display:block;
	
	
	font-size:11px;
	font-family:arial,helvetica;
	font-weight:bold;
	color:#004fbb;
	text-decoration:none;
	line-height:11px;
	cursor:hand;
	}


.hoverOver1{
	width:134px;
	background-color:#BBBBBB;
	padding-top:6px;
	padding-bottom:4px;
	margin-top:-1px;
	border-right:solid 1px #004fbb;	
	border-left:solid 1px #004fbb;
	display:block;			
	}
	
/*extra padding at bottom for last subnav item in list*/	
.hover1Bottom{
	width:134px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:24px;
	text-align:left;
	background-color:#F3F3F3;
	border-bottom:solid 2px #bbbbbb;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;	
	border-right:solid 1px #004fbb;	
	border-left:solid 1px #004fbb;
	
	font-size:11px;
	font-family:arial,helvetica;
	font-weight:bold;
	color:#004fbb;
	text-decoration:none;
	line-height:11px;
	cursor:hand;
	}
	
	
*:first-child+html .hover1Bottom{
	width:134px;
	padding-top:8px;
	padding-bottom:10px;
	padding-left:24px;
	text-align:left;
	background-color:#F3F3F3;
	border-bottom:solid 2px #bbbbbb;
	margin-left:0px;
	
	margin-top:0px;
	margin-bottom:5px;
	border-right:solid 1px #004fbb;	
	border-left:solid 1px #004fbb;
	}
	
.menuSingleItem{
	font-size:12px;
	font-family:arial,helvetica;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	/*line-height:11px;*/
	/*cursor:hand;*/
}

.overlibStyle1{
	background-color:#FFFFFF;
	height:14px;
	margin-top:5px;
	margin-left:-4px;	
	position:relative;
}


.overlibStyle2{
	padding-left:5px;
	background-color:#FFFFFF;
	text-align:left;
	margin-top:5px;
}


.overlibStyle3{	
	text-align:left;
	position:relative;
	padding-left:5px;
	
}

.overlibStyle4{
	background-color:#DB241E;
	padding-left:5px;
	text-align:left;
	position:relative;	
}


.overlibStyle5{	
	padding-left:7px;
	
}


.nameMarginClass {
		margin-top:0px;	
	}


#pageWrapper{
	width:1060px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	float:none;
	border:solid 1px #f2cf01;		
}

#bannerWrapper{
	width:1000px;	
	height:auto;
	border:solid 1px #bbbbbb;	
	/*margin-left:auto;
	margin-right:auto;
	float:left;*/
	}
	
.contentWrapper{
	width:837px;
	float:left;
	height:auto;
	padding-top:18px;
	/*border:solid 3px red;*/
	}
	


#maacoLogo{
	width:250px;
	height:84px;
	float:left;
}

#findMaaco{
	width:265px;
	height:30px;
	float:left;
	margin-left:15px;
	/*margin-top:-4px;*/
}

#findMaacoImg{
	width:78px;
	height:30px;
	float:left;
	margin-top:8px;
	
}


#localStoreBreadCrumbs{
	margin-left:10px;
	margin-top:-1px;		
}

#localShim{
	height:1px;
	width:270px;
	visibility:hidden;
	background-image:url(/images/shim.gif);
	background-repeat:repeat;
}

.clicked{
	display:block;
}


.textType2{
	font-size:15px;
	font-family:arial,helvetica;
	font-weight:bold;
	color:#3c5e0a;
}

.textCopyMed1{
	font-size:14px;
	font-family:arial,helvetica;
	font-weight:normal;
	color:#000000;
}

.textCopyBold1{
	font-size:18px;
	font-family:arial,helvetica;
	font-weight:bold;
	color:#000000;
}

.lateModel {
	padding: 2px 0px 1px 3px;
}

.lateModelCarDiv{
	float:left;
	width:130px;
	height:200px;
	margin-left:10px;
}

.lateModelCarDivA {
	float:left;
	width:130px;
	height:200px;
	margin-left:3px;
}


.lateModelCarDiv h3, .lateModelCarDivA h3, .wholeCarDiv h3, .wholeCarDivA h3 {
	text-align:center;
	color:#000000;
	font-size:15px;
}

.lateModelCarDiv a, .lateModelCarDivA a, .wholeCarDiv a, .wholeCarDivA a {
	text-decoration:none;
	text-align:center;
	color:#000000;
	font-size:15px;
	font-weight:bold;
}

.wholeCarDiv{
	float:left;
	width:130px;
	height:200px;
	margin-left:34px;
}

.wholeCarDivA {
	float:left;
	width:170px;
	height:200px;
	margin-left:20px;
}

.rightAppSpacerDiv{
	float:left;
	width:50px;
	height:200px;
	background-color:#ffffff;
	
}

.rightAppRightDiv1{
	float:left;
}

.rightAppRightDiv2{
	float:left;
	margin-left:0px;
	margin-top:10px;
}

.rightAppNegMargin1{
	float:left;
	margin-top:-33px;
	margin-left:120px;
}

.rightAppUp{
	margin-top:-1px;
}

.rightAppAnchor1{
	color:#799bcb;
}

.rightAppAnchor1:hover{
	color:#00419a;
}

.rightAppAnchor2{
	color:#de302c;
}

.rightAppAnchor2:hover{
	color:#a92e2b;
}

.rightAppAnchor3{
	color:#de302c;
	text-decoration:none;
	font-size:14px;
	font-family:arial,helvetica;
	font-weight:bold;
	font-style:italic;
	
}

.rightAppAnchor3:hover{
	color:#a92e2b;
}

/*elements for left nav menu*/
#masterdiv{
	float:left;
	width:160px;
}

.menutitle{
cursor:pointer;
/*margin-bottom: 5px;*/
/*background-color:#ECECFF;*/
/*background-color:#004FBB;*/
background:url("/images/navgradient.jpg");
background-repeat: repeat;
color:#ffffff;
width:137px;
padding-top:5px;
padding-bottom:3px;
padding-left:13px;
padding-right:10px;
text-align:left;
font-weight:bold;
font-size:12px;
/*margin-right:2px;*/
}


*:first-child+html .menutitle{
cursor:pointer;
/*margin-bottom: 5px;*/
/*background-color:#ECECFF;*/
/*background-color:#004FBB;*/
background:url("/images/navgradient.jpg");
background-repeat: repeat;
color:#ffffff;
width:137px;
padding-top:8px;
padding-bottom:3px;
padding-left:13px;
padding-right:10px;
text-align:left;
font-weight:bold;
font-size:12px;
/*margin-right:2px;*/
margin-top:-7px;
}





.menutitle2{
cursor:pointer;
background:url("/images/navgradient.jpg");
background-repeat: repeat;
color:#ffffff;
width:137px;
padding-top:6px;
padding-bottom:5px;
padding-left:13px;
padding-right:10px;
text-align:left;
font-weight:bold;
font-size:12px;
/*margin-right:2px;*/
margin-top:0px;
}

.menutitle3{
cursor:hand;
/*margin-bottom: 5px;*/
/*background-color:#ECECFF;*/
/*background-color:#004FBB;*/
background:url("/images/navgradient.jpg");
background-repeat: repeat;
color:#ffffff;
width:137px;
padding-top:8px;
padding-bottom:3px;
padding-left:13px;
padding-right:10px;
text-align:left;
font-weight:bold;
font-size:12px;
/*margin-right:2px;*/
}



*:first-child+html  .menutitle3{
cursor:hand;
/*margin-bottom: 5px;*/
/*background-color:#ECECFF;*/
/*background-color:#004FBB;*/
background:url("/images/navgradient.jpg");
background-repeat: repeat;
color:#ffffff;
width:137px;
padding-top:0px;
padding-bottom:0px;
padding-left:13px;
padding-right:10px;
text-align:left;
font-weight:bold;
font-size:12px;
/*margin-right:2px;*/
margin-top:-10px;
margin-bottom:-3px;
}


.submitButtonPadding{
	margin-left:59px;
	margin-top:10px;
}


.inputMarginClass{
	margin-bottom:10px;
	
}

.marginNameClass{
	padding-top:2px;
}


.menuFont1{
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;

}

.navHeader1{
	width:160px;
	height:24px;
	background-color:#db241e;
	color:#fff;
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
	margin-left:0px;	 
}



*:first-child+html .navHeader1{
	width:160px;
	height:24px;
	background-color:#db241e;
	color:#fff;
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
	margin-top:-6px;	 
}

.navHeader1InfoBox{
	width:154px;
	height:130px;
	background-color:#f3f3f3;
	color:#000;
	float:left;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	padding-top:6px;
	border-top: solid 1px red;
	border-left: solid 1px red;
	border-right: solid 1px red;
	padding-left:4px;
	margin-left:0px;		 
}

.navHeader2InfoBox{
	width:158px;
	height:29px;
	float:left;
	background-color:#f3f3f3;
	border-bottom: solid 1px red;
	border-left: solid 1px red;
	border-right: solid 1px red;
	margin-left:0px;
}

.submenux{
/*margin-bottom: 0.5em;*/
text-align:left;
/*padding-left:26px;*/
color:#004fbb;
font-weight:bold;
/*border:solid 1px #004fbb;*/
/*border-right:solid 1px #004fbb;*/


}


.dividerClass{
	padding-left:0px; 
	float:left; 
	margin-left:0px
}

/*end nav menu*/

.negativeMargin1{
	margin-top:-5px;
}


.negativeMargin2{
	margin-top:-20px;
}

*:first-child+html .negativeMargin2{
	margin-top:0px;
}

.spotPaintClass1{
	margin-top:-15px;

}


.hdrAdjust{
	margin-left:1px;
	margin-top:0px;
	width:586px;
}

.hdrAdjustWide{
	margin-left:1px;
	margin-top:0px;
	width:836px;
}


.spotClass1{
	background-image:url(/images/gradient1.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:90px;
	padding-bottom:10px;
	line-height:18px;
}

.spotClass2{
	background-image:url(/images/gradient2.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:90px;
	line-height:18px;
}

.spotClass3{
	background-image:url(/images/gradient3.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:90px;
	line-height:18px;
	
}

.spotClass4{
	background-image:url(/images/gradient4.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:90px;
	line-height:18px;
}







.paddingLeft1{
	padding-left:9px;
	font-weight:bold;
	font-size:12px;
}

.formClass1{
	margin-bottom:4px;
	text-align:left;
	vertical-align:top;
	
	
}

#formClass2{
	width:160px;		
}

*:first-child+html #formClass2{
	width:155px;	
}

.formClass3{
	margin-bottom:4px;
	text-align:left;
	width:342px;
	
}

.formClass4{
	margin-bottom:5px;
	width:252px;
}


*:first-child+html .formClass4{
	margin-bottom:6px;
	width:242px;
	margin-left:-3px;
}

.formClass5{
	margin-bottom:6px;
	width:172px;
}

*:first-child+html .formClass5{
	margin-bottom:6px;
	width:168px;	
}

.formClass6{
	width:257px;
}

*:first-child+html .formClass6{
	width:237px;
}


.formClass7{
	width:206px; 
	margin-top:4px;
}

HTML* .formClass7{
	width:123px; 
	margin-top:4px;
}

.formClass8{
	width:245px; 
	padding-bottom:6px;
}


.formClass9{
	width:156px; 
	padding-bottom:6px;
	
}

.valignClass1 {
	vertical-align:80px;
}


.horPosClass1 {
	width:202px;
}


.centerFooter{
margin-left:auto;
margin-right:auto;
width:1000px;
}



table#top {width:1000px; }
#nav-top {  border-bottom:none; }
#nav-top .link { background-color:#004fbb; }
#nav-top .link a { color:#fff;font-weight:bold;text-decoration:none;white-space:nowrap;margin:0 6px; }
#nav-top .link a:hover { color:#eee; }
#nav-top .widget { background:#004fbb url(/images/header-widget02.gif) no-repeat; }
#enterzip { width:107px;height:10px;border:1px solid #858585;padding:1px 3px;margin:0; }
/* the following two lines change the style of the header on the local store homepages */
#localstore #nav-top .link { background-color:#898989; }
#localstore #nav-top .widget { background:#898989 url(/images/header-widget03.gif) no-repeat; }
/* END CSS FOR HEADER-INTERIOR */


/* BEGIN CSS FOR FOOTER-INTERIOR */
#footer { margin:4px 0px; }
#footer td, #footer td a, #footer td a:visited {font-size:11px;font-family:arial,sans-serif;color:#797979;text-decoration:none;margin:0; }
#footer td a:hover { color:#004fbb; }
#footer td a img {margin:6px; }
#footer .default { display:block; }
#footer .localstore { display:none; }
/* the following two lines change the links for the local store admin homepages */
#local-store-admin #footer .default { display:none; }
#local-store-admin #footer .localstore { display:block; }
/* END CSS FOR FOOTER-INTERIOR */

/* BEGIN CSS FOR NAVIGATION */
.sdmenu { width:158px;background:url(/images/nav-main-bg.gif) right;margin-right:1px;text-align:left; float:left; display:block;}
.sdmenu img.arrow {width:1px;height:1px;margin:-1px;}
.sdmenu .title, .sdmenu .titlehidden, .sdmenu .link {font-weight:bold;font-size:12px;font-family:arial,sans-serif;color:#fff;display:block;padding:6px 18px 6px 18px;background:url(/images/nav-main-bg.gif) top right;cursor:pointer; }
.sdmenu span.title, .sdmenu .link {display:block;}
.sdmenu #navfirst {background:url(/images/nav-main-top.gif) no-repeat;}
.sdmenu .submenu {overflow:hidden;}
.sdmenu a { margin-left:13px;text-decoration:none; }
.sdmenu a:hover { color:#ccc; }
.sdmenu .submenu a {font-weight:bold;font-size:11px;font-family:arial,sans-serif;color:#fff;margin:0 1px;padding:6px 6px 6px 30px;background:#f3f3f3;display: block;border-bottom: 1px solid #ddd;color: #0051bb;text-decoration: none;}
.sdmenu .submenu a:hover {background:#999;color:#fff;}
.sdmenu .bottom { background:#db241e;background-image:none;padding:1px;margin-left:0; }
.sdmenu .bottom span {font-weight:bold;font-size:12px;font-family:arial,sans-serif;color:#fff;padding:6px 5px 6px 17px;display:block;}
.sdmenu .bottom div {font-weight:normal;font-size:10px;color:#000;background:#f3f3f3 url(/images/nav-main-learnmore.gif) no-repeat 1px bottom ;padding:6px 6px 36px 15px; }
.sdmenu img.arrow, .sdmenu img.arrowless { height:7px;width:7px;margin:1px 5px 1px 0; }
.titlehover { font-weight:bold;font-size:12px;font-family:arial,sans-serif;color:#ccc;display:block;padding:6px 18px 6px 18px;background:url(/images/nav-main-bg.gif) top right;cursor:pointer; }
/* END CSS FOR NAVIGATION */

/* BEGIN CSS FOR CONTENT */
* { font:11px arial,sans-serif; }
strong, .strong { font-family:arial bold,sans-serif;font-weight:bold;font-size:inherit; }
.nowrap { white-space:nowrap; }
body, img { margin:0;padding:0;border:0;}
table#container { width:1000px;margin-top:0;}

.photos img { display:block;margin-bottom:1px; float:left; margin-left:2px;}
td.photos { background:#F3F3F3; width:500px;}

div#copy { padding:12px 24px; }
div#copy p { font:11px arial,sans-serif;line-height:1.5em;text-align:justify; }
div#copy p.first { font-size:14px; }
div#copy p.first span.firstsentence { font-size:14px;font-weight:bold; }
div#copy a, div#copy a:visited { font-family:arial bold,arial,sans-serif;font-weight:bold;color:#004FBB; }
div#copy a:hover { color:#666; }
div#copy a.notbold { font-family:arial,sans-serif;font-weight:normal; }
div#copy a span { text-decoration:none; }
/*p.breadcrumbs { margin-left:160px;color:#797979; }-->
p.breadcrumbs a, p.breadcrumbs a:visited { color:#004FBB; }
p.breadcrumbs a:hover { color:#666; } */
#breadCrumbs {color:#797979; }
#breadCrumbs a, p.breadcrumbs a:visited { color:#004FBB; font-weight:bold;  }
#breadCrumbs a:hover { color:#666666; font-weight:bold;}
h3, h3 a, #maacoContentCopy h3 a, #maacoContentCopy h3 a:visited { font-family:arial bold,sans-serif;font-weight:bold;font-size:16px;margin:0;color:#dc241f; }
.larger { font-size:125%; }
.larger * { font-size:100%; }
/* END CSS FOR CONTENT */

/* BEGIN CSS FOR HOMEPAGE */
#index .photos img { padding:0;margin:0;border:0; }
#index .sdmenu { margin-right:0; }
.customercomment { margin:3px 20px;text-align:left; }
.customername { margin:3px 20px;text-align:right;font-weight:bold; }
.customername a, customername a:visited { text-decoration:none;white-space:nowrap;color:#004FBB; }
.customername a:hover { color:#666; }
.customername a span { font-weight:bold;text-decoration:underline; }
img.hr { height:1px; width:90%; margin:6px 12px; background:#e3e3e3; }
/* END CSS FOR HOMEPAGE */

/* BEGIN CSS FOR STORE LOCATOR PAGE */
#storelocatorpage div#copy { padding:12px 0 12px 24px; }
#storelocatorpage div#storelocatorwidget { margin-bottom:24px; }
#storelocatorpage div#storelocatorwidget div#storelocatortable { border:1px solid #5c9d00; }
#storelocatorpage div#storelocatorwidget div#storelocatortable img {  }
#storelocatorpage div#storelocatorwidget td.searchagain { background:#5c9d00;color:#fff; }
#storelocatorpage div#storelocatorwidget img#yousearchedfor { margin-bottom:-12px;z-index:25; }
#storelocatorpage div#storelocatorwidget img#searchagainimage { margin-left:129px;margin-bottom:-2px; }
#storelocatorpage div.storelocatorresult { width:562px;padding:20px 0 14px 10px;background:url(/images/storelocator-bg.gif) bottom; }
#storelocatorpage div.storelocatorresult span { display:block; }
#storelocatorpage div.storelocatorresult span.name { color:#860400;font-size:14px; }
#storelocatorpage div.storelocatorresult span.id, #storelocatorpage div.storelocatorresult span.id a { font-size:14px; }
#storelocatorpage div.storelocatorresult span.csz a { font-family:arial,sans-serif;font-weight:normal; }
#storelocatorpage div.storelocatorresult a.viewstore { float:right;margin-top:-24px; }
#storelocatorpage table.storelocatorsummary { margin-top:24px; }
#storelocatorpage table.storelocatorsummary strong { font-size:12px; }
#storelocatorpage table.storelocatorsummary td { background:#e3e3e3;padding:3px 12px; }
/* END CSS FOR STORE LOCATOR PAGE */






/* BEGIN CSS FOR LOCAL STORE HOMEPAGES */

.formTest{
	background-color:#000000;
}


.clearFloat{
	clear:both;
	display:none;	
	visibility:hidden;			
}
.clearBoth { clear: both; }

#directions{
	text-align:center;
	font-size:10pt;
	color:#000000;
	border-top:solid #e0e0e0 1px;
	padding-bottom:5px;
	padding-top:5px;
	margin-top:0px;
}

#localBreadCrumbs {
	color:#797979;
	text-align:center; 	
}

/* END CSS FOR LOCAL STORE HOMEPAGES */

/* BEGIN ADDITIONAL CSS FOR LOCAL STORE COUPON PAGES */
#localstore #couponsignup { border:1px solid #dc241f;background:#eee; }
#localstore #couponsignup strong.required { display:block;margin:0 24px 24px 24px; }
#localstore #coupon input { width:125px;padding:1px; }
#localstore #coupon select { width:130px;padding:1px; }
#localstore #coupon label { display:block;width:90px;margin:6px; }
#localstore #coupon strong { color:#000; }
#localstore #coupon input.address { width:358px; }
#localstore #coupon input.email { width:175px; }
#localstore #coupon input.phone, #localstore #coupon input.zip { width:75px; }
#localstore #coupon input.submit { margin:12px; }
#localstore #coupon input.checkbox { width:auto; }
#localstore #coupon input.required {  }
/* END ADDITIONAL CSS FOR LOCAL STORE COUPON PAGES */
.FormLabel, .required{ width:95px; float:left; margin-left:5px; margin-bottom:3px;}
.FormLabel2 {
	width:95px;
	float:left; 
	margin-left:5px;
	margin-top:2px;

}
.FormLabel3{
	width:95px;
	float:left; 
	margin-left:5px;
	margin-top:2px;
}


.Error{ color:Red; font-weight:normal;}

.BoldHeader1, .BoldHeader1 a {	
	color:#004FBB;
	font-family: arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.BoldHeader1 th {
	color:#004FBB;
	font-family: arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;

}

.BoldHeader1 a:hover{
	color:#000000;
}

.BoldHeader1 a:visited{
	color:#000000;
}

.BoldHeader1 a:link{
	color:#000000;
}

.errMsgClass1{
	text-align:left;
	color:#FF0000;
	font-weight:bold;
	padding-left:111px;

}

*:first-child+html .horPosClass1{
	width:197px;
} 


.editButton1{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	background-color:#004fbb;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;	
	border-bottom:solid 2px #9c9a8f;
	border-right:solid 2px #9c9a8f;
}

.adminShiftRight{
	padding-left:52px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}


h4 
{
	color:#9D0500;
	font-size:10pt;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}


.viewStoreAnchor1{
	
	font-size:11px;
	font-weight:bold;
	color:#004fbb;
	text-decoration:none;
	/*font-style:italic;*/
	
	/*margin-top:5px;*/	
}

.viewStoreStyle1{
	 
	margin-top:0px;
	padding-top:44px;
	padding-left:3px;

}

.hiddenLayer {
	visibility: hidden;
	z-index: 4;
	position: absolute;
}

.searchBoxStyle1{
	background-color:#fdfdfd;  
	padding:5px 0px 5px 5px; 
	color:White; 
	font-weight:bold; 
	width:245px; 
	height:70px; 
	float:left;	
}

.searchBoxStyle2{
	background-color:#5C9D00; 
	padding:5px 0px 5px 5px; 
	color:White; 
	font-weight:bold; 
	width:280px; 
	height:80px; 
	float:right;	
}

.loginPadding1{
	padding-left:18px;
}


.fieldMargin1{
	margin-left:0px;
}


.magnifyClass{
	text-decoration:none; 
	padding-bottom:8px;
	
}


.locatorStyle1{
	float:left; 
	background-image:url(/images/view-local-store3.jpg); 
	background-repeat:no-repeat; 
	width:557px; 
	height:100px; 
	padding:left:100px; 
	margin-top:-10px;
}

.localStoreDisplay{
	color:#ffffff;

}

/*Tooltip*/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 5px;
background-color: #E4E8F3;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.findMaaco {
	width: 275px;
	height: 35px;
	background-image: url(/images/findamaacographic_wh.jpg);
	padding-top: 19px;
	background-repeat: no-repeat;
}

.localStore {
	color:#fff;
	padding: 3px;
	padding-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Employment section styles */
#employment {
	margin-right: 10px;
}

#employment .divider {
	margin-bottom:3px;
	margin-top: 20px;
	background-color:#000000;
	width: 98%;
	font-size: 2px;
}

#employment .photo {
	float:left; 
	padding-right:8px;
}

#employment .name {
	color: #d02e21;
	font-weight: bold;
}

#employment .location {
	color: #d02e21;
}

#employment .progression {
	color: #004dc3;
}

#employment .story {
	padding-left:85px;
}

.couponDiv 
{
 padding-bottom:5px;
 margin-bottom:25px;
}

.spotSidebar {
	width: 135px;
	padding: 10px;
	color: #3c5e0a;
	background-color:#E8FFC6;
	margin-left:10px;
	font-size:12px;
	float:right;
	/*width: 228px;
	padding: 5px;
	margin: 8px;
	color:#FFFFFF;
	background-color:#A3B0D6;*/
}

.collisionColor {
	background-color:#E8FFC6;
	padding: 10px;
	font-style: italic;
	font-size: 12px;
	font-weight:bold;
}

#insuranceImage {
	padding-left:5px;
}

#lateModelLeft {
	width: 419px;
	float:left;
	text-align:center;
}

#lateModelLeft h1 {
	color: #014FBC;
	margin-bottom: 0px;
}

#wholeCarRight {
	width: 390px;
	text-align:center;
	float:left;
	padding-left: 25px;
	padding-bottom: 10px;
}

#wholeCarRight h1 {
	color: #DB241E;
	margin-bottom: 0px;
}

.sitemenu {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
	color:#3c5e0a;;
	text-decoration:none;
	font-weight:bold;	
}

.sitemenusub{
	font-size:14px;
	line-height:18px;
	color:#000000;
	text-decoration:none;
	padding-left:20px;
	font-weight:bold;	
}

.statelabel { 
	font-family:Arial, Helvetica, sans-serif;
	color:#004FBB;
	text-decoration:underline;
	Font-size:13px;
	line-height:24px;
}

.body_shop {
	width: 836px;
	height: 44px;
	background: url(/images/maaco_paints_cars.jpg) no-repeat;
	padding: 44px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:44px; /* for IE5/Win */
	margin: 0;
}

.registration {
	width: 586px;
	height: 64px;
	background: url(/images/hdr-local-register.jpg) no-repeat;
	padding: 64px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:64px; /* for IE5/Win */
	margin: 0;
	display: block;
}

.right_hdr {
	background-color:#db241e;
	text-align: left;
	padding-left: 10px;
	height:24px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
	margin-left:0px;	 
}	

.navHeader1InfoBox_rt{
	width:271px;
	height:50px;
	background-color:#f3f3f3;
	color:#000;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	padding:6px 0 0 4px;
	border: solid 1px red;
	border-bottom: none;
	margin-left:0px;		 
}

.navHeader2InfoBox_rt{
	width:271pxpx;
	height:29px;
	background-color:#E3E3E3;
	border: solid 1px red;
	border-top: none;
	margin-left:0px;
	text-align: left;
}

#copy h1, #maacoContentCopy h1  { text-align:left; margin:0; padding:10px 0 4px 0; }
#copy h2, #maacoContentCopy h2,
#maacoContentCopy h2 a
 { margin:0; padding:0; font:16px/20px Arial, Helvetica, sans-serif; color:#222; text-align:left; font-weight:bold; }


/* ----- ZEE LISTING PAGES ----- */
#resultsZeeLocations {}
#resultsZeeLocations .zeeLocation { padding:8px 0 8px 20px; }
#resultsZeeLocations h2 { margin:4px 0 0 0; padding:10px 0 0 0; font:16px/20px Arial, Helvetica, sans-serif; color:#023B8A; font-weight:bold; border-top:1px dotted #bbb; }
#resultsZeeLocations h3 { margin:0; padding:0 0 3px 0; font:13px/16px Arial, Helvetica, sans-serif; color:#003366; font-weight:bold; }
#resultsZeeLocations h3 a { margin:0; padding:0 0 3px 0; font:13px/16px Arial, Helvetica, sans-serif; color:#660000; font-weight:bold; }
#resultsZeeLocations p { margin:0; padding:0 0 12px 0; font:11px/15px Arial, Helvetica, sans-serif; color:#000; }
#resultsZeeLocations p a { margin:0; padding:0 0 15px 0; font:11px/15px Arial, Helvetica, sans-serif; color:#660000; }

/* ----- Franchise Bug ----- */
.franchisebug
{
	color: #fff;
	padding: 2px;
	margin: 8px;
    background: #669900 url(../images/greenfade-bg.png) top left repeat-x;
}
.franchisebug .name
{
	margin: 0;
	padding: 9px;
	font-weight: bold;
	font-size: 13px;
	background: #84cd40 url(../images/greenstripe-bg.png) bottom left repeat-x;
}

.franchisebug.return h2.name .ico {
    background: url(../images/return.png) no-repeat left top;
    padding-left: 30px;
}

.franchisebug.return a { cursor: pointer !important; }


.franchisebug .name a 
{
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	cursor: default;
}
.franchisebug .detail
{
	background: #3e6d03;
	margin-top: 2px;
	padding: 5px;
	text-align: center;
}
.franchisebug .detail .phone
{
	font-weight: bold;
	font-size: 12px;
}
.franchisebug .detail .bar
{
	padding: 0 5px;
	background: url(../images/lightgreen-dotted-bar.png) top center repeat-y;
}
.franchisebug .detail .url a
{
	padding-left: 20px;
	color: #fffe08;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	background: url(../images/blankwindow.png) top left no-repeat; 
}

#co-op { border-left:1px solid #fff; }
	#co-op-header { margin:0; padding:10px 0 12px 12px;	background:#222 url(/images/coop-bg-header.jpg) 0 0 repeat-x; }
	#co-op-header h1 { margin:0; padding:0; font:28px/32px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-style:normal; }
	#co-op-breadcrumb { padding:8px 0 10px 20px; }
	#co-op-breadcrumb p { display:inline; float:left; margin:0 15px 0 0; padding:0; font:11px/13px Arial, Helvetica, sans-serif; color:#03357c; font-weight:bold; }
	#co-op-breadcrumb p a { font:11px/13px Arial, Helvetica, sans-serif; color:#03357c; text-decoration:underline;  }
	#co-op h2 { margin:0; padding:0 0 8px 0; font:23px/27px Arial, Helvetica, sans-serif; color:#4779b6; font-weight:bold; }
	#co-op h3 { margin:0; padding:0 0 8px 0; font:19px/22px Arial, Helvetica, sans-serif; color:#000; font-weight:normal; }
	#co-op-list { margin:4px 0 4px 0; padding:8px 10px 13px 15px; background:#e2f0ff; border:1px solid #b4c9df; }
	#co-op-list ul { display:block; width:200px; margin:0; padding:0; list-style:none; float:left; }
	#co-op-list ul li { padding:2px 0 3px 0; font:14px/16px Arial, Helvetica, sans-serif; }
	#co-op-list ul a { padding-left:20px; font:15px/16px Arial, Helvetica, sans-serif; color:#941210; background:url(/images/icon-link-window.gif) 0 3px no-repeat; }
	#co-op-list ul a:hover { color:#000; }
	#co-op-content { margin-top:3px; padding-top:3px; border-top:1px solid #c8d8e9; }

#cta-co-op-subnav {
	overflow:hidden; width:230px; margin:0 auto; margin-top:10px; padding:3px; background:#222; border:1px solid #000;
}
	#cta-co-op-subnav ul { margin:0; padding:0; list-style:none; }
	#cta-co-op-subnav li { margin-bottom:4px; }
	#cta-co-op-subnav li.last { margin-bottom:0; }
	#cta-co-op-subnav li a {
		display:block;
		overflow:hidden;
		height:28px;
		padding:5px 0 0 8px;
		font:16px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		background:#444 url(/images/bg-subnav-right-col.jpg) right top no-repeat;
		border:1px dashed #888;
	}
	#cta-co-op-subnav li a:hover { color:#fff; text-decoration:underline; }

#cta-estimate {
	overflow:hidden; width:230px; margin:0 auto; margin-top:10px; padding:4px; background:url(/images/bg-cta-estimate.jpg) 0 0 no-repeat;
}
	#cta-estimate h3 { margin:0; padding:4px 0 0 89px; }
	#cta-estimate h3 span { margin:0; padding:0; }
	#cta-estimate h3, #cta-estimate h3 span { font: 19px/21px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-style:italic; text-align:left; }
	#cta-estimate h3 .level2 { display:block; padding-left:28px; }
	#cta-estimate h3 .level3 { display:block; padding-left:42px; }
	#cta-estimate p { margin:0; padding:12px 0 0 122px; }
	#cta-estimate p a { font:14px/17px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-decoration:none; }
	#cta-estimate p a:hover { color:#fff; text-decoration:underline; }


.dent-repair .dent-car { float: right; margin-left: 10px; margin-bottom: 10px; }

.repairing-rust { margin-top: 10px; padding-top: 129px; background: #0068b3 url(../images/repairing-rust.png) top center no-repeat; }
.repairing-rust table { color: #fff; width: 100%; }
.repairing-rust td { width: 133px; vertical-align: top; font-weight: bold; }

.repairing-rust-through { margin-top: 10px; padding-top: 129px; background: url(../images/repairing-rust-through.png) top center no-repeat; }
.repairing-rust-through table { background: #0068b3; color: #fff; width: 100%; }
.repairing-rust-through td { width: 133px; vertical-align: top; font-weight: bold; }

.repairing-dents { margin-top: 10px; padding-top: 127px; background: url(../images/repairing-dents.png) top center no-repeat; }
.repairing-dents table { background: #0068b3; color: #fff; width: 100%; }
.repairing-dents td { width: 133px; vertical-align: top; font-weight: bold; }

.collision-repair .auto-xray { background: url(../images/auto-xray.jpg) right bottom no-repeat; border-bottom: 2px solid #0068b3; margin-bottom: 15px; } 
.collision-repair .auto-xray .p1 { width:225px; }
.collision-repair .auto-xray .p2 { width:175px; }
.collision-repair .welding { background: url(../images/welding.jpg) -40px 0 no-repeat; padding-left: 75px; height: 100px; }
.collision-repair .mechanicals { background: url(../images/collision-mech.jpg) right top no-repeat; padding-right: 120px; height: 120px; }
.collision-repair .fit { background: url(../images/collision-fit.jpg) left top no-repeat; padding-left: 120px; height: 100px; margin-bottom: 20px; }
.collision-repair .replacement h3, #maacoContentCopy .collision-repair .replacement a { color: #fff; }
.collision-repair .replacement { background: #0068b3; color: #fff; padding: 5px; }
                             
.clear-coat-delamination { background: url(../images/clear-coat.jpg) left 80px no-repeat; height: 650px; }
.clear-coat-delamination .p1 { width: 225px; }
.clear-coat-delamination .p2 { width: 180px; }

.painting-cracking .magnify { background: url(../images/painting-cracking.jpg) right top no-repeat; height: 307px; }
.painting-cracking .magnify .p1 { width: 300px; }
.painting-cracking .magnify ul { padding-left: 20px; width: 180px; }
.painting-cracking .magnify li { margin-bottom: 10px; }

.painting-cracking .anti-cracking { background: url(../images/painting-anti-cracking.jpg) left top no-repeat; height: 250px; clear: both; margin-bottom: 25px; }
.painting-cracking .anti-cracking .p1 { margin-left: 170px; padding-top: 35px; }
.painting-cracking .fading { float: right; margin-left: 10px; margin-bottom: 10px; }

.spot-painting .eyedropper { float: left; margin-right: 10px; margin-bottom: 10px; margin-top: 10px; }
.spot-painting .eyedropper-p1 { margin-top: 40px; }
.spot-painting .painting-car { float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 0px; }

.surface-rust .repair { float: right; margin-left: 10px; margin-bottom: 10px; }

.rust-through .rust-view { float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 10px; }

.surface-repair .stripping { float: left; margin-right: 10px; margin-bottom: 10px; margin-top: 10px; }
.surface-repair .chip { float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 10px; }
.surface-repair .excessive h3 { background: #d2232a; color: #fff; padding: 5px; }
.surface-repair .excessive { background: #fdcc99; border: 1px solid #231f20; margin-top: 15px; }
.surface-repair .excessive p { padding: 0 5px; }

.paint-components { margin: 15px 0; }