/*
	Name: Autobase
	Date: November 2010
	Description: Base layout for Autobase.
	Version: 1.0
*
* Yahoo Reset CSS
*/

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}

/*
 * HTML, Body
 ***********************/

html {
	color:#333;	
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
body {
	line-height:130%;
}


/*
 * Links
 ***********************/

a {
	color:#09F;
	text-decoration:none;
}
a.reversed {
	color:#FFF;
}
a:hover {
	text-decoration:underline;
}
a:active,input:active,a:focus,input:focus {
	outline: none;
	-moz-outline-style: none;
}

.modalBackground { 
	background-image	: url('/_images/ModalBg.png');
} 

/*
 * Headings, bold, italic etc
 ***********************/

.underline{
	border-bottom : 1px solid silver;
	margin-bottom : 10px;
	width : 100%;
}	
	
h1,h2,h3,h4,h5 {
	color: #34479A;
	padding:0.2em 0 0.6em 0;
}
h1 {
	font-size: 28px;
	font-weight:normal;
	margin: 0;
	padding: 25px 0 20px;
	line-height:25px;
}
.homepage h1 {
	font-size: 36px;
}


h2 {
	font-size: 26px;
	font-weight:bold;
}
h3 {
	font-size: 24px;
	font-weight: normal;
}
h4 {
	font-size: 18px;
	font-weight: normal;
}
h5 {
	color: #0071B7;
	font-size: 12px;
	font-weight:bold;
}
p,li {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
}


/*
 * Image replace
 ***********************/

.ir {
	display:block;
	font-size:1%;
	margin:0;
	padding:0;
	text-indent:-5000px;
}
input.ir {
  font-size: 1%;
  font-color: transparent; /* Fix for FF */
  color: #2fa2ee;
  border-style: none;
  border-width: 0;
  text-align: left;
  line-height: 1 !important;
  overflow: hidden;
  text-indent: -5000px;
  cursor: pointer; /* hand-shaped cursor */
}
input.ir:hover {
	color: #7cc5f5;
}


/*
 * Useful Styles
 ***********************/

.clear {
	clear:both;
	width:100%;
}
.left {
	float:left;
}
.right {
	float:right;
}
.placeholder {
	background: #CCC;
	border: solid 1px #AAA;
	color: #999;
	padding: 10px 0;
	font-size: 14px;
	text-align: center;
}

.horRule {
height: 1px;
border-top: 1px dotted #D6DAEB;
margin-top: 10px;
margin-bottom: 3px;
}


/*
 * Clearfix
 ***********************/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*
 * Columns
 ***********************/

.col, .col2, .col3 {
	float: left;
	margin: 0 10px;
	width: 164px;
}
.col2 {
	width: 349px;
}
.col3 {
	width: 542px;
}
.content .col3 {
	float: right;
	width: 530px;
}
body .first {
	margin-left: 0 !important;
}
body .last {
	margin-right: 0;
}



/*
 * Structure
 ***********************/

.constrain {
	margin: 0 auto;
	width: 920px;
}

.content {
	padding-bottom: 20px;
}

.content .constrain {
	/*padding-top: 20px;*/
	padding-top: 10px;
	position: relative;
}

/*
 * Header
 ***********************/

.header {
	background: #34479A url(../../_images/bg-header.jpg) 0 100% repeat-x;
	height: 95px;
}
.header .constrain {
	height: 95px;
	position: relative;
}
#logo {
	padding: 0;
	position: absolute;
	margin:0;
	top:10px;
}
#logo a {
	background: url(../../_images/logo.png) no-repeat 2px 0;
	height: 40px;
	width: 312px;
}
.showcasing {
	color: #AAB0CB;
	font-size: 11px;
	padding: 0;
	position: absolute;
	margin:0;
	top:33px;
	text-shadow: 2px 2px #333;
}
.header-account {
	background: url(../../_images/bg-header-account.png) no-repeat 0% 100%;
	height: 32px;
	padding: 0 0 0 5px;
	position: absolute;
	right:0;
	top: 0;
}
.header-account ul {
	background: url(../../_images/bg-header-account.png) no-repeat 100% 100%;
	bottom: 0;
	height: 22px;
	margin:0;
	padding: 5px 5px 5px 0;
}
.header-account ul li {
	display: inline;
	float: left;
	font-size: 11px;
	height: 12px;
}
.header-account ul li a {
	border-left: 1px solid #6270AF;
	display: inline;
	padding: 0 15px;
	line-height: 12px;
}

.header-account ul li span{
	display: inline;
	padding: 0 15px;
	line-height: 12px;
}
.header-account ul li.first a {
	border: none;
}
a.header-account-dealer {
	color: #47adf0
}
ul.header-main-nav {
	bottom: 0;
	height: 35px;
	left: -5px;
	position: absolute;
	margin:0;
}
ul.header-main-nav li {
	display: inline;
	float: left;
	height: 35px;
}
ul.header-main-nav li a {
	background: url(../../_images/main-nav.png) no-repeat 0 0;
	display: inline;
	float: left;
	height: 35px;
}
.main-nav-home a.ir { background-position:0 0; width: 93px; }
.main-nav-home a.ir:hover { background-position:0 -35px; }
.homepage .main-nav-home a.ir { background-position:0 -70px; }

.main-nav-vehicle a.ir { background-position:-93px 0; width: 156px; }
.main-nav-vehicle a.ir:hover { background-position:-93px -35px; }
.vehicle-detail .main-nav-vehicle a.ir,
.vehicle-search-results .main-nav-vehicle a.ir,
.vehicle-search-no-results .main-nav-vehicle a.ir,
.find-vehicle .main-nav-vehicle a.ir { background-position:-93px -70px; }

.main-nav-dealer a.ir { background-position:-249px 0; width: 156px; }
.main-nav-dealer a.ir:hover { background-position:-249px -35px; }
.dealer-detail .main-nav-dealer a.ir,
.dealer-search-results .main-nav-dealer a.ir,
.find-dealer .main-nav-dealer a.ir { background-position:-249px -70px; }

.main-nav-myab a.ir { background-position:-405px 0; width: 149px; }
.main-nav-myab a.ir:hover { background-position:-405px -35px; }
.my-autobase .main-nav-myab a.ir,
.place-advert .main-nav-myab a.ir,
.my-autobase-new-user .main-nav-myab a.ir,
.my-favourites .main-nav-myab a.ir,
.my-saved-searches .main-nav-myab a.ir,
.my-autobase .main-nav-myab a.ir { background-position:-405px -70px; }

.main-nav-aboutus a.ir { background-position:-554px 0; width: 121px; }
.main-nav-aboutus a.ir:hover { background-position:-554px -35px; }
.aboutus .main-nav-aboutus a.ir { background-position:-554px -70px; }

.header-search {
	position: absolute;
	bottom: 0;
	right:0;
}
.header-search {
	padding-bottom: 10px;
}
.header-search .ir {
	background: url(../../_images/bg-search-header.png) repeat 0% 0%;
	cursor: pointer;
	float: left;
	height: 23px;
	width:27px;
}
input.search {
	background: url("../../_images/bg-search-header.png") repeat 50% 0%;
	border: none;
	color: #AAA;
	float: left;
	font-size: 11px;
	height: 13px;
	line-height: 13px;
	padding: 5px 0;
	width: 155px;
}
.header-search input.ir {
	background-position: -315px 0;
	width:35px;
}
.header-search input.ir:hover {
	background-position: -350px 0;
	background-repeat: repeat;
}
input.search:active,input.search:focus,input.search:hover {
	color: #11A0FF;
}

/*
 * Common page elements
 ***********************/
.breadcrumbs {
	color: #999;
	font-size: 11px;
	position: relative;
	top:0px;
	bottom :5px;
	left: 0px;
	width:100%;
	height: auto  ; 
	overflow :hidden  ; 
}
.breadcrumbs span 
{
    float:left ;
	overflow :hidden  ; 
	padding-right :5px;
}

