/* ==== Leyshon Flint & Sons ==== */

/* ==== common ==== */

body, html {
	margin: 0; 
	padding: 0;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	background: #fff; 
}	
img {
	margin: 0; 
	padding: 0;
	border: 0;
	text-decoration: none
}
img a:link, img a:active, img a:visited {
	border: 0;
	text-decoration: none;
}
img a:hover {
	border: 0;
	text-decoration: none;
}

.imgpad {
	margin: 0; 
	padding: 10px 10px 10px 10px;
	border: 0;
	float:left;}

.notes {
	font-size: 10px;
	line-height: 15px;
	color: #949494;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden; 
}
#pages {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border-top: 5px solid #436472;
}





/* ====== Images ====== */

.motability-logo {
	margin-bottom: 15px;
}

 



/* ====== Header ====== */

#header {
	width: 945px;
	margin: 0;
	padding: 0 0 0 15px;
	line-height:normal;
}

#headerleft {
width: 652px;
float: left;
letter-spacing:-3px;
padding-top: 20px;}

#headertitle {
float: left;}

#headercall {
float:right;
text-align:right;
padding-top:13px;
padding-right:10px;}


#headerright {
width: 275px;
text-align:right;
float: right;
padding-top: 25px;}

#header p#sitetitle {
font-size: 42px;
color:#444444;
line-height:normal;
margin-bottom:0;}

#header p#sitesubtitle {
font-size: 26px;
color:#444444;
line-height:normal;
margin-top:-5px;}

#header p#sitephone {
font-size: 44px;
color:#f0bb00;
line-height:normal;}




/* ====== nav ====== */

#nav {
	width: 960px;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 13px;
	height:69px;
	background: url(/images/nav/bg.jpg) top left no-repeat;
}	
ul.dropdown li:hover > ul {
	visibility: visible;
}
/* top level navigation link styling */
ul.dropdown,
ul.dropdown li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #dfdfdf;
	position: relative;
	z-index: 597;
	float: left;
	vertical-align: middle;
}
ul.dropdown a:link,
ul.dropdown a:visited {
	margin: 0 0 0 0;
	display: block;
	padding: 14px 20px 14px 18px;
	color: #836922;	
	text-decoration: none;
	font-weight: bold;
	background: url(/images/nav/break.jpg) top right no-repeat;
}
ul.dropdown a:hover {
	margin: 0 0 0 0;
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/nav/hover.jpg) top left repeat-x;
	font-weight: bold;
}
/*drop-down navigation block link styling */
ul.dropdown ul {
	float: left;
	margin: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
}
ul.dropdown ul a:link,
ul.dropdown ul a:visited {
	width: 190px;
	display: block;
	margin: 0;
	padding: 6px 0 6px 14px;
	color: #ffffff;
	background: #3b3b3b;
	border-bottom: solid 1px #323232;


}
ul.dropdown ul a:hover {
	width: 190px;
	display: block;
	margin: 0;
	padding: 6px 0 6px 14px;
	color: #ffffff;
	background: #585858;
	border-bottom: solid 1px #323232;

}





/* ==== Home Only ===  

#home-slide-image {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	background: red;
}*/
#home-banners {
	margin: 16px 0 0 0;
	padding: 0;
}

.ncap-link a:link, .ncap-link a:active, .ncap-link a:visited{
	border: 0;
	text-decoration: none;
}

#right .ncap-banner{
	margin: 16px 0px 0px 16px;
}

#aftersales-banners {
	margin: 10px 0 0 0;
	padding: 0;
}
#home-banners img,
#aftersales-banners img {
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
 }
#home-banners p,
#aftersales-banners p {
	font-size: 11px;
	line-height: 13px;
	margin: 5px 0 0 0;
	color: #212121;}
	
#aftersales-bannerback {
	width: 610px;
	margin: 0;
	padding: 10px;
	}
	

#home-banners p a,
#home-banners p a:link,
#home-banners p a:active,
#home-banners p a:visited,
#aftersales-banners p a,
#aftersales-banners p a:link,
#aftersales-banners p a:active,
#aftersales-banners p a:visited {
	font-weight: bold;
	color: #436472;
	border-bottom: none;
}
#home-banners p a:hover,
#aftersales-banners p a:hover{
	color: #436472;
	border-bottom: 1px dashed #436472;
}

#home-banner-left {
	float: left;
	width: 290px;
	margin: 0;
	padding: 5px;
	background: url(/images/service-box-bg.gif) top repeat-x #f8b601;
}
#home-banner-right {
	float: right;
	width: 290px;
	margin: 0;
	padding: 5px;
	background: url(/images/service-box-bg.gif) top repeat-x #f8b601;
}
.home-banner-text {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}
.home-banner-header {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #212121;
	margin: 0 0 5px 0;
	padding: 0;
}




