*{margin:0; padding:0;}

body{background-color:#e9e9e9; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img{border:none;}
/*img, div, a, input, p, form, h1, h2, h3, li{ behavior: url(js/iepngfix.htc) }*/
a{text-decoration:none;}
a:hover{text-decoration:underline;}
h1{}
h2{}
h3{}
h4{}
h5{}
p{color:#4b4b4b; font-size:12px; margin:7px 0px 7px 0px; line-height:18px;}
li{list-style-type:none; font-size:12px;}
.clear{clear:both;}
#mainWraper{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	width:970px;
	background-image: url(../images/pageFill.png);
	background-repeat: repeat-y;
	background-position: left top;
	overflow:hidden;
}

/*------------------------- HEADER SECTION ------------------------------*/
#headerWraper{
	background-image: url(../images/topBnrBg2.png);
	background-repeat: no-repeat;
	position:relative;
	z-index:1;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
}

#headerWraper h1{
	margin:0px;
	padding:0px;
}

#headerWraper h1 a, #headerWraper b a{
	display:block; /* Required */
	width:281px; /* Width of image in question */
	height:177px; /* Height of image in question */
	position:relative; /* Required */
	
}
#headerWraper h1 a span, #headerWraper b a span{
	position:absolute; /* Required */
	width:100%; /* Stretch full width of parent */
	height:100%; /* Stretch full height of parent */
	background:url(../images/merlinLogo2.png) top left no-repeat; /* Image */
	cursor:pointer; /* Required for links to appear like links in IE */
}


#banner{position:absolute; top:40px; left:347px;}
#simi{position:absolute; top:40px; right:56px;}

#topNavHolder{height:42px; position:relative; z-index:10000;} /* Z-INDEX HERE IMPORTANT FOR DROP DOWN TO SIT ON TOP OF ALL ELEMENTS */
ul#topNavHolder{position:absolute; top:135px; left:286px; height:42px;}
ul#topNavHolder li{float:left; display:inline; background: url(../images/topNavSpacer2.png) top left no-repeat; position:relative;}
ul#topNavHolder li a#home{background-image: none; padding:0px; margin:0px;}
ul#topNavHolder li a:hover#home{text-decoration:none; background-image: none;}
ul#topNavHolder li a{color:#fff; height:29px; display:block; float:left; overflow:hidden; padding:13px 8px 0px 8px; /*text-transform:uppercase;*/ font-size:14px; text-shadow: #c65a0f -1px -1px 0px;}
ul#topNavHolder li:hover a, ul#topNavHolder li a:hover{background: url(../images/mainMenuOver.png) left top repeat-x; text-decoration:none;}
ul#topNavHolder li a#selectedSection, ul#topNavHolder li a#selectedSection{background: url(../images/mainMenuSelected.png) left top repeat-x; text-decoration:none; text-shadow: #03345f -1px -1px 0px;}



/*------------------------- MENU DROP DOWN ------------------------------*/



ul#topNavHolder li .sub {
	position: absolute; /*--Important--*/
	top: 43px; right: 0px;;
	z-index: 99999;
	background: #fff url(../images/dropdownBG.png) repeat-x bottom; /*--Background gradient--*/
	padding: 0px 20px 20px 20px;
	float: left;
	/*--rounded corner--*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	display: none; /*--Hidden for those with js turned off--*/
	
	-moz-box-shadow: 1px 1px 5px #000000;
	-webkit-box-shadow: 1px 1px 5px #000000;
	box-shadow: 1px 1px 5px #000000;
}
ul#topNavHolder li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topNavHolder li .sub ul{
	list-style: none;
	margin: 10px 0px 0px 0px; padding: 0;
	width: 150px;
	float: left;
}
ul#topNavHolder .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #4d4d4d;
	background:none;
}
ul#topNavHolder .sub h2 { /*--Sub nav heading style--*/
	padding: 15px 0px 0px 0px;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color:#000067;
	/*
	background-image: url(../images/arrowDown.gif);
	background-repeat: no-repeat;
	background-position: 263px top;
	*/
}
ul#topNavHolder .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 0px 0;
	background-image: none;
	color: #000067;
}
ul#topNavHolder .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(../images/bullet3.gif) no-repeat 1px 9px;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #4d4d4d;
	text-shadow: #ffffff 1px 1px 0px;
	font-size:12px;
}
ul#topNavHolder .sub ul li a:hover {
	color:#f63500;
	background: url(../images/bullet3.gif) no-repeat 1px 9px;
	/*background-position: 5px 12px ;*//*--Override background position--*/
}



/*-------------------------------------------------------------------------------- HOMEPAGE CONTENT */

#homeMainPanel{
	margin:0px 10px 15px 0px;
	background-color:#ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #c4c4c4;
	-webkit-box-shadow: 0px 0px 5px #c4c4c4;
	box-shadow: 0px 0px 5px #c4c4c4;
	padding:20px 0px 15px 20px;
	/*overflow:hidden;*/
}

#homeIntro{
	position:relative;
	width:300px;
	overflow:hidden;
	float:left;
}

#homeIntro h2{
	font-size:12px;
	color:#616162;
}

/* Easy Slider */

	#videoSlider{
		
		width:300px;
		margin:0px 0px 40px 0px;
	}
	
	#videoSlider ul, #videoSlider li{
		margin:0;
		padding:0;
		list-style:none;
	}
	#videoSlider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:300px;
		height:220px;
		overflow:hidden; 
	}
	#prevBtn, #nextBtn{
	}
	#nextBtn a{
		background:url(../images/rightBullet.png) no-repeat right top;
		display:block;
		position:absolute;
		right:0px;
		top:230px;
		padding:0px 25px 0px 0px;
		height:20px;
	}
	#prevBtn a{ 
		background:url(../images/leftBullet.png) no-repeat left top;	
		display:block;
		position:absolute;
		left:0px;
		top:230px;
		padding:0px 0px 0px 25px;
		height:20px;
	}														
	#prevBtn a, #nextBtn a{  
		font-size:12px;
		color:#333333;
	}	
	#nextBtn a{ 
		/*background:url(images/btn_next.gif) no-repeat 0 0;*/
	}				
	#sliderCounter{ 
		display:block;
		position:absolute;
		left:130px;
		top:230px;
		padding:0px 0px 0px 0px;
		height:20px;
                color:#0A77C7;
	}

/* // Easy Slider */






#clockBarHolder{height:40px;text-shadow: #000000 -1px -1px 0px;}
#clockBar{width:950px; height:40px; float:left;}
#clockBarHolder p{position:absolute; top:188px; left:30px; font-style:normal; color:#fff; display:inline; margin:0px; padding:0px;}
#clockBarHolder p a{color:#FFFFFF;text-decoration: none;}
#clockBarHolder p a:hover{text-decoration: underline;}
#clockBarHolder a#register{font-size:12px;display:block; position:absolute; top:178px; left:515px; height:28px; padding:11px 0px 0px 24px; color:#fff; font-style:normal; background-image: url(../images/rightBullet.png); background-repeat: no-repeat; background-position: 0 11px;}
#clockBarHolder a#register:hover{text-shadow:#000000 1px 1px 0px;}
#clockBarHolder a#trade_link{font-size:12px;display:block; position:absolute; top:178px; left:400px; height:28px; padding:11px 0px 0px 24px; color:#fff; font-style:normal; background-image: url(../images/rightBullet.png); background-repeat: no-repeat; background-position: 0 11px;}
#clockBarHolder a#trade_link:hover{text-shadow:#000000 1px 1px 0px;}

