/* AffiliationImages Start */
.AffiliationImages{
	display: block;
    text-align: center;
    width: 300px;
    position: relative;
	margin-left: 212px;
	margin-top: -251px;
}
.AffiliationImages + p{
	margin-top:20px;
	float: right;
}
.AffiliationImages a img{
	max-width:150px;
	max-height:149px;
	min-width:60px;
	min-height:49px;
	vertical-align:middle;
	margin:0px 20px;
}

.AffiliationImages a{
	display:block;
	text-align:center;
	text-decoration:none;
	 display:inline;
}
/* AffiliationImages End */

/* AppointmentsLink Start*/
.header ul.menu li.AppointmentsLink{
	background:rgb(233,65,56); /* Old browsers */
	background:-moz-linear-gradient(top, rgba(233,65,56,1) 0%, rgba(217,34,25,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,65,56,1)), color-stop(100%,rgba(217,34,25,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(233,65,56,1) 0%,rgba(217,34,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgba(233,65,56,1) 0%,rgba(217,34,25,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgba(233,65,56,1) 0%,rgba(217,34,25,1) 100%); /* IE10+ */
	background:linear-gradient(top, rgba(233,65,56,1) 0%,rgba(217,34,25,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e94138', endColorstr='#d92219',GradientType=0 );	
}
.header ul.menu li.AppointmentsLink a{
	padding:19px 38.5px;
}
/* AppointmentsLink End*/

/* AppointmentsLinkNonLanding Start*/
.header ul.menu li.AppointmentsLinkFranchiseNonLanding{
	display:block !important;	
}
.header ul.menu li.AppointmentsLinkFranchiseNonLanding a.AutoAppointmentsLink{
	color:#ff0000 !important;
}
.header ul.menu li.AppointmentsLinkFranchiseNonLanding a.AutoAppointmentsLink:hover{
	color:#ff0000 !important;
}
.footer-menu .AutoAppointmentsLink{
	color:#ff0000 !important;
}
/* AppointmentsLinkNonLanding End*/

/* AVSeal Start */
.AVSeal{
	min-width:100px;
	max-width:150px;
	margin:-100px auto 0px;
	text-align:center;
}
.AVSeal img{
	margin-left:15px;
}
/* AVSeal End */

/* AVShopBackLinks Start */
.AVShopBackLinks{

}
.AVShopBackLinks p{
	margin:20px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
}
.AutoAVShopLinksTable{
	height:93px;
	overflow:auto;
}
.AVShopBackLinks .AutoAVShopLink{
	float:left;
	margin-bottom:7px;
	margin-left:15px;
	width:185px;
	font-size:11px;
}
.AVShopBackLinks .AutoAVShopLink a{
	color:#595959;
}
.AutoAVShopLink a:hover{
	color:#000000;
}
/* AVShopBackLinks End */

/* ContactEmail Start */
.ContactEmail{

}
/* ContactEmail End */

/* ContactInfo Start */
.ContactInfo{
	
}
/* ContactInfo End */

/* CSSShopLogoUrl Start */
.CSSShopLogoUrl{

}
/* CSSShopLogoUrl End */

/* DrawingWinnerGallery Start */
.DrawingWinnerGallery{
	margin:20px auto 20px;
	width:140px;
	padding-left:10px;
	text-align:center;	
}
.DrawingWinnerGallery img{
	margin:0px 5px 0px 5px;
	border:1px solid #c5c5c5;
}
.DrawingWinnerGallery p{
	text-align:center;
}
/* DrawingWinnerGallery End */

/* GooglePlusBID Start */
.GooglePlus{
	background: rgb(244,243,235); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(244,243,235,1) 0%, rgba(222,221,211,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,243,235,1)), color-stop(100%,rgba(222,221,211,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(244,243,235,1) 0%,rgba(222,221,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(244,243,235,1) 0%,rgba(222,221,211,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(244,243,235,1) 0%,rgba(222,221,211,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(244,243,235,1) 0%,rgba(222,221,211,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3eb', endColorstr='#deddd3',GradientType=0 );
	border:1px solid #ffffff;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	padding:10px 3px 10px 10px;
	width:168px;
	margin-left:20px;
	clear:left;
}
/* GooglePlusBID End */


/* FacebookBox Start */
.FacebookBox{
	margin:15px auto 0px;
	width:200px;
	display:block;
	background:#ffffff;
	border:0px none;
	height:252px;
}
/* FacebookBox End */

/* FranchiseShopLinksStart */
.FranchiseShopLinksStart{
	
}
.AutoFranchiseShopLinksCaption{
	color:#ffffff;
	margin-left:20px;
	font-weight:bold;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
/* FranchiseShopLinksEnd */

/* FranchiseAllShopLinksStart */
.FranchiseAllShopLinks{
	margin-top:10px;
	height:50px;
	padding:10px 0px;
	background-color:#C6C6C6;
	
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:1px solid #FFC200;
}
.FranchiseAllShopLinks ul{
	margin-left:35px;
}
.FranchiseAllShopLinks li{
	float:left;
	list-style:none outside none;
	width:300px;
}
.FranchiseAllShopLinks li a{
	color:#ff0000;
}
.FranchiseAllShopLinks li a:hover{
	color:#000000;
}
.AutoFranchiseAllShopLinksCaption{
	width:300px;
	margin-left:35px;
	font-weight:bold;
}
/* FranchiseAllShopLinksEnd */

/* GoogleMaps Start */
.GoogleMaps{
	height:600px;
	width:670px;
}
/* GoogleMaps End */

/* MakesServiced Start */
.MakesServiced{
	width:600px;
	overflow:hidden;
}
.MakesServiced h3{
	font-weight:normal;
	color:#d92219;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}
.MakesServiced > span ul li{	
	float:left;
	display:block;
	width:115px;
	margin:0px 5px 0px 0px;
	font-size:11px;
	color:#3c3c3c;
	line-height:20px;
	background:url("../../images/arrow2.png") no-repeat scroll 0px 5px transparent;
	list-style:none outside none;
	padding:1px 0px 5px 13px;
	margin-left:7px;
	line-height:13px;
}
.MakesServiced > span ul li a{
	color:#595858;
}
.MakesServiced > span ul li a:hover{
	color:#F77F08;
}
body.about .MakesServiced{
	width:100%;
}
/* MakesServiced End */

/* MakeSuccessStoryLinks Start */
.MakeSuccessStoryLinks{

}
/* MakeSuccessStoryLinks End */

/* OpeningHours Start */
.OpeningHours{
	font-weight:bold;
    text-align:center;
    margin-bottom:10px;
    font-size:16px;
}
body.contact .OpeningHours{
    text-align:left;
}
/* OpeningHours End */	

/* OwnerName Start */
.OwnerName{
	clear:left;
	width:100px;
}
/* OwnerName End */

/* OwnerPhoto Start */
.OwnerPhoto{
	
}
.OwnerPhoto img{
	float:left;
	margin-top:15px;
	max-width:200px;
	border:1px solid #ffffff;
	-webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.5);
}
body.reviews .OwnerPhoto{
	clear:left;
	margin:0px 20px 20px 0px;
}
/* OwnerPhoto End */

/* OwnerPhotoCaption Start */
.OwnerPhotoCaption{
	clear:left;
	width:100px;
}
body.reviews .OwnerPhoto img{
	padding-top:5px;
}
/* OwnerPhotoCaption End */

/* OwnerTitle Start */
.OwnerTitle{

}
/* OwnerTitle End */

/* PageFooter Start */
.PageFooter{
	background:rgb(205,204,204); /* Old browsers */
	background:-moz-linear-gradient(top, rgba(205,204,204,1) 0%, rgba(223,223,223,1) 20%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,204,204,1)), color-stop(20%,rgba(223,223,223,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(205,204,204,1) 0%,rgba(223,223,223,1) 20%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgba(205,204,204,1) 0%,rgba(223,223,223,1) 20%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgba(205,204,204,1) 0%,rgba(223,223,223,1) 20%); /* IE10+ */
	background:linear-gradient(top, rgba(205,204,204,1) 0%,rgba(223,223,223,1) 20%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcccc', endColorstr='#dfdfdf',GradientType=0 );
	text-align:center;
	padding:20px;
}
/* PageFooter End */

/* PhoneNumber Start */
.PhoneNumber{
	color:#d92219;
}
/* PhoneNumber End */

/* PhotoGallery Start */
.PhotoGallery{
	padding:5px;
	padding-top:34px;
	text-align:center;
	width:500px;
	float:right;
}
.PhotoGallery a{
	text-decoration: none;
}
.PhotoGallery img{
	width:80px;
	padding:1px;
	border:1px solid #e4e3dc;
	-webkit-box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	margin:0px 5px;
}
/* PhotoGallery End */

/* ReviewsTable Start */
.ReviewsTable{
	height:100%;
	clear:both;
	padding:10px;
	margin-bottom:15px;
}
.ReviewsTable table td{
	padding-right:10px !important;
	padding-left:5px !important;
	padding-bottom:6px !important;
}
.ReviewsTable h4{
	border-bottom:1px solid white !important;
	color:black !important;
	font-size:12p !important;
	margin-top:5px !important;
	padding-bottom:5px !important;
	width:100% !important;
}
.ReviewsTable table{
	color:white !important;
	margin-left:0px !important;
}
.ReviewsTable > div{
	margin-left:0px !important;
}
/* ReviewsTable End */

/* ScrollingReviewsContainer Start */
.ScrollingReviewsContainer{
	padding:0px 3px;
	margin-bottom:10px;
	background:rgb(244,243,235); /* Old browsers */
	background:-moz-linear-gradient(top, rgba(244,243,235,1) 0%, rgba(222,221,211,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,243,235,1)), color-stop(100%,rgba(222,221,211,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(244,243,235,1) 0%,rgba(222,221,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgba(244,243,235,1) 0%,rgba(222,221,211,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgba(244,243,235,1) 0%,rgba(222,221,211,1) 100%); /* IE10+ */
	background:linear-gradient(top, rgba(244,243,235,1) 0%,rgba(222,221,211,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3eb', endColorstr='#deddd3',GradientType=0 );
	position:relative;
	margin-top:15px;
}
.ScrollingReviewsContainer > div{
	height:143px;
	font-size:13px;
	background-color:#d92219;
	display:block;
	color:#fff;
	padding:10px 4px 5px 4px;
	margin:5px 6px 10px;
}
.ScrollingReviewsContainer > div:before{
	 border-bottom:22px solid #d92219;
	border-left:20px solid transparent;
	content:" ";
	height:0;
	position:absolute;
	right:9px;
	top:88px;
	width:0;
}
.ScrollingReviewsContainer > div > div{
	height:95% !important;
	width:185px !important;
}
.ScrollingReviewsContainer > span{
	background-color:#F2F2F1;
	font-size:13px;
	line-height:normal;
	padding-bottom:5px;
	display:block;
	color:#585858;
	padding:6px;
}
.ScrollingReviewsContainer > span:before{
	content:"REVIEWS";
	display:block;
	color:#d92219;
	border-bottom:1px solid #e0dfd1;
	padding-bottom:6px;
	font-size:15px;
	margin-bottom:7px;
}
.ScrollingReviewsContainer > span a{
	text-transform:none;
	background-color:#f4f3ea;
	padding:7px;
	border:1px solid #ffffff;
	-webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; 
	color:#585858;
	display:block;
	margin:6px 6px 6px 0px;
	width:120px;
	text-align: center;
}
.ScrollingReviewsContainer > span a:hover{
	background-color:#D5D4D1;
	color:#000000;
}
/* ScrollingReviewsContainer End */

/* ServicesList Start */
.ServicesList{
	clear:both;
}
.ServicesList ul li{
	line-height:20px;
	font-weight:normal;
	list-style-type:disc;
	margin-left:20px;
	float:left;
	margin-right:63px;
	margin-top:2px;
	width:317px;
}
.ServicesList ul li.alone{
	color:#d92219;
	font-size:15px;
	float:none;
	display:inline-block;
	width:307px;
}
.ServicesList > ul > li, .ServicesList > span > ul > li{
	font-weight:bold;
	padding-top:20px;
	list-style-type:none;
	padding-left:20px;
}
/* ServicesList End */

/* ShopAddress Start */
.ShopAddress{

}
/* ShopAddress End */

/* ShopBanner Start */
.ShopBanner{
	
}
/* ShopBanner End */

/* ShopCity Start */
.ShopCity{
	
}
/* ShopCity End */

/* ShopLogo Start */
.ShopLogo{
	display:block;
	float:left;
	padding:10px 20px 0px 70px;
	text-align:center;
	overflow:hidden;
}
.ShopLogo img{
	max-width:405px;
	max-height:165px;
}
/* ShopLogo End */

/* ShopName Start */
.ShopName{
	
}
/* ShopName End */

/* ShopTeaser Start */
.ShopTeaser{
	
}
.ShopTeaser p{
	margin-left:220px;
}
.ShopTeaser div{
	margin-left:220px;
}
body.reviews .ShopTeaser p{
	margin-left:140px;
}
body.reviews .ShopTeaser{
	float:none;
}
body.reviews .ShopTeaser span{
	float:none;
}
/* ShopTeaser End */

/* SignupDrawing Start*/
.SignupDrawing{
	float:left;
	margin:20px 30px 0px 0px;
}
.SignupDrawing .container{
	background-color:#FFFFFF;
	width:210px;
	border:1px solid #999999;
}
.SignupDrawing .container p{
	text-align:center;
	padding:9px 0px;
}
.SignupDrawing .container .pageTitle{
	background-color:#E4E3DA;
	padding:8px 0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:5px;
}
.SignupDrawing .container .pageTitleAlert{
	background-color:#FF0000;
	padding:8px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.SignupDrawing .container .pageTitleSuccess{
	background-color:#33CC00;
	padding:8px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
.SignupDrawing .container span.error{
	color:#FF0000;
	font-weight:bold;
	font-size:11px;
	display:none;
}
.SignupDrawing .container .small{
	font-size:11px;
}
.SignupDrawing .container form{
	padding:7px;
	font-size:10px;
}
.SignupDrawing .container form table{
	
}
.SignupDrawing .container form table tr td{
	vertical-align:top;
	padding:11px 0px 10px 0px;
}
.SignupDrawing .container form table tr td:first-child{
	padding-right:5px;
}
.SignupDrawing .container form table tr td input{
	border:1px solid #999999;
	height:20px;
	width:120px;	
}
.SignupDrawing .container form table tr td input[type="submit"]{
	min-height:30px;
}
/* SignupDrawing End*/

/* SignupImmediateResponse Start*/
.SignupImmediateResponse{
	float:left;
	margin:20px 30px 0px 0px;
}
.SignupImmediateResponse .container{
	background-color:#FFFFFF;
	width:210px;
	border:1px solid #999999;
}
.SignupImmediateResponse .container .pageTitle{
	background-color:#E4E3DA;
	padding:8px 0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:5px;
}
.SignupImmediateResponse .container .pageTitleAlert{
	background-color:#FF0000;
	padding:8px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.SignupImmediateResponse .container .pageTitleSuccess{
	background-color:#33CC00;
	padding:8px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
.SignupImmediateResponse .container span.error{
	color:#FF0000;
	font-weight:bold;
	font-size:11px;
	display:none;
}
.SignupImmediateResponse .container .small{
	font-size:11px;
}
.SignupImmediateResponse .container form{
	padding:7px;
	font-size:10px;
}
.SignupImmediateResponse .container form table tr td{
	vertical-align:top;
	padding:11px 0px 10px 0px;
}
.SignupImmediateResponse .container form table tr td:first-child{
	padding-right:5px;
}
.SignupImmediateResponse .container form table tr td input{
	border:1px solid #999999;
	height:20px;
	width:120px;	
}
.SignupImmediateResponse .container form table tr td input[type="submit"]{
	min-height:30px;
}
/* SignupImmediateResponse End*/

/* SubShopLinks Start */
.SubShopLinks{
	position: relative;
	font-size:11px;
	padding-top:8px;
	width:310px;
	color:#000000;
	background:rgb(155,155,155); /* Old browsers */
	background:-moz-linear-gradient(top, rgba(155,155,155,1) 0%, rgba(105,105,105,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,155,155,1)), color-stop(100%,rgba(105,105,105,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(155,155,155,1) 0%,rgba(105,105,105,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgba(155,155,155,1) 0%,rgba(105,105,105,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgba(155,155,155,1) 0%,rgba(105,105,105,1) 100%); /* IE10+ */
	background:linear-gradient(top, rgba(155,155,155,1) 0%,rgba(105,105,105,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9c', endColorstr='#696969',GradientType=0 );
	display:none;
}
.SubShopLinks > a{
	background:url("../../images/top.png") repeat scroll 0% 0%;
	width:64px;
	height:64px;
	position:absolute;
	right:-100px;
	top:50%;
	margin-top:-32px;
	z-index:300;
}
.SubShopLinks div.AutoSubShopLinksCaption{
	font-weight:bold;
	margin:3px 0px 10px 20px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
.SubShopLinks ul{
	padding:0px 5px;
	margin:3px 0px 10px;
}
.SubShopLinks ul li{
	background:url("../../images/arrow.png") no-repeat scroll 0px 5px transparent;
	list-style:none outside none;
	padding:0px 0px 6px 10px;
	margin-left:7px;
	line-height:13px;
}
.SubShopLinks ul li a{
	color:#ffffff;
}
.SubShopLinks ul li a:hover{
	color:#FFD202;
}
/* SubShopLinksEnd */

/* SuccessStories Start */
.SuccessStories{
	
}
.SuccessStories td div{
	padding-left:20px;
}
.SuccessStories td img{
	margin-bottom:30px;
	-webkit-box-shadow:2px 2px 5px 1px #7a797a;
	-moz-box-shadow:2px 2px 5px 1px #7a797a;
	box-shadow:2px 2px 5px 1px #7a797a;
}
/* SuccessStories End */

/* SuccessStoriesLink Start */
.SuccessStoriesLink{

}
/* SuccessStoriesLink End */

/* SuccessStoryPreviewStart */
.SuccessStoryPreview{
	font-size:15px;
}
.SuccessStoryPreview .AutoSuccessStoryPreviewIntro{
	font-weight:bold;
	margin-bottom:10px;
}
/* SuccessStoryPreviewEnd */

/* TwitterLogoStart */
.TwitterLogo{
	
}
.TwitterLogo img{
	padding:5px 0px 0px 10px;
}
/* TwitterLogoEnd */

/* WelcomeMessage Start */
.WelcomeMessage{
	
}
.WelcomeMessage h1{
	color:#d92219;
	font-size:15px;
	padding:10px 0px 20px;
	font-weight:bold;
	width:640px;
	text-transform:uppercase;
	line-height:23px;
	text-shadow:1px 1px 0px #fff;
	filter:dropshadow(color=#fff, offx=1, offy=1);
}
body.index .WelcomeMessage h1{
	text-align:left;
}
/* WelcomeMessage End */