/* Ward Vauxhall 2010 */

html{
	background: url(/images/main-bg.gif) left top scroll repeat-x #282c33;
	margin: 0;
	padding: 0;
}

img, div { behavior: url(/iepngfix.htc) }
body {	
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif; color:#f6f6f6;
	margin: 0;
	padding: 0;
}
body p {
	line-height: 18px;
}
.clear {
	clear:both;
	visibility:hidden;
}
.notes {
	font-size: 10px;
	line-height: 13px;
	color: #bebdbd;
	margin:0; padding:0 0 10px 0;
} 
#page {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0;
}
.breadcrumbs {
	left:20px;
	position:absolute;
	top:186px;
	z-index:10;
	color: #bebdbd;
	font-size: 11px;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
	color: #bebdbd;
	text-decoration: underline;
}
.breadcrumbs a:hover {
	color: #dcdcdc;
	text-decoration: underline;
}


/* header */

#header {
	width: 960px;
	margin: 0 10px 0 10px;
	padding: 12px 0 0 0;
	height: 122px;
}
.header-left {
	float: left;
	width: 304px;
	margin: 27px 41px 0 0;
	padding: 0;	
}
.header-tel {
	float: left;	
	width: 498px;	
	margin: 23px 0 0 0;
	padding: 0;	
}
.header-right {
	float: right;
	width: 88px;
	margin: 11px 0 0 0;
	padding: 0;	
}


/* nav */

#navcontainer {
	width: 973px;
	height: 47px;
	margin: 0 auto 20px auto;
	padding: 7px 0 0 7px;
	background:url(/images/nav-bg.gif) no-repeat;
}
#nav, #nav ul {
	list-style: none;
	margin: 0;	padding: 0;
}
#nav li {
	float: left;
	margin: 0; padding: 0;
	display: inline;
	border-right: 1px solid #7a0505;
}
#nav li.last {
	border-right: none;
}
#nav a {
	font-size: 14px; 
	font-weight: normal;
	line-height: 14px;
	color:#e6e6e6;
	text-decoration: none;
	display: block;
	margin: 0;	
	padding: 7px 8px 8px 8px;
}
#nav a:hover {
	font-size: 14px; 
	font-weight: normal;
	line-height: 14px;
	color:#fff;
	text-decoration:none;
	display:block;
	margin: 0; 
	padding: 7px 8px 8px 8px;
	background: #c70000;
}	
#nav li ul { /* drop down */
	position:absolute;
	left:-999em;
	margin:0; padding:1px 0 0 0; 
	z-index:99;
}
#nav li ul a { /* drop down list item */
	width: 170px;
	margin: 0; padding:6px 3px 6px 8px;
	color: #fff;
	border-bottom:1px solid #7a0505;
	background-color:#ab0000;
}	
#nav ul li a:hover {  /* drop down  list item hover */
	/*border-top:1px solid #443f3f;*/
	margin:0; padding:6px 3px 6px 8px;
	background: #c70000;
} 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
	border-top:none;
	width:170px;
}



/* main */

.content {
	width: 940px;
	background: url(/images/content-bg.gif) left top scroll repeat-x #3b3f45;
	margin: 28px 0 0 0;
	padding: 20px 20px;
}
.content a, .content a:link, .content a:visited {
	color: #ff0000;
	font-weight: bold;
	text-decoration: underline;
}
.content a:hover {
	color: #ffffff;
	text-decoration: underline;	
}


/* homepage only */

.home-bg {
	background: url(/images/home/astra-gtc-bg.jpg) top left no-repeat #3b3f45;
	/*background: url(/images/home/meriva-ltlogo.jpg) top left no-repeat #3b3f45;*/
}
.home-splash {
	width: 400px;
	clear: both;
	padding: 0;
	margin: 0 0 30px 0;
}


