* {font-size:100.01%}
html{font-size:62.5%;}
body{
	margin:0;
	font:1.2em Arial, Tahoma, Helvetica, sans-serif;
	color:#74797c;
	background:#fff;
	min-width:1003px;
}
.page {
	width:100%;
	overflow:hidden;
	position:relative;
}
img {
	border-style: none;
	padding: 0;
	margin: 0;
}
a {
	color:#148ed6;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input, textarea, select {
	font: 12px Arial, Tahoma, Helvetica, sans-serif;
	vertical-align:middle;
	color:#767474;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/*CSS3 classes*/
.gradient-bg
{
	background: #4b8fb6;
	background: -moz-linear-gradient(top, #4b8fb6 0%, #4277a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8fb6), color-stop(100%,#4277a3));
	background: -webkit-linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
	background: -o-linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
	background: -ms-linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8fb6', endColorstr='#4277a3',GradientType=0 );
	background: linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
}
.rounded-top
{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px; 
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    overflow: hidden;
}
.rounded-bottom
{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px; 
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    overflow: hidden;
}
.box-shadow
{
	box-shadow: #aaa 0px 2px 2px;
}
#wrapper {
	margin:0 auto;
	width:1003px;
	position:relative;
}
#header {
	height:110px;
	overflow: hidden;
	padding: 0 19px 0 8px;
	margin-bottom: 50px;
	position: relative;
}
#header .login
{
	position: absolute;
	top: 56px;
	right: 0;
	width: 132px;
	height: 20px;
	padding-top: 3px;
	background: url("../images/login-bg.png");
	text-align: center;
}
.logo 
{
	position: absolute;
	top: 25px;
    background-image: url("../images/sprites/spriteme5.png");
    background-position: -10px -2552px;
    background-repeat: no-repeat;
    display: block;
    width: 227px;
    height: 60px;
    overflow: hidden;
    text-indent: -9999px;
}
.logo a {
	height:100%;
	overflow:hidden;
	display:block;
}
.image-box {
	position:absolute;
	top:10px;
	right:5px;
}
.image-box img {
	display:block;
}
#nav {
	position:absolute;
	left:0;
	padding: 0 9999px;
	margin: 0 -9999px;
	width:1003px;
	color:#04202c;
	font-size:13px;
	line-height:17px;
	height: 41px;
	background: #4b90b7;
	top: 110px;
	z-index: 100;
}
#nav ul {
	list-style:none;
	float:left;
	padding: 0;
	margin: 0 4px;
	height: 41px;
}
#nav li {
	float:left;
	margin: 0 0 0 -1px;
}
#nav strong {
	float:left;
	height:29px;
	font-weight: bold;	
	padding: 11px 15px 0 18px;
}
#nav strong{
	
}
#nav ul span {
	width: 15px;
	height: 37px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
#nav .active a,
#nav a:hover {
	background:url(../images/bg-nav-l.png) no-repeat;
	color:#2777a3;
	text-decoration:none;
	position:relative;
	z-index:2;
}
#nav .active strong,
#nav a:hover strong {
	background:url(../images/bg-nav-c.png) repeat-x;
	cursor:pointer;
	padding-top:8px;
}
#nav .active span,
#nav a:hover span {
	background:url(../images/bg-nav-r.png) no-repeat;
	cursor:pointer;
}
#nav div.login {
	float:left;
	padding:10px 0 0 43px;
	white-space:nowrap;
}
#nav p {
	margin:0;
	white-space:nowrap;
}
/***/
#nav li:hover,
#nav li.hover,
#nav li.active{
	position: relative;
	z-index: 10;
}
#nav a{
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
	background-position: -10px -2841px;
	margin: 0;
	padding: 0;
	float:left;
	color:#fff;
	position:relative;
}


#nav .active a,
#nav li.active:hover a{
	background: url(../images/bg-nav2.gif) repeat-x;
	color: #2777A3;
}
#nav li:hover a{
	background: url(../images/bg-nav3.png) repeat-x;
	color: #2777A3;
}





#nav .active a strong,
#nav li.active:hover strong
{
	background: url(../images/bg-nav2.gif) no-repeat 0 -41px;	
	padding: 11px 15px 0 18px;
}
#nav li:hover strong
{
	background: url(../images/bg-nav3.png) no-repeat 0 -41px;	
	padding: 11px 15px 0 18px;
}

#nav a span{
	height: 41px;
	width: 4px;
}


#nav .active a span,
#nav li.active:hover span
{
	background: url(../images/bg-nav2.gif) no-repeat 0 -82px;
}
#nav li:hover span
{
	background: url(../images/bg-nav3.png) no-repeat 0 -82px;
}

.subnav{
	display: none;
	position: absolute;
	width: 163px;
	left: -1px;
	top: 41px;
}
#nav li:hover .subnav,
#nav li.hover .subnav{
	display: block;
}
.subnav .c{
	background: url(../images/bg-subnav.png) repeat-y;
	width: 100%;
}
.subnav .b{
	height: 9px;
	overflow: hidden;
	background: url(../images/bg-subnav-b.png) no-repeat;
}
#nav ul .subnav  ul{
	float: none;
	padding: 0 2px;
	margin: 0;
	height: auto;
}
#nav ul .subnav  ul li{
	float: none;
	margin: 0 0 -1px;
	vertical-align: top;
	width: 100%;
	border-top: 1px solid #8db9d2;
}
#nav ul .subnav  ul a,
#nav li:hover .subnav  ul a,
#nav li.hover .subnav  ul a{
	float: none;
	display: block;
	font-weight: bold;
	margin: -1px 0 0;
	padding: 5px 5px 4px 17px;
	background: none;
	color: #fff;
}
#nav ul .subnav  ul a:hover,
#nav li:hover .subnav  ul a:hover,
#nav li.hover .subnav  ul a:hover{
	background: #1c5c80;
	color: #fff;
}
#nav div.login{
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
	background-position: -10px -2841px;
	font-size: 13px;
	line-height: 16px;
	padding: 11px 16px 14px 24px;
	color: #fff;
	float: right;
	white-space: nowrap;
}
#nav .login a{
	color: #fff;
	text-decoration: underline;
	background: none;
	float: none;
}
#nav .login a:hover{
	text-decoration: none;
	background: none;
	color: #fff;
}
.login em {
	font-style:normal;
	font-size:11px;
	line-height:12px;
}
.nav-bar {
	margin:0;
	list-style:none;
	position:absolute;
	top:15px;
	left:373px;
	width:100px;
	background:url(../images/separator.gif) repeat-y 100% 0;
	padding:31px 14px 32px;
}
.nav-bar li {
	float:left;
	margin:0 8px 0 0;
}
.nav-bar a {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width: 22px;
	height: 21px;
}
#nav-fav
{
	float: right;
	width: 230px;
	padding: 0 10px;
	border-left: 1px solid #8db9d2;
	border-right: 1px solid #8db9d2;
	height: 41px;
}
#nav-fav .fav-inner
{
	background: url("../images/bg-nav2.gif") repeat-x scroll 0 0 transparent;
	height: 41px;
	position: relative;
}
#nav-fav .fav-inner strong
{
	background: url("../images/bg-nav2.gif") no-repeat scroll 0 -41px transparent;
	color: #2777a3;
}
#nav-fav .fav-inner span.fav-tr
{
	display: block;
	background: url("../images/bg-nav2.gif") no-repeat scroll 0 -82px transparent;
	width: 4px;
	height: 41px;
	position: absolute;
	right: 0;
}
#nav-fav span.drop-icon
{
	display: block;
	height: 20px;
	width: 26px;
	background: url("../images/fav-drop-icon.png") no-repeat 0 -20px;
	position: absolute;
	top: 11px;
	right: 8px;
}
#nav-fav span.drop-icon-up
{
	background: url("../images/fav-drop-icon.png") no-repeat;
}
#fav-drop
{
	background: #fff;
	position: absolute;
	top: 41px;
	width: 204px;
	display: none;
	padding: 0 13px 7px;
}
#fav-drop ul
{
	margin: 0;
	height: auto;
	width: 204px;
	height: 275px;
	overflow: hidden;
}
#fav-drop li
{
	float: none;
	position: relative;
	height: 68px;
	border-bottom: 1px dotted #dedede;
}
#fav-drop li:hover
{
	background: #f2f4f5;
}
#fav-drop li a img
{
	width: 72px;
	height: 58px;
	position: absolute;
	top: 5px;
	left: 4px;
}
#fav-drop li a.fav-remove, #fav-drop li a.fav-remove:hover, #fav-drop li:hover a.fav-remove
{
	position: absolute;
	top: 1px;
	right: 4px;
	color: #148ed6;
	font-size: 0.8em;
	background: none;
}
#fav-drop li strong.fav-price, #fav-drop li:hover strong.fav-price
{
	background: none;
	position: absolute;
	top: 16px;
	left: 82px;
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #195578;
}
#fav-drop li span.fav-model, #fav-drop li:hover span.fav-model
{
	background: none;
	position: absolute;
	top: 34px;
	left: 82px;
	height: 25px;
	overflow: hidden;
	width: 115px;
	text-indent: 0;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #2f7ba8;
}
#fav-drop a.fav-dn-inactive, #fav-drop a.fav-up-inactive, #fav-drop a.fav-dn-active, #fav-drop a.fav-up-active
{
	display: block;
	height: 20px;
	width: 100%;
	background: #8db9d2;
}
#fav-drop a.fav-up-inactive
{
	background: url("../images/fav-buttons.png") no-repeat 0 0;
}
#fav-drop a.fav-dn-inactive
{
	margin-top: -1px;
	background: url("../images/fav-buttons.png") no-repeat 0 -20px;
}
#fav-drop a.fav-up-active
{
	margin-top: -1px;
	background: url("../images/fav-buttons.png") no-repeat -204px 0;
}
#fav-drop a.fav-dn-active
{
	background: url("../images/fav-buttons.png") no-repeat -204px -20px;
}
#share-social
{
	clear: both;
	padding-top: 4px;
}
#share-social span
{
	font-size: 0.8em;
	padding-left: 3px;
}
#share-social a
{
	display: block;
	background: #f11;
	float: right;
	margin: 2px 3px 0;
}
#share-social a.share-twitter
{
	width: 16px;
	height: 16px;
	background: url("../images/social-icons.png") no-repeat scroll 0 0 transparent;
}
#share-social a.share-facebook
{
	width: 16px;
	height: 16px;
	background: url("../images/social-icons.png") no-repeat scroll -16px 0 transparent;
}
#share-social a.share-gplus
{
	width: 24px;
	height: 16px;
	background: url("../images/social-icons.png") no-repeat scroll -32px 0 transparent;
}
.twitter {
	background:url(../images/ico-twitter.gif) no-repeat;
}
.facebook {
	background:url(../images/ico-facebook.gif) no-repeat;
}
.ico1 {
	background:url(../images/ico-1.gif) no-repeat;
}
#main {
	width:100%;
	padding: 0 0 10px;
}
#main:after {
	clear:both;
	display:block;
	content:"";
}
#content {
	float:right;
	width:769px;
}
#content h2 {
	margin:0 0 4px;
	line-height:1.15em;
	color:#413b38;
	padding:0;
	font-size:1.2em;
}
#content h2 span {
	color:#929191;
	font-weight:normal;
}
#content h2 strong {
	color:#2f7ba8;
}
#content h1 { margin-top:0px; font-size:1.3em; }
#content h1.big { margin: 0 0 0.4em; font-size:2em; color: #413b38; font-weight: bold; }
#sidebar {
	float:left;
	width:220px;
}
#sidebar .item {
	width:160px;
	margin:0 auto;
}
#sidebar .item img {
	border:1px solid #9a9a9a;
	display:block;
}
#sidebar .heading 
{
	/*background:#2274a3 url(../images/bg-heading.gif) no-repeat;*/
	width: 198px;
	padding:10px 8px 10px 14px;
}
#sidebar .heading h3 {
	color:#fff;
	margin:0;
	font-size:2.83em;
	line-height:1.08em;
	text-transform:uppercase;
	letter-spacing:-1px;
}
#sidebar .heading h2 {
	color: #fff;
	margin: 0;
	font-size: 1.5em;
}
#sidebar .section {
	margin: 0 0 18px;
}
#sidebar .section .more {
	color:#148ed6;
	padding: 0;
	font-weight: bold;
}
#sidebar .section .more:hover {
	text-decoration:underline;
	cursor: pointer;
}
#sidebar .block {
	background:#d4eaf7;
	padding:8px 6px 6px;
}
#sidebar #SearchFilter .block
{
	background: #68b1dc;
}
#sidebar .block input.submit
{
	margin:0 5px 0 10px;
}
#sidebar .alt .block {
	padding:0;
}
#main legend {
	position:absolute;
	left:-9999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#content .select,
#sidebar .select {
	position:absolute;
	left:-9999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#sidebar .section select {
	width:196px;
	border:1px solid #d3d1d1;
	background:#fff;
	outline:none;
	color:#179ae6;
	margin:0 0 16px;
	font-weight:bold;
}
#sidebar .block-holder {
	background:#95cbeb;
	padding:6px 5px;
	overflow:hidden;
	width:198px;
	margin:0 0 13px;
}
#sidebar .blue-form .block-holder{
	padding: 6px 0 6px 6px;
	width: 202px;
}
#sidebar .block-item {
	padding:8px 5px 0;
	width:210px;
	margin:0;
	overflow: hidden;
}
#sidebar .block-holder select {
	border:1px solid #68b1dc;
}
#sidebar .row {
	overflow:hidden;
	width:208px;
	clear: both;
}
#sidebar .blue-form .row{
	padding: 0;
}
#sidebar .row select {
	float:left;
	width:94px;
	border:1px solid #68b1dc;
	background:#fff;
	outline:none;
	color:#179ae6;
	margin:0 8px 0 0;
}
#sidebar .row .align-right{
	margin-left: 8px;
}
#sidebar .text {
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
	background: none;
	float: none;
}
#sidebar .blue-form .text{
	margin-bottom: 7px;
}
#sidebar .blue-form .text div{
	background: none;
}
#sidebar .box .text {
	margin-top:-8px;
	position:relative;
}
#sidebar .section-holder {
	width:196px;
	padding:0 6px;
	margin-bottom: 13px;
}
#sidebar .text div {
	float:right;
}
#sidebar .text label {
	color:#060606;
	float:left;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	padding:2px 9px 0 0;
}
#sidebar .text input {
	width:77px;
	border:1px solid #e7f0f5;
	margin:0;
	padding:3px 7px 2px;
	outline:none;
	float:left;
	background:#fff;
	font-size:11px;
}
#sidebar .box {
	background:#d4eaf7 url(../images/bg-box1-t.gif) top repeat-x;
	padding:10px 0 0 0;
}
#sidebar .box select {
	width:190px;
	border:1px solid #d3d1d1;
	margin:0 0 16px;
}
#sidebar .box-holder {
	padding:7px 5px 7px 15px;
}
#sidebar .section span {
	display:block;
	overflow:hidden;
	width:100%;
	margin:0 0 3px;
}
#sidebar .section .blue-form .btn-holder{
	margin: 0 -3px 3px 3px;
}
#sidebar .box .text label {
	font-weight:normal;
	padding:0 0 3px 4px;
}
#sidebar .box .text input {
	width:171px;
	border:1px solid #68b1dc;
	padding:3px 7px 2px;
}
#sidebar .submit, #sidebar .submit-update {
	width: 185px;
	height: 32px;
	overflow:hidden;
	line-height:0;
	border:none;
	padding-bottom:2px;
	margin:0 auto 2px;
	cursor:pointer;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
}
#sidebar .submit
{
	background: url(../images/btn-search.png) no-repeat;
}
#sidebar .submit-update
{
	background: url(../images/btn-search-update.png) no-repeat;
}
#sidebar .alt .submit {
	background: url(../images/btn-submit1.gif) no-repeat;
	width: 109px;
	height: 36px;
	float:right;
}
#sidebar .filter-options
{
	margin: 8px 0 0;
	padding: 0 8px;
	width: 200px;
}
#sidebar .filter-options li
{
	float: left;
	width: 80px;
	list-style: none;
	padding: 0 5px 0 9px;
	background: url("../images/list-bullet.png") no-repeat scroll 2px 4px transparent;
}
#sidebar .filter-options li.more-button
{
	margin-top: -1px;/*to pull button up so it looks more like the adjacent link*/
}
/* Search Page */
.sky-scraper { padding-left:30px; }
#AdvertSkySraperBottom { margin-top:20px; }
#sidebar .item-box .holder { padding-left:5px; }
#sidebar .item-box .bar a.santander { background:url("../images/logo1.gif") no-repeat scroll 0 0 transparent; width:57px; }
#sidebar .item-box .bar a.alliance { background:url("../images/logo2.gif") no-repeat scroll 0 0 transparent; width:55px; }

#sidebar .text label.required { color: #fff; font-size: 1em; }
#sidebar .required span { color: #FFFFFF; font-weight:bold; padding: 0 0 5px 5px; }

#sidebar div.required { background-color: #F7692C; padding: 5px 5px 1px 0; }
#sidebar div.required .text input {width:76px;} /*slight width change prompts Chrome to recalculate padding alignment*/
#sidebar .item-box fieldset div { overflow:hidden; width:100%; }
#sidebar .text { margin-bottom: 5px; }
#sidebar #divPostcodeMsg { margin-bottom: 10px; }

#sidebar #Bubble { position: absolute; top: 335px; left: 227px; width: 187px; height: 74px; text-align: center; z-index: 900; display:none; }
#sidebar #Bubble .BubbleBackground { background: url('../images/BubblePng.png') no-repeat scroll 0 0 transparent; height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: 901; }
#sidebar #Bubble .BubbleContent { position: absolute; height: 74px; width: 157px; top: 0; left: 0; padding: 0 0 0 10px; z-index: 902; color: #FFFFFF; }
#sidebar .alt .submit-green { background: url(../images/sprites/homesprite1.png) no-repeat; background-position: -10px -262px; }

#sidebar .search-options
{
	background: #d4eaf7;
	padding: 1px 8px 8px;
	position: relative;
}
#sidebar .search-options a
{
	color: #148ed6;
	font-weight: bold;
}
#sidebar span.search-options-overline
{
	background: #68b1dc;
	background: #68b1dc;
	display: block;
	height: 1px;
	width: 183px;
	position:absolute;
	top:-1px;
	left:16px;
}