a.top {
	background: url(../../_images/top.png) no-repeat 0 3px;
	font-size: 11px;
	line-height: 11px;
	padding: 0 0 0 15px;
}

/*
 * Footer
 ***********************/

.footer-browse {
	background: #E3F4FF url(../../_images/bg-footer-browse.jpg) 0 100% repeat-x;
	border-top: 1px solid #CCECFF;
	padding: 15px 0 25px 0;
}
.footer-browse h3 {
	color: #008DE9;
}
.footer-browse h5 {
	padding-bottom: 0;
}
.footer-browse li {
	background: url(../../_images/bullet.png) no-repeat 0 5px;
	font-size: 11px;
	padding: 0 0 0 18px;
	line-height:18px;
}
.footer-browse li font
{
	line-height:8px;
}


.featured-dealer .dealer {
	background: #FFF;
	border:solid 1px #4CAFF0;
	margin: 5px 0;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 0 0 8px #008de9;
}

.featured-dealer .dealer:hover {
	outline: 3px solid #4CAFF0;
}
.featured-dealer .dealer h4 {
	background: #008DE9;
	color: #FFF;
	font-size: 10px;
	padding: 1px 8px;
	position: absolute;
	right: 0;
	top:0;
}
.featured-dealer .dealer h4 a {
	color: #FFF;
	text-decoration: none;
}

.featured-dealer .dealer img {
	-webkit-box-shadow: 0 0 5px #999;
}


/*
 * Footer (Twitter)
 ***********************/

.footer-twitter {
	background: #409FDD url(../../_images/bg-footer-twitter.jpg) 0 100% repeat-x;
	border-top: 1px solid #FFF;
	color: #FFF;
	/*padding: 15px 0 30px 0;*/
	padding: 10px 0 10px 0;
}
.footer-twitter h4 {
	color: #FFF;
}
.footer-twitter li {
	background: url(../../_images/bg-twitter.png) no-repeat 0 0;
	color: #FFF;
	font-size: 11px;
	line-height: 16px;
	padding-left: 40px;
	/*width: 260px;*/
	width: 235px;
}
.footer-twitter a {
	color:#B2E7F9;
}
.footer-twitter span.date_diff {
	clear: both;
	display: block;
	font-size: 10px;
}
a.btn-twitter-follow {
	background: url(../../_images/btn-twitter-follow.png);
	float: right;
	height: 40px;
	width: 195px;
}
a.btn-twitter-follow:hover {
	background-position: 0 -40px;
}

/*
 * Footer (Base)
 ***********************/

.page-bottom
{
    margin-bottom :20px;
}
    
.footer-base {
	background: #34479A url(../../_images/bg-footer-base.jpg) 0 100% repeat-x;
	border-top: 1px solid #FFF;
	padding: 10px 0;
}
.footer-base p {
	color: #FFF;
	font-size: 11px;
	text-shadow: 1px 1px #234;
}
.footer-base a {
	color: #4caff0;
}
.footer-base a.top {
	background: transparent url(../../_images/top.png) no-repeat 0 50%;
	padding-left: 14px 
}

/* Page specific: homepage */

.homepage .content .constrain {
	padding-top: 0;
}/*
	Name: Autobase
	Date: November 2010
	Description: Base layout for forms.
	Version: 1.0
	Author: TOUCH/CAST
	Author URI: http://www.touchcast.co.nz/
*/

input,textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