/* ==== layout ==== */

#content {
	width: 960px;
	margin: 0;
	padding: 18px 0 0 0;
}
.home-content {
	min-height: 445px;
	/*min-height: 335px;*/
	background: url(/images/home-content-bg.gif) bottom repeat-x;
}
#content p {
	margin: 0 0 12px 0;
}


#main a:link, #main a:active, #main a:visited, .banner p a:link, .banner p a:active, .banner p a:visited {
	color: #436472;
	text-decoration: none;
	font-weight: bold;
}	

#main a:hover, .banner p a:hover {
	color: #f8b600;
	text-decoration: none;
	font-weight: bold;
}
#main {
	width: 615px;
	float: left;
	margin: 0;
	padding: 5px 0 0 15px;
}
#main ul  {
	margin: 0 0 15px 10px; 
	padding: 3px;
	list-style-type: none;
}	
#main ul li  {
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 .28em;
	padding: 0 0 9px 20px;
}
#right {
	width: 300px;
	float: right;
	margin: 0;
	padding: 5px 15px 0 15px;
}
#right img {
	margin: 0; 
	padding: 0;
	border: 0;
	text-decoration: none
}
#right img a:link {
	border: 0;
	text-decoration: none;
}
#right img a:hover {
	border: 0;
	text-decoration: none;
}

#right .rightshadow {
background: url(/images/right-shadow.jpg) bottom left no-repeat;
padding-bottom:13px;
margin-bottom: 2px;}



/* ====== Banners ====== */

.banner-top {
	width: 300px;
	height: 38px;
	margin: 0 0 0 -15px;
	padding: 22px 0 0 30px;
	background: url(/images/banner-header.gif) top no-repeat;
	display: block;
}
.banner {
	width: 268px;
	margin: 0 0 20px -15px;
	padding: 5px 32px 10px 30px;
	background: url(/images/banner-bottom.gif) bottom no-repeat;
}





/* ==== headers ==== */

#main h1 {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #436472;
	margin: 0 0 15px 0;
	padding: 0;
}
#main h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #2d4856;
	margin: 0 0 12px 0;
	padding: 0;
}
#main h3 { /* Used list car title */
	font-size: 14px;
	/*line-height: 16px;*/
	font-weight: bold;
	color: #2d4856;
	margin: 0 0 6px 0;
	padding: 0;
}
.banner-header {
	float: left;
	font-size: 20px;
	line-height: 27px;
	font-weight: bold;
	color: #2d4856;
	margin: 0;
	padding: 0;
}






/* ==== data tables ==== */

td, th {
	font: 11px Arial, Tahoma, Trebuchet MS, sans-serif; color: #444444;
}
.datatable {
	border: 1px solid #cacaca;
	border-collapse: collapse;
	margin: 0;
	padding: 0; 
}
.datatable p {
	margin: 0;
	padding: 0;
}
.datatable td {
	border: 1px solid #cacaca;
	padding: 5px;	
}
.datatable th {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	background-color: #6f6f6f;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	color: #fff;
}
.datatable tr:hover,
.datatable tr.hilite {
	background-color: #fbda7f;
	color: #444444;
}
.customer-saving {
	font-size: 12px;
}




/* === New Car Landing Pages ===*/

.new-thumb-table {
	margin: 0 0 20px 0;
}
.new-car-thumb {
	margin: 10px 0 7px 0;
}
.new-price {
	font-size: 14px;
}
#call-me-back-form {
	width:250px;
	margin: 0;
	padding: 0;
}	
#call-me-back table {
	width:250px;
	margin: 5px 0 0 0;
	padding: 0;
}
#call-me-back-form p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #444444;
}
#call-me-back-form input { 
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	width: 250px;
	margin: 0 0 5px 0;
	padding: 3px;
}
#call-me-back-form textarea { 
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #444444;
	margin: 0 0 5px 0;
	padding: 3px;
}
#call-me-back-form .call-back-checkbox {
	width: 15px;
	margin: 0 3px 0 0;
	padding: 0;
}
#call-me-back-form input.submit {
	float: left;
	width: 110px;
	height: 33px;
	margin: 5px 0 5px 0 ;
	padding: 0;
	background:url(/images/quick-form-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}	





/* === speedy search === */

.advanced-options {
	float: left;
	font-size: 11px;
	color: #fff;
	margin: 0 0 0 15px;
	padding: 7px 0 0 0;
	display: block;
}
.advanced-options a:link,
.advanced-options a:active,
.advanced-options a:visited {
	color: #fff;
	text-decoration: underline;
}
.advanced-options a:hover {
	color: #fff;
	text-decoration: none;
}


