@charset "utf-8";

/************************* BROWSER RESET **********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	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;
}

/**************************************************************/

body {
    font-family:helvetica,arial,sans-serif;
    width:946px;
    margin:auto;
    color:#868686;
    line-height:1.5em;    
    font-size:12px;
}

h1 {
    padding-top:10px;
    padding-bottom:10px;
    font-size:1.7em; 
    font-weight:bold; 
    color:black;
}

h1 span {
    color:#999999;
    font-size:0.95em;
}

h2 {
    padding-top:0.5em;
    padding-bottom:0.4em;
    font-size:1.1em; 
    font-weight:bold; 
    /*color:#C83B31;*/
    color:black;
}

p {
    margin-bottom:1.5em;   
}

input, select, textarea {
    font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    font-size:1.25em;
    letter-spacing:-1px;
    color:#868686;
}


a {  
    text-decoration:none; 
    color:#C83B31; 
    cursor:pointer; 
}

a:hover { 
    text-decoration:underline; 
}

strong {
    font-weight:bold;
}   

em {
    font-style:italic;   
}

#header_pane {
    clear:both;
    width:946px;    
    height:140px;
    position:relative;
}

#header_pane a.site_logo {
    background-image:url('../images/lcff_logo.png');
    background-repeat:no-repeat;
    background-position:top center;
    width:160px;
    height:81px;
    display:block;
    position:absolute;
    top:40px;
}

#header_pane div.top_menu {
    position:absolute;
    top:10px;
    right:0px;
    text-align:right;
    font-weight:bold;
    color:#C83B31;
    background-image:url('../images/lc4f_slogan.png');
    background-position:0 0px;
    background-repeat:no-repeat;
    height:25px;
    padding-left:235px;    
    padding-right:4px;
}

#header_pane div.top_menu ul {
}

#header_pane div.top_menu ul li {
    display:inline;
    float:left;
    padding-left:2px;
    /*border-left:2px solid #868686;*/
    margin-left:5px;    
    font-size:12px;
    font-weight:bolder;
    text-transform:uppercase;    
}

#header_pane div.top_menu ul li.nocaps {
    text-transform:none;
}

#header_pane div.top_menu ul li a {
    color:#C83B31;       
}

#top_search {
    width:766px;
    height:106px;
    background-image:url('../images/search_box.png');
    background-repeat:no-repeat;
    background-position:center top;
    position:absolute;   
    top:35px;
    left:180px;
}

#top_search form label {
    display:none;
}

#top_search form {
    width:700px;
    height:400px;
}

input#search_what {
    width:195px;
    height:20px;
    position:absolute;
    top:45px;
    left:190px;
    border:0px;
    background:white;
}

input#search_where {
    width:125px;
    height:20px;
    position:absolute;
    top:45px;
    left:421px;
    border:0px;
    background:white;    
}

select#search_within {
    width:64px;
    height:20px;
    position:absolute;
    top:44px;
    left:558px;
    border:0px;
    background:none;
    font-size:1em;
}

input#search {
    /*width:108px;
    height:39px;
    background-image:url('../images/button_search.png');
    background-position:top center;
    background-repeat:no-repeat;*/
    position:absolute;
    top:35px;
    left:637px;    
}

a#search:hover {
    background-position:center -38px;
}

#content_pane {
    clear:both;
    width:946px; 
    padding-top:15px;
}


#content_pane .top_menu {
    margin-bottom:20px;
    /*height:15px;*/
}

#content_pane ul.top_menu li {
    font-size:15px;    
    font-weight:bold;
    padding-right:7px;
    border-right:2px solid #CBCBCB;
    margin-right:7px;
    display:inline;
    text-transform:uppercase;  
}

#content_pane ul.top_menu li.last {
    border-right:0px;   
}

#content_pane ul.top_menu a {
    font-size:15px;
    color:#989898;   
}

#content_pane div.sell_your_vehicle {
    float:right;
    background-image:url('../images/nav__sell_your_vehicle.png');
    background-repeat:no-repeat;
    background-position:left top;
    width:170px;
    height:27px;
    padding-right:3px;
    
}