.search-block .btn-holder .search-button { background-repeat:no-repeat; background-image: url(../images/sprites/spriteme5.png); background-position: -10px -412px; height:38px; width:232px; border: medium none; cursor: pointer; font-size: 0; line-height: 0; margin: 0; overflow: hidden; padding: 0; text-indent: -9999px; }
.more-button {background:none; border:none;}
.search-block .btn-holder .more-button { background: url("../images/sprites/spriteme1.png") no-repeat scroll -10px -2898px transparent; }
.btn-blue
{
	border: medium none;
	cursor: pointer;
	overflow: hidden;
	padding: 0;
	color: #fff;
	display: block;
	margin: 0 auto 14px;
	font-weight: bold;
	font-size: 17px;
	line-height: 30px;
	height: 30px;
	width: 203px;
	background: url(../images/sprites/spriteme5.png) -10px -470px no-repeat;
}
.btn-blue span{color: #fff;cursor: pointer;}
.btn-blue107 { background: none repeat scroll 0 0 transparent; border:none; cursor: pointer; height: 42px; width: 107px; color:#FFFFFF; font-weight:bold; font-size: 14px; line-height: 14px; text-align: center; margin-top:-2px; }

.loan-btn {background-repeat:no-repeat; background-image: url(../images/sprites/spriteme1.png);background-position: -10px -188px; float: left; margin-left: 26px; height: 38px; width: 107px; }

.search-block div.required input { border: 2px solid #df6128; padding-top:4px; padding-bottom:4px; padding-right:5px; }
.main-holder {
	border-bottom: 1px solid #dedede;
	overflow:hidden;
	width:100%;
	background: url(../images/bg-main.gif) no-repeat 100% 29px;
	margin:0 0 13px;
}
.main-holder .tabs-area {
	overflow:hidden;
	width:749px;
	float:left;
}
.main-holder .tabset,
.article-block .tabset {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	background: url(../images/bg-tabset.gif) repeat-x 0 100%;
	font-size:13px;
	line-height:16px;
}
.main-holder .tabset li,
.article-block .tabset li {
	float:left;
	margin:0 4px 0 0;
}
.main-holder .tabset a,
.article-block .tabset a {
	float:left;
	background:url(../images/bg-tabset-c.gif) repeat-x;
	color:#fff;
}
.main-holder .tabset span,
.article-block .tabset span  {
	float:left;
	background:url(../images/bg-tabset-l.gif) no-repeat;
	padding:0 0 0 4px;
}
.main-holder .tabset strong,
.article-block .tabset strong {
	float:left;
	background:url(../images/bg-tabset-r.gif) no-repeat 100% 0;
	padding:8px 10px 6px 6px;
}
.main-holder .tabset .active,
.main-holder .tabset a:hover,
.article-block .tabset .active,
.article-block .tabset a:hover {
	background:url(../images/bg-tabset-ch.gif) repeat-x;
	text-decoration:none;
	color:#404040;
}
.main-holder .tabset .active span,
.main-holder .tabset a:hover span,
.article-block .tabset .active span,
.article-block .tabset a:hover span {
	background:url(../images/bg-tabset-lh.gif) no-repeat;
	cursor:pointer;
}
.main-holder .tabset .active strong,
.main-holder .tabset a:hover strong,
.article-block .tabset .active strong,
.article-block .tabset a:hover strong {
	background:url(../images/bg-tabset-rh.gif) no-repeat 100% 0;
	cursor:pointer;
}
.main-holder .tab-content,
.article-block .tab-content {
	border: solid #dedede;
	border-width:0 1px;
	padding:14px 16px 10px 9px;
}
.tab-content .heading,
.article-block .heading {
	overflow:hidden;
	height:1%;
	padding:0 3px 0 5px;
}
.tab-content .heading h2,
.article-block .heading h2,
#content .article-block .heading h2 {
	font-size:2.25em;
	line-height:1.6em;
	margin:0;
	color:#2f3343;
}
.tab-content .price,
.article-block .price {
	float:right;
	color:#060707;
	font-size:2.66em;
	line-height:1.2em;
	margin:0 0 0 10px;
}
.main-holder .tab-content .holder,
.article-block .holder {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	padding:29px 0 0 0;
}
.article-block .holder {
	margin:0;
	padding:20px 0 0 0;
}
.article-block .frame {
	overflow:hidden;
	width:100%;
	padding:12px 0 0;
}
.article-block .visual,
.tab-content .visual,
.gallery-box {
	float:left;
	width:298px;
	margin:0 10px 0 15px;
}
* html .tab-content .block {
	margin-right:7px;
}
*+html .tab-content .block {
	margin-right:7px;
}
* html .article-block .block {
	margin-right:7px;
}
*+html .article-block .block {
	margin-right:7px;
}
.gallery-box {
	margin:0;
}
.tab-content .visual img,
.article-block .visual img {
	border:1px solid #9e9e9e;
}
.visual img {
	display:block;
}
.image img {
	display:block;
}
.gallery-box .tabs-area {
	width:298px;
	float:none;
	overflow:hidden;
}
.gallery-box .tabs-area .tabset {
	margin:0 -2px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:12px;
	line-height:14px;
}
.gallery-box .tabset li {
	margin:0 5px 0 0;
	background:url(../images/separator.gif) repeat-y;
}
.gallery-box .tabset a {
	float:left;
	padding:0;
	background:none;
}
.gallery-box .tabset em {
	float:left;
	padding:3px 0 3px 25px;
	font-style:normal;
}
.tabset .black a,
.tabset .black a:hover {
	color:#242628;
}
.tabset .blue a,
.tabset .blue a:hover {
	color:#5e9dbe;
}
.tabset .green a,
.tabset .green a:hover {
	color:#32b614;
}
.tabset .black em {
	background:url(../images/ico2.gif) no-repeat;
}
.tabset .blue em {
	background:url(../images/ico3.gif) no-repeat;
}
.tabset .green em {
	background:url(../images/ico4.gif) no-repeat;
}
.gallery-box .tabset span {
	background:none;
	padding:0;
}
.gallery-box .tabset strong {
	background:none;
	padding:5px 6px 5px 8px;
}
.gallery-box .tabset .active,
.gallery-box .tabset a:hover {
	background:url(../images/bg-tabset-ch.gif) repeat-x;
	margin:0 -6px 0 0;
	position:relative;
}
.gallery-box .tabset .active span,
.gallery-box .tabset a:hover span {
	background:url(../images/bg-tabset-lh.gif) no-repeat;
	cursor:pointer;
}
.gallery-box .tabset .active strong,
.gallery-box .tabset a:hover strong {
	background:url(../images/bg-tabset-rh.gif) no-repeat 100% 0;
	cursor:pointer;
	padding-right:12px;
}
.gallery-box .tab-content {
	padding:5px;
	border-width:0 1px 1px 1px;
	width:286px;
	overflow:hidden;
}
.gallery-box .items-list {
	margin:0;
	padding:4px 0 0;
	list-style:none;
	overflow:hidden;
	position:relative;
	width:290px;
}
.gallery-box .items-list li {
	float:left;
	margin:0 4px 0 0;
}
.tabs-area .block,
.article-block .block {
	overflow:hidden;
	height:1%;
	padding:26px 0 0 10px;
	line-height:1.41em;
}
.tabs-area .article,
.article-block .article {
	overflow:hidden;
	height:100%;
	font-size:0.91em;
	line-height:1.27em;
	color:#b1aeae;
}
.tabs-area .article h4,
.article-block .article h4 {
	margin:0 0 10px;
	font-size:1.18em;
	line-height:1.07em;
	font-style:italic;
}
.tabs-area p,
.article-block p {
	margin:0;
}
.tabs-area .items,
.article-block .items {
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
	font-size:1.16em;
	line-height:1.07em;
	font-weight:bold;
}
.tabs-area .items ul,
.article-block .items ul {
	margin:0 0 3px;
	padding:0 24px 0 0;
	list-style:none;
	float:left;
}
.article-block .items ul {
	padding:0 35px 0 0;
}
.tabs-area .items li,
.article-block .items li {
	padding:0 0 0 10px;
	margin:0 0 3px 0;
	background: url(../images/bullet.gif) no-repeat 0 5px;
}
.tabs-area .items a,
.article-block .items a {
	color:#868585;
}
.tabs-area .block h3,
.article-block .block h3 {
	color:#404040;
	font-size:1.16em;
	line-height:1.07em;
	margin:0 0 17px;
}
.article-block .dyn-li ul { height: 80px; width: 399px; }
.article-block .dyn-li ul li { float:left; width:120px; }
.holder .container,
.article-block .container{
	float:right;
	width: 410px;
	margin:0 0 0 5px;
}
.article-block .container {
	padding:27px 0 0;
}
* html .holder .container {
	margin-left:2px;
}
* html .article-block .container {
	margin-left:2px;
}
*+html .holder .container {
	margin-left:2px;
}
*+html .article-block .container {
	margin-left:2px;
}
.container .box {
	background:#fdf2ce url(../images/bg-box-t.gif) no-repeat;
	padding:10px 0 0;
	margin:0 0 20px;
}
.container .box-holder {
	background:#fdf2ce url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:2px 5px 15px 12px;
	width:393px;
	overflow:hidden;
}
.container .heading {
	margin:0 0 10px;
}
.container .heading em {
	color:#484743;
	font-size:1.16em;
	line-height:1.07em;
	font-weight:bold;
	display:block;
}
.box .heading h3 {
	color:#484743;
	font-size:2.08em;
	line-height:1.07em;
	margin:0 0 6px;
}
.box .heading strong {
	color:#f75e1e;
}
.box .buttons {
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	overflow:hidden;
	width:405px;
	font-size:1.33em;
	line-height:1.18em;
}
.box .buttons li {
	float:left;
	margin:0 15px 0 0;
}
.box .buttons a {
	color:#1387ca;
	float:left;
	background:url(../images/bg-button-c.gif) repeat-x;
}
.box .buttons span {
	float:left;
	background:url(../images/bg-button-l.gif) no-repeat;
	padding:0 0 0 10px;
}
.box .buttons strong {
	float:left;
	background:url(../images/bg-button-r.gif) no-repeat 100% 0;
	padding:7px 17px 9px 13px;
}
.box .buttons em {
	float:left;
	background:url(../images/arrow.gif) no-repeat 100% 5px;
	padding:0 15px 0 0;
	font-style:normal;
	white-space:nowrap;
}
.box .buttons .active a,
.box .buttons a:hover {
	background:url(../images/bg-button-ch.gif) repeat-x;
	color:#fff;
	text-decoration:none;
}
.box .buttons .active span,
.box .buttons a:hover span {
	background:url(../images/bg-button-lh.gif) no-repeat;
	cursor:pointer;
}
.box .buttons .active strong,
.box .buttons a:hover strong {
	background:url(../images/bg-button-rh.gif) no-repeat 100% 0;
	cursor:pointer;
}
.box .buttons .active em,
.box .buttons a:hover em {
	background:url(../images/arrow-h.gif) no-repeat 100% 5px;
	cursor:pointer;
}
.container .panel {
	overflow:hidden;
	width:100%;
	font-size:1.08em;
	line-height:1.07em;
	margin:0;
	background:none;
}
.container .panel em {
	float:left;
	padding:2px 0 0 12px;
}
.container .panel ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.container .panel li {
	float:left;
	margin:0 0 0 7px;
	font-size:0.84em;
	line-height:0.09em;
	display:inline;
}
.container .panel a {
	color:#1387ca;
	float:left;
	background:url(../images/bg-panel-c.gif) repeat-x;
}
.container .panel span {
	float:left;
	background:url(../images/bg-panel-l.gif) no-repeat;
	padding:0 0 0 10px;
}
.container .panel strong {
	float:left;
	background:url(../images/bg-panel-r.gif) no-repeat 100% 0;
	height: 20px;
	padding:11px 10px 13px 0;
}
.product-list {
	border:1px solid #dedede;
	padding:10px 4px;
	font-weight:bold;
	margin:0 0 20px;
}
.product-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.product-list li {
	overflow:hidden;
	margin:0 0 1px;
	vertical-align:middle;
	height:1%;
}
.product-list a {
	display:block;
	overflow:hidden;
	height:1%;
	padding:6px 22px;
	color:#535252;
}
.product-list ul a:hover {
	background:#d3dde2;
	text-decoration:none;
}
.product-list .alt a {
	background:#f3f7f8;
}
.product-list strong {
	width:264px;
	float:left;
}
.product-list span {
	width:380px;
	float:left;
}
.product-list a:hover strong {
	cursor:pointer;
}
.product-list a:hover span {
	cursor:pointer;
}
.main-holder .section {
	float:right;
	width:254px;
	font-size:1.08em;
	line-height:1.07em;
	border-top: 1px solid #dedede;
	margin:29px 0 0;
}
* html .main-holder .section {
	margin-left:-3px;
}
*+html .main-holder .section {
	margin-left:-3px;
}
.main-holder .section .holder {
	overflow:hidden;
	width:100%;
}
.main-holder .section ul {
	margin:-1px 0 16px;
	padding:0;
	list-style:none;
}
.main-holder .section li {
	background:url(../images/separator1.gif) repeat-x;
	padding:11px 11px 0 11px;
	margin:0;
}
.main-holder .section ul ul li {
	margin:0 0 3px;
	background:none;
	padding:0;
}
.section ul ul {
	margin:0 0 20px;
}
.main-holder .section .image {
	padding:0 0 10px;
	overflow:hidden;
	width:100%;
}
.main-holder .section img {
	border:1px solid #646869;
}
.main-holder .section h3 {
	font-size:1.38em;
	line-height:1.3em;
	margin:0 0 2px;
}
.main-holder .section h4 {
	font-size:1.15em;
	line-height:1.2em;
	margin:0;
	color:#484743;
} 
.main-holder .section strong {
	color:#0c0e0e;
	display:block;
	margin:0 0 9px;
}
.section .details {
	text-align:center;
	margin:0 0 17px;
}
.section .details a {
	text-decoration:underline;
}
.section .details a:hover {
	text-decoration:none;
}
.gallery-block {
	overflow:hidden;
	width:100%;
}
.gallery-block .gallery {
	width:680px;
	float:left;
	overflow:hidden;
	margin:0 16px 0 0;
}
.gallery-block .box {
	background:#d3dddf;
	width:300px;
	height:250px;
	float:left;
}
.gallery-block .row {
	overflow:hidden;
	width:100%;
}
.gallery-block h3 {
	font-size:1.5em;
	line-height:1.16em;
	margin:0 0 11px;
	padding:0 0 0 27px;
}
.gallery-block .link-prev,
.gallery-block .link-next {
	background:url(../images/arrow-prev.gif) no-repeat;
	width: 25px;
	height: 244px;
	float:left;
	margin:3px 4px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-block .link-next {
	background:url(../images/arrow-next.gif) no-repeat;
	width: 25px;
	height: 244px;
	float:left;
	margin:3px 0 0 2px;
}
.gallery-block .gallery ul {
	margin:0;
	padding:0;
	list-style:none;
	width:627px;
	overflow:hidden;
}
.gallery-block .gallery li {
	float:left;
	margin:0 4px 0 0;
	border:1px solid #dedede;
	width:180px;
	padding:14px 11px 11px;
	color:#625651;
}
.gallery-block .gallery .image {
	margin:0 0 2px;
}
.gallery-block .gallery img {
	border:1px solid #989797;
}
.gallery-block .gallery-holder {
	overflow:hidden;
	width:622px;
	float:left;
}
.gallery-block .gallery .items {
	overflow:hidden;
	height:1%;
	background:url(../images/separator1.gif) repeat-x 0 100%;
	padding:5px 0 7px 2px;
	font-size:1.08em;
	line-height:1.07em;
	font-weight:bold;
	margin:0 0 6px;
}
.gallery .items .icon-list  {
	width:auto;
	float:left;
	padding:3px 0 0;
}
.gallery .icon-list li {
	margin:0 4px 0 0;
	border:none;
	width:auto;
	padding:0;
}
.gallery .icon-list a {
	float:left;
	padding:3px 0 5px 25px;
}
.icon-list .item1 {
	background:url(../images/ico5.gif) no-repeat;
}
.icon-list .item2 {
	background:url(../images/ico6.gif) no-repeat;
}
.items .price {
	float:right;
	background:url(../images/bg-price-c.gif) repeat-x;
	color:#195578;
	font-size:1.5em;
	line-height:1.16em;
	text-align:center;
}
.items .price span {
	float:left;
	background:url(../images/bg-price-r.gif) no-repeat 100% 0;
}
.items .price strong {
	float:left;
	background:url(../images/bg-price-l.gif) no-repeat;
	padding:2px 14px 4px;
}
.gallery-holder h3 {
	font-size:1.16em;
	line-height:1.21em;
	margin:0;
	padding:0;
}
.section-block h4 {
	float:left;
}
.section-block .title {
	float:left;
	padding:11px 3px 0 0;
	color:#676565;
	text-transform:uppercase;
	letter-spacing:-1px;
	font: bold 15px/16px Helvetica, Arial, Tahoma, sans-serif;
}
.section-block p {
	float:left;
	padding:11px 4px 0 0;
	margin:0;
	color:#676565;
	text-transform:uppercase;
	letter-spacing:-1px;
	font: bold 15px/16px Helvetica, Arial, Tahoma, sans-serif;
}
.section-block-holder {
	overflow:hidden;
	height:1%;
	float:left;
}
#content .section-block .title {
	padding-right:3px;
}
.section-block {
	overflow:hidden;
	width:100%;
	font-size:11px;
	line-height:12px;
	margin:0 0 5px;
	height:47px;
}
#content .section-block {
	width:100%;
	overflow:hidden;
}
.section-block .box {
	float:left;
	background:url(../images/bg-section-c.gif) repeat-x;
	margin:0 5px 0 0;
}
#content .section-block .box {
	width:769px;
	margin:0;
}
.section-block .box-holder {
	background:url(../images/bg-section-l.gif) no-repeat;
	padding:0 0 0 3px;
	float:left;
}
.section-block .box-frame {
	background:url(../images/bg-section-r.gif) no-repeat 100% 0;
	padding:6px 7px 11px 4px;
	float:left;
	overflow:hidden;
	height:1%;
}
#content .section-block .box-frame {
	padding:6px 3px 11px 0;
	float:none;
	width:763px;
}
.section-block .back {
	display:block;
	padding:9px 0 9px 35px;
	background:url(../images/ico-back.gif) no-repeat 0 4px;
	color:#5e9dbe;
	font-size:1.45em;
	line-height:1.18em;
	font-weight:bold;
}
.section-block .block {
	background:url(../images/bg-section-block-c.gif) repeat-x;
	float:left;
	margin:4px 5px 0 0;
}
#content .section-block .block {
	margin-right:2px;
}
.section-block .block-holder {
	background:url(../images/bg-section-block-l.gif) no-repeat;
	padding:0 0 0 4px;
	float:left;
}
.section-block .block-frame {
	background:url(../images/bg-section-block-r.gif) no-repeat 100% 0;
	padding:8px 4px 0 0;
	float:left;
}
.section-block .box-frame strong {
	background:url(../images/bg-section-block-b.gif) no-repeat 50% 100%;
	padding:0 0 13px;
	float:left;
}
.section-block .block a {
	color:#2f3343;
	float:left;
}
.section-block .item {
	float:left;
	padding:3px 4px 0 0;
	margin:0 2px 0 0;
	color:#fff;
	position:relative;
	height:1%;
}
.section-block .item a {
	float:left;
	background:url(../images/bg-item-c.gif) repeat-x;
	color:#fff;
}
.section-block .item .close {
	background: url(../images/button-close.gif) no-repeat;
	width: 15px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	padding:0;
}
#content .section-block .item a {
	margin:0;
	color:#fff;
}
.section-block .item-holder {
	float:left;
	background:url(../images/bg-item-l.gif) no-repeat;
	padding:0 0 0 5px;
}
.section-block .item strong {
	float:left;
	background:url(../images/bg-item-r.gif) no-repeat 100% 0;
	padding:9px 9px 6px 0;
}
.section-block .all {
	margin:12px 0 0 -4px;
	float:left;
}
.section-block .all a {
	color:#7f7d7d;
	text-decoration:underline;
	white-space:nowrap;
}
.section-block .all a:hover {
	text-decoration:none;
}
.products {
	margin:0 0 10px;
}
.products ul, .preview-item ul {
	margin:0;
	padding:0;
	list-style:none;
}
ul.preview-item 
{
	margin: 0; padding: 0;
	width: 769px;
	background: #fff;
}
.products li.product-list-item, ul.preview-item li.product-list-item {
	overflow:hidden;
	border:1px solid #dedede;
	padding:12px 11px 7px 13px;
	margin:0 0 15px;
}
.products li.product-list-item:hover,
.products li.product-list-item.hover {
	border:3px solid #dedede;
	padding:10px 9px 5px 11px;
}
.products .icons-thumbs, .preview-item .icons-thumbs
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 380px;
	height: 38px;
}
.products ul.car-thumbs, .preview-item ul.car-thumbs
{
	float: left;
}
.products ul.car-thumbs li, .products ul.car-icons li, .preview-item ul.car-thumbs li, .preview-item ul.car-icons li
{
	float: left;
	margin-right: 14px;
}
.products ul.car-icons, .preview-item ul.car-icons
{
	margin-top: 22px;
}
.products ul.car-icons li.photos, .preview-item ul.car-icons li.photos
{
	margin-right: 1px;
}
.products ul.car-icons li.photos, .products ul.car-icons li.photo-count, .preview-item ul.car-icons li.photos, .preview-item ul.car-icons li.photo-count
{
	border: none;
	line-height: 1.5em;
}
.products ul.car-icons li.photos a, .preview-item ul.car-icons li.photos a
{
	display: block;
    height: 18px;
    width: 23px;
    background: url("../images/sprite-icons.png") no-repeat scroll -94px 0 transparent;
}
.products ul.car-icons li.photo-count span, .preview-item ul.car-icons li.photo-count span
{
	padding: 2px 0 0 3px;
	color: #148ed6;
	font-weight: bold;
}
.products ul.car-thumbs li img, .preview-item ul.car-thumbs li img
{
	height: 36px;
	width: 54px;
	display: block;
	border: #9e9e9e 1px solid;
}
.products .dealer-text-holder, .preview-item .dealer-text-holder
{
	position: absolute;
	top: 0px;
	right: 0px;
	margin-right: 15px;
	text-align: right;
	width: 190px;
}
.products .dealer-text, .preview-item .dealer-text
{
	color: #3f3b38;
	font-style: italic;
}
.products .dealer-text strong, .preview-item .dealer-text strong
{
	color: #148ed6;
	font-style: normal;
	font-weight: bold;
}
.products .visual-box, .preview-item .visual-box {
	width:189px;
	float:left;
	margin:0 10px 0 0;
}
.products ul.info-links, .preview-item ul.info-links
{
	width: 580px;
	margin-top: 151px;
}
.products ul.info-links li, .preview-item ul.info-links li
{
	float: left;
	font-size: 0.9em;
	padding: 1px 15px 0 9px;
	background: url(../images/list-bullet.png) no-repeat 2px 4px;
}
.products ul.info-links li a, .preview-item ul.info-links li a
{
	color: #3f3b38;
}
* html .products .visual-box, * html .preview-item .visual-box {
	margin-right:7px;
}
*+html .products .visual-box, *+html .preview-item .visual-box {
	margin-right:7px;
}
.products .visual, .preview-item .visual 
{
	float: left;
	background: #eef6fb;
	width: 187px;
	height: 143px;
	margin-right: 10px;
	display: table;
	border:1px solid #a9a9a9;
}
.products .visual a, .preview-item .visual a, .products .visual div.fancybox
{
	display: table-cell;
	vertical-align: middle;
}
.products .visual img, .preview-item .visual img
{
	margin: 0 auto;
}
.products .icon-list, .preview-item .icon-list {
	overflow:hidden;
	width:auto;
	float: right;
	margin: 5px 15px 0 0;
}
.products .icon-list li, .preview-item .icon-list li {
	border:none;
	padding:1px 0 0;
	float:left;
	font-weight:bold;
	margin:0;
	color: #148ed6;
	height: 18px;
}
.icon-list a
{
	height: 18px;
	display: block;
	margin: -1px 1px 0 4px;
}
.icon-list li.private a
{
	background:url(../images/sprite-icons.png) 0 0 no-repeat;
	width: 18px;
}
.icon-list li.franchise a
{
	background:url(../images/sprite-icons.png) -18px 0 no-repeat;
	width: 18px;
}
.icon-list li.independent a
{
	background:url(../images/sprite-icons.png) -36px 0 no-repeat;
	width: 18px;
}
.icon-list li.approved a
{
	background:url(../images/sprite-icons.png) -54px 0 no-repeat;
	width: 18px;
}
.icon-list li.videos a
{
	background:url(../images/sprite-icons.png) -72px 0 no-repeat;
	width: 22px;
}
.icon-list li.photos a
{
	background:url(../images/sprite-icons.png) -94px 0 no-repeat;
	width: 23px;
}
.icon-list li.count
{
	padding: 2px 0 0 3px;
	color: #148ed6;
	font-weight: bold;
}
.products .section, .preview-item .section {
	width:145px;
	float:right;
	margin:-3px 0 0;
	position:relative;
}
.products .holder, .preview-item .holder {
	height:145px;
	overflow:hidden;
	padding:0 6px;
	float: left;
	width:387px;
}
.dealer-logo
{
	width: 145px;
}
.dealer-logo img
{
	display: block;
	margin: 0 auto;
	max-width:145px;
	max-height:87px;
}
* html .products .holder, * html .preview-item .holder {
	padding:0 7px;
}
*+html .products .holder, *+html .preview-item .holder {
	padding:0 7px;
}
.products .heading, .preview-item .heading
{
	height: 55px;
	margin-bottom: 5px;
	overflow: hidden;
	font-size:1.16em;
	line-height:1.15em;
	color:#404040;
}
.products .heading a:hover, .preview-item .heading a:hover
{
	text-decoration: none;
}
.products .heading a h3, .preview-item .heading a h3 {
	margin:0 0 3px;
	font-size:1.35em;
	line-height:1.07em;
}
.products .heading a strong, .preview-item .heading a strong
{
	color: #404040;
}
.products .heading a strong:hover, .products .heading a h3:hover, .preview-item .heading a strong:hover, .preview-item .heading a h3:hover
{
	text-decoration: underline;
}
.products h4, .preview-item h4 {
	margin:0;
	font-size:1.08em;
	line-height:1.07em;
}
.products h4 em, .preview-item h4 em {
	color:#f75e1e;
}
.products .article , .preview-item .article 
{
	height: 85px;
	overflow:hidden;
	width:100%;
	line-height:1.33em;
	position: relative;
}
.products .article-holder, .preview-item .article-holder {
	overflow:hidden;
	height:100%;
	color:#535252;
}
.products .article p, .preview-item .article p {
	margin:0 0 10px;
}
.products .price, .preview-item .price {
	background: #eef6fb;
	border: 1px solid #eaf1f5;
	padding-top: 1px;
	height: 27px;
	margin:0 0 10px;
	color:#195578;
	text-align:center;
	font-size:2em;
	line-height:1.12em;
	font-weight:bold;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
}
.article .items {
	padding:0;
	list-style:none;
	float:left;
	margin:2px 0 0 0;
	font-size:1.08em;
	line-height:1.07em;
	font-weight:bold;
	color:#404040;
	width: 200px;
}
* html .article .items {
	margin-right:7px;
}
*+html .article .items {
	margin-right:7px;
}
.products .items li, .preview-item .items li {
	padding: 0 0 5px 10px;
	width: 90px;
	background:url(../images/bullet1.gif) no-repeat 0 6px;
	border:none;
	float: left;
}
.products .details, .preview-item .details {
	width: 120px;
	height: 23px;
	text-align:center;
	padding:5px 20px 0 5px;
	color:#fff;
	display:block;
	font-size:1.25em;
	line-height:1.2em;
	font-weight:bold;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 10px 0 4px;
}
.products .details
{
	background: #2ba02d url("../images/visit-dealer-bg.gif") no-repeat scroll 115px 8px;
}
.preview-item .details
{
	background: #95d096 url("../images/visit-disabled.gif") no-repeat scroll 115px 8px;
}
.panel {
	color:#000;
	background:url(../images/bg-panel-block-c.gif) repeat-x;
	font-size:12px;
	line-height:13px;
	margin:0 0 15px;
	overflow:hidden;
	width:100%;
}
.panel .submit,
.panel legend {
	position:absolute;
	left:-9999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.panel-holder {
	background:url(../images/bg-panel-block-r.gif) no-repeat 100% 0;
	padding:0 5px 0 0;
	height:37px;
}
.panel form {
	float:left;
	overflow:hidden;
	width:280px;
}
.panel select {
	width:120px;
	border:1px solid #d3d1d1;
	background:#fff;
	outline:none;
	color:#767474;
	margin-left: 5px;
}
.panel fieldset {
	float:left;
}
.panel label {
	float:left;
	padding:3px 15px 0 0;
}
.paging-options
{
	width: 100%;
	height: 37px;
	clear: both;
	border: #dedede 1px solid;
	margin-bottom: 14px;
}
.paging-options .cars-found
{
	float:left;
	color: #148ed6;
	font-size: 1.7em;
	font-weight: bold;
	margin: 5px 0 0 10px;
}
.paging-options .sort-by
{
	margin: 9px 10px 0;
	float: right;
}
.paging {
	float:right;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	margin: 8px 10px 0 0;
}
.paging span {
	padding:2px 16px 0 0;
	float:left;
}
.paging ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.paging li {
	float:left;
	font-weight:bold;
}
.paging li.first-number {
	background:url(../images/divider.gif) no-repeat;
	padding:0 0 0 5px;
	margin:0 0 0 2px;
	display:inline;
}
.paging li.last-number {
	background:url(../images/divider.gif) no-repeat 100% 0;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}
.paging .first,
.paging .prev,
.paging .next,
.paging .last {
	background:url(../images/arrow-prev2.gif) no-repeat;
	margin:0 3px 0 0;
}
.paging .prev {
	background:url(../images/arrow-prev3.gif) no-repeat;
}
.paging .next {
	background:url(../images/arrow-next3.gif) no-repeat;
	margin:0 0 0 3px;
}
.paging .last {
	background:url(../images/arrow-next2.gif) no-repeat;
	margin:0 0 0 3px;
}
.paging a,
.paging strong {
	color:#625651;
	padding:2px 0 0 7px;
	width: 14px;
	height: 18px;
	float:left;
}
.paging a:hover,
.paging li strong {
	color:#fff;
	background:url(../images/bg-paging-hover.gif) no-repeat;
	text-decoration:none;
}
.paging .first a,
.paging .prev a,
.paging .next a,
.paging .last a {
	width: 23px;
	height: 21px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}
.paging .first a:hover,
.paging .prev a:hover,
.paging .next a:hover,
.paging .last a:hover {
	background:none;
}
.panel h4 {
	margin:0;
	font-size:14px;
	line-height:15px;
	color:#413b38;
	float:left;
	padding:3px 0 0 0;
}
.panel h4 span {
	color:#929191;
	font-weight:normal;
}
.panel h4 strong {
	color:#2f7ba8;
}
.travel-salem,
.stratstone,
.compass-cars {
	display:block;
	background:url(../images/travel-salem.gif) no-repeat;
	width: 107px;
	height: 33px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 18px;
}
.travel-salem a,
.stratstone a,
.compass-cars a {
	display:block;
	overflow:hidden;
	height:100%;
}
.stratstone {
	background:url(../images/stratstone.gif) no-repeat;
}
.compass-cars {
	background:url(../images/compass-cars.gif) no-repeat;
}
.boxes {
	overflow:hidden;
	width:100%;
}
.boxes .block {
	float:left;
	width:424px;
}
.boxes .box {
	width:300px;
	float:right;
}
.tabset 
{    	
	padding:6px 10px 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:1.08em;
	line-height:1.07em;
}
.tabset li {
	float:left;
	margin:0 5px 0 0;
}
.tabset a {
	float:left;
	padding:0 0 0 6px;
	color:#fff;
	font-weight: bold;
}
.tabset span {
	float:left;
	padding:7px 9px 9px 3px;
}
.tabset a:hover,
.tabset .active {
	background:#fff url(../images/bg-tabset1-l.png) no-repeat;
	color:#2a75a1;
	font-weight: bold;
	text-decoration:none;
}
.tabset a:hover span,
.tabset .active span {
	background:url(../images/bg-tabset1-r.png) no-repeat 100% 0;
	cursor:pointer;
}
.tab-content {
	background: #fff;
	padding:0 1px;
}
.products-list {
	margin:0;
	padding:0;
	list-style:none;
}
.products-list li {
	border-bottom:1px solid #c8c8c8;
	overflow:hidden;
	vertical-align:middle;
	height:1%;
}
.products-list a {
	display:block;
	overflow:hidden;
	width:100%;
}
.products-list a:hover {
	background:url(../images/bg-products-list-c.gif) repeat-x 0 100%;
	text-decoration:none;
}
.products-list .block {
	display:block;
	background:url(../images/bg-products-list.gif) no-repeat 100% 50%;
	overflow:hidden;
	width:280px;
	padding:11px 9px;
}
.products-list a:hover .block {
	background:url(../images/bg-products-list-h.gif) no-repeat 100% 50%;
	cursor:pointer;
}
.products-list a:hover span {
	cursor:pointer;
}
.products-list .image {
	float:left;
	width:105px;
	padding:5px;
	height:74px;
	margin:0 10px 0 0;
	background: url(../images/bg-image1.png) no-repeat;
}
* html .products-list .image {
	margin-right:7px;
}
*+html .products-list .image {
	margin-right:7px;
}
.products-list .holder {
	height:100%;
	overflow:hidden;
	padding:5px 30px 0 3px;
	font-size:0.91em;
	line-height:1.36em;
	color:#636363;
	display:block;
}
.products-list .holder strong {
	display:block;
	color:#323232;
}
.products-list .holder em {
	display:block;
	color:#636363;
	font-weight:bold;
	font-style:normal;
}
#footer {
	margin: 0 -9999px;
	width:100%;
	overflow:hidden;
	position: relative;
	font-size:0.91em;
	line-height:1.27em;
	background: #467faa url(../images/bg-footer2.gif) repeat-x;
	color: #fff;
	padding: 51px 9999px 50px;
}
#footer .block {
	padding: 0 9999px;
	margin: 0 -9999px;
	width:1003px;
	overflow:hidden;
	position: relative;
	background:#333;
}
#footer .block a {
	color:#bebebe;
}
#footer .block-holder {
	width:1000px;
	background:url(../images/bg-footer-block.gif);
	padding:25px 15px 2px 9px;
	margin:0 -22px 0 -7px;
	overflow:hidden;
	position: relative;
}
#footer .container {
	padding:17px 9999px;
	margin: 0 -9999px;
	width:1003px;
	overflow:hidden;
	position: relative;
	background:#000;
}
#footer h4 {
	font-size:1em;
	line-height:1.25em;
	margin:0;
	font-weight:normal;
}
#footer .container a {
	color:#fff;
}
#footer .section {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
#footer .item {
	width:164px;
	padding:0 10px 0 25px;
	float:left;
}
#footer .items {
	width:800px;
	overflow:hidden;
	float:left;
}
#footer .items div {
	margin:0 0 0 -2px;
}
#footer ul {
	margin:0 0 7px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height: 1%;
}
#footer li {
	display:inline;
	padding:0 0 0 4px;
	margin:0 2px 0 0;
	background:url(../images/marker.gif) no-repeat 0 2px;
}
#footer .container li {
	background:url(../images/marker1.gif) no-repeat 0 2px;
}
#footer p {
	margin:0;
}
#footer a{
	color: #fff;
}
#footer .footer-holder{
	width: 1003px;
	margin: 0 auto;
	overflow: hidden;
}
.copyright{
	float: left;
	width: 324px;
	padding: 2px 25px 0 121px;
}
#footer .copyright p{
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 6px;
}
#footer .copyright ul{
	font-size: 0.916em;
	margin: 0 0 0 -7px;
}
#footer .copyright li{
	background: url(../images/sprites/spriteme1.png) no-repeat scroll -10px -3214px transparent;
	padding: 0 6px 0 8px;
	margin-left: -1px;
}
#footer .box{
	float: left;
	padding-left: 26px;
}
* html #footer .box{
	width: 1px;
}
#footer .box h4{
	font-size: 1.25em;
	margin: 0 0 5px;
	font-weight: bold;
	white-space: nowrap;
}
#footer .box ul li{
	display: block;
	background: none;
	padding: 0 0 7px;
	font-size: 0.916em;
	line-height: 1.27em;
	white-space: nowrap;
}
#footer .box .social-networks li{
	float: left;
	padding: 0 8px 0 0;
}
#footer li.no-pipe { background:none; }
.lightbox {
	padding:20px 0 0;
	width:932px;
	overflow:hidden;
}
.lightbox .close {
	overflow:hidden;
	width:100%;
	margin:0 0 3px;
}
.lightbox .close a {
	float:right;
	background:url(../images/bg-close.png) no-repeat;
	width: 94px;
	height: 30px;
	text-indent:-9999px;
	overflow:hidden;
}
.lightbox .box {
	background:url(../images/bg-lightbox-t.png) no-repeat;
	width: 932px;
	padding:15px 0 0 0;
	
}
.lightbox .gallery {
	padding:0 20px;
	margin:0 0 33px;
}
.lightbox .box-holder {
	background:url(../images/bg-lightbox-c.png) repeat-y;
	width: 803px;
	padding:10px 64px 11px 65px;
	overflow:hidden;
}
.lightbox .box-b {
	background:url(../images/bg-lightbox-b.png) no-repeat;
	width: 932px;
	height: 15px;
}
.credit-report {
	background:url(../images/text-get-your-free.gif) no-repeat;
	width: 803px;
	height: 88px;
	margin:0 0 22px;
	display:block;
}
.credit-report a {
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}
.lightbox .gallery-holder {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.lightbox .gallery-frame {
	overflow:hidden;
	width:672px;
	float:left;
}
.lightbox .gallery ul {
	margin:0;
	padding:0;
	list-style:none;
}
.lightbox .link-prev,
.lightbox .link-next {
	float:left;
	background:url(../images/arrow-prev1.gif) no-repeat;
	width: 39px;
	height: 244px;
	text-indent:-9999px;
	overflow:hidden;
	margin:126px 6px 0 0;
}
.lightbox .link-next {
	background:url(../images/arrow-next1.gif) no-repeat;
	margin:126px 0 0 6px;
}
.lightbox .swicher {
	overflow:hidden;
	width:672px;
	margin:0 auto;
}
.lightbox .swicher ul {
	margin:0;
	padding:0;
	list-style:none;
	width:680px;
	overflow:hidden;
}
.lightbox .swicher li {
	float:left;
	margin:0 6px 0 0;
	padding:9px 0 0 0;
	width: 69px;
	height: 69px;
	position:relative;
}
.lightbox .swicher a {
	display:block;
	width: 69px;
	height: 69px;
}
.lightbox .swicher .image {
	padding:0 0 5px;
	background:url(../images/bg-image.gif) no-repeat 0 100%;
}
.lightbox .swicher span {
	background:url(../images/bg-selected.gif) no-repeat;
	width: 69px;
	height: 78px;
	position:absolute;
	top:-9999px;
	left:0;
}
.lightbox .swicher a:hover span,
.lightbox .swicher .selected span {
	top:0;
}
.lightbox .block {
	background:#fdf2ce url(../images/bg-box2-t.gif) no-repeat;
	width: 676px;
	padding:10px 0 0;
	margin:0 auto;
}
.lightbox .block-holder {
	background:#fdf2ce url(../images/bg-box2-b.gif) no-repeat 0 100%;
	padding:5px 5px 15px 13px;
	width: 658px;
	overflow:hidden;
}
.lightbox .heading {
	float:left;
	margin:0;
	padding:3px 6px 0 0;
}
.lightbox .heading h3 {
	color:#484743;
	font-size:1.66em;
	line-height:1.15em;
	margin:0;
}
.lightbox .buttons {
	float:left;
	width:auto;
	font-size:1.16em;
	line-height:1.07em;
}
.lightbox .buttons strong {
	padding:6px 8px 7px 2px;
	background:none;
}
.lightbox .buttons .active em,
.lightbox .buttons a:hover em {
	background:url(../images/arrow-h.gif) no-repeat 100% 3px;
}
.lightbox .buttons li {
	margin:0 3px 0 0;
}
.lightbox .buttons em {
	background:url(../images/arrow.gif) no-repeat 100% 3px;
}
.lightbox .buttons a {
	background:none;
}
.lightbox .buttons span {
	background:none;
}
.lightbox .buttons .active a,
.lightbox .buttons a:hover {
	background:url(../images/bg-button2-c.gif) repeat-x;
}
.lightbox .buttons .active span,
.lightbox .buttons a:hover span {
	background:url(../images/bg-button2-l.gif) no-repeat;
}
.lightbox .buttons .active strong,
.lightbox .buttons a:hover strong {
	background:url(../images/bg-button2-r.gif) no-repeat 100% 0;
}
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
} 
#sidebar .item-box {
	width: 220px;
	margin:0 0 26px;
}
#sidebar .item-holder {
	padding:0;
}
* html .item-box .heading {
	height: 28px;
}
#sidebar h2.get-a-car {
	background:url(../images/text-get-a-car.gif) no-repeat;
	width: 155px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#sidebar .item-box .box {
	padding:0;
	background:#68b1dc;
}
#sidebar .item-box .bar {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
	background: #f6f6f6;
}
#sidebar .item-box .bar-holder {
	overflow:hidden;
	width: 200px;
	padding:9px 4px 11px 12px;
}
#sidebar .item-box .bar ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width: 209px;
}
#sidebar .item-box .bar li {
	float:left;
	margin:0 13px 0 0;
}
#sidebar .item-box .bar a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height: 20px;
}
#sidebar .item-box .bar a.tesco {
	background:url(../images/logo-tesco.gif) no-repeat;
	width: 58px;
}
#sidebar .item-box .bar a.logo1 {
	background:url(../images/logo1.gif) no-repeat;
	width: 57px;
}
#sidebar .item-box .bar a.logo2 {
	background:url(../images/logo2.gif) no-repeat;
	width: 55px;
}
#sidebar .item-box .holder {
	font-size:14px;
	line-height:17px;
	color:#060606;
	padding:0 5px 0 9px;
}
#sidebar .item-box .frame {
	padding:0 23px 0 5px;
	font-weight:bold;
	margin:0 0 8px;
}
#sidebar .item-box form div {
	overflow:hidden;
	width:100%;
}
#sidebar .item-box .row {
	padding:0 0 12px;
}
#sidebar .item-box .text {
	width:66px;
	border:1px solid #e7f0f5;
	margin:0 6px 0 0;
	padding:2px 3px 2px 4px;
	outline:none;
	float:left;
	background:#fff;
	font-size:12px;
	color:#767474;
}
#sidebar .item-box select {
	width:88px;
	margin:0 0 0 2px;
	float:right;
	display:inline;
	color:#767474;
}
#sidebar .item-box strong {
	float:left;
	font-size:12px;
}
#sidebar .item-box .submit {
	background: url(../images/btn-submit2.gif) no-repeat;
	width: 88px;
	height: 28px;
	overflow:hidden;
	font-size:1em;
	line-height:0;
	border:none;
	float:right;
	padding:0 0 3px;
	margin:0 0 6px;
	cursor:pointer;
}
.item-box p {
	margin:0;
}
#main .none {
	position:absolute;
	left:0;
	top:-99999px;
}
.block-items {
	width:100%;
}
.block-items:after {
	clear:both;
	display:block;
	content:"";
}
#content .block-items .text-search-1000 {
	background:url(../images/text-search-1000-of-cars.png) no-repeat;
	width: 203px;
	height: 260px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px -46px -24px -14px;
	position:relative;
	float:left;
	padding:0;
}
#content .block-items .item-box,
.boxes-items .block-items .item-box {
	background: url(../images/bg-item-box1-c.gif) repeat-y;
	width: 300px;
	margin:0 0 26px;
	float:left;
}
.boxes-items .block-items .item-box {
	background: url(../images/bg-item-box2-c.gif) repeat-y;
	width: 280px;
	margin:0 15px 0 0;
	float:left;
}
#content .block-items .item-holder,
.boxes-items .block-items .item-holder {
	background: url(../images/bg-item-box1-t.gif) no-repeat;
	padding:10px 0 0;
}
.boxes-items .block-items .item-holder {
	background: url(../images/bg-item-box2-t.gif) no-repeat;
	padding:0;
}
#content .block-items .item-frame,
.boxes-items .block-items .item-frame {
	background: url(../images/bg-item-box1-b.gif) no-repeat 0 100%;
	padding:0 0 8px;
}
.boxes-items .block-items .item-frame {
	padding:0 2px 11px;
	background: url(../images/bg-item-box3-b.gif) no-repeat 0 100%;
}
#content .item-box .heading,
.boxes-items .item-box .heading {
	background:#75a7c3 url(../images/bg-heading2.gif) repeat-x 0 100%;
	min-height:28px;
	width: 275px;
	margin:0 auto;
	padding:9px 5px 7px 14px;
}
.boxes-items .item-box .heading {
	width: 257px;
	background:#4e8fb5 url(../images/bg-heading3.gif) no-repeat;
	padding:14px 5px 2px 14px;
}
* html #content .item-box .heading {
	height:28px;
}
* html .boxes-items .item-box .heading {
	height:28px;
}
#content h2.get-a-car,
.boxes-items h2.get-a-car {
	background:url(../images/text-get-a-car1.gif) no-repeat;
	width: 167px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#content h2.sell-your-car,
.boxes-items h2.sell-your-car {
	background:url(../images/text-your-car.gif) no-repeat;
	width: 153px;
	height: 23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#content .item-box .box,
.boxes-items .item-box .box {
	padding:0 2px;
	width:296px;
	background:none;
}
.boxes-items .item-box .box {
	padding:0;
	width:276px;
	font-weight:bold;
}
#content .item-box .bar,
.boxes-items .item-box .bar {
	background: url(../images/bg-bar1-c.gif) repeat-y;
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.boxes-items .item-box .bar {
	background: url(../images/bg-bar2-c.gif) repeat-y;
}
#content .item-box .bar-holder,
.boxes-items .item-box .bar-holder {
	background: url(../images/bg-bar1.gif) no-repeat;
	overflow:hidden;
	width:270px;
	padding:17px 5px 16px 21px;
}
.boxes-items .item-box .bar-holder {
	background: url(../images/bg-bar2.gif) no-repeat;
	width:276px;
	padding:0;
	overflow:hidden;
}
#content .item-box .bar ul,
.boxes-items .item-box .bar ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:269px;
}
.boxes-items .item-box .bar ul {
	width:269px;
	padding:16px 0 14px 12px;
}
.boxes-items .item-box .alt ul {
	width:269px;
	padding:8px 23px;
}
#content .item-box .bar li,
.boxes-items .item-box .bar li {
	float:left;
	margin:0 17px 0 0;
}
#content .item-box .bar a,
.boxes-items .item-box .bar a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height: 25px;
}
#content .item-box .bar a.tesco,
.boxes-items .item-box .bar a.tesco {
	background:url(../images/logo-tesco1.gif) no-repeat;
	width: 75px;
}
#content .item-box .bar a.santander,
.boxes-items .item-box .bar a.santander {
	background:url(../images/logo-santander.gif) no-repeat;
	width: 73px;
}
#content .item-box .bar a.alliance,
.boxes-items .item-box .bar a.alliance {
	background:url(../images/logo-alliance.gif) no-repeat;
	width: 70px;
}
#content .item-box .holder,
.boxes-items .item-box .holder {
	font-size:1.166em;
	line-height:1.214em;
	color:#060606;
	padding:0 5px 0 9px;
}
.boxes-items .item-box .holder {
	font-size:1em;
	line-height:1.333em;
}
#content .item-box .frame,
.boxes-items .item-box .frame {
	padding:0 6px;
	font-weight:bold;
	margin:0 0 8px;
}
.boxes-items .item-box .frame {
	padding:3px 2px 0;
	margin:0 0 21px;
}
#content .block-items .alt .frame,
.boxes-items .block-items .alt .frame {
	margin:0 0 13px;
}
#content .block-items .alt .block .frame,
.boxes-items .block-items .alt .block .frame {
	margin:0 0 7px;
}
#content .block-items .alt,
.boxes-items .block-items .alt {
	margin-right:19px;
}
.boxes-items .block-items .alt {
	margin-right:0;
}
#content .item-box form div,
.boxes-items .item-box form div {
	overflow:hidden;
	width:100%;
}
.inner #content .item-box form div {
	padding-bottom:1px;
}
#content .item-box form,
.boxes-items .item-box form {
	overflow:hidden;
	width:100%;
}
#content .item-box .row,
.boxes-items .item-box .row {
	padding:0 0 10px;
}
.boxes-items .item-box .row {
	padding:10px 0 8px;
}
.inner #content .item-box .row {
	padding:0 0 7px;
}
.inner #content .item-box .main-form .row{
	padding: 0;
}
.inner #content .item-box .main-form .row2{
	padding-bottom: 6px;
}
#content .item-box .block .row,
.boxes-items .item-box .block .row {
	padding:0 0 10px;
}
#content .item-box .text,
.boxes-items .item-box .text {
	width:93px;
	border:1px solid #e7f0f5;
	margin:0 6px 0 0;
	padding:2px 3px 2px 4px;
	outline:none;
	float:left;
	background:#fff;
	font-size:12px;
	color:#767474;
}
.boxes-items .item-box .text {
	width:72px;
}
#content .item-box .text1,
.boxes-items .item-box .text1 {
	width:93px;
	border:1px solid #e7f0f5;
	margin:0 6px 0 0;
	padding:4px 3px 4px 4px;
	outline:none;
	float:left;
	background:#fff;
	font-size:12px;
	color:#767474;
	text-align:center;
}
#content .item-box .main-form .text1{
	width: 84px;
	text-align: left;
	line-height: 15px;
	height: 15px;
	padding: 2px 8px;
	margin-right: 11px;
}
#content .item-box .main-form strong{
	letter-spacing: -1px;
	padding: 2px 6px 0 0;
}
#content .item-box .text-alt,
.boxes-items .item-box .text-alt {
	width:101px;
	padding:4px 6px;
	margin:0 0 0 55px;
}
#content .item-box select,
.boxes-items .item-box select {
	width:129px;
	margin:0 0 0 7px;
	float:left;
	display:inline;
}
.boxes-items .item-box select {
	width:130px;
}
#content .item-box p strong,
.boxes-items .item-box p strong {
	padding:3px 0 0;
	color:#fff;
	font-size:20px;
	line-height:21px;
	float:none;
	display:block;
}
#content .item-box strong,
.boxes-items .item-box strong {
	float:left;
	font-size:14px;
}
.boxes-items .item-box strong {
	font-size:12px;
	padding:0 4px;
}
#content .item-box .submit,
#content .item-box .submit1,
#content .item-box .submit2 {
	background: url(../images/btn-submit3.gif) no-repeat;
	width: 94px;
	height: 28px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	float:right;
	padding:0;
	margin:0;
	cursor:pointer;
}
#content .item-box .submit1 {
	background: url(../images/btn-submit4.gif) no-repeat;
	width: 94px;
	height: 26px;
}
#content .item-box .main-form .submit1{
	background: url(../images/btn-submit4-alt.gif) no-repeat;
	height: 28px;
}
#content .item-box .submit2 {
	background: url(../images/btn-submit5.gif) no-repeat;
	width: 106px;
	height: 26px;
}
#content .item-box .main-form .submit2{
	background: url(../images/btn-submit5-alt.gif) no-repeat;
	height: 28px;
}
#content .item-box .limit{
	display: block;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	float: none;
	padding: 0 0 8px;
}
#content .item-box .image,
.boxes-items .item-box .image {
	margin:-11px 0 9px;
	position:relative;
}
#content .item-box .button {
	float:right;
	margin:0;
}
#content .item-box .more {
	overflow:hidden;
	height:1%;
	padding:0 2px 7px;
}
.item-box .more a {
	float:right;
	border-bottom:1px solid #4692c0;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	padding:0 0 2px;
	color:#fff;
}
.item-box .more a:hover {
	padding:0 0 3px;
	border-bottom:none;
	text-decoration:none;
}
.main-block {
	padding:9px 9px 10px 8px;
}
.no-side-padding
{
	padding:9px 0 10px 0; /*this is a nasty hack, but i was rushed for time. sorry*/
}
.panel-block {
	background:#95cbeb no-repeat;
	margin:0 0 20px;
	font-size:16px;
	line-height:18px;
	color:#fff;
	padding:13px 15px 13px 20px;
	border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 44px; /*necessary for IE7 for some reason*/
    width: 100%;
}
.panel-block h2 {
	font-size:28px;
	line-height:29px;
	margin:0;
	text-align:center;
	padding:9px 90px 5px 0;
}
.panel-block-holder {
	background:url(../images/bg-panel-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:13px 15px 9px 98px;
}
.panel-block strong {
	float:left;
	padding:12px 16px 0 0;
}
.panel-block ul {
	margin:0;
	padding:0;
	list-style:none;
}
.panel-block ul:after {
	clear:both;
	display:block;
	content:"";
}
.panel-block li {
	float:left;
	margin:0 -18px 0 0;
	color:#bda9a7;
	font-size:12px;
	line-height:14px;
	position:relative;
	width: 180px;
}
.panel-block li div {
	background: url(../images/bg-panel.png) no-repeat;
	height: 34px;
	padding:4px 13px 5px 31px;
}
#main .panel-block li.step2 div {
	padding-left:31px;
}
.panel-block li.step1 {
	z-index:3;
}
.panel-block li.step2 {
	z-index:2;
}
.panel-block li.step1 div {
	padding:4px 17px 5px 18px;
}
.panel-block li strong {
	display:block;
	font-size:18px;
	line-height:19px;
	font-weight:normal;
	padding:0;
}
.panel-block li span {
	display:block;
}
.panel-block a {
	color:#58ad04;
	float:left;
	width:100%;
	background: url(../images/bg-step.gif) no-repeat 100% 10px;
	position:relative;
}
.panel-block a:hover strong,
.panel-block a:hover span {
	text-decoration:underline;
	cursor:pointer;
}
.panel-block li.selected {
	margin:-9px -33px -7px 0;
	width: 195px;
}
.panel-block li.selected div {
	background: url(../images/bg-panel-s.png) no-repeat;
	height: 34px;
	padding:13px 15px 13px 31px;
}
.panel-block li.step1 div.first {
	height: 34px;
	padding-left:17px;
}
.panel-block li.step3
{
	width: 200px;
}
.panel-block li.step3 div
{
	background: url(../images/bg-panel-l.png) no-repeat;
}
.panel-block li.selected a {
	color:#1077b4;
	background:none;
	position:relative;
	width:auto;
}
.heading-block {
	margin:0 0 18px;
	color:#373737;
	font-size:0.9166em;
	line-height:1.0909em;
	text-align:center;
	/*max-width: 765px;*/
	width:100%;
	padding: 0 17px;
}
.heading-block em
{
	/*color: #bda9a7;*/
	color:#000;
}
.heading-block h2 {
	font-size:2.5em;
	line-height:1.1152em;
	margin:0 0 8px;
	font-weight:bold;
	color: #156593;
}
.heading-block h2 strong {
	font-weight:normal;
	color:#1077b4;
}
.text-pay-pal {
	display:block;
	background:url(../images/text-pay-pal.gif) no-repeat;
	width: 118px;
	height: 47px;
	text-indent:-9999px;
	overflow:hidden;
}
.items-block {
	width:598px;
	margin:-17px auto 0;
	overflow:hidden;
	position:relative;
}
.items-block .image {
	float:left;
}
* html .items-block .image {
	margin-right:-3px;
}
.items-block ul {
	margin:0;
	padding:16px 0 0;
	list-style:none;
	overflow:hidden;
	height:100%;
}
.items-block li {
	background: url(../images/button.gif) no-repeat;
	padding:4px 0 5px 30px;
	color:#1c1c1c;
	line-height:1.0833em;
	margin:0 0 2px;
}
.photos-block {
	width:711px;
	padding:20px 0 30px;
	overflow:hidden;
	position:relative;
}
.photos-block .section {
	width:470px;
	padding:0 0 10px 200px;
	overflow:hidden;
	line-height:1.3333em;
	color:#1c1c1c;
}
.photos-block .section .image {
	float:left;
	margin: 10px 0 0 10px;
}
* html .photos-block .section .image {
	margin:0 0 0 7px;
}
.photos-block .section-holder {
	overflow:hidden;
	height:100%;
	padding:30px 0 0 10px;
}
.photos-block p {
	margin:0;
}
.photos-list
{
	margin: 0 0 0 5px;
    padding: 0 0 0 20px;
	list-style:none;
	width:696px;
}
div.photo-list-delete
{
	background-image:url('../images/button-close.gif');
	background-position:center center;
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	position:relative;
	top:20px;
	right:5px;
	float:right;
	z-index:9999;
}
.photos-list:after {
	clear:both;
	display:block;
	content:"";
}
.photos-list li {
	margin:0 17px 0 0;
	padding:0 0 15px;
	width: 154px;
	height: 117px;
	vertical-align:middle;
	float:left;
}
* html .photos-list li {
	padding-bottom:12px;
}
.photos-list li:after {
	clear:both;
	display:block;
	content:"";
}
.photos-list li:hover,
.photos-list li.hover,
.photos-list li.active {
	position:relative;
	cursor:pointer;
	z-index:5;
}
.photos-list a {
	position:relative;
	width:151px;
	height:114px;
	display:block;
	padding:2px 1px 1px 2px;
	overflow:hidden;
}
.photos-list img {
	display:block;
}
.photos-list span {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-photo.gif) no-repeat;
	width: 154px;
	height: 117px;
	text-indent:-9999px;
	overflow:hidden;
}
.photos-list a:hover span {
	cursor:pointer;
}
.photos-list .image {
	display:none;
	border:6px solid #1594df;
	width:218px;
}
.photos-list li:hover .image,
.photos-list li.hover .image,
.photos-list li.active .image {
	position:absolute;
	display:block;
	bottom:15px;
	right:0;
}
* html .photos-list li.hover .image {
	bottom:16px;
}
* html .photos-list li.active .image {
	bottom:16px;
}
.step-two-image-active
{
	border: 5px solid #1594df;margin-left: -10px;margin-top: -10px;
	/*background-image: none;
	background: #ddd;
	height: 150px;
    width: 170px;*/
}
.step-two-image
{
	width:151px;
	height:114px;
	background-image:url(/_client/images/img32.gif);
	background-repeat:no-repeat;
	/*border:1px solid #E3E3E3;*/
}
li.checkout-secure
{
	position: relative;
}
li.checkout-secure a span strong
{
	padding: 4px 15px 9px 29px;
}
li.checkout-secure span.checkout-padlock
{
	background: url(../images/checkout-padlock.png) no-repeat;
    display: block;
    height: 20px;
    left: 8px;
    position: absolute;
    top: 4px;
    width: 16px;
}
.box-item {
	overflow:hidden;
	background: url(../images/bg-box-item-b.gif) no-repeat 0 100%;
	width: 1225px;
	padding:0 0 36px;
	margin:0 -97px 0 -117px;
	position:relative;
}
.article-block {
	width:722px;
	margin:0 auto;
	padding:28px 0 0;
}
.advisor-links .tab-content
{
	padding: 10px 3px;
}
#CarAdvisor h3.car-advisor-logo
{
	background-image: url("../images/sprites/spriteme1.png");
    background-position: -10px -783px;
    background-repeat: no-repeat;
    height: 62px;
    position: relative;
    margin: 0 4px;
    border-bottom: #dedede 1px dotted;
    padding-bottom: 10px;
}
#CarAdvisor h3.car-advisor-logo a
{
	display: block;
	height: 100%;
}
#CarAdvisor h3.car-advisor-logo a span
{
	position: absolute;
	left: -9999px;
}
#CarAdvisor .post, #Blogs .post
{
	margin: 0;
	padding: 3px 4px 7px;
	border-bottom: #eee 1px solid;
	width:auto;
}
#CarAdvisor .post .photo, #Blogs .post .photo
{
	margin: 4px 10px 0 0;
}
#CarAdvisor .last, #Blogs .last
{
	border: none;
}
#CarAdvisor .post h3, #Blogs .post h3
{
	margin: 3px 0;
	color: #2f3343;
}
#CarAdvisor .post p
{
	color: #767474;
	margin-bottom: 8px;
}
.details {
	width:427px;
	float:left;
	padding:0 9px 0 0;
}
.details .area {
	padding:0 0 15px;
}
.details .row {
	overflow:hidden;
	height:1%;
	padding:0 7px 5px;
}
.details .textarea .row {
	padding:0 7px 7px;
}
.details label {
	color:#373737;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.details label em {
	font-weight:normal;
	color:#bda9a7;
}
.details .text {
	background: url(../images/btn-input9.gif) no-repeat;
	width: 277px;
	height: 23px;
	overflow:hidden;
}
.details .alt {
	background: url(../images/btn-input10.gif) no-repeat;
	width: 385px;
}
.details .text input {
	width: 267px;
	padding:4px 5px 3px;
	float:left;
	background:none;
	margin:0;
	outline:none;
	border:none;
	overflow:hidden;
}
.details .alt input {
	width: 375px;
}
.details .textarea span {
	background:url(../images/btn-textarea2.gif) no-repeat;
	width: 381px;
	height: 91px;
	padding:2px 3px;
	overflow:hidden;
	display:block;
}
.details textarea {
	background:none;
	width: 381px;
	height: 91px;
	max-width: 381px;
	max-height: 91px;
	margin:0;
	overflow:auto;
	outline:none;
	float:left;
	border:none;
}
.star-rating-block {
	float:left;
	width:250px;
}
.star-rating-block .box {
	border-bottom:1px solid #eee;
	padding:31px 0 0;
	margin:0 0 14px;
}
.star-rating-block .row {
	overflow:hidden;
	width:100%;
	padding:0 0 11px;
}
.star-rating-block .box h4 {
	width:108px;
	padding:2px 12px 0 0;
	font-size:12px;
	line-height:13px;
	margin:0;
	color:#373737;
	float:left;
	text-align:right;
}
.star-rating ul {
	margin:0;
	list-style:none;
	overflow:hidden;
	background: url(../images/bg-star-rating.gif) no-repeat;
	height: 21px;
	width: 105px;
	padding: 3px 0 0 6px;
}
#Reviews .star-rating ul { padding: 0; }
.star-rating li {
	margin:0 4px 0 0;
	float:left;
}
.star-rating li a {
	display:block;
	background:url(../images/ico-star.gif) no-repeat;
	width: 15px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
}
.star-rating li.active a {
	background: url(../images/ico-star-active.gif) no-repeat;
}
.star-rating-block .block {
	overflow:hidden;
	width:100%;
}
.star-rating-block .item-area {
	width:130px;
	padding:19px 110px 13px 9px;
	overflow:hidden;
	color:#f65a17;
	line-height:13px;
	position:relative;
}
.item-area img {
	display:block;
}
.item-area .item1 img {
	margin:-3px -20px 0 0;
	position:relative;
}
.item-area .item {
	float:right;
	width:125px;
	color:#bda9a7;
	text-align:center;
	font-size:10px;
	line-height:10px;
}
.item-area .item1,
.item-area .item2,
.item-area .item3,
.item-area .item4 {
	position:absolute;
	right:25px;
	top:0;
}
.item-area .item2 {
	top:-9999px;
}
.item-area .item3 {
	top:-9999px;
}
.item-area .item4 {
	top:-9999px;
}
.item-area .item1 div,
.item-area .item2 div,
.item-area .item3 div,
.item-area .item4 div {
	display:inline-block;
	height:25px;
	overflow:hidden;
	background: url(../images/bg-item1-l.gif) no-repeat;
	position:relative;
	margin:0 0 -8px;
	z-index:5;
}
.item-area .item1 em,
.item-area .item2 em,
.item-area .item3 em,
.item-area .item4 em {
	display:inline-block;
	background: url(../images/bg-item1-r.gif) no-repeat 100% 0;
	height:22px;
	padding:3px 5px 0;
	white-space:nowrap;
	min-width:70px;
}
* html .item-area .item1 em,
* html .item-area .item2 em,
* html .item-area .item3 em,
* html .item-area .item4 em {
	width:70px;
}
.item-area .item1 span,
.item-area .item2 span,
.item-area .item3 span,
.item-area .item4 span {
	background:url(../images/bg-item-b.png) no-repeat;
	width: 15px;
	height: 10px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:40%;
}
* html .item-area .item1 span {
	bottom:-1px;
}
* html .item-area .item2 span {
	bottom:-1px;
}
* html .item-area .item3 span {
	bottom:-1px;
}
* html .item-area .item4 span {
	bottom:-1px;
}
.star-rating-block .submit {
	background: url(../images/btn-submit6.gif) no-repeat;
	width: 223px;
	height: 30px;
	text-indent:-99999px;
	overflow:hidden;
	float:left;
	margin:0;
	font-size:0;
	line-height:0;
	border:none;
	padding:0;
	cursor:pointer;
}
.boxes-items {
	overflow:hidden;
	height:1%;
	padding:0 0 40px 54px;
}
h2.get-a-credit,
h2.get-car-insurance {
	background:url(../images/text-get-a-credit-card.gif) no-repeat;
	width: 187px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
h2.get-car-insurance {
	background:url(../images/text-get-car-insurance.gif) no-repeat;
	width: 196px;
}
.boxes-items .item-box .bar a.text-confused-com {
	display:block;
	background:url(../images/text-confused-com.gif) no-repeat;
	width: 185px;
	height: 51px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 4px;
}
.boxes-items .item-box .bar a.card1,
.boxes-items .item-box .bar a.card2,
.boxes-items .item-box .bar a.card3 {
	background:url(../images/ico14.gif) no-repeat;
	width: 63px;
	height: 39px;
}
.boxes-items .item-box .bar a.card2 {
	background:url(../images/ico15.gif) no-repeat;
}
.boxes-items .item-box .bar a.card3 {
	background:url(../images/ico16.gif) no-repeat;
}
.boxes-items .item-box .alt li {
	margin:0 21px 0 0;
}
.boxes-items .item-box form div,
.boxes-items .button {
	overflow:hidden;
	height:1%;
	padding:0 4px 0 0;
	width:auto;
}
.boxes-items .item-box .button strong {
	font-size:14px;
	line-height:16px;
}
.boxes-items .item-box .button a:hover strong,
.boxes-items .item-box .button a:hover span {
	cursor:pointer;
	text-decoration:underline;
}
.boxes-items .button a {
	float:right;
	color:#fff;
	font-size:14px;
	line-height:17px;
	background: url(../images/bg-button5-l.gif) no-repeat;
}
.boxes-items .button span {
	float:left;
	background: url(../images/bg-button5-r.gif) no-repeat 100% 0;
	padding:0 10px;
}
.boxes-items .button strong {
	float:left;
	background: url(../images/bg-button5-c.gif) repeat-x;
	padding:5px 0 7px;
}
.image-block {
	padding:0 0 24px;
}
.image-block img {
	display:block;
	margin:0 auto;
}
.navigation {
	width:307px;
	float:left;
}
.navigation-block
{
	border-bottom: 1px dotted #dedede;
	padding-bottom: 30px;
	margin-bottom: 10px;
}
.navigation-block h3 {
	font-size:1.7em;
	color: #156593;
	margin: 0 0 10px;
	border-bottom: 1px dotted #dedede;
	padding: 0 0 5px;
}
.navigation .bar {
	margin:0;
	padding:0;
	list-style:none;
	width:325px;
	overflow:hidden;
}
.car-dealer-power
{
	padding: 8px 0 0;
	text-align: center;
}
.syc-testimonials ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.syc-testimonials li
{
	border-bottom: 1px dotted #dedede;
	padding: 0 0 5px;
	margin: 0 0 13px;
}
.syc-testimonials li.last
{
	margin:0;padding:0;
	border: none;
}
img.test-av
{
	padding: 1px;
	border: 1px solid #e8e6e6;
	float: left;
}
.syc-testimonials p
{
	padding: 20px 0 0 73px;
	margin: 0;
	height: 50px;
	font-weight: bold;
	font-size: 0.9em;
}
.syc-testimonials blockquote
{
	background: none repeat scroll 0 0 #F6F5EE;
    border: 1px solid #E7E6DF;
    border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    font-size: 0.9em;
    margin: 3px 0 10px;
    padding: 6px;
    position: relative;
    clear: both;
}
.syc-testimonials .speech-mark
{
	background: url("/_client/images/speech-mark.png") repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    position: absolute;
    left: 73px;
    top: -16px;
    width: 27px;
}
.navigation .bar li {
	width:306px;
	overflow:hidden;
	margin:0 0 3px;
	vertical-align:middle;
}
.navigation .number {
	background: url(../images/bg-number.gif) no-repeat;
	width: 21px;
	height: 20px;
	padding:4px 2px 0;
	color:#fff;
	text-align:center;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	float:left;
}
.navigation .alt1 .number {
	background: url(../images/bg-number1.gif) no-repeat;
}
.navigation .alt2 .number {
	background: url(../images/bg-number2.gif) no-repeat;
}
.navigation .alt3 .number {
	background: url(../images/bg-number3.gif) no-repeat;
}
.navigation .block {
	float:right;
	background:#67bdf1 url(../images/bg-bar-block.gif) no-repeat;
	width: 279px;
	overflow:hidden;
}
.navigation .alt1 .block {
	background:#036dad url(../images/bg-bar-block1.gif) no-repeat;
}
.navigation .alt2 .block {
	background:#288dc9 url(../images/bg-bar-block2.gif) no-repeat;
}
.navigation .alt3 .block {
	background:#4ea4d7 url(../images/bg-bar-block3.gif) no-repeat;
}
.navigation .block-holder {
	background: url(../images/bg-bar-block-b.gif) no-repeat 0 100%;
	width: 246px;
	padding:4px 20px 6px 13px;
	position:relative;
	overflow:hidden;
}
.navigation .alt1 .block-holder {
	background: url(../images/bg-bar-block1-b.gif) no-repeat 0 100%;
}
.navigation .alt2 .block-holder {
	background: url(../images/bg-bar-block2-b.gif) no-repeat 0 100%;
}
.navigation .alt3 .block-holder {
	background: url(../images/bg-bar-block3-b.gif) no-repeat 0 100%;
}
.navigation h4 {
	font-size:13px;
	line-height:14px;
	margin:0;
	color:#fff;
}
.navigation a {
	color:#fff;
	font-size:11px;
	line-height:12px;
	font-style:italic;
	font-weight:normal;
}
.navigation a.open {
	background:url(../images/bg-open.png) no-repeat;
	width: 8px;
	height: 12px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:8px;
	top:6px;
}
* html .navigation a.open {
	right:7px;
}
.navigation a.close {
	position:absolute;
	right:8px;
	top:-9999px;
	line-height:13px;
}
.navigation .active a.close {
	top:3px;
}
* html .navigation a.close {
	right:7px;
}
.navigation .active a.open {
	top:-9999px;
}
.navigation .active a.more {
	display:none;
} 
.navigation .container {
	display:none;
	background: url(../images/bg-container-b.gif) no-repeat 0 100%;
	width: 279px;
	padding:0 0 10px;
	font-size:11px;
	line-height:14px;
	color:#405b6c;
}
.navigation .container .holder {
	background:#c2e5f9;
	border:1px solid #b9e0f8;
	border-width:0 1px;
	padding:5px 10px 0;
}
.navigation .active {
	margin:0 0 6px;
}
.navigation .active .container {
	display:block;
}
.navigation p {
	margin:0;
}
.navigation .active .block-holder {
	background: url(../images/bg-bar-block-b-open.gif) no-repeat 0 100%;
	padding-bottom:4px;
}
.navigation .alt1 .active .block-holder,
.navigation .alt2 .active .block-holder,
.navigation .alt3 .active .block-holder {
	background:none;
}

.article-block .container .box {
	background:#fefaeb url(../images/bg-box-t1.gif) no-repeat;
}
.article-block .container .box-holder {
	background:url(../images/bg-box-b1.gif) no-repeat 0 100%;
}
.article-block .container .heading em {
	color:#b6b5b4;
	margin:0 0 4px;
}
.article-block .box .heading h3 {
	color:#b6b5b4;
	letter-spacing:-1px;
}
.article-block .box .heading strong {
	color:#fcbfa5;
}
.article-block .box .buttons a {
	color:#a1cfea;
	background:url(../images/bg-button-c1.gif) repeat-x;
}
.article-block .box .buttons span {
	background:url(../images/bg-button-l1.gif) no-repeat;
}
.article-block .box .buttons strong {
	background:url(../images/bg-button-r1.gif) no-repeat 100% 0;
	padding:7px 17px 0 13px;
	height:27px;
}
.article-block .box .buttons em {
	background:url(../images/arrow1.gif) no-repeat 100% 5px;
}
.article-block .box .buttons .active a,
.article-block .box .buttons a:hover {
	background:url(../images/bg-button-ch1.gif) repeat-x;
	color:#fff;
}
.article-block .box .buttons .active span,
.article-block .box .buttons a:hover span {
	background:url(../images/bg-button1-lh.gif) no-repeat;
}
.article-block .box .buttons .active strong,
.article-block .box .buttons a:hover strong {
	background:url(../images/bg-button-rh1.gif) no-repeat 100% 0;
}
.article-block .box .buttons .active em,
.article-block .box .buttons a:hover em {
	background:url(../images/arrow-h1.gif) no-repeat 100% 5px;
}
/* inners */
.view-bar{
	float: right;
	width: 753px;
	height: 38px;
	background: url(../images/bg-view-bar.gif) no-repeat;
	padding: 14px 2px 0 13px;
}
.view-list{
	padding: 0;
	list-style: none;
	margin: 0;
	float: left;
}
.view-list li{
	float: left;
	position: relative;
	margin-right: 11px;
	display: inline;
	height: 27px;
	width: 119px;
	padding: 0 1px;
	text-align: center;
	background: url(../images/bg-view-list.gif) no-repeat;
}
.view-list a{
	color: #fff;
}
.btn-delete{
	width: 15px;
	height: 15px;
	position: absolute;
	top: -3px;
	right: -7px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-delete.png) no-repeat;
}
.star-rating2{
	overflow: hidden;
	height: 27px;
	padding: 7px 0 0 12px;
	background: url(../images/bg-star-rating2.gif) no-repeat;
}
.star-rating2 ul{
	background: none;
	width: auto;
	float: left;
	padding: 1px 0 0;
}
.star-rating2 ul li{
	margin: 0 0 0 10px;
}
.star-rating2 ul a{
	width: 19px;
	height: 19px;
	background: url(../images/bg-star2.gif) no-repeat;
}
.star-rating2 ul .active a{
	background: url(../images/bg-star2.gif) no-repeat 0 -19px;
}
.car-advisor{
	float: left;
	margin-right: 7px;
}
.detail-tab .container{
	padding-top: 2px;
}
.detail-tab .container .box{
	background: #FDF2CE url("../images/bg-box-t.gif") no-repeat;
	padding: 0;
	margin-bottom: 18px;
}
.detail-tab .container .box-holder{
	background:  url("../images/bg-box-b.gif") no-repeat 0 100%;
	padding: 9px 5px 5px 12px;
}
.detail-tab .article-block .box .heading h3{
	color: #484743;
}
.detail-tab .article-block .box .heading strong{
	color: #f75e1e;
}
.detail-tab .article-block .box .heading{
	margin: 0;
}
.contact-info{
	overflow: hidden;
	width: 100%;
}
.contact-info .img-holder{
	float: left;
	padding-right: 12px;
}
.contact-info .img-holder img{
	display: block;
}
.contact-info .txt{
	overflow: hidden;
	height: 1%;
	font-size: 1.083em;
	line-height: 1.307em;
	padding-top: 2px;
}
.contact-info h3{
	margin: 0 0 2px;
	color: #148ed6;
	font-size: 1.384em;
	line-height: 1.111em;
}
.contact-info .txt strong{
	color: #000;
}
.contact-info address{
	font-style: normal;
	padding: 4px 0 6px;
}
.contact-info address span{
	display: block;
}
.link-view{
	font-weight: bold;
	text-decoration: underline;
}
.link-view:hover{
	text-decoration: none;
}
.request-box{
	float: right;
	width: 249px;
	background: url(../images/bg-request-box.gif) repeat-y;
}
.request-box .t{
	background: url(../images/bg-request-box-t.gif) no-repeat;
}
.request-box .b{
	background: url(../images/bg-request-box-b.gif) no-repeat 0 100%;
	padding: 14px 10px 13px 18px;
}
.request-box h3{
	margin: 0 0 5px;
	color: #2f3343;
	font-size: 1.666em;
	line-height: 1.05em;
}
.request-box p{
	color: #6b6b6b;
	font-size: 0.916em;
	line-height: 1.272em;
	margin: 0 0 18px;
}
.main-form .row{
	width: 100%;
	padding-bottom: 12px;
}
.main-form .row:after{
	clear: both;
	content: "";
	display: block;
}
.main-form label,
.info-form .label{
	color: #373737;
	font-weight: bold;
	padding-top: 4px;
	float: left;
}
.main-form label.short{
	width: 40px;
}
.main-form .text{
	float: left;
	width: 177px;
	background: url(../images/bg-text.gif) repeat-x;
}
.main-form .text div{
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -2992px;
	float: left;
}
.main-form .text span{
	padding: 0 2px;
	float: left;
	background: url(../images/sprites/spriteme1.png) no-repeat scroll 72px -3035px transparent;
}
.main-form .text input,
.main-form textarea{
	float: left;
	background: none;
	border: none;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	color: #767474;
	padding: 4px 7px;
	width: 159px;
}
.main-form textarea{
	overflow: auto;
	width: 209px;
	max-width: 209px;
	height: 154px;
	padding-right: 0;
}
.main-form .textarea2 textarea{
	padding: 4px 0 4px 4px;
	width: 379px;
	max-width: 379px;
	height: 103px;
}
.main-form select{
	float: left;
	width: 110px;
}
.main-form .textarea{
	border-bottom: 1px solid #d3d1d1;
	background: url(../images/bg-textarea.gif) repeat-y;
	float: left;
	position: relative;
	margin: 3px 0 0 -3px;
}
.main-form .textarea2{
	margin: 0;
	background: url(../images/bg-textarea2.gif) repeat-y;
}
.main-form .textarea div{
	float: left;
	background: url(../images/bg-textarea-t.gif) no-repeat;
	padding: 0 2px;
}
.main-form .textarea2 div{
	background: url(../images/bg-textarea-t2.gif) no-repeat;
}
.main-form .btn-holder{
	overflow: hidden;
	height: 1%;
	padding-right: 4px;
}
.main-form .submit{
	margin: 0;
	float: right;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	padding: 0 0 3px;
	width: 102px;
	line-height: 23px;
	height: 23px;
	background: url(../images/btn-submit8.gif) no-repeat;
	border: none;
}
.links-bar{
	width: 981px;
	background: #d5e8f3 url(../images/bg-links-bar-t.gif) no-repeat;
}
.links-bar .holder{
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-links-bar-b.gif) no-repeat 0 100%;
	padding: 15px 33px 13px;
}
.links-bar h3{
	float: left;
	margin: 1px 26px 0 0;
	color: #2f3343;
	font-size: 1.5em;
	line-height: 1.11em;
	font-weight: normal;
	letter-spacing: -1px;
	word-spacing: 3px;
}
.links-bar ul{
	padding: 0;
	list-style: none;
	margin: 0;
}
.links-bar ul li{
	float: left;
	padding-left: 24px;
}
.links-bar ul a{
	float: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	background: url(../images/btn-links-bar.gif) no-repeat;
	letter-spacing: -1px;
	word-spacing: 3px;
}
.links-bar ul span{
	float: left;
	cursor: pointer;
	padding: 0 10px 2px 13px;
	background: url(../images/btn-links-bar.gif) no-repeat 100% -27px;
	white-space: nowrap;
}
.subheading{
	padding: 0 45px 15px;
}
.subheading h3{
	margin: 0;
	color: #2f3343;
	font-size: 1.5em;
	line-height: 1.11em;
}
.main-block2{
	border: 1px solid #dedede;
	padding: 39px 25px 10px 26px;
	margin-bottom: -4px;
}
.main-block2-alt{
	margin-bottom: 23px;
}
.main-block2-alt2{
	margin-bottom: 33px;
}
.entry{
	overflow: hidden;
	width: 100%;
	padding-bottom: 30px;
}
.branding{
	float: left;
	padding: 0 0 0 19px;
}
.logo-car-advisor{
	display: block;
	width: 411px;
	height: 78px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	background: url(../images/logo-car-advisor.gif) no-repeat;
}
.logo-car-advisor2{
	width: 288px;
	height: 50px;
	background: url(../images/logo-car-advisor2.gif) no-repeat;
	margin: 0 0 8px 3px;
}
.logo-car-advisor3{
	width: 211px;
	height: 62px;
	background: url(../images/logo-car-advisor3.gif) no-repeat;
	float: left;
	position: relative;
	margin: -17px 0 11px;
}
.logo-car-advisor a{
	display: block;
	height: 100%;
}
.entry ul{
	float: right;
	width: 463px;
	color: #2f3343;
	font-size: 1.166em;
	line-height: 1.214em;
	font-weight: bold;
	padding: 1px 0 0;
	list-style: none;
	margin: 0;
}
.entry ul li{
	height: 1%;
	vertical-align: top;
	padding: 3px 0 0 26px;
	background: url(../images/bullet2.gif) no-repeat;
}
.filter{
	overflow: hidden;
	width: 100%;
	padding-bottom: 14px;
}
.filter .placeholder{
	margin: 2px -7px 0 0;
}
.filter-box{
	float: left;
	width: 206px;
	margin-right: 10px;
	display: inline;
	padding-bottom: 13px;
	background: #68b1dc url(../images/bg-filter-box.gif) no-repeat 0 100%;
}
.filter-box2{
	width: 420px;
	background-image: url(../images/bg-filter-box2.gif);
}
.filter-box .heading{
	margin-bottom: 13px;
	height: 30px;
	padding: 15px 16px 0;
	background: url(../images/bg-filter-box-t.gif) no-repeat;
}
.filter-box2 .heading{
	background: url(../images/bg-filter-box-t2.gif) no-repeat;
	padding-left: 21px;
}
.filter-box .heading h3{
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	height: 21px;
}
.txt-give-my-advice{background: url(../images/txt-give-my-advice.png) no-repeat;}
.txt-search-for-advice{background: url(../images/txt-search-for-advice.png) no-repeat;}
.filter-box .main-form{
	width: 100%;
	overflow: hidden;
	padding: 12px 0 23px;
}
.filter-box2 .main-form{
	background: url(../images/separator4.gif) repeat-y 204px 0;
}
.filter-box .column-l{
	float: left;
	width: 178px;
	padding-left: 14px;
}
.filter-box2 .column-l{
	padding-left: 16px;
}
.filter-box .column-r{
	float: right;
	width: 188px;
	padding-right: 18px;
}
.blue-form label{
	color: #060606;
	float: none;
	display: block;
	font-size: 1.25em;
	line-height: 1.2em;
	padding: 0 0 8px 2px;
}
.blue-form .fields{
	background: #95cbeb;
	padding: 6px 5px 7px 6px;
	height: 1%;
	margin-bottom: 17px;
}
.blue-form .fields:after{
	clear: both;
	content: "";
	display: block;
}
.blue-form .fields .holder{
	margin-bottom: -16px;
	float: left;
	width: 100%;
	position: relative;
}
*+ html .blue-form .fields .holder{
	padding-bottom: 16px;
}
.blue-form select{
	width: 167px;
}
.blue-form .column-r select{
	width: 177px;
}
.blue-form .submit{
	font-size: 17px;
	line-height: 29px;
	height: 29px;
	width: 99px;
	margin: 0 0 0 auto;
	background: url(../images/btn-submit9.gif) no-repeat;
}
.blue-form .submit-big{
	width: 151px;
	background: url(../images/btn-submit10.gif) no-repeat;
}
.filter-box .btn-holder{
	padding: 0;
	margin: 0;
}
.placeholder{
	float: right;
	width: 300px;
	height: 250px;
	background: #d3dddf;
	margin-top: 2px;
}
.star-rating3{
	overflow: hidden;
	width: 100%;
	margin: 0 0 11px;
}
.main-block2 .star-rating3
{
	margin-left: 13px;
}
.star-rating3 h2{
	color: #413b38;
	font-size: 1.583em;
	line-height: 29px;
	float: left;
	margin: 0 18px 0 13px;
	display: inline;
	word-spacing: 5px;
	letter-spacing: -1px;
}
.star-rating3 ul{
	background: none;
	float: left;
	width: auto;
	height: 23px;
}
.star-rating3 ul li{
	margin-right: 8px;
}
.star-rating3 ul a{
	width: 23px;
	height: 23px;
	background: url(../images/star3.gif) no-repeat;
}
.star-rating3 ul .active a{
	background: url(../images/star3.gif) no-repeat 0 -23px;
}
.control-bar{
	width: 100%;
	background: url(../images/bg-control-bar.gif) repeat-y;
}
.control-bar-t{
	background: url(../images/bg-control-bar-t.gif) no-repeat;
}
.control-bar-b{
	background: url(../images/bg-control-bar-b.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 7px 11px 6px 14px;
}
.control-bar .main-form{
	float: left;
}
.control-bar .main-form .fieldset{
	float: left;
}
.control-bar .main-form label{
	color: #000;
	font-weight: normal;
	padding-right: 14px;
}
.control-bar .main-form select{
	width: 187px;
}
.paging2{
	float: right;
	padding-top: 1px;
}
.paging2 span{
	float: left;
	color: #000;
	padding-right: 14px;
	line-height: 21px;
}
.paging2 ul{
	padding: 0;
	list-style: none;
	margin: 0;
	float: left;
}
.paging2 ul li{
	float: left;
	padding: 0 1px 2px 0;
}
.paging2 ul li.first,
.paging2 ul li.prev,
.paging2 ul li.next,
.paging2 ul li.last{
	padding: 0 0 2px 3px;
}
.paging2 ul li.prev{
	padding-right: 6px;
	background: url(../images/separator5.gif) no-repeat 100% 0;
	margin-right: 2px;
}
.paging2 ul li.next{
	padding-left: 6px;
	background: url(../images/separator5.gif) no-repeat;
	margin-left: 2px;
}
.paging2 ul a{
	float: left;
	color: #625651;
	font-weight: bold;
	font-size: 13px;
	width: 21px;
	height: 21px;
	line-height: 21px;
	text-align: center;
}
.paging2 ul a:hover,
.paging2 ul a.active{
	color: #fff;
	text-decoration: none;
	background: url(../images/btn-paging.gif) no-repeat;
}
.paging2 ul li.first a,
.paging2 ul li.prev a,
.paging2 ul li.next a,
.paging2 ul li.last a{
	width: 23px;
	overflow: hidden;
	text-indent: -9999px;
}
.paging2 ul li.first a,
.paging2 ul li.first a:hover{background: url(../images/btn-first.gif) no-repeat;}
.paging2 ul li.prev a,
.paging2 ul li.prev a:hover{background: url(../images/btn-prev.gif) no-repeat;}
.paging2 ul li.next a,
.paging2 ul li.next a:hover{background: url(../images/btn-next.gif) no-repeat;}
.paging2 ul li.last a,
.paging2 ul li.last a:hover{background: url(../images/btn-last.gif) no-repeat;}
.visual-area{
	overflow: hidden;
	width: 100%;
	padding-bottom: 25px;
}
.visual-area .placeholder{
	margin: 0;
}
.visual-area .align-left{
	float: left;
	width: 678px;
}
.gallery2{
	overflow: hidden;
	width: 100%;
}
.gallery2 .prev,
.gallery2 .next{
	float: left;
	margin: 3px 4px 0 0;
	width: 25px;
	height: 244px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-prev2.gif) no-repeat;
}
.gallery2 .next{
	float: right;
	margin-right: 0;
	background: url(../images/btn-next2.gif) no-repeat;
}
.gallery2 .holder{
	float: left;
	overflow: hidden;
	position: relative;
	width: 620px;
	height: 250px;
	font-size: 12px;
	line-height: 14px;
}
.gallery2 .holder ul{
	width: 99999px;
	padding: 0;
	list-style: none;
	margin: 0;
}
.gallery2 .holder ul li{
	float: left;
	margin-right: 4px;
	display: inline;
	border: 1px solid #e0e0e0;
	width: 189px;
	height: 235px;
	padding: 13px 6px 0 7px;
	overflow: hidden;
}
.gallery2 .holder img{
	display: block;
	border: 1px solid #989897;
	margin: 0 auto 3px;
}
.gallery2 .info{
	background: url(../images/separator3.gif) repeat-x 0 100%;
	padding: 0 5px 7px;
	overflow: hidden;
	width: 179px;
	margin-bottom: 6px;
}
.gallery2 .photo,
.gallery2 .video{
	float: left;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding-left: 26px;
	margin: 5px 7px 0 0;
	background: url(../images/ico-photo.gif) no-repeat;
}
.gallery2 .video{
	padding-left: 24px;
	background: url(../images/ico-video.gif) no-repeat;
}
.gallery2 .price{
	float: right;
	text-align: center;
	color: #195578;
	font-size: 20px;
	line-height: 29px;
	font-weight: bold;
	height: 29px;
	width: 89px;
	background: url(../images/bg-price2.gif) no-repeat;
}
.gallery2 h3{
	text-transform: uppercase;
	color: #1077b4;
	margin: 0 2px 2px;
	font-size: 14px;
	line-height: 16px;
}
.gallery2 em{
	font-weight: bold;
	font-style: normal;
	padding: 0 2px;
}
.rating-detail{
	border: 1px solid #dedede;
	height: 1%;
	padding: 12px 28px 28px 26px;
}
.rating-detail .holder{
	width: 100%;
	overflow: hidden;
	background: url(../images/separator6.gif) repeat-y 309px 0;
	padding: 4px 0 0;
}
.rating-info{
	float: left;
	width: 288px;
}
.rating-info h3{
	color: #1077b4;
	font-size: 1.333em;
	line-height: 1.125em;
	margin: 0 2px 8px;
	text-transform: uppercase;
}
.rating-info .star-rating3{
	width: 268px;
	padding: 5px 0 0 15px;
	height: 29px;
	background: url(../images/bg-star-rating3.gif) no-repeat;
	margin-bottom: 9px;
}
.rating-info .star-rating3 strong{
	font-size: 14px;
	line-height: 23px;
	float: left;
	padding-top: 2px;
	color: #373737;
}
.rating-info .star-rating3 ul{
	border: none;
	padding: 0 0 0 13px;
	margin-right: -10px;
	float: left;
	width: 155px;
}
.rating-info .star-rating-block{
	float: none;
	width: 283px;
}
.rating-info .star-rating-block .box{
	border: 1px solid #eeeeee;
	border-width: 1px 0 0;
	padding: 15px 13px 0;
	margin: 0 0 -2px;
}
.rating-info .star-rating-block .star-rating ul{
	float: right;
}
.rating-info .star-rating-block .box h4{
	width: 135px;
	padding: 4px 0 0;
}
.post-container{
	overflow:hidden;
	width:100%;	
}
.posts-holder{
	padding:17px 4px 0 10px;
	height:1%;
	overflow:hidden;
	margin:0 0 -19px;
}
.post{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
	margin:0 0 16px;
	border-bottom:1px solid #ccc;
}
.post .photo{
	float:left;
	padding:1px;
	border:1px solid #e9e7e7;
	margin:4px 16px 0 0;
}
* html  .post .photo{margin-right:13px;}
.post .photo img{vertical-align:top;}
.post .description{
	height:1%;
	overflow:hidden;
	line-height:1.417em;
	padding:8px 0 0;
}
.post .description h3{
	margin:0 0 5px;
	font-size:1.333em;
	line-height:1.125em;
	color:#1077b4;
	text-transform:uppercase;
}
.post .description h3 span{
	text-transform:none;
	font-weight:normal;
}
.post .description p{margin:0;}
.post .description blockquote{
	margin: 0;
	padding: 0;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.post .description q{
	word-spacing: -1px;
}
.post .description cite{
	color: #1c91d7;
}
.post .info-holder{
	float:right;
	width:145px;
	margin:0 0 0 20px;
}
.post-container2 .post .info-holder{
	padding-top: 35px;
}
.post .info-holder .star-rating{float:right;}
.post .info-holder .txt-holder{
	text-align:right;
	padding:0 14px 0 0;
}
.post .info-holder strong{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#1077b4;
}
.post .info-holder em{
	font-style:normal;
	display:block;
	font-size:11px;
	line-height:14px;
	color:#83888e;
	margin:0 0 7px;
}
.btn-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.btn-review{
	margin:0 6px 0 0;
	float:right;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	color:#148dd5;
	background: url(../images/btn-review.gif) no-repeat;
}
.btn-review:hover{text-decoration:none;}
.post .btn-review strong,
.btn-review strong{
	float:left;
	background: url(../images/btn-review-add.gif) no-repeat 100% 0;
	height:22px;
	line-height:22px;
	padding:0 15px;
	text-align: center;
	white-space:nowrap;
}
.post .btn-review strong{
	width: 127px;
	padding: 0 5px;
}
.rating-detail .post-container{
	float: right;
	width: 611px;
}
.rating-detail .post .description{
	padding: 2px 0 0;
}
.rating-detail .post .description h3{
	text-transform: none;
	font-weight: normal;
}
.rating-detail .post .description p{
	color: #83888e;
	font-size: 0.916em;
	line-height: 1.363em;
}
.rating-detail .post{
	border-bottom: 1px solid #eee;
	padding-bottom: 11px;
}
.rating-detail .posts-holder{
	padding: 8px 0 0;
	margin-bottom: -26px;
}
.rating-detail .post .info-holder{
	margin-right: -6px;
}
.search-box{
	margin: 15px 0 20px;
	border: 1px solid #dedede;
	padding: 8px 7px;
}
.search-box .title{
	width: 100%;
}
.search-box .title:after{
	clear: both;
	content: "";
	display: block;
}
.search-box .posts-holder{
	padding: 0;
	margin: 0 0 12px;
}
.search-box .post{
	border-bottom: 1px solid #eee;
	padding: 7px 0 5px;
	margin-bottom: -1px;
}
.search-box .post .photo{
	margin: 0 4px 0 0;
}
.search-box .post .description{
	padding: 0;
}
.search-box .post .description h3{
	font-size: 1em;
	line-height: 1.166em;
	color: #2f3343;
	margin: 0 0 2px;
}
.search-box .post .description h3 a{
	color: #2f3343;
}
.search-box .post .description p{
	font-size: 0.916em;
	line-height: 1.1818em;
	word-spacing: -1px;
	margin-bottom: 9px;
}
.search-box .post .description p a{
	font-weight: bold;
}
.star-rating4 ul{
	width: 69px;
	height: 14px;
	padding: 3px 0 0 7px;
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -865px;
}
.star-rating4 ul li{
	margin-right: 3px;
}
.star-rating4 ul a{
	width: 10px;
	height: 10px;
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -912px;
}
.star-rating4 ul .active a{
	background: url(../images/sprites/spriteme1.png) no-repeat scroll -10px -912px transparent;
}
.btn01{
	overflow: hidden;
	width: 100%;
}
.btn01 a{
	float: right;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
	height: 23px;
	background: url(../images/btn01.gif) no-repeat;
}
.btn01 span{
	float: left;
	cursor: pointer;
	padding: 0 12px;
	background: url(../images/btn01.gif) no-repeat 100% -23px;
}
.btn01 a:hover{
	text-decoration: none;
}
.btn01 a:hover span{
	text-decoration: underline;
}
.info-form{
	overflow: hidden;
	height: 1%;
	padding: 8px 18px 35px 17px;
}
.double-block{
	background: url(../images/bg-double-block.gif) repeat-y;
	width: 100%;
	margin-bottom: 8px;
}
.double-block-t{
	background: url(../images/bg-double-block-t.gif) no-repeat;
}
.double-block-b{
	background: url(../images/bg-double-block-b.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
	padding: 19px 0 27px;
}
.double-block2 .double-block-b{
	padding: 28px 0 32px;
}
.double-block .box-l{
	float: left;
	width: 351px;
	padding: 0 35px;
}
.double-block .box-r{
	float: right;
	padding: 0 35px 0 49px;
	width: 387px;
}
.info-form h3{
	color: #413b38;
	font-size: 1.833em;
	line-height: 1.09em;
	margin: 0 0 3px 3px;
}
.info-form .double-block2 h3{
	margin-left: 0;
}
.info-form .double-block2 .box-r h3{
	margin-left: 5px;
}
.info-form .note{
	display: block;
	color: #bda9a7;
	line-height: 1.4166em;
	padding: 0 0 16px 3px;
}
.info-form .note-alt{
	min-height: 34px;
}
* html .info-form .note-alt{
	height: 34px;
}
.info-form .double-block2 .note{
	padding: 0 0 19px;
}
.info-form label,
.info-form .label{
	text-align: right;
	width: 137px;
	padding: 4px 10px 0 0;
}
.info-form .label{
	width: 160px;
	padding: 3px 11px 0 0;
}
.info-form .box-r label{width: 166px;}
.info-form .row2{padding-bottom: 16px;}
.info-form .row2 label{
	float: none;
	display: block;
	width: auto;
	padding: 0 5px 5px;
	text-align: left;
}
.info-form select{width: 166px;}
.info-form .text{width: auto;}
.info-form .text input{
	padding: 4px;
	width: 195px;
}
.info-form .text input.small{width: 145px;}
.info-form .text input.large{width: 373px;}
.info-form .star-rating ul{
	float: left;
	margin-bottom: -1px;
	background: url(../images/bg-star-rating5.gif) no-repeat;
}
.advice-box{padding: 19px 0 0;}
.single-block{
	width: 901px;
	background: #f9f8ef url(../images/bg-single-block-t.gif) no-repeat;
	margin: 11px 0;
}
.single-block-b{
	background: url(../images/bg-single-block-b.gif) no-repeat 0 100%;
	padding: 19px 40px 17px 37px;
}
.single-block .holder{
	overflow: hidden;
	width: 100%;
	background: url(../images/separator7.gif) repeat-y 512px 0;
	padding: 2px 0 0;
}
.single-block .box-l{
	float: left;
	width: 475px;
	margin-bottom: -10px;
}
.single-block .box-r{
	width: 283px;
	float: right;
	padding: 40px 0 35px;
}
.single-block .row{padding-bottom: 14px;}
.info-form .btn{
	display: block;
	margin: 0 auto;
}
.info-form .heading{padding-bottom: 17px;}
.info-form .heading h3{
	display: inline;
	margin-bottom: 0;
}
.info-form .heading em{
	display: inline;
	padding-bottom: 0;
}
.info-form .single-block label{width: 100px;}
.main-form .file{
	width:357px;
	position:relative;
	margin: 0;
	overflow: hidden;
	z-index: 10;
	height: 23px;
	float: left;
}
.main-form .file-input-area {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	height:23px;
	width:100%;
	padding:0;
	margin:0;
	cursor:pointer;
}
.main-form .file .text-holder{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width: 237px;
	background: url(../images/bg-text4.gif) no-repeat;
}
.main-form .file2 .text-holder{
	width: 221px;
	background: url(../images/bg-text5.gif) no-repeat;
}
.main-form .file .text{
	width:223px;
	border:none;
	background: none;
	padding:4px 7px;
	margin: 0;
	color:#767474;
	height: 15px;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.main-form .file2 .text{width: 207px;}
.main-form .button {
	float:right;
	background:url(../images/file-upload.gif) no-repeat;
	width:112px;
	padding:0;
	overflow:hidden;
	color:#fff;
	font-size: 12px;
	line-height: 23px;
	height: 23px;
	font-weight:bold;
	text-align:center;
}
.main-form .hover .button {text-decoration: underline;}
.main-form .file2 .button{
	width: 127px;
	background:url(../images/file-upload2.gif) no-repeat;
}
.page-inner #header{margin-bottom: 46px;}
.twocolumns{
	overflow: hidden;
	height: 1%;
	padding: 5px 0 40px 20px;
	background: url(../images/separator8.gif) repeat-y 336px 0;
}
.aside{
	float: left;
	width: 297px;
}
.profile-box{margin-bottom: 20px;}
.profile-box .logo-car-advisor{margin: 0 0 24px 10px;}
.profile-box .img-holder{padding: 0 0 9px;}
.profile-box .img-holder img{
	display: block;
	border: 1px solid #9e9e9e;
}
.profile-box .star-rating-block {
	width: 100%;
	float: none;
}
.star-rating-block .item-area2{
	color: #413b38;
	width: auto;
	padding: 19px 100px 11px 6px;
}
.star-rating-block .item-area2 strong{
	font-size: 16px;
	line-height: 22px;
	padding-top: 6px;
	float: left;
}
.item-area2 .item1{right: 12px;}
.item-area2 .item1 div{
	width: 126px;
	margin: 0 0 -6px 5px;
	height: 33px;
	background: url(../images/bg-item1-l2.gif) no-repeat;
}
.item-area2 .item1 div em{
	min-width: 116px;
	height: 30px;
	font-size: 11px;
	line-height: 16px;
	background: url(../images/bg-item1-r2.gif) no-repeat 100% 0;
}
* html .item-area2 .item1 div em{width: 116px;}
.item-area2 .item1 span{
	width: 21px;
	height: 13px;
	margin-left: -10px;
	left: 50%;
	background: url(../images/bg-item-b2.png) no-repeat;
}
.profile-box .list{
	padding: 7px 0 0;
	list-style: none;
	margin: 0;
	border-top: 1px solid #eee;
	color: #2f3343;
	font-size: 1.1666em;
	line-height: 1.143em;
}
.profile-box .list li{
	height: 1%;
	vertical-align: top;
	border-bottom: 1px solid #eee;
	padding: 5px 8px 3px;
}
.profile-box .list a{color: #2f3343;}
.main-column{
	float: right;
	position: relative;
	width: 649px;
}
.main-column2{margin-bottom: -58px;}
.main-column .heading{padding: 14px 10px 13px;}
.main-column .heading h2,
.full-post h2{
	color: #2f3343;
	margin: 0 0 3px;
	font-size: 2.083em;
	line-height: 1.12em;
}
.main-column .heading span{
	display: block;
	font-size: 1.25em;
	line-height: 1.2em;
	color: #746f6c;
}
.content-area{
	background: url(../images/bg-content-area.gif) no-repeat;
	width: 100%;
}
.content-frame{
	background: url(../images/bg-content-area-r.gif) no-repeat 100% 0;
	padding: 15px 28px 0 10px;
	overflow: hidden;
	height: 1%;
	margin-bottom: 29px;
}
.content-area h3{
	color: #413b38;
	font-size: 1.666em;
	line-height: 1.1em;
	margin: 0 3px;
}
.content-area .posts-holder{padding: 14px 0 0;}
.content-area .post{
	padding-top: 3px;
	border-bottom: 1px solid #eee;
}
.content-area .post .info-holder{margin: 0 -6px 0 5px;}
.content-area .post .description h3{
	line-height: 1.437em;
	margin: -2px 0 3px;
	word-spacing: -1px;
}
.home-content{
	width: 100%;
	padding: 2px 0 0;
	margin-bottom: -10px;
}
.home-content:after{
	clear: both;
	content: "";
	display: block;
}
.home-content .main-column{
	float: left;
	width: 633px;
}
.home-content .main-column .content-frame{padding: 15px 13px 0 10px;}
.home-content .aside{
	float: right;
	width: 300px;
	background: url(../images/bg-aside.gif) no-repeat 0 100%;
	padding-bottom: 26px;
}
.home-content .aside .content-frame{
	padding: 15px 0 0;
	overflow: visible;
}
.home-content .aside .content-frame:after{
	clear: both;
	content: "";
	display: block;
}
.home-content .aside .content-frame h3{margin: 0 0 0 17px;}
.home-content .aside .content-holder{
	float: left;
	position: relative;
	width: 320px;
	margin-right: -20px;
}
.top-advisors{
	padding: 13px 16px 12px 4px;
	list-style: none;
	margin: 0;
}
.top-advisors li{
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: 0;
}
.top-advisors li:after{
	clear: both;
	content: "";
	display: block;
}
.top-advisors img{
	float: left;
	position: relative;
	margin: 0 10px -7px 3px;
}
.top-advisors .txt{
	overflow: hidden;
	height: 1%;
	font-weight: bold;
	padding-top: 17px;
}
.home-content .aside .top-advisors h3,
.top-advisors h3{
	color: #1077b4;
	font-size: 1.25em;
	margin: 0 0 3px;
}
.top-advisors h3 a{color: #1077b4;}
.top-advisors .txt p{
	margin: 0;
	line-height: 1.166em;
}
.top-advisors .txt strong{
	color: #179ae6;
	font-size: 0.916em;
}
.become-box{padding: 0 0 13px 15px;}
.home-content .aside .become-box h3,
.become-box h3{
	padding: 9px 50px 6px 0;
	background: url(../images/bg-bubble3.gif) no-repeat 100% 0;
	margin: 0;
	height: 1%;
	font-size: 1.5em;
}
.become-box p{
	line-height: 1.416em;
	margin: 0 0 12px;
}
.align-center{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.align-center2{
	float: left;
	position: relative;
	left: 50%;
}
.align-center3{
	width: auto;
	text-align: center;
	float: left;
	position: relative;
	left: -50%;
}
.align-center .btn01 a{
	float: left;
	margin-right: 36px;
}
.breadcrumbs{
	padding: 11px 20px 5px;
	list-style: none;
	border-bottom: 1px solid #ccc;
	font-size:100%;
	line-height:normal;
	margin:0 0 10px;
	padding:0 0 7px;
	color: #3f3b38;
}
.breadcrumbs li{
	color: #2a8ebf;
	display: inline;
	padding: 0 6px 0 11px;
	background: url(../images/separator9.gif) no-repeat 0 4px;
}
.breadcrumbs li:first-child{background: none;}
.breadcrumbs a{color: #2a8ebf;}
.twocolumns .rating-info{width: 297px;}
.twocolumns .rating-info .logo-car-advisor{margin: 0 0 24px 10px;}
.rating-info .visual{padding: 0 0 20px;}
.rating-info .visual img{
	display: block;
	border: 1px solid #9f9e9c;
}
.twocolumns .rating-info .star-rating-block,
.twocolumns .rating-info .star-rating3{ margin: 0 auto 9px;}
.twocolumns .rating-info .star-rating-block .box{padding-top: 10px;}
.twocolumns2 .main-column{width: 651px;}
.share-bar{
	overflow: hidden;
	height: 1%;
	padding: 24px 10px;
}
.share-bar .social{float: left;}
.social strong{
	float: left;
	color: #2f3343;
	font-size: 12px;
	line-height: 21px;
	padding-right: 6px;
}
.social .nav-bar{
	background: none;
	padding: 0 15px 0 0;
	float: left;
	width: auto;
	position: relative;
	top: 0;
	left: 0;
}
.share-bar .btn-review{
	float: left;
	margin-right: 15px;
}
.btn02{
	float: left;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	background: url(../images/btn02.gif) no-repeat;
}
.btn02 span{
	cursor: pointer;
	float: left;
	background: url(../images/btn02.gif) no-repeat 100% 100%;
	padding: 0 15px;
}
.btn02:hover{
	text-decoration: none;
}
.btn02:hover span{
	text-decoration: underline;
}
.full-post{padding: 0 0 14px 11px;}
.full-post h2{
	border-bottom: 1px solid #eee;
	padding-bottom: 8px;
	margin-bottom: 13px;
}
.full-post h3{
	margin: 0 0 8px;
	font-size: 2.25em;
	line-height: 1.222em;
	color: #2f3343;
	letter-spacing: -1px;
}
.full-post p{
	margin: 0 0 17px;
	line-height: 1.416em;
	word-spacing: -1px;
}
.full-post .buttons-holder{
	overflow: hidden;
	height: 1%;
	padding: 5px 0 0 9px;
}
.full-post .btn-review{float: left;}
.btn01-alt{
	float: right;
	width: auto;
	position: relative;
}
.btn01-alt a{float: left;}
.full-post .btn01-alt span{padding: 0 15px;}
.like{
	float: right;
	background: url(../images/bg-like.gif) no-repeat;
	margin-right: -3px;
}
.like span{
	float: left;
	font-size: 12px;
	line-height: 23px;
	background: url(../images/bg-like.gif) no-repeat 100% 100%;
	padding: 0 15px 0 30px;
}
.author-answers{
	border-top: 1px solid #eee;
	width: 100%;
	padding-bottom: 3px;
}
.author-answers:after{
	clear: both;
	content: "";
	display: block;
}
.author-answers .photo{
	float: left;
	position: relative;
	margin: -7px 20px 0 5px;
}
.author-answers .photo img{display: block;}
.author-answers .txt{
	overflow: hidden;
	height: 1%;
	padding-top: 20px;
}
.author-answers .txt strong{
	color: #179ae6;
	font-size: 1.333em;
}
.author-answers .txt span{font-size: 1.333em;}
.author-answers .txt p{
	color: #2f3343;
	font-weight: bold;
	margin: 1px 0 3px;
}
.author-answers .txt em{
	display: block;
	font-style: normal;
	font-size: 0.916em;
}
.author-answers .txt em strong{font-size: 1em;}
.author-answers .btn01{margin: 37px 0 0 10px;}
.questions .content-frame{
	padding: 15px 0 1px;
	margin: 0;
}
.questions .content-frame h3{margin: 0 15px 7px;}
.questions-list{
	overflow: hidden;
	width: 100%;
}
.questions-list dl{
	padding: 13px 50px 10px 20px;
	list-style: none;
	margin: -1px 0 0;
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #eee;
}
.questions-list dl dt{
	float: left;
	clear: both;
	font-weight: bold;
	color: #413b38;
	font-size: 15px;
	line-height: 18px;
	width: 22px;
}
.questions-list dl dd{
	margin: 2px 0 6px;
	overflow: hidden;
	height: 1%;
}
.subheading2{
	overflow: hidden;
	height: 1%;
	margin: 0 15px 0 22px;
	border-top: 1px solid #eee;
	padding: 21px 19px 16px;
}
.subheading2 h3{
	color: #1077b4;
	font-size: 1.8333em;
	line-height: 1.09em;
	float: left;
	padding: 3px 17px 5px 0;
	border-right: 1px solid #eee;
	margin: 0 25px 0 0;
	word-spacing: 2px;
}
.btn03{
	float: left;
	font-size: 17px;
	color: #fff;
	font-weight: bold;
	line-height: 27px;
	height: 27px;
	background: url(../images/btn03.gif) no-repeat;
	margin-top: 2px;
}
.btn03 span{
	float: left;
	cursor: pointer;
	padding: 0 15px;
	background: url(../images/btn03.gif) no-repeat 100% 100%;
	word-spacing: -1px;
}
.btn03:hover{
	text-decoration: none;
}
.btn03:hover span{
	text-decoration: underline;
}
.gallery2-wide .holder{width: 929px;}
.gallery2-wide .prev{margin-right: 12px;}
.gallery2-wide .holder ul li{
	width: 199px;
	margin-right: 24px;
}
.gallery2-wide .info{width: 189px;}
.filter-holder{padding: 10px 10px 0 39px;}

#header .ad{
	float: right;
}
.ad img{
	display: block;
}

.style2 .login span{
	padding: 0 7px;
}
.social-networks a.twitter,
.social-networks a.facebook,
.social-networks a.gplus
{
	width: 30px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}

.social-networks a.twitter{
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -2790px;
}
.social-networks a.facebook{
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -2739px;
}
.social-networks a.gplus{
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -44px -2739px;
}
.style2 #main{
	padding: 0 1px 30px 2px;
	width: auto;	
}
.search-block{
	background: url(../images/bg-search-block2.jpg) repeat-y;
	width: 100%;
	margin-bottom: 10px;
}
.search-block .holder{
	overflow: hidden;
	height: 1%;
	padding: 22px 15px 7px 31px;
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme5.png);
  background-position: -10px -10px;
}
.search-block .frame{
	float: left;
	width: 540px;
}
.search-block h2{
	color: #1f5880;
	font-size: 3em;
	line-height: 1.055em;
	margin: 0 0 3px 2px;
}
.search-block .frame p{
	font-size: 1.583em;
	line-height: 1.157em;
	color: #1f5880;
	margin: 0 0 15px 3px;
	font-weight: bold;
}
.search-block .row{
	overflow: hidden;
	width: 100%;
	padding-bottom: 10px;
	clear: left;
}
.search-block select{
	float: left;
	width: 197px;
}
.search-block .sel-small{
	width: 113px;
}
.search-block .text{
	float: left;
	margin-right: 8px;	
}
.search-block .text span{
	float: left;	
	padding: 1px;
}
.search-block .text input{
	float: left;
	background: none repeat scroll 0 0 #FFFFFF;
	border: none;	
	color: #767474;
	font-size: 13px;
	line-height: 13px;	
	height:13px;
	padding: 4px 8px 5px;
	width: 95px;
}
.search-block .btn-holder{
	overflow: hidden;
	width: 443px;
	padding: 4px 0 10px;
}
.search-block .btn-holder .btn{
	float: right;
	cursor: pointer;
}
.search-block .btn-holder .more{
	float: left;
	font-size: 16px;
	line-height: 18px;
	text-decoration: underline;
	color: #3bb121;
	font-weight: bold;
	margin: 11px 0 0;
	padding-left: 10px;
	background: url(../images/sprites/spriteme1.png) no-repeat scroll -10px -2898px transparent;
	cursor:pointer;
}
.search-block .btn-holder .more:hover{
	text-decoration: none;
}
.sell-box{
	float: right;
	padding-top: 30px;
	border-bottom: 2px solid #9dbdd7;
	text-align: center;
	width: 260px;
}
.sell-box .heading{
	width: 100%;
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme5.png);
  background-position: -10px -312px;
	padding: 10px 0 9px;
}
.sell-box .heading h3{
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	margin: 0;
}
.sell-box .area{
	border: 1px solid #d9dbdd;
	border-width: 0 1px 1px;
	background: #fff;
	padding: 12px 5px 3px;
}
.sell-box p{
	margin: 0 0 10px;
	color: #37576a;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}
.sell-box img{
	display: block;
	margin: 0 auto 14px;
}
.tabset-holder{
	width: 100%;
	background: url(../images/bg-tabset-alt.gif) no-repeat;
}
.tabset-alt{
	height: 40px;
	background: url(../images/bg-tabset-alt.gif) no-repeat 100% -40px;
	padding: 0 0 0 5px;
	list-style: none;
	margin: 0;
	overflow: hidden;
}
.tabset-alt li{
	float: left;
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -2932px;
}
.tabset-alt li:first-child{background: none;}
.tabset-alt a{
	float: left;
	height: 40px;
	line-height: 18px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	position: relative;
	margin-right: -1px;
}
.tabset-alt a:hover,
.tabset-alt a.active{
	color: #2a75a1;
	text-decoration: none;
	background: #fff url(../images/bg-tab-alt.gif) no-repeat;
}
.tabset-alt span{
	float: left;
	cursor: pointer;
	padding: 11px 22px 0;
}
.tabset-alt2 span{
	padding: 13px 12px 0;
}
.tabset-alt a:hover span,
.tabset-alt a.active span{
	background: url(../images/bg-tab-alt.gif) no-repeat 100% -40px;
}
.tabs-holder{
	margin-bottom: 13px;
	border-bottom: 3px solid #f4f4f0;
}
.tab-content-alt{
	border: 1px solid #dedede;
	border-width: 0 1px 1px;
}
.tab-hidden{
	display: none;
}
.tab-content-alt a{
	color: #179ae6;
}
.brands-list{
	padding: 23px 0 17px 15px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	height: 1%;
}
.brands-list li{
	float: left;
	width: 89px;
}
.brands-list a{
	display: block;
	text-align: center;
}
.brands-list img{
	display: block;
	margin: 0 auto 6px;
}
.brands-list span{
	cursor: pointer;
	background: url(../images/sprites/spriteme3.png) no-repeat scroll -1030.5px -10px transparent;
	padding: 11px 5px 0;
	display: block;
}
.brands-list a:hover,
.cars-style a:hover{
	text-decoration: none;
	border: none;
}
.brands-list a:hover span,
.cars-style a:hover span{
	text-decoration: underline;
}
.town-list{
	padding: 15px 0 12px 12px;
	overflow: hidden;
	height: 1%;
}
.town-list img{
	float: left;
}
.town-list ul{
	float: left;
	padding: 0 8px;
	margin: 0;
	list-style: none;
}
* html .town-list ul{
	width: 1px;
}
.town-list ul li{
	vertical-align: top;
	height: 1%;
	padding-bottom: 8px;
	white-space: nowrap;
}
.models-list{
	overflow: hidden;
	height: 1%;
	padding: 8px 0 3px 0;
}
.models-list .box{
	float: left;
	width: 142px;
	text-align: center;
	margin: 0 10px 0 -10px;
	list-style: none;
}
.models-list img{
	display: block;
	margin: 0 auto 8px;
}
.models-list ul{
	padding: 0;
	list-style: none;
	margin: 0;
}
.models-list ul li{
	vertical-align: top;
	height: 1%;
	padding-bottom: 4px;
}
.cars-style{
	overflow: hidden;
	height: 1%;
	padding: 34px 0 43px 3px;
	margin: 0;
	list-style: none;
}
.cars-style li{
	float: left;
	width: 141px;
}
.cars-style a{
	display: block;
	text-align: center;
}
.cars-style img{
	display: block;
	margin: 0 auto;
}
.cars-style span{
	cursor: pointer;
	display: block;
	position: relative;
	margin-top: -8px;
}
.columns-holder{
	overflow: hidden;
	width: 100%;
	padding: 7px 0 0;
}
.columns-holder .main-column{
	float: left;
	width: 676px;
}
.columns-holder #sidebar{
	float: right;
	width: 300px;
}
.columns-holder .twocolumns{
	background: none;
	padding: 4px 0 0;
	overflow: visible;
}
.columns-holder .twocolumns:after{
	clear: both;
	content: "";
	display: block;
}
.columns-holder .aside{
	float: left;
	width: 220px;
}
.columns-holder #content{
	float: right;
	width: 436px;
}
.columns-holder .ad{
	margin-bottom: 20px;
}
.columns-holder .ad img{
	display: block;
}
#sidebar .tabset-alt span{
	padding: 11px 14px 0;
}
.news{
	/*padding: 9px 7px 0;*/
}
.forums{
	padding: 5px 7px 0;
}
.news .holder{
	overflow: hidden;
	width: 100%;
	margin-bottom: -1px;
}
.news .news-box{
	border-top: 1px solid #eee;
	margin-top: -1px;
	padding: 7px 0 8px;
	overflow: hidden;
	height: 1%;
}
.forums .news-box{
	padding: 10px 10px 11px;
}
.news .photo{
	float: left;
	border: 1px solid #eee;
	padding: 1px;
	margin: 4px 5px 0 8px;
}
.news img{
	display: block;
}
.news h3{
	margin: 0;
	color: #2f3343;
	font-size: 1.083em;
	line-height: 1.23em;
}
.news h3 a{
	color: #2f3343;
}
.news p{
	margin: 0;
	color: #444444;
	font-size: 0.916em;
	line-height: 1.454em;
}
.news p a{
	color: #179ae6;
	font-weight: bold;
}
.twitter-box{
	background: url(../images/separator14.gif) repeat-x 0 100%;
	width: 100%;
	padding: 0 0 13px;
	margin-bottom: 9px;
}
.twitter-heading{
	margin: 0 6px;
	background-repeat:no-repeat;
	background-image: url("../images/sprites/spriteme1.png");
	background-position: -10px -3110px;
	padding-left: 38px;
	line-height: 32px;
}
.twitter-heading h3,
.facebook-heading h3{
	color: #156593;
	font-size: 19px;
	margin: 0;
}
.twitter-box .photos{
	padding: 4px 0 0 28px;
	list-style: none;
	margin: 0 0 8px;
	background: url(../images/separator14.gif) repeat-x 0 100%;
	overflow: hidden;
	height: 1%;
}
.twitter-box .photos li{
	float: left;
	margin: 0 -5px -3px -4px;
}
.twitter-post{
	margin: 0 0 -2px 7px;
	width: 280px;
	font-size: 0.916em;
	line-height: 1.454em;
	background: url(../images/bg-twitter-post.gif) repeat-y;
	word-spacing: -1px;
}
.twitter-post .t{
	background: url(../images/bg-twitter-post-t.gif) no-repeat;
}
.twitter-post .b{
	background: url(../images/bg-twitter-post-b.gif) no-repeat 0 100%;
	padding: 5px 5px 17px 13px;
}
.twitter-post p{
	margin: 0;
}
.facebook-box{
	background: url(../images/separator14.gif) repeat-x 0 100%;
	padding: 0 5px 13px;
}
.facebook-heading{
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -3162px;
	padding-left: 38px;
	line-height: 32px;
}
.facebook-box .area{
	overflow: hidden;
	width: 100%;
	font-size: 0.916em;
}
.facebook-box .area span{
	float: left;
	line-height: 23px;
	padding-right: 5px;
}
.btn-like{
	background: url(../images/btn-like.gif) no-repeat;
	width: 59px;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
.services .tab-content-alt{
	padding: 11px 16px 5px;
	overflow: hidden;
	height: 1%;
	min-height: 83px;
}
.services .area{
	overflow: hidden;
	width: 100%;
}
.services .txt{
	float: left;
	width: 230px;
	font-size: 1.083em;
	line-height: 1.23em;
	padding: 19px 50px 0 0;
}
.services .txt2{
	padding-right: 15px;
}
.services .txt3{
	padding-right: 0;
	width: 200px;
}
.services p{
	margin: 5px 0 0;
}
.services .txt p{
	margin: 0;
}
.btn-blue2{
	float: right;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
	margin-top: 19px;
	background: url(../images/btn-blue2.gif) no-repeat;
}
.btn-blue2:hover{
	text-decoration: none;
	border: none;
}
.btn-blue2 span{
	float: left;
	cursor: pointer;
	background: url(../images/btn-blue2.gif) no-repeat 100% -38px;
	padding: 5px 20px;
	height: 33px;
}
.btn-blue2:hover span{
	text-decoration: underline;
}
.btn-blue2-alt span{
	width: 126px;
	padding: 5px 0 0;
}
.btn-blue2-wide span{
	padding: 5px 10px 0;
}
.services .area .btn-blue2{
	margin-top: 0;
}
.services .ico-link{
	float: left;
}
.services .ico-link2{
	margin-top: 7px;
}
.services .ico-link3{
	margin-top: 11px;
}
.services .ico-link4{
	margin-top: 14px;
}
.services .main-form{
	float: left;
	padding-top: 11px;
}
.services .main-form .holder{
	float: left;
}
.services .main-form strong{
	float: left;
	line-height: 23px;
	color: #000;
	font-size: 14px;
	padding: 0 10px;
	letter-spacing: -2px;
}
.services .main-form .text{
	background: url(../images/bg-text3.gif) repeat-x;
	width: 84px;
}
.services .main-form .text input{
	width: 66px;
}
.services .main-form  select{
	width: 80px;
}
.services .ico-list{
	padding: 4px 0 0 15px;
	list-style: none;
	margin: 0;
	float: right;
}
.services .ico-list2{
	padding-top: 18px;
}
.services .ico-list li{
	float: left;
	background: url(../images/sprites/spriteme3.png) no-repeat scroll -1147px 0 transparent;
	padding: 0 0 12px;
	margin-left: 19px;
	display: inline;
}
.services .ico-list2 li{
	margin: 0 8px 0 19px;
	padding-bottom: 10px;
}
.services .ico-list img{
	vertical-align: top;
}
.check-list{
	padding: 0 10px 0 0;
	list-style: none;
	margin: 0 0 0 2px;
	float: left;
	width: 261px;
	font-size: 1.083em;
	line-height: 1.38em;
}
.check-list li{
	vertical-align: top;
	height: 1%;
	padding-left: 16px;
	background: url(../images/sprites/spriteme1.png) no-repeat scroll -10px -3075px transparent;
}
.check-list a{
	color: #767474;
}
.value-box{
	float: left;
	width: 400px;
	padding: 0 19px 0 3px;
}
.value-box h3{
	margin: 0;
	color: #1f5880;
	font-size: 1.5em;
	line-height: 1.111em;
}
.value-box h4{
	color: #2f3343;
	font-size: 1.083em;
	line-height: 1.23em;
	margin: -1px 0 1px;
}
.value-box strong{
	display: block;
	font-size: 2em;
	line-height: 1.083em;
	color: #1f5880;
	margin-bottom: 4px;
}
.value-box p{
	font-size: 0.916em;
	margin: 0;
}
.value-box p a{
	font-weight: bold;
}
.columns-holder .search-box{
	margin-top: 0;
	padding: 10px 0 9px;
}
.columns-holder .search-box .title,
.blogs .title{
	width: auto;
	padding: 0 7px;
	height: 1%;
	background: url(../images/separator14.gif) repeat-x 0 100%;
}
.columns-holder .logo-car-advisor3{
	background-repeat: no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -783px;
	height: 62px;
	margin-bottom: 10px;
}
.columns-holder .search-box .posts-holder{
	margin: 9px 7px 6px;
}
.btn-green{
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	display: block;
	font-size: 12px;
	line-height: 23px;
	height: 23px;
	width: 203px;
	background-repeat:no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -2696px;
}
.columns-holder .search-box .post .description h3{
	text-transform: none;
}
.blogs-holder,
.shadow-block{
	border-bottom: 3px solid #f4f4f0;
}
.shadow-block .search-box{
	margin: 0;
}
.blogs{
	border: 1px solid #dedede;
	height: 1%;
}
.blogs .title:after{
	clear: both;
	content: "";
	display: block;
}
.txt-blogs{
	float: left;
	position: relative;
	width: 83px;
	height: 48px;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/spriteme1.png);
  background-position: -10px -715px;
	overflow: hidden;
	text-indent: -9999px;
	margin: -4px 0 11px 4px;
}

.blogs .area{
	overflow: hidden;
	width: 100%;
	position: relative;
}
.blogs .holder{
	width: 437px;
	margin: 12px -8px -6px -9px;
	overflow: hidden;
}
.blogs .post{
	float: left;
	width: 201px;
	margin: 0;
	padding: 0 0 19px 17px;
	border:none;
}
.blogs .post .photo{
	border: 1px solid #eee;
	padding: 1px;
	float: none;
	margin-bottom: 2px;
}
.blogs .post .photo img{
	display: block;
}
.blogs .post h3{
	margin: 0 0 2px;
	padding: 0 0 5px 5px;
	background: url(../images/separator14.gif) repeat-x 0 100%;
	color: #2f3343;
	font-size: 1.166em;
	line-height: 1.142em;
	letter-spacing: -1px;
}
.blogs .post h3 a{
	color: #2f3343;
}
.blogs .post p{
	margin: 0 0 0 5px;
	font-size: 0.916em;
	line-height: 1.454em;
}

.main-container{
	overflow: hidden;
	width: 100%;
}
.container-alt{
	width: 100%;
}
.container-alt:after{
	clear: both;
	content: "";
	display: block;
}
.main-container #content{
	width: 757px;
}
.view-bar{
	width: 728px;
	padding: 6px 19px 5px 13px;
	height: 33px;
	float: none;
	overflow: hidden;
	background: url(../images/bg-view-bar2.gif) no-repeat;
	float: left;
	margin-left: -3px;
	position: relative;
}
.view-bar .title{
	float: left;
	line-height: 28px;
	font-size: 14px;
	color: #2f3343;
	padding-right: 13px;
}
.view-list{
	border: 1px solid #dedede;
	border-width: 0 1px;
	padding: 0 6px 0 13px;
}
.view-list li{
	background: url(../images/bg-view-list2.gif) no-repeat;
	height: 33px;
	font-size: 11px;
	line-height: 28px;
	margin-right: 10px;
}
.view-list li.active{
	background-position: 0 -33px;
}
.view-list li.active .btn-delete{
	display: none;
}
.view-list .btn-delete{
	background: url(../images/btn-delete2.png) no-repeat;
}
.view-bar .more{
	color: #179ae6;
	font-size: 11px;
	font-weight: bold;
	float: right;
	text-decoration: underline;
	line-height: 28px;
}
.view-bar .more:hover{
	text-decoration: none;
}
.btn-back2{
	text-align: center;
	padding: 0 0 8px;
}
.btn-back2 a{
	color: #1b71a2;
	font-size: 14px;
	line-height: 18px;
	background: url(../images/arrow5.gif) no-repeat 100% 50%;
	padding-right: 19px;
	font-weight: bold;
	letter-spacing: 1px;
}
.article-block{
	width: auto;
	padding: 0 0 20px;
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
}
#content .article-block .heading h2{
	padding: 0;
}
.article-block .holder{
	padding-top: 19px;
}
.article-block .block{
	padding: 0;
}
.article-block .block .area{
	padding-left: 16px;
}
.star-rating6{
	width: 100%;
	background: url(../images/bg-star-rating6.gif) no-repeat;
	margin-bottom: 18px;
}
.star-rating6 div{
	background: url(../images/bg-star-rating6.gif) no-repeat 100% -36px;
	padding: 5px 6px 5px 16px;
	height: 26px;
	overflow: hidden;
	line-height: 26px;
	text-align: center;
	font-size: 13px;
}
.star-rating6 ul{
	background: none;
	float: right;
	width: auto;
	padding: 5px 0 0;
}
.star-rating6 ul li{
	margin-right: 5px;
}
.star-rating6 a{
	color: #179ae6;
}
.article-block .items{
	margin-bottom: 6px;
}
.article-block .block h3{
	margin-bottom: 9px;
}
.btn-green-big{
	font-size: 16px;
	font-weight: bold;
	color: #fff !important;
	width: 341px;
	height: 47px;
	line-height: 17px;
	background: url(../images/btn-green-big2.gif) no-repeat;
	display: table;
}
.btn-green-big:hover{
	text-decoration: underline;
	border: none;
}
.btn-green-big-alt{
	font-size: 19px;
	text-align: center;
	width: 399px;
	background: url(../images/btn-green-big.gif) no-repeat;
}
.btn-green-big span{
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px 0 23px;
}
.btn-green-big:hover span{
	text-decoration: underline;
}
.article-block .frame{
	padding-top: 7px;
}
.article-block .gallery-box{
	margin-right: 13px;
	padding-top:7px;
}
.gallery-box .tabset strong{
	padding: 5px 10px 5px 12px;
}
.gallery-box .tabset .active strong, .gallery-box .tabset a:hover strong{
	padding-right: 16px;
}
.gallery-box .items-list{
	padding-top: 3px;
	margin-bottom: -4px;
}
.gallery-box .items-list li{
	margin: 0 4px 4px 0;
}
.article-block .frame .block{
	padding-top: 30px;
}
.subheading3{
	padding: 0 8px 16px;
}
.subheading3 h3{
	color: #2f3343;
	font-size: 1.5em;
	line-height: 1.222em;
	margin: 0;
}
.gallery2-alt .prev, .gallery2-alt .next{
	width: 39px;
	height: 176px;
	background: url(../images/btn-prev3.png) no-repeat;
	margin: 0 5px 0 0;
}
.gallery2-alt .next{
	width: 42px;
	background: url(../images/btn-next3.png) no-repeat;
	margin: 0 0 0 -4px;
}
.gallery2-alt .holder{
	height: 186px;
	margin-top: 1px;
	width: 674px;
}
.gallery2-alt .holder ul li{
	border: none;
	width: 183px;
	height: 186px;
	margin-right: 16px;
	padding: 0;
}
.gallery2-alt h3{
	color: #868585;
	font-size: 13px;
	text-transform: none;
	margin: 0 0 2px;
}
.gallery2-alt h3 a{
	color: #868585;
}
.gallery2-alt em{
	display: block;
	font-size: 12px;
	line-height: 11px;
	padding: 0;
}
.gallery2-alt em strong{
	color: #2f3343;
	font-size: 1em;
	padding-right: 3px;
}
.tab-area{
	overflow: hidden;
	height: 1%;
	padding: 13px 9px 18px 4px;
}
.tab-area .placeholder{
	margin-top: 28px;
}
.tab-area .col-l{
	float: left;
	width: 437px;
}
.tab-area .btn-green-big{
	margin: 0 0 0 16px;
}
.summary-table{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 25px;
}
.summary-table td{
	color: #404040;
	font-size: 13px;
	line-height: 17px;
	padding: 5px 0 5px 17px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}
