@import url('formStyle.css');
@import url("calendar.css");

html, body {
	margin: 0;
	padding: 0;
	height: 100%!important;
	font-family: Arial, Helvatica, sans-serif!important;
	background: #0d1e38!important;
	text-transform: capitalize;
}
#page {
	font-size: 13px;
	color: #0975b3;
	background: #fff url(../images/generic/page-bg.gif) repeat-x top center;
}
.containerBox {
	margin: 0 auto;
	width: 980px;
	text-align: left;
	position:relative;
}
form, ul, ul li{
	margin:0;
	padding: 0;
}

/* New Vehicle Glasses Landing Page CSS */
.new_vehicle_stock_header {
	text-transform: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.new_vehicle_stock_header .font a {
	text-decoration: none;
	color: #0c3465;
}

.new_vehicle_stock_image {
	float: left;
	margin-right: 20px;
}

.new_vehicle_stock_intro {
	font-size: 16px;
	margin-top: 5px;
}

.new_vehicle_right_column {
	float: left;
	width: 690px;
}

.new_vehicle_right_column h1 {
	font-size: 20px;
}

.contact_btn {
	background: url(../images/generic/contact_us_btn.jpg) no-repeat;
	width: 114px;
	height: 30px;
	display: block;
}
.blue_buttons {
	margin-left: 17px;
	margin-top: 3px;
}
.or_text {
	float: left;
	padding-top: 8px;
	padding-left: 1px;
	padding-right: 1px;
	font-size: 11px;
}

/*------------------------------------ */

img {
	border:0;
}
.clear {
	clear: both;
}

.font a {
	text-decoration: none;
}
a {
	color: #0c3465;
}
.lowercase {
	text-transform: lowercase;
}
.normal_case {
	text-transform: none;
}
a:hover {
	text-decoration: none;
}
.normal-font-weight {
	font-weight: normal !important;
}

p {
	margin: 0px;
	padding: 6px 0px;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
}

h1 {
	margin: 0!important;
	padding: 0!important;
	font-size: 26pt;
	color: #da251d;
}

.h1 {
	margin: 0!important;
	padding: 0!important;
	font-size: 26pt !important;
	color: #da251d !important;
}

h2 {
	margin: 3px 0!important;
	padding: 0!important;
	font-size: 21pt;
	color: #031226;
}

.h2 {
	margin: 3px 0!important;
	padding: 0!important;
	font-size: 21pt !important;
	color: #031226 !important;
}

h3 {
	margin: 0!important;
	padding: 0!important;
	font-size: 17px!important;
}

h4 {
	margin: 0;
	padding: 12px 0 0!important;
	font-size: 15px!important;
}

h5 {
	margin: 0;
	padding: 0;
	font-size: 12px!important;
}
#TB_window {
	text-transform: none;
}