#content_pane div.sell_your_vehicle a {
    width:170px;
    height:27px;   
    display:block;
    text-indent:-8000px;
}


#footer_pane {
    font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    width:946px;
    color:#666666;
    font-size:12px;
    padding-top:20px;
    padding-bottom:10px;
    letter-spacing:-1px;
}

#footer_pane a {
    color:#666666;
}

div#browse_categories, div.category_list {
    margin-top:21px;
    margin-bottom:20px;
    width:160px;
}

div#browse_categories h3, div.category_list h3 {
    background-image:url('../images/leftnav_bar.png');
    background-repeat:no-repeat;
    background-position:center top;
    width:160px;
    height:24px;
    padding-top:8px;
    font-size:12px;
    font-weight:bold;
    color:#777777;   
    text-transform:uppercase; 
    letter-spacing:0px;
    cursor:pointer;   
    border:0px;
    line-height:1em;
}

div#browse_categories div.arrow, div.category_list div.arrow {
    background-image:url('../images/arrow_down.png');
    background-repeat:no-repeat;
    background-position:center 6px;
    width:10px;
    height:10px;
    float:right;
    margin-right:3px;    
}

div#browse_categories div, div.category_list div {
    font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    padding-top:3px;
    padding-bottom:20px;
    font-size:11px;
    max-height:250px;
    overflow:hidden;
    letter-spacing:-1px;
    line-height:1.5em;
    padding:0px;
    border:0px;
    padding-top:3px;
    padding-bottom:20px;    
}

div.category_list div a {
    color:#797979;    
}

div.category_list a.sort_remove {
    color:#C83B31; 
}

div.category_list div li {
    float:left;
    overflow:hidden;
    width:77px;
    margin-right:2px;
    white-space:nowrap;
}

div.category_list div li.full_width {
    width:150px;
}

div.category_list div span {
    color:#adadad;
}

div.category_list div a:hover {
    color:#C63A31; 
}

div.side_bar_ad {
    text-align:center;   
}

#browse_province_selector {
    position:relative;
    display:inline;
}

#current_province {
    z-index:501;  
    position:relative;
    text-transform:uppercase;
}

#province_selector_dialog {
    width:339px;
    position:absolute;
    z-index:500;
    left:-15px;
    top:-5px;
    display:none;
}

#province_selector_dialog div.inner {  
    position:relative;
    background-image:url('../images/menu_locations_bg.png');
    background-repeat:repeat-y;
    background-position:top center;      
    position:absolute;
    top:35px;
    left:0px;
    padding-left:15px;
    padding-right:15px;    
}

#province_selector_dialog div.nationally {
    margin-top:3px;
    margin-bottom:10px;   
}

#province_selector_dialog div.inner li {
    margin-bottom:8px;
}

#province_selector_dialog div.header {
    position:absolute;
    top:-6px;
    left:0px;
    height:41px;
    width:339px;
    background-image:url('../images/menu_locations_top.png');
    background-repeat:no-repeat;
    background-position:top center;
}

#province_selector_dialog div.inner div.footer {
    background-image:url('../images/menu_locations_bottom.png');
    background-repeat:no-repeat;
    background-position:top center;
    width:339px;
    height:15px;
    position:absolute;
    bottom:-15px;
    left:0px;
}


#province_selector_dialog ul li {
    float:left;
    width:154px;
    font-size:14px;
    letter-spacing:-1px;
}

ul.results {
    font-size:10px;
    margin-top:10px;
    margin-bottom:50px;
    border-top:1px solid #dddddd;
    padding-top:20px;  
    letter-spacing:0px;
}

.result, .content_box {
    width:742px;   
    background-color:#f4f4f4;
    border:1px solid #cccccc;
    padding:7px;
    margin-bottom:7px;
    position:relative;
    clear:both;
}

.content_box {
    background-color:white;    
    color:#505050;
    padding:20px;
    width:706px;
}

.content_box input { 
    color:#505050;   
}