/* ------------------------------------------------------------------------------------------------------ TIMER */

#t7_timer { 
	width: 192px; 
	height: 25px; 
	position: relative;
	overflow:hidden;
}

#t7_timer_over { 
	width: 192px; 
	height: 25px; 
	background-image: url(../images/Countdown-over.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: : 0px;
}


#t7_vals {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.t7_numbs {
	font-size: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	line-height:25px;
}

#t7_y {
	background-image: url(../images/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 36px;
	height:25px;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 10px;
}
#t7_d {
	background-image: url(../images/Countdown3.png);
	background-repeat: no-repeat;
	float:left;
	width: 56px;
	height:25px;
	padding: 0px 0px 0px 4px;
	margin: 0px 4px 0px 0px;
	letter-spacing: 10px;
}
#t7_h {
	background-image: url(../images/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 36px;
	height:25px;
	padding: 0px 0px 0px 4px;
	margin: 0px 4px 0px 0px;
	letter-spacing: 10px;
}
#t7_m {
	background-image: url(../images/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 36px;
	height:25px;
	padding: 0px 0px 0px 4px;
	margin: 0px 4px 0px 0px;
	letter-spacing: 10px;
}
#t7_s {
	background-image: url(../images/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 36px;
	height:25px;
	padding: 0px 0px 0px 4px;
	margin: 0px;
	letter-spacing: 10px;
}

#t7_labels {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.t7_labs {
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
#t7_yl {
	float:left;
	width: 51px;
	height:15px;
	padding:0px;
	margin: 0px;
}
#t7_dl {
	float:left;
	width: 74px;
	height:15px;
	padding:0px;
	margin: 0px;
}
#t7_hl {
	float:left;
	width: 54px;
	height:15px;
	padding:0px;
	margin: 0px;
}
#t7_ml {
	float:left;
	width: 55px;
	height:15px;
	padding:0px;
	margin: 0px;
}
#t7_sl {
	float:left;
	width: 46px;
	height:15px;
	padding:0px;
	margin: 0px;
}

img.thanks {
margin-top:10px!important;
}

p.long-text {
width:100%!important;
}

#defaultCountdown {
	position:absolute;
	z-index:50;
	top:182px;
	right:20px;
	width: 192px;
	height: 32px;
	text-align: center;
	background-image: url(../images/timerLabel.gif);
	background-repeat: no-repeat;
	background-position: 20px bottom;
}

/* ------------------------------------------------------------------------------------------------------ END TIMER */




#contentWraper{width:970px; float:left; background: url(../images/pageGradBG.png) top left no-repeat; font-family:Arial, Helvetica, sans-serif; position:relative;}

#breadcrumbleSearchHolder{height:37px; font-size:12px; width:970px; color:#4b4b4b; margin-bottom:3px;}
#breadcrumbleSearchHolder div{float:left;}
#breadcrumbleSearchHolder a{color:#4b4b4b;}

#breadcrumbleSearchHolder #breadcrumble{font-size:11px; padding: 13px 0px 0px 30px; font-weight:bold; text-shadow: #ffffff 1px 1px 0px;}
#breadcrumbleSearchHolder #breadcrumble ul{margin:0; padding:0; border: none; position:absolute; left:105px; top:13px;}
#breadcrumbleSearchHolder #breadcrumble li{margin: 0 0 0 0; padding: 0 0 0 0px; border: none; list-style: none; display: inline; font-weight:normal;}
#breadcrumbleSearchHolder #breadcrumble a{font-size:11px; padding:0 9px 0 0px; margin: 0 0 0 4px; display:block; float:left; background: url(../images/bullet2.gif) no-repeat right center;}
#breadcrumbleSearchHolder #breadcrumble a.breadLast{background:none;}

#breadcrumbleSearchHolder .login {position:absolute; right:390px; top:12px;}
#breadcrumbleSearchHolder .login a{height:26px; display:inline-block; padding:0px 10px 0px 22px; background-image: url(../images/rightBullet.png); background-repeat: no-repeat; background-position: 0 0px;}
#breadcrumbleSearchHolder #social{position:absolute; right:285px; top:8px;}
#breadcrumbleSearchHolder #search{position:absolute; right:14px; top:3px;}
#breadcrumbleSearchHolder #search form{padding:0px; margin:0px}
#breadcrumbleSearchHolder #search form fieldset{border:none; float:left;}
#breadcrumbleSearchHolder #search input#searchInput{width:209px; height:26px; margin:4px 0px 0px 0px; padding:0px 0px 0px 5px; float:left; border:none; background-color:transparent; background-image:url(../images/searchBarBG.png); background-repeat: no-repeat; background-position: left top; line-height:26px;}
#breadcrumbleSearchHolder #search input#searchSubmit{width:53px; height:34px; border:none; background: url(../images/searchBarBtn.png) top left no-repeat; cursor:pointer;}



/*-------------------------------------------------------------------------------- SIDEPANEL CONTENT */


.innerBanner{text-align:left;}
.innerBanner img{margin:0px 0px 10px 0px;}

#sidePanel{width:286px; float:left; margin:0px 0px 0px 10px; }

#carSearch{
	width:275px;
	overflow:hidden;
	margin:0px 0px 12px 10px;
	background-color:#064074;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #ababab;
	-webkit-box-shadow: 0px 0px 5px #ababab;
	box-shadow: 0px 0px 5px #ababab;
	background-image: url(../images/icon-search.png);
	background-repeat: no-repeat;
	background-position: 24px 10px;
	
}
#carSearch h2{

	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	margin:0px 25px 0px 0px;
	padding-top:19px;
	color:#ffffff;
	text-shadow: #000000 1px 1px 0px;
	letter-spacing:-1px;
	text-align:right;
	font-weight:normal;
}
#carSearch form{
	width:251px;
	padding:12px 0px 10px 0px;
	background-image: url(../images/panelDivider1.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#carSearch form fieldset{border:none;}
#carSearch form fieldset#selection{padding-left:5px;}
#carSearch form label{width:90px; height:20px; margin:6px 0; clear:both; float:left; color:#fff; font-weight:bold; text-align:right; font-size:12px; font-weight:normal;}
#carSearch form select{
	width:150px;
	height:22px;
	float:right;
	margin:4px 0;
	border: 1px solid #000000;
}
#carSearch form input#submit{width:230px; height:35px; margin-left:22px; margin-top:5px; border:none; background: url(../images/searchCarsBtnOffAndOn.png) 0 0 no-repeat; cursor:pointer;}
#carSearch form input#submit:hover{background: url(../images/searchCarsBtnOffAndOn.png) no-repeat 0 -39px;}
#carSearch form input#submitSnapshot{width:230px; height:35px; margin-left:22px; margin-top:5px; border:none; background: url(../images/searchSnapshotOffAndOn.png) 0 0 no-repeat; cursor:pointer;}
#carSearch form input#submitSnapshot:hover{background: url(../images/searchSnapshotOffAndOn.png) no-repeat 0 -39px;}
#carSearch #location1{margin: 10px 0px 10px 26px;}
#carSearch #location2{float:left; width:110px; margin: 10px 0px 10px 10px; display: inline;}
#carSearch h3{font-size:12px; color:#ffffff;}
#carSearch p{font-size:12px; color:#ffffff;}

#carSearch #contact{
	display:block; background: url(../images/panelDivider1.png) no-repeat top left; height:30px; clear:both; padding:15px 0px 5px 0px; margin:0px 0px 0px 26px; font-size:17px; text-shadow: #000000 1px 1px 0px;
}