.summary-table td.first{width: 253px;}
.summary-table td a{color: #404040;}
.summary-table .mark td{background: #f3f7f8;}
.summary-table .mark td.first{background: #f3f7f8 /*url(../images/bg-summary-table.gif)*/ no-repeat;}
.summary-table .mark td.last{background: #f3f7f8 /*url(../images/bg-summary-table.gif)*/ no-repeat 100% -27px;}
.summary-table tr:hover td,
.summary-table tr.hover td{background: #d3dde2;}
.summary-table tr:hover td.first,
.summary-table tr.hover td.first{background: #d3dde2 /*url(../images/bg-summary-table.gif)*/ no-repeat 0 -54px;}
.summary-table tr:hover td.last,
.summary-table tr.hover td.last{background: #d3dde2 /*url(../images/bg-summary-table.gif)*/ no-repeat 100% -81px;}
#content .rating-detail{
	border: none;
	padding: 7px 0 9px 4px;
}
#content .rating-detail .holder{
	background-position: 292px 0;
	padding-top: 2px;
}
#content .rating-detail .post-container{
	width: 450px;
}
#content .rating-detail .posts-holder{
	padding: 0;
}
.post .info-holder em span{
	display: block;
}
.post .btn-review2 strong{
	width: 99px;
}
#content .rating-detail .post .photo{
	margin: 1px 16px 0 1px; width:124px;
}
#content .rating-detail .post .description{
	padding: 0;
}
#content .rating-detail .post .info-holder{
	margin: 0 -6px 0 0;
	width: 125px;
}
#content .rating-detail .post .btn-holder{
	margin-bottom: 3px;
}
#content .rating-detail .post .info-holder .txt-holder{
	padding: 0 8px 3px 0;
}
#content .rating-detail .post .info-holder em{
	line-height: 12px;
}
#content .rating-detail .post{
	padding-bottom: 8px;
}
#content .rating-info{
	padding-top: 2px;
	width: 266px;
}
.rating-info .star-rating3-alt{
	width: 255px;
	padding: 5px 0 0 11px;
	/*background: url(../images/bg-star-rating7.gif) no-repeat;*/
}
.rating-info .star-rating3-alt ul{
	padding-left: 5px;
}
.btn-blue3{
	overflow: hidden;
	width: 100%;
	margin-bottom: 9px;
}
.btn-blue3 a{
	float: right;
	color: #fff !important;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
	height: 23px;
	background: url(../images/btn-blue3.gif) no-repeat;
	word-spacing: 1px;
}
.btn-blue3 a:hover{
	text-decoration: none;
	border: none;
}
.btn-blue3 a span{
	float: left;
	cursor: pointer;
	background: url(../images/btn-blue3.gif) no-repeat 100% -23px;
	padding: 0 7px 0 11px;
}
.btn-blue3 a:hover span{
	text-decoration: underline;
}
#content .rating-info .star-rating-block .box{
	padding: 8px 10px 0;
}
#content .rating-info .star-rating-block .box h4{
	width: 140px;
}
.search-frame{
	margin-bottom: 20px;
}
#sidebar .search-frame .heading{
	padding: 12px 5px 11px 17px;
	width: auto;
	background: #2274a3 url(../images/bg-heading5.gif) no-repeat;
}
#sidebar .search-frame .heading h3{
	font-size: 19px;
	line-height: 22px;
	margin: 0;
	text-transform: none;
}
.block-blue{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-bottom: 14px;
	background: #d4eaf7 url(../images/bg-block-blue-b.gif) no-repeat 0 100%;
}
.block-blue .area{
	background: #68b1dc url(../images/bg-block-blue-b2.gif) no-repeat 0 100%;
	padding: 8px 6px 16px;
	overflow: hidden;
	height: 1%;
}
.block-blue .holder{
	overflow: hidden;
	height: 1%;
	padding: 0 16px 0 17px;
}
.block-blue select{
	width: 187px;
	margin-bottom: 13px;
}
.main-form .block-blue label{
	font-weight: normal;
	width: 100%;
	padding: 0;
	margin: -3px 0 4px 4px;
}
.main-form .text2{
	border: 1px solid #68b1dc;
	background: #fff url(../images/bg-text8.gif) repeat-x;
	padding: 3px 4px;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	color: #7f7d7d;
	width: 177px;
	margin-bottom: 10px;
}
#sidebar .block-blue .blue-form select{
	width: 197px;
}
#sidebar .block-blue .blue-form .sel3{
	width: 95px;
}
#sidebar .block-blue .text label{
	width: auto;
	padding-top: 3px;
	margin: 0;
}
.sidebox{
	margin-bottom: 7px;
	width: 220px;
	background: url(../images/bg-sidebox.gif) repeat-y;
}
.sidebox .t{
	background: url(../images/bg-sidebox.gif) no-repeat 50% 0;
}
.sidebox .b{
	background: url(../images/bg-sidebox.gif) no-repeat 100% 100%;
	padding: 11px 10px 10px;
	text-align: center;
	color: #767474;
	min-height: 100px;
}
* html .sidebox .b{
	height: 100px;
}
.sidebox p{
	font-size: 0.916em;
	line-height: 1.181em;
	margin: 0;
}
.sidebox .logo-link{
	margin: 0 2px;
}
.sidebox .logo-link img{
	vertical-align: top;
}
.sidebox h3{
	color: #2a75a1;
	font-size: 1.25em;
	line-height: 1.2em;
	margin: 3px 0 1px;
}
.sidebox h3 a{
	color: #2a75a1;
}
.sidebox .row{
	overflow: hidden;
	width: 100%;
	padding: 5px 0 7px;
}
#sidebar .sidebox .text{
	float: left;
	background: #fff url(../images/bg-text8.gif) repeat-x;
	padding: 3px 2px 3px 8px;
	width: 66px;
	border: 1px solid #d5d2c6;
	color: #767474;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	margin: 0 4px 0 5px;
}
.sidebox label{
	line-height: 23px;
	float: left;
	margin-right: 5px;
	font-weight: bold;
	color: #000;
	font-size: 14px;
}
#sidebar .sidebox select{
	width: 68px;
}