.content_box h3 {
    font-size:19px;
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.result_listing {
    height:auto;   
}

div.featured_listings {
    width:713px;
    height:186px;
    padding:7px;
    padding-right:0px;
    padding-left:51px;
    margin-bottom:10px;
    background-image:url('../images/featured_box.png');
    background-repeat:no-repeat;
    background-position:left top;   
}

.featured_result_box {
    float:left;
    text-align:center;  
    margin-right:5px;
}

.featured_result_box img {
    width:155px;   
    height:114px;
}

div.news_feed {
    float:left;
    width:395px;
    padding:15px;
    padding-top:0px;
    margin-right:25px;
}

div.news_feed h2 {
    font-size:20px;
    color:#888888;
    letter-spacing:-1px;
    margin-bottom:10px;    
}

div.news_feed h3 a {
    font-size:15px;
    color:#999999;
    font-weight:bold;
}

div.news_feed cite {
    font-size:10px;
}

div.news_feed p {
    margin-bottom:10px;   
}

div.news_content h2 {
    margin-bottom:10px;
    margin-top:50px;   
    letter-spacing:-1px;
    line-height:1em;   
    font-size:25px;    
}

div.news_content h2 a {    
    color:#444444;
}

div.news_content h3 a {
    font-size:15px;
    color:#444444;
    font-weight:bold;
}

div.news_content cite {
    font-size:10px;
}

div.news_content p {
    margin-bottom:10px;   
}

div.news_content p.main_paragraph {
    margin-bottom:3em;   
}


.sales_contact {
    background-image:url('../images/contact_seller_box.png');
    background-repeat:no-repeat;
    background-position:top center;
    width:760px;
    height:139px;
    position:relative;
}

.sales_contact ul {
    position:absolute;
    right:5px;
    top:13px;
    width:200px;
}

.sales_contact ul li {
    font-size:10px;
    font-weight:bold;
    line-height:1.2em;
}

ul.results li.ad {
    text-align:center;   
}

.result div.ad_result_photo {
    width:180px;
    float:left;
}

.result div.ad_result_body {
    width:400px;
    float:left;
    padding:7px;
    padding-bottom:0px;
    /*height:100px;*/
}

.result div.ad_result_right {
    width:135px;
    float:left;
    padding:7px;
    padding-left:0px;
    height:140px;
    overflow:hidden;
    /*margin-bottom:15px;*/
}



.result h2 {
    color:black;
    font-size:17px;
    font-weight:bold;
    padding-bottom:10px;
    border-bottom:1px solid #dddddd;
    margin-bottom:10px;
    width:340px;
}

.result h2 a {
    color:black;
}

.result h3 {
    color:#999999;
    font-weight:bold;
    font-size:12px;
    margin-bottom:5px;
}

.result h4 {
    font-size:12px;
    color:black;
    font-weight:bold;
    margin-top:1.1em;
    margin-bottom:0.7em;
}

.result div.photo_frame, .featured_result_box div.photo_frame {
    width:154px;
    height:112px;
    background-image:url('../images/thumbnail_bg.png');
    padding:9px;
    padding-left:8px;
}

.featured_result_box {
    width:171px;   
}

.result div.photo_count {
    background-image:url('../images/icon_camera.png');
    background-position:0 1px;
    background-repeat:no-repeat;
    padding-left:19px;
    height:16px;
    margin-left:auto;
    margin-right:auto;
    width:50px;
    color:#666666;
}

.result div.gallery {
    margin-left:5px;
    margin-top:7px;
}

.result div.gallery ul li {
    float:left;
    margin-right:2px;
}

.result div.gallery ul li img {
    width:48px;
    padding:2px;
    background-color:white;
}

.result p {
    font-size:11px;
    color:#555555;
}

.result p a {
    font-weight:bold;   
}

.result div.photo_frame img {
    width:155px;
    height:114px;
}

.result div.feature_icons {
    /*position:absolute;
    bottom:0px;
    left:194px;       
    width:410px;*/
    float:left;
}

.result_listing div.feature_icons {
    position:static;  
}

.result_listing div.ad_result_right {
    height:auto;
    overflow:none;
    margin-bottom:15px;
}

.result ul.price_distance li.price {
    color:black;
    text-align:right;
    font-size:21px;
    font-weight:bolder;
    letter-spacing:-1px;
    margin-bottom:4px;
}

.result ul.price_distance li.distance {
    color:#989898;
    font-size:13px;
    font-weight:bolder;
    text-align:right;
    line-height:1.1em;
    margin-bottom:10px;
}

.result ul.stats {
    border-top:1px solid #dddddd;
    width:125px;
    float:right;
}

.result ul.stats li {
    text-align:left;
    color:#666666;
    font-size:11px;
    font-weight:bold;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:2px;
    border-bottom:1px solid #dddddd;
}

.result ul.stats li span {
    color:#333333;
}

.featured_result {
    background-color:#f8f4ea;
    border:2px dashed #b8b8b8;
    width:740px;
}

.result div.featured {
    background-image:url('../images/tag_new.png');
    background-repeat:no-repeat;
    width:109px;
    height:28px;
    position:absolute;
    z-index:700;
    right:-9px;
    bottom:-4px;
}

.featured_result div.featured {
    background-image:url('../images/tag_featured.png');
    background-repeat:no-repeat;
    width:109px;
    height:28px;
    position:absolute;
    z-index:700;
    right:-9px;
    bottom:-4px;
}


.result_thumb_box {
    float:left;
    width:210px;
    height:210px;
    text-align:center;
    margin-right:20px;
    margin-bottom:10px;
}

.result_thumb_box div.photo_frame {
    margin:auto;
}

.result_thumb_box div.favourite {
    margin-left:50px;
    margin-top:5px;
    position:static;
}

.ad_dealer_logo {
    float:right;
}

.ad_dealer_logo img {   
    width:90px;
    border:2px solid #dddddd;
}

.sales_contact .ad_dealer_logo {    
    float:none;
}

.sales_contact .ad_dealer_logo img {
    border:0px;
    margin-bottom:8px;    
}

.result div.ad_description p {
    line-height:1.3em;   
    margin-bottom:6px;
}

div.feature_icons ul li {
    display:inline;
}

ul.add_listing_menu {
    margin-top:10px;
    margin-bottom:25px;   
}

ul.add_listing_menu li {
    background-color:#f4f4f4;
    border:1px solid #cccccc;    
    margin-right:3px;
    display:inline;
    padding:3px;   
    font-size:12px;
}

ul.add_listing_menu li.selected {
    background-color:#dddddd;   
}

ul.add_listing_menu li a {
    color:black;       
}

ul.sort_fields {
    float:right; 
    padding-top:10px;
    letter-spacing:0px;
}

ul.sort_fields li {
    display:inline;
    font-size:1.1em;
    font-weight:bold;
    margin-left:10px;
    color:#aaaaaa;
}

ul.sort_fields li a {
    font-size:0.9em;
    color:#888888;
}


div.pagination_bar {
    float:right;    
    font-size:14px;
    color:#666666;   
    font-weight:bold;
}

div.pagination_bar div.pagination_prev {
    margin-right:7px;   
    display:inline;
}

div.pagination_bar div.pagination_next {
    padding-left:7px;
    display:inline;
}

div.pagination_bar div.pagination_next a, div.pagination_bar div.pagination_prev a {
    color:#666666;    
}

div.left_column {
    width:160px;
    margin-right:20px;
    float:left;    
}

div.right_column {
    width:766px;
    float:left;
}

div.central_content {
    padding-left:2px;   
    width:764px;
    margin-bottom:20px;
}

div.content_bar {
    width:760px;
    height:26px;
    background-image:url('../images/locations_bar.png');
    background-repeat:no-repeat;
    background-position:top center;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:8px;
    padding-left:2px;
    letter-spacing:0px;
    font-size:12px;
    font-weight:bolder;
}

div.left_column h2 {
    font-size:16px;
    font-weight:bold;
    color:#989898;   
    text-transform:uppercase; 
    letter-spacing:-1px;
    padding:0px;
}

div.advert {    
    margin-bottom:4px;
    text-align:center;
}

div.seller_banner img {
    width:761px;
}

div.go_back {
    margin-top:15px;
    margin-bottom:15px;
    padding-top:15px;
    border-top:1px solid #dddddd;
    font-size:11px;
    font-weight:bold;
}

div.go_back_footer {
    margin-top:15px;
    margin-bottom:15px;
    font-size:11px;
    font-weight:bold;
}

li.arrow_asc {
    background-image:url('../images/arrow_up.png');
    background-repeat:no-repeat;
    background-position:right 6px;
    padding-right:10px;
}

li.arrow_desc {
    background-image:url('../images/arrow_down.png');
    background-repeat:no-repeat;
    background-position:right 6px;
    padding-right:10px;    
}

#top_search form {
    width:766px;
    height:106px;
}