.home-search {
	width: 260px;
	height:100%;
	padding: 10px;
	margin: 0 0 10px 0;
	background: url(/images/used-cars/home-search-bg.jpg) top left no-repeat #ab0000;
	overflow:hidden;	
}
.home-search a, .home-search a:link, .home-search a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.home-search a:hover {
	color: #000000;
	text-decoration: underline;	
}

.home-search .quick-dropdown {
	width: 260px;
	margin: 0 0 8px 0;
}

.home-search .quick-dropdown-left, .home-search .quick-dropdown-right {
	width: 125px;
	margin: 0 0 8px 0;
	float:left;
}
.home-search .quick-dropdown-left {margin-right:10px;}

.home-search .home-usedDropdownPriceFrom{
	width: 127px;
	float: left;
}
.home-search .home-usedDropdownPriceTo{
	width: 127px;
	float: right;
}

.home-search .home-usedbutton{
	width: 260px;	
	height: 38px;
	background: url(/images/find-my-car.gif) left top no-repeat;
	border: none;
	margin: 0 0 10px 0;
}
.home-search .home-usedbutton2{
	width: 145px;	
	height: 38px;
	background: url(/images/used-results/wz/find-my-car2.gif) left top no-repeat;
	border: none;
	margin: 0 10px 10px 0;
	display:block;
	float:left;
}


/* new car carousel */

#carousel-container {
	width:980px;
	height:100px;
	margin:20px 0 0 0; padding:10px 0 0 0;
	background:#797a7b url(/images/home/carousel-bg.gif) repeat-x;
	_background:#797a7b url(/images/home/carousel-bg.gif) repeat-x;;
}

#motioncontainer {
	/* margin:0 auto; Uncomment this line if you wish to center the gallery on page */
	width: 980px; /* Set to gallery width, in px or percentage */
	height:100px; /* Set to gallery height */
	cursor:pointer;
}

#statusdiv {
	border: 1px solid gray;
	padding: 2px;
	position: absolute; /* Stop Editing Gallery Styles */
	left: -300px;
	visibility: hidden;
}

#motioncontainer a:hover {
	color: #fff; /* Dummy definition to overcome IE bug */
}

#motioncontainer img {
	margin-right:10px;
}


/* general layout */

.main {
	float: left;
	width: 640px;	
}
.right {
	float: right;
	width: 280px;
}
.home-splash h1 {
	font-size: 26px;	
	padding: 0;
	margin: 7px 0 30px -5px;	
}
.main h1 {
	color: #ffffff;
	font-size: 36px;
	margin-bottom: 10px;	
}

.main-used h1, .main h2, .home-search h2, .right h2, .content h2 {
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 10px;
}
.wz-vids h2, .wz-vids-wide h2 {
	color: #870106;
	font-size: 20px;
	margin-bottom: 10px;
}
.content h3 {
	color: #cbcbcb;
	font-weight: normal;
	font-size: 18px;
	padding: 0;
	margin: 0 0 5px 0;	
}
.content p {
	margin-bottom: 10px;
}
.content ul {
	list-style-type: circle;
	padding: 2px 0 0 5px;
	margin: 0 0 20px 0;
}
.content ul li {
	padding: 0 0 0 5px;
	margin: 0 0 4px 20px;
}

.break {
	padding: 5px 0 10px 0;	
}


#quicklinks {
	padding: 0; 
	margin-top: 35px;
}
#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
	font-size: 18px; color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#quicklinks a:hover {
	font-size: 18px; color: #000;
	font-weight: bold;
	text-decoration: none;
}
.quicklinkbutton a:link, .quicklinkbutton a:visited, .quicklinkbutton a:active {
	font-size: 18px; color: #FFF;
	font-weight: bold;
	width: 270px;
	height: 44px;
	background: url(/images/links.gif) no-repeat #ff0000;
	background-position: top;
	margin: 0 0 5px 0;
	padding: 15px 0 0 10px;
	display: block;
}	
.quicklinkbutton a:hover {
	font-size: 18px; color: #000;
	font-weight: bold;
	width: 270px;
	height: 44px;
	background: url(/images/links.gif) no-repeat #666666;
	background-position: bottom;
	padding: 15px 0 0 10px;
}