/* B:Header */
div#header {
	height: 121px!important;
	display: block;
	position:relative;
}
	div#logo {
		/*float: left;*/
		padding: 0px 0 16px 35px;
		/*font-size: 0;*/
		position: absolute;
		margin-top:26px;
		left: 0px;
		top: 0px;
	}
	div#topLinks {
		float:right;
		margin: 0;
		padding: 0 35px 0 0;
		height: 27px;
		overflow: hidden;
		background: #5eb8e2 url(../images/generic/toplinks-bg.gif) no-repeat bottom right;
		_width: 624px; /* for brand sites */
	}
	#topLinks ul {
		list-style-type: none;
		margin: 0;
		padding: 0 0 0 36px!important;
		height: 27px;
		color: #fff;
		background: url(../images/generic/toplinks-ul-bg.gif) no-repeat bottom left;
	}
	#topLinks ul li{
		float: left;
		margin: 0;
		padding: 0 0 0 2px;
		font-size: 13px;
		font-weight:bold;
		white-space: nowrap;
		background: url(../images/generic/toplinks-divider.gif) no-repeat top left;
	}
	#topLinks a {
		margin: 0px;
		text-decoration: none;
		display: block;
		color: #fff;
		z-index: 1;
		position: relative;
	}
	#topLinks a.active {
		color: #c7edff;
	}
	#topLinks a:hover {
		color: #333;
	}
	.remove {
		background: none!important;
		border: none;
	}
	.topSubmenu {
		position: absolute;
		padding: 12px 0 0;
		top: 20px;
		z-index: 100;
		width: 125px;
		background: url(../images/generic/submenu-top.png) no-repeat top left;
	}
		.topSubmenu ul {
			list-style-type: none;
			margin: 0;
			padding: 0 12px 1px;
			background: url(../images/generic/submenu-bg.png) no-repeat bottom left;
		}
		.topSubmenu ul li {
			margin: 0;
			padding: 3px 0;
			font-size: 12px;
			border-bottom: solid 1px #ddd;
		}
		.topSubmenu li a {
			text-decoration: none;
			color: #000;
		}
		.topSubmenu li a:hover {
			color: #0079b1;
		}
		.banner {
			/*float: right;
			width: 503px;
			height: 129px;
			margin-top: -4px;
			margin-bottom: -129px;
			position: relative;
			*/
	  }
	  #banner {
	  	/*float: left;
	  	margin-right: -25px;
	  	margin-top: -2px;
		position: relative;
		z-index: 15;*/
	  }
	  #banner_still { /* still replication of Flash banner */
	  	float: left;
	  	margin-left: 2px;
	  	margin-right: 0px;
	  	margin-top: 0px;
		position: relative;
		top: -3px;
		z-index: 20;
	  }
	  
	  .fade_left {
	  	float: left;
	  	margin-top: 5px;
	  	position: relative;
		_width: 100px;
		_visibility: hidden;
	  }
	  
	  .fade_right {
	  	float: left;
	  	margin-top: 5px;
	  }
/* E:Header */

/* B:nav */
div#nav {
	clear:both;
	margin: 0;
	/*padding: 0 30px 0 0;*/
	height: 39px;
	background: url(../images/generic/nav-bg.gif) no-repeat top right;
	position: absolute;
	bottom: 0px;
	width: 100%
}
	#nav ul {
		list-style-type: none;
		margin: 0;
		padding: 0px 0px 0px 29px!important;
		height: 39px;
		background: url(../images/generic/nav-ul-bg.gif) no-repeat top left;
	}
	#nav ul li{
		float: left;
		margin: 0;
		padding: 0 0 0 2px;
		font-size: 15px!important;
		font-weight: bold;
		background: url(../images/generic/nav-divider.gif) no-repeat;
	}
	#nav a {
		padding: 9px 9px 12px;
		text-decoration: none;
		display: block;
		color: #fff;
	}
	#nav.nav_gap a {
		padding: 9px 14px 12px;
	}
	#nav a.active {
		color: #fde600;
		background: url(../images/generic/nav-hover.gif) repeat-x;
	}
	#nav a:hover {
		color: #fde600;
		background: url(../images/generic/nav-hover.gif) repeat-x;
	}
	#nav li.remove {
		background: none;
	}
/* E:nav */

#banner-containerbox {
	height: 131px;
}

#banner-link {
	display: block;
	font-size: 0px;
	position:absolute;
	/*top: -8px;*/
	bottom: 10px;
	right: 0px;
}

/* B:mainBanner */
div#mainBanner {
	/*margin-bottom: 15px;*/
	/*height: 116px;*/
	height: 131px;
	background: url(../images/generic/banner-bg.jpg) no-repeat top center;
	display: block;
	position: relative;
}
div#bannerAd {
	padding: 9px 9px 0 0px;
	width: 728px;
	height: 102px;
}
div#coolbanana {
	float:right;
	padding: 6px 10px 0 0;
}
.gallerycontroller{
	width: 850px;
}

.gallerycontent{
	width: 850px;
	height: 200px;
	border: none;
	padding: 0px;
	display: block;
	position: relative;
}
/* E:mainBanner */

/* B:wrapper */
div #wrapper {
	clear: both;
	/*margin-top: 10px;*/
	/*padding-top: 15px;*/
	padding-bottom: 30px;
	background: url(../images/generic/wrapper-bg.gif) repeat-x bottom;
}