input#contact_name {
    width:140px;
    height:20px;
    position:absolute;
    top:44px;
    left:24px;
    border:0px;
    background:white;
}

input#contact_email {
    width:140px;
    height:20px;
    position:absolute;
    top:74px;
    left:24px;
    border:0px;
    background:white;    
}


input#contact_phone {
    width:140px;
    height:20px;
    position:absolute;
    top:105px;
    left:24px;
    border:0px;
    background:white;    
}


textarea#contact_message {
    width:230px;
    height:75px;
    position:absolute;
    top:43px;
    left:192px;
    border:0px;
    background:white;    
}

a#contact_send {
    width:77px;
    height:38px;
    background-image:url('../images/button_send.png');
    background-position:center top;
    background-repeat:no-repeat;
    position:absolute;
    top:60px;
    left:447px;    
}

a#contact_send:hover {
    background-position:center bottom;
}


.autocomplete-w1 { 
    background:url(../images/shadow.png) no-repeat bottom right; 
    position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; 
}

.autocomplete { 
    border:1px solid #999; 
    background:#FFF; 
    cursor:default; 
    text-align:left; 
    max-height:350px; 
    overflow:auto; 
    overflow-x:hidden; 
    margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; 
}

.autocomplete .selected { 
    background:#dddddd; 
}