.home-search .call-me-textfield {
	width: 150px;
	margin: 0 0 8px 0;
}
.home-search .call-me-button{
	width: 150px;	
	height: 38px;
	background: url(/images/book-now.gif) left top no-repeat;
	border: none;
	margin: 0 0 10px 0;
}
.youtube {
	margin: 0 0 10px 0;	
}



/* New Cars */

.newcarrotate {
	margin: 0 0 10px 0;
}
.newcar-detail-left {
	margin: 10px 10px 10px 0;
}
.newcar-detail-right {
	margin: 0 0 10px 10px;
}
.new-car-large {
	padding: 0 0 41px 0;
	background: url(/images/new-cars/shadow.png) bottom no-repeat;
}

.new-car-left {
	width: 365px;
	float: left;
	padding: 0 10px 0 0;
	border-right: 1px solid #cfcfcf;
}
.new-car-right {
	width: 220px;
	float: right;
}
.new-car-price {
	font-size: 50px;
	font-weight: bold;
	line-height: 50px;
	letter-spacing: -1px;
	color: #ffffff;
}
.smaller-price {
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: -1px;
	color: #ffffff;
}


/* Used Cars - advanced search */
.advanced-search {
	width: 620px;
	padding: 10px 10px;
	margin: 0 0 10px 0;
	background: url(/images/used-cars/advanced-search-bg.jpg) top left no-repeat #ab0000;		
}
.advanced-search-dropdown {
	height:22px;
	margin:0 0 8px 0;
	padding:0;
	width:260px;
}
.advanced-search-dropdown-right, .advanced-search-dropdown-left {
	height:22px;
	margin:0 0px 8px 0;
	padding:0;
	width:125px;
}
.advanced-search-dropdown-left {margin-right:8px;}
.usedbutton{
	width: 260px;	
	height: 38px;
	background: url(/images/search-our-stock.gif) left top no-repeat;
	border: none;
	margin: 0 0 0 0;
}

/* Used Cars - list */