/* B:sidebar */
div#sidebar {
	margin: 0 0 20px;
	padding: 0 20px;
	float: left;
	width: 375px;
	font-size: 17px;
	background: url(../images/generic/sidebar-bg.gif) no-repeat top left;
	color: #fff;
}
	#sidebarBg {
		padding: 6px 15px 1px;
		background-color: #da251d;
		/* this is inline on index page */
		/*_z-index: 1;
		_position: relative; */
	}
		#sidebarBg p{
			font-size:12px;
			text-transform: none;
		}
		#sidebarBg p a{
			color: #da251d;
			text-decoration:underline;
		}
		#sidebarBg ul {
			margin-left: 10px;
		}
		#sidebarBg ul li {
			padding: 6px 0 6px 24px;
			background: url(../images/generic/bullet.png) no-repeat top left;
			font-size: 12px;
		}
		#sidebarBg a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}

	.sidebarBox {
		background: url(../images/generic/sidebox-bg.gif) repeat-y;
	}
	
		.sidebarBoxTop {
			margin-bottom: 10px;
			padding: 6px 10px 6px;
			font-size: 12pt;
			color: #000000;
			background: url(../images/generic/sidebox-top.gif) no-repeat top;
		}
		.sidebarBoxTop td{
			font-size: 13px;
			font-weight: bold;
		}
		.sidebarBoxTop a {
			color: #0c3465;
		}
		.sidebarBoxBot {
			background: url(../images/generic/sidebox-bottom.gif) no-repeat bottom;
		}
	.p {
		padding-top: 0;
		padding-bottom: 12px;
		margin-right: 33px;
		font-size: 13px;
		background: url(../images/generic/sidebar-divider.gif) repeat-x bottom left;
	}
	#brands ul {
		/*clear:both;*/
		margin: 0;
		padding: 0;
		list-style-type: none;
		min-height: 180px;
	}
	#brands ul li{
		margin: 10px 11px 0 0;
		padding: 0;
		float: left;
		width: 100px;
		height: 75px;
		text-align: center;
		font-size: 16px;
	}
	#brands ul li a {
		padding: 1px;
		color: #fff;
		display: block;
		text-decoration: none;
		background: url(../images/generic/brand-logo-bg.png) no-repeat;
		background-position: top;
		_cursor: pointer;
		height:75px;
	}
	#brands a:hover {
		color: #fde600;
		background-position: bottom;
	}

	#brands ul li a span.brands_font_holden, 
	#brands ul li a span.brands_font_hsv, 
	#brands ul li a span.brands_font_toyota,
	#brands ul li a span.brands_font_mit,
	#brands ul li a span.brands_font_kia,
	#demo_brands ul li a span.brands_font_holden, 
	#demo_brands ul li a span.brands_font_hsv, 
	#demo_brands ul li a span.brands_font_toyota,
	#demo_brands ul li a span.brands_font_mit,
	#demo_brands ul li a span.brands_font_kia {
		color: #da251d;
		text-transform:uppercase;	
	}
	
	#brands ul li a span.brands_font_holden { font-size:20px; font-stretch:expanded;}
	#brands ul li a span.brands_font_hsv { font-size:33px; font-stretch:extra-expanded;}
	#brands ul li a span.brands_font_toyota { font-size:22px; font-stretch:expanded;}
	#brands ul li a span.brands_font_mit { font-size:19px; font-stretch:semi-condensed;}
	#brands ul li a span.brands_font_kia { font-size:39px; font-stretch:extra-expanded;}

	#demo_brands ul li a span.brands_font_holden { font-size:15px; font-stretch:expanded;}
	#demo_brands ul li a span.brands_font_hsv { font-size:28px; font-stretch:extra-expanded;}
	#demo_brands ul li a span.brands_font_toyota { font-size:17px; font-stretch:expanded;}
	#demo_brands ul li a span.brands_font_mit { font-size:14px; font-stretch:semi-condensed;}
	#demo_brands ul li a span.brands_font_kia { font-size:28px; font-stretch:extra-expanded;}
	
	#demo_brands{
		float:right; 
		margin:0 32px 8px 0;
		padding:0;

	}
	#demo_brands ul {
		clear:both;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#demo_brands ul li{
		margin: 4px 12px 0px 0px;
		padding: 0;
		float: left;
		text-align: center;
	}
	#demo_brands ul li a {
		margin: 0;
		padding: 1px;
		color: #fff;
		display: block;
		text-decoration: none;
		background: url(../images/generic/brand-logo-bg-sml.png) no-repeat;
		background-position: top;
		_cursor: pointer;
	}
	#demo_brands a:hover {
		color: #fde600;
		background-position: bottom;
	}

	#greyBg {
		margin: 0;
		padding: 2px 12px;
		background: #eee url(../images/generic/greybg-bg.gif) no-repeat bottom;
	}
		.contact_address {
			padding:9px 3px;
			color:#000000;
			border-top:solid 1px #c5c4c4;
			font-size: 12px;
		}