.autocomplete div { 
    padding:2px 5px; 
    white-space:nowrap; 
    cursor:pointer; 
}

.autocomplete strong { 
    font-weight:bold; 
    color:#C33931; 
}

div.gallery ul li { 
    display:inline; 
}

div.static_photo {
    display:none; 
}

div.search_tip { 
    background:#666666;
    border:2px solid #444444;
    position:absolute;
    z-index:600;
    color:white; 
    display:block;
    font-size:12px; 
    padding:15px; 
    padding-top:8px; 
    width:160px; 
} 

div.search_tip img.close {
    position:absolute;
    right:-4px;
    top:-4px;   
}

div.search_tip img.icon {
    float:left;
    padding-right:7px;
}

div#search_where_tip {
    left:380px;
    top:80px;
}

div#search_what_tip {
    left:150px;
    top:80px;
}

div.view_dealer_inventory a {
    background-image:url('../images/button_dealer_inventory.png');
    background-position:top center;
    background-repeat:no-repeat;
    display:block;
    width:99px;
    height:28px;
    margin-top:5px;
    margin-bottom:5px;
    text-indent:-8000px;
}

div.publish_facebook a {
    background-image:url('../images/button_share_on_facebook.png');
    background-position:top center;
    background-repeat:no-repeat;
    display:block;
    width:99px;
    height:28px;
    margin-top:5px;
    margin-bottom:5px;
    text-indent:-8000px;
}

div.finance_listing a {
    background-image:url('../images/button_finance_this_vehicle.png');
    background-position:top center;
    background-repeat:no-repeat;
    display:block;
    width:110px;
    height:29px;
    margin-top:5px;
    margin-bottom:5px;
    text-indent:-8000px;
}

div.send_as_txt a {
    background-image:url('../images/button_text_to_phone.png');
    background-position:top center;
    background-repeat:no-repeat;
    display:block;
    width:99px;
    height:29px;
    margin-top:5px;
    margin-bottom:5px;
    text-indent:-8000px;  
}