.textbox-long,
.textbox {
	background: #FFF url(../../_images/bg-textbox.png) 0 0 no-repeat;
	border: solid 1px #09F;
	padding: 2px 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
label {
	color: #34479a;
}
select {
	color: #09F;
	font-size: 11px;
}/*
	Name: Autobase
	Date: November 2010
	Description: Layout for homepage.
	Version: 1.0
	Author: TOUCH/CAST
	Author URI: http://www.touchcast.co.nz/
*/

.like-box {
	background: #EAECF5;
	margin: 35px 2px 15px 0;
	padding: 5px 10px;
	border-radius: 5px;
}
.like-box h5 {
	color: #5868AC;
	font-size: 18px;
	float: left;
	padding: 6px 0;
}
.like-box .like-button-holder {
	background-color:inherit;
	border-radius: 5px;
	float: left;
	height: 21px;
	margin: 3px 10px;
	padding: 3px;
}
.like-button-holder {
	border:none;
	height:21px;
	overflow:hidden;
	width:107px;
}

.like-box-follow {
	float: right;
	width: 98px;
}
.btn-follow-fb,.btn-follow-tw,.btn-follow-bl {
	float: left;
	height:26px;
	margin-left: 5px;
	margin-top: 5px;
	width:26px;
}
.btn-follow-bl 
{
	background: url(../../_images/btn-follow-bl.png) no-repeat 0 0;
}
.btn-follow-fb {
	background: url(../../_images/btn-follow-fb.png) no-repeat 0 0;
}
.btn-follow-tw {
	background: url(../../_images/btn-follow-tw.png) no-repeat 0 0;
}

/*
 * Quick Search
 ***********************/

.quick-search {
	background: url(../../_images/bg-qs.png) 0 100% repeat-y;
	margin:15px 0;
	padding-bottom:15px;
	position: relative;
	width: 365px
}

ul.qs-nav {
	background: #FFF;
	height: 36px;
	left: -2px;
	margin:0;
	position: absolute;
	top: 0;
	width: 360px
}

ul.qs-nav li {
	display: inline;
	float: left;
	height: 36px;
}
ul.qs-nav li a {
	background: #FFF url(../../_images/qs-nav.png) no-repeat 0 0;
	display: inline;
	float: left;
	height: 36px;
	width: 86px;
}

ul.qs-nav li.qs-cars a { background-position: 0 0; width: 90px; }
ul.qs-nav li.qs-cars a:hover { background-position: 0 -36px; }
ul.qs-nav li.qs-cars a.active { background-position: 0 -72px; }
ul.qs-nav li.qs-bikes a { background-position: -90px 0; }
ul.qs-nav li.qs-bikes a:hover { background-position: -90px -36px; }
ul.qs-nav li.qs-bikes a.active { background-position: -90px -72px; }
ul.qs-nav li.qs-boats a { background-position: -176px 0; }
ul.qs-nav li.qs-boats a:hover { background-position: -176px -36px; }
ul.qs-nav li.qs-boats a.active { background-position: -176px -72px; }
ul.qs-nav li.qs-other a { background-position: -262px 0; width: 92px; }
ul.qs-nav li.qs-other a:hover { background-position: -262px -36px; }
ul.qs-nav li.qs-other a.active { background-position: -262px -72px; }

.qs-blocks {
	height: 230px;
	position: relative;
	padding: 7px 0px 6px 12px;
	top:36px;
	width: 348px;
}

.qs {
	width: 330px;
}
.qs-title {
	background: url(../../_images/bg-qs-title.png) 0 0 no-repeat;
	height: 45px;
	padding: 5px 10px;
}
.qs img.left {
	position: relative;
	top:-10px;
}
.qs-title h4 {
	color: #34479A;
	float: left;
	line-height: 16px;
}
.qs-title .qs-results {
	color: #34479A;
	float: right;
	font-size: 13px;
	line-height: 27px;
}
.qs-title .qs-results strong {
	font-size: 14px;
}
.qs .field {
	padding-bottom: 5px;
	float:right;
}
/*for updatepanel inside the .field table*/
.qs table
{
	float:right; 
	margin-bottom:5px; 
	width:200px;
	border:0px;
}

.qs .dropdownlist,
.qs .textbox {
	float: left;
	width: 52px;
}
.qs .textbox-long 
{
	width: 140px;
}

.qs label {
	float: left;
	font-size:12px;
	padding-right:10px;
	text-align: left;
	width: 45px;/*40*/
	margin-top:5px;
}

.qs .qs-year 
{
	font-size:11px;
	color: #aaa;
	float: left;
	padding: 0 5px;
	text-align: center;
	width: 15px;
	
}

.qs select 
{
	width: 150px;
}

/* dealer search*/
.qs .qs-dealer-type td
{
	width:100px;
	padding-right:10px;
	padding-left:5px;
}

/* dealer search*/
.qs .qs-dealer-type input
{
	float:left;
	margin:2px 3px 10px 3px;
}


.qs-submit 
{
	position: relative;
	clear: left;
	padding: 7px 0;
	width:330px;

	top:0px;
}

.advance-link a
{
	font-size:11px;
	float:left;
	line-height:14px;
	width:155px;
	text-align:left;
	text-indent:5px;
}

.qs-submit a {
	display: inline;
	font-size: 11px;
	float: left;
	line-height: 14px;
	width: 70px;
}

/*
input.btn-reset,.qs-submit input.btn-search {
	background: url(../../_images/btn-qs-search.png) 0 0 no-repeat;
	float: left;
	height: 27px;
	margin-left: 10px;
}

input.btn-reset {
	background-image: url(../../_images/btn-reset.png);
	color: #c4c4c4;
	width: 81px;
}
*/

/*
 * Buttons
 ***********************/
input.btn-search
{
	background: url(../../_images/btn-qs-search.png) 0 0 no-repeat;
	float:left;
	height:27px;
	margin-left:10px;
}
input.btn-save {background: url(../../_images/btn-save.png) 0 0 no-repeat; width:76px; height:27px;}

input.btn-ok {background: url(../../_images/btn-ok.png) 0 0 no-repeat; width:76px; height:27px;}

input.btn-send {background: url(../../_images/btn-send.png) 0 0 no-repeat; width:76px; height:27px;}

input.btn-send-favourites {background: url(../../_images/btn-send-to-a-friend.png) 0 0 no-repeat; width:170px; height:27px;}

input.btn-create-membership {background: url(../../_images/btn-create.png) 0 0 no-repeat;}

input.btn-update{background: url(../../_images/btn-update.png) 0 0 no-repeat;width:97px;height:27px;}

input.btn-back {background: url(../../_images/btn-back.png) 0 0 no-repeat;width:82px;height:27px;}

input.btn-place-ad{background: url(../../_images/btn-create-ad.png) 0 0 no-repeat;width: 120px; height:27px;}

input.btn-extend-ad{background: url(../../_images/btn-extend-ad.png) 0 0 no-repeat;width:130px;height:27px;}

input.btn-next{background: url(../../_images/btn-next.png) 0 0 no-repeat;width:77px;height:27px;}

input.btn-generate-url{background: url(../../_images/btn-generate-url.png) 0 0 no-repeat;width:147px;height:27px;}

input.btn-test-url{background: url(../../_images/btn-test-url.png) 0 0 no-repeat;width:147px;height:27px;}

input.btn-extend-ad:hover,input.btn-update:hover,input.btn-place-ad:hover,input.btn-next:hover,
input.btn-generate-url:hover,input.btn-test-url:hover,input.btn-send-favourites:hover,input.btn-send:hover,
input.btn-search:hover,input.btn-back:hover,input.btn-extend-ad:hover,input.btn-update:hover,input.btn-save:hover,
input.btn-create-membership:hover,input.btn-ok:hover {background-position:0 -27px;}



/*
*  End Buttons
***********************/

 
.qs-blocks-dealer .qs-submit span
{
	position:relative;
	top:14px;
	float:right;
}

.qs-submit-advance,
.qs-submit-normal
{
	margin-top:10px;
}

.qs-submit-normal a
{
	position:relative;
	/*top:23px;*/
}

.qs-submit-advance a
{
	position:relative;
	/*top:23px;*/
}
.qs-submit-advance
{
	/*top:20px;*/
}


.qs-submit input.btn-search {
	width: 95px;
	float:right;
}

/* DONT DO BACKGROUND-POSITION HERE
.qs-submit input:hover,input.btn-reset:hover {
	background-position: 0 -33px;
}
*/

/*
 * Advance Search
 ***********************/
.advance-search {
	background: url(../../_images/bg-qs-advance.png) 0 100% repeat-y;
	margin:15px 0;
	padding-bottom:15px;
	position: relative;
	/*width: 658px;*/
	width: 680px;
	float:left;
	display:inline;
}

.vehicle-type-search
{
	position:relative;
	float:left;
	display:inline;
	margin:63px auto auto 25px;
	top:0px;
}
.vehicle-type-search ul{margin-left:0px;}
.vehicle-type-search li{background:url(../../_images/bullet.png) 0 70% no-repeat; text-indent:18px; font-size:11px;line-height:14px; }

.vehicle-type-search h4
{
	background:url(../../_images/icon-search1.png) 0 100% no-repeat;
	line-height:21px;
}

.vehicle-type-search .datalist
{
	width:850px; float:left;
}
.vehicle-type-search .datalist li{width:300px;}

.advance-search
{
	height:300px;
}

.advance-buses-search,
.advance-trucks-search
{
	height:400px;
}

.sort-order-field{display:none;}

.advance-search ul.qs-nav {
	width: 680px;
	margin-left:2px;
}


.advance-search ul.qs-nav li span,
.advance-search ul.qs-nav li a
{
	background: #FFF url(../../_images/qs-nav-advance.png) no-repeat 0 0;
	display: inline;
	float: left;
	height: 36px;
	width: 86px;
}

.advance-search ul.qs-nav li.qs-cars a { background-position: 0 0; width: 66px; } /*90*/
.advance-search ul.qs-nav li.qs-cars a:hover { background-position: 0 -36px; }
.advance-search ul.qs-nav li.qs-cars a.active { background-position: 0 -72px; }

.advance-search ul.qs-nav li.qs-bikes a { background-position: -66px 0;  width:69px;}/*0*/
.advance-search ul.qs-nav li.qs-bikes a:hover { background-position: -66px -36px; }
.advance-search ul.qs-nav li.qs-bikes a.active { background-position: -66px -72px; }

.advance-search ul.qs-nav li.qs-boats a { background-position: -135px 0;  width:73px; }/*0*/
.advance-search ul.qs-nav li.qs-boats a:hover { background-position: -135px -36px; }
.advance-search ul.qs-nav li.qs-boats a.active { background-position: -135px -72px; }

.advance-search ul.qs-nav li.qs-trucks a { background-position: -208px 0; width:78px; }
.advance-search ul.qs-nav li.qs-trucks a:hover { background-position: -208px -36px; }
.advance-search ul.qs-nav li.qs-trucks a.active { background-position: -208px -72px; }

.advance-search ul.qs-nav li.qs-farms a { background-position: -286px 0; width:105px; }
.advance-search ul.qs-nav li.qs-farms a:hover { background-position: -286px -36px; }
.advance-search ul.qs-nav li.qs-farms a.active { background-position: -286px -72px; }

.advance-search ul.qs-nav li.qs-campers a { background-position: -391px 0; width:87px; }
.advance-search ul.qs-nav li.qs-campers a:hover { background-position: -391px -36px; }
.advance-search ul.qs-nav li.qs-campers a.active { background-position: -390px -72px; }

.advance-search ul.qs-nav li.qs-buses a { background-position: -478px 0; }
.advance-search ul.qs-nav li.qs-buses a:hover { background-position: -478px -36px; }
.advance-search ul.qs-nav li.qs-buses a.active { background-position: -478px -72px; }

.advance-search ul.qs-nav li.qs-space span { background-position: -551px 0; width:110px; }
 


.qs-advance-blocks
{
	position:relative;
	/*width:650px;*/
	width:668px;
	height:254px;
}

.advance-search .qs
{
	/*width:630px;*/
	width:668px;
}

.advance-search .qs label
{
	width:77px;
	margin-top:5px;
}

.advance-search .qs label.qs-year
{
	width:15px;
	margin-top:0px;
}

.advance-search .qs-title {
	background: url(../../_images/bg-qs-advance-title.png) 0 0 no-repeat;
}

.advance-search .qs-title .qs-results
{
	padding-right:20px;
}

.advance-search .qs div.qs-submit
{
	/*margin-top:10px;*/
	/*float:right;*/
	height:47px;
	position:absolute;
	top:224px;
	right:20px;
}

.search-watermark
{
	color: #999;
	font-style:italic;
}

/*
 * Homepage Carousel
 ***********************/

.carousel,#carousel-overlay,.carousel-content {
	height:316px;
	overflow: hidden;
	position: relative;
	width:533px;
}
#carousel-overlay {
	background: url(../../_images/carousel-overlay.png) 0 0 no-repeat;
	left: 0;
	position: absolute;
	top:0;
	z-index: 90;
}
.carousel-nav {
	bottom: 25px;
	right:149px;
	position: absolute;
	z-index: 100;
}
.carousel-nav li,.carousel-nav li a {
	display: inline;
	float: left;
	height: 24px;
	margin: 0 5px 0 0;
	width: 24px;
}
.carousel-nav a {
	background: transparent url(../../_images/carousel-nav.png) 0 0 no-repeat;
	margin: 0;
}
li a.play-pause {
	margin-right: 20px;
}
li a.play-pause            { background-position: 0 -48px; }
li a.play-pause:hover      { background-position: 0 -72px; }
li a.paused                { background-position: 0 0; }
li a.paused:hover          { background-position: 0 -24px; }
li#carousel-1-nav a        { background-position: -24px 0; }
li#carousel-1-nav a:hover  { background-position: -24px -24px; }
li#carousel-1-nav a.active { background-position: -24px -48px; }
li#carousel-2-nav a        { background-position: -48px 0; }
li#carousel-2-nav a:hover  { background-position: -48px -24px; }
li#carousel-2-nav a.active { background-position: -48px -48px; }
li#carousel-3-nav a        { background-position: -72px 0; }
li#carousel-3-nav a:hover  { background-position: -72px -24px; }
li#carousel-3-nav a.active { background-position: -72px -48px; }
li#carousel-4-nav a        { background-position: -96px 0; }
li#carousel-4-nav a:hover  { background-position: -96px -24px; }
li#carousel-4-nav a.active { background-position: -96px -48px; }
li#carousel-5-nav a        { background-position: -120px 0; }
li#carousel-5-nav a:hover  { background-position: -120px -24px; }
li#carousel-5-nav a.active { background-position: -120px -48px; }
li#carousel-6-nav a        { background-position: -144px 0; }
li#carousel-6-nav a:hover  { background-position: -144px -24px; }
li#carousel-6-nav a.active { background-position: -144px -48px; }
li#carousel-7-nav a        { background-position: -168px 0; }
li#carousel-7-nav a:hover  { background-position: -168px -24px; }
li#carousel-7-nav a.active { background-position: -168px -48px; }