#carSearch #contact a{
	color: #FFFFFF;
        text-decoration: underline;
}

#carSearch #contact a:hover{
	color:#ff6600;
}

#carSearch p#subscribe{
	background-image: url(../images/panelDivider1.png);
	background-repeat: no-repeat;
	background-position: left top;	
	margin:0px 0px 0px 26px; 
}
#carSearch p#subscribe a{
	display:block;
	color:#ffffff;
	font-size:14px;
	background: url(../images/icon-subscribe.png) no-repeat left center;
	height:25px;
	padding:20px 0px 10px 40px;
	text-decoration:underline;
}
#carSearch p#subscribe a:hover, #carSearch p#auction_times a:hover {
	color:#ff6600;
}

#carSearch p#auction_times a {
        color: #ffffff;
        text-decoration: underline;
}

/*-------------------------------------------------------------------------------- DEALS OF THE WEEK ------*/

#dealsOfTheWeek{
	width:255px; 
	background-color:#f1f1f1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #b8b8b8;
	-webkit-box-shadow: 0px 0px 5px #b8b8b8;
	box-shadow: 0px 0px 5px #b8b8b8;
	margin:0px 0px 0px 10px;
	position:relative;
	padding:10px 10px 10px 10px;
}

#dealsOfTheWeek h2{
	width:285px;
	height:49px;
	margin:0;
	border:none;
	background-image: url(../images/leftColHeaderBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin:1px 0px 0px -20px;
	color:#ffffff;
	text-shadow: #c65a0f -1px -1px 0px;
}
#dealsOfTheWeek h2 a{
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	display:block;
	padding:8px 0px 0px 43px;
	width:230px;
	height:31px;
}

#dealsOfTheWeek img{
	width:255px;
	overflow:hidden;
}

#dealsOfTheWeek h3{
	font-size:12px;
	color:#616162;
	margin:0px 23px 0px 23px;
	padding:0px;
}
#dealsOfTheWeek p{
	margin:0px 23px 7px 23px;
	padding:0px;
	line-height:18px;
	font-size:12px;
}



div.insideNav{margin-top:0;}
#dealsOfTheWeek div{margin-left:10px; border:2px solid #ededed;}
#dealsOfTheWeek div.first{border-bottom:none;}
#dealsOfTheWeek div.first img{margin:2px 8px 0 7px;}
#dealsOfTheWeek div.last{border-top:none; background-color:#fff; }
#dealsOfTheWeek div.last h4{margin-left:5px;}
#dealsOfTheWeek div.last p{margin-left:5px; padding-bottom:10px; }

#dealsOfTheWeek #redLabel a{float:left; color:#fff; font-weight:bold; margin:8px 0 5px 50px;}
#dealsOfTheWeek div.firstinside{height:10px; background-color:#fff;  border-bottom:none;}
#dealsOfTheWeek div.noBorder{border:none}
#dealsOfTheWeek div p span{font-weight:bold;}
#dealsOfTheWeek ul{margin:0 0 25px 5px;}
#dealsOfTheWeek ul li{width:260px; background: url(../images/rightBlueArrow.gif) 0 6px no-repeat;}
#dealsOfTheWeek ul li h3{padding-left:25px; padding-bottom:5px; background: url(../images/underline.gif) bottom left no-repeat;}
#dealsOfTheWeek ul li h3 a{color:#242f88;}

#missionStatement{width:213px; margin:20px 0px 20px 10px; padding:0px 30px 0px 32px;}
#missionStatement h2{color:#f63500; font-family:Helvetica, Arial, sans-serif; font-weight:normal; letter-spacing:-1px; font-size:20px; margin:0px 0px 10px 0px;}
#missionStatement blockquote{font-style:italic; font-size:12px; margin:0px 0px 10px 0px;}


/*-------------------------------------------------------------------------------- STANDARD PAGE SUBNAVIGATION */


#subMenu, .sideContent{
	width:265px; 
	background-color:#f1f1f1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #b8b8b8;
	-webkit-box-shadow: 0px 0px 5px #b8b8b8;
	box-shadow: 0px 0px 5px #b8b8b8;
	margin:0px 0px 10px 10px;
	position:relative;
	padding:10px 10px 10px 0px;
}

#subMenu h2, .sideContent h2{
	width:285px;
	height:49px;
	border:none;
	background-image: url(../images/leftColHeaderBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin:10px 0px 0px -10px;
	color:#ffffff;
	text-shadow: #c65a0f -1px -1px 0px;
}
#subMenu h2 a{
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	display:block;
	padding:8px 0px 0px 43px;
	width:230px;
	height:31px;
}
#subMenu h2 a:hover{
	text-decoration:none;
}

ul#subMenu1{
	margin:-10px 0px 0px 0px;
}
ul#subMenu1 li{
	background-image: url(../images/rightBullet.png);
	background-repeat: no-repeat;
	background-position: 21px 12px;
}
ul#subMenu1 li a{
	display:block;
	margin-right:1px;
	height:27px;
	padding:13px 0px 0px 45px;
	background-image: url(../images/subMenuDivider.png);
	background-repeat: repeat-x;
	background-position: left bottom;	
	color:#616162;
	font-weight:bold;
}
ul#subMenu1 li a:hover{
	background-color:#ffffff;
	text-decoration:none;
	background-image: url(../images/rightBullet.png);
	background-repeat: no-repeat;
	background-position: 21px 12px;
}
ul#subMenu1 li a#subMenu1Selected{
	background-color:#ffffff;
	background-image: url(../images/downBullet.png);
	background-repeat: no-repeat;
	background-position: 21px 12px;
}


ul#subMenu2{
	background-color:#f7f7f7;
	margin-right:1px;
}
ul#subMenu2 li{
	background-image: url(../images/bullet4.gif);
	background-repeat: no-repeat;
	background-position: 45px 13px;	
}
ul#subMenu2 li a{
	display:block;
	margin-right:1px;
	height:23px;
	padding:7px 0px 0px 60px;
	background-image: url(../images/divider1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
	font-weight:normal;
}
ul#subMenu2 li a:hover{
	background-color:#064074;
	color:#ffffff;
	background-image: url(../images/bullet4.gif);
	background-repeat: no-repeat;
	background-position: 45px 13px;	
}
ul#subMenu2 li a#subMenu2Selected{
	font-weight:bold;
	background-color:#064074;
	color:#ffffff;
	background-image: url(../images/bullet4.gif);
	background-repeat: no-repeat;
	background-position: 45px 13px;	
}

/*-------------------------------------------------------------------------------- STANDARD PAGE CONTENT */

#standardPage{
	margin:0px 10px 15px 0px;
	background-color:#ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #c4c4c4;
	-webkit-box-shadow: 0px 0px 5px #c4c4c4;
	box-shadow: 0px 0px 5px #c4c4c4;
	padding:20px 20px 20px 20px;
	overflow:hidden;
	color:#616162;
}
#headerImage{
	width:600px;
	overflow:hidden;
}


#standardPage h1{
	
}
#standardPage h2{
	color:#064074;
	font-size:24px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	
	margin:15px 0px 15px 0px;
	padding:0px 0px 12px 0px;
	background-image: url(../images/divider1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	letter-spacing:-1px;
}
#standardPage h3, .sideContent h3, #criteria h3{
	font-size:18px;
	font-weight:normal;
	color:#064074;
	margin:20px 0px 10px 0px;
}
#standardPage h4, .sideContent h4{
	font-size:14px;
	margin:20px 0px 10px 0px;
}
#standardPage h5, .sideContent h5{
	font-size:12px;
	margin:20px 0px 10px 0px;
}
#standardPage p, .sideContent p{
	line-height:18px;
	margin:10px 0px 8px 0px;
	
}