/* list controls */
.COGOrderResults {
	width:140px;
	height:20px;
	margin: 0; padding:3px;
	font-size: 10px;
	font-weight: normal;
}
#list-controls {
	width:640px;
	float:left;
	margin:0 0 10px 0; 
	padding:0;
}
.pagecount-bg {
	width:220px;
	float:left;
	font-weight: normal;
	margin: 0 10px 0 0; 
	padding:3px 0 0 0;
}
.pagination {
	height:27px;
	overflow:hidden;
	margin:0 0 0 20px; 
	padding:0;
}
ul.COGPager {
	float:right;
	margin: 0 0 10px 0;
}
#usedlist .COGPager li {
	display:inline;
	text-align:center;
	list-style-type: none;
	float:left;
	margin:0 5px; padding:0;
	font-size: 13px;
	font-weight: normal;
}
#usedlist .COGPager .COGPagerItemSelected span { /* current page */
	background: #282c33; !important;
	color:#ffffff;
	text-decoration:none;
	margin:0 0 0 0;
	padding:2px 0 3px 0;
	font-weight:bold;
}
#usedlist .COGPager span { /* arrow not a link */
	background:#efefef;
	color:#3f3f3f;
	display:block;
	margin:0;
	width:25px;
	padding:2px 0 3px 0;
}
#usedlist .COGPager li.COGPagerNext { /* next page arrow*/
/*  width: 37px;*/
	background:red;
	margin:0; padding:0;
}
#usedlist .COGPager a:link,
#usedlist .COGPager a:visited,
#usedlist .COGPager a:active { /* other pages inc next and back arrows */
	text-decoration:none;
	color:#3f3f3f;
	width: 25px;
	margin:0 0 0 0;
	display:block;
	padding:2px 0 3px 0;
	background: #F2F2F2;
}
#usedlist .COGPager a:hover { /* any link hover effect */
	text-decoration:none;
	color:#fff;
	background: #ff0000;
}
#usedlist .COGPager li.COGPagerItem,
#usedlist .COGPager li.COGPagerItemSelected  /* hides the pagination display */{
	width: 25px;
	margin:0 5px 0 0;
	padding:0;
	text-decoration:none;
	text-align:center;
	display:block;
}
#usedlist a, #usedlist a:link, #usedlist a:visited, #usedlist a:active, #usedlist a:hover {
	font-weight:normal;
	text-decoration:none;
	display:block;
	cursor:pointer;
	color:#2f2f2f;
}
.usedlistvehicle {
	width:620px;
	background:#F2F2F2;
	margin-bottom:20px;
	padding:10px 10px 0 10px;
}
.used-list-left {
	float: left;
	width: 170px;
}
.list-image {
	float:left;
	width:170px;
	margin:0; padding:0;
}
#list-desc {
	float: right;
	width:440px;
	margin:0; 
	padding:0;
	font-size: 14px;
	line-height: 20px;
}
.list-left {
	float:left;
	width:160px;
	margin:5px 10px 0 0; 
	padding:0;
}
.list-centre {
	float:left;
	width:120px;
	margin:5px 0 0 0; 
	padding:0;
}
.list-right {
	float:left;
	margin:5px 0 0 0; 
	padding:0;
}
.list-price {
	margin:0 0 10px 0; 
	padding: 5px 10px;
	color:#FFF;
	display:block;
	text-align:center;
	background-color: #ff0000;
	font-size: 18px;
	font-weight: bold;
	width: 150px;
	float:left;
}
.usedlistvehicle-image { 
	margin:0 0 4px 0; 
	padding: 0;
	float: left;
	width: 170px;
}
.usedlistvehicle p {
	font-size: 12px; 
	line-height: 20px;
	margin: 0;
	padding: 0 0 10px 0
}
#usedlist .usedlistvehicle-title {
	font-size: 16px;
	margin: 0; 
	height: 18px;
	padding: 6px 10px;
	text-transform:uppercase;
	color:#FFF;
	background: #D9D9D9;
	display: block;
}
#usedlist .list-features {
	color:#3f3f3f;
	font-size:11px;
}
.used-car-price {
	font-weight: bold;
	letter-spacing: -1px;
	color: #870106;
}


/* Used Car Detail */

.main-used {
	float: left;
	width: 520px;	
}
.intro {
	width: 500px;
	color: #4b4d4f;
	background: url(/images/used-cars/used-box-bg.gif) repeat-x #ffffff;
	padding: 10px 10px 2px 10px;
	margin: 0 0 10px 0;
}
.intro h2 {
	color: #4b4d4f;	
	font-size: 20px;
	margin-bottom: 10px;		
}


.right-used {
	float: right;
	width: 400px;
}

.used-box {
	width: 380px;
	color: #4b4d4f;	
	background: url(/images/used-cars/used-box-bg.gif) repeat-x #ffffff;
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
}
.used-box h2 {
	color: #870106;	
	font-size: 20px;
	margin-bottom: 10px;		
}
.features-left {
	float: left;
	width: 180px;
	padding: 0;
	margin: 0 10px 5px 0;
}
.features-right {
	float: left;
	width: 170px;
	padding: 0 0 0 10px;	
	border-left: 1px solid #bebdbd;	
}
.tax {
	background: url(/images/used-cars/tax-bg.gif) top right no-repeat;	
}
.fuel {
	background: url(/images/used-cars/fuel-bg.gif) top right no-repeat;	
}

.mainimage {
	float: left;
	width: 380px;	
	padding: 0 0 10px 0;	
}
.thumbs {
	width: 380px;
}
.thumb {
	padding: 0 6px 5px 0;
}
.thumb4 {
	padding: 0 0 5px 0;
}

/* ===== Webzation ===== */