div.call_seller a {
    background-image:url('../images/button_call_for_free.png');
    background-position:top center;
    background-repeat:no-repeat;
    display:block;
    width:93px;
    height:28px;
    margin-top:5px;
    margin-bottom:5px;
    text-indent:-8000px;  
}

div.favourite {
    font-size:10px;
    position:absolute;
    top:20px;
    right:160px;
    background-color:#f4f4f4;
    line-height:1em;
    text-align:right;
}

ul.list_your_car_form li {
    margin-bottom:7px;   
}

ul.list_your_car_form label {
    width:200px;
    float:left;
    padding-right:10px;
    text-align:right;
}

ul.list_your_car_form textarea {
    width:500px;
    height:150px;
}

ul li.photo_add {
    width:155px;
    padding:7px;
    display:inline;
    float:left;
    text-align:center;
    margin-right:5px;
}

ul.list_your_car_form span.error, .content_box span.error {
    color:darkred;
    font-weight:bolder;   
}

.content_box label {
    width:150px;
    float:left;
    text-align:right;
    padding-right:10px;    
}

.content_box li {
    margin-bottom:10px;
}

li.my_garage a {
    background-image:url("../images/button_mygarage.png");
    background-position:center -2px;    
    background-repeat:no-repeat;
    width:104px;
    height:24px;
    display:block;
}

li.your_account a {
    background-image:url("../images/button_myaccount.png");
    background-position:center -2px;    
    background-repeat:no-repeat;
    width:127px;
    height:24px;
    display:block;  
}

a.favourites_view, a.favourites_save, a.favourites_remove {
    background-repeat:no-repeat;       
    height:21px;
    display:block;  
}

a.favourites_view {
    background-image:url("../images/button_in_my_garage.png");
    width:101px;
}

a.favourites_save {
    background-image:url("../images/button_add_to_garage.png");
    width:85px;
}

a.favourites_remove {
    background-image:url("../images/button_remove_from_garage.png");
    width:103px;
}

div.fake_button a {
    cursor:pointer;
    text-align:center; 
    display:inline;
    color:black;
    background-color:#eeeeee;
    border:1px solid #aaaaaa;
    padding:3px;
    padding-left:7px;
    padding-right:7px;    
}

div.fake_button a:hover {
    background-color:#dddddd; 
    color:black;
}

a.fake_button {
    cursor:pointer;
    text-align:center;
    float:left;  
    color:black;
    background-color:#eeeeee;
    border:1px solid #aaaaaa;
    padding:3px;
    padding-left:7px;
    padding-right:7px;        
}

a.fake_button:hover {
    background-color:#dddddd; 
    color:black;
}

div.fake_button {
    margin-bottom:10px;    
}




div.user_edit {
    width:742px;
    background-color:#f4f4f4;
    border:1px solid #cccccc;
    padding:7px;
    margin-bottom:7px;
    position:relative;
}

ul.sidebar_menu {
    margin-top:10px;
    margin-bottom:20px;
    margin-left:7px;                      
    font-size:12px;
}


div.fatal_message {
    margin-bottom:5px;
    padding:9px;
    padding-left:40px;
    background-color:#EFEFC2;
    background-image:url('../images/error2.png');
    background-position:13px 7px;
    background-repeat:no-repeat;
    color:#7F7400;         
}

div.error_message {
    margin-bottom:5px;    
    padding:9px;
    padding-left:40px;
    background-color:#EFEFC2;
    background-image:url('../images/error2.png');
    background-position:13px 7px;
    background-repeat:no-repeat;
    color:#9F8613;     
}

div.warning_message {
    margin-bottom:5px;    
    padding:9px;
    padding-left:37px;
    background-color:#EFEFC2;
    background-image:url('../images/information.png');
    background-position:13px 10px;
    background-repeat:no-repeat;
    color:#9F8613;    
}

div.notice_message {
    margin-bottom:5px;
    padding:9px;
    background-image:url('../images/information.png');
    background-repeat:no-repeat;
    padding-left:37px;
    background-color:#EFEFC2;    
    background-position:13px 10px;
    color:#9F8613; 
}