#standardPage ul, .sideContent ul{
	margin:20px 0px 20px 0px;
        list-style-position: inside;
        zoom: 1; /* hasLayout for IE<= 6 */
overflow: auto; /* shrink the list to sit beside floats in compliant browsers */
margin: 0; padding: 0; /* zero the defaults so only one or other is used per you margin request below */
}



#standardPage ul li, .sideContent ul li{
	margin:0px 0px 10px 10px;
	background-image: url(../images/bullet4.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;	
	padding:0px 0px 0px 10px;
        margin-left: 0px;
}

#standardPage ol, .sideContent ol{
	
}

#standardPage ol li {
    list-style-type: decimal;
    margin: 0px 0px 0px 20px;
}

#standardPage table, .sideContent table{
	border: 1px solid #CCCCCC;
	text-align:left;
	margin:10px 0px 10px 0px;
}

#standardPage caption, .sideContent caption{
	font-weight:bold;
	margin-bottom:5px;
}

#standardPage th, .sideContent th{
	color:#ffffff;
	background-color:#064074;
	padding:4px;
	border: none;
}

#standardPage td, .sideContent td{
	padding:4px;
	background-color:#f1f1f1;
}



#standardPage table#motorcheck{
	border: 0px solid #CCCCCC;
	text-align:left;
	margin:10px 0px 10px 0px;
}

#standardPage table#motorcheck table{
       background-image: url(../images/regcheck/NumberPlate.gif);
}

#standardPage #motorcheck td{
	padding:4px;
	background-color:#ffffff;
}


#standardPage input[type=submit], .sideContent input[type=submit], #searchList li a.viewCar, a.button, #standardPage a.button, #carContactUs input[type=submit]{

	color:#ffffff;
	background-color: #f76c12;
	background-image: url(../images/input-button-fill.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
	border:none;
	padding:4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #c4c4c4;
	-webkit-box-shadow: 0px 0px 5px #c4c4c4;
	box-shadow: 0px 0px 5px #c4c4c4;
	text-shadow: #c65a0f -1px -1px 0px;
	cursor:pointer;
}
a.button{
        color:#FFFFFF;
	padding:8px;
	display:inline-block;
}
a.button:hover{
	text-decoration:none;
}
#standardPage input[type=submit]:hover, .sideContent input[type=submit]:hover, #searchList li a.viewCar:hover, a.button:hover{
	background-color: #fd5900;
	background-image: none;
}

#standardPage input[type=text], #standardPage input[type=password], textarea,  .sideContent input[type=text], .sideContent input[type=password],
#carContactUs input[type=text], #standardPage input[type=password], textarea {
    border: 1px solid #999999;
	margin-bottom:3px;
	padding:4px;
}
#standardPage label{
	display:inline-block;
	width:100px;
}
#carContactUs label{
	display:inline-block;
	width:90px;
}

#standardPage #notSort fieldset,#carContactUs .notSort fieldset{
    border: 0px;
}
select {
	border: 1px solid #999999;
	margin-bottom:3px;
}
select option{
	/*padding:4px;*/
}

#standardPage a, .sideContent a, #homeIntro a{
	color:#0A77C7;
}

#standardPage a.disabled{
	color:#BBB;
}

#standardPage a:hover, .sideContent a:hover, #homeIntro a:hover{
	
}

#standardPage img.borderLeft{
    border: 1px dotted #c8c8c8;
    padding: 5px;
    margin: 0px 10px 5px 0px;
    float:left;
}

#standardPage img.borderRight{
    border: 1px dotted #c8c8c8;
    padding: 5px;
    margin: 0px 0px 5px 10px;
    float:right;
}

#standardPage img.noBorder,#standardPage img{
    border: none;
    padding: 0px;
    margin: 0px;
}

#standardPage img.noBorder,#standardPage img{
    border: none;
    padding: 0px;
    margin: 0px;
}

#standardPage object, embed{
    float:right;
}

#standardPage .videoLeft object, embed{
    float:left;
}

/*-------------------------------------------------------------------------------- SIDECONTENT (PANEL ON LEFT) */

/* More above with #subMenu */

.sideContent h2 a{
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	display:block;
	padding:8px 0px 0px 43px;
	width:230px;
	height:31px;
}

.sideContent .sideContentPad{
	margin:0px 13px 0px 23px;
}

/*-------------------------------------------------------------------------------- CONTENT */

#mainPanel{width:650px; float:right; display:inline; margin-right:10px; }
#mainPanel p{}
/*
#videoHolder{width:325px; height:500px; margin-left:12px; float:left; display:inline; background-color:#fff; border:2px solid #ededed; border-right:none;}

#videoHolder div.panel{margin:10px 0 0 15px; float:left; display:inline;}
*/
ul.filmstrip{margin-top:20px;}
.nav-next{right:10px;}

/*#slider{width:310px; height:90px; margin-left:15px; float:left; display:inline; background: url(../images/sliderBg.gif) top left repeat-x;}*/

#introduction{width:310px;}
#introduction p{padding:5px 0;}

#latestPanel {width:300px; float:right; }
#latestPanel ul{
	margin:0px;
	padding:0px;
}
#latestPanel li{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ededed;
	margin:0px;
	padding:0px;
}
#latestPanel li#auctDiary{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ededed;	
}
#latestPanel li a{
	color:#6c6c6c;
	background-image: url(../images/rightBullet.png);
	background-repeat: no-repeat;
	background-position: 13px 8px;
	display: block;
	height: 24px;
	padding:8px 0px 0px 37px;
	font-size: 12px;
}
#latestPanel li a:hover{
	background-color:#ededed;
}
#latestPanel h2{
	background-image: url(../images/rightColHeaderBG.png);
	background-repeat: no-repeat;
	background-position: left top;	
	margin:10px 0px 0px 0px;
	color:#ffffff;
	text-shadow: #c65a0f -1px -1px 0px;
	width:310px;
	height:49px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
}
#latestPanel h2 a{
	color:#ffffff;
	display:block;
	padding:8px 0px 0px 36px;
	width:258px;
	height:31px;
}

.latestOffer{
	background-color:#f1f1f1;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	margin:0px 10px 5px 0px;
	overflow:hidden;
}

.latestOffer table{
	width:139px;
	float:left;
	margin-top: 10px;
}

.latestOffer img{
	margin:5px;
	width:140px;
	float:left;
	height:105px;
}
.latestOffer th{
	text-align:left;
	padding:5px 0px 0px 0px;
	width:62px;
	word-wrap: break-word;
}
.latestOffer td{
	padding:5px 0px 0px 0px;
	word-wrap: break-word;
}

/*
dl {margin:10px 0 0 4px; font-weight:bold;}
dt {height:80px; float:left; margin-bottom:12px; clear:both;}
dd {width:160px; margin:0 0 0 10px; float:left; color:#242f88; text-align:left;}
dd span {width:80px; color:#5c5c5c; float:left;}
dd.last {margin-bottom:15px;}
*/
/*
#shareRSS{width:300px; height:50px; float:right; display:inline; background: url(../images/underline.gif) top left no-repeat #fff;}
#shareRSS li{height:45px;  float:left; display:inline; margin-top:12px; border-left:1px solid #ededed;}
#shareRSS li a{height:20px; margin:10px 10px 3px 10px; padding:3px 0 0 30px; float:left; display:inline; color:#5c5c5c; font-weight:bold;}
#shareRSS li#share a{background:url(../images/shareImg.gif) 0px 1px no-repeat;}
#shareRSS li#rss a{background:url(../images/rssImg.gif) 0px 1px no-repeat;}

#middleAdHolder{}
*/