.wzlisttable {
border: 1px solid #999999;
border-collapse: collapse;
margin: 5px 0 10px 0;
padding: 0;
background: #f9f9f9;
font-size:10px;
color:#666666;}
.wzlisttable p {
margin: 0;
padding: 0;}
.wzlisttable td {
border: 1px solid #999999;
padding: 4px;
text-align:center;}
.wzlisttable th {
border: 1px solid #999999;
padding: 4px;
font-weight: normal;
background: #d9d9d9;
text-align:center;}
/*.wzlisttable-tint {
background-color:#d2cfd8;}*/
#wz_adjustbox {
width: 640px;
height:50px;
margin: 10px 0 10px 0;
padding: 0;
background: url(/images/used-results/wz/update-bg.png ) top left repeat-x #cc0000;
color:#fff;
font-size:11px;}
#wz_adjustbox #wz-intro {
width:145px; 
padding: 5px 0 0 10px;
margin: 0;
float: left;}
#wz_adjustbox #wz-intro h2 {
font-size: 13px; 
color:#FFF;
font-weight:bold; 
margin-bottom:0;}
#wz_adjustbox #wz-intro p {
font-size:11px}
#wz_adjustbox select, #wz_adjustbox input.deposit {
width: 110px;
line-height:25px;
padding: 3px;
margin: 0 0 0 0;
font: 11px/25px Arial, Helvetica, sans-serif; color: #5f6164;
border:solid 1px #999;}
#wz_adjustbox input.deposit {
height:21px;
padding: 0 3px;
width:102px;
font-size: 11px;}
#wz_adjustbox .adjustbox {
width: 117px;
margin-top: 2px;
float: left;}
#wz_adjustbox .wz_submit {
font: bold 12px/24px Arial, Helvetica, sans-serif; color: #333;
width: 117px;
height: 31px;
display:block;
margin: 9px 0 0 5px;
padding: 0;
background: url(/images/used-results/wz/update-submit.jpg ) top left no-repeat;
border:none;
cursor:pointer;
line-height:24px;
float: left;}
.wzdetailstable {
float: left;
margin-right: 20px;}
.datatable .wzbtnlayout, .datatable .wzbtnlayout td {
border: none;
padding: 0;}
.datatable {
/*border: 1px solid #bcb9c2;*/
border-collapse: collapse;
margin: 5px 0 15px 0;
padding: 0;}
.datatable p {
margin: 0;
padding: 0;}
.datatable td {
border: 1px solid #666666;
padding: 5px;
color: #fff;
font-size: 12px;}
.datatable th {
border: 1px solid #666666;
font-weight: bold;
font-size: 12px;
padding: 5px;
background: #999;}
.datatable-tint {
background-color:#808080;}
a.wz-apply:link, a.wz-apply:visited, a.wz-apply:active {
width: 130px;
height:30px;
display:block;
font: bold 12px/24px Arial, Helvetica, sans-serif; 
color: #cc0000;
line-height:30px;
text-decoration:none;
margin:10px 0 0;
text-align:left;
padding-left:8px;
border:none;
cursor:pointer;
background: url(/images/used-results/wz/wz-apply.jpg) top left no-repeat;}
a.wz-apply:hover {
color: #333;
text-decoration:none;}
#wz-vids, #wz-vids-wide {
	width: 220px;
	float:right;
	color: #4b4d4f;	
	background: url(/images/used-cars/used-box-bg.gif) repeat-x #ffffff;
	padding: 20px 20px 10px 20px;
	margin: 94px 0 10px 0;}
#wz-vids-wide {padding: 20px 30px 10px 30px; margin: 32px 0 10px 0;}
#wz-vids a:link, #wz-vids a:visited, #wz-vids a:active, #wz-vids-wide a:link, #wz-vids-wide a:visited, #wz-vids-wide a:active {
	font-size: 12px; color: #FFF;
	font-weight: bold;
	text-decoration: none;
	width: 210px;
	height: 45px;
	background: url(/images/used-results/wz/vid-link.jpg) no-repeat #ff0000;
	background-position: top;
	margin: 0 0 16px 0;
	padding: 20px 0 0 10px;
	display: block;
}
#wz-vids a:hover,#wz-vids-wide a:hover {
	font-size: 12px; color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 210px;
	height: 45px;
	margin: 0 0 16px 0;
	background: url(/images/used-results/wz/vid-link.jpg) no-repeat #666666;
	background-position: bottom;
	padding: 20px 0 0 10px;
}

