/* AddReview Start*/
.AddReview a {
	background-color: #E00000;
    clear: both;
    color: #fff;
    display: block;
    font-weight: bold;
    margin: 7px auto;
    padding: 5px 20px;
    text-align: center;
    text-transform: uppercase;
    width:160px;
	border-radius: 3px;
}
.AddReview a:hover {
	background-color: #AA0000;
}
/* AddReview End */

/* AffiliationImages Start */
.AffiliationImages{
	display:block;
	float:left;
	margin-bottom:15px;
}
.AffiliationImages + p{
	margin-top:20px;
}
.AffiliationImages a{
	text-align:center;
	margin:5px 10px;
	vertical-align:middle;
	display:inline-block;
	text-decoration:none;
	border:1px solid #b3b3b3;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
.AffiliationImages a img{
	margin:5px;
	float:left;
	max-width:150px;
	max-height:149px;
	min-width:60px;
    min-height:39px;
    clear:left;
}
/* AffiliationImages End */

/* AppointmentsLink Start*/
.AppointmentsLink a{
	background-color:#E00000!important;
	color:#ffffff !important;
}
.AppointmentsLink a:hover{
	color:#ffffff !important;
}
/* AppointmentsLink End*/

/* AVSeal Start */
.AVSeal{
	width:220px;
	margin:20px auto 0px;
	text-align: center;
}
.AVSeal img{
	width:150px;
}
/* AVSeal End */

/* AVShopBackLinks Start */
.AVShopBackLinks{
	clear:left;
}
.AVShopBackLinks p{
	font-size:13px;
	font-weight:bold;
	color:#000000;
	margin-left:20px;
}
.AutoAVShopLinksTable{
	height:93px;
	overflow:auto;
}
.AVShopBackLinks .AutoAVShopLink{
	width:190px;
	float:left;
	margin-left:15px;
	margin-bottom:10px;
	font-size:11px;
}
.AutoAVShopLink a{
	color:#363636;
}
.AutoAVShopLink a:hover{
	color:#000000;
}
/* AVShopBackLinks End */

/* ContactEmail Start */
.ContactEmail{
	margin:0px auto;
	padding:20px 0px;
	text-align:center;
}
/* ContactEmail End */

/* ContactInfo Start */
.ContactInfo{
	border-bottom:1px solid #5C5C53;
	padding:0px 0px 10px 10px;
	color:#FFFFFF;
	width:220px;
	margin:0px auto;
}
/* ContactInfo End */

/* CSSShopLogoUrl Start */
.CSSShopLogoUrl{

}
/* CSSShopLogoUrl End */

/* DrawingWinnerGallery Start */
.DrawingWinnerGallery{
	margin:20px;
	width:130px;
	float:left;
	text-align:center;	
}
.DrawingWinnerGallery img{
	margin:0px 5px 0px 5px;
	border:1px solid #c5c5c5;
}
.DrawingWinnerGallery p{
	font-size:11px;
	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:20px auto;
	clear:left;
}
/* GooglePlusBID End */

/* FacebookBox Start */
.FacebookBox{
	margin:20px auto 10px;
	width:200px;
	display:block;
	background:#ffffff;
}
body.index .FacebookBox{
	margin:20px 0px 10px;
	width:200px;
	display:block;
	background:#ffffff;
	float:left;
}
/* FacebookBox End */

/* FranchiseShopLinksStart */
.FranchiseShopLinksStart{
	
}
.AutoFranchiseShopLinksCaption{
	margin:0px 0px 12px 20px;
	font-size:21px;
}
/* FranchiseShopLinksEnd */

/* GoogleMaps Start */
.GoogleMaps{
	height:600px;
}
/* GoogleMaps End */

/* MakesServiced Start */
.MakesServiced{
	padding:15px 0px 20px 20px;
	width:600px;
	overflow:hidden;
}
.MakesServiced h3{
	font-size:21px;
	font-weight:normal;
	color:#3C3C3C;
	font-family:Economica;
	margin-bottom:10px;
}
.MakesServiced > span ul li{	
	float:left;
	display:block;
	width:115px;
	margin:0px 5px 0px 0px;
	font-size:12px;
	color:#717171;
	line-height:20px;
}
.MakesServiced > span ul li a{
	color:#595858;
}
.MakesServiced > span ul li a:hover{
	color:#F77F08;
}
body.about .MakesServiced{
	width:100%;
}
body.about .MakesServiced h3{
	color:#2D2D2D;
}
/* MakesServiced End */

/* MakeSuccessStoryLinks Start */
.MakeSuccessStoryLinks{
	
}
/* MakeSuccessStoryLinks End */

/* OpeningHours Start */
.OpeningHours{
	font-weight:bold;
    text-align:center;
    margin:10px 0px;
    font-size:16px;
    color:#ffffff;
}
body.contact .OpeningHours{
	text-align:left;
	margin-left:15px;
}
/* OpeningHours End */	

/* OwnerName Start */
.OwnerName{
	clear:left;
	width:100px;
}
/* OwnerName End */

/* OwnerPhoto Start */
.OwnerPhoto{
	max-width:150px;
	float:left;
	margin-right:10px;	
}
.OwnerPhoto img{
	float:left;
	max-width:150px;
	margin-bottom:5px;
	border:2px solid #ffffff;
	-webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);
}
body.reviews .OwnerPhoto{
	clear:left;
	margin:0 20px 20px 0;
}
body.about .OwnerPhoto img{
	padding-top:0px;
	margin-right:10px;
}
/* OwnerPhoto End */