#buckets{margin-bottom:20px; overflow:hidden;}
div.bucket{width:200px; float:left; display:inline;}
div.bucket img{margin-bottom:1px;}
div.bucket{margin-right:20px;}
div.bucket p{margin-top:5px;}
div.bucket a.bucketLink{
	color:#f63500;
	font-size:12px;
	display:block; 
	min-height:28px; 
	padding:11px 0px 0px 24px; 
	font-weight:bold; 
	background-image: url(../images/rightBullet.png); 
	background-repeat: no-repeat; 
	background-position: 0 11px;
}
div.bucket p span{font-weight:bold;}
div.last{margin-right:0;}
#buckets h2{
	background-image: url(../images/rightColHeaderBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	color:#ffffff;
	text-shadow: #c65a0f -1px -1px 0px;
	width:164px;
	height:39px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	overflow-x:hidden;
	margin:0px;
	padding:8px 0px 0px 36px;
}
#buckets h2 a{
	color:#ffffff;
	display:block;
	margin:0px;
	width:164px;
	height:31px;
	font-weight:normal;
}
#buckets h2 a:hover{text-decoration:underline;}

/*
.innerPage{width:654px; background-color:#fff}
.innerPage h1{padding:20px 10px 5px 10px; color:#f63500;}
.innerPage h2{padding:20px 10px 5px 10px; }
.innerPage p{padding:0 10px;}
.innerPage ul{margin-left:10px;}
.innerPage ul li{color:#5c5c5c; line-height:1.3em; padding:0 10px 0 15px; background: url(../images/redBullet.gif) 0 5px no-repeat;}
*/






/*-------------------------------------------------------------------------------- CAR LIST SEARCH PAGE */

#featuredList{
	position:relative;
	background-color:#ffffff;
	margin:0px 10px 15px 0px;
	padding:20px 0px 20px 20px;
}

#featuredList a{
	text-decoration:none;
}



#featuredList h2{
	display:block; /* Required */
	width:103px; /* Width of image in question */
	height:104px; /* Height of image in question */
	position:absolute; /* Required */
	top:-3px;
	left:-3px;
}

#featuredList ul{
}

#featuredList li{
	display:block;
	width:141px;
	float:left;
	background-color:#f0f0f0;
	border: 1px solid #FFFFFF;
	margin-right:10px;
}

#featuredList li:hover{
	-moz-box-shadow: 0px 0px 5px #b8b8b8;
	-webkit-box-shadow: 0px 0px 5px #b8b8b8;
	box-shadow: 0px 0px 5px #b8b8b8;
}

#featuredList a .featTitle{
	margin:5px 5px 0px 5px;
	display:block;
	font-weight:bold;
	color:#064074;
}

#featuredList a .featYear{
	margin:0px 5px 5px 5px;
	display:block;
	color:#616162;
}


#resultsPage{
	margin:0px 10px 15px 0px;
	background-color:#ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #c4c4c4;
	-webkit-box-shadow: 0px 0px 5px #c4c4c4;
	box-shadow: 0px 0px 5px #c4c4c4;
	color:#616162;
	position:relative;
	/*padding:19px 0px 20px 0px;*/ /* AAAAAAAAAGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHH!*/
}

#ieFixBuffer{
	height:19px;
}

#resultsPage #snapshotTeaser{
    float:left;
    text-align: center;
    width:600px;
    margin: 12px;
    font-size: 12px;
}

#resultsPage h2{
	background-image: url(../images/searchTitleBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:617px;
	height:41px;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	color:#ffffff;
	text-shadow: #c65a0f -1px -1px 0px;
	font-size:18px;
	/*
	position:absolute;
	top:19px;
	left:-10px;
	*/
	margin:0px 10px 0px -10px;
	padding:8px 0px 0px 43px;
}

#resultsPage #criteria, #resultsPage #detailsControl{
	background-color:#f0f0f0;
	margin:-9px 0px 0px 0px;
	float:left;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
}

#resultsPage #criteria p, #resultsPage #criteria h3{
	margin:12px 10px 12px 35px;
}

#resultsPage #criteria p span{
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

#resultsPage #criteria p span a{
        color:#0A77C7;
}

#searchSort{
	float:left;
	margin:16px 0px 15px 34px;
}

#searchSort label{
	font-weight:bold;
	margin-right:7px;
}

#searchSort select{
	min-width:200px;
}

.pagination{
        display:none;
	float:right;
	margin:13px 34px 13px 0px;
}
.pagination a{
	display:block;
	float:left;
	padding:0px 8px 0px 8px;
	line-height:24px;
	color:#616162;
}
.pagination span{
	display:block;
	float:left;
	padding:0px 8px 0px 8px;
	line-height:24px;
}
.notavailable{
	background-color:#ffffff;
	border: solid 1px #d8d8d8;
}
.notavailable:hover{
	text-decoration:none;
	cursor:default;
}
.available{
	background-color:#f0f0f0;
	border: solid 1px #d8d8d8;
}

ul#searchList{
	clear:both;
}

#searchList li{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #b8b8b8;
	-webkit-box-shadow: 0px 0px 5px #b8b8b8;
	box-shadow: 0px 0px 5px #b8b8b8;
	margin:9px 13px 18px 13px;
	background-image: url(../images/resultsFill.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	overflow:hidden;
	padding:9px;
	position:relative;
}
#searchList li img{
	float:left;
}
#searchList li a.viewCar{
	position:absolute;
	bottom:10px;
	right:10px;
	display:block;
	padding:7px 12px 7px 12px;
}
#searchList li a.viewCar:hover{
	text-decoration:none;
	background-color:#fd5900;
	background-image:none;
}

#searchList li h3{
	color:#ffffff;
	background-image: url(../images/resultsTitleGradBG.gif);
	background-repeat: repeat-x;
	background-position: left top;	
	background-color:#0a61b0;
	font-size:14px;
	font-weight:bold;
	padding:6px 4px 0px 8px;
	float:right;
	width:434px;
	height: 21px;
}
#searchList li.snapshot h3{
	width:583px;
}

#searchList li h3 a{
	color:#ffffff;
}

#searchList li dl{
	width:350px;
	overflow:hidden;
	float:left;
	margin-left:9px;
	padding:8px 8px 0px 8px;
}


#searchList li dt, #searchList li dd{
	float:left;
	display:block;
	padding:4px 0px;
}
#searchList li dt{
	font-weight:bold;
	width:75px;
}

#searchList li dd{
	font-weight:normal;
	width:90px;
}

#searchList li.snapshot dl{
	width:567px;
}

#searchList li.snapshot dt{
	font-weight:bold;
	width:95px;
}

#searchList li.snapshot dd{
	width:90px;
}

#searchList li.snapshot dd.long{
	width:460px;
        height:auto;
}







#contentHeader{margin-left:12px; margin-bottom:18px; float:left; display:inline;}
#carsFeatured{float:left; display:inline; border:3px solid #e24012; background-color:#fff;}
img#featured{position:absolute; top:269px; left:455px;}
#carsFeatured div{padding:10px 8px; float:left; display:inline; text-align:center;}
#carsFeatured div h5{margin-top:7px;}