/**GLOBAL.CSS START**/

 .homepageH1 { color: #1F5880; font-size: 1.583em; font-weight: bold; line-height: 1.157em; margin: 0 0 15px 3px; float:left;}
 
 .cursorPointer { cursor:pointer; }
 span.garage { background : url(../images/garage-car.png) no-repeat 0 0 transparent; width:38px; height:28px; display:block; overflow:hidden; float:left; margin: 4px 4px 0 0; }
 span.garage-result { margin: 0px 4px 0 0; }
 a.garage { height:100%; display:block; overflow:hidden; text-indent:-9999px; }

.logo { width:240px; }
#nav div.user-detail a { background:none; color:#FFFFFF; float:inherit; margin:0px; padding:0px; position:relative; }
#sidebar .item { margin:0 auto 18px; width:inherit; }
ul#Accessibility, .accessibility { left:-99999em; position:absolute; top:-99999em; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#nav .user-detail { float:right; }

body.minimal #content { float:none; margin: 0 auto; }

/* screen.css fixes 
.style2 #nav li.active { position: inherit; }
.style2 #nav li.active:hover { position: relative; } WHY ARE THESE NECESSARY? */
.visual-area {  border-bottom: 1px solid #DEDEDE; margin-bottom: 15px; padding: 0 0 20px; }

/* Form errors */
.server-message-error{background:#FF9E33;border:none;border-radius:5px;color:#000;font-weight:bold;margin:20px auto;padding:10px;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;}
.server-message-error ul{font-weight:normal;}
.server-message{padding-left:30px;}
.server-message-error-left{text-align:left;}

/* Navigation Primary*/

/* Navigation Secondary */
#NavigationSecondary{ font-size:1.1667em;font-weight:bold;margin-bottom:30px; }
#NavigationSecondary ul{ list-style-type:none; margin:0xp; padding:0px; }
#NavigationSecondary ul li{border-top:1px solid #E5E5E5;margin:0;}
#NavigationSecondary ul li a{background-color:#FFFFFF;color:#555555;display:block;padding:5px 10px 5px 20px;text-decoration:none;}
#NavigationSecondary ul li a:focus,#NavigationSecondary ul li a:hover,#NavigationSecondary ul li a:active{background-color:#FFFCF2;}
#NavigationSecondary ul li.active a{background:#FFFCF2 url(../images/global/NavigationSecondary.png) no-repeat 20px 50%;color:#2A8EC0;padding-left:35px;}
#NavigationSecondary ul li.first{border-top:none;}
#NavigationSecondary ul li ul{padding-left:10px;font-size:.8em;}
#NavigationSecondary ul li.active ul li a{background:none;}
#NavigationSecondary ul li.active ul li.active a{color:#FF750D;background:#FFFCF2 url(../images/global/NavigationSecondary.png) no-repeat 20px 50%;padding-left:35px;}

/* White Canvas */
.white-canvas { background:none repeat scroll 0 0 white; margin:14px 15px 20px 9px; min-height:218px; min-width:356px; text-align:center; vertical-align:middle; }

/* Tabs */
ul.item-tabs{background-color:#333333;background-repeat:no-repeat;}
ul.item-tabs{list-style-type:none;margin:0;padding:6px 6px 0 10px;}
ul.item-tabs li{float:left;font-size:1.0833em;margin:0 5px 0 0;position:relative;padding-top:2px;white-space:nowrap;z-index:50;}
ul.item-tabs li a{display:block;float:left;padding:0 5px 0 0;}
ul.item-tabs li a strong{display:block;font-weight:bold; color: #ff9900; padding:5px 5px 5px 10px;}
ul.item-tabs li a:link,ul.item-tabs li a:visited{color:#FFFFFF;text-decoration:none;}
ul.item-tabs li.ui-tabs-selected a,ul.item-tabs li a:focus,ul.item-tabs li a:hover,ul.item-tabs li a:active{background:#FFFFFF no-repeat 100% 0;color:#656565!important;text-decoration:none;}
ul.item-tabs li.ui-tabs-selected a strong,ul.item-tabs li a:focus strong,ul.item-tabs li a:hover strong,ul.item-tabs li a:active strong{background:transparent url(../images/global/ItemTabs-300-Dark.png) no-repeat 0 0; color: #5896B7;}
ul.item-tabs li.ui-tabs-close a{padding:0 19px 0 0;}
ul.item-tabs li a.ui-tabs-close{display:inline;padding:0;position:absolute;right:5px;top:1px;}
ul.item-tabs li a.ui-tabs-close:focus,ul.item-tabs li a.ui-tabs-close:hover{background-color:transparent;background-image:none;}
ul.item-tabs-800{background-image:url(../images/global/ItemTabs-800-Transparent.png);background-position:-800px 0;background-color:Transparent;}
ul.item-tabs-800 li.ui-tabs-selected a,ul.item-tabs-800 li a:focus,ul.item-tabs-800 li a:hover,ul.item-tabs-800 li a:active{background-image:url(../images/global/ItemTabs-800.png);}
ul.item-tabs-800 li.ui-tabs-selected a strong,ul.item-tabs-800 li a:focus strong,ul.item-tabs-800 li a:hover strong,ul.item-tabs-800 li a:active strong{background-image:url(../images/global/ItemTabs-800.png); min-width:65px;}
ul.item-tabs-800 li a.ui-tabs-close{margin-top:1px;}
ul.item-tabs-800 li.ui-tabs-selected a.ui-tabs-close{background-image:none;}
ul.item-tabs-720{background-image:url(../images/global/ItemTabs-720.png);background-position:-720px 0;width:720px;}
ul.item-tabs-720 li.ui-tabs-selected a,ul.item-tabs-720 li a:focus,ul.item-tabs-720 li a:hover,ul.item-tabs-720 li a:active{background-image:url(../images/global/ItemTabs-720.png);}
ul.item-tabs-720 li.ui-tabs-selected a strong,ul.item-tabs-720 li a:focus strong,ul.item-tabs-720 li a:hover strong,ul.item-tabs-720 li a:active strong{background-image:url(../images/global/ItemTabs-720.png);}
ul.item-tabs-720 li a.ui-tabs-close{margin-top:1px;}
ul.item-tabs-720 li.ui-tabs-selected a.ui-tabs-close{background-image:none;}
ul.item-tabs-720{background:transparent url(../images/global/ItemTabs-720.png) -100px 0 no-repeat;width:720px;}
ul.item-tabs-720 li a:link,.item-tabs-720 .item-title ul li a:visited{color:#959595;}
ul.item-tabs-720 li.ui-tabs-selected a,ul.item-tabs-720 li a:focus,ul.item-tabs-720 li a:hover,ul.item-tabs-720 li a:active{background-image:url(../images/global/ItemTabs-720.png);color:#636363;}
ul.item-tabs-720 li.ui-tabs-selected a strong,ul.item-tabs-720 li a:focus strong,ul.item-tabs-720 li a:hover strong,ul.item-tabs-720 li a:active strong{background-image:url(../images/global/ItemTabs-720.png);color:#636363;}
ul.item-tabs-720 p{padding-right:15px;}
ul.item-tabs-720 li a:link,ul.item-tabs-720 li a:visited{color:#959595;}
ul.item-tabs-240{background-image:url(../images/global/ItemTabs-240-Dark.png);background-position:-240px 0;}
ul.item-tabs-240 li.ui-tabs-selected a,ul.item-tabs-240 li a:focus,ul.item-tabs-240 li a:hover,ul.item-tabs-240 li a:active{background-image:url(../images/global/ItemTabs-240-Dark.png);}
ul.item-tabs-240 li.ui-tabs-selected a strong,ul.item-tabs-240 li a:focus strong,ul.item-tabs-240 li a:hover strong,ul.item-tabs-240 li a:active strong{background-image:url(../images/global/ItemTabs-240-Dark.png);}
ul.item-tabs-300{background-image:url(../images/global/ItemTabs-300-Dark.png);background-position:-300px 0;}
ul.item-tabs-300 li.ui-tabs-selected a,ul.item-tabs-300 li a:focus,ul.item-tabs-300 li a:hover,ul.item-tabs-300 li a:active{background-image:url(../images/global/ItemTabs-300-Dark.png);}
ul.item-tabs-300 li.ui-tabs-selected a strong,ul.item-tabs-300 li a:focus strong,ul.item-tabs-300 li a:hover strong,ul.item-tabs-300 li a:active strong{background-image:url(../images/global/ItemTabs-300-Dark.png);}
ul.item-tabs-420{background-image:url(../images/global/ItemTabs-420-Dark.png);background-position:-420px 0;}
ul.item-tabs-420 li.ui-tabs-selected a,ul.item-tabs-420 li a:focus,ul.item-tabs-420 li a:hover,ul.item-tabs-420 li a:active{background-image:url(../images/global/ItemTabs-420-Dark.png);}
ul.item-tabs-420 li.ui-tabs-selected a strong,ul.item-tabs-420 li a:focus strong,ul.item-tabs-420 li a:hover strong,ul.item-tabs-420 li a:active strong{background-image:url(../images/global/ItemTabs-420-Dark.png);}

/* News/Reviews Summary */
body.layout-2col div#NewsAndReviewsSummary,body.layout-2col div#NewsAndReviewsSummary .item-content { background-image:none; }
body.layout-2col div#NewsAndReviewsSummary .item-content ul { clear:both; list-style-type:none; margin:0; padding:0; width:220px; }
body.layout-2col div#NewsAndReviewsSummary .item-content ul li { font-size:.9167em;margin:0;position:relative; }
body.layout-2col div#NewsAndReviewsSummary .item-content ul li a { border-bottom:1px solid #CCCCCC;display:block;padding:10px 15px; }
body.layout-2col div#NewsAndReviewsSummary .item-content ul li a strong { color:#2A8EC0; display:block; font-size:1.1818em; }
body.layout-2col div#NewsAndReviewsSummary .item-content ul li a:link,body.layout-2col div#NewsAndReviewsSummary .item-content ul li a:visited{background-color:#FFFFFF;color:#8C8C8C;text-decoration:none;}
body.layout-2col div#NewsAndReviewsSummary .item-content ul li a:focus,body.layout-2col div#NewsAndReviewsSummary .item-content ul li a:hover,body.layout-2col div#NewsAndReviewsSummary .item-content ul li a:active{background:#FFF9E6 url(../images/global/ItemLIHover.png) repeat-x 0 0;color:#636363;text-decoration:none;}
body.layout-2col div#NewsAndReviewsSummary .item-content ul li a:focus strong,body.layout-2col div#NewsAndReviewsSummary .item-content ul li a:hover strong,body.layout-2col div#NewsAndReviewsSummary .item-content ul li a:active strong{color:#323232;}
body.layout-2col div#NewsAndReviewsSummary .item-content p.item-action{font-weight:bold;padding:10px 0;}
body.layout-2col div#NewsAndReviewsSummary .item-content p.item-action a{background-image:url(../images/global/Arrow-5x9-B3C0DB.png);background-position:17px 50%;background-repeat:no-repeat;display:block;padding:5px 0 5px 30px;text-decoration:none;}
body.layout-2col .item-action{font-weight:bold;padding:10px 0;}
body.layout-2col .item-action a{background-image:url(../images/global/Arrow-5x9-B3C0DB.png);background-position:17px 50%;background-repeat:no-repeat;display:block;padding:5px 0 5px 30px;text-decoration:none;}
body.home div#NewsAndReviewsSummary{background-color:transparent;background-image:url(../images/content/home/ItemCol2.png);}
body.home div#NewsAndReviewsSummary .item-content{background:transparent url(../images/content/home/ItemCol2.png) no-repeat -420px 100%;}
body.home div#NewsAndReviewsSummary .item-content ul li a{min-height:80px;padding:10px 35px 10px 135px;}
body.home div#NewsAndReviewsSummary .item-content ul li a strong{padding-top:5px;}
body.home div#NewsAndReviewsSummary .item-content ul li a strong img{left:10px;position:absolute;top:10px;padding:2px;border:solid 1px #ece7ed;}

/*div#summary p { clear:both; }*/

div#summary p {}
div#summary img { display:inline; float:left; margin-right:8px;margin-bottom:6px;  }
div#LatestNews { width:100%;clear:both; }

.canvas{display:inline; float:left; margin-right:6px;margin-bottom:6px;}

div#summary div.if-wrapper {}
div#summary iframe { float: left; height: 200px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 8px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 350px; border: 1px solid #EAEAEA; }

.news p { color: #444444; font-size: 1em; line-height:1.454em; margin:10px 10px 10px 10px; }
.news p.no-padding { color: #444444; font-size: 1em; line-height:1.454em; margin:10px 0px 0px 0px; }
.news #nav p{color:#FFFFFF;}
.news #footer .copyright p{color:#FFFFFF;}

.txt-blogs a { display:block; height:100%; }

/*	jQuery UI Tabs
----------------------------------------------- */
.ui-tabs-nav{}
.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-tabs-selected{}
.ui-tabs-unselect{}
.ui-tabs-disabled{}
.ui-tabs-panel{}
.ui-tabs-hide{display:none;}

/* Home Page
----------------------------------------------------*/
.blogs .post .photo { margin:auto; }
.blogs .post { height:210px; }

#sidebar .item img { border:none; }
body.home div#HomeBlog { color:#8C8C8C; position:relative; background: none;}
body.home div#HomeBlog .item-content { background: url(../images/global/redesign/HomeBlogBody.gif) 0 0 no-repeat; padding: 5px 0 85px 0; }
body.home div#HomeBlog .item-title {background-color:transparent;}
body.home div#HomeBlog .item-title h2 { height: 311px; position: relative; background:transparent;margin:0; overflow:hidden;}
body.home div#HomeBlog .item-title h2 a { position: absolute; top: 0; left: -32px; background-color:transparent;padding:0;}
body.home div#HomeBlog .item-title h2 a img { }
body.home div#HomeBlog .item-content ul { padding:0px; margin:0px; }
body.home div#HomeBlog .item-content ul li { }
body.home div#HomeBlog .item-content ul li a {background: url(../images/global/redesign/HomeBlogBodyDivide.gif) bottom left no-repeat; padding-top: 5px; padding-bottom: 20px; border: none;}
body.home div#HomeBlog .item-content p.item-action{color:#8C8C8C;margin:0 1px;padding: 8px 20px 0 0;text-align:right;}
body.home div#HomeBlog .item-content p.item-action a{background:transparent url(../images/global/IconRSS.png) no-repeat right center;color:#8C8C8C;font-weight:bold;padding:3px 25px 3px 5px;text-decoration:none;}

body.home .item .item-title h2{background-color:#787878;color:#FFFFFF;}
body.home .item .item-title h2 a{background-color:#787878;color:#FFFFFF;}
body.home .item .item-title h2 a:link,body.home .item .item-title h2 a:visited{background-color:#787878;color:#FFFFFF;text-decoration:none;}
body.home .item .item-content h2{background-color:#787878;color:#FFFFFF;font-size:1.0833em;padding:5px 11px;}
body.home .item .item-content ul{ list-style-type:none; margin:0; padding:0; }
body.home .item .item-content ul li{font-size:.9167em;margin:0 1px;position:relative;}
body.home .item .item-content ul li a{border-bottom:1px solid #CCCCCC;display:block;padding:10px 11px;}
body.home .item .item-content ul li a strong{color:#2A8EC0;display:block;font-size:1.1818em;}
body.home .item .item-content ul li a:link,body.home .item .item-content ul li a:visited{background-color:#FFFFFF;color:#8C8C8C;text-decoration:none;}
body.home .item .item-content ul li a:focus,body.home .item .item-content ul li a:hover,body.home .item .item-content ul li a:active{background:#FFF9E6 url(../images/content/home/ItemLIHover.png) repeat-x 0 0;color:#636363;text-decoration:none;}
body.home .item .item-content ul li a:focus strong,body.home .item .item-content ul li a:hover strong,body.home .item .item-content ul li a:active strong{color:#323232;}
body.home .item .item-content ul li .i1{background-repeat:no-repeat; background-image: url(../images/sprites/spriteme1.png); background-position: -20px -1379px;height:35px;display:block;left:400px;position:absolute;top:16px;width:35px;background-image: url(../images/sprites/homesprite1.png); background-position: -10px -1214px;}
body.home .item .item-content ul li a:focus .i1,body.home .item .item-content ul li a:hover .i1,body.home .item .item-content ul li a:active .i1{background-position:-45px -1214px;}

.tabset { line-height:1.03em; }
.tabset-424 { background:url(../images/bg-tabset424.gif) no-repeat; width:424px; }
.tab-content-424 { background:url(../images/bg-tab-content424.gif) no-repeat; }
.tab-content-424 .products-list .block { width:404px; }

.tabset-220 { background:url(../images/bg-tabset220.gif) no-repeat; width:424px; }
.tab-content-220 { background:url(../images/bg-tab-content220.gif) no-repeat; }
#sidebar .boxes .tab-content-220 .products-list .block { width:220px; background-color:transparent; }
.products-list .holder { padding-bottom:8px; }

img.promo-button { float:right; }

.sell-box .numberPlate { background-repeat:no-repeat; background-image: url(../images/sprites/spriteme5.png); background-position: -10px -520px; width:205px; height:40px; display: block;	margin: 0 auto 14px; }
.sell-box input[type="text"] { background: none repeat scroll 0 0 transparent; border: none; width:165px; height:22px; margin-left:30px; font-weight:bold; font-size:19px; margin-top: 8px; line-height: 19px; position:relative;}

 div#CarReviewsByModel { width: 941px; }
.brands-list { padding: 23px 0px 17px 0px;}
.models-list .box { width:155px; list-style: none; }

/*** Carousel ***/
.carousel-content { position:relative; }
.carousel-slider { position:relative; } 
.carousel-items { position:relative; } 

.carousel-content div.link-area-prev { position:absolute; left:0; width: 30px; top: 33%; }
.carousel-content div.link-area-next { position:absolute; left:971px; width: 30px; top: 33%; } 

.carousel-content div.link-area-prev a { background-image: url("../images/bg-carousel-prev.gif"); background-repeat:no-repeat; }
.carousel-content div.link-area-next a { background-image: url(../images/sprites/spriteme4.png); background-position: -10px -610px; background-repeat:no-repeat;}

.carousel-content div.link-area-prev a, .carousel-content div.link-area-next a { display:block; position:relative; height:52px; width:23px; text-decoration:none; }
.carousel-content div.link-area-prev a.inactive { background-image: url(../images/sprites/spriteme5.png); background-position: -10px -755px; background-repeat:no-repeat;}
.carousel-content div.link-area-next a.inactive { background-image: url("../images/bg-carousel-next-disabled.gif"); background-repeat:no-repeat; background-position: 100% 50%;}

/* car advisor carousel */
#CarReviewsByBrand .carousel-content div.link-area-next { left:918px;}
#CarReviewsByBrand .carousel-content {padding-left:30px;}
#CarReviewsByModel .carousel-content div.link-area-next { left:918px;}
#CarReviewsByModel .carousel-content {padding-left:50px;}
#CarReviewsByModel .box {margin: 0 11px 0 -10px;}

.products ul.thumbs { list-style: none outside none;  margin-bottom: 15px; margin-left: 5px; }
.products ul.thumbs li { float:left; border: none; padding: 0; margin: 0 9px 0 0; }
.products ul.thumbs li img { border: 1px solid #A9A9A9; }
.products h4 { line-height:1.3em }

.paging a, .paging strong { margin-left: 2px; margin-right:2px; padding-left:4px; padding-right:4px; text-align:center; width:auto; }
.paging a:hover, .paging li strong { color:#fff; background:none; background-color:#bcbcbc; background-image:none; text-decoration:none; -webkit-border-radius: 25%; -moz-border-radius: 25%; border-radius: 25%; }

#content .item-box fieldset div { overflow:hidden; width:100%; }

.gallery-block .gallery li { width:190px; overflow:hidden; }
.gallery-block .gallery li ul.item-list li { width:auto; }
.gallery-block .gallery-holder { width:650px; } 
.gallery-block h3 { padding-left:12px; }
.gallery-block li h3 { padding-left: 0px; }
.gallery-block .gallery ul { width:670px; }

.tabs-area .block { padding-top:0; }
.boxes .tabs-area { margin-bottom: 15px; }

.search-results { padding: 0 0 10px 5px; }

/* Search redirect modal */
.modal_window { float:left; display:none; color:white; font-weight:bold; height:135px; width: 535px; text-align:center;}    
.modal_window:hover { background: none repeat scroll 0 0 #F9FCFD; }

.modal_window p { font-size:1.35em; line-height:0.7em; color:#138ACF; }
.modal_window a { height:38px; color:#FFFFFF; display:block; font-size:1.25em; line-height:2.5em; }

.modal_window a.green { background: url("../images/bg-button-green-382.jpg") no-repeat scroll 0 0 transparent; width:382px; }
.modal_window a.orange { background: url("../images/bg-button-orange-181.jpg") no-repeat scroll 0 0 transparent; width:181px; margin-top: 20px; }
.modal_window a.left { margin-left: 76px; }
.modal_window a.right { float:right; margin-right: 76px;}
/* .modal_window a.close { float:right; background: url("../images/btn-delete.png") no-repeat scroll 0 0 transparent; text-indent: -9999px; width:15px; height:15px; margin-top: 10px; font-size:0.7em; } */

/* Form */
.form:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.form div#ClientValidationSummary{background-color:#FCFCFC;border:1px solid #FF0000;display:none;margin-bottom:10px;}
.form div#ClientValidationSummary p{color:#000000;font-size:1.1667em;font-weight:bold;padding:5px 10px;}
.form div#ClientValidationSummary ul{margin-left:15px;}
.form div#ClientValidationSummary ul li a{color:#FF0000;}
.form p{padding-bottom:3px;}
.form-row-required{color:#FF8B33;}
.form-row{clear:both;}
.form-row:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.form-row label,.form-row .label{ display:block; float:left; padding:5px 0; width:100%; }
.form-row span.form-row-label{display:block;float:left; width:100px;}
.form-row span.form-row-field{display:block;float:left; width:290px; }
.form-row span.form-row-field-full{ width:390px; }
.form-row-divider{border-bottom:1px solid #999999;margin-bottom:2px;padding-bottom:2px;}
.form-row-divider hr{display:none;}
.form-row-checkbox{position:relative;}
.form-row-checkbox span.form-row-label{padding-left:20px;width:auto;}
.form-row-checkbox span.form-row-field{left:0;position:absolute;top:7px;width:auto;}
.form-row-radio{position:relative;}
.form-row-radio span.form-row-label{padding-left:20px;width:auto;}
.form-row-radio span.form-row-field{left:0;position:absolute;top:7px;width:auto;}
.form-row-text span.form-row-field input{background:#FFFFFF url(../Images/Global/bg_form-frow-field.png) repeat-y 0 0;border:1px solid #999999;padding:3px 2px; width:100%; }
.form-row-text span.form-row-field input.error{border-color:#FF9E33;}
.form-row-text span.form-row-field label.error{background-color:#FF9E33;color:#FFFFFF;font-size:.8em;padding:0;width:134px;text-align:center;font-weight:bold;}
.form-row-textarea span.form-row-field textarea{background:#FFFFFF url(../Images/Global/bg_form-frow-field.png) repeat-y 0 0;border:1px solid #999999;padding:2px;  width:100%;}
.form-row-textarea span.form-row-field textarea.error{border-color:#FF9E33;}
.form-row-textarea span.form-row-field label.error{background-color:#FF9E33;color:#FFFFFF;font-size:.8em;padding:0;width:134px;text-align:center;font-weight:bold;}
.form-row-select span.form-row-field select{background:#FFFFFF url(../Images/Global/bg_form-frow-field.png) repeat-y 0 0;border:1px solid #999999;padding:2px 0 1px 1px;}
.form-row-select span.form-row-field select option{padding:0 5px 0 1px;}
.form-row-collapse{float:left;padding-bottom:5px;padding-right:5px;}
.form-row-collapse-label span.form-row-field{margin-left:70px;}
.form-row-active{background-color:#FFC0CB;}
.form-row-action{ padding:5px 0 0 100px; }
.form-row-action span.forward{padding:0 5px 0 0;}
.form-row-action span.return{padding:0;}

body.email-seller #main { width:749px; }
.box .buttons a.active { background:url("../images/bg-button-ch.gif") repeat-x scroll 0 0 transparent; color:#fff; }


/* Meet The Team 
body.meet-the-team #content .item-720-vcard{background-color:#FFFFFF;border-bottom:1px solid #CCCCCC;color:#555555;margin:0 0 20px;padding:35px 0 0 240px;position:relative;}
body.meet-the-team #content .item-720-vcard h2{color:#2A8EC0;font-size:1.8333em;font-weight:bold;line-height:1.2;margin-bottom:0; padding:0px;}
body.meet-the-team #content .item-720-vcard h3{font-size:1.1667em;font-weight:bold;margin-bottom:1.8em;padding:0;}
body.meet-the-team #content .item-720-vcard p{font-size:.9167em;padding-bottom:1.5em;}
body.meet-the-team #content .item-720-vcard p.photo{bottom:0;left:0;padding:0;position:absolute; margin-bottom:0px;} THESE STYLES ARE UNUSED? */

.search-links .tab-content { background:none; border:1px solid #C8C8C8; border-top:none; padding:5px;  }
.search-links div.town-links img { float:left; }
.search-links .tab-content ul.town-links { padding:0px; margin:10px 0 0 30px; display:block; text-align:center; float:left; width:540px; }
.search-links .tab-content ul.town-links li { list-style:none; float:left; display:block; text-align:left; width:180px; margin-top:6px; margin-bottom:6px; }

                           

.search-links .tab-content ul.brand-links { padding:0px; display:block; text-align:center; }
.search-links .tab-content ul.brand-links li { list-style:none; float:left; display:block; width:67px; text-align:center; margin:6px 0px 6px 6px; padding:1px;
                                               background: url("../images/logo-shadow.gif") no-repeat scroll 0 68px transparent; }
.search-links .tab-content ul.brand-links li img
{
	margin: 0 auto 14px;
	display: block;
}
.search-links .tab-content ul.brand-links li:hover {}
.search-links .tab-content ul.brand-links a { text-decoration:none; }
.search-links .tab-content ul.brand-links li:hover a span { text-decoration:underline; }

/**/
.search-links .tab-content ul.body-style-links { margin: 10px 0 0 20px; padding:0px; display:block; text-align:center; }
.search-links .tab-content ul.body-style-links li { list-style:none; float:left; display:block; width:67px; text-align:center; margin: 6px 30px 6px 0; padding:1px; }
.search-links .tab-content ul.body-style-links li img { margin: 0 auto; display: block; }
.search-links .tab-content ul.body-style-links li:hover {}
.search-links .tab-content ul.body-style-links a { text-decoration:none; }
.search-links .tab-content ul.body-style-links li:hover a span { text-decoration:underline; }
/**/

.search-links .tab-content ul.brand-model-links { padding:0px; margin:0px; display:block; text-align:center; }
.search-links .tab-content ul.brand-model-links li { list-style:none; padding-left:20px; float:left; width:330px; }
.search-links .tab-content ul.brand-model-links li:hover { }
.search-links .tab-content ul.brand-model-links li a:hover {  }
.search-links .tab-content ul.brand-model-links li img { float:left; }
.search-links .tab-content ul.brand-model-links li ul { float:left; padding:0px; margin:14px 0 0 0; width:250px; }
.search-links .tab-content ul.brand-model-links li ul li { padding:2px; float:left; width:120px; }

.tabs-info .tab-content { background:none; border:1px solid #C8C8C8; border-top:none; padding:20px;  }
.tabs-info #Reviews { background: url("../images/logo-car-advisor.gif") no-repeat 330px 10px transparent;
	min-height: 86px; padding: 20px 20px 5px 20px; }

.search-links .tab-content ul.body-style-links li {border: medium none; width: 150px; }
.search-links .tab-content ul.body-style-links li:hover { border:none;}

/* vehicle details page */
.tab-content .price { color:#2F3343; }
.tab-content .heading h1 { font-size:2.25em; line-height:1.6em; margin:0; color:#2f3343; }
.maplink { float:none; padding:inherit; width:auto; }

.detail-tab { margin-bottom: 0px; border-top :none; border-bottom :none; }
.detail-tab .container2 { padding-bottom: 0px; }

.main-holder .tabs-area { width: inherit; }
.main-holder .tab-content, .article-block .tab-content { border-style: none; padding:0; } 

.links-bar { width:1003px; background-image: none; }
.links-bar .holder { background-image: none; }

.main-form .captcha  { background: none repeat scroll 0 0 transparent; }
.main-form .captcha input { width: 202px; font-size: 12px; line-height: 15px; padding: 4px 7px; }
.main-form .captcha input { background: url("../images/vehicle/bg-text.gif") repeat-x scroll 0 0 transparent; border: 1px solid #dddbdb; }
.main-form .captcha span { padding-top : 20px;}

.contact-info .private-seller { float:left; padding-right: 5px; }

.gallery-box .tab-content { border-color: #DEDEDE; border-style: solid; padding:5px 5px 2px 5px; }

.detail-tab .container { width:407px; }
.detail-tab .container .contact-info { padding:4px; width:auto; margin-top:20px; }
.detail-tab .container .contact-info h3 { color: #148ED6; font-size: 1.384em; line-height: 1.111em; margin: 0 0 2px; }
.detail-tab .container .contact-info a { font-weight:bold; } 
.detail-tab .container .box { background:none; margin-bottom:0px; background:#FDF2CE; }
.detail-tab .container .approved { background:  url("../images/content/search/approved-dealer.gif") no-repeat 0 0; height:54px; }
.detail-tab .container .box-holder { background:none; padding-left:0px; }
.detail-tab .container .approved .box-holder { padding:17px 0px 6px 70px; }
.detail-tab .article-block .box .heading strong { margin-left:10px; }
.detail-tab .article-block .approved .heading strong { color:#ffffff; }
.detail-tab .article-block .block { background:none; }
.detail-tab .article-block .block h3 { margin-bottom:0px; }
.detail-tab .gallery-box { margin-top:10px; }

.detail-tab .article-block a.green { background: url("../images/bg-button-green-382.jpg") no-repeat scroll 0 0 transparent; width:382px; height:38px; color:#FFFFFF; display:block; font-weight:bold; margin-left: 5px; margin-top: 20px; font-size:1.9em; line-height:1.6em; padding-left:30px; }

.view-list li.active { color: #ffffff; }
.article-block .block .cta1 { margin-top: 10px; }

.extra-links { background: url("../images/bg-tabset-alt.gif") no-repeat scroll 0 0 transparent; width: 100%; }
.extra-links h3 { background: url("../images/bg-tabset-alt.gif") no-repeat scroll 100% -40px transparent; height: 35px; width: 100%; color: #ffffff; margin-left: 0px; margin-bottom: 0px; font-size: 14px; font-weight: bold; line-height: 32px; }

/*.postcodebox { width: 399px; border: 1px solid #DEDEDE; float:right; margin-top: 28px; margin-right: 27px; }*/

/*.postcodebox { width: 399px; border: 1px solid #DEDEDE; float:right;  margin-top: -48px; margin-right: 27px; }
.postcodebox-prompt { margin-top: -104px;  }*/

.postcodebox { border: 1px solid #DEDEDE; margin-top: 10px; margin-left: 15px; width: 297px;}
.postcodebox-prompt { width: auto; }

.postcodebox .postcodebox-content { padding: 15px 25px 15px 25px; }
.postcodebox .postcodebox-content .title { margin-bottom:10px; width: 100%; font-weight:bold; color: #2F3343; font-size: 1.5em; line-height: 1.222em; }
.postcodebox .postcodebox-content .question { margin-bottom:5px; width: 100%; padding-left: 10px;}
.postcodebox .postcodebox-content .question .postcodeinput { margin-left: 10px; }
.postcodebox .postcodebox-content .questionalert { color: #F7692C; font-weight:bold; }
.postcodebox .postcodebox-content .button { background: url(../images/btn-blue2.gif) no-repeat 0 0; width: 181px; float: right; margin-top: -15px; margin-right: 22px; }
.postcodebox .postcodebox-content .button .more { background: url(../images/btn-blue2.gif) no-repeat 100% -38px; height: 38px; width:181px; padding: 0; color: #ffffff; font-size: 14px; font-weight: bold; cursor: pointer; }
.postcodebox .postcodebox-content em { color: #F75E1E; font-size: 14px; font-weight: bold; }

/* carousel */
.gallery2-alt .holder { width: 100%; height: 210px; }
.gallery2-alt .holder ul li { width: auto; height: 210px; margin-right: 0px;}
.gallery2-alt .holder ul li .shift { margin-right: 35px; }
.gallery2-alt h3 a { display: block; width:189px; font-size: 0.9em; }
.style3 .carousel-content div.link-area-next, .style3 .carousel-content div.link-area-prev { top: 0%; width: 42px;}
.style3 .carousel-content div.link-area-next { left: 716px; }
.style3 .carousel-content div.link-area-prev a, .style3 .carousel-content div.link-area-next a { width: 42px; height: 176px; }
.style3 .carousel-content div.link-area-prev a { background: url(../images/btn-prev3.png) no-repeat scroll 0 0 transparent; }
.style3 .carousel-content div.link-area-next a { background: url(../images/btn-next3.png) no-repeat scroll 0 0 transparent; }

.conf-left .carousel-content div.link-area-next, .conf-left .carousel-content div.link-area-prev { top: 0%; width: 42px;}
.conf-left .carousel-content div.link-area-next { left: 634px; }
.conf-left .carousel-content div.link-area-prev a, .conf-left .carousel-content div.link-area-next a { width: 42px; height: 176px; }
.conf-left .carousel-content div.link-area-prev a { background: url(../images/btn-prev3.png) no-repeat scroll 0 0 transparent; }
.conf-left .carousel-content div.link-area-next a { background: url(../images/btn-next3.png) no-repeat scroll 0 0 transparent; }
.conf-left .gallery2-alt .holder ul li .shift { margin-right: 8px; }

.cta-main { min-height: 200px; }
.cta-holder { background: url("../images/btn-cta-wide.png") no-repeat scroll 0 0 transparent; border:medium none; color: #FFFFFF; cursor: pointer; font-size: 13px; font-weight: bold; height:28px; line-height: 28px; margin: 0; padding: 0 0 20px 0px; text-align: center; width: 200px; }
.cta-holder a { color: #FFFFFF; text-decoration: none;}

.star-rating2 { margin-top: 10px; } 

.request-box .b { }
.request-box h3 { margin-bottom:20px; }
.request-box h3.dealer { margin-bottom: 10px; margin-top: 10px; font-size: 1.284em; }
.request-box address { display: block; width: auto; }

/* vehicle images page */ 
.lightbox { width:932px; }
.lightbox-vid { width:800px; }
.lightbox .box {  }
.lightbox .box-b {  }
.lightbox .box-holder { }

.lightbox .link-prev, .lightbox .link-next { margin:52px 6px 0 50px; }
.lightbox .link-next { margin:52px 0 0 6px; }

.lightbox .gallery { padding-left:34px; }
.lightbox .gallery-frame { width:533px; }
.lightbox .gallery-frame ul li { width:533px; height:399px; overflow:hidden; }

.lightbox .swicher { width:533px; overflow:hidden; margin-left:95px; }
.lightbox .swicher ul { width:533px; }
.lightbox .swicher ul li { height: 45px; overflow: hidden; width: 69px; }
.lightbox .swicher a { height: 45px; width: 69px; }
.lightbox .swicher span { }
.lightbox .swicher span { height: 54px; }

.lightbox h2 { color:#2F3343; font-size:2.25em; line-height:1.6em; margin:0; }
.lightbox .top { float: none; padding-bottom: 10px; }
.lightbox .price { float:right; font-size:2.66em; line-height:1.2em; margin:0 0 0 10px; }
.lightbox .box .top strong { color:#2F3343; }

.ui-widget-overlay { background-color:#DEDEDE; opacity:0.8; left:0; top:0; position:absolute; filter:alpha(opacity = 50); } /* filter is to fix stupid ie */
.ui-dialog-titlebar { display:none; }

.product-list li { display:block; overflow:hidden; height:1%; padding:6px 22px; color:#535252; }
.product-list ul li:hover { background:#d3dde2; text-decoration:none; }
.product-list li.alt { background:#f3f7f8; }
.product-list li:hover span { cursor:pointer; }

/* dealer groups */
div.dealergroups { border: 1px solid #DEDEDE; margin: 0 0 15px; padding: 15px 0px 0px 13px; overflow:auto; width:758px; position:relative; height:244px;}
div.dealergroups ul { display:block; margin:0; padding:0;}
div.dealergroups ul li { float:left; list-style: none outside none; padding-left:5px; width: 360px; padding-bottom: 0px; height:107px;}
div.dealergroups ul li ul.item li { display:block; float:left; width: 340px; padding:0; height:auto; }
div.dealergroups ul li ul.item li.padd { padding-top: 5px; }

/* side bars */
#sidebar h2.dynamic-header a { font-size:18px; color:#ffffff; font-weight:bold; }
#sidebar h2.dynamic-header a:hover { text-decoration:none; }


/* Advertisements Start */
div.hide-advert {	background-color:Gray;	color:#FFF;	font-weight:bold; margin-bottom: 20px;}
/* Advertisements End */

/*	Sell Your Car V2 End*/

/*	Validation Summary Start*/
div.validation-summary{	margin:9px auto 9px auto;	padding:10px;	width:689px; min-height: 51px; }
div.validation-summary-warning{	background-color:#FFF1C6; color:#000; min-height: 50px;}
div.validation-summary-success{	background-color:#d3eb9a; color:#000;}
div.validation-summary-information{	background-color:#6098f0;	color:#FFF;}
div.validation-summary div.validation-summary-image{	float:left;	width:60px;	margin-right:15px;}
div.validation-summary div.warning-image{	background-image:url(../images/global/icons/warning-icon-50.png);	background-position:center;	background-repeat:no-repeat;	height:46px; float:left;}
div.validation-summary div.success-image{	background-image:url(../images/global/icons/success-icon-50.png);	background-position:center;	background-repeat:no-repeat;	height:50px;}
div.validation-summary div.information-image{	background-image:url(../images/global/icons/information-icon-50.png);	background-position:center;	background-repeat:no-repeat;	height:50px;}
div.validation-summary div.validation-summary-description{ margin-left: 52px; width: 540px; }
div.validation-summary div.validation-summary-description ul{margin:5px 0}
div.clear{width:100%;	height:0px;	clear:both;	font-size:0px;}
/*	Validation Summary End*/

/*	jQuery Modal Start*/
/*div.ui-dialog ui-widget{	background-color:#FFF;}*/
div.ui-dialog-titlebar{	background: none;}
div.ui-widget-header{ background: none; border: none 0px; color:#1c94c4; margin: 10px 0 0; }
div.ui-widget-content{	background: url(../images/login-box-bg.png); border: #6daacf 4px solid; border-radius: 0px; width: 466px;}
div.ui-widget-overlay{ background: url(../images/overlay-bg.png); opacity: 1.0; }
/*	jQuery Modal End*/

.read-only{	background-color:#FFF;}
div.selected-step{	color:#1077b4;}

div.modal-column{	width:100%;	clear:both;	margin-bottom:12px;}
div.modal-column-row{width:100%;clear:both;margin-bottom:8px;float:left;display:block;}
div.modal-column-row-label{	float:left;	width:100px;font-weight:bold;}

div.modal-column-row-field {	float:left;	width:250px;}
div.modal-column-row-field input[type="text"], div.modal-column-row-field input[type="password"]{width:200px;}
input[type="button"], .button-black-text{color:#000;}

/* Overlay Start */
div.overlayDiv{	z-index:1001; opacity: 0.8;	filter:Alpha(Opacity=80);	position:absolute;	top:0px;	background-color:#DEDEDE;}
div.loadingDiv{	width:350px; height:100px;	margin:0px auto 0px auto;	text-align:center;	padding:30px 10px 10px 10px;	z-index:1002;	position:absolute;	font-weight:bold;	font-size:16px; background-color:#FFF;	border:2px solid #000;}
/* Overlay End */

/*	Car Advisor Start*/

.file-input-area { filter: alpha(opacity=0);-moz-opacity: 0; opacity: 0; }

.box-1-adjustment .row label{ width:35px; }

.posts-holder-adjustment{margin-bottom:0px; }

.star-rating .hreview-aggregate, .star-rating .review-style { font-weight:bold; margin: 10px 0 5px;}


ul.top-advisors-adjustment li { margin-top:7px; }
ul.top-advisors-adjustment img { margin-bottom:7px; }
ul.top-advisors-adjustment li .txt p { margin-bottom:4px; }

.star-rating3 h1 { color: #413B38; display: inline; float: left; font-size: 1.583em; letter-spacing: -1px; line-height: 29px; margin: 0; word-spacing: 5px; }

.content-area h1 { color: #413B38; font-size: 1.666em; line-height: 1.1em; margin: 0 3px; }

.car-advisor-form h1 { color: #413B38; font-size: 1.666em; line-height: 1.1em; margin: 0 3px 16px 0px; }
.post .photo-fix, .top-advisor-photo-fix { margin:4px 16px 0px 0px; width:74px; }

.top-advisor-photo-fix { float:left; }

.post .photo-fix-user { margin:4px 14px 0px 0px; width:124px; border:1px solid #E9E7E7; }
.post .photo-fix-rating { margin:4px 14px 0px 0px; width:124px; border:1px solid #E9E7E7; }
.post .photo-fix-homepage { margin:4px 14px 0px 0px; width:64px; border:1px solid #E9E7E7; }
.post .photo photo-fix-rating { margin:4px 14px 0px 0px; width:124px; border:1px solid #E9E7E7; }

/* .post .photo-fix img, .post .photo-fix-user img, .post .photo-fix-rating img { border:1px solid #E9E7E7; } */

div.make-model-list-container { width:100%; clear:both; margin:0px 13px 10px 13px; }
div.make-model-list-container div.make-model-list { margin-right:4px;margin-bottom:4px; float:left; }
div.make-model-list-container div.make-model-list a { padding:0px; margin:0px; position:relative; top:1px; }

.post .description h3.fix { text-transform: none; }

.buttons-holder-fix { padding:0px; }

.btn01-alt-fix { float:left; }

.like-fix { float:left; }

div.car-advisor-search-make-model-used-car-search { margin:0px 13px 15px 13px; padding-top:10px; border-top:1px solid #CCCCCC; }
div.car-advisor-search-make-model-used-car-search a { font-weight:bold; font-size:13px; }

div.car-advisor-home-page-paging { margin:10px 0px 10px 0px;display:block;width:100%; }

.star-rating4 ul a { background: url("../images/sprites/homesprite1.png") no-repeat scroll -10px -437px transparent;height: 10px;width:10px; }

.blue-form .fields { padding-bottom: 0px; } 
.blue-form .fields .holder { margin-bottom: 0px; }
.blue-form select { margin-bottom: 10px; color: #179AE6; font-weight: bold; letter-spacing:0; font-size:12px; height:20px; line-height:23px; }

.main-form .text span { background: url(../images/sprites/spriteme1.png) no-repeat scroll 195px -3035px transparent; }
.main-form .text span.title { background: url(../images/sprites/spriteme1.png) no-repeat scroll 373px -3035px transparent; }

/*	Car Advisor End*/

.unclickable { cursor:default; }
span.caradvisor-dropdownlist-selecteditem { overflow:hidden; }
.user-heading h1 { color: #2F3343; font-size: 2.083em; line-height: 1.12em; margin: 0 0 3px; }
div.search-read-car-reviews a { font-size:14px; font-weight:bold; }
div.carAdvisorNoReviewExist { width:300px; }
.gallery-box .tab-content .image-thumbnail { margin-bottom:4px; }
.fix-case h3 { text-transform:none; }


/* Login/Register Popup */
#LoginRegister { color: #444444; float: left; font-size: 1.2em; width: 100%; padding-bottom: 10px; }
#LoginRegister h1{  color: #148ED6;  font-size: large;  font-weight: normal;  text-align: center; margin: 0 0 12px; }
#LoginRegister h2{  margin-bottom:0;}
#LoginRegister p{  font-size: 0.8em;  margin: 5px 0;}
#LoginRegister .divide{  border-right: 2px solid #D3D3D3;}
#LoginRegister .loginform{  float: left;  padding-left: 15px;  padding-right: 15px;  width: 45%;}
#LoginRegister .row{  float: left;  height: 20px;  margin: 9px 0;  width: 100%;}
#LoginRegister .row label{  float: left;  width:125px;  margin-top:5px;}
#LoginRegister input{  color:#444444;  font-size:1em;}
#LoginRegister .row input[type=text],
#LoginRegister .row input[type=password] { padding:3px; width:193px; }
#LoginRegister .row input[type=image]{ float: left;  margin-left: 98px;}
#LoginRegister .remember-me{  float: left;  margin-left: 182px;}
#LoginRegister .recover-password{  font-size: 0.8em;  margin-left: 228px;}
#LoginRegister .recover-password a{ color:#148ED6; }
#LoginRegister .remember-me label{  margin: 0;  text-align: right;}
#LoginRegister .captcha{  float: left;  height: 100px;  margin: 9px 0; width: 100%;}
#LoginRegister .captcha img{  margin-bottom: 7px;  margin-top: -10px;}
#LoginRegister .captcha input{  margin-left: 130px;}
#LoginRegister .login-status{  color: Red;  display: none;  float: left;  font-size: small;  margin-top: 10px;  text-align: right;  width: 333px;}
#LoginRegister .register-status{  color: Red;  display: none;  float: left;  font-size: small;  margin-top: 10px;  text-align: right;  width: 333px;}
#LoginRegister .captcha span{  float: left;  margin-left: 173px;  margin-top: 10px;}
#LoginRegister .validation-summary-warning{  float: left;  width: 430px;}
#LoginRegister .validation-summary-success { float: left; width: 430px; }
#LoginRegister .validation-summary .validation-summary-description { width:auto; float: none; }

.validation-failed { border:2px solid #DF6128; }

div.sell-your-car-coupon-button input { background-color:#F65916; border:0px none; color:#FFF; font-weight:bold; padding:6px; width:100px; display:block; margin:0px auto 0px auto; cursor:pointer; }

/* Vehicle Shortlist*/
.image-box .vehicleShortlist { top:12px; position:relative; overflow:hidden; display:block; border:1px solid #DEDEDE; border-bottom:none; }
.image-box .vehicleShortlist ul { list-style: none outside none; margin: 0; padding: 0 10px 0 0;}
.image-box .vehicleShortlist ul li { position: relative; float: left; width: 89px; text-align: center; padding: 4px 3px 4px 4px; }
.image-box .vehicleShortlist ul li a { border:none; text-decoration: none; }
.image-box .vehicleShortlist ul li h3 { margin: 0 0 2px; }
.image-box .vehicleShortlist ul li img { display: inline; }
.image-box .vehicleShortlist ul li span {color: #2F3343; float: left; font-size: 10px; line-height: 20px; text-align:left; }
.image-box .vehicleShortlist ul li span.title { font-size: 13px; font-weight:bold; margin-bottom: 40px;}
.image-box .vehicleShortlist .remove { background: url("../images/btn-delete2.png") no-repeat scroll 0 0 transparent; height: 16px; width: 15px; top: 0; right: -7px; overflow: hidden; position: absolute; text-indent: -9999px; }

.image-preview { border: 1px solid #DDDDDD; float: left; margin-bottom: 10px; width: 560px; padding:10px; }
.image-preview .main-image { width: 250px; }
.image-preview .preview-image { height: 50px; width: 65px; }
.image-preview .resize-instructions { width:75%; font-weight:bold; }

.information-page {font-size:1.3em; color:#444444; float: left; }
.information-page h1 {font-size:1.5em; }
.information-page h2 {font-size:1.4em; }
.information-page h3 {font-size:1.2em; }
.information-page img {float: right; padding-right: 30px;}


.badges-blogs {width: 400px; float: left;}
.badges-car-advisor {width: 400px; float: right;}
.badges-forum {width: 400px; float: left;}
.badges-users {width: 400px; float: right;}

.info-boxes {float:left; width:100%;}
.info-boxes .col1, .info-boxes .col2 {float:left; margin-bottom:30px; width:100%; }

.car-advisor-sort-by { margin-top:2px; }

.article-summary p { margin:10px 0px 0px 0px; }

/*
.row .text .failed-form-element,
.failed-form-element { border:1px red; background-color:Red; }
*/

div.use-address { width:148px;margin:10px auto 0px auto; }
div.use-address input { color:#000; }

div.members-form-container { margin-top:28px; }

div.testimonial-container { margin-bottom:20px; }
div.testimonial-container div.testimonial-container-top { background: none repeat scroll 0 0 #EDF4F8; border: 1px solid #777777; margin: 5px;padding: 8px; }
div.testimonial-container div.testimonial-container-bottom { border-bottom: 1px solid #777777; padding: 0 13px 6px; }
div.testimonial-container div.testimonial-container-bottom a { font-size: 0.9em; }

div.testimonial-container div.testimonial-container-top span.testimonial-title,
div.testimonial-container div.testimonial-container-top span.testimonial-type { color: #4B90B7; display: block; font-size: 14px; font-weight: bold; }

div.testimonial-container div.testimonial-container-top span.testimonial-title { margin-bottom:4px; }
div.testimonial-container div.testimonial-container-top span.testimonial-type { margin: 0 0 17px; }
div.testimonial-container div.testimonial-container-top p.testimonial-statement {  }

/**Amazon Vouchers styles**/

.gradient-top-back 
{
	background: url("../images/amazon-top-bg.gif") repeat-x;
	min-height: 267px;
	width: 1003px;
	padding: 0 9999px;
	margin: 6px -9999px 0;
}

/**SEARCH CONTROL HORIZONTAL**/

.sc-hz
{
	width: 1003px;/*anything less than full width will need additional styling work*/
	border-top-left-radius: 4px;
	border-top-right-radius: 4px; 
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    box-shadow: #aaa 0px 2px 2px;
    overflow: hidden;
    clear: both;
    margin: 0 0 15px;
}

.sc-hz h3
{
	background: #4b8fb6;
	background: -moz-linear-gradient(top, #4b8fb6 0%, #4277a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8fb6), color-stop(100%,#4277a3));
	background: -webkit-linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
	background: -o-linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
	background: -ms-linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8fb6', endColorstr='#4277a3',GradientType=0 );
	background: linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
    color: #FFFFFF;
    font-size: 1.5em;
    height: 25px;
    margin: 0;
    padding: 6px 25px 4px;
}

.sc-hz .top-row 
{
	background: #95cbeb;
	padding: 17px 25px 18px;
}

.sc-hz .top-row select
{
	width: 100%;
	margin-right: 20px;
}

.sc-hz .top-row ul.dropdowns, .sc-hz .bottom-row ul.dropdowns
{
	margin: 0;
	padding: 0;
}

.sc-hz .top-row ul.dropdowns li
{
	float: left;
	list-style: none;
	margin-right: 15px;
	padding: 0;
	border: #d3d1d1 1px solid;
	height: 35px;
	background: #fff;
}

.sc-hz .top-row ul.dropdowns li.make
{
	width: 245px;
}

.sc-hz .top-row ul.dropdowns li.model
{
	width: 320px;
}

.sc-hz .top-row select
{
	width: 100%;
	height: 100%;
	border: none;
	font-weight: bold;
	padding: 8px;
}

.sc-hz .top-row .postcode
{
	border: #d3d1d1 1px solid;
	height: 35px;
	width: 154px;
	float: left;
	margin-right: 15px;
}

.sc-hz .top-row .postcode input
{
	border: none;
	width: 138px;
	height: 35px;
	padding: 0 8px;
}

.sc-hz .top-row input.submit
{
	background: url("../images/sc-search.png") no-repeat scroll 0 0 transparent;
	border: none;
	height: 37px;
	width: 177px;
}
.sc-hz .top-row input.submit:hover
{
	cursor: pointer;
}

.sc-hz .bottom-row
{
	background: #e4f1f9;
	padding: 17px 0 10px 25px;
	height: 112px;
}

.sc-hz .bottom-row ul.dropdowns li
{
	float: left;
	list-style: none;
	width: 176px;
	margin: 0 15px 13px 0;
	padding: 0;
	border: #d3d1d1 1px solid;
	height: 21px;
}

.sc-hz .top-row select, .sc-hz .bottom-row select
{
	width: 100%;
	height: 100%;
	border: none;
	font-weight: bold;
}

.sc-hz .bottom-row label
{
	color: #0f1011;
	float: left;
	margin: 8px 9px 0 0;
}

.sc-hz .bottom-row .keywords
{
	border: #d3d1d1 1px solid;
	height: 21px;
	width: 190px;
	margin-right: 15px;
	float:left;
	margin: 5px 0 0;
}

.sc-hz .bottom-row .keywords input
{
	border: none;
	width: 180px;
	height: 19px;
	padding: 1px 5px;
}

.sc-hz .bottom-row input.update
{
	float: right;
	background: url("../images/sc-search.png") no-repeat scroll 0 -37px transparent;
	border: none;
	height: 37px;
	width: 177px;
	margin: 0 25px 10px 0;
}
.sc-hz .bottom-row input.update:hover
{
	cursor: pointer;
}

.sc-hz .bottom-row ul.actions
{
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}

.sc-hz .bottom-row ul.actions li
{
	background: url("../images/list-bullet.png") no-repeat scroll 2px 4px transparent;
    float: left;
    padding: 0 0 0 9px;
    margin: 0 0 0 10px;
    width: 80px;
}

/* END SEARCH CONTROL VERTICAL */

/* START SEARCH CONTROL HORIZONTAL */

.sc-vert
{
	width: 220px;/*anything less than full width will need additional styling work*/
	border-top-left-radius: 4px;
	border-top-right-radius: 4px; 
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    box-shadow: #aaa 0px 2px 2px;
    overflow: hidden;
    clear: both;
    margin: 0 0 15px;
}

.sc-vert h3
{
	background: #4b8fb6;
	background: -moz-linear-gradient(top, #4b8fb6 0%, #4277a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8fb6), color-stop(100%,#4277a3));
	background: -webkit-linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
	background: -o-linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
	background: -ms-linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8fb6', endColorstr='#4277a3',GradientType=0 );
	background: linear-gradient(top, #4b8fb6 0%,#4277a3 100%);
    color: #FFFFFF;
    font-size: 1.5em;
    height: 25px;
    margin: 0;
    padding: 6px 15px 4px;
}

.sc-vert .top-row 
{
	background: #95cbeb;
	padding: 17px 15px 18px;
}

.sc-vert .top-row select
{
	width: 100%;
	margin-right: 20px;
}

.sc-vert .top-row ul.dropdowns, .sc-vert .bottom-row ul.dropdowns
{
	margin: 0;
	padding: 0;
}

.sc-vert .top-row ul.dropdowns li
{
	float: left;
	list-style: none;
	margin-bottom: 10px;
	padding: 0;
	border: #d3d1d1 1px solid;
	height: 22px;
	background: #fff;
	width: 190px;
}

.sc-vert .top-row ul.dropdowns li.make
{
	
}

.sc-vert .top-row ul.dropdowns li.model
{
	
}

.sc-vert .top-row select
{
	width: 100%;
	height: 100%;
	border: none;
	font-weight: bold;
	padding: 2px;
}

.sc-vert .top-row .postcode
{
	border: #d3d1d1 1px solid;
	height: 22px;
	width: 190px;
	float: left;
	margin-bottom: 10px;
}

.sc-vert .top-row .postcode input
{
	border: none;
    height: 22px;
    padding: 0 8px;
    width: 174px;
}

.sc-vert .top-row input.submit
{
	background: url("../images/sc-search.png") no-repeat scroll 0 0 transparent;
	border: none;
	height: 37px;
	width: 177px;
}
.sc-vert .top-row input.submit:hover
{
	cursor: pointer;
}

.sc-vert .bottom-row
{
	background: #e4f1f9;
	padding: 17px 0 10px 15px;
}

.sc-vert .bottom-row ul.dropdowns li
{
	float: left;
	list-style: none;
	width: 190px;
	margin: 0 0 13px;
	padding: 0;
	border: #d3d1d1 1px solid;
	height: 21px;
}

.sc-vert .bottom-row ul.dropdowns li.private-trade
{
	margin: 0 0 7px;
}

.sc-vert .top-row select, .sc-vert .bottom-row select
{
	width: 100%;
	height: 100%;
	border: none;
	font-weight: bold;
	padding: 2px;
}

.sc-vert .bottom-row label
{
	color: #767474;
	font-weight: bold;
	margin: 0 0 0 1px;
}

.sc-vert .bottom-row .keywords
{
	border: #d3d1d1 1px solid;
	height: 21px;
	width: 190px;
	margin-right: 15px;
	margin: 4px 0 9px;
}

.sc-vert .bottom-row .keywords input
{
	border: none;
	width: 178px;
	height: 19px;
	padding: 1px 6px;
}

.sc-vert .bottom-row input.update
{
	background: url("../images/sc-search.png") no-repeat scroll 0 -37px transparent;
	border: none;
	height: 37px;
	width: 177px;
	margin: 0 25px 10px 0;
}
.sc-vert .bottom-row input.update:hover
{
	cursor: pointer;
}

.sc-vert .bottom-row ul.actions
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sc-vert .bottom-row ul.actions li
{
	background: url("../images/list-bullet.png") no-repeat scroll 2px 4px transparent;
    float: left;
    padding: 0 0 0 9px;
    margin: 0 0 0 4px;
    width: 80px;
}

/* END SEARCH CONTROL HORIZONTAL */

.cars-list-header
{
	clear: both;
	margin: 0;
	font-size: 1.8em;
	color: #2f3343;
}

.cars-list
{
	margin: 15px 0 25px;
	clear: both;
}

.cars-list ul
{
	margin: 0;
	padding: 0;
}

.cars-list ul li
{
	border: 1px solid #DEDEDE;
    list-style: none outside none;
    margin-right: 11px;
    padding: 8px 10px;
    width: 220px;
    float: left;
}
.cars-list ul li.last
{
	margin-right: 0;
}

.cars-list h3
{
	color: #1077b4;
	margin: 0;
	font-size: 1.2em;
}

.cars-list strong.trim
{
	color: #404040;
	font-size: 0.9em;
}

.cars-list img
{
	display: block;
	border:#a09f9c 1px solid;
	margin: 10px auto;
}

.cars-list ul.items
{
	width: 130px;
	float: left;
	margin: 0 0 10px;
}

.cars-list ul.items li 
{
	width: auto;
	padding: 0;
	border: none;
	width: 47px;
	float: left;
	margin: 0 0 0 18px;
	list-style: disc;
	color: #cecece;
}

.cars-list ul.items li span
{
	color: #404040;
	margin-left: -4px;
	font-weight: bold;
}

.cars-list .price
{
	background: none repeat scroll 0 0 #EEF6FB;
    border: 1px solid #EAF1F5;
    border-radius: 4px 4px 4px 4px;
    color: #195578;
    float: right;
    font-size: 1.6em;
    font-weight: bold;
    height: 22px;
    line-height: 1.12em;
    margin: 0;
    overflow: hidden;
    padding: 4px 0;
    text-align: center;
    width: 85px;
}

.cars-list .view-details
{
	background: none repeat scroll 0 0 #2BA02D;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 0 8px;
    text-align: center;
    width: 180px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.amazon-300x250 { margin-bottom: 15px; }
.amazon-160x600 { margin-bottom: 15px; }

.cswap { display:none; }

p.brand-overview-type { margin-top: 10px; font-size: 1.2em; }

div.brand-news ul { padding: 0; margin: 0; float: left; width:100%; }
div.brand-news ul li { border-bottom: 1px solid #CCCCCC; clear: both;  list-style: none outside none; margin: 0; padding: 10px 0; position: relative; width: 100%; float:left; }

div.brand-news ul li div.description { width: 410px; float: left; }
div.brand-news ul li:hover, div.brand-news ul li:hover div.description { background-color: #FFF9E5; color: #636363; }

div.brand-news ul li div.image { width: 136px; height: 82px; float: left; background: url("../images/content/news/latest-news-image.png") no-repeat scroll center top transparent;  position: relative; text-align: center; }
div.brand-news ul li div.image img { left: 15px; position: absolute; top: 4px; }

div.brand-news ul li div.rating { width: 95px; float: left; margin-left: 10px; }
div.brand-news ul li div.rating p { font-weight: bold; padding-bottom: 5px; }

div.brand-news ul li div.more { width: 35px; height: 35px; background: url("../images/content/home/i1.png") no-repeat scroll 0 0 transparent; float: left; overflow: hidden; position: absolute; right: 5px; text-align: center; text-indent:-999999px; top: 25px; }
div.brand-news ul li:hover div.more { background-position: -35px 0; }   
div.brand-news ul li div.more a { display: block; height: 35px; width: 35px; }


/* Voucher Form */
div.voucherFormDialog { background: transparent; border: 0; padding: 19px 0 0 0; overflow: visible; }
div.voucherFormDialog .ui-dialog-content { background: #fff; border-radius: 4px 4px 4px 4px; color: #1f5880; padding: 0; overflow: hidden; }
div.voucherFormDialog .ui-dialog-titlebar { background-color:#c1e1fa; padding: 0; margin: 0px; }
div.voucherFormDialog .ui-dialog-titlebar .ui-dialog-title { display:none; }
div.voucherFormDialog .ui-dialog-titlebar .ui-icon { background-image: url("../images/fancybox/fancybox_sprite.png"); cursor: pointer; height: 36px; position: absolute; right: -21px; top: -18px; width: 36px; z-index: 2004; background-position: 0 0; }
div.voucherFormDialog .ui-dialog-titlebar-close { margin: 0px; }
div.voucherFormDialog .ui-dialog-titlebar .ui-state-hover { border: 0; }
div.voucherFormDialog .ui-widget-content a { color: #1f5880; text-decoration: underline; }

div.voucherFormDialog #voucherForm .form-header-back { background: url("../images/voucher/voucher-form-back.png") repeat-x scroll 0 0 transparent; margin: 0px -9999px 0; min-height: 187px; padding: 0px 9999px; width: 790px; }  
div.voucherFormDialog #voucherForm .form-header { background: url("../images/voucher/voucher-form-header.png") no-repeat scroll 0 0 transparent; height: 100%; }
div.voucherFormDialog #voucherForm .form-title { padding: 145px 0 0 0; }
div.voucherFormDialog #voucherForm .form-title-text { color: #31658A; display: block; font-size: 1.3em; font-weight: bold; height: 13px; line-height: 1.8em; padding-left: 38px; }
div.voucherFormDialog #voucherForm .partners { padding-left: 24px; }
div.voucherFormDialog #voucherForm .form-title-image { background: url("../images/amazon-uk-logo-t.png") no-repeat scroll 443px -3px transparent; height: 40px; }
div.voucherFormDialog #voucherForm .form-title-text-shift { padding-left: 160px;}

div.voucherFormDialog #voucherForm .form-inputs { border:1px solid #c6c6c6; height:228px; margin: 0px auto 5px; padding: 10px; width: 720px; } 
div.voucherFormDialog #voucherForm .confirm-text { display:block; padding: 50px 0px; text-align:center; }
div.voucherFormDialog #voucherForm .confirm-text span { color: #F75E1E; }

div.voucherFormDialog .row { height: 30px; }
div.voucherFormDialog .row-short { height: 20px; }
div.voucherFormDialog label { font-weight: bold; float: left; text-align:right; padding:4px 10px 0 0; width: 250px; }

div.voucherFormDialog input.get-voucher { background: url("../images/get-voucher-button.gif") repeat scroll 0 0 transparent; border: medium none; height: 31px; margin: 10px 0 0 260px; width: 195px; cursor:pointer;}
div.voucherFormDialog input.get-voucher-loading { cursor: default; opacity: 0.4; filter: alpha(opacity=40); }
div.voucherFormDialog #button-loading { float:right; padding:8px 215px 0 0; }

div.voucherFormDialog input.text-input { background-color: #e5f3fd; border:1px solid #c6c6c6; float:left; height:22px; padding: 0 4px; width: 260px; }
div.voucherFormDialog input.text-input-short { width: 95px; }

div.voucherFormDialog .checkbox input { float: left; margin: 0 0 0 260px; }
div.voucherFormDialog .checkbox-text { display: block; font-weight: bold; margin: 0 0 0 280px; width: 350px; }

div.voucherFormDialog .landing-disclaimer { color: #74797C; font-family: Arial; font-size: 0.6em; margin: 5px 0 2px 0px; width: 725px; }
div.voucherFormDialog .landing-disclaimer a { text-decoration: none; }
    
/* Voucher Form END*/