/* B:content */
.content {
	margin: 0 0 0 415px;
	padding: 15px 0 0;
	line-height: 18px;
	text-align: left;
	text-transform: none;
}

.content li{
	padding: 6px 0 6px 24px;
	background: url(../images/generic/bullet.png) no-repeat top left;
}

	.newsDivider {
		margin: 10px 0;
		border-bottom: solid 1px #ccf0ff;
	}
	.testimonialTop {
		margin: 15px 0;
		padding: 6px 0 20px 9px;
		background: url(../images/generic/quote-top.gif) no-repeat top left;
		border-bottom: solid 1px #ccf0ff;
		font-size: 12px;
	}
	.testimonialBot {
		/*padding: 0 9px 2px 0;*/
		padding: 0 9px 2px 0px;
		line-height: 18px;
		background: url(../images/generic/quote-bottom.gif) no-repeat bottom right;
	}
	.author {
		padding-left: 40px;
		font-weight: bold;
	}
	#usedCategory ul {
		height:90px;
	}
	#usedCategory ul li{
		padding: 0 15px 0 0;
		_padding: 0 10px 0 0;
		width: 130px;
		float:left;
		text-align: center;
		background: none;
		font-weight: bold;
	}
	#usedCategory a {
		border: none!important;
		text-decoration: none!important;
	}
	#usedCategory img {
		margin: 4px 0 0px;
	}
	#usedCategory img:hover{
		margin: 0px 0 4px;
	}
	
.motorama_small_logo {
	position: relative;
	padding-right: 1px;
	top: 6px;
}

#mapLinkMakeBtn a{
	float:right;
	margin: 10px 0 0 0;
	font-size:9px;
	padding: 2px 18px 2px 5px;
	background-image: url(../images/generic/zoom-icon.png);
	background-repeat: no-repeat;
	background-position: right top;
	color:#FFFFFF;
	text-decoration:none;
}
#mapLinkMakeBtn a:hover{
	background-position: right -16px;
}

/* E:content */

/* B:footer */
div#footer {
	clear: both;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #9cf;
	background: #031226;
}

	#footer h3 {
		margin: 0 0 3px;
		color: #74b3f1;
		font-size: 15px !important;
	}
	#footer a {
		text-decoration: none;
		color: #9cf;
	}
	div.quicklinks {
		float: left;
		margin: 21px 61px 0 0;
		padding: 0 0 15px 0;
		line-height: 21px;
	}
		.quicklinks ul, .quicklinks ul li {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
	.normal_ul {

	}
	#copyright {
		clear: both;
		margin: 0 auto;
		padding: 6px 0;
		width: 960px;
		color: #476688;
		font-size: 9pt;
		font-family: Arial, Helvatica, sans-serif!important;
	}
	#copyright a {
		color: #9cf;
	}
	#developed {
		float: right;
	}
/* E:footer */