/*
#carListHeader{height:10px; width:640px; margin-left:12px; float:left; display:inline; border:1px solid #d6d6d6; border-bottom:none; background-color:#fff;}
#carListRedLabelLeft{width:12px; height:40px; margin-left:1px; float:left; display:inline; background: url(../images/leftLabelOrangeArrow.png) top left no-repeat;}
#carListRedLabelBody{width:640px; height:40px; float:left; margin-left:0; display:inline; background-color:#f63500;}
#carListRedLabelBody p{margin-left:20px; padding:7px 30px; float:left; display:inline; color:#fff; font-weight:bold; background: url(../images/downOrangeArrow.gif) 0 10px no-repeat;}
#carListRedLabelBody p#resultCount{float:right; display:inline; background:none;}
#carListRedLabelRight{width:9px; height:50px; float:left; display:inline; background: url(../images/rightGrayShadow.png) top left no-repeat;}
#carListBody, #carDetails{width:639px; float:left; display:inline; background-color:#fff; margin:-10px 0 0 13px;}
#carDetails{border:1px solid #ededed; border-top:none;}
#carListBody div{width:608px; height:148px; margin:0 0 14px 18px; float:left; display:inline; border:1px solid #ededed; background-color:#fff;}
#carListBody a{margin:0 5px 0 0; float:right; display:inline;}
div#sort{width:250px; height:39px; padding-top:10px; margin:0 0 0 18px; border:none;}
*/






div#sort form fieldset{border:none;}
div#sort form label{color:#242f88; font-weight:bold;}
#carListBody div img{margin:20px; float:left; display:inline;}
#carListBody h5{width:402px; margin-top:20px; padding-bottom:5px; float:left; background: url(../images/orangeUnderline.gif) bottom left no-repeat;}
#carListBody div.odd{background: url(../images/oddBg.gif) top left repeat-x;}
#carListBody dl{width:200px; margin:2px 0; float:left; display:inline;}
#carListBody dd{margin-left:0;}
#carListBody h4{width:100px; clear:right; margin:0 25px 0 0; padding:4px 0; float:right; display:inline; text-align:center; background-color:#fff;}


/*-------------------------------------------------------------------------------- CAR DETAILS */

#carDetails{
	padding:10px;
}

table#carSpecs{
	float:right;
	width:314px;
	border-collapse:collapse;
	margin-bottom:15px;
}

table#carSpecs caption, #additionalDetails h3{
	background-image: url(../images/resultsTitleGradBG.gif);
	background-color: #0a61b0;
	background-repeat: repeat-x;
	height: 27px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	padding:6px 0px 0px 6px;
	font-size:14px;
}
table#carSpecs th{
	text-align:left;
	width:100px;
	padding:6px;
	border:none;
}
table#carSpecs td{
	border:none;
}
table#carSpecs tr.even{
	background-color:#e9e9e9;
}

table#carSpecs a{
	text-decoration: underline;
}

table#carSpecs a:hover{
	text-decoration: none;
}

#additionalDetails{
	float:right;
	width:314px;
}
#additionalDetails h3{
	margin:0px;
	padding:5px 0px 0px 6px;
	height:22px;
}
#additionalDetails p{
	padding:6px;
}

#additionalLinks a#contactUs{
	margin:0px 0px 0px 70px;
}
#additionalLinks a#keep_up_to_date{
	margin-bottom:15px;
}

#additionalLinks a.button {}

#additionalLinks a#view_vehicle_appraisal { margin-bottom: 10px; }

#detailsControl{
	height:43px;
}

#detailsControl a{
	padding:10px 10px 0px 25px;
	font-weight:bold;
	display:inline-block;
	color:#616162;
	background-image: url(../images/leftBullet.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	height:27px;
	margin: 4px 0px 0px 32px;
}

#additionalLinks{
	width: 296px;
	text-align: center;
}
#additionalLinks ul{
	padding: 20px 0;
	overflow: hidden;
	zoom: 1;
}
#additionalLinks li{
	display:block;
	float:left;
	list-style:none;
	width:93px;
	height:42px;
	background:url(../images/additionalLinksBG.png) no-repeat left top;
	font-size:11px;
	line-height:12px;
	text-align: center;
	margin:0px 0px 3px 5px;
}
#additionalLinks li a{
	width:50px;
	height:32px;
	color:#616162;
	text-shadow: #ffffff 1px 1px 0px;
	float:right;
	display:block;
	padding:8px 10px 0px 33px;
}

#carContactUs {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #c4c4c4;
	-webkit-box-shadow: 0px 0px 5px #c4c4c4;
	box-shadow: 0px 0px 5px #c4c4c4;
        padding: 20px;
        margin-top: 10px;
}

#carContactUs #comments{
    margin-top: 10px;
}

#carContactUsButtonMessageHolder {
    vertical-align: top;
}

#carContactUsMessage{
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
}

#carContactUsMessage p{
    color:#F63500;
}

/*-------------------------------------------------------------------------------- GALLERY LIST */





/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; float:left;}

/* GALLERY CONTAINER */
#gallery { background: #f0f0f0; border: none; padding: 0px; margin:0px;}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}


/*-------------------------------------------------------------------------------- END GALLERY LIST */

/*

#carDetailsLeft{width:325px; float:left; display:inline; text-align:center;}
#carDetailsLeft div.panel{margin:10px 0 0 15px; float:left; display:inline;}

#carDetailsLeft h4{clear:both; margin:15px 0 0 15px;}
#bigImageHolder{width:310px; height:233px; margin:15px 0 0 15px; float:left; display:inline;}
#bigImageHolder img{float:left; display:inline;}
*/




/*
a.contact{width:225px; height:30px; padding:3px 0 0 55px; margin:115px 0 0 65px; float:left; display:inline; color:#fff; font-weight:bold; background: url(../images/contactButtomBg.gif) top left no-repeat; text-align:left;}
a.contact:hover{text-decoration:none;}

#carDetailsRight{width:314px; float:left; display:inline;}

#carDetailsRight h1{clear:both;}
#carDetailsRight span.carDetailsList{padding-left:35px; margin-top:6px; float:left; color:#242f88; background: url(../images/downBlueArrow.gif) 10px 3px no-repeat;}
#carDetailsRight dl{margin-left:0;}
#carDetailsRight dd{width:280px; padding-top:2px;}
#carDetailsRight dd.even{background-color:#ededed;}
#carDetailsRight dd span{width:130px; padding-left:2px;}
#carDetailsBottom{width:639px; margin-top:5px; clear:both; float:left; display:inline;}
#carDetailsBottom ul{width:639px; height:50px; float:left; display:inline; background: url(../images/longGrayUnderline.gif) top center no-repeat #fff; overflow:hidden;}
#carDetailsBottom ul li{width:63px; height:35px; margin:15px 0 0 0; padding:0 0 5px 41px; float:left; display:inline; line-height:1em; border-left:1px solid #ededed;}
#carDetailsBottom ul li a{color:#242f88; font-weight:bold; float:left; display:inline;}
#carDetailsBottom ul li.first{border:none;}
#carDetailsBottom ul li.singleLine a{padding-top:7px;}
#carDetailsBottom ul li#vehicleHistory{background: url(../images/vahicleHistory.gif) 5px 4px no-repeat;}
#carDetailsBottom ul li#engineerRaport{background: url(../images/engineerRaport.gif) 5px 4px no-repeat;}
#carDetailsBottom ul li#guidePrices{background: url(../images/guidePrices.gif) 5px 4px no-repeat;}
#carDetailsBottom ul li#viewBuyingVideo{background: url(../images/viewBuyingVideo.gif) 5px 4px no-repeat;}
#carDetailsBottom ul li#carTracker{background: url(../images/carTracker.gif) 5px 4px no-repeat;}
#carDetailsBottom ul li#emailFriend{background: url(../images/emailFriend.gif) 5px 4px no-repeat;}
*/