#speedy-search-bg h2 {
font-size: 20px;
margin: 0 0 5px 0;
line-height:normal;}

#speedy-search-bg p {
font-size: 11px;
color: #5a5a5a;
line-height:17px;}

#speedy-search-bg {
	width: 256px;
	height:232px;
	padding: 10px 22px 0 22px;
	background: url(/images/search/speedy-bg.jpg) top left no-repeat;
	margin: 0 0 10px 0;
}
#speedy-search {
	width: 256px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}	

#speedy-search  .speedysearch-hide {
display:none;}

#speedy-search .speedy-search-dropdown {
	width: 250px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	color: #868686;
	font-weight: normal;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
}


#speedy-search .pricefrom {
	width: 120px;
	height: 20px;
	margin: 0 6px 5px 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	color: #868686;
	font-weight: normal;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
}

#speedy-search .priceto {
	width: 120px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	color: #868686;
	font-weight: normal;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
}



#speedy-search input.search {
	width: 72px;
	height: 24px;
	margin: 5px 0 0 0;
	padding: 0;
	background: url(/images/search/speedy-submit.jpg) top left no-repeat;
	border: none;
	cursor: pointer;
}
.stockvehicles {
	font-size: 12px;
	font-weight: bold;
}
#dvVehicleCount {
	width: 198px;
	color: #7b7b7b;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0;
}



/* ==== service booking form ==== */

#service-booking {
	float: left;
	width: 563px;
	margin: 0px 0 20px 0;
	padding: 10px 20px 15px 20px;
	background: url(/images/contact-form-bg.gif) top no-repeat #e4e4e4;
	border: 1px solid #dedede;
}
#service-booking table {
	margin: 0;
}
#service-booking td {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 11px;
}
#service-booking th {
	margin: 0;
	padding: 1px 0 10px 0;
	font-size: 11px;
	color: #313b3e;
}
#service-booking  p {
	margin: 0;
	padding: 0;
	color: #444c4f;
}
#service-booking form {
	margin: 0;
	padding: 0;
}
#service-booking select {
	width: 256px;
	float:right;
	margin: 2px 0 5px 0;
	padding: 2px 0 0 4px;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 11px;
	height: 21px;
}
#service-booking  .service-checkbox {
	width: 15px;
	float:right;
	margin: 5px 242px 10px 0;
	padding: 0;
	border: 0;	
}
#service-booking .inputfield {
	width: 254px;
	float:right;
	margin: 0 0 5px 0;
	padding: 2px 0 0 0px;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 11px;
	height: 20px;
}
#service-booking .service-date {
	width: 224px;
	float:right;
	margin: 0 10px 7px 0;
	padding: 2px 0 0 4px;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 11px;
	height: 20px;
}
#service-booking textarea {
	float:right;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 11px;
	width: 250px;
	height: 50px;
	margin: 0 0 15px 0;
	padding: 2px 0 0 4px;
}
#service-booking #dvOriginalDisclaimer {
	width: 325px;
	float: left;	
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 11px;
	color: #686e70;
	margin: 10px 0 5px 206px;	
}
#service-booking .disclaimertxt {
	display: block;
}
#service-booking .service-booking-button {
	width: 228px;
	height: 33px;
	float: left;
	margin: 0 0 0 29px;
	padding: 0;
	background: url(/images/contact-form-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}





/* ==== Used Car Search ==== */

#searchbox {
	width: 583px;
	margin: 0 0 20px 0;
	padding: 5px 0 21px 20px;
	background: url(/images/search-bg.gif) bottom no-repeat;
	border: 1px solid #dedede;
}
#searchbox p {
	margin: 0 0 5px 0;
	padding: 0;
	color: #fff;
}
#searchbox td {
	margin: 0;
	padding: 0 0 8px 0;
}
#searchbox table {
	margin: 11px 0 0 0;
	padding: 0;
	border-collapse:collapse;
}
#searchbox form {
	margin: 0;
	padding: 0;
}
#searchbox td {
	margin: 0;
	padding: 0 0 8px 0;
}
.search-select {
	width: 179px;
	margin: 0 2px 6px 0;
	padding: 4px 0 0 2px;
	height: 24px;	
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-weight: normal;
	font-size: 12px;
}
.search-select-last {
	width: 179px;
	margin: 0 0 6px 0;
	padding: 4px 0 0 2px;
	height: 24px;	
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-weight: normal;
	font-size: 12px;
}
.advancedpricefrom {
	width: 92px;
	height: 24px;
	margin: 0 10px 5px 0;
	padding: 4px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
#searchbox input.search {
	width: 180px;
	height: 33px;
	float: left;
	margin: 0;
	padding: 0;
	background: url(/images/search-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}
.searchtxt {
	padding: 0;
	margin: 0 0 -12px 0;
}
.advancedstockvehicles {
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 15px;
	font-weight: bold;
}
#searchbox #dvVehicleCount {
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 13px;
	font-weight: normal;
}