a.wz-price {
	font-size: 12px; color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 110px;
	height: 30px;
	background: url(/images/used-results/wz/price-button.jpg) no-repeat;
	background-position: bottom;
	line-height:30px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	display: block;
}
a.wz-price:hover {
	font-size: 12px; color: #FFF;
	font-weight: bold;
	text-decoration: none;
	width: 110px;
	height: 30px;
	line-height:30px;
	margin: 0 0 5px 0;
	background: url(/images/used-results/wz/price-button.jpg) no-repeat;
	background-position: top;
	padding: 0 0 0 15px;}

#used-cashfieldcontrol, #used-monthlyfieldcontrol {
	font-size: 12px; color: #FFF;
	font-weight: bold;
	text-decoration: none;
	width: 110px;
	height: 30px;
	line-height:30px;
	margin: 0 10px 8px 0;
	background-position: top;
	background: url(/images/used-results/wz/price-off.png) no-repeat;
	padding: 0 0 0 15px;}

#used-cashfieldcontrol.selected, #used-monthlyfieldcontrol.selected {
	color: #FFF;
	background: url(/images/used-results/wz/price-button.jpg) no-repeat;
	background-position: bottom;}
	
#cashfieldcontrol {
	font-size: 11px; color: #ccc;
	text-decoration: none;
	width: 71px;
	height: 24px;
	line-height:24px;
	margin: 0 0px 8px 0;
	background: url(/images/used-results/wz/off-price.png) no-repeat;
	padding: 0;
	float:left;
	text-align:center;}

#cashfieldcontrol.selected {
	color: #FFF;
	background: url(/images/used-results/wz/price-on.png) no-repeat;}
	
#monthlyfieldcontrol {
	font-size: 11px; color: #ccc;
	text-decoration: none;
	width: 116px;
	height: 24px;
	line-height:24px;
	margin: 0 8px 8px 0;
	background: url(/images/used-results/wz/monthly-off.png) no-repeat;
	padding: 0;
	float:left;
	text-align:center;}

#monthlyfieldcontrol.selected {
	color: #FFF;
	background: url(/images/used-results/wz/monthly-on.png) no-repeat;}
#searchcontrolintro {
	float: left;
	margin-right:5px;}

.wz-financeboxes {
	width: 630px;
	float:left;
	color: #4b4d4f;	
	background: url(/images/used-cars/used-box-bg.gif) repeat-x #ffffff;
	padding: 10px 0 10px 10px;
	margin: 0;}
.wzdatatable {
/*border: 1px solid #bcb9c2;*/
border-collapse: collapse;
margin: 0 5px 0 0;
padding: 0;}
.wzdatatable p {
margin: 0;
padding: 0;}
.wzdatatable td {
border: 1px solid #666666;
padding: 5px;
font-size: 12px;}
.wzdatatable th {
border: 1px solid #666666;
font-weight: bold;
font-size: 12px;
padding: 5px;
background: #999;}
.wzdatatable-tint {
background-color:#808080;
color: #fff;}
.financetext {
font-size: 12px;
font-weight: bold;
line-height:22px;}
.financebox {
float:left;
width:305px;
padding:0px;
margin:0px;}


/* contact form */

.filledcontact-dropdown {
	height:20px;
	width:260px;
	float:left;
	margin:0 0 10px 0;; padding:0;
}
.contact-dropdown {
	height:20px;
	width:260px;
	float:left;
	margin:0 0 10px 0; padding:0;
}
.contact-width {
	height:20px;
	width:260px;
	float:left;
	margin:0 0 10px 0; padding:0;
}
.advanced-search textarea {
	width:260px;
	float:left;
	margin:0 0 10px 0;; padding:0;
}
.contact-button{
	width: 260px;	
	height: 38px;
	background: url(/images/send-form-now.gif) left top no-repeat;
	border: none;
	margin: 0 0 0 190px;
}

.directions {
	width: 260px;
	background-color: #282c33;
	margin: 5px 0 10px 0;
	padding: 5px 10px 2px 10px;
	border: 1px solid #9c9ea2;
}

/* 4+ Service Page */

#serviceleft {
	float:left;
	width:495px !important;
	padding-right:10px;
	}
#serviceright {
	float:left;
	width:135px;
	}