.values_link a {
	color: #da251d !important;
	text-decoration: underline !important;
}
#map_canvas {
	line-height:normal; 
	border:solid 2px #cc0000 !important; 
	color:#333333;
}
#motorama_values h2 {
	text-transform: uppercase;
	font-size: 22px;
	padding-bottom: 2px !important;
	color: #0975b3;
	/*border-bottom: 1px solid #0975b3;*/
}
#motorama_values h2.care {
	color: #eb2128 !important;
	border-bottom: 1px solid #eb2128;
}
#motorama_values h2.cando {
	color: #323475;
	border-bottom: 1px solid #323475;
}
#motorama_values h2.teamwork {
	color: #fecb11;
	border-bottom: 1px solid #fecb11;
}
#motorama_values h2.havefun {
	color: #b7d235;
	border-bottom: 1px solid #b7d235;
}
#motorama_values h2.continuelearning {
	color: #e9098c;
	border-bottom: 1px solid #e9098c;
}
#motorama_values h2.begreen {
	color: #73b744;
	border-bottom: 1px solid #73b744;
}
#motorama_values blockquote {
	font-weight: bold;
	font-style: italic;
}
#motorama_values .font {
	line-height: 19px !important;
}
#parts_table td, #service_table td {
	font-size: 12px;
}
#contact_table td {
	padding-top: 1px;
	padding-bottom: 1px;
}
.service_margin {
	margin-top: 2px;
	margin-bottom: 2px;
}
#service_table {
	margin-top: 4px;
	margin-bottom: 6px;
}
hr {
	border: 0;
  	width: 100%;
    color: #ccf0ff;
    background-color: #ccf0ff;
    height: 1px;

}

#large-bana-rotate,
#large-bana {
	display: block;
	width: 544px;
	height: 234px;
	border: none;
	/*overflow: hidden;*/
	margin-top: 10px;
	position: relative;
}
#large-bana-rotate ul,
#large-bana ul {
	list-style: none;
	position: relative;
}
#large-bana-rotate ul li,
#large-bana ul li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	z-index: 5;
}
#large-bana-rotate ul li.show,
#large-bana ul li.show {
	opacity: 1;
	z-index: 10;
}
#large-bana-rotate ul li a,
#large-bana ul li a {
	display: block;
}
/* LIKE A RAMA SPECIFIC STYLES */
#like-a-rama{
	width:100%;
	background-color:#FFF;
	background-image:url(../images/like-a-rama/bg-repeat.jpg);
	background-repeat:repeat-x;
	float:left;
	margin-top:1px;
}
#cars-banner{
	width:100%;	
	margin-top:0px;
	background-image:url(../images/like-a-rama/banner.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:263px;
}
#cars-banner #cars{
	padding-top:136px;
	padding-left:20px;
	width:980px;
	margin:0px auto 0px auto;
}
/*HSV LIKE-A-RAMA*/
#like-a-rama-hsv{
	width:100%;
	background-color:#000;
	background-image:url(../images/like-a-rama/hsv/bg-repeat.jpg);
	background-repeat:repeat-x;
	float:left;
}
#cars-banner-hsv{
	width:100%;	
	margin-top:0px;
	background-image:url(../images/like-a-rama/hsv/banner.png);
	background-repeat:no-repeat;
	background-position:top center;
	height:345px;
}
#cars-banner-hsv #cars{
	padding-top:0px;
	padding-left:400px;
	width:621px;
	margin:0px auto 0px auto;
}
#instructions-hsv{
	float:left;	
	background-image:url(../images/like-a-rama/hsv/instructions-bg.png);
	height:400px;
	width:282px;
	padding:15px;
}
#progressbar-bg-hsv{
	background-image:url(../images/like-a-rama/hsv/progress-bar-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:auto;	
	padding-top:54px;
	height:56px;
}
#left-column-hsv{
	width:600px;
	float:left;
	margin-right:20px;
	padding:15px 0px 0px 23px;
}
/*end hsv*/
#container{
	width:960px;
	padding:0px 10px 0px 10px;
	margin:0px auto 0px auto;
}
#left-column{
	width:600px;
	float:left;
	margin-right:30px;
	padding:15px 0px 0px 10px;
}
#instructions{
	float:left;	
	background-image:url(../images/like-a-rama/instructions-bg.png);
	height:372px;
	width:282px;
	padding:15px;
}
#grey-footer{
	clear:both;
	width:100%;
	background-color:#e0e0e0;
	border-top: 1px dotted #b2b2b2;	
	margin-top:30px;
}
.terms-heading{
	font-size:11px;
	color:#292929;
	font-weight:bold;	
}
.terms{
	font-size:11px;
	color:#666666;
	list-style-type:disc;
	text-indent:0px;	
	margin:6px 0px 0px 10px;
	line-height:14px;
	text-transform:none;
}
#progressbar-bg{
	background-image:url(../images/like-a-rama/progress-bar-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:auto;	
	padding-top:54px;
	height:56px;
}
#like-button{
	background-image:url(../images/like-a-rama/like-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:34px;
	width:234px;
	margin:24px 0px 0px 3px;
	padding:22px 0px 22px 22px;	
}