/* used car list */

/* COG STUFF */


#usedlistwrapper ul li {
background-image: none;
font-weight:normal;
margin:0;
padding:0;
}

#usedlistwrapper .listdescription {
color:#2d4856;
font-size:15px;
font-weight:bold;
margin:16px 0 12px;
text-transform:capitalize;
}

#usedlistwrapper .listprice {
color:#2D4856;
font-size:18px;
font-weight:bold;
}

#controls-wrapper {
padding: 0 0 0 10px;
width:595px;
background-color:#f8b600;
margin-bottom:11px;
color:#fff;
}

#controls-pagination {
width: 605px;
height: 48px;
margin: 0;
display:block;
padding: 0 0 0 0;}

#controls-pagination ul li {
list-style:none;
background:none;
padding:0;}

#usedlistwrapper .COGPager li{
display:inline;
text-align:center;
list-style-type: none;
float:left;}


#pagination ul {
padding: 0;}

.list-filter {
padding: 12px 0 0 0;
float: left;
width:300px;
display:block;}

.list-filter select {
width: 160px;
padding: 4px 2px;
font-size: 11px;
margin-left: 5px;}

#pagination {
margin-bottom: 0;
padding-top:8px;}

#pagination li {
margin: 0;}


#usedlistwrapper .COGPager .COGPagerItemSelected span{
background: url(/images/used-results/page-selected.jpg) top left repeat-x;
 /*background-color:#c7c7c7 !important;*/
 color:#fff;
 font-weight:bold;
 border:solid 1px #202020;
  margin:0 0 0 0;
}

#usedlistwrapper .COGPager span /* not a link style */{
background: url(/images/used-results/page-not-selected.jpg) top left repeat-x;
 color:#9f9f9f;
 display:block;
 margin:0 6px 0 0;
 width:27px;
 padding:4px 0 0 0;
 font-weight:bold;
 border:solid 1px #9f9f9f;
 height:24px;
}

#usedlistwrapper .COGPager li.COGPagerNext {
 width: 27px;
 float: left;
 margin: 0 9px 0 0;

}

#usedlistwrapper .COGPager a:link,
#usedlistwrapper .COGPager a:visited,
#usedlistwrapper .COGPager a:active /* link style */ {
background: url(/images/used-results/page-link.jpg) top left repeat-x;
 text-decoration:none;
 color:#3c3c3c;
 width: 27px;
 margin:0 6px 0 0;
 display:block;
 padding:4px 0 3px 0;
 border:1px solid #9f9f9f;
 height:21px;
 font-weight:normal;
}

#usedlistwrapper .COGPager a:hover {
 /*background-color:#c7c7c7;*/
 text-decoration:none;
 color:#a25c00;
 border:1px solid #a25c00;
}

#usedlistwrapper .COGPager li.COGPagerItem,
#usedlistwrapper .COGPager li.COGPagerItemSelected  /* hides the pagination display */{
 width: 35px;
 margin:0 0 0 0;
 padding:0;
 text-align:center;
 display:block;
}

#usedlistwrapper .COGPager li.COGPagerItemSelected {
margin-right: 0;}


#usedlist a, #usedlist a:link, #usedlist a:visited, #usedlist a:active {
 font-weight:normal;
 color:#262424;
 text-decoration:none;
 display:block;
 cursor:pointer;
}

#usedlist a:hover {
 font-weight: normal;
 color:#262424;
 text-decoration:none;
 display:block;
 cursor:pointer;
}


.usedlistvehicle {
 width:583px;
 background-color:#eeeeee;
 padding:16px 10px 20px 10px;
 display:block;
 font-size:11px;
 border:solid 1px #dedede;
 margin-bottom:12px;
}

.usedlistvehicle-image { 
 margin:0; 
 padding: 0;
 float:left;
}



.usedlistvehicle-right {
 width:385px;
 float:right;
 margin:0; 
 padding:0 0 0 0;
 color:#3c3c3c;
 line-height:19px;
}
.listbreak {
display:block;
height: 10px;
}








/* Used Details Page */

