/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
}

:focus {
	outline: 0;
}

ol,ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */
legend {
	display: none;
}

/*global*/
body {
	background: #343d47;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 10px 0 20px 0;
}

th,td,tr {
	font-size: 12px;
}

/*banner spaces*/
.banner_top {
	float: right;
	background: url(images/banner_back_top.gif) no-repeat left top;
	padding: 10px 0 0 2px;
}

.banner_content {
	float: right;
	background: url(images/banner_back_content.gif) no-repeat left top;
	padding: 10px 0 0 0;
}

/**/
.holder {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/*header*/
.header {
	height: 110px;
}

a.logo {
	background: url(images/logo.gif) no-repeat left center;
	width: 201px;
	height: 100px;
	text-indent: -3000px;
	display: block;
	float: left;
	line-height: 110px;
}

a.logo:hover {
	filter: alpha(opacity = 75);
	-moz-opacity: .75;
	opacity: .75;
}

/*menu*/
.menu legend {
	display: none;
}

.menu .fl_right {
	text-align: right;
}

.menu li {
	float: left;
}

.menu li a {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 0 15px;
	line-height: 35px;
	text-decoration: none;
	display: block;
}

.menu li a:hover {
	color: #75b729;
}

.menu li.active a {
	background-color: #eff0f1;
	color: #2a3139;
}

.menu li a.garage {
	background-image: url(images/ico_mygarage.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 30px;
}

.menu li a.published {
	background-image: url(images/ico_my_ads.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 35px;
}

.menu li a.profile {
	background-image: url(images/ico_my_profile.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 35px;
}

.menu li a.logout {
	background-image: url(images/ico_logout.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 35px;
}

.login_top {
	line-height: 34px;
	vertical-align: middle;
}

.login_top input,.login_top label {
	vertical-align: middle;
}

.login_top label {
	font-weight: bold;
	color: white;
	padding-right: 5px;
	zoom: 1;
}

.login_top input {
	overflow: visible;
	border: 1px solid #2a3139;
	border-top-color: #5a6570;
	border-left-color: #5a6570;
	padding: 3px; *
	padding: 2px 3px; *
	border-collapse: separate;
	font-size: 12px;
	display: inline;
	width: 120px;
}

/*content styles*/
.content {
	background: #eff0f1;
	color: #2a3139;
	padding: 20px 0;
}

h2 {
	font-size: 14px;
	color: #2a3139;
	padding-bottom: 10px;
}

h2 a {
	color: #2a3139;
}

.content a {
	color: #2a3139;
	text-decoration: none;
}

.content a:hover {
	color: #0571a9
}

.content h2 a {
	color: #fff;
	text-decoration: underline;
}

.content h2 a:hover {
	text-decoration: none;
	color: #fff;
}

/*hot*/
.hot {
	background: #fbc4bc;
	width: 400px;
	float: left;
	height: 160px;
	overflow: hidden;
	margin-bottom: 10px;
}

.hot .title {
	padding: 7px 10px;
	background: #f53c1f;
}

.hot .title h1 {
	color: white;
	font-size: 18px;
	font-weight: normal;
	float: left;
}

.hot .title ul {
	float: right;
}

.hot .title ul li {
	display: inline;
	padding: 0 2px;
	line-height: 22px;
}

.hot .title ul li a {
	padding: 3px 7px;
	font-weight: bold;
	color: white;
	text-decoration: none; border:1px solid #cc2f17; border-top-color:#fe6a53; border-left-color:#fe6a53; background:#f53c1f;
}

.hot .title ul li a:hover,.hot .title ul li a.active {
background:#d3321a; color:white; background:#d3321a;}

.hot .details {
	height: 49px; *
	height: 50px;
}

.hot a {
	color: #2a3139;
}

.hot a:hover {
	color: #f53d1f;
}

.hot h2 a {
	color: #2a3139;
}

.hot h2 a:hover {
	color: #2a3139;
}

.hot .hot_inner {
	padding: 10px;
	background: url(images/orange_dropshadow.gif) no-repeat 140px 113px;
}

.hot img {
	padding: 4px;
	background: white;
	float: left;
	margin: 0 10px 0 0;
}

.hot_price {
	background: white;
	font-size: 18px;
	color: #f53c1f;
	padding: 0 10px;
	margin-left: -10px;
	width: 130px;
	line-height: 28px;
	height: 29px; *
	height: 28px;
}

/*ajax slider*/
.slider {
	overflow: hidden;
	height: 124px;
	display: block;
	width: 400px;
}

/*buy or sell*/
.index_splash {
	float: right;
	width: 550px;
	height: 160px;
	background: #fff url(images/car.jpg) no-repeat right bottom;
	overflow: hidden;
	margin-bottom: 10px;
}

.index_splash div {
	margin: 10px 0 10px 20px;
	_margin-left: 10px;
}

.index_splash h1 {
	font-size: 30px;
	font-weight: normal;
	padding-bottom: 5px;
}

.bluearr li {
	padding-left: 15px;
	background: url(images/arr_blue.gif) no-repeat left 7px;
	line-height: 140%;
}

.index_splash .bluearr {
	padding-bottom: 5px;
}

.index_splash .bluearr li {
	font-size: 14px;
}

.index_splash .round {
	font-weight: bold;
}

.index_splash .border_splash {
	border-right: 1px solid #cfd4d8;
	padding-right: 15px;
}

.splash_logged {
	background: #fff url(images/car_logged.jpg) no-repeat right center;
}

.splash_logged h1 {
	font-size: 14px;
	font-weight: bold;
}

.splash_logged .bluearr li {
	font-size: 14px;
}

/*layout*/
.mainsection {
	padding-top: 0px;
}

.mainsection h2 {
	background: #5da620 url(images/bg_green.gif) repeat-x;
	line-height: 27px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px;
}

.column_left {
	width: 250px;
}

.center {
	width: 700px;
	float: right;
}

.column_left a {
	color: #0571a9;
	text-decoration: none;
}

.column_left a:hover {
	color: #10a0eb;
}

.white {
	background: white;
	padding: 10px;
	margin-bottom: 10px;
}

.topseller {
	background: url(images/ico_topseller.gif) no-repeat left center;
	padding-left: 18px;
}

.column_list li {
	line-height: 160%;
	display: block;
	width: 100%;
}

.column_list li a {
	color: #343d47;
}

.column_list li a span {
	display: block;
	width: 150px;
	float: left;
	cursor: pointer;
	cursor: hand;
	color: #0571a9;
}

/*quick search*/
.quick_search li {
	padding: 2px 0;
	text-align: right;
}

.quick_search legend {
	display: none;
}

.quick_search label {
	float: left;
	text-align: left;
	padding: 2px 0;
}

.quick_search input,.quick_search select {
	font-size: 12px;
	padding: 1px;
	width: 151px;
}

select.width70px {
	width: 74px;
}

.quick_search li.t_left {
	text-align: left;
}

.quick_search li.t_left .round {
	margin-left: 79px;
}

/*index cars*/
.homepage_car_list {
	background: white;
	padding: 10px;
}

.homepage_car_list li.car_block {
	float: left;
	padding-bottom: 10px;
	overflow: hidden;
}

.homepage_car_list li.car_block a {
	float: left;
	margin: 0;
	width: 214px;
	height: 100px;
	border: 1px solid #fff;
	padding: 5px;
}

/*.homepage_car_list li.car_block a:hover {border-color:#cfd4d8;}
	.homepage_car_list li.car_block a:active, .homepage_car_list li.car_block a:focus { background:#fffedf;border:1px solid #cfd4d8;} */
.homepage_car_list li.car_block img {
	vertical-align: top;
	float: left;
	margin: 0 10px 5px 0;
	display: block;
}

.homepage_car_list li.car_block a span.price {
	clear: both;
	padding: 0;
	display: block;
	border-top: 1px solid #e4e7e9;
	font-size: 14px;
	color: #f5631c;
	font-weight: bold;
}

/*list cars*/
.car_list {

}

.car_list .car_block {
	background: white;
	padding: 10px;
	margin-top: 3px;
}

.car_list .car_block img {
	vertical-align: top;
	float: left;
	margin: 0 10px 0 0;
}

.car_list .car_block .fl_right {
	border-left: 1px solid #cfd4d8;
	padding-left: 10px;
}

.car_list .car_block li {
	padding: 4px;
}

.view_details {
	background: url(images/ico_details.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
}

.add_to_garage {
	background: url(images/ico_mygarage.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
}

.report {
	background: url(images/ico_report.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
}

.remove {
	background: url(images/remove.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
}

.edit {
	background: url(images/ico_edit.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
}

.sold {
	background: url(images/ico_sold.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
}
.unsold {
	background: url(images/ico_unsold.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
}

.car_list span.price {
	font-size: 18px;
	letter-spacing: -1px;
	color: #f5631c;
}

.car_block span.price img {
	float: none;
}

.pages {
	padding: 10px;
	background: #fff;
	margin: 10px 0 0 0;
	line-height: 25px;
}

.pages a {
	padding: 3px 8px;
	border: 1px solid #d7f4ff;
	background: white;
	margin: 0 5px;
}

.pages a:hover {
	background: #d7f4ff;
}

.pages a.active {
	background: #f5631c;
	border-color: #f5631c;
	color: white;
}

.pages a.active:hover {
	background: #f5631c;
	border-color: #f5631c;
	color: white;
}

/**/
.tip_yellow {
	background: #fff9b3;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #ded99d;
}

.lamp {
	background-image: url(images/tip.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 35px;
}

.close {
	float: right;
	background: url(images/close.gif);
	width: 12px;
	height: 12px;
	text-indent: -3000px;
	overflow: hidden;
}

/*footer links*/
.footer_links {
	padding: 20px 0;
}

.footer_links h2,.footer_links a {
	color: #798899;
	text-decoration: none;
	font-size: 12px;
}

.footer_links a:hover {
	color: #fff;
}

.footer_links li {
	line-height: 140%;
}

.footer_links .middle {
	padding: 0 20px;
	margin: 0 20px;
	border: 1px solid #798899;
	border-top: none;
	border-bottom: none;
}

.footer_links .middle ul {
	width: 430px;
}

.footer_links .middle li {
	float: left;
	width: 86px;
}

.footer_links .last ul {
	width: 270px;
}

.footer_links .last li {
	float: left;
	width: 90px;
}

/*footer*/
.footer_bottom {
	background: #2a3139;
	padding: 10px;
	line-height: 16px;
	color: #414c59;
}

.footer_bottom img {
	vertical-align: middle;
}

.footer_bottom a {
	color: white;
	text-decoration: none;
	padding: 0 5px;
}

.footer_bottom a:hover {
	color: #414c59;
}

/*menu vertical*/
.menu_vertical li {line-height:normal; display:block; _display:inline-block;}

.menu_vertical a {
	padding: 3px 10px;
	background: white;
	font-weight: bold;
	display: block;
	color: #2a3139;
}

.menu_vertical a:hover {
	background: #eaf9ff;
	color: #2a3139;
}

.menu_vertical li.active a {
	background: #d7f4ff;
}

/*car details*/
.car_details .fl_left {
	width: 350px;
}

.car_details .fl_right {
	width: 320px;
}

.car_details h4 {
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 14px;
}

.car_details h3 {
	font-size: 14px;
}

.car_details h3 img {
	float: left;
	margin: 0 10px 0 0;
}

.car_details p {
	margin-bottom: 3px;
}

.car_details a {
	color: #0571a9;
	text-decoration: underline;
}

.car_details a:hover {
	text-decoration: none;
}

.bottom_menu {
	border-top: 1px solid #cfd4d8;
	margin: 20px 0;
	padding-top: 10px;
	padding-bottom: 20px;
}

.bottom_menu a {
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.send {
	background: url(images/ico_send.gif) no-repeat left center;
	padding-left: 20px;
}

.print {
	background: url(images/ico_print.gif) no-repeat left center;
	padding-left: 20px;
}

.big_price {
	font-size: 30px;
	color: #f53c1f;
}

.summary {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cfd4d8;
}

.gallery {
	border: 1px solid #cfd4d8;
	padding: 10px 10px 6px 10px;
	margin-bottom: 10px;
}

.gallery ul {
	width: 300px;
	overflow: hidden;
	padding-top: 4px;
	margin-bottom: 20px;
}

.gallery li {
	float: left;
	width: 95px;
	text-align: left;
	padding-bottom: 4px;
}

.gallery li img {
	vertical-align: text-bottom;
}

a.contact_seller {
	background: url(images/contact_seller.gif) no-repeat left bottom;
	width: 122px;
	height: 25px;
	display: block;
	float: left;
	margin-right: 10px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
}

a.add_to_garage_butt {
	background: url(images/add_to_garage.gif) no-repeat left bottom;
	width: 142px;
	height: 25px;
	display: block;
	float: left;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
}

a.contact_seller span,a.add_to_garage_butt span {
	padding-left: 30px;
}

a.contact_seller:hover,a.add_to_garage_butt:hover {
	background-position: left top;
	color: #2a3139;
}

.sellers_ads {
	width: 450px;
}

.sellers_ads h2 {
	font-size: 16px;
	font-weight: bold;
}

.sellers_ads h2 a {
	font-size: 18px;
	color: white;
	font-weight: normal;
	text-decoration: underline;
}

.sellers_ads h2 a:hover {
	text-decoration: none;
}

.sellers_ads li {
	padding-left: 10px;
	background: url(images/white_arr.gif) no-repeat left 6px;
	padding-bottom: 5px;
}

.contact_in {
	background: #2a3139;
	width: 500px;
}

.contact_in h2 {
	font-size: 18px;
	color: white;
	background: #252b33 url(images/seller.gif) no-repeat 10px center;
	font-weight: normal;
	padding: 7px 20px 7px 30px;
}

.contact_in ul {
	padding: 20px;
}

.contact_in {
	color: white;
}

.contact_in label {
	width: 100px;
}

.contact_in li {
	text-align: right;
	padding-bottom: 5px;
}

.contact_in label {
	float: left;
	text-align: left;
}

.contact_in input,.contact_in textarea {
	width: 330px;
	font-size: 12px;
	padding: 1px;
}

.contact_in textarea {
	height: 80px;
}

.contact_in  .check {
	text-align: left;
}

.contact_in  .check label {
	float: none;
}

.contact_in  .check input {
	width: auto;
}

.steps {
	font-size: 18px;
	padding: 10px 0 20px 0;
}

.steps li {
	display: block;
	background: url(images/step1.gif) no-repeat left top;
	height: 28px;
	line-height: 28px;
	padding-left: 38px;
	color: #dcdcdc;
	float: left;
	padding-right: 30px;
}

.steps li.active {
	background-position: left bottom;
	color: #2a3139;
}

.steps li.completed {
	background-position: left center;
}

li.step2 {
	background-image: url(images/step2.gif);
}

li.step3 {
	background-image: url(images/step3.gif);
}

li.step4 {
	background-image: url(images/step4.gif);
}

/*forms*/
.forms {

}

.forms h3 {
	font-size: 14px;
	padding-bottom: 15px;
}

.forms em {
	color: #f64322;
}

.choose_reg {
	padding: 10px;
	background: #d7f4ff;
	margin-bottom: 20px;
}

.forms li {
	margin-bottom: 4px;
}

.forms li label {
	display: block;
	float: left;
	width: 200px;
}

.forms li input {
	font-size: 12px;
	padding: 1px;
	width: 200px;
}

.forms select option {
	padding-right: 4px;
	overflow: visible;
}

.forms p {
	padding-bottom: 20px;
}

.forms .tip_yellow p {
	padding-bottom: 0;
}

.textarea {
	width: 500px;
	height: 100px;
}

.forms .checks label {
	width: auto;
	float: none;
	display: inline;
}

.forms .checks input {
	width: auto;
}

.error {
	color: #f64322;
}

.search li label {
	width: 140px;
}

.search h3 {

}

h3.big_title {
	font-size: 18px;
	font-weight: normal;
}

.forms ul.no_block label {
	display: inline;
	float: none;
}

.banner_sell {
	background: #cc1c1c;
	padding: 10px;
}

.banner_sell h5 {
	font-size: 24px;
	line-height: 24px;
	letter-spacing: -1px;
	padding-bottom: 10px;
}

.banner_sell a {
	color: white;
}

.banner_sell a:hover {
	color: white;
}

.banner_sell ul {
	padding: 10px 0;
}

.banner_sell li {
	text-align: right;
}

.banner_sell li b {
	float: left;
	width: 100px;
	display: block;
	text-align: left;
}

.orange h2 {
	background: #f64322 url(images/ico_buy.gif) no-repeat 10px center;
	padding-left: 30px;
}

.orange {
	background: #fbc4bc;
}

.orange .padd {
	padding: 10px;
}

.orange a {
	text-decoration: underline;
}

.orange a:hover {
	text-decoration: none;
}

/*table style*/
th,td {
	border-bottom: 1px solid #d1d1d1;
	padding: 7px 5px;
}

th {
	color: #68af24;
	font-weight: bold;
}

/*status ads*/
.status_pending {
	background: url(images/status_pending.gif) no-repeat center top;
	padding-top: 30px;
	text-align: center;
	display: block;
}

.status_sold {
	display: block;
	z-index: 2000;
	float: left;
}

.status_sold img {
	padding: 10px 0 0 10px;
	position: absolute;
}

.hot_inner .status_sold img {
	background: none;
	margin: 20px 0 0 25px;
}

/*custom*/
.over {
	position: absolute;
	z-index: 2000;
	width: 740px;
	filter: alpha(opacity = 50);
	-moz-opacity: .50;
	opacity: .50;
	background: white url(images/preview.gif);
}

.dot {
	font-size: 0;
	line-height: 0;
	height: 1px;
	border-top: 1px solid #d1d1d1;
	margin: 20px 0;
}

.grey_button {
	background: #5a6570;
	padding: 2px 5px;
	color: white;
	border: 1px solid #2a3139;
	border-top-color: #5a6570;
	border-left-color: #5a6570;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.grey_button:hover {
	border: 1px solid #5a6570;
	border-top-color: #2a3139;
	border-left-color: #2a3139;
}

.contact_in .grey_button {
	padding: 5px 0;
	display: block;
	width: 140px;
	margin: 5px 0 0 0;
	color: white;
	text-align: center;
	border-top-color: #8694a1;
	border-left-color: #8694a1;
}

.contact_in .grey_button:hover {
	border-top-color: #161a1f;
	border-left-color: #161a1f;
}

.arr_right {
	background: url(images/arr_right.gif) no-repeat 10px 6px;
	padding-left: 25px;
}

.grey {
	color: #586168;
}

.red {
	color: #f64322;
}

.red_error {
	background: #f64322;
	color: white;
	font-weight: 14px;
	font-weight: bold;
}

.red_error p {
	padding: 10px;
}

/* rounded buttons */
a.round {
	cursor: pointer;
	cursor: hand;
	line-height: 27px;
	background: url(images/button_blue.gif) no-repeat right top;
	padding-right: 30px;
	vertical-align: middle;
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box; /*ff*/
	font-weight: bold;
	color: #343d47;
}

a.round span {
	background: url(images/button_blue.gif) no-repeat left top;
	height: 27px;
	display: block;
	display: inline-block;
	padding-left: 30px;
	line-height: 27px;
}

a.round:hover {
	background-position: right -155px;
}

a.round:hover span {
	background-position: left -155px;
	color: #2a3139;
}

.report_big {
	background: url(images/report_big.gif) no-repeat right top;
}

.fl_left {
	float: left;
}

.fl_right {
	float: right;
}

.t_left {
	text-align: left;
}

.t_right {
	text-align: right;
}

.t_center {
	text-align: center;
}

.naira {
	font-family: Tahoma, Arial Unicode MS, Lucida Sans Unicode;
}

.mt20 {
	margin-top: 20px;
}

.width300px {
	width: 300px;
}

.bold {
	font-weight: bold;
}

a.under {
	text-decoration: underline;
}

a.under:hover {
	text-decoration: none;
}

a.nounder {
	text-decoration: none;
}

.mb20 {
	margin-bottom: 20px;
}












/**/
/*faq*/
.faq h3 {margin-bottom:10px; margin-top:20px; font-weight:bold;}








.grey_block {background:#F2F5F7; padding:10px;border:1px solid #E1E1E1;}
.packs_in {background:white; padding:20px 20px 0 20px; border:1px solid #E1E1E1; margin-top:10px;}



.success_message h3, .error_message h3, .tip_message h3 {font-size:14px;} 
.success_message ul, .error_message ul, .tip_message ul {list-style-type:decimal; margin-left:20px; padding-top:10px;}
.success_message { background:#d4ffb2 url(images/ok.gif) no-repeat 10px 10px; padding:10px; padding-left:60px; margin:10px 0; border:1px solid #bfe6a1;}
.error_message {background:#ffb2b2 url(images/error.gif) no-repeat 10px 10px; padding:10px; padding-left:60px; margin:10px 0; border:1px solid #ec9d9d;}
.tip_message {background:#fff9b3 url(images/tip.gif) no-repeat 15px 10px; padding:10px; margin:10px 0; border:1px solid #ded99d; padding-left:60px;}




.reg_pic {background:url(images/register.jpg) no-repeat left top; height:182px;}


a.added {background:url(images/added.gif) no-repeat left center; padding:3px 9px 3px 25px; color:#609a14; font-weight:bold; cursor:default;}
a.added:hover {color:#609a14; font-weight:bold;}