.carousel-content {
	position: relative;
	width: 533px;
}
.carousel-content li {
	float:left;
	z-index: 80;
}


/*
 * Listings
 ***********************/

.listings {
	clear: both;
	padding:20px 0 15px;
	position:relative;
	width: 930px;
}
.listings-filter,.listings-filter div {
	background: url(../../_Images/bg-listings-filter.png) 100% 0 no-repeat;
	height: 30px;
}
.listings-filter {
	background-position: 0 0;
	position: absolute;
	right:7px;
	top:13px;
	width: 418px;
	z-index: 100;
}
.listings-filter div {
	background-position: 100% 0;
	margin-left: 5px;
	padding-left:5px;
	padding-top:3px;
	/*padding:5px;*/
}

.listings-filter label,.listings-filter select {
	font-size: 11px;
	line-height: 24px;
	margin-right: 1em;
}
.listings-filter select,.listings-filter input
{
	margin-top:4px;
}

.listings-filter div input.ir {
	background: url(../../_images/btn-listings-filter-go.png) no-repeat 0 0;
	float: right;
	height:19px;
	width:32px;
	margin-top:2px;
	margin-right:5px;
}
.listings-filter input.ir:hover {
	background-position: 0 -19px;
}
.listings-nav,.listings-nav li,.listings-nav li a {
	height:45px;
}
.listings-nav {
	background: transparent url(../../_images/listings-nav.png) 0 -90px no-repeat;
	width: 100%
}
.listings-nav li {
	display: inline;
	float: left;
}
.listings-nav li a {
	background: transparent url(../../_images/listings-nav.png) 0 0 no-repeat;
	display: inline;
	float: left;
	margin: 0;
	width: 187px;
}

ul.listings-nav li.listings-latest a { background-position: 0 0; }
ul.listings-nav li.listings-latest a:hover { background-position: 0 -45px; }
ul.listings-nav li.listings-latest a.active { background-position: 0 -90px; }
ul.listings-nav li.listings-most-viewed a { background-position: -187px 0; width: 177px; }
ul.listings-nav li.listings-most-viewed a:hover { background-position: -187px -45px; }
ul.listings-nav li.listings-most-viewed a.active { background-position: -187px -90px; }

.listings-blocks {
	background: url(../../_images/bg-listings.png) no-repeat 0 0;
	clear: both;
	height: 150px;
	padding: 10px 15px;
}
div.listing {
	display: inline;
	float: left;
	margin: 0 18px 15px 0;
}

div.last{
	float: right;
	margin-right: 0px;
}

.listing-image {
	border:solid 1px #4CAFF0;
	position: relative;
	text-align: center;
	box-shadow:1px 0px 5px #008de9;
	-moz-box-shadow: 1px 0px 5px #008de9;
	-webkit-box-shadow: 1px 0px 5px #008de9;
}
.listing-image a {
	display: block;
	height: 106px;
}
.listing-image a:hover {
	outline:solid 3px #4CAFF0;
	text-decoration: none !important;
}
.listing-image .listing-time,.listing-image .listing-views {
	background: #008DE9;
	color: #FFF;
	font-size: 10px;
	padding: 1px 8px;
	left: 0;
	position: absolute;
	top:0;
}

.my-favourites .listing-image,.my-favourites .listing-time,.my-favourites .listing-views{padding:0px;}

.listing h4 {
	color: #666;
	font-size: 12px;
	padding-bottom: 0;
}

a.more-option
{
	font-size:13px;
	font-weight:bold;
	position:relative;
}

.listing p
{
	color: #666;
	line-height: 15px;
}

.vehicle-search-results h1
{
	float: left;
}

.refine-search {
	background: url(../../_images/bg-search-refine.png) no-repeat 0 0;
	height:28px;
	line-height:26px;
	vertical-align:middle ;
	margin:0;
	padding: 5px 5px 20px;
	position: relative;
	width: 911px;
}

.refine-search .search-control
{
	float:right; padding-right:65px;
}

.refine-search div 
{
    float :left;
    overflow :hidden  ;
}
.refine-search label {
	font-size: 11px;
	padding-left :10px;
}

.refine-search label.ir {
	background: url(../../_images/bg-search.png) no-repeat 0% 0%;
	cursor: pointer;
	float: left;
	height: 28px;
	width:27px;
}
#refine-search {
	background: url(../../_images/bg-search.png) no-repeat 100% 0%;
	font-size: 14px;
	height: 17px;
	line-height: 17px;
	margin-right: 20px;
	padding: 5px 0;
	width: 225px;
}
.btn-search-refine {
	background: url(../../_images/btn-search-refine.png) 0 0 no-repeat;
	position: absolute;
	right: 5px;
	float: right;
	top: 5px;
	height: 27px;
	width: 82px;
}
.btn-search-refine:hover {
	background-position: 0 -27px;
}

.search-info {
	clear: both;
	font-size: 11px;
	height: 40px;
	line-height :38px;
	vertical-align :middle ;
}
.search-info-advanced,.search-info-sort {
	float: right;
}

p.search-info-results {
	color: #34479A;
	float: left;
	font-size: 18px;
	padding-top:5px;/*added*/
}
.search-info-results strong {
	font-size: 24px;
}
.search-info-results em {
	font-size: 12px;
	font-style: normal;
	padding-left: 1em;
}
.search-info-bottom {
	padding: 15px 0;
}
ul.listings 
{
    width:920px;
	border-top: 1px solid #d6daeb;
}