/*-------------------------------------------------------------------------------- FOOTER */




#footer{
	clear:both;
	width:970px;
	height:390px;
	background-color: #e9e9e9;
	background-image: url(../images/footer37.png);
	background-repeat: no-repeat;
	position:relative;
}

#footer ul#footNav{
	position:absolute;
	top:51px;
	left:230px;
	display:block;
}
#footer ul#footNav li{
	display:inline;
}
#footer ul#footNav li a{
	color:#ffffff;
	margin-right:10px;
}



/* ------------------------------------------------------------------------------------------------------ CAROUSEL */
#partners{
	position:absolute;
	top:110px;
}

div#partners .prev{
	background: url('../images/carousel/left.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}

div#partners .next{
	background: url('../images/carousel/right.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}

div#partners .up{
	background: url('../images/carousel/up.png') center center no-repeat;
	width:61px;
	height:40px;
	border:0px;
}

div#partners .down{
	background: url('../images/carousel/down.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}


/** Carousel 2 **/
div#partners{
	margin:auto;
}

div#partners ul{
}

div#partners ul li{
	margin:5px;
	line-height:0px;
	padding:3px;
	height:61px;
}

div#partners ul li a{ /* in case of link */
	display:block;
	margin:0px;
	padding:0px;
}

div#partners ul li a img{
	display:block;
	border:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}


/* ------------------------------------------------------------------------------------------------------ END CAROUSEL */




#footerHolder{clear:both; width:1052px; height:400px; margin-left:auto; margin-right:auto; text-align:left;}
#qualityTopImg{width:950px; height:58px; margin-left:51px; /*border-right:1px solid #9a9a9a; border-left:1px solid #9a9a9a;*/ background: url(../images/qualityTopImg.jpg) top left no-repeat #fff;}
#qualityMiddleImg{width:232px; height:46px; float:left; background: url(../images/qualityMiddleImg.jpg) top left no-repeat;}
#footerNav{width:779px; height:46px; float:left; background: url(../images/footerNavBg.gif) top left repeat-x;}
#footerNav ul{margin-top:10px;}
#footerNav li{height:20px; padding:0 5px;  float:left; display:inline; border-left:1px solid #fff;}
#footerNav li.first{border-left:none;}
#footerNav a{color:#fff; padding:0; margin:0; font-weight:bold;}
#partners{}
#merlinGroup{width:970px; position:absolute; top:290px; text-align:center;}
#merlinGroup p{ font-size:11px;}
#merlinGroup a{color:#5c5c5c;}
#merlinGroupLinks{margin-top:20px;}
#merlinGroupLinks a{margin:0 10px;}

#spider_banner{width:970px; position:absolute; top:200px; text-align:center;}
#banner_cycle{position:absolute; top:200px; text-align:center; margin:0px 165px 0px 165px;}

#gravitate{
    position:absolute;
    top: 250px;
    left: 450px;
    margin-top:20px;
    text-align:center;
}

#gravitate p {
    font-size: 11px;
}

#gravitate a{
    color: #5C5C5C;
    text-decoration: none;
}

#gravitate a:hover{
    text-decoration: underline;
}

/* ------------------------------------------------------------------------------------------- APPLICATION FORM */



#applicationForm{
	
}

.required_asterix {
    font-weight: bold;
    color: #FF0000;

}

fieldset#sellerDetails, fieldset#vehicleExtras, fieldset#vehicleDetails, fieldset#condition, fieldset#declarations, fieldset#terms, fieldset#yourDetails, fieldset#friendsDetails {
	background-color:#f7f7f7;
	padding:20px;
	border: 1px solid #f1f1f1;
	margin:0px 0px 20px 0px;
	overflow:hidden;
}

#sellerDetails legend, #vehicleExtras legend, #vehicleDetails legend, #condition legend, #declarations legend, #terms legend, #yourDetails legend, #friendsDetails legend{
	font-size:14px;
	font-weight:bold;
	padding:5px;
	border: solid 1px #f1f1f1;
	background-color:#ffffff;
	color:#064074;
}

#sellerDetails fieldset, #vehicleExtras fieldset, #vehicleDetails fieldset, #condition fieldset, #declarations fieldset, #terms fieldset{
	border:none;
}

#sellerDetails fieldset legend, #vehicleExtras fieldset legend, #vehicleDetails fieldset legend, #condition fieldset legend, #declarations fieldset legend, #terms fieldset legend{
	font-size:12px;
	font-weight:normal;
	padding:0px;
	border: none;
	background-color:#f7f7f7;
	margin:0px;
	color:#616162;
}
#sellerDetails fieldset label label.error, #vehicleExtras fieldset label label.error, #vehicleDetails fieldset label label.error, #condition fieldset label label.error, #declarations fieldset label label.error, #terms label.error{
    color:#FF0000;
    width: 200px;
    font-weight: bold;
}

#applicationForm .formLeft{
	float:left;
	width:270px;
}
#applicationForm .formRight{
	float:right;
	width:270px;
}
#applicationForm select {
	padding:2px 2px 2px 2px;
}
#applicationForm select option{
	padding: 0px 5px 0px 0px;
}

#applicationForm .formLeft label, #applicationForm .formRight label{
	display:inline-block;
	width:120px;
	font-weight:bold;
}

#applicationForm .formLeft label.error, #applicationForm .formRight label.error {
    color:#FF0000;
    width: 200px;
}

#applicationForm .formLeft input[type=text], #applicationForm .formRight input[type=text]{
	width:135px;
	padding:3px;
}
#applicationForm .formLeft input[type=text].small, #applicationForm .formRight input[type=text].small{
	width:40px;
}
#applicationForm .formLeft input[type=text].mid, #applicationForm .formRight input[type=text].mid{
	width:70px;
}
#applicationForm textarea{
	margin-top:10px;
	width:100%;
}

#applicationForm #country_of_registration {
    width: 135px;
    padding:3px;
}

#vehicleExtras fieldset{
	float:left;
	width:125px;
	margin:0px 0px 0px 10px;
}
#vehicleExtras fieldset legend{
	font-weight:bold;
}
#vehicleExtras fieldset label{
	float:left;
	width:50px;
	padding:0px;
	margin:4px 0px 15px 0px;
}
#vehicleExtras fieldset label input, #condition fieldset label input, #declarations ol label input{
	margin:0px 5px 0px 0px;
}

#condition fieldset legend{
	font-weight:bold;
}
#condition fieldset label{
            float:left;
            padding:0px;
            width:60px;
            margin:4px 0px 15px 0px;
}
#condition fieldset textarea{
	float:right;
	width:200px;
}
#condition fieldset label.mechLabel{
	width:120px;
	padding:1px 0px 0px 30px;
	margin-right:5px;
}
#condition fieldset input[type=text]{
	width:270px;
}

#declarations p{
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
#declarations ol{
	margin:0px 0px 0px 20px;
	padding:0;
	list-style-type: decimal;
}
#declarations ol li{
	list-style-type: decimal;
}
#declarations ol legend{
	margin:0px 0px 5px 0px;
}
#declarations ol label{
       	float:left;
	padding:0px;
	width:60px;
	margin:4px 0px 15px 0px;
}

#terms label.termsLabel1{
	width:215px;
}
#terms label.termsLabel2{
	width:130px;
	margin:20px 0px 0px 0px;
}

#terms input[type=Checkbox]{
    margin-right: 5px;
}



/* ------------------------------------------------------------------------------------------- CALENDAR */