div.debug_message {
    margin-bottom:5px;
    padding:9px;
    padding-left:40px;
    background-color:#EFEFEF;
    background-image:url('../images/bug.png');
    background-position:13px 7px;
    background-repeat:no-repeat;
    border:2px solid #557F47;
    color:#9F8613;    
}

div.success_message {
    margin-bottom:5px;
    padding:9px;
    padding-left:40px;
    background-color:#EEF7E2;
    background-image:url('../images/accept.png');
    background-position:13px 7px;
    background-repeat:no-repeat;
    color:#6A9F4F;    
}

div.clear {
    clear:both;
}   

a.confirm_listing {
    padding-left:23px;
    background-image:url('../images/disk.png');    
    background-repeat:no-repeat;
    background-position:left;
}

a.start_new_listing {
    padding-left:23px;
    background-image:url('../images/new.png');
    background-repeat:no-repeat;
    background-position:left;   
}

a.my_account {
    padding-left:23px;
    background-image:url('../images/house.png');
    background-repeat:no-repeat;
    background-position:left;
}

a.my_garage {
    padding-left:23px;
    background-image:url('../images/building.png');
    background-repeat:no-repeat;
    background-position:left;  
}

a.edit_account {
    padding-left:23px;
    background-image:url('../images/user_edit.png');
    background-repeat:no-repeat;
    background-position:left; 
}

a.sign_out {
    padding-left:23px;
    background-image:url('../images/door_in.png');
    background-repeat:no-repeat;
    background-position:left;    
}

a.sign_up_free {
    padding-left:23px;
    background-image:url('../images/group.png');
    background-repeat:no-repeat;
    background-position:left;
    margin-right:10px;    
}

a.forgot_password {
    padding-left:23px;
    background-image:url('../images/help.png');
    background-repeat:no-repeat;
    background-position:left;  
}

a.edit_listing {
    padding-left:23px;
    background-image:url('../images/arrow_undo.png');
    background-repeat:no-repeat;
    background-position:left;  
}


.brief_results h2 {
    border:0px;
    padding:0px;
}

.brief_results div.ad_result_right {
    height:auto;
    float:right;
}

div.text_form {
    font-family:helvetica,arial,sans-serif;
    margin:auto;
    color:#868686;
    line-height:1.5em;    
    font-size:12px;
}

div.text_form form {
    margin:10px;
    border:1px solid #666666;
    background-color:#F4F4F4;
    padding:15px;
}

div.text_form h1 {
    font-size:22px;
    color:black;
    margin-bottom:15px;
    font-weight:bold
}

div.text_form input, div.text_form select, div.text_form textarea {
    font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    font-size:1.25em;
    letter-spacing:-1px;
    color:#868686;
    margin-bottom:15px;
}

div.text_form a#button {
    width:77px;
    height:38px;
    background-image:url('../images/button_send.png');
    background-position:center top;
    background-repeat:no-repeat;
    display:block;
}

div.text_form a#button:hover {
    background-position:center bottom;   
}


ul.finance_form li label {
    width:150px;
    float:left;
}

table.search_results {
    margin:30px;
}

table.search_results th, table.search_results td {
    padding:3px;
    font-size:10px;
}

table.search_results th {
    font-weight:bold;
    background-color:lightgrey;
}

table.search_results tr.alternate {
    background-color:#f0f0f0;   
}

table.search_results tr.featured_row {    
    background-color:#FFEFEF;
    border-bottom:darkred 1px solid;
    border-top:darkred 1px solid;
}

table.search_results tr.featured_row td {
    font-weight:bold;
    color:darkred;
}

ul.search_parameters li span {
    font-size:9px;
    color:#666666;    
    display:block;
    line-height:1.4em;
    margin-bottom:1em;
}

div.ad_under {
    margin-top:15px;   
}

div.ad_right {
    margin-left:15px;   
}

#custom_dealer_page {
    width:750px;
    margin:auto;
}

div.relative_distance {
    text-transform:uppercase;   
}

.listing_gallery li {
    width:236px;
    float:left;
}

.listing_gallery li div {
    margin-left:10px;   
}