.my-search-results .listing,li.listing {
	border-bottom: 1px solid #d6daeb;
	display: inline;
	float: left;
	padding: 5px 0;
	width:920px;
	cursor:pointer ;
}

.my-search-results .listing
{
	padding:20px;
	line-height:25px;
	width:880px;
}
.my-search-results .listing .search-details{line-height:25px;}

.my-search-results .listing h4,
.search-results .listing h4 {
	font-size: 14px;
}

.search-details {
	float: left;
}

.search-details .listed,.search-details .views {
	display: inline;
	font-size: 11px;
	padding-right: 1em;
}
.search-image {
	float: left;
	margin: 0px 10px 0px 5px;
}
.search-image a img 
{
    border: solid 1px #4caff0;
	margin: 2px;
}
ul.listings {
	padding-top:0;
}
li.even {
	background: #f9f9fc; 
}
li.listing:hover {
	background: #e4f3fd;
}
.search-details .price {
	color: #34479a;
	font-size: 18px;
	padding: 5px 0 0px 0;
}

/* Favourites */
.search-details .favs 
{
	padding-right:20px;
	float:left;
}
.search-details .favs a {
	font-size: 11px;
	padding-left: 15px;
	padding-right: 20px;
}
.search-details .favs a.favs-add {
	background: url(../../_images/favs-add.png) no-repeat 0 -1px;
	padding-left: 20px;
}
.search-details .favs a.favs-remove {
	background: url(../../_images/favs-remove.png) no-repeat 0 -1px;
	padding-left: 20px;
}

/* Compare */
.search-details .comp {
	padding-right:20px;
	float:left;
}
.search-details .comp a {
	font-size: 11px;
	padding-left: 15px;
	padding-right: 20px;
}

.search-details .comp a.comp-add {
	background: url(../../_images/compare-add.png) no-repeat 0 -1px;
	padding-left: 20px;
}

.search-details .comp a.comp-remove {
	background: url(../../_images/compare-remove.png) no-repeat 0 -1px;
	padding-left: 20px;
}
/* */

.my-wanted-ads div.favs,.my-saved-searches div.favs {padding:0px; margin:0px;}
.my-saved-searches .favs a.favs-remove,.my-wanted-ads .favs a.favs-remove {line-height:18px;padding-left:20px; display:block; clear:left;}

/*
.my-saved-searches .favs a.favs-remove
{
	height:20px;
	line-height:20px;
}*/

.search-details .favs a.favs-remove:hover {
	color: #b32118;
}
.search-details-right {
	float: right;
	font-size: 11px;
	line-height: 14px;
	padding: 0 10px;
	text-align: right;
	vertical-align :top ;
}
.search-details-right .search-dealer {
	color: #666;
}
.paginator {
	float: left;
	padding-top :5px;
}
.paginator a {
	background: url(../../_images/paginator-nav.png) 0 0 no-repeat;
	float: left;
	height: 25px;
	width: 25px;
}
.paginator p.field {
	color: #34479A;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
} 
.paginator p.field input.text  {
	background: url(../../_images/bg-textbox-paginator.png) 0 0 no-repeat;
	border: 0;
	color: #008de9;
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	margin: 0 5px;
	padding: 4px;
	text-align: center;
	width:26px;
}
.paginator p.field input.button 
{
	border: 0;
	height: 12px;
	line-height: 12px;
	margin: 0 5px;
	padding: 4px;
	text-align: center;
}
    
.paginator a.paginator-prev          { background-position:0 0; }
.paginator a.paginator-prev:hover    { background-position:0 -25px; }
.paginator a.paginator-prev-disabled { background-position:0 -50px; }
.paginator a.paginator-next          { background-position:-25px 0; }
.paginator a.paginator-next:hover    { background-position:-25px -25px; }
.paginator a.paginator-next-disabled { background-position:-25px -50px; }


/* Dealer */
.listings-dealer .search-details {
	
}
.search-details .dealer h4 {
	display: inline;
}
p.dealer-listings {
	color: #888;
	display: inline;
	font-size: 11px;
	padding: 0 20px;
}
.search-details .location-map {
	padding-top: 1em;
}
.search-details .location-map a {
	display: block;
	float:left;
	font-size: 11px;
	padding-left: 15px;
	background: url(../../_images/find-on-map.png) no-repeat 0 1px;
}
.website .ir {
	background: url(../../_images/btn-view-website.png) no-repeat 0 0;
	float: right;
	height: 22px;
	margin-bottom: 10px;
	text-align: left;
	width: 111px;
}
.website .ir:hover {
	background-position: 0 -22px;
}
ul.dealer-vehicles {
	float: right;
	margin-right: 0px;
	text-align: left;
	width:280px;
}
ul.dealer-vehicles li {
	display: inline;
	float: left;
	height: 33px;
}
ul.dealer-vehicles span {
	background: url(../../_images/dealer-vehicles.png) no-repeat 0 0;
	color: #F00;
	float: right;
	height: 33px;
}
li.vehicles-car span     { background-position: 0 -33px; width: 34px; }
li.vehicles-car span.yes { background-position: 0 0; }

li.vehicles-bike span     { background-position: -34px -33px; width: 26px;  }
li.vehicles-bike span.yes { background-position: -34px 0; }

li.vehicles-boat span     { background-position: -60px -33px; width:39px; }
li.vehicles-boat span.yes { background-position: -60px 0; }

li.vehicles-truck span     { background-position: -99px -33px; width:34px; }
li.vehicles-truck span.yes { background-position: -99px 0; }

li.vehicles-bus span     { background-position: -133px -33px; width: 35px; }
li.vehicles-bus span.yes { background-position: -133px 0; }

li.vehicles-camper-van span     { background-position: -168px -33px; width:31px; }
li.vehicles-camper-van span.yes { background-position: -168px 0; }

li.vehicles-forklift span     { background-position: -199px -33px; width:34px; }
li.vehicles-forklift span.yes { background-position: -199px 0; }

dd  ul.dealer-vehicles {
	position: relative;
	top:-5px;
}

/* Saved */
.listings-saved-searches .search-details {
	margin-left: 20px;
}
.search-details-right .search {
	background: url(../../_images/icon-search.png) 0 0 no-repeat;
	float: right;
	margin-top:5px;
	padding: 0px 0 3px 20px;
	line-height:18px;
}
.search-details .added {
	color: #999;
	float: left;
	font-size: 11px;
}
.search-no-results {
	padding: 20px 0;
}
.search-no-results h3,.search-no-results p,.search-tips h4 {
	color: #34479a;
	font-size: 14px;
}
.search-no-results h3,.search-tips h4 {
	font-weight: bold;
}
.search-tips {
	margin: 30px 0;
	width: 100%;
}
.search-tips h4,.search-tips p {
	font-size: 11px;
}
.search-tips p {
	padding-bottom: .5em;
}

.my-search-results .search-details-left,
.my-saved-searches .search-details-left {
	width:500px;
}

.my-saved-searches .search-details-right {
	padding-top: 30px;
	width:180px;
}
.vehicle-detail h1 {
	font-size: 28px;
}
.vehicle-details {
	padding-top: 15px;
}
.vehicle-details dt,.vehicle-details dd {
	border-top: 1px solid #d6daeb;
	float: left;
	font-size: 12px;
	padding: 5px 3px;
}
.vehicle-details dt.first,.vehicle-details dd.first {
	border-top: none;
}
.vehicle-details dt {
	clear: left;
	color:#34479a;
	font-weight: bold;
	width: 75px;
}

.vehicle-details dd {
	color:#666;
	width: 255px;
}

.social-media-links a
{
	display:block;
	height:26px;
	width:26px;
	clear:right;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}