/* OwnerPhotoCaption Start */
.OwnerPhotoCaption{
	clear:left;
}
/* OwnerPhotoCaption End */

/* OwnerTitle Start */
.OwnerTitle{

}
/* OwnerTitle End */

/* PageFooter Start */
.PageFooter{
	margin-top:10px;
	text-align:center;
	padding:5px;
	width:100%;
}
.PageFooter a{
	color:#7E7C7C;
}
.PageFooter a:hover{
	color:#000000;
}
/* PageFooter End */

/* PhoneNumber Start */
.PhoneNumber{
	color:#3c3c3c;
	float:right;
	font-size:30px;
	margin:20px 20px 0px 0px;
}
/* PhoneNumber End */

/* PhotoGallery Start */
.PhotoGallery{
	padding:5px 5px 3px;
	margin:10px 20px 0px 0px;;
	text-align:center;
	float:right;
	background-color:#f0f0f0;
	border:1px solid #ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.PhotoGallery span#click{
	padding:3px;
	margin:-29px 0px 5px 10px;
	color:#fff;
	background-color:#0000A0;
	display:block;
	width:200px;
	border:1px solid #ffffff;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}
.PhotoGallery a{
	text-decoration: none;
}
.PhotoGallery img{
	width:72px;
	margin:5px;
	border:1px solid #ffffff;
	-webkit-box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}
/* 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{
	width:180px;
	padding:5px 10px 5px;
	margin:10px auto 0px;
	background:#0000A0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#down-triangle { 
   width:0; 
   height:0;
   border-top:40px solid #0000A0;
   border-left:0px solid transparent; 
   border-right:30px solid transparent;
   float:right;
   margin:0px 50px 0px 0px; 
}
.ScrollingReviewsContainer h3{
	font-size:25px;
    font-weight:normal;
	color:#fff;
}
.ScrollingReviewsContainer a{
	color:#ffffff;
}
.ScrollingReviewsContainer > div{
	height:150px;
	font-size:11px;
	margin:5px 0px 10px;
    padding:10px 4px 5px;
	background:#ffffff;
	border:1px solid #000085;
}
.ScrollingReviewsContainer #vmarquee{
	margin:0px !important;
	padding:0px !important;
}
.ScrollingReviewsContainer > span{
	font-size:14px;
	line-height:normal;
	padding:5px 0px 5px 0px;
	display:block;
	color:#fff;
}
.ScrollingReviewsContainer + a{
	color:#ffffff;
}
.ScrollingReviewsContainer + a:hover{
	color:#ffc20e;
}
/* ScrollingReviewsContainer End */

/* ServicesList Start */
.ServicesList{
	clear:both;
	margin-left:30px;
}
.ServicesList ul li{
	line-height:20px;
	font-weight:normal;
	list-style-type:disc;
	float:left;
	margin-right:20px;
	margin-top:2px;
	width:350px;
}
.ServicesList li > ul{
	margin-left:20px;
}
.ServicesList li > ul:after{
	content:' ';
	height:0.5em;
	display:block;
	width:100%;;
	float:left;
}
.ServicesList ul li.alone{
	color:#F7C400;
	font-size:15px;
	float:none;
	display:inline-block;
	width:250px;
	font-weight:bold;
}
.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;
	width:375px;
	height:185px;
	text-align:center;
	overflow:hidden;
}
.ShopLogo img{
	margin-top:48px;
	max-height:160px;
}
/* ShopLogo End */