div.select-month-year {
 padding: 9px 0;
}

#standardPage table.module-calendar {
 border: 1px solid #888;
 border-collapse: collapse;
 table-layout: fixed;
 width: 100%;
}

#standardPage table.module-calendar td {
 border: 1px solid #d7d7d7;
 font-size: 11px;
 height: 80px;
 overflow: hidden;
 padding: 0;
 vertical-align: top;
 background: #fff;
}

#standardPage table.module-calendar td span {
 background: #f7f7f7;
 color: #333;
 display: block;
 font-size: 11px;
 padding: 0 2px;
 text-align: right;
}

#standardPage table.module-calendar tr.day-of-week td {
 background: #d7d7d7;
 color: #000;
 font-size: 12px;
 font-weight: bold;
 height: 18px;
 text-align: center;
 vertical-align: middle;
}

#standardPage table.module-calendar td.events span {
 background: #F15A10;
 color: #FFF;
 font-weight: bold;
}

#standardPage table.module-calendar td.events {
 background: #DBD5D1;
}

#standardPage table.module-calendar td.events a {
 text-decoration: underline;
}

#standardPage table.module-calendar td.events a:hover {
 text-decoration: none;
}

#standardPage table.module-calendar td ul {
 padding: 2px;
}
#standardPage table.module-calendar td li {
 padding: 0px;
 list-style: none;
}

#standardPage table.module-calendar td.last-month {
 background: #eee;
}

#standardPage table.module-calendar td.next-month {
 background: #eee;
}
#standardPage #calendar-month-title {
    text-align: center;
    width: 425px;
    display:inline-block;
}

#standardPage #site_map ul{
    padding: 10px 0px 0px 10px;
}

#standardPage #site_map ul li a {
    color:#4b4b4b;
    text-decoration: underline;
}

#standardPage #site_map ul li a:hover{
    color:#F63500;
    text-decoration: underline;
}

#standardPage #threeStep {
    padding-bottom: 15px;
}

#standardPage #carToCash {
        display: inline-block;
        float: right;
        width: 275px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #b8b8b8;
	-webkit-box-shadow: 0px 0px 5px #b8b8b8;
	box-shadow: 0px 0px 5px #b8b8b8;
	margin:0px 5px 10px 10px;
	background-image: url(../images/resultsFill.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	overflow:hidden;
	padding:10px 10px 10px 25px;
	position:relative;
        border: 1px solid #F0F0F0;
}

#standardPage #carToCash label{
        width: 250px;
        padding-bottom: 10px;
        font-weight: bold;
}

#standardPage #carToCash input[type=text]{
        float: left;
}

#standardPage #carToCash input[type=submit]{
        float: right;
        font-size: 15px;
        padding-right:25px;
        padding-left: 25px;
        margin-right: 15px;
}

#standardPage #carToCash a{
        text-decoration: underline;
}

#standardPage #carToCash a:hover{
        text-decoration: none;
}

/* ------------------------------------------------------------------------------------------- BLOG */

#standardPage h3.postTitle{
	background-image: url(../images/searchTitleBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:617px;
	height:41px;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	color:#ffffff;
	text-shadow: #c65a0f -1px -1px 0px;
	font-size:18px;
	/*
	position:absolute;
	top:19px;
	left:-10px;
	*/
	margin:0px 10px 0px -10px;
	padding:8px 0px 0px 43px;
}
#standardPage h3.postTitle a{
	color:#ffffff;
}

#standardPage h3.postTitle{
}

#standardPage h3.postTitle a{
	color:#ffffff;
}

#standardPage a.more-link{
	padding:0px 0px 0px 0px;
	line-height: 25px;
}

.singlePost{
}

.textwidget{
	padding:15px;
}

/* ------------------------------------------------------------------------------------------- GENERAL CLASSES */

.clear        	{ clear:both; }
.left         	{ float:left; }
.right        	{ float:right; }
img.left      	{ margin-right:10px; margin-bottom:10px; }
img.right     	{ margin-left:10px; margin-bottom:10px; }
.text-right   	{ text-align:right; }
.half       	{ width:45%; /* Not exactly half to account for paddings, margins etc. */ }
.bold			{ font-weight:bold; }

.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}

.simplePanel{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-bottom: 3px;
	-moz-box-shadow: 0px 0px 5px #b8b8b8;
	-webkit-box-shadow: 0px 0px 5px #b8b8b8;
	box-shadow: 0px 0px 5px #b8b8b8;
}

/* ------------------------------------------------------------------------------------------- AMEMBER STYLES */

#standardPage #amemberContainer form{
    width: 600px;
    float:left;
}

#standardPage #amemberContainer form label{
    width: 100%;
    float:left;
}

#standardPage #amemberContainer table{
        width: 600px;
	float: left;
        border: 1px solid #CCCCCC;
	margin:10px 0px 10px 0px;
}

#standardPage #amemberContainer table td{
        width: 200px;
}

#standardPage #amemberContainer table table{
        width: 200px;
}

#standardPage #amemberContainer table table.newsletters{
        width: 100px;
}

#standardPage #amemberContainer table table.hedit{
        width: 290px;
}

#standardPage #amemberContainer table div.centered{
        width: 200px;
}

#standardPage #amemberContainer table div.centered form{
        width: 200px;
}

#standardPage #amemberContainer table div.centered form select{
        width: 150px;
}


#standardPage #amemberContainer table td{
        width: 250px;
}

/*#standardPage #amemberContainer table table.vedit select{
        width: 100px;
}*/

#standardPage #amemberContainer caption{
	font-weight:bold;
	margin-bottom:5px;
}

#standardPage #amemberContainer th{
        color:#4B4B4B;
	background-color:#f1f1f1;
	padding:4px;
	border: none;
}

#standardPage #amemberContainer td{
        color:#4B4B4B;
	padding:4px;
	background-color:#f1f1f1;
}

/* ------------------------------------------------------------------------------------------- ONLINE ENTRY PRINTABLE DETAILS */

body#online_entry_details {
    background-color: #FFFFFF;
}

#online_entry_printable {
    width:700px;
    border: 0px solid #FFF000;
}
dl.table-display
{
	float: left;
	width: 520px;
	margin: 1em 0;
	padding: 0;
	border-bottom: 0px solid #999;
}



dl.dl_left
{
	width: 340px;
        padding-right: 10px;
}
dl.dl_right{
        width: 340px;
}

dl.dl_four_cols{
        width: 170px;
}

dl.dl_declarations, dl.dl_mech_cond {
        width: 700px;
}

.table-display dt
{
	clear: left;
	float: left;
	width: 110px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
	font-weight: bold;
}

.table-display dd
{
	float: left;
	width: 190px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
}

.dl_four_cols dt
{
	clear: left;
	float: left;
	width: 120px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
	font-weight: bold;
}

.dl_four_cols  dd
{
	float: left;
	width: 25px;
	margin: 0;
	padding: 5px;
        margin-right: 5px;
	border-top: 1px solid #999;
}

.dl_mech_cond dt
{
	clear: left;
	float: left;
	width: 170px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
	font-weight: bold;
}

.dl_mech_cond  dd
{
	float: left;
	width: 490px;
	margin: 0;
	padding: 5px;
        margin-right: 5px;
	border-top: 1px solid #999;
}

.dl_declarations dt
{
	clear: left;
	float: left;
	width: 480px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
	font-weight: bold;
}

.dl_declarations  dd
{
	float: left;
	width: 190px;
	margin: 0;
	padding: 5px;
        margin-right: 5px;
	border-top: 1px solid #999;
}