.used-car-title {
	font-size: 18px;
	margin: 0 0 20px 0;
	font-weight: bold;
	padding: 0;
}
.details-price {
	font-size: 20px;
	color: #444444;
	font-weight: bold;
	background: #dce4eb;
	padding: 7px;
	display: block;
}
#dvVehicleDetail table {
	border: 0;
}
#dvVehicleDetail .title {
	display: block;
	width: 473px;
	font: bold 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
	padding: 2px 0px 2px 4px;
	margin: 0;
	background-color: #012d76;
}
#detailpics {
	width: 150px;
	padding: 0;
	margin: 0;
	background: #F0F;
}
#details-left {
	float: left;
	width: 295px;
	margin: 0;
	padding: 0 10px 0 0;
}
#details-photos {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

.clickforlarge {
background-color:#e6e6e6; 
font-size:11px; 
text-align:center; 
margin-bottom:9px;}
.mainimg {
	width: 300px;
	height: 225px;
	margin: 0 0 9px 0;
}
.thumb {
	margin: 0 12px 9px 0;
	width: 92px;
	height: 69px;
}
.thumb2 {
	margin: 0 0 9px 0;
	width: 92px;
	height: 69px;
}
.imgsubtitle {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background: #dce4eb;
}
.details-tel {
	font-size: 18px;
	color: #444444;
	font-weight: bold;
}
#would-like-to {
	margin: 0;
	padding: 0;
}
#would-like-to ul  {
	margin: 0 0 0 0; 
	padding: 3px;
	list-style-type: none;
}	
#would-like-to ul li  {
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 .28em;
	padding: 0 0 9px 20px;
}
#would-like-to a:link,
#would-like-to a:active,
#would-like-to a:visited {   
	color: #436472;
	border-bottom: none;
	text-decoration: none;
	font-weight: bold;
}	
#would-like-to a:hover {
	color: #f8b600;
	border-bottom: none;
	text-decoration: none;
	font-weight: bold;
}





/* ==== contact form ==== */

#contact-form {
	float: left;
	width: 583px;
	margin: 0px 0 20px 0;
	padding: 25px 0 15px 20px;
	background: url(/images/contact-form-bg.gif) no-repeat #eaeaea;
	border: 1px solid #dedede;
}
#contact-form table {
	margin: 0;
}
#contact-form td {
	margin: 0;
	padding: 0 0 5px 0;
}
#contact-form  p {
	margin: 0 0 0 0;
	padding: 0;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 13px;
}
#contact-form form {
	margin: 0;
	padding: 0;
}
#contact-form input {
	margin-top: 5px;
}
#contact-form select {
	width: 354px;
	margin: 0 0 6px 0;
	padding: 4px 0 0 2px;
	height: 26px;	
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-weight: normal;
	font-size: 13px;
}
.contactwidth {
	width: 350px;
	margin: 0 0 6px 0;
	padding: 4px 0 0 2px;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 13px;
	height: 21px;
}
#contact-form  input.chkbox {
	margin: 0 6px 0 0;
	padding: 0;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 13px;
	border: 0;
}
.contact-textarea {
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 12px;
	width: 350px;
	height: 130px;
	margin: 0 0 0 0;
	padding: 2px 0 0 4px;
}
#txtEnquiry {
	width: 360px;
	margin: 10px 0 0 5px;
	padding: 2px 0 0 4px;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 13px;
}
.chkbox {
	margin: 10px 5px 0 0;
	float: left;
}
.white {
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #6b6b6b;
	font-size: 13px;
}
#dvOriginalDisclaimer {
	float: left;	
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
	color: #444444;
	font-size: 13px;
	color: #686e70;
	margin: 10px 0 5px 0;	
}
.contactsearchbutton {
	width: 228px;
	height: 33px;
	float: left;
	margin: 0 0 0 206px;
	padding: 0;
	background: url(/images/contact-form-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}
#contact-description {
	color: #6b6b6b;
	font-size: 13px;
	margin: 0 0 20px 0;
}





/* ==== footer ==== */

#footer {
	width: 960px;
	margin: 20px auto 0 auto;
	padding: 10px 0 0 0;
	border-top: 5px solid #436472;
	background: #fff;
}
.footer-left {
	float: left;
}
.footer-right {
	float: right;
	text-align: right;
}
#footer p {
	margin: 0 0 10px 0;
	padding: 0;
	color: #999999;
}
#footer p a:link,
#footer p a:active,
#footer p a:visited {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}	
#footer p a:hover {
	font-size: 12px;
	color: #5a5a5a;
	text-decoration: none;
}
	





/* ====== 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 .logo, #main h1, #main h2, #main h3, .banner-header, .home-banner-header {
	visibility: hidden;
}