body {
	margin:0;
	color:#505050;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#b1b1b1 url(../images/bg-page.gif) repeat-x;
}
form {
	margin:0;
	padding:0;
}
img {border:none;}
a {
	color:#1848a1;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
a:focus {outline:none;}
#main {
	margin:0 auto;
	width:100%;
}
.holder {
	overflow:hidden;
	width:100%;
	clear:both;
}
.wrap-left {
	float:left;
	position:relative;
	left:50%;
}
.wrap-right {
	position:relative;
	left:-50%;
}
* html .wrap-right {float:left;}
/*-----header-----*/
#header {
	clear:both;
	width:982px;
	height:116px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
#header .logo {
	float:left;
	width:270px;
	height:93px;
	margin:13px 0 0 1px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
#header .logo a {
	display:block;
	width:270px;
	height:93px;
}
.navigation {
	float:right;
	margin:41px 0 0;
	padding:0 14px 0 0;
	background:url(../images/bg-navigation.gif) no-repeat 100% 0;
}
.navigation ul {
	float:left;
	margin:0 0 0 -14px;
	padding:0 0 0 17px;
	position:relative;
	background:url(../images/bg-navigation.gif) no-repeat;
}
.navigation ul li {
	float:left;
	padding:10px 11px 0 13px;
	height:28px;
	list-style:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/separator-nav.gif) no-repeat;
}
.navigation ul li:first-child {
	background:none;
	padding-left:0;
}
.navigation ul li a {
	color:#000;
	text-decoration:none;
}
.navigation ul li a:hover,
.navigation ul li.active a {color:#1164b8;}
/*-----content-----*/
#content {
	width:100%;
	margin:0;
}
#content .content-bottom {
	width:100%;
	padding:30px 0 70px;
}
#content .content-bottom:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
#content .content-bg {
	width:100%;
	min-height:470px;
	float:left;
	background:url(../images/bg-content.png) repeat-y;
}
* html #content .content-bg {
	height:470px;
	float:none;
}
.home-page {
	overflow:hidden;
	width:100%;
	margin:-30px 0 -50px;
	position:relative;
}
.main-info-area {

	padding:0;
	margin:0;

}
* html .main-info-area {
	overflow:visible;
	height:1%;
}
.main-info-area h1 {
	margin:0;
	color:#0d5295;
	font:bold italic 24px/30px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
/*--promo--*/
.promo {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 18px;
	background:url(../images/bg-promo.jpg) no-repeat 1px 0;
	position:relative;
}
.promo .title-find {
	margin:0;
	height:29px;
	clear:both;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/title-find.gif) no-repeat;
}
.promo .title-find {
	margin:0 0 20px;
	height:29px;
	clear:both;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/title-find.gif) no-repeat;
}
.promo .title-sell {
	margin:0 0 20px;
	height:29px;
	clear:both;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/title-sell.gif) no-repeat;
}
.promo .title-research {
	margin:0 0 20px;
	height:29px;
	clear:both;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/title-research.gif) no-repeat;
}
.promo .find {
	float:left;
	width:292px;
	padding:13px 16px;
	margin:0 5px 0 0;
}
.promo .find p {
	margin:0 0 6px;
	color:#fff;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.promo .find ul {
	float:left;
	width:120px;
	margin:0;
	padding:0;
}
.promo .find ul li {
	float:left;
	width:100%;
	list-style:none;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
.promo .find ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:1px 6px 0 0;
}
.promo .find .zip {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:6px 0 10px;
}
.promo .find .zip label {
	float:left;
	padding:0 6px 0 0;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
.promo .find .zip span {
	float:left;
	width:150px;
	height:18px;
	padding:3px 6px 0;
	background:url(../images/bg-inp-txt-promo.gif) no-repeat;
	overflow:hidden;
}
.promo .find .zip span input {
	float:left;
	margin:0;
	padding:0;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	border:0;
	width:150px;
	background:none;
}
.promo .find #btn-continue {float:left;}
.promo .sell {
	float:left;
	width:300px;
	padding:13px 12px;
	margin:0 5px 0 0;
	position:relative;
}
.promo .sell p {
	margin:0 0 10px;
	color:#fff;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.promo .sell .column {width:200px;}
.promo .sell .column p {
	margin:0 0 11px;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.promo .sell .column ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.promo .sell .column ul li {
	padding:0 0 0 20px;
	float:left;
	width:280px;
	list-style:none;
	font:bold italic 15px/22px Arial, Helvetica, sans-serif;
	background:url(../images/ico-arrow-promo.png) no-repeat;
}
.promo .sell .column ul li a {
	color:#fff;
	text-decoration:none;
}
.promo .sell .ico-free {
	position:absolute;
	top:114px;
	left:204px;
	width:116px;
	height:116px;
	z-index:34;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-free.png) no-repeat;
}
.promo .sell a.btn-sell {
	display:block;
	width:134px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-sell-promo.gif) no-repeat;
}
.promo .research {
	float:left;
	width:300px;
	padding:13px 12px;
	background:url(../images/bg-research-promo.jpg) no-repeat 100% 0;
}
.promo .research ul {
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
	padding:0;
}
.promo .research ul li {
	padding:0 0 0 20px;
	float:left;
	width:280px;
	list-style:none;
	font:bold italic 15px/22px Arial, Helvetica, sans-serif;
	background:url(../images/ico-arrow-promo.png) no-repeat;
}
.promo .research ul li a {
	color:#fff;
	text-decoration:none;
}
.promo .research p {
	margin:0;
	color:#fff;
	font:14px/17px Arial, Helvetica, sans-serif;
}
/*--info-holder--*/
.info-holder {
	overflow:hidden;
	clear:both;
	padding:0 21px 0 1px;
	width:960px;
}
/*-intro-*/
.intro {
	float:left;
	width:640px;
}
.showcase {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 18px;
}
.showcase .title {
	display:block;
	padding:6px 20px;
	background:url(../images/bg-title-intro.gif) no-repeat;
	height:20px;
	clear:both;
}
.showcase .title h3 {
	margin:0;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/title-showcase.gif) no-repeat;
}
.showcase .block {
	float:left;
	padding:7px 0 0 20px;
	width:300px;
	overflow:hidden;
}
.showcase .block h4 {
	margin:0 0 4px;
	color:#4a4a4a;
	font:bold 20px/26px Arial, Helvetica, sans-serif;
}
.showcase .block .call {
	overflow:hidden;
	width:310px;
	clear:both;
	margin:0 0 8px;
}
.showcase .block .call span {
	float:left;
	margin:0 11px 0 0;
	border:1px solid #919191;
	padding:1px;
	background:#aeaeae;
}
.showcase .block .call span img {display:block;}
.showcase .block .call p {
	margin:0;
	color:#4a4a4a;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.showcase .block .call p strong {
	display:block;
	color:#ab4c4c;
	font-size:18px;
}
.showcase .block p {
	margin:0 0 5px;
	color:#4a4a4a;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.showcase .block ul {
	overflow:hidden;
	margin:0;
	padding:0;
	font:italic 13px/16px Arial, Helvetica, sans-serif;
}
.showcase .block ul li {
	list-style:none;
	padding:0 0 0 10px;
	vertical-align:top;
	color:#1848a1;
	background:url(../images/ico-01.gif) no-repeat 0 6px;
}
.showcase .block ul li a {
	color:#1848a1;
	text-decoration:none;
}
.showcase .block ul li a:hover {text-decoration:underline;}
.partners {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 18px;
}
.partners .title {
	display:block;
	padding:6px 20px;
	background:url(../images/bg-title-intro.gif) no-repeat;
	height:20px;
	clear:both;
}
.partners .title h3 {
	margin:0;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/title-partners.gif) no-repeat;
}
.partners ul {
	float:left;
	margin:0;
	padding:0;
}
.partners ul li {
	float:left;
	list-style:none;
	text-align:center;
	font:italic 14px/18px Arial, Helvetica, sans-serif;
	color:#1c7ab7;
}
.partners ul li img {
	display:block;
	margin:0 auto;
}
.partners ul li span {display:block;}
.partners ul li span a {
	color:#1c7ab7;
	text-decoration:none;
}
.partners ul li span a:hover {text-decoration:underline;}
.partners ul.column-01 {
	width:218px;
	margin:-30px 0 0 28px;
	display:inline;
}
.partners ul.column-01 li {padding:52px 0 0;}
.partners ul.column-02 {
	margin:0 0 0 12px;
	display:inline;
	width:146px;
}
.partners ul.column-02 li {padding:56px 0 0;}
.partners ul.column-03 {
	margin:-56px 0 0 12px;
	display:inline;
	width:192px;
}
.partners ul.column-03 li {padding:80px 0 0;}
/*---info-area---*/
.info-area {
	float:none;
	width:100%;
}
.info-area h1 {
	margin:0;
	padding:0 0 14px;
	color:#0d5295;
	font:bold italic 24px/30px Arial, Helvetica, sans-serif;
}
/*--dealer-area--*/
.dealer-area {
	overflow:hidden;
	width:100%;
}
.dealer-area .title {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-dot-grey.gif) repeat-x 0 100%;
}
.dealer-area .title ul {
	float:left;
	margin:0;
	padding:0 20px 0 0;
}
.dealer-area .title ul li {
	float:left;
	list-style:none;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#505050;
	padding:0 0 0 20px;
	margin:0 30px 0 0;
	background:url(../images/bg-tab.gif) no-repeat;
	border-bottom:1px solid #f1f1f1;
}
.dealer-area .title ul li .tab {
	float:left;
	padding:11px 20px 0 0;
	margin:0 -20px 0 0;
	height:24px;
	position:relative;
	background:url(../images/bg-tab.gif) no-repeat 100% 0;
}
.dealer-area .title ul li.active {border:0;}
.dealer-area .title ul li.active .tab {height:25px;}
.dealer-area .title ul li.active .tab a {color:#0d5295;}
.dealer-area .title ul li a {
	color:#505050;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.dealer-area .title .buttons {
	float:right;
	padding:6px 0 0;
}
a.btn-del-selected {
	float:left;
	width:94px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-del-selected.gif) no-repeat;
}
.pagination-bar {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 8px;
	display:none;
}
.pagination-bar .size {float:left;}
.pagination-bar .size label {
	float:left;
	padding:0 6px 0 0;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#505050
}
.pagination-bar .size select {
	float:left;
	margin:0;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#505050
}
.pagination {float:right;}
.pagination a.btn-page-prev {
	float:left;
	width:39px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-page-prev.gif) no-repeat;
}
.pagination a.btn-page-next {
	float:left;
	width:39px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-page-next.gif) no-repeat;
}
.pagination ul {
	float:left;
	margin:0;
	padding:0 3px;
}
.pagination ul li {
	float:left;
	padding:0 3px;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#646464;
	list-style:none;
}
.pagination ul li a {
	color:#646464;
	text-decoration:none;
}
.pagination ul li a:hover,
.pagination ul li a.active {text-decoration:underline;}
/*---advertisement-column---*/
.advertisement-column {
	float:right;
	width:300px;
	padding:4px 0 0;
	display:none;
}
.advertisement-column strong {
	display:block;
	clear:both;
	color:#626262;
	font:10px/14px Arial, Helvetica, sans-serif;
}
.advertisement-column ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.advertisement-column ul li {
	float:left;
	width:100%;
	list-style:none;
	padding:0 0 10px;
}
.advertisement-column ul li img {display:block;}
/*-----login-----*/
.login-area {
	overflow:hidden;
	padding:100px 329px 0;
	clear:both;
}
.login-area .login {
	overflow:hidden;
	width:100%;
	min-height:340px;
	padding:0 0 40px;
}
* html .login-area .login {
	overflow:visible;
	height:340px;
}
.login-area .login h1 {
	margin:0 0 34px;
	color:#0d5295;
	font:bold italic 24px/30px Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:-1px;
}
.login-area .login ul {
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%;
}
.login-area .login ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#505050;
}
.login-area .login ul li label {
	float:left;
	width:148px;
}
.login-area .login ul li input {
	float:right;
	margin:0;
	padding:1px 6px;
	width:160px;
	border:1px solid #afafaf;
	font:13px Arial, Helvetica, sans-serif;
	color:#505050;
}
.login-area p {
	margin:0 0 8px;
	color:#505050;
	font:11px/16px Arial, Helvetica, sans-serif;
}
.login-area p a {
	color:#1848a1;
	text-decoration:underline;
}
.login-area p a:hover {text-decoration:none;}
.login-area ul.checkbox {
	overflow:hidden;
	margin:0 0 14px;
	padding:0;
	width:100%;
}
.login-area ul.checkbox li {
	float:left;
	width:100%;
	padding:6px 0 0;
	color:#505050;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.login-area ul.checkbox li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 4px 0 0;
	border:0;
}
.login-area ul.checkbox li label {
	width:auto;
	float:none;
	overflow:hidden;
}
.login-area ul.pay {
	overflow:hidden;
	width:338px;
	clear:both;
	margin:0 0 12px;
	padding:0;
}
.login-area ul.pay li {
	float:left;
	margin:0 4px 0 0;
	padding:3px 0;
	border:1px solid #e5e5e5;
	list-style:none;
	font:18px/22px Arial, Helvetica, sans-serif;
	text-align:center;
}
.login-area ul.pay li strong {
	display:block;
	clear:both;
	font-weight:normal;
	color:#ee5d38;
}
.login-area ul.pay li.paypal {width:138px;}
.login-area ul.pay li.google-checkout {width:178px;}
.login-area #btn-sign-in,
.login-area #btn-submit {float:right;}
a#btn-submit {
	display:block;
	width:91px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-submit.gif) repeat-x 0 100%;
}
.login-area .bottom-menu {
	overflow:hidden;
	width:100%;
	clear:both;
}
.login-area .bottom-menu p {
	float:left;
	color:#505050;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.login-area .bottom-menu ul {
	float:right;
	margin:0 0 0 -40px;
	padding:0;
}
.login-area .bottom-menu li {
	float:left;
	padding:0 0 0 40px;
	list-style:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.login-area .bottom-menu li a {
	color:#1848a1;
	text-decoration:underline;
}
.login-area .bottom-menu li a:hover {text-decoration:none;}
/*----compare-area----*/
.compare-area {
	overflow:hidden;
	width:100%;
	clear:both;
}
.compare-area .title {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 14px;
	margin:0 0 9px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.compare-area .compare-block {
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
.compare-area .compare-block .menu {
	float:left;
	width:200px;
	padding:38px 0 0;
	margin:0 20px 0 0;
}
.compare-area .compare-block .menu a.btn-new-comparison {
	display:block;
	width:152px;
	height:25px;
	margin:0 0 47px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-new-comparison.gif) no-repeat;
}
.compare-area .compare-block .menu ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:12px 0 0;
	background:url(../images/dotted-line.gif) repeat-x;
}
.compare-area .compare-block .menu ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#505050;
	letter-spacing:-1px;
}
.compare-area .compare-block .menu ul li a {
	color:#505050;
	text-decoration:none;
}
.compare-area .compare-block .menu ul li a:hover {text-decoration:underline;}
.compare-area .compare-block .car-block {
	float:left;
	width:233px;
	margin:0 10px 0 0;
}
.compare-area .compare-block .car-block .img {
	display:block;
	width:100%;
	height:78px;
}
.compare-area .compare-block .car-block .img img {
	display:block;
	margin:0 auto;
}
.compare-area .compare-block .car-block .info {
	overflow:hidden;
	padding:0 10px 3px;
	min-height:30px;
	margin:0 0 10px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
* html .compare-area .compare-block .car-block .info {
	overflow:visible;
	height:30px;
}
a.btn-change {
	float:left;
	width:63px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-change.gif) no-repeat;
}
.compare-area .compare-block .car-block .info a.btn-change {
	float:right;
	margin:3px 0 0;
}
.compare-area .compare-block .car-block .info .txt {
	float:left;
	width:140px;
}
.compare-area .compare-block .car-block .info p {
	margin:0;
	color:#505050;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.compare-area .compare-block .car-block select {
	width:190px;
	display:block;
	margin:0 auto 8px;
	border:1px solid #afafaf;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
}
.compare-area .compare-block .car-block .details {
	overflow:hidden;
	padding:0 10px;
}
* html .compare-area .compare-block .car-block .details {
	overflow:visible;
	height:1%;
}
.compare-area .compare-block .car-block .details .price {
	display:block;
	padding:0 0 10px;
	color:#f83f0b;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.compare-area .compare-block .car-block .details ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 10px;
	padding:0;
}
.compare-area .compare-block .car-block .details ul li {
	float:left;
	padding:0 16px 0 0;
	list-style:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#505050;
}
.compare-area .compare-block .car-block .details ul.links li {font:11px/14px Arial, Helvetica, sans-serif;}
.compare-area .compare-block .car-block .specials {
	overflow:hidden;
	padding:4px 10px;
	background:#f6f6f6;
}
.compare-area .compare-block .car-block .specials p {
	margin:0;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#505050;
}
.compare-area .compare-block .add-vehicle {
	float:right;
	width:222px;
}
.compare-area .compare-block .add-vehicle h3 {
	margin:0 0 6px;
	color:#505050;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.compare-area .compare-block .add-vehicle ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.compare-area .compare-block .add-vehicle ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
}
.compare-area .compare-block .add-vehicle ul li select {
	float:left;
	width:174px;
	border:1px solid #afafaf;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
}
.compare-area .compare-block .add-vehicle #btn-add {
	float:left;
	margin:0 0 0 118px;
}
/*----insurance----*/
.insurance {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 20px;
}
.insurance ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.insurance ul li {
	float:left;
	width:100%;
	padding:0 0 21px;
	margin:0 0 16px;
	list-style:none;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
	position:relative;
}
.insurance ul li h2 {
	margin:0 0 10px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	clear:both;
	text-transform:uppercase;
}
.insurance ul li img {
	float:left;
	margin:0 10px 0 0;
	width:120px;
	height:60px;
	border:1px solid #cecece;
}
.insurance ul li ul {
	float:left;
	width:350px;
	margin:0;
	padding:0;
}
.insurance ul li ul li {
	float:left;
	width:340px;
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	background:url(../images/ico-blue-arrow.gif) no-repeat 0 7px;
}
.insurance ul li a.btm-quote {
	position:absolute;
	width:111px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	bottom:21px;
	right:0;
	background:url(../images/btn-quote.gif) no-repeat;
}
/*----page----*/
.page {
	overflow:hidden;
	padding:0 10px 0 0;
}
* html .page {
	overflow:visible;
	height:1%;
}
.page .info-holder {
	overflow:hidden;
	width:100%;
	margin:-24px 0 20px;
}
.page .info-block {
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
	border-top:1px solid #e8e8e8;
}
.page .info-block:first-child {border:0;}
.page .info-block h2 {
	margin:0 0 8px;
	padding:3px 0 0;
	color:#505050;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.page .info-block p {
	margin:0 0 6px;
	text-align:justify;
}
.page .info-block .img-right {
	float:right;
	margin:0 0 0 16px;
	border:1px solid #cecece;
	background:#fbfbfb;
	padding:2px;
}
.page .info-block .img-left {
	float:left;
	margin:0 16px 0 0;
	border:1px solid #cecece;
	background:#fbfbfb;
	padding:2px;
}
.page .info-block img {display:block;}
.page .info-block ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 16px;
	padding:0;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.page .info-block ul li {
	vertical-align:top;
	padding:0 0 2px 10px;
	list-style:none;
	background:url(../images/ico-blue-arrow.gif) no-repeat 0 5px;
}
.buttons {
	float:right;
	padding:10px 0 0;
}
.buttons a {
	float:left !important;
	margin:0 0 0 10px !important;
	display:inline;
}
.buttons a.btn-button {
	float:left;
	width:91px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-button.gif) no-repeat;
}
.buttons a.btn-button:hover {background-position:0 -25px;}
/*----add-banner----*/
.add-banner {
	overflow:hidden;
	width:100%;
	margin:0 0 30px;
	padding:0 0 30px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.add-banner .purchase {
	float:left;
	width:300px;
}
.add-banner p {
	margin:0 0 10px;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.add-banner p span {color:#df2911;}
.add-banner ul.pay {
	float:right;
	margin:0;
	padding:0;
}
.add-banner ul.pay li {
	float:left;
	padding:0 0 0 4px;
	list-style:none;
}
.add-banner ul.pay li img {
	display:block;
	border:1px solid #ededed;
}
.add-banner .file {
	overflow:hidden;
	width:100%;
	padding:18px 0 20px;
}
.add-banner .file input {
	float:left;
	width:216px;
	border:1px solid #a5acb2;
	color:#505050;
	font:12px Arial, Helvetica, sans-serif;
}
.add-banner h2 {
	margin:0 0 10px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.add-banner ul.payment {
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
	padding:0;
}
.add-banner ul.payment li {
	float:left;
	padding:0 19px 0 0;
	list-style:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#505050;
}
.add-banner ul.payment li label {
	display:block;
	clear:both;
	padding:0 0 6px;
}
.add-banner ul.payment li input {
	float:left;
	width:210px;
	border:1px solid #a5acb2;
	color:#505050;
	font:12px Arial, Helvetica, sans-serif;
}
.add-banner ul.payment li select {
	float:left;
	border:1px solid #a5acb2;
	color:#505050;
	font:12px Arial, Helvetica, sans-serif;
	width:112px;
	margin:0 10px 0 0;
}
.add-banner ul.payment li ul {
	float:left;
	margin:0 -10px 0 0;
	padding:0;
}
.add-banner ul.payment li ul li {
	float:left;
	padding:0 6px 0 0;
	list-style:none;
}
.add-banner ul.payment li ul li img {
	display:block;
	border:1px solid #8b8b89;
}
.add-banner .buttons-bar {
	overflow:hidden;
	width:100%;
	clear:both;
}
.add-banner .buttons-bar input {
	float:left;
	margin:0 10px 0 0;
}
.add-banner .certify {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.add-banner .certify input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
}
.add-banner .certify label {overflow:hidden;}
a.btn-purchase {
	float:left;
	width:111px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-purchase.gif) no-repeat;
}
a.btn-cancel {
	float:left;
	width:111px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-cancel.gif) no-repeat;
}
/*--banners-list--*/
.banners-list {
	overflow:hidden;
	width:100%;
}
.banners-list .banner-panel {
	overflow:hidden;
	width:100%;
	padding:0 0 2px;
	margin:0 0 30px;
	background:url(../images/dotted-line-2.gif) repeat-x 0 100%;
}
.banners-list .banner-panel .bg {
	overflow:hidden;
	padding:0 0 12px;
	border:1px solid #f1f1f1;
}
.banners-list .banner-panel .title {
	overflow:hidden;
	padding:10px;
	margin:0 0 12px;
	background:#f1f1f1;
}
* html .banners-list .banner-panel .title {
	overflow:visible;
	height:1%;
}
.banners-list .banner-panel .title ul.tools {
	float:left;
	margin:0 26px 0 0;
	padding:0;
}
.banners-list .banner-panel .title ul.tools li {
	float:left;
	list-style:none;
	padding:0 7px 0 0;
}
.banners-list .banner-panel .title ul.tools li a {
	display:block;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.banners-list .banner-panel .title ul.tools li a.btn-edit-banner {
	width:113px;
	background:url(../images/btn-edit-banner.gif) no-repeat;
}
.banners-list .banner-panel .title ul.tools li a.btn-edit-page {
	width:133px;
	background:url(../images/btn-edit-page.gif) no-repeat;
}
.banners-list .banner-panel .title .rating {float:left;}
.banners-list .banner-panel .title .rating strong {
	float:left;
	margin:0 8px 0 0;
	width:36px;
	height:20px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/txt-priority.gif) no-repeat;
}
.banners-list .banner-panel .title .rating ul {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
.banners-list .banner-panel .title .rating ul li {
	float:left;
	list-style:none;
	padding:0 3px 0 0;
}
.banners-list .banner-panel .title .rating ul li a {
	display:block;
	width:7px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-rate.gif) no-repeat;
}
.banners-list .banner-panel .title .rating ul li.active a,
.banners-list .banner-panel .title .rating ul li a:hover {background-position:0 -20px;}
.banners-list .banner-panel .title .rating input {
	float:left;
	width:21px;
	margin:0;
	padding:2px 3px;
	border:1px solid #216ddf;
	color:#817f7f;
	font:11px Arial, Helvetica, sans-serif;
	text-align:right;
}
.banners-list .banner-panel .title a.btn-del-banner {
	float:right;
	width:113px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-del-banner.gif) no-repeat;
}
.banners-list .banner-panel .preview {
	float:left;
	width:101px;
	margin:4px 0 0 17px;
	display:inline;
	position:relative;
}
.banners-list .banner-panel .preview a {
	display:block;
	text-decoration:none;
}
.banners-list .banner-panel .preview img {
	display:block;
	margin:0 auto;
	width:99px;
	border:1px solid #817f7f;
}
.banners-list .banner-panel .preview span {
	width:99px;
	font:bold 12px/23px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	position:absolute;
	top:50%;
	left:-9999px;
	margin:-11px 0 0;
	display:block;
	clear:both;
	cursor:pointer;
	background:url(../images/bg-white.png) repeat;
}
.banners-list .banner-panel .preview a:hover {background:url(none.gif);}
.banners-list .banner-panel .preview a:hover span {left:1px;}
.banners-list .banner-panel .description {
	overflow:hidden;
	padding:0 0 0 18px;
}
* html .banners-list .banner-panel .description {
	overflow:visible;
	height:1%;
}
.banners-list .banner-panel .description p {
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
}
/*----details-area----*/
.details-area {
	overflow:hidden;
	width:100%;
	clear:both;
}
.details-area .title {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 14px;
}
.details-area .title h1 {
	float:left;
	margin:0 0 6px;
	padding:0;
}
.details-area .title a.btn-contact,
.details-area .title a.btn-edit-ad {float:right;}
a.btn-contact {
	float:left;
	width:151px;
	height:25px;
	margin:4px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-contact-seller.gif) no-repeat;
}
a.btn-edit-ad {
	float:left;
	width:110px;
	height:25px;
	margin:4px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-edit-ad.gif) no-repeat;
}
a.btn-post-ad {
	float:left;
	width:110px;
	height:25px;
	margin:4px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-post-ad.gif) no-repeat;
}
/*--about-car--*/
.about-car {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 18px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.review {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 10px;
}
.about-car .top-info,
.review .top-info {
	float:left;
	width:280px;
}
.about-car .top-info .heading,
.review .top-info .heading {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 8px;
	margin:0 0 12px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.about-car .top-info .heading p,
.review .top-info .heading p {
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#515151;
}
.about-car .top-info .heading p strong,
.review .top-info .heading p strong {
	font-size:18px;
	color:#f9400a;
}
.about-car .top-info .heading .photos,
.review .top-info .heading .photos {
	float:right;
	margin:4px 0 0;
	padding:0 0 0 20px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:none;
	background:url(../images/ico-photo.gif) no-repeat;
}
.about-car .top-info .heading a.photos:hover,
.review .top-info .heading a.photos:hover {text-decoration:underline;}
.review .top-info .heading h2 {
	clear:both;
	margin:0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.about-car .top-info dl,
.review .top-info dl {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 4px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.about-car .top-info dl dt,
.review .top-info dl dt {
	float:left;
	width:150px;
	font-weight:bold;
	padding:0 0 10px;
}
.about-car .top-info dl dd,
.review .top-info dl dd {
	overflow:hidden;
	margin:0;
	padding:0 0 10px;
}
.review .photo {
	float:right;
}
.review .photo img {
	display:block;
	border:1px solid #cecece;
}
.about-car .top-info .contact-celler {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:14px 0 0;
	background:url(../images/dotted-line.gif) repeat-x;
}
.about-car .top-info .contact-celler h3 {
	margin:0 0 8px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#505050;
	letter-spacing:-1px;
}
.about-car .top-info .contact-celler .call {
	overflow:hidden;
	clear:both;
	width:100%;
	margin:0 0 14px;
}
.about-car .top-info .contact-celler .call img {
	float:left;
	margin:5px 8px 0 0;
}
.about-car .top-info .contact-celler .call p {
	overflow:hidden;
	margin:0;
	font:16px/20px Arial, Helvetica, sans-serif;
	color:#505050;
}
.about-car .top-info .contact-celler .call p strong {
	display:block;
	font-size:18px;
}
.about-car .top-info .contact-celler ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
.about-car .top-info .contact-celler ul li {
	float:left;
	width:100%;
	list-style:none;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.about-car .side-bar {
	float:right;
	width:312px;
	overflow:hidden;
}
.about-car .side-bar .gallery {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.about-car .side-bar .gallery .big-img {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 3px;
}
.about-car .side-bar .gallery .big-img img {
	display:block;
	border:1px solid #cecece;
}
.about-car .side-bar .gallery ul {
	overflow:hidden;
	width:315px;
	clear:both;
	margin:0;
	padding:0;
}
.about-car .side-bar .gallery ul li {
	float:left;
	padding:0 5px 5px 0;
	list-style:none;
}
.about-car .side-bar .gallery ul li img {
	display:block;
	width:56px;
	height:41px;
	border:1px solid #cecece;
}
.about-car .side-bar .ad-block {
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
	margin:0 0 12px;
	background:url(../images/dotted-line.gif) repeat-x;
}
.about-car .side-bar .ad-block ul {
	overflow:hidden;
	width:330px;
	margin:0;
	padding:0;
}
.about-car .side-bar .ad-block ul li {
	float:left;
	padding:0 18px 0 0;
	list-style:none;
	font:10px/11px Arial, Helvetica, sans-serif;
}
.about-car .side-bar .ad-block ul li img {
	display:block;
	margin:0 0 3px;
}
.about-car .side-bar .ad-block ul li span {display:block;}
.about-car .side-bar .ad-block ul li span a {text-decoration:none;}
.about-car .side-bar .ad-block ul li span a:hover {text-decoration:underline;}
/*--email-seller--*/
.email-seller {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 20px;
}
.email-seller h3 {
	margin:0 0 16px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#505050;
	letter-spacing:-1px;
}
.email-seller ul {
	float:left;
	width:280px;
	margin:0;
	padding:0;
}
.email-seller ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
	font:12px/19px Arial, Helvetica, sans-serif;
	color:#505050;
}
.email-seller ul li label {
	float:left;
	width:110px;
}
.email-seller ul li input,
.email-seller ul li select {
	float:right;
	margin:0;
	padding:2px 4px;
	width:154px;
	border:1px solid #afafaf;
	color:#505050;
	font:11px Arial, Helvetica, sans-serif;
}
.email-seller ul li select {
	padding:0;
	width:164px;
}
.email-seller .text {
	float:right;
	width:330px;
}
.email-seller .text textarea {
	overflow:auto;
	width:328px;
	height:136px;
	min-height:136px;
	max-width:328px;
	margin:0 0 10px;
	padding:0;
	border:1px solid #b2b2b2;
	color:#bfbfbf;
	font:12px Arial, Helvetica, sans-serif;
}
.email-seller .text #btn-send {
	float:right;
	margin:0;
}
/*--addition-details--*/
.addition-details {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 14px;
	background:url(../images/bg-addition-details.gif) repeat-y;
}
.addition-details .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-addition-details-top.gif) no-repeat;
}
.addition-details .bg-bottom {
	overflow:hidden;
	padding:10px;
	width:600px;
	background:url(../images/bg-addition-details-bottom.gif) no-repeat 0 100%;
}
.addition-details h3 {
	margin:0 0 16px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#505050;
	letter-spacing:-1px;
}
.addition-details p {
	margin:0 0 10px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/*--details-area--*/
.details-area {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 18px;
}
.detailed-info {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 10px;
}
.detailed-info h2 {
	margin:0 0 14px;
	color:#206199;
	clear:both;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.detailed-info .title {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 8px;
}
.detailed-info h3 {
	float:left;
	margin:0;
	color:#505050;
	text-transform:uppercase;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.detailed-info .specifications {
	float:left;
	width:280px;
}
.detailed-info .title a {float:right;}
.detailed-info .specifications dl {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.detailed-info .specifications dl dt {
	float:left;
	width:150px;
	padding:0 0 8px;
}
.detailed-info .specifications dl dd {
	margin:0;
	padding:0 0 8px;
	overflow:hidden;
}
.detailed-info .features {
	float:right;
	width:310px;
}
.detailed-info .features ul {
	float:left;
	width:154px;
	margin:0;
	padding:0;
}
.detailed-info .features ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#505050;
	list-style:none;
}
.detailed-info .features ul li span {
	float:left;
}
.detailed-info .features ul li .yes {
	float:left;
	width:14px;
	height:14px;
	margin:0 3px 0 0;
	overflow:hidden;
	text-indent:-99999px;
	background:url(../images/ico-yes-no.gif) no-repeat;
}
.detailed-info .features ul li .no {
	float:left;
	width:14px;
	height:14px;
	margin:0 3px 0 0;
	overflow:hidden;
	text-indent:-99999px;
	background:url(../images/ico-yes-no.gif) no-repeat 0 -14px;
}
/*--side-column---*/
.side-column {
	float:right;
	width:300px;
	padding:58px 0 0;
}
.side-column .advertisement-column {
	float:none;
	overflow:hidden;
}
/*-calls-messages-*/
.calls-messages {
	overflow:hidden;
	width:100%;
	margin:0 0 24px;
	padding:0 0 10px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.calls-messages ul.tabset {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	background:url(../images/bg-dot-grey.gif) repeat-x 0 100%;
}
.calls-messages ul.tabset li {
	float:left;
	padding:0 14px 0 0;
	list-style:none;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.calls-messages ul.tabset li a {
	float:left;
	padding:0 0 0 10px;
	border-bottom:1px solid #f1f1f1;
	background:url(../images/bg-tab.gif) no-repeat;
	color:#505050;
	text-decoration:none;
}
.calls-messages ul.tabset li a:hover,
.calls-messages ul.tabset li a.active {color:#0d5295;}
.calls-messages ul.tabset li a.active {border:0;}
.calls-messages ul.tabset li a.active strong {padding-bottom:5px;}
.calls-messages ul.tabset li a strong {
	float:left;
	margin:0 -10px 0 0;
	padding:5px 10px 4px 0;
	position:relative;
	background:url(../images/bg-tab.gif) no-repeat 100% 0;
	cursor:pointer;
}
.calls-messages .tab-content {
	overflow:hidden;
	width:100%;
	clear:both;
}
.calls-messages .tab-content table {
	margin:0;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	background:#f2f7fa;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.calls-messages .tab-content table td {
	padding:3px 5px 4px;
	border-bottom:1px solid #fff;
}
.calls-messages .tab-content table .bg td {background:#f6f6f6;}
.calls-messages .tab-content table .thead td {
	background:#fff;
	font-size:11px;
}
.calls-messages .tab-content table img {display:block;}
.calls-messages .tab-content table .date {width:70px;}
.calls-messages .tab-content table .ico {width:19px;}
.calls-messages .tab-content table .from {width:76px;}
.calls-messages .tab-content table .reply {width:40px;}
.calls-messages .bottom {
	overflow:hidden;
	padding:6px 10px 0 6px;
	clear:both;
	font:11px/14px Arial, Helvetica, sans-serif;
}
* html .calls-messages .bottom {
	overflow:visible;
	height:1%;
}
.calls-messages .bottom ul {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	clear:none;
	background:none;
}
.calls-messages .bottom ul li {
	float:left;
	padding:0 18px 0 0;
	list-style:none;
	color:#505050;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.calls-messages .bottom ul li a {
	text-decoration:none;
	float:none;
	background:none;
	border:none;
}
.calls-messages .bottom ul li a:hover {text-decoration:underline;}
.calls-messages .bottom a.all {float:right;}
.add-to-site {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 24px;
	background:url(../images/bg-add-to-site.gif) repeat-y;
}
.add-to-site .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-add-to-site-top.gif) no-repeat;
}
.add-to-site .bg-bottom {
	overflow:hidden;
	padding:12px 2px 18px 12px;
	width:286px;
	background:url(../images/bg-add-to-site-bottom.gif) no-repeat 0 100%;
}
.add-to-site h3 {
	margin:0 0 15px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.add-to-site ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.add-to-site ul li {
	float:left;
	margin:0 14px 0 0;
	list-style:none;
}
.add-to-site ul li a {
	float:left;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
a.btn-banner {
	width:87px;
	background:url(../images/btn-banner.gif) no-repeat;
}
a.btn-banner-long {
	width:127px;
	background:url(../images/btn-button-long.gif) no-repeat;
}
a.btn-spotlight {
	width:87px;
	background:url(../images/btn-spotlight.gif) no-repeat;
}
a.btn-vehicle {
	width:87px;
	background:url(../images/btn-vehicle.gif) no-repeat;
}
a.btn-vehicle-long {
	width:127px;
	background:url(../images/btn-vehicle-long.gif) no-repeat;
}
/*----dealer-driver-----*/
.dealer-driver {
	overflow:hidden;
	width:100%;
	clear:both;
}
.dealer-block {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 29px;
	margin:0 0 24px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.dealer-block .logo-block {
	float:left;
	width:160px;
	padding:5px 10px 0 0;
}
.dealer-block .logo-block img {
	display:block;
	margin:0 0 4px;
	border:1px solid #cecece;
}
.dealer-block .logo-block a {font:11px/13px Arial, Helvetica, sans-serif;}
.dealer-block .txt-block {overflow:hidden;}
* html .dealer-block .txt-block {
	overflow:visible;
	height:1%;
}
.dealer-block .txt-block .heading {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 11px;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.dealer-block .txt-block .heading h2 {
	float:left;
	margin:0 30px 0 0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.dealer-block .txt-block .heading a {float:left;}
.dealer-block .txt-block p {
	margin:0 0 8px;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.dealer-block .txt-block .link {
	display:block;
	clear:both;
	width:100%;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.edit-contact-info {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 18px;
	margin:0 0 24px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.edit-contact-info .title {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 16px;
}
.edit-contact-info .title h2 {
	float:left;
	margin:0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.edit-contact-info .title ul {
	float:right;
	margin:0;
	padding:0;
}
.edit-contact-info .title ul li {
	float:left;
	list-style:none;
	padding:0 0 0 9px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.edit-contact-info .contact-info {
	overflow:hidden;
	width:100%;
	clear:both;
}
.edit-contact-info .contact-info ul {
	overflow:hidden;
	width:620px;
	margin:0;
	padding:0 0 6px;
}
.edit-contact-info .contact-info ul li {
	float:left;
	width:640px;
	padding:0 0 10px;
	list-style:none;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
}
.edit-contact-info .contact-info ul li .box {
	float:left;
	padding:0 15px 0 0;
}
.edit-contact-info .contact-info ul li .side-box {
	float:right;
	padding:0 20px 0 0;
}
.edit-contact-info .contact-info ul li .side-box span {
	float:left;
	padding:1px 22px 3px 4px;
	width:150px;
	color:#000;
	font:11px/16px Arial, Helvetica, sans-serif;
	width:auto;
	display:none;
}
.edit-contact-info .contact-info ul li .box input {
	float:left;
	margin:0;
	padding:2px 5px;
	width:152px;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #afafaf;
}
.edit-contact-info .contact-info ul li select {
	float:left;
	margin:0;
	border:1px solid #afafaf;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
}
.edit-contact-info .contact-info ul li label,
.edit-contact-info .contact-info ul li strong {
	float:left;
	padding:0 6px 0 0;
}
.edit-contact-info .contact-info ul li .box .txt {
	float:left;
	padding:2px 6px;
	width:150px;
	color:#000;
	font:11px/16px Arial, Helvetica, sans-serif;
	display:none;
}
.edit-contact-info .disabled ul li .box .txt,
.edit-contact-info .disabled ul li .side-box span {display:block;}
.edit-contact-info .disabled ul li .box input,
.edit-contact-info .disabled ul li .side-box select {display:none;}
.edit-contact-info .width {width:110px;}
.edit-contact-info .contact-info ul li .normal input,
.edit-contact-info .contact-info ul li .normal .txt {width:125px;}
.edit-contact-info .contact-info ul li .short input,
.edit-contact-info .contact-info ul li .short .txt {width:62px;}
.edit-contact-info .contact-info ul li .small input,
.edit-contact-info .contact-info ul li .small .txt {width:24px;}
.edit-contact-info #btn-submit-contact,
.edit-contact-info #btn-submit-contact-disabled {
	float:right;
	margin:0;
}
.edit-contact-info #btn-submit-contact-disabled {display:none;}
.edit-contact-info .disabled #btn-submit-contact {display:none;}
.edit-contact-info .disabled #btn-submit-contact-disabled {display:block;}
.reporting {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 29px;
	margin:0 0 24px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.reporting .title {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 16px;
}
.reporting .title h2 {
	float:left;
	margin:0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.reporting .title .period {float:right;}
.reporting .title .period ul {
	float:left;
	margin:0;
	padding:0;
}
.reporting .title .period ul li {
	float:left;
	padding:0 0 0 28px;
	list-style:none;
	font:bold 13px/19px Arial, Helvetica, sans-serif;
}
.reporting .title .period ul li label {
	float:left;
	padding:0 10px 0 0;
}
.reporting .title .period ul li select {
	float:left;
	margin:0;
	border:1px solid #afafaf;
	font:13px Arial, Helvetica, sans-serif;
	color:#505050;
}
.reporting table {
	width:100%;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	background:#f2f7fa;
}
.reporting table td {
	padding:7px 14px 6px;
	font:12px/15px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
}
.reporting table .bg td {background:#f6f6f6;}
.reporting table td.num {text-align:right;}
/*--cars-list--*/
.cars-list {
	width:100%;
	clear:both;
	overflow:visible;
}
.cars-list .car-block {
	width:100%;
	clear:both;
	padding:14px 0 0;
}
.cars-list .car-block:hover,
.cars-list .hover-block {background:#eaf5ff;}
.cars-list .car-block .car {
	margin:0;
}
.cars-list .car {
	overflow:hidden;
	width:100%;
	padding:0 0 2px;
	margin:0 0 20px;
	background:url(../images/dotted-line-2.gif) repeat-x 0 100%;
}
.cars-list .car .bg {
	overflow:hidden;
	border:1px solid #f1f1f1;
	border-width:0 1px 1px;
}
* html .cars-list .car .bg {
	overflow:visible;
	height:1%;
}
.cars-list .car .title {
	overflow:hidden;
	padding:10px;
	clear:both;
	background:#f1f1f1;
}
* html .cars-list .car .title {
	overflow:visible;
	height:1%;
}
.cars-list .car .title input {
	float:right;
	width:16px;
	height:16px;
	margin:3px 0 0;
}
.cars-list .car .title ul {
	float:left;
	margin:0;
	padding:0;
}
.cars-list .car .title ul li {
	float:left;
	list-style:none;
	padding:0 7px 0 0;
}
.cars-list .car .title ul li a {
	display:block;
	height:20px;
	width:93px;
	text-indent:-9999px;
	overflow:hidden;
}
.cars-list .car .title ul li a.btn-edit-car {background:url(../images/btn-edit-car.gif) no-repeat;}
.cars-list .car .title ul li a.btn-del-car {background:url(../images/btn-del-car.gif) no-repeat;}
.cars-list .car .banners {float:right;}
.cars-list .car .banners .col-01 {
	float:left;
	width:106px;
	padding:6px 14px 0 0;
}
.cars-list .car .banners .col-01 strong {
	display:block;
	clear:both;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.cars-list .car .banners .col-01 img {
	display:block;
	margin:8px 0 5px;
	border:1px solid #b5b5b5;
	display:none;
}
.cars-list .car .banners .col-01 ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	display:none;
}
.cars-list .car .banners .col-01 ul li {
	float:left;
	width:100%;
	list-style:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.cars-list .car .banners .col-02 {
	float:left;
	width:90px;
	padding:0 10px 0 0;
	display:none;
}
.cars-list .car .banners .col-02 ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.cars-list .car .banners .col-02 ul li {
	float:left;
	width:100%;
	padding:6px 0 12px;
	list-style:none;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.cars-list .car .banners .col-02 ul li img {
	display:block;
	margin:0 0 3px;
}
.cars-list .car .banners .col-02 ul li span {
	display:block;
}
.cars-list .car .about {
	overflow:hidden;
	padding:0 14px 0 0;
}
* html .cars-list .car .about {
	overflow:visible;
	height:1%;
}
.cars-list .car .about .text {
	overflow:hidden;
	padding:6px 10px;
}
* html .cars-list .car .about .text {
	overflow:visible;
	height:1%;
}
.cars-list .car .about .text h3 {
	margin:0;
	padding:0 0 10px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	clear:both;
}
.cars-list .car .about .text .heading {
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
}
.cars-list .car .about .text .heading p {
	float:left;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.cars-list .car .about .text .heading p strong {
	color:#f83f0b;
	font-size:14px;
}
.cars-list .car .about .text .heading .photos {
	float:right;
	margin:4px 0 0;
	padding:0 0 0 20px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:none;
	background:url(../images/ico-photo.gif) no-repeat;
}
.cars-list .car .about .text .heading a.photos:hover {text-decoration:underline;}
.cars-list .car .about .text p {
	margin:0;
	text-align:justify;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.cars-list .car .about .text .link {
	overflow:hidden;
	width:100%;
	font:11px/14px Arial, Helvetica, sans-serif;
	display:none;
}
.cars-list .car .about .photo {
	float:right;
	margin:10px 0 0;
}
.cars-list .car .about .photo img {
	display:block;
	clear:both;
	margin:0 0 10px;
	border:1px solid #cecece;
}
.cars-list .car .about .photo input {
	float:left;
	width:16px;
	height:16px;
	margin:0 4px 0 0;
	display:none;
}
.cars-list .car .about .photo label {
	overflow:hidden;
	height:1%;
	font:12px/14px Arial, Helvetica, sans-serif;
	display:none;
}
.cars-list .car .tools {
	overflow:hidden;
	clear:both;
	padding:9px 0 18px 10px;
	display:none;
}
* html .cars-list .car .tools {
	overflow:visible;
	height:1%;
}
a.btn-save-car {
	float:left;
	width:93px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-save-car.gif) no-repeat;
}
.cars-list .car .tools .link {
	float:left;
	padding:0 0 0 16px;
	font:11px/20px Arial, Helvetica, sans-serif;
}
.cars-list .car ul.buttons-bar {
	float:right;
	margin:0;
	padding:0 10px 0 0;
	display:none;
}
.cars-list .car ul.buttons-bar li {
	float:left;
	list-style:none;
	padding:0 0 0 5px;
	font:9px/20px Arial, Helvetica, sans-serif;
}
.cars-list .car ul.buttons-bar li a {
	float:left;
	width:98px;
	height:20px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background:url(../images/btns.gif) no-repeat;
}
.cars-list .car ul.buttons-bar li a.blue {background-position:0 0;}
.cars-list .car ul.buttons-bar li a.orange {background-position:0 -20px;}
.cars-list .car ul.buttons-bar li a.red {background-position:0 -40px;}
/*---search-results---*/
.search-results {
	width:100%;
	clear:both;
}
.search-results .title {
	overflow:hidden;
	width:100%;
	clear:both;
}
.search-results .title h1 {
	float:left;
	padding:0;
}
.search-results .title ul {
	float:right;
	margin:3px 0 0;
	padding:0;
	display:none;
}
.search-results .title ul li {
	float:left;
	list-style:none;
	font:11px/19px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	padding:0 11px 0 10px;
	background:url(../images/separator-tools.gif) no-repeat 0 50%;
}
.search-results .title ul li:first-child {
	background:none;
	padding:0 11px 0 0;
}
.search-results .title ul li a {
	float:left;
	color:#5b5b5b;
	text-decoration:none;
}
.search-results .title ul li a:hover {text-decoration:underline;}
.search-results .title ul li a.save {
	padding:0 0 0 14px;
	background:url(../images/ico-star.gif) no-repeat 0 50%;
}
.search-results .title ul li a.print {
	padding:0 0 0 12px;
	background:url(../images/ico-print.gif) no-repeat 1px 50%;
}
.search-results .title ul li label {
	float:left;
	padding:0 6px 0 0;
}
.search-results .title ul li select {
	float:left;
	margin:0;
	color:#505050;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #bfbfbf;
}
.search-results .cars-list {margin:0 0 20px;}
a.btn-compare {
	float:left;
	width:96px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-compare.gif) no-repeat;
}
.banner-bar {
	overflow:hidden;
	width:100%;
	padding:10px 0 12px;
	background:url(../images/dotted-line-2.gif) repeat-x 0 100%;
	display:none;
}
.banner-bar img {
	display:block;
	margin:0 auto;
}
/*---vehicle-area----*/
.vehicle-area {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 12px;
}
#btn-save-ad,
#btn-review-ad {float:right;}
.car-details {
	float:left;
	width:362px;
	overflow:hidden;
}
.details-edit {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:-10px 0 0;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.details-edit ul {
	overflow:hidden;
	width:376px;
	margin:0 0 16px;
	padding:10px 0 0;
}
.details-edit ul li {
	float:left;
	width:176px;
	padding:0 10px 0 0;
	list-style:none;
	font:13px/19px Arial, Helvetica, sans-serif;
}
.details-edit ul li label,
.details-edit ul li strong {
	display:block;
	clear:both;
	padding:0 0 13px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.details-edit ul li select {
	float:left;
	width:172px;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #afafaf;
}
.details-edit ul li input {
	float:left;
	margin:0;
	padding:1px 5px;
	width:110px;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #afafaf;
}
.details-edit ul li span {
	float:left;
	padding:0 0 0 4px;
}
.details-edit ul li p {
	margin:0;
	line-height:20px;
}
.details-edit ul li a.lnk-edit {
	float:right;
	margin:0 4px 0 0;
	display:inline;
}
.asking-price-edit {
	overflow:hidden;
	padding:10px 10px 11px;
	clear:both;
	background:#ecf2f6 url(../images/dotted-line.gif) repeat-x 0 100%;
}
* html .asking-price-edit {
	overflow:visible;
	height:1%;
}
.asking-price-edit label,
.asking-price-edit h3 {
	float:left;
	margin:0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.asking-price-edit input {
	float:right;
	width:154px;
	margin:0;
	padding:1px 5px;
	border:1px solid #afafaf;
	font:13px Arial, Helvetica, sans-serif;
	color:#505050;
}
.asking-price-edit .price {
	margin:0;
	float:right;
	font:13px/20px Arial, Helvetica, sans-serif;
}
.asking-price-edit .price strong {
	color:#f83f0b;
	font-size:14px;
	padding:0 20px 0 0;
}
.upload-photo {
	overflow:hidden;
	padding:10px 10px 15px;
	clear:both;
	background:#f1f1f1 url(../images/dotted-line.gif) repeat-x 0 100%;
}
* html .upload-photo {
	overflow:visible;
	height:1%;
}
.upload-photo label,
.upload-photo h3 {
	float:left;
	margin:0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.upload-photo input {
	float:right;
	width:165px;
	margin:0;
	border:1px solid #afafaf;
	font:13px Arial, Helvetica, sans-serif;
	color:#505050;
}
.upload-photo ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:10px 0 0;
}
.upload-photo ul li {
	float:left;
	width:100%;
	padding:0 0 4px;
	list-style:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	text-align:right;
	letter-spacing:-1px;
}
.upload-photo ul.photos {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 24px;
	padding:16px 0 0;
}
.upload-photo ul.photos li {
	float:left;
	width:50px;
	padding:0 0 0 6px;
	overflow:hidden;
	font:13px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	letter-spacing:0;
}
.upload-photo ul.photos li img {
	display:block;
	margin:0;
}
.upload-photo ul.photos li a.edit {
	float:left;
	margin:10px 0 0;
}
.upload-photo ul.photos li a.del {
	float:right;
	width:14px;
	height:14px;
	margin:13px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-del.gif) no-repeat;
}
.upload-photo .buy {
	overflow:hidden;
	width:342px;
	margin:0 -10px -14px;
	padding:7px 10px;
	position:relative;
	background:#fbeee9 url(../images/dotted-line.gif) repeat-x;
}
.upload-photo .buy p {
	margin:0;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.upload-photo .buy p a {
	color:#f5560f;
	text-decoration:underline;
}
.upload-photo .buy p a:hover {text-decoration:none;}
.radio-block {
	overflow:hidden;
	clear:both;
	padding:10px 10px 11px;
	margin:0 0 16px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.radio-block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.radio-block ul li {
	float:left;
	width:100%;
	list-style:none;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.radio-block ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
}
.radio-block ul li label {float:left;}
.detailed-information {
	overflow:hidden;
	width:100%;
	clear:both;
}
.detailed-information h2 {
	margin:0 0 12px;
	color:#206199;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.detailed-information h3 {
	margin:0 0 12px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.detailed-information .specifications-edit {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.detailed-information .specifications-edit ul {
	overflow:hidden;
	width:376px;
	margin:0;
	padding:0;
}
.detailed-information .specifications-edit ul li {
	float:left;
	width:186px;
	padding:0 0 10px;
	list-style:none;
}
.detailed-information .specifications-edit ul li select {
	float:left;
	width:172px;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #afafaf;
}
/*--additional-details--*/
.additional-details {
	float:right;
	width:242px;
	background:url(../images/bg-side-addition-details.gif) repeat-y;
}
.additional-details .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-side-addition-details.gif) no-repeat -242px 0;
}
.additional-details .bg-bottom {
	overflow:hidden;
	padding:7px 11px 10px;
	width:220px;
	background:url(../images/bg-side-addition-details.gif) no-repeat -484px 100%;
}
.additional-details h3 {
	margin:0 0 12px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.additional-details textarea {
	overflow:auto;
	padding:0 0 0 8px;
	margin:0 0 13px;
	height:344px;
	width:212px;
	border:1px solid #afafaf;
	background:#fff;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.additional-details p {
	margin:0 0 6px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/*--features-edit--*/
.features-edit {
	overflow:hidden;
	clear:both;
	padding:14px 0 0;
	margin:0 0 10px 0;
	background:url(../images/dotted-line.gif) repeat-x;
}
* html .features-edit {
	overflow:visible;
	height:1%;
}
.features-edit h3 {
	margin:0 0 10px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.features-edit .features-list {
	overflow:hidden;
	width:650px;
}
.features-edit ul {
	float:left;
	margin:0 24px 0 0;
	padding:0;
}
.features-edit ul li {
	vertical-align:top;
	padding:0 0 10px;
	list-style:none;
	overflow:hidden;
}
.features-edit ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
}
.features-edit ul li label {
	float:left;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.panel {
	overflow:hidden;
	width:660px;
	clear:both;
	padding:21px 0 0;
	margin:0 0 22px;
	background:url(../images/dotted-line.gif) repeat-x;
}
.panel .box {
	float:left;
	width:190px;
	padding:0 28px 0 0;
}
.panel .box .heading {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 10px;
}
.panel .box .heading input {
	float:left;
	width:16px;
	height:16px;
	margin:1px 5px 0 0;
}
.panel .box .heading label {
	float:left;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.panel .box p {
	margin:0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/*----search-area----*/
.search-area {
	overflow:hidden;
	clear:both;
	margin:0 0 20px;
}
* html .search-area {
	overflow:visible;
	height:1%;
}
.intro .search-area {padding:0 0 0 19px;}
#search-btn {float:right;}
.build-vehicle {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 16px;
	margin:0 0 20px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.build-vehicle h2 {
	margin:0;
	padding:0 0 12px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.build-vehicle ul {
	float:left;
	margin:0;
	padding:0 10px 0 0;
}
.build-vehicle ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.build-vehicle ul li select {
	float:left;
	width:172px;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #afafaf;
}
.build-vehicle ul li input {
	float:left;
	margin:0;
	padding:1px 5px;
	width:160px;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #afafaf;
}
.build-vehicle ul.type {width:80px;}
.build-vehicle ul.type li {padding:0 0 2px;}
.build-vehicle ul.type input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
	border:0;
}
.build-vehicle ul.type label {float:left;}
/*---search-sidebar---*/
.search-sidebar {
	float:left;
	width:242px;
	margin:0 0 0 -242px;
	background:url(../images/bg-side-addition-details.gif) repeat-y;
}
.search-sidebar .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-side-addition-details.gif) no-repeat -242px 0;
}
.search-sidebar .bg-bottom {
	overflow:hidden;
	width:212px;
	padding:12px 15px 0;
	background:url(../images/bg-side-addition-details.gif) no-repeat -484px 100%;
}
.search-sidebar h3 {
	margin:0;
	padding:0 0 12px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.search-sidebar .wrapper {
	overflow:hidden;
	width:222px;
}
.search-sidebar .year {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 15px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.search-sidebar .year select {
	float:left;
	width:101px;
	margin:0 8px 0 0;
	font:13px Arial, Helvetica, sans-serif;
	color:#c2c2c2;
	border:1px solid #afafaf;
}
.search-sidebar .range {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:12px 0 15px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.search-sidebar .range input {
	float:left;
	width:93px;
	padding:1px 3px;
	margin:0 8px 0 0;
	font:13px Arial, Helvetica, sans-serif;
	color:#c2c2c2;
	border:1px solid #afafaf;
}
.search-sidebar .sale {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:12px 0;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.search-sidebar .sale ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
.search-sidebar .sale ul li {
	float:left;
	width:100%;
	padding:0 0 3px;
	list-style:none;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.search-sidebar .sale ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 4px 0 0;
	border:0;
}
.search-sidebar .sale ul li label {float:left;}
.search-sidebar .keywords {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:12px 0;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.search-sidebar input {
	float:left;
	width:204px;
	padding:1px 3px;
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#505050;
	border:1px solid #afafaf;
}
.search-sidebar p {
	margin:0;
	clear:both;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.search-sidebar .sort {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:12px 0 15px;
}
.search-sidebar .sort select {
	float:left;
	width:200px;
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#505050;
	border:1px solid #afafaf;
}
.block-holder {
	float:left;
	width:100%;
}
.body-style {
	overflow:hidden;
	clear:both;
	width:360px;
	padding:0 0 10px;
	margin:0 0 14px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.body-style h2 {
	margin:0 0 15px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.body-style ul.select {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.body-style ul.select li {
	float:left;
	width:100%;
	padding:0 0 3px;
	list-style:none;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.body-style ul.select li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 4px 0 0;
}
.body-style .select-rv-style {
	overflow:hidden;
	width:100%;
	clear:both;
	min-height:170px;
	background:url(../images/bg-rv-style.gif) no-repeat 206px 0;
}
* html .body-style .select-rv-style {
	overflow:visible;
	height:170px;
}
.body-style .select-rv-style select {
	float:left;
	width:186px;
	margin:0 0 0 10px;
	display:inline;
	border:1px solid #afafaf;
	font:13px Arial, Helvetica, sans-serif;
	color:#505050;
}
.body-style .select-body-style {
	overflow:hidden;
	width:400px;
	clear:both;
}
.body-style .select-body-style ul {
	float:left;
	padding:0 16px;
	margin:0;
	width:162px;
}
.body-style .select-body-style ul.col-02 {width:146px;}
.body-style .select-body-style ul li {
	float:left;
	width:100%;
	padding:0 0 12px;
	list-style:none;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.body-style .select-body-style ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:15px 4px 0 0;
}
.body-style .select-body-style ul li label {
	float:left;
	margin:14px 0 0;
}
.body-style .select-body-style ul li img {float:right;}
.make-model {
	overflow:hidden;
	width:360px;
	margin:0 0 18px;
}
.make-model h2 {
	margin:0;
	padding:0 0 10px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.make-model .make {
	float:left;
	width:186px;
}
.make-model .model {
	float:right;
	width:172px;
}
.make-model ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.make-model ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
}
.make-model ul li.active select {color:#505050;}
.make-model ul li select {
	float:left;
	width:172px;
	margin:0;
	border:1px solid #afafaf;
	color:#c2c2c2;
	font:13px Arial, Helvetica, sans-serif;
}
/*---more-criteria---*/
.more-criteria {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 10px;
}
.more-criteria .title {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 10px;
}
.more-criteria .title h2 {
	float:left;
	margin:0;
	padding:0 22px 0 0;
	color:#206199;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	background:url(../images/ico-arrow-down.gif) no-repeat 100% 50%;
}
.more-criteria .specifications-search {
	float:left;
	width:376px;
}
.more-criteria .specifications-search h3 {
	margin:0 0 12px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.more-criteria .specifications-search ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.more-criteria .specifications-search ul li {
	float:left;
	width:186px;
	padding:0 0 10px;
	list-style:none;
}
.more-criteria .specifications-search ul li select {
	float:left;
	width:172px;
	margin:0;
	border:1px solid #afafaf;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
}
.more-criteria .listings {
	float:right;
	width:242px;
	margin:28px 0 0;
	background:url(../images/bg-listings.gif) repeat-y;
}
.more-criteria .listings .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-listings.gif) no-repeat -242px 0;
}
.more-criteria .listings .bg-bottom {
	overflow:hidden;
	padding:10px 11px 4px;
	width:220px;
	background:url(../images/bg-listings.gif) no-repeat -484px 100%;
}
.more-criteria .listings h3 {
	margin:0 0 10px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.more-criteria .listings ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.more-criteria .listings ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.more-criteria .listings ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
}
/*---techshop-area---*/
#tech-form {
	display:none;
}
.techshop-area  .top-bar{
	display:none;
}
.techshop-area  {
	display:block;
}
.techshop-area .title {
	width:100%;
	clear:both;
}
.techshop-area .result {
	width:100%;
	clear:both;
	margin:0 0 12px;
	padding:0 0 20px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.techshop-area .result .top-bar {
	width:100%;
	clear:both;
	margin:0 0 8px;
}
.techshop-area .result .top-bar p {
	float:left;
	margin:0;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.techshop-area .result .top-bar ul {
	float:right;
	margin:0;
	padding:0;
}
.techshop-area .result .top-bar ul li {
	float:left;
	padding:0 0 0 14px;
	list-style:none;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.techshop-area .result table {
	margin:0 0 12px;
	width:100%;
	border-collapse:collapse;
	background:#f2f7fa;
}
.techshop-area .result table td {
	padding:10px;
	border:1px solid #fff;
}
.techshop-area .result table .bg td {background:#f6f6f6;}
.techshop-area .result table td.logo {width:94px;}
.techshop-area .result table td img {
	display:block;
	margin:0 auto;
}
.techshop-area .result table td dl {
	margin:0;
	padding:0;
	overflow:hidden;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.techshop-area .result table td dl dt {
	float:left;
	padding:0 3px 0 0;
	font-weight:bold;
}
* html .techshop-area .result table td dl dt {padding:0;}
.techshop-area .result table td dl dd {
	overflow:hidden;
	margin:0;
}
.techshop-area .find-area,
.techshop-area .revise-area {
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
	position:relative;
}
.techshop-area .revise-area h2 {
	margin:0;
	padding:0 0 10px;
	color:#206199;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.techshop-area .find-area .bar,
.techshop-area .revise-area .bar {
	float:left;
	width:176px;
	padding:0 34px 0 0;
}
.techshop-area .find-area .bar ul,
.techshop-area .revise-area .bar ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:-20px 0 0;
	padding:0;
}
.techshop-area .revise-area .bar ul {margin:0;}
.techshop-area .find-area .bar ul li,
.techshop-area .revise-area .bar ul li {
	float:left;
	width:100%;
	padding:20px 0 0;
	list-style:none;
	font:13px/19px Arial, Helvetica, sans-serif;
}
.techshop-area .revise-area .bar ul li {padding:0 0 10px;}
.techshop-area .find-area label,
.techshop-area .revise-area label {
	display:block;
	clear:both;
	padding:0 0 10px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.techshop-area .revise-area label {padding:0 0 2px;}
.techshop-area .find-area .bar ul li label span {font:13px/18px Arial, Helvetica, sans-serif;}
.techshop-area .find-area .bar ul li select,
.techshop-area .revise-area .bar ul li select {
	margin:0;
	padding:0;
	border:1px solid #afafaf;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
	width:176px;
}
.techshop-area .find-area .bar ul li input,
.techshop-area .revise-area .bar ul li input {
	float:left;
	margin:0;
	padding:1px 2px;
	width:170px;
	border:1px solid #afafaf;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
}
.techshop-area .find-area .bar ul li input.short,
.techshop-area .revise-area .bar ul li input.short {width:115px;}
.techshop-area .find-area .bar ul li p,
.techshop-area .revise-area .bar ul li p {
	margin:0;
	text-align:right;
}
.techshop-area .find-area .column,
.techshop-area .revise-area .column {
	float:left;
	width:274px;
}
.techshop-area .find-area .column select,
.techshop-area .revise-area .column select {
	margin:0;
	padding:0;
	border:1px solid #afafaf;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
	width:272px;
}
.techshop-area .find-area .tips-box,
.techshop-area .revise-area .tips-box {
	float:right;
	width:120px;
	padding:25px 0 0;
}
.techshop-area .find-area .tips-box .tips,
.techshop-area .revise-area .tips-box .tips {
	overflow:hidden;
	clear:both;
	padding:0 0 30px 26px;
	background:url(../images/ico-tips.gif) no-repeat;
}
* html .techshop-area .find-area .tips-box .tips {
	overflow:visible;
	height:1%;
}
* html .techshop-area .revise-area .tips-box .tips {
	overflow:visible;
	height:1%;
}
.techshop-area .find-area .tips-box .tips p,
.techshop-area .revise-area .tips-box .tips p {
	margin:0;
	font:10px/13px Arial, Helvetica, sans-serif;
}
.techshop-area #btn-find-dealer {
	float:right;
	margin:0;
	position:absolute;
	right:0;
	bottom:0;
}
.techshop-area .city {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 20px;
	padding:12px 0 0;
	background:url(../images/dotted-line.gif) repeat-x;
}
.techshop-area .city h2 {
	margin:0;
	padding:0 0 20px;
	color:#206199;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.techshop-area .city ul {
	float:left;
	margin:0 14px 0 0;
	padding:0;
	width:141px;
}
.techshop-area .city ul li {
	vertical-align:top;
	list-style:none;
	font:13px/20px Arial, Helvetica, sans-serif;
}
/*---consumer-area---*/
.consumer-area {
	overflow:hidden;
	width:100%;
	clear:both;
}
.consumer-area .car-block {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:14px 0 0;
}
.consumer-area .car-block .car {margin:0;}
.consumer-area .car {
	overflow:hidden;
	width:100%;
	padding:0 0 2px;
	margin:0 0 20px;
	background:url(../images/dotted-line-2.gif) repeat-x 0 100%;
}
.consumer-area .car .bg {
	overflow:hidden;
	border:1px solid #f1f1f1;
	border-width:0 1px 1px;
}
* html .consumer-area .car .bg {
	overflow:visible;
	height:1%;
}
.consumer-area .car .title {
	overflow:hidden;
	padding:10px;
	clear:both;
	background:#f1f1f1;
}
* html .consumer-area .car .title {
	overflow:visible;
	height:1%;
}
.consumer-area .car .title input {
	float:right;
	width:16px;
	height:16px;
	margin:3px 0 0;
}
.consumer-area .car .title ul {
	float:left;
	margin:0;
	padding:0;
}
.consumer-area .car .title ul li {
	float:left;
	list-style:none;
	padding:0 7px 0 0;
}
.consumer-area .car .title ul li a {
	display:block;
	height:20px;
	width:93px;
	text-indent:-9999px;
	overflow:hidden;
}
.consumer-area .car .title ul li a.btn-edit-car {background:url(../images/btn-edit-car.gif) no-repeat;}
.consumer-area .car .title ul li a.btn-del-car {background:url(../images/btn-del-car.gif) no-repeat;}
.consumer-area .car .banners {float:right;}
.consumer-area .car .banners .col-01 {
	float:left;
	width:106px;
	padding:6px 14px 0 0;
}
.consumer-area .car .banners .col-01 strong {
	display:block;
	clear:both;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.consumer-area .car .banners .col-01 img {
	display:block;
	margin:8px 0 5px;
	border:1px solid #b5b5b5;
}
.consumer-area .car .banners .col-01 ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
.consumer-area .car .banners .col-01 ul li {
	float:left;
	width:100%;
	list-style:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.consumer-area .car .banners .col-02 {
	float:left;
	width:90px;
	padding:0 10px 0 0;
}
.consumer-area .car .banners .col-02 ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.consumer-area .car .banners .col-02 ul li {
	float:left;
	width:100%;
	padding:6px 0 12px;
	list-style:none;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.consumer-area .car .banners .col-02 ul li img {
	display:block;
	margin:0 0 3px;
}
.consumer-area .banners .col-02 ul li span {
	display:block;
}
.consumer-area .car .about {
	overflow:hidden;
	padding:0 14px 0 0;
}
* html .consumer-area .car .about {
	overflow:visible;
	height:1%;
}
.consumer-area .car .about .text {
	overflow:hidden;
	padding:6px 10px;
}
* html .consumer-area .car .about .text {
	overflow:visible;
	height:1%;
}
.consumer-area .car .about .text h2 {
	margin:0;
	padding:0 0 10px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	clear:both;
}
.consumer-area .car .about .text .heading {
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
}
.consumer-area .car .about .text .heading p {
	float:left;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.consumer-area .car .about .text .heading p strong {
	color:#f83f0b;
	font-size:14px;
}
.consumer-area .car .about .text .heading .photos {
	float:right;
	margin:4px 0 0;
	padding:0 0 0 20px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:none;
	background:url(../images/ico-photo.gif) no-repeat;
}
.consumer-area .car .about .text .heading a.photos:hover {text-decoration:underline;}
.consumer-area .car .about .text p {
	margin:0;
	text-align:justify;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.consumer-area .car .about .text .link {
	overflow:hidden;
	width:100%;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.consumer-area .car .about .photo {
	float:right;
	margin:10px 0 0;
}
.consumer-area .car .about .photo img {
	display:block;
	clear:both;
	margin:0 0 10px;
	border:1px solid #cecece;
}
.consumer-area .car .about .photo input {
	float:left;
	width:16px;
	height:16px;
	margin:0 4px 0 0;
}
.consumer-area .car .about .photo label {
	overflow:hidden;
	height:1%;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.consumer-area .car .tools {
	overflow:hidden;
	clear:both;
	padding:9px 0 24px 10px;
}
* html .consumer-area .car .tools {
	overflow:visible;
	height:1%;
}
a.btn-save-car {
	float:left;
	width:93px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-save-car.gif) no-repeat;
}
.consumer-area .car .tools .link {
	float:left;
	padding:0 0 0 16px;
	font:11px/20px Arial, Helvetica, sans-serif;
}
.consumer-area .car ul.buttons-bar {
	float:right;
	margin:0;
	padding:0 10px 0 0;
}
.consumer-area .car ul.buttons-bar li {
	float:left;
	list-style:none;
	padding:0 0 0 5px;
	font:9px/20px Arial, Helvetica, sans-serif;
}
.consumer-area .car ul.buttons-bar li a {
	float:left;
	width:98px;
	height:20px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background:url(../images/btns.gif) no-repeat;
}
.consumer-area .car ul.buttons-bar li a.blue {background-position:0 0;}
.consumer-area .car ul.buttons-bar li a.orange {background-position:0 -20px;}
.consumer-area .car ul.buttons-bar li a.red {background-position:0 -40px;}
.reviewer-list {
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
.reviewer-block {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:26px 0 16px;
	background:url(../images/dotted-line-2.gif) repeat-x 0 100%;
}
.reviewer-block .title {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 10px;
	background:url(../images/divider.gif) no-repeat 0 100%;
}
.reviewer-block .title h3 {
	margin:0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#0d5295;
}
.reviewer-block .title h3 a {
	color:#0d5295;
	text-decoration:none;
}
.reviewer-block .title h3 a:hover {text-decoration:underline;}
.reviewer-block .title p {
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.reviewer-block .rating-box {
	float:right;
	width:174px;
	margin:-1px 0 0;
	padding:9px 10px 0 12px;
	border:1px solid #f1f1f1;
	background:#fbfbfb;
}
.reviewer-block .rating-box h4 {
	margin:0 0 14px;
	color:#505050;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.reviewer-block .rating-box ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.reviewer-block .rating-box ul li {
	float:left;
	width:100%;
	list-style:none;
	padding:0 0 16px;
}
.reviewer-block .rating-box ul li strong {
	float:left;
	width:80px;
}
.reviewer-block .rating-box ul li ul {
	float:right;
	width:auto;
	margin:0;
	padding:0;
}
.reviewer-block .rating-box ul li ul li {
	float:left;
	list-style:none;
	width:auto;
	margin:0 0 0 4px;
	padding:0;
	display:inline;
	background:url(../images/bg-rate-popup.gif) no-repeat;
	width:14px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
}
.reviewer-block .rating-box ul li ul li.active {background-position:0 -13px;}
.reviewer-block .review-box {padding:10px 0 0 44px;}
.reviewer-block .review-box h4 {
	margin:0 0 14px -40px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.reviewer-block .review-box h5 {
	margin:0 0 14px -40px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.reviewer-block .review-box p {
	margin:0 0 14px;
	font:12px/18px Arial, Helvetica, sans-serif;
}
/*---techshop-area---*/
.techshop-area {
	overflow:hidden;
	width:100%;
}
.techshop-area .title {
	overflow:hidden;
	width:100%;
	clear:both;
}
.techshop-area .result {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 12px;
	padding:0 0 20px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.techshop-area .result .top-bar {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 8px;
}
.techshop-area .result .top-bar p {
	float:left;
	margin:0;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.techshop-area .result .top-bar ul {
	float:right;
	margin:0;
	padding:0;
}
.techshop-area .result .top-bar ul li {
	float:left;
	padding:0 0 0 14px;
	list-style:none;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.techshop-area .result table {
	margin:0 0 12px;
	width:100%;
	border-collapse:collapse;
	background:#f2f7fa;
}
.techshop-area .result table td {
	padding:10px;
	border:1px solid #fff;
}
.techshop-area .result table .bg td {background:#f6f6f6;}
.techshop-area .result table td.logo {width:94px;}
.techshop-area .result table td img {
	display:block;
	margin:0 auto;
}
.techshop-area .result table td dl {
	margin:0;
	padding:0;
	overflow:hidden;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.techshop-area .result table td dl dt {
	float:left;
	padding:0 3px 0 0;
	font-weight:bold;
}
* html .techshop-area .result table td dl dt {padding:0;}
.techshop-area .result table td dl dd {
	overflow:hidden;
	margin:0;
}
.techshop-area .find-area,
.techshop-area .revise-area {
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
	position:relative;
}
.techshop-area .revise-area h2 {
	margin:0;
	padding:0 0 10px;
	color:#206199;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.techshop-area .find-area .bar,
.techshop-area .revise-area .bar {
	float:left;
	width:176px;
	padding:0 34px 0 0;
}
.techshop-area .find-area .bar ul,
.techshop-area .revise-area .bar ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:-20px 0 0;
	padding:0;
}
.techshop-area .revise-area .bar ul {margin:0;}
.techshop-area .find-area .bar ul li,
.techshop-area .revise-area .bar ul li {
	float:left;
	width:100%;
	padding:20px 0 0;
	list-style:none;
	font:13px/19px Arial, Helvetica, sans-serif;
}
.techshop-area .revise-area .bar ul li {padding:0 0 10px;}
.techshop-area .find-area label,
.techshop-area .revise-area label {
	display:block;
	clear:both;
	padding:0 0 10px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.techshop-area .revise-area label {padding:0 0 2px;}
.techshop-area .find-area .bar ul li label span {font:13px/18px Arial, Helvetica, sans-serif;}
.techshop-area .find-area .bar ul li select,
.techshop-area .revise-area .bar ul li select {
	margin:0;
	padding:0;
	border:1px solid #afafaf;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
	width:176px;
}
.techshop-area .find-area .bar ul li input,
.techshop-area .revise-area .bar ul li input {
	float:left;
	margin:0;
	padding:1px 2px;
	width:170px;
	border:1px solid #afafaf;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
}
.techshop-area .find-area .bar ul li input.short,
.techshop-area .revise-area .bar ul li input.short {width:115px;}
.techshop-area .find-area .bar ul li p,
.techshop-area .revise-area .bar ul li p {
	margin:0;
	text-align:right;
}
.techshop-area .find-area .column,
.techshop-area .revise-area .column {
	float:left;
	width:274px;
}
.techshop-area .find-area .column select,
.techshop-area .revise-area .column select {
	margin:0;
	padding:0;
	border:1px solid #afafaf;
	color:#505050;
	font:13px Arial, Helvetica, sans-serif;
	width:272px;
}
.techshop-area .find-area .tips-box,
.techshop-area .revise-area .tips-box {
	float:right;
	width:120px;
	padding:25px 0 0;
}
.techshop-area .find-area .tips-box .tips,
.techshop-area .revise-area .tips-box .tips {
	overflow:hidden;
	clear:both;
	padding:0 0 30px 26px;
	background:url(../images/ico-tips.gif) no-repeat;
}
* html .techshop-area .find-area .tips-box .tips {
	overflow:visible;
	height:1%;
}
* html .techshop-area .revise-area .tips-box .tips {
	overflow:visible;
	height:1%;
}
.techshop-area .find-area .tips-box .tips p,
.techshop-area .revise-area .tips-box .tips p {
	margin:0;
	font:10px/13px Arial, Helvetica, sans-serif;
}
.techshop-area #btn-find-dealer {
	float:right;
	margin:0;
	position:absolute;
	right:0;
	bottom:0;
}
.techshop-area .city {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 20px;
	padding:12px 0 0;
	background:url(../images/dotted-line.gif) repeat-x;
}
.techshop-area .city h2 {
	margin:0;
	padding:0 0 20px;
	color:#206199;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.techshop-area .city ul {
	float:left;
	margin:0 14px 0 0;
	padding:0;
	width:141px;
}
.techshop-area .city ul li {
	vertical-align:top;
	list-style:none;
	font:13px/20px Arial, Helvetica, sans-serif;
}
/*-----footer-----*/
#footer {
	clear:both;
	width:940px;
	overflow:hidden;
	margin:0 0 30px;
	padding:8px 21px 0;
	display:none;
}
.footer-area {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 12px;
}
/*--search-bar--*/
#footer .search-bar {float:left;}
#footer .search-bar label {
	float:left;
	color:#fff;
	padding:0 5px 0 0;
	font:12px/20px "Trebuchet MS", Verdana, sans-serif;
}
#footer .search-bar .inp-search-txt {
	float:left;
	width:114px;
	height:18px;
	padding:3px 6px 4px 10px;
	background:url(../images/bg-inp-search.gif) no-repeat;
}
#footer .search-bar .inp-search-txt input {
	float:left;
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#505050;
	border:0;
	width:114px;
	background:none;
}
#footer .search-bar #btn-search {float:left;}
#footer .search-bar .powered {
	display:block;
	clear:both;
	width:109px;
	height:17px;
	margin:0 0 0 135px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/powered-by-google.gif) no-repeat;
}
#footer .footer-info {
	float:right;
	width:600px;
}
#footer .footer-info ul {
	float:right;
	margin:0 -7px 0 0;
	padding:0 0 4px;
	display:inline;
}
#footer .footer-info ul li {
	float:left;
	list-style:none;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 7px 0 8px;
	background:url(../images/separator-footer-nav.gif) no-repeat 0 60%;
}
#footer .footer-info ul li:first-child {
	background:none;
	padding:0 7px 0 0;
}
#footer .footer-info ul li a {
	color:#fff;
	text-decoration:none;
}
#footer .footer-info ul li a:hover {text-decoration:underline;}
#footer .footer-info p {
	margin:0;
	color:#fff;
	font:11px/14px Arial, Helvetica, sans-serif;
	text-align:right;
	clear:both;
}
#footer img {display:block;}
/*----popup----*/
.popup {
	overflow:hidden;
	width:686px;
	display:none;
}
.popup .bg-popup-top {
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-popup-top.png) no-repeat;
	height:41px;
}
.popup .popup-content {
	float:left;
	width:620px;
	margin:0 0 -30px;
	padding:0 33px;
	position:relative;
}
.popup .popup-content .title {
	overflow:hidden;
	width:100%;
	clear:both;
	font:11px/18px Arial, Helvetica, sans-serif;
	padding:0 0 8px;
	border-bottom:1px solid #f1f1f1;
}
.popup .popup-content .title p {
	float:left;
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#505050;
}
.popup .popup-content .title p span {color:#e12f16;}
.popup .popup-content h5 {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	color:#0d5295;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.popup .popup-content .title ul {
	float:left;
	margin:0;
	padding:0;
}
.popup .popup-content .title ul li {
	float:left;
	padding:0 0 0 20px;
	list-style:none;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.popup .popup-content .title ul li a {
	color:#505050;
	text-decoration:none;
}
.popup .popup-content .title ul li a.active {
	text-decoration:underline;
	color:#0d5295;
}
.popup .popup-content .title a.close {float:right;}
.popup .bg-popup {
	width:100%;
	background:url(../images/bg-popup.png) repeat-y;
}
.popup .bg-popup:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.popup .bg-popup-bottom {
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-popup-bottom.png) no-repeat;
	height:74px;
}
.popup .tools {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:20px 0 0;
}
.popup .tools .pagination {float:left;}
.popup .tools a.btn-del-selected {float:right;}
.popup table {
	margin:0;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	background:#f2f7fa;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.popup table td {
	padding:3px 7px 4px;
	border-bottom:1px solid #fff;
}
.popup table .bg td {background:#f6f6f6;}
.popup table .thead td {
	background:#fff;
	font-size:11px;
}
.popup table img {display:block;}
.popup table .date {width:78px;}
.popup table .ico {width:24px;}
.popup table .time {width:100px;}
.popup table .from {width:84px;}
.popup table .phone {width:auto;}
.popup .calls table .phone {width:110px;}
.popup table .reply {width:40px;}
.popup table input {float:right;}
.popup .ratings-block {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:12px 0 0;
}
.popup .ratings-block h6 {
	margin:0;
	padding:0 0 12px 3px;
	color:#505050;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.popup .ratings-block .ratings {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 12px;
	border-bottom:1px solid #f1f1f1;
}
.popup .rating-box {
	float:left;
	width:400px;
	padding:0 0 0 6px;
}
.popup .rating-box ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.popup .rating-box ul li {
	float:left;
	width:100%;
	list-style:none;
	padding:0 0 14px;
}
.popup .rating-box ul li strong {
	float:left;
	width:120px;
	padding:0 8px 0 0;
}
.popup .rating-box ul li strong.long {width:auto;}
.popup .rating-box ul li strong span {color:#e12f16;}
/*.popup .rating-box ul li ul {
	float:left;
	margin:0 0 0 -30px;
	padding:0;
	width:auto;
}
.popup .rating-box ul li ul li {
	float:left;
	width:auto;
	padding:0 4px 0 0;
}
.popup .rating-box ul li ul li a {
	display:block;
	width:14px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-rate-popup.gif) no-repeat;
}
.popup .rating-box ul li ul li a:hover,
.popup .rating-box ul li ul li.active a {background-position:0 -13px;}*/
.popup .rating-box ul li label {
	float:left;
	padding:0 16px 0 0;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#505050;
}
.popup .rating-box ul li label input {
	float:left;
	margin:0 2px 0 0;
	width:16px;
	height:16px;
	border:0;
}
.popup .rating-box ul li input {
	float:left;
	width:160px;
	padding:1px 2px;
	font:12px Arial, Helvetica, sans-serif;
	color:#505050;
	border:1px solid #afafaf;
}
.popup .definitions {
	float:right;
	width:120px;
	padding:4px 7px 6px;
	border:1px solid #d9e1e9;
	background:#f9f9f9;
}
.popup .definitions strong {
	display:block;
	clear:both;
	margin:0 0 14px;
	color:#909090;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.popup .definitions ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.popup .definitions ul li {
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	color:#909090;
}
.popup .review-block {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 10px;
}
.popup .review-block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.popup .review-block ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
	font:12px/19px Arial, Helvetica, sans-serif;
}
.popup .review-block ul li label {
	float:left;
	width:250px;
	padding:0 10px 0 3px;
	font-weight:bold;
}
.popup .review-block ul li label.short {width:120px;}
.popup .review-block ul li label span {color:#e12f16;}
.popup .review-block ul li select {
	float:left;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#505050;
	border:1px solid #afafaf;
}
.popup .review-block ul li textarea {
	float:left;
	width:480px;
	max-width:480px;
	height:110px;
	max-height:110px;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#505050;
	border:1px solid #afafaf;
	overflow:auto;
}
.popup #btn-submit {
	float:left;
	margin:0;
}
.wrap-holder {
	overflow:hidden;
	width:100%;
	clear:both;
	min-height:430px;
}
* html .wrap-holder {
	overflow:visible;
	height:430px;
}
.star-rating {
	list-style:none;
	margin:0px;
	padding:0px;
	width:90px !important;
	height:13px;
	position:relative;
	background:url(../images/bg-rate-popup.gif) repeat-x;
	overflow:hidden;
}
.star-rating li{
	float:left;
	padding:0 !important;
	width:14px !important;
}
.star-rating li a{
	display:block;
	width:14px;
	height:13px;
	text-decoration:none;
	text-indent:-9999px;
	z-index:2;
	position:absolute;
	padding:0;
	top:0;
}
* html .star-rating li a {top:-2px;}
.star-rating li a:hover,
.star-rating li.active a{
	background:url(../images/bg-rate-popup.gif) 0 100%;
	z-index:1;
	left:0;
}
.carfax-holder{
	display:none;
}
.car .compare{
	display:none;
}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star{width:18px;}
.star-rating a.two-stars{left:18px;}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars{width:36px;}
.star-rating a.three-stars{left:36px;}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars{width:54px;}
.star-rating a.four-stars{left:54px;}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars{width:72px;}
.star-rating a.five-stars{left:72px;}
.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars{width:90px;}