.social-media-links a.facebook
{
	background: url(../../_images/social-icons.png) no-repeat 0px 0px;
}
.social-media-links a.twitter
{
	background: url(../../_images/social-icons.png) no-repeat -26px 0px;
}
.social-media-links a.www
{
	background: url(../../_images/social-icons.png) no-repeat -52px 0px;
}
.social-media-links a.blogger
{
	background: url(../../_images/social-icons.png) no-repeat -78px 0px;
}
.social-media-links a.google-plus
{
	background: url(../../_images/social-icons.png) no-repeat -104px 0px;
}
.social-media-links a.linkedin
{
	background: url(../../_images/social-icons.png) no-repeat -130px 0px;
}
.social-media-links a.youtube
{
	background: url(../../_images/social-icons.png) no-repeat -156px 0px;
}
.social-media-links a.myspace
{
	background: url(../../_images/social-icons.png) no-repeat -182px 0px;
}
.social-media-links a.skype
{
	background: url(../../_images/social-icons.png) no-repeat -234px 0px;
}
.social-media-links a.mobile-web
{
	background: url(../../_images/social-icons.png) no-repeat -208px 0px;
}


.vehicle-quick-details {
	background: url(../../_images/bg-vehicle-quick-details.png) no-repeat 100% 50%;
	color:#34479a;
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.vehicle-quick-details strong {
	font-size: 18px;
}

.col2-wide
{
	color:#666;
	font-size:12px;
	padding:3px;
}
.col2-feature,.col2-feature-base {
	background: url(../../_images/bg-col2-feature.png) 0 0 no-repeat;
	clear: both;
}
.col2-feature {
	clear: both;
	margin: 15px 0;
	padding-top: 10px;
	width: 716px;
}
.col2-feature h3 {
	color: #5867ab;
	font-size: 17px;
	padding: 10px 26px 20px;
}
.col2-feature h4 {
	font-size: 14px;
	font-weight: bold;
	padding: .5em 0;
}
.col2-feature-base {
	background-position: 0 100%;
	padding: 5px 20px 30px 20px;
}
.col2-feature dt,
.col2-feature dd {
	border-top: 1px solid #d6daeb;
	float: left;
	font-size: 11px;
	line-height: 15px;
	padding: 3px 1%;
}
.col2-feature dt.first,.col2-feature dd.first {
	border-top: none;
}
.col2-feature dt {
	color:#34479a;
	font-weight: bold;
	width: 26%;
}
.col2-feature dd {
	color:#666;
	width: 70%;
}

div.my-autobase-link{width:310px; margin-left:20px; margin-top:10px; padding-bottom:20px;}

div.my-autobase-link ul,.my-autobase-link ul li,.my-autobase-link ul li a
{
	display:inline;	float:left;	height:26px;
}
.my-autobase-link ul li {width:130px;padding-left:25px;}
.my-autobase-link ul li.password-edit{background: url(../../_images/icon-lock.png) no-repeat;}
.my-autobase-link ul li.details-edit{background: url(../../_images/icon-edit.png) no-repeat;}

.my-autobase-link ul li a.inactive{color:Gray; text-decoration:none;}

a.btn-share-em {
	background: url(../../_images/btn-follow-em.png) no-repeat 0 0;
	margin-left: 2px;/*change*/
	line-height:26px;
	float:left; 
}
a.btn-share-fb {
	background: url(../../_images/btn-follow-fb.png) no-repeat 0 0;
	float:left;
	line-height:26px;
}
a.btn-share-tw {
	background: url(../../_images/btn-follow-tw.png) no-repeat 0 0;
	float:left;
	line-height:26px;
}

a.btn-print-vehicle-card {
	background: url(../../_images/btn-print-vehicle-card.png) no-repeat 0 0;
	height:26px;
	margin-left: 7px;
	width:154px;
	line-height:25px;
}
a.btn-print-dealer-details {
	background: url(../../_images/btn-dealer-details.png) no-repeat 0 0;
	height:26px;
	margin-left: 0;
	margin-right: 144px;
	width:165px;
}
a.btn-add-to-favs:hover,a.btn-print-vehicle-card:hover,a.btn-print-dealer-details:hover {
	background-position:  0 -26px;
}
.fb_iframe_widget span
{
	width:50px;
	z-index:500px;
}

.vehicle-images ul li {
	float: left;
}
.vehicle-images {
	position: relative;
}

.vehicle-image,#vehicle-image,#vehicle-image-overlay {
	height:400px;
	overflow: hidden;
	position: relative;
	width:533px;
}
.vehicle-image {
	/*margin-bottom: 5px;*/
	margin-bottom: 2px;
}
#vehicle-image-overlay {
	background: url(../../_images/carousel-overlay.png) 0 0 no-repeat;
	left: 0;
	position: absolute;
	top:0;
	z-index: 100;
}
.btn-more-related-vehicles,.btn-dealer-vehicles {
	background:url(../../_images/btn-more-related-vehicles.png) no-repeat 0 0;
	clear: both;
	height: 37px;
	margin: 15px 0;
	width: 530px;
}
.btn-dealer-vehicles {
	background-image: url(../../_images/btn-dealer-vehicles.png);
}
.btn-view-our-website {
	background:url(../../_images/btn-view-our-website.png) no-repeat 0 0;
	clear: both;
	height: 37px;
	margin: 15px 0;
	width: 348px;
}
.btn-more-related-vehicles:hover,.btn-view-our-website:hover,.btn-dealer-vehicles:hover {
	background-position: 0 -37px;
}
.btn-view-map {
	background:url(../../_images/btn-view-map.png) no-repeat 0 0;
	clear: both;
	height: 19px;
	margin: 4px 0;
	width: 84px;
}
.btn-view-map:hover {
	background-position: 0 -19px;
}

.dealer-current-listings {
	color: #8e8e8e;
	float: right;
	font-size: 11px;
	padding: 12px 0 0 0;
}

#slider { /*height: 125px;*/height: 80px;  overflow:hidden; position: relative; left: -5px;width: 537px;}
#slider .viewport {float: left; width: 250px; left:0px; height: 125px; position: absolute; z-index: 200; width: 5000000px; }
#slider .buttons
{ 
	display: block;
	height: 70px;
	width: 60px;
	float: left;
	text-indent: -666px;
}

#slider .prev a
{
	background: transparent url(../../_images/slider-left.png) scroll no-repeat 0px 50%;
}

#slider .prev a:hover
{
	background-position: -69px 50%;
}

#slider .next a { margin: 0px 0 0 10px; right: 0px;  background: transparent url(../../_images/slider-right.png) no-repeat 15px 50%; }

#slider .next a:hover
{
	background-position: -53px 50%;
}

#slider .prev,
#slider .next
{
	float: left;
	height: 70px;
	width: 60px;
	position: absolute;
	z-index: 235;
	background: transparent url(../../_images/slider-left-fade.png) scroll no-repeat 0% 0%;
}

#slider .next
{
	right: 0px;
	z-index: 234;
	background: transparent url(../../_images/slider-right-fade.png) scroll no-repeat 0% 0%;
}
#slider .disable { visibility: hidden; }
#slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider .overview li { background: transparent url(../../_images/bg-slider-nav.png) no-repeat 0 0; float: left;/* margin: 0 10px 0 0;*/ margin: 0 0 0 0; padding: 0px; }
#slider .overview li { width:91px; height: 74px; }
#slider .overview li a { display: block; width:76px; height: 57px; padding: 9px 8px 8px 8px;}
#slider .overview li.active {  background-position: 0 -74px; }
#slider .overview li.active a {  }
#slider .overview li.active img {  }
.my-autobase-menu, .my-autobase-menu ul,.my-autobase-menu ul li,.my-autobase-menu ul li a {
	display: inline;
	float: left;
	height: 45px;
}
.my-autobase-menu,.my-autobase-menu ul,.my-autobase-menu ul li a.active {
	background: url(../../_images/bg-my-autobase-menu.png) no-repeat 0 0;
}
.my-autobase-menu {
	margin-bottom: 20px;
	padding-left: 5px;
	position: relative;
	top:22px;
}
.my-autobase-menu ul {
	background-position: 100% 0;
	padding-right: 5px;
}
.my-autobase-menu ul li {
	padding: 0 10px;
}
.my-autobase-menu ul li a {
	height:25px;
	padding: 10px 0;
}
.my-autobase-menu ul li a.active {
	background-position: 50% 0;
	color: #34479a;
}