/* Facebook Like and Like-A-Rama at the top of header */
#header_facebook_right {
	margin-left: 495px; 
	padding-top: 13px;
	float: left;
	font-size: 14px;
}
#header_facebook_right .inside_text {
	float: left;
	padding-top: 11px;
}

#header_facebook_right a { color: #0f78b5; text-decoration: none; }

#header_facebook_right .facebook_like_small {
	padding-left: 5px;
}

#header_facebook_right .home_header_motorama_like {
	border:none; 
	overflow:hidden; 
	width:80px; 
	height:21px; 
	float: left;
	padding-top: 6px;
	margin-left: 6px;
	margin-right: 20px;
}

/* A-B Testing Styles - Service Page*/
#red-heading-left{
	background-image:url(../images/ab-testing/red-heading-left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:30px;
	height:64px;
	float:left;
	margin-top:-30px;
}

#red-heading{
	background-color:#d6241c;	
	float:left;
	max-width:400px;
	height:34px;
	margin-top:-1px;
	background-image:url(../images/ab-testing/red-heading-right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding-top:30px;
}
#red-heading h1{
	color:#fff;	
	font-size:24px;

}
#grey-ad-bg{
	background-image:url(../images/ab-testing/grey-ad-bg.png);
	background-repeat:no-repeat;
	background-position:top left;	
	width:360px;
	height:160px;
	padding-left:10px;
}
#full-width-content{
	padding-left:10px;
}
#full-width-content #right-column{
	max-width:390px;
	float:right;	
}
#full-width-content #left-column{
	max-width:540px;
	margin-right:20px;
	text-transform:none!important;
	line-height:18px;
}	
#service-numbers{
	width:359px;	
	margin:25px 5px;
}
#service-numbers-top{
	background-image:url(../images/ab-testing/service-numbers-box-top.png);
	background-repeat:no-repeat;
	background-position:top left;	
	width:359px;
	height:6px;	
}
#service-numbers-bottom{
	background-image:url(../images/ab-testing/service-numbers-box-bottom.png);
	background-repeat:no-repeat;
	background-position:top left;	
	width:359px;
	height:6px;	
}
#service-numbers-middle{
	background-image:url(../images/ab-testing/service-numbers-x-repeat.jpg);
	background-repeat:repeat-x;
	background-position:top left;	
	width:309px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background-color:#f2f2f2;
	padding:15px 24px 10px 24px;
}
#service-numbers-middle div.service-numbers{
	padding:12px 0px 12px 57px;
	margin:0px;
	border-bottom:1px solid #e5e5e5;		
}
#service-numbers-middle div.holden{
	background-image:url(../images/ab-testing/service-logo-holden.png);
	background-repeat:no-repeat;
	background-position:left 10px;
}
#service-numbers-middle div.toyota{
	background-image:url(../images/ab-testing/service-logo-toyota.png);
	background-repeat:no-repeat;
	background-position:left 10px;
}
#service-numbers-middle div.kia{
	background-image:url(../images/ab-testing/service-logo-kia.png);
	background-repeat:no-repeat;
	background-position:left 10px;
}
#service-numbers-middle div.mitsu{
	background-image:url(../images/ab-testing/service-logo-mitsu.png);
	background-repeat:no-repeat;
	background-position:left 10px;
}
p.serv-dept-name{
	color:#d6241c;
	font-size:14px;
	line-height:16px;
	margin:0!important;	
	padding:0!important;	
}
p.serv-dept-no{
	color:#111;	
	font-size:14px;
	line-height:16px;
	margin:4px 0px 12px 0px!important;			
	padding:0!important;	
}
a.green-button{
	margin:15px 0px;
}
#service-form-b{
	margin-top:20px;
	margin-bottom:50px;
	max-width:441px;
}
#form-heading{
	background-image:url(../images/ab-testing/form-red-top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#d6241c;
	max-width:441px;
	color:#fff;
	padding:10px 0px 7px 20px;
}
#form-fields{
	background-image:url(../images/ab-testing/form-blue-bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#eaf6fc;
	width:401px;
	padding:10px 20px 25px 20px;
	float:left;
}
#form-fields label{
	margin-top:5px;
	display:block;
	float:left;
	clear:both;
	display:block;
	min-width:357px;
}
#form-fields input, #form-fields select, #form-fields textarea{
	display:block;
	float:left;
	clear:left;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10) inset;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10) inset;
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10) inset;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10) inset;
	width:310px;
	color:#555;
}
#form-fields input{	
	height:17px;
}
#form-fields select{
	height:25px;	
	width:318px; 
}
#form-fields input.submit-btn{
	width:249px;	
	height:28px;
	margin-top:18px;
}
#form-fields input.calendar{
	background-image:url(../images/ab-testing/form-calendar-icon.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:23px;
	width:290px;
}
/* A-B Testing Styles - Cartoon Home Page*/
#home-page-cartoon-bg{
	background-image:url(../images/ab-testing/home-bg-repeat.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FFF;
	width:100%;
}
#home-page-cartoon{
	height:553px;
	width:950px;
	padding:0px 0px 15px 0px;
	margin:0 auto;
	background-image:url(../images/ab-testing/home-cartoon-dealership.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}