/* Service Booking */

#servicebooking {
	background:#efefef;
	border:1px solid #B9B9B9;
	color:#535353;
	margin:0;
	padding:16px;
	width:606px;
	line-height: 20px;
}
#divResults {
margin:20px 0 0;
padding:0;
}
#servicebooking .notes {
color:#5D575A;
}
#servicebooking .service-input {
border:1px solid #B9B9B9;
color:#5D575A;
font:12px Arial,Helvetica,sans-serif;
margin:0 0 10px;
padding:4px 0 4px 5px;
width:200px;
}
#servicebooking textarea {
border:1px solid #B9B9B9;
color:#5D575A;
font:12px Arial,Helvetica,sans-serif;
height:90px;
margin:0 0 10px;
padding:4px 0 4px 5px;
width:194px;
}
#servicebooking .service-button {
background:url(../images/buttons/service-button.gif) no-repeat;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
font-weight: bold;
margin:10px 0 0;
padding:3px 2px 5px 2px;
width:207px;
}
#servicebooking .locations {
border:1px solid #B9B9B9;
color:#5D575A;
font:12px Arial,Helvetica,sans-serif;
margin:0 0 3px;
padding:4px 0 4px 5px;
width:200px;
}
#servicebooking .select-address {
border:1px solid #B9B9B9;
color:#5D575A;
font:12px Arial,Helvetica,sans-serif;
height:90px;
margin:10px 0;
padding:4px 0 4px 5px;
width:207px;
}
#servicebooking .service-dropdown {
border:1px solid #B9B9B9;
color:#5D575A;
font:12px Arial,Helvetica,sans-serif;
margin:0 0 10px 0;
padding:4px 0 4px 5px;
width:207px;
}
#servicebooking .service-checkbox {
border:0 none;
float:left;
margin:0;
padding:3px 10px 0 0;
width:20px;
}
.service-steps {
	margin:0;
	padding:0 0 10px 0;	
}

/* Footer */

#footer {
	width: 940px;
	color: #666e7c;
	padding: 5px 20px 10px 20px;
	font-size: 11px;
}
#footer a, #footer a:link, #footer a:visited {
	color: #666e7c;
	text-decoration: none;

}
#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}


/* Slideshow */

#imageSlideshowHolder {
	width: 603px;
	height: 279px;
	margin: 0;
	padding: 0;	
	position: relative;	/* Never change this value */
}
.imageInGallery {		
	width: 603px;
	height: 279px;
	/* Never change these 3 value */
	left: 0px;
	top: 0px;
	position: absolute;	
}
#imageSlideshowHolder img {
	position: absolute;
}



/* ====== Motab Page Quote ====== */

.quote-top {
width:640px;
height: 30px;
display:block;
padding: 0;
margin:0;
background:url(/images/quote-top.png) top left no-repeat;
_background:url(/images/quote-top.jpg) top left no-repeat;}

.quote-bottom {
width:590px;
display:block;
padding: 15px 25px 10px 25px;
margin:0 0 15px 0;
background-color: #616367;}


/* ########################   sIFR   ########################  */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility:visible !important;
	margin:0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display:none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .home-splash h1, .sIFR-hasFlash .main h2, .sIFR-hasFlash .home-search h2{
	visibility:hidden;
}