a.btn-create-new-search,a.btn-create-new-wanted-ad {
	clear: both;
	height: 27px;
}
a.btn-create-new-search {
	background-image: url(../../_images/btn-create-new-search.png);
	width: 187px;
}
a.btn-create-new-wanted-ad {
	background-image: url(../../_images/btn-create-new-wanted-ad.png);
	width: 209px;
}
.btn-create-new-search:hover,.btn-create-new-wanted-ad:hover {
	background-position: 0 -27px;
}
.my-autobase-buttons {
	height: 26px;
	padding-top: 10px;
}
a.btn-edit-details,a.btn-change-password {
	float: left;
	height: 26px;
	width: 156px;
}
a.btn-edit-details {
	background-image: url(../../_images/btn-edit-details.png);
}
a.btn-change-password {
	background-image: url(../../_images/btn-change-password.png);
	margin-right: 5px;
}
.btn-edit-details:hover,.btn-change-password:hover {
	background-position: 0 -26px;
}
.my-favourites,.my-wanted-ads,.my-saved-searches {
	padding-top: 15px;
}
.my-autobase-help,.my-autobase-help p {
	background:url(../../_images/bg-help-my-autobase.png) no-repeat 0 0;
}
.my-autobase-help {
	padding-top: 15px;
}
.my-autobase-help p {
	background-position: 0 100%;
	margin-bottom: 10px;
	padding: 8px 20px 15px 15px;
}
.my-count {
	color: #34479a;
	float: right;
	padding: 12px 0 0 0;
}
.col3 .listings {
	width: 540px;
}

.my-favourites div.listing
{
	margin: 0 20px 15px 0;
}

.my-favourites div.last,.related-vehicles div.last {
	margin-right: 0;
}

.my-saved-searches h4,.my-wanted-ads h4 {
	float: left;
	font-weight: bold;
	margin-right: 5px;
	padding-bottom: 0px;
}
.my-saved-searches .search-details-left,.my-wanted-ads .search-details-left {width:300px;line-height:30px;}


.my-saved-searches .listing,.my-wanted-ads .listing {
	position: relative; padding-bottom:18px;
}

.my-saved-searches .search-details-right,.my-wanted-ads .search-details-right {
	line-height: 18px;
	padding-top: 0;
	position: absolute;
	right:0;
	top:10px;
	width: 190px;
}

.my-saved-searches p,.my-wanted-ads p {
	clear: left;
	line-height: 18px;
	padding-bottom:5px;
}
.my-saved-searches .favs,.my-wanted-ads .favs {
	padding: 0;
	margin-left: 10px;
}
a.remove {
	background: url(../../_images/favs-remove.png) no-repeat 0 0;
	height:15px;
	position: absolute;
	right:0;
	top:0;
	width:15px;
}

a.remove:hover {
	background-position: 0 -35px;
	outline: none;
}

.my-search-results a.remove:hover,
.my-saved-searches a.remove:hover,
.my-wanted-ads a.remove:hover,
.my-favourites div.listing a.remove:hover
{
	background-position: 0 0px;
	color: #b32118;
	outline:none;
}