a.home-page-cartoon-btn {
	width:90px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	position:absolute;	
}
a.home-page-cartoon-btn p{
	visibility:hidden;	
}
a.home-page-cartoon-btn:hover{
	background-position:left -40px;
}
a#service{
	top:262px;
	left:135px;
	background-image:url(../images/ab-testing/home-service-btn.png);
}
a#mitsubishi{
	top:370px;
	left:150px;
	background-image:url(../images/ab-testing/home-mitsubishi-btn.png);
}
a#hsv{
	top:422px;
	left:225px;
	background-image:url(../images/ab-testing/home-hsv-btn.png);
}
a#kia{
	top:442px;
	left:351px;
	background-image:url(../images/ab-testing/home-kia-btn.png);
}
a#holden{
	top:416px;
	left:565px;
	background-image:url(../images/ab-testing/home-holden-btn.png);
}
a#toyota{
	top:373px;
	left:680px;
	background-image:url(../images/ab-testing/home-toyota-btn.png);
}
a#used{
	top:353px;
	left:773px;
	background-image:url(../images/ab-testing/home-used-btn.png);
}
#home-page-cartoon #bannerAd{
	display:block;
	position:absolute;
	top:188px;
	left:263px;
	width:436px;
	height:82px;
	overflow:hidden;
}


.box_advert_top {
	background:url(../images/generic/box_advert_top.png) no-repeat;
	width:546px;
	height:10px;
	float:left;
	margin:25px 0 0 0;
	padding:0;
}
.box_advert_bottom {
	background:url(../images/generic/box_advert_bottom.png) no-repeat;
	width:546px;
	height:10px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
}
.box_advert {
	float:left;
	width:544px;
	background:url(../images/generic/box_advert.png) top no-repeat;
	background-color:#f8f8f8;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	margin:0;
	padding:0;
}

.btn_service {
	background:url(../images/generic/btn_service.png) no-repeat;
	width:211px;
	height:77px;
	display:block;
	line-height:77px;
	text-align:center;
	vertical-align:middle;
}

.btn_service:hover {
	background-position:bottom;
}
.btn_service span.font {
	color: #da251d;
	font-size:22px;
	text-transform:uppercase;
}

.text_gap { height:28px;display:block;}

.splitter {
	margin:0 0 10px 0;
	background-color:#ccf0ff;
	height:1px;
}