/* ShopName Start */
.ShopName{
	
}
/* ShopName End */

/* ShopTeaser Start */
.ShopTeaser{

}
.ShopTeaser p{
	margin-left:180px;
}
body.reviews .ShopTeaser span{
	float:none;
}
/* ShopTeaser End */

/* SignupDrawing Start*/
.SignupDrawing{
	float:right;
	margin-top:20px;
}
.SignupDrawing .container{
	width:220px;
	color:#000000;
	border:1px solid #999999;
	background-color:#ffffff;
}
.SignupDrawing .container p{
	padding-bottom:0px;
}
.SignupDrawing .container .pageTitle{
	background-color:#E4E3DA;
	padding:6px 7px 9px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	margin:5px;
	color:#000000;
}
.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 label.error{
	color:#FF0000;
	font-weight:bold;
	font-size:11px;
	display:block;
	width:120px;
}
.SignupDrawing .container .small{
	font-size:11px;
}
.SignupDrawing .container form{
	padding:7px;
	font-size:10px;
}
.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:130px;	
}
.SignupDrawing .container form table tr td input[type="submit"]{
	min-height:30px;
}
/* SignupDrawing End*/

/* SignupImmediateResponse Start*/
.SignupImmediateResponse{
	float:right;
	margin-top:20px;
}
.SignupImmediateResponse .container{
	width:220px;
	color:#000000;
	border:1px solid #999999;
	background-color:#ffffff;
}
.SignupImmediateResponse .container p{
	padding-bottom:0px;
}
.SignupImmediateResponse .container .pageTitle{
	background-color:#E4E3DA;
	padding:6px 7px 9px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	margin:5px;
	color:#000000;
}
.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 label.error{
	color:#FF0000;
	font-weight:bold;
	font-size:11px;
	display:block;
	width:120px;
}
.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:130px;	
}
.SignupImmediateResponse .container form table tr td input[type="submit"]{
	min-height:30px;
}
/* SignupDrawing End*/



/* SubShopLinks Start */
.SubShopLinks{
	font-size:13px;
	padding-top:8px;
	width:310px;
	background: rgb(255,202,28); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,202,28,1) 0%, rgba(240,188,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,202,28,1)), color-stop(100%,rgba(240,188,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,202,28,1) 0%,rgba(240,188,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,202,28,1) 0%,rgba(240,188,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,202,28,1) 0%,rgba(240,188,14,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,202,28,1) 0%,rgba(240,188,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca1c', endColorstr='#f0bc0e',GradientType=0 );
	-webkit-border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	border-radius:0px 5px 5px 0px;
	color:#000000;
	display:none;
}
.SubShopLinks div.AutoSubShopLinksCaption{
	margin:3px 0px 12px 20px;
	font-size:21px;
}
.SubShopLinks ul{
	padding:0px 5px;
	margin:3px 0px 10px;
}
.SubShopLinks ul li{
	padding:0px 0px 10px 0px;
	margin-left:32px;
	line-height:13px;
}
.SubShopLinks ul li a{
	color:#000;
}
/* 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 */
.header ul.menu li.SuccessStoriesLink{
	border-left:0px none;
	border-right:0px none;
	display:none;
}
/* SuccessStoriesLink End */

/* SuccessStoryPreviewStart */
.SuccessStoryPreview{
	display:block;
	clear:left;
}
.SuccessStoryPreview .AutoSuccessStoryPreviewIntro{
	font-weight:bold;
	margin-bottom:5px;
}
.SuccessStoryPreview  div a{
	color:#51B2F7;
	float:left;
	text-decoration:underline;
	width:300px;	
}
.SuccessStoryPreview div a:hover{
	color:#EA3372;	
}
/* SuccessStoryPreviewEnd */

/* TwitterLogoStart */
.TwitterLogo{
	float:right;
	margin-top:17px;
}
/* TwitterLogoEnd */

/* WelcomeMessage Start */
.WelcomeMessage{
	width:690px;	
}
.WelcomeMessage h1{
	font-size:23px;
	padding:10px 0 20px;
	font-weight:normal;
	line-height:35px;
}
/* WelcomeMessage End */