.search-details-left .remove {
	position: static;
	float: left;
	margin-right: 10px;
}
a.icon-edit,a.icon-extend {
	line-height: 16px;
	padding: 3px 0px 3px 24px;
	margin-left:10px;
}
a.icon-edit {
	background: url(../../_images/icon-edit.png) no-repeat 0 40%;
}
a.icon-extend {
	background: url(../../_images/icon-extend.png) no-repeat 0 40%;
}
.tips-info,
.create-ad-info {
	background: #EAECF5;
	padding: 12px 8px 8px 12px;
	margin: 10px 0;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.create-ad-info li {
	background: url(../../_images/bullet-create-ad-info.png) no-repeat 0 2px;
	color: #5868AC;
	padding: 0 10px 6px 20px;
}
.tips-info li
{
	background: url(../../_images/Icons/list-item.png) no-repeat 0 4px;
	color: #5868AC;
	padding: 0 10px 6px 20px;
}


/*
* Place an Ads , Create Membership
***********************************/
.send-favourites-form .field,
.create-membership-form .field,
.place-advert-form .field {
	font-size: 12px;
}
.create-membership-form .form, .create-membership-form-base,
.place-advert-form td,.place-advert-form .form, .place-advert-form-base {
	background: url(../../_images/bg-place-advert.png) 0 0 no-repeat;
	/*width:540px;*/
	width:470px;
}
.create-membership-form-base,
.place-advert-form-base {
	background-position: 0 100%;
	height: 30px;
}

.create-membership-form p.req
{
	width:450px;
}

.create-membership-form p.req,
.place-advert-form p.req,
.create-membership-form .form,
.place-advert-form td,.place-advert-form .form {
	padding: 20px 20px 0 20px;
	/*width:500px;*/
	width:430px;
}

.send-favourites-form label,
.create-membership-form label,
.place-advert-form label {
	float: left;
	font-weight: bold;
	padding-right: 5px;
	text-align: left;
	/*width: 150px;*/
	width: 140px;
}

.create-membership-form .checkbox,
.place-advert-form .checkbox {
	float: left;
	/*width: 330px;*/
	width: 280px;
}

.create-membership-form .checkbox label,
.place-advert-form .checkbox label {
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 0;
	text-align: left;
	width: 100%;
}

.create-membership-form .checkbox input,
.place-advert-form .checkbox input {
	width: auto;
}


.create-membership-form .field,
.place-advert-form .field {
	padding: 3px 0 7px 0;
	float:left;
}

.send-favourites-form .textbox,
.create-membership-form .textbox,
.place-advert-form .textbox {
	padding: 5px;
	width: 250px;
}

.send-favourites-form select,
.create-membership-form SELECT,
.place-advert-form select {
	padding: 2px;
	width: 262px;
}

.create-membership-form select.phoneprefix,
.phoneprefix
{
	padding:2px;
	width:60px;
	height:23px;
}

.place-advert-form p.field-vehicle-type {
	font-size: 14px;
	padding: 5px 0 20px 0;
	white-space:nowrap;
}

.create-membership-form .okay,.create-membership-form .error,
.place-advert-form .okay,.place-advert-form .error {
	background: url(../../_images/icon-okay.png) 422px 6px no-repeat;
}
.create-membership-form .error,
.place-advert-form .error {
	background-image: url(../../_images/icon-error.png);
}
.create-membership-form .error *,
.place-advert-form .error * {
	color: #b32118;
}
.create-membership-form .error input,
.place-advert-form .error input {
	border-color: #b32118;
}

/* ---------------------------------------- */
/*  My Favourites Popup*/
/* ---------------------------------------- */
.send-favourites-form .form,.send-favourites-form-base
{
	background: url(../../_images/bg-popup-transparent.png) 0 0 no-repeat;
	width:460px;
}
.send-favourites-form .field{padding:3px 0 7px 0px; text-indent:20px;}
.send-favourites-form .form {padding: 20px 0px 0px 0px;}
.send-favourites-form h4 { text-indent:20px;}
.send-favourites-form-base
{
	background-position: 0 100%;
	height: 20px;
}

.send-favourites-form .form .close
{
	background:url(../../_Images/Icons/CrossSmall.png) 35px 0px no-repeat;
	font-size:13px;
	line-height:18px;
	margin-right:20px;
	margin-top:5px;
	width:55px;
	height:18px;
	cursor:pointer;
}

.send-favourites-form .form .textbox-comment
{
	height:98px; width:418px;
}

/* ---------------------------------------- */
/*  Shadow form*/
/* ---------------------------------------- */
.shadow-form {
	padding: 20px 20px 0 20px;
}
.shadow-form-base {
	background-position: 0 100%;
	height: 24px;
}
.shadow-form label {
	float: left;
	font-weight: bold;
	padding-right: 5px;
	text-align: left;
	padding-top :3px;
}
.shadow-form .checkbox {
	float: left;
}
.shadow-form .checkbox label {
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 5px 0;
	text-align: left;
	width: 100%;
}
.shadow-form .checkbox input {
	width: auto;
}
.shadow-form .field {
	padding: 3px 0 7px 0;
	font-size: 12px;
	float:left;
}
.shadow-form .textbox {
	padding: 5px;
}
.shadow-form select {
	padding: 2px;
}
.shadow-form p.field-vehicle-type {
	font-size: 14px;
	padding: 5px 0 20px 0;
}

/* ---------------------------------------- */
/*  Facebook form*/
/* ---------------------------------------- */
.facebook-login-form .field
{
	font-size:12px;
	padding:3px 0 7px 0;
}
.facebook-login-form .form
{
	padding:20px 20px 0 20px;
	height:130px;
}
.facebook-login-form .form,.facebook-login-form-base
{
	background:url(../../_images/bg-fb-login.png) 0 0 no-repeat;
	width:350px;
}

.facebook-login-form-base
{
	background-position:0 100%;
	height:30px;
}


.message-page
{
    padding :0px 0px 10px 0px; 
}
.message-page p
{
    color: #34479a;
	padding: 0px 5px 5px 5px;
	font-size: 13px;
}
.message-page p.red
{
    font-size: 14px;
	color: #b32118;
	font-weight: bold;
}
.message-page p.black
{
    font-size: 14px;
	color: Black ;
	font-weight: bold;
}

.error-message,.error-message-bottom {
	background: url(../../_images/bg-error.png) no-repeat 0 0;
	/*width:540px;*/
	width:455px;
}

.send-favourites-form .error-message,.send-favourites-form .error-message-bottom
{
	background: url(../../_images/bg-error-send-favourites.png) no-repeat 0 0;
	width:438px;
	margin-left:12px;
}

.send-favourites-form .error-message-bottom
{
	background-position: 0 100%;
	height: 10px;
}

.error-message-bottom {
	background-position: 0 100%;
	height: 10px;
}
.error-message ul,
.error-message p {
	color: #b32118;
	font-weight: bold;
	padding: 18px 50px 10px 50px;
}
.req {
	color: #8591c2;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

.error-message ul li
{
	color: #b32118;
	font-weight: bold;
}


/* ---------------------------------------- */
/*  Submit buttons
/* ---------------------------------------- */

/*  place-advert */
.place-advert-submit 
{
	position:relative;
	float: right;
	/*padding: 10px;*/
	height:27px;
	margin-right:10px;
	/*width:185px;*/
}

.place-advert-submit input{float:right; margin-top:5px;}
/*.place-advert-submit input.btn-place-ad,
.place-advert-submit input.btn-update,
.place-advert-submit input.btn-back
{
	float:right;
}
*/
/*
.place-advert-submit input.btn-extend-ad,
.place-advert-submit input.btn-update,
.place-advert-submit input.btn-place-ad {
	background: url(../../_images/btn-create-ad.png) 0 0 no-repeat;
	float: right;
	height: 33px;
	margin-right:12px;
	width: 156px;
}

.place-advert-submit input.btn-update
{
	background: url(../../_images/btn-update.png) 0 0 no-repeat;
	width:97px;
}

.place-advert-submit input.btn-extend-ad
{
	background: url(../../_images/btn-extend-ad.png) 0 0 no-repeat;
	width:130px;

}


.place-advert-submit input.btn-place-ad:hover {
	background-position: 0 -33px;
}
*/

/* create membership*/
.create-membership-submit {
	float: right;
	/*padding: 10px;*/
	margin-right:22px;
	margin-top:10px;
}

.create-membership-submit input.btn-back{height:27px; width:80px; float:right;}
.create-membership-submit input.btn-create-membership,
.create-membership-submit input.btn-update
 {
	float: right;
	height: 27px;
	margin-left: 10px;
	width: 95px;
}

/*
.create-membership-submit input.btn-create-membership
{
	background: url(../../_images/btn-create.png) 0 0 no-repeat;
}
.create-membership-submit input.btn-update
{
	background: url(../../_images/btn-update.png) 0 0 no-repeat;
	width:97px;
}
.create-membership-submit input.btn-back
{
	background: url(../../_images/btn-back.png) 0 0 no-repeat;
	width:82px;
}
*/

/*
.create-membership-submit input.btn-back,hover,
.place-advert-submit input.btn-extend-ad:hover,
.place-advert-submit input.btn-update:hover,
.create-membership-submit input.btn-update:hover,
.create-membership-submit input.btn-create-membership:hover {
	background-position: 0 -27px;
}
*/


/* send */
.send-submit {
	float: right;
	padding-right :40px;

}
.send-submit input.btn-send {
	background: url(../../_images/btn-send.png) 0 0 no-repeat;
	float: left;
	height: 33px;
	margin-left: 10px;
	width: 100px;
}
.send-submit input.btn-send:hover {
	background-position: 0 -33px;
}

/*  update */
.update-email-submit
{
	float:right;
	padding:10px;
}

.update-email-submit .btn-update
{
	background: url(../../_images/btn-update.png) 0 0 no-repeat;
	float: left;
	height: 33px;
	margin-left: 10px;
	width: 156px;
}
.update-email-submit .btn-update:hover{	background-position: 0 -33px;}

/* @ Paging Control
--------------------------------------------------------*/
.page-control
{
	margin			:6px auto;
	width			:294px;
	height			:22px;
	/*color			:#6b8499;*/
	color			:#000000;
	
	/*font-family		:Arial;*/
	font-size		:12px;
	text-align		:center;
	line-height		:22px;
	float			:left;
}

.page-control a,
.page-control div
{
	margin			:0px 1px 0px 1px;
	color			:#0099ff;
}

.page-control .next,
.page-control .previous
{
	position		:relative;
	/*border			:solid 1px #dddddd;*/
	/*border			:solid 1px #555555;*/
}

.page-control .page:hover,
.page-control .next:hover,
.page-control .previous:hover
{
	cursor			:pointer;
	/*color			:#f4f4f4;*/ /*#da7c15;*/
	/*color			:#555555;*/
	color			:#34479a;
	/*font-weight		:bold;*/
	/*text-decoration	:none;*/
	/*background-color:#feab35;*/
	/*border			:solid 1px #feb34b;*/
}

.page-control .next
{
	width			:50px;
	height			:22px;
	float			:right;
}

.page-control .previous
{
	width			:68px;
	height			:22px;
	float			:left;
}

.page-control .page
{
	position		:relative;
	float			:left;
	height			:22px;
	width			:18px;
	/*border			:solid 1px #dddddd;*/
	/*border			:solid 1px #555555;*/
}

.page-control .page-selected
{
	position		:relative;

	float			:left;
	width			:18px;
	height			:22px;
	cursor			:default;
	/*color			:#ffffff;*/
	color			:#34479a;
	/*background-color:#7f99ae;*/
	font-weight		:bold;
	/*border			:solid 1px #7f99ae;*/
    text-decoration	:none;
}

.page-control .page-disabled
{
	position		:relative;
	float			:left;
	height			:22px;

	width			:22px;
	
	cursor			:default;
	/*color			:#eeeeff;*/
	color			:#bbbbbb;
	/*border		:dotted 1px #eeeeff;*/
	/*border			:dotted 1px #888888;*/
    text-decoration	:none;
}

.page-control .page-previous-disabled
{
	position		:relative;
	width			:68px;
	height			:22px;

	float			:left;

	cursor			:default;
	/*color			:#eeeeff;*/
	color			:#bbbbbb;
	/*border			:dotted 1px #eeeeff;*/
	border			:dotted 1px #888888;
    text-decoration	:none;	
}

.page-control .page-next-disabled
{
	position		:relative;
	width			:50px;
	height			:22px;

	float			:right;
	
	cursor			:default;
	/*color			:#eeeeff;*/
	color			:#bbbbbb;
	/*border			:dotted 1px #eeeeff;*/
	border			:dotted 1px #888888;
    text-decoration	:none;
}

.contact_box .validation-code{margin-right:15px;}
.Captcha{float: left;width:160px;margin-left:85px; margin-top:-10px; clear:both;border:1px dashed Gray;}
