

/* new rvguide 20090818 */

/* 
LEGEND
- links & img
- titles
- text_wrapper & span.text
- categories
- sections
- rounded corners 
- controls (previous & next)
- lists
- lists - submenus
- tables
- forms
- forms - submit
*/
/* links & img */
.classifieds a {text-decoration: none; color: #bc0000;}
.classifieds a:hover {text-decoration: underline;}
/* delete 
- check other references
.classifieds div div.controls_styled a, .classifieds div ul.list li a {color: #bc0000;} */
.index div.categories table a {color: #000; }
.index div.manufacturers table a {padding: 2px 0px; display: block; font-size: .95em;}
.index div.categories table.images a {color: #0066cc; }
.classifieds ul.anchor a {color: #363636;}
.classifieds div ul.info a {text-decoration: underline;}
.classifieds div ul.info a:hover {text-decoration: none;}
.classifieds div table.images td div.link {margin-top: 3px;}
.classifieds div table.images td div.link a {font-size: .95em; text-decoration: underline;}
.classifieds div table.images td div.link a:hover {text-decoration: none;}
.classifieds #gallery a.close {
    display: block; 
    text-align: right; margin: 15px; color: #bc0000;} 
.classifieds .controls_styled a img {
    padding: 2px 8px; 
    background: #fff url(/images/css/bg-controls-styled.jpg) 8px repeat-x;}
    
.classifieds div.title span.text a {
    float: right; margin-left: 15px; color: #000; font-size: .95em;}    
.classifieds table.bottom_list td a.bottom_link {
     position: absolute; bottom: 25px; 
     display: block; width: 170px; text-align: center;}
.ie .classifieds table.bottom_list td a.bottom_link {bottom: 15px;}
.classifieds table.bottom_list td div.oas_image {margin-top: 10px; text-align: center;}
.classifieds div img.dealer, .classifieds div img.seller {margin: 0px 5px;}
.classifieds div.title img.dealer, .classifieds div.title img.seller {margin-right: 8px;}
.classifieds div h2 img.dealer, .classifieds div h2 img.seller {margin-left: 20px;}

/*temp*/
.classifieds div.rounded_corners img, .classifieds div span.picture img {margin-top: 0px;}
.classifieds div span.picture img.manufacturer_logo {margin-top: -16px; }
.ie6 .classifieds div span.picture img.manufacturer_logo, .ie7 .classifieds div span.picture img.manufacturer_logo {
    position: relative; bottom: -16px;}
    
/* breadcrumb */
div.breadcrumb {font-size: .95em; margin: 0px 5px 5px 2px; position: relative;}
    
div.breadcrumb a, div.breadcrumb span.current_page{
    color: #363636; 
    padding-left: 10px; margin-right: 10px; 
    border-left: 1px solid #363636;}

.index div.breadcrumb span.current_page {border-left: 0px solid #363636;}

   
div.breadcrumb a.crumb_start {border-left: 0px solid #363636; }      

div.breadcrumb a.support {
    float: right;
    padding-right: 0px; margin: 2px 0px 0px 10px; 
    border-left: 0px solid #363636;}
    
   
/* text_wrapper span */
/* ----------------------------------------------- */  
   
.classifieds div span.picture, .classifieds div span.title {
    float: left; display: table; margin-right: 10px; 
    max-width: 233px; width:auto !important;  width: 233px;} 
   
.classifieds div.intro_text span.picture {
    max-width: 297px; width:auto !important;  width: 297px;
    float: right; margin-right: 0px;}
    
.ie6 .classifieds div.intro_text span.picture {width: 233px !important;}        
.index div.intro_text span.picture {width: 297px !important;}   
.ie6 .index div.intro_text span.picture {width: 307px !important;} 
    
.classifieds div ul.listings span.picture {width: 100px !important;}
.classifieds div.categories_edit span.picture {width: 210px !important;}    
    
.classifieds div.categories_note div.text_wrapper span.picture {
    max-width: 146px; width:146px !important;  width: 146px;
    margin-top: 5px; margin-left: 5px;}  
   
.classifieds div.categories_results span.picture {float: right; margin-right: 0px; } 
.classifieds div.categories_results div.section span.picture {float: left; margin-right: 10px;}  
.classifieds div.categories_tip div.rounded_corners_body span.picture {
    padding: 5px 0px 5px 5px; width: 20px !important;}
.classifieds div.categories_tip div.rounded_corners_body span.text {padding: 5px 0px;}
/* span.text */
/* ----------------------------------------------- */   
 
.classifieds div span.text {display: block; float: right;}  
.classifieds div.title span.text {margin-top: 8px; width: 390px;}
.classifieds div.title span.text span.welcome {
    color: #363636;
    max-width: 220px; width:auto !important;  width: 220px;
    display: table; float: right; margin-right: 15px; margin-bottom: 5px;}
    
.ie6 .classifieds div.title span.text span.welcome {
    float: left; max-width: 210px; width:auto !important;  width: 210px;}    
.classifieds div.intro_text span.text {
    width: 350px; overflow: hidden; float: left; color: #363636; line-height: 1.3em;}
.index div.intro_text span.text {width: 320px;}
    
.classifieds div.categories_results span.text {float: left; width: 360px;}
.classifieds div.categories_note div.text_wrapper span.text { 
    float: left; margin: 5px 0px 5px 10px; } 
.classifieds div.categories_register span.text {
    padding: 0px 0px 20px 25px; 
    position: relative; float: left; 
    width: 290px; height: 145px;} 
/* temp - hmmm seems small */    
.classifieds div ul.listings li span.text {padding-top: 15px;}
.classifieds div li span.price {width: 62px; padding-left: 4px; }
.webkit .classifieds div ul.listings li span.sort { width: 400px !important;}
    
.classifieds div.categories_register span.text_gold {
    float: right; padding-left: 50px; width: 250px;
    background: transparent url() left bottom repeat-y;}            
/* titles */
.classifieds div.promo_area span.title h2, .classifieds div.body_content div.intro_text h4 {
    color: #bc0000; font-size: 2em; 
    margin: 0px 0px 15px; }
    
.classifieds div.body_content div.intro_text h4 {margin-bottom: 9px; font-size: 1.6em;}    
        
.classifieds div.categories h2, .index div.promo_area span.title span.picture h2 {
    background: #020202 url(/images/css/bg-h2.jpg) repeat-x;
    color: #fff; font-size: 1.05em;
    padding: 5px 12px; margin: 0px -12px;
    position: relative; z-index: 2; clear: both;
    font-weight: 600;}
    
/* temp */    
.classifieds div.categories_contact h2 {margin-bottom: 20px;}
.classifieds div.body_content div.categories h3    {position: relative; z-index: 3;}
/* temp margin bottom 12px */         
.classifieds div.categories h3 {
    background: #e6e6e6 url(/images/css/bg-h3.jpg) repeat-x;
    margin: 0px -12px 20px; padding: 5px 12px 6px;
    font-size: 1.05em; width: 628px;}
.ie .classifieds div.categories h3 {width: 630px;}
/* temp */
.classifieds div.manufacturers h3, .classifieds div.research_categories h3 {margin-bottom: 12px;}
/* temp 
.index div.find_classifieds h3, .classifieds div.categories_search h3 {margin-bottom: 20px;}*/    
    
.classifieds div.categories_results h4 {
    color: #bc0000; font-size: 1.4em;
    padding-bottom: 5px;
    border-bottom: 2px solid #fff;
    margin-bottom: -2px; 
    position: relative; z-index: 2; } 
    
.classifieds div table.bottom_list h4 {
    margin: 0px -12px 10px; }
    
.classifieds div.categories_thanks h4 {
    color: #363636; font-size: 1.2em; margin-bottom: 5px;}
        
.index div.categories_sell div.submit h4 {font-size: 1.15em; color: #000}            
    
.classifieds div.categories_results h5 {
    font-size: 1.2em; padding-bottom: 10px;
    border-bottom: 2px solid #fff;
    margin-bottom: -2px; margin-top: -8px;
    background: #fff;
    position: relative; z-index: 3; }
        
     
.classifieds div.categories h6 {
    background: #e6e6e6; clear: both; position: relative; z-index: 2;
    padding: 6px 12px; margin: 20px 0px 12px;
    font-size: 1.05em;} 
    
.classifieds div.categories h6 strong {font-weight: normal; color: #363636;}    
 
.classifieds strong.total, .classifieds div.categories_support_form h4 {font-size: 1.4em; color: #bc0000;}
.classifieds td.loan_calculator strong.total {
    font-size: 1.1em; color: #444; margin-top: 10px;
    display: block; text-align: center;}
.classifieds ul.listings span.title a, .classifieds div.categories_register h5 {
    font-size: 1.2em; font-weight: bold; color: #bc0000;
    margin-bottom: 5px;}
.classifieds ul.listings span.title strong {font-weight: normal;}
.classifieds ul.listings span.title span {color: #363636;}
.classifieds div.categories_register h5 strong {font-weight: normal; color: #363636; font-size: .85em;}    
.classifieds div.categories_register ul li b {color: #bc0000; font-weight: normal;}
.classifieds div.title span.text span.welcome strong, .classifieds div.categories_tip strong {color: #000;}
.classifieds div.categories_tip div.text {text-align: center; padding: 5px;}
.classifieds div.categories_tip div.text strong {font-size: 1.2em; color: #000;}    
.classifieds div ul.classifieds h5 {font-weight: normal; font-size: 1.05em; margin: 10px 0px; color: #363636;}
.classifieds div ul.send li.verify h5 {
    font-weight: normal; font-size: 1.05em; margin: 10px 0px 0px; color: #363636;}
    
/* .all */
/* ----------------------------------------------- */
.classifieds span.all, .classifieds a.all {    
    right: 0px;
    position: absolute; font-weight: normal;
    padding-right: 11px; font-size: .85em;}
    
.classifieds h2 span.all a {color: #fff; font-size: 1em;} 
.classifieds h2 span.all, .classifieds div h3 span.all {
     max-width: 400px; width:auto !important;  width: 400px;
     text-align: right; float: right; }

.opera .classifieds h2 span.all {width: 400px !important;}

/* temp */
.classifieds div h3 span.all {overflow: hidden; right: 10px;}    
.classifieds div.categories_register h3 span.all {color: #363636;} 
        
.classifieds span.all ul {float: right; margin-left: 10px; margin-right: -19px;  }
.ie6 .classifieds span.all ul {margin-right: -10px;}

.classifieds h2 span.all ul {float: none; margin: 0px;  }
.ie6 .classifieds span.all ul {margin-right: 0px;}
.ie6 .classifieds h3 span.noprint ul {margin-right: -10px;}

.classifieds span.all li {float: left;}
.classifieds span.all li a {
    border-right: 1px solid #dadada;
    padding-right: 6px;  margin-right: 6px;
    font-size: .95em;}

.classifieds h2 span.all li a {
    border-right: 0px solid #dadada;
    padding-right: 0px;  margin-right: 0px;
    font-size: .95em;}

.classifieds_listings_results div.categories_results h3 span.all {
    position: relative; float: right; 
    width: 240px !important;}
    
.classifieds h2 span.all a {
    position: relative; float: right; 
     max-width: 100px; width:auto !important;  width: 100px; display: table; padding-left: 20px; /* margin-bottom: -2px; */}    
                
/* promo_area */
.classifieds div.promo_area  {
    background: transparent url(/images/css/bg-promo_area.jpg) no-repeat;
    margin-left: -19px; margin-top: 8px; padding: 15px 0px 20px 30px;
    position: relative;} 
.classifieds div.promo_area div.intro_text {margin-bottom: 25px;}  
.index div.promo_area {padding-bottom: 0px;}
.index div.intro_text {margin-left: 12px;}  
        
/* temp */
.classifieds div.body_content {
    margin-top: -15px; position: relative;}    
.index div.body_content {margin-top: 0px; }        
    
/* categories */
/* ----------------------------------------------- */
.classifieds div.categories  {
    background: transparent url(/images/css/bg-border-categories.gif) bottom repeat-x;
    margin-bottom: 20px; padding: 0px 12px 15px;
    clear: both; 
    border: 1px solid #dadada;}
    
.classifieds div.categories_sell {background: #f4f9fe;}          
   
.ie .classifieds div.body_content div.categories, .ie .classifieds div.promo_area div.categories {
    height: 1%;}
.ie .classifieds div.body_content div.categories {width: 630px;}
.ie .classifieds div.bottom_section {width: 628px;}    
    
.ie6 .classifieds div.body_content div.categories, .ie6 .classifieds div.promo_area div.categories {
    position: relative;}    
  
.classifieds div.categories_listings {padding-bottom: 0px; }  
/* temp */
.ie .classifieds div.categories_listings {width: 620px;}
.classifieds div.categories_contact {
     background: #eaeaea url() bottom repeat-x; }
.classifieds div.categories_results div.section div.text {
    color: #323232; line-height: 1.5em; 
    padding: 0px 12px;}
    
.classifieds div.intro_text span.text div.text {font-size: .95em; margin-bottom: 5px; color: #363636; line-height: 1.3em;}     
    
/* .myaccount div.categories div.section_gallery */
.classifieds div.categories div.upload_files {
    background: #f2f2f2; color: #363636;
    padding: 10px 10px 20px; margin-top: -12px; margin-bottom: 10px; /* padding: 20px; margin-bottom: 20px; */ }    
.classifieds div.categories_thanks {color: #232323;}
/* bottom_section */
.classifieds div.bottom_section span.adbottom {
    float: right;  display: block;
    width: 300px; height: 250px;
    padding-left: 20px;}
    
.classifieds div.bottom_section span.OAS_ad {
    float: left; display: block;
    width: 250px; height: 250px;}   
/* rounded corners */
/* ----------------------------------------------- */
.classifieds div.categories_tip, .classifieds div.categories_tip div.rounded_corners_body, .classifieds div.categories_tip div.rounded_corners_head, .classifieds div.categories_tip div.rounded_corners_head h2 {
    background: transparent url(/images/css/bg-tip.gif) no-repeat bottom right;
    color: #363636;} 
    
.classifieds div.categories_note, .classifieds div.categories_note div.rounded_corners_body, .classifieds div.categories_note div.rounded_corners_head, .classifieds div.categories_note div.rounded_corners_head h2 {
    background: transparent url() no-repeat bottom right;
    color: #363636;}     
    
.classifieds div.rounded_corners {
    padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px auto 20px; /* use to position the box */ 
    clear: both;} 
 
.classifieds div.categories_note  {
    width: 577px;}  
    
/* set the top-right image */ 
.classifieds div.rounded_corners div.rounded_corners_head { 
    background-position: top right; 
    margin-right: -10px; /* pull the right image over on top of border */
    padding-right: 10px; /* right-image-gap + right-inside padding */ } 
    
/* set the top-left image */ 
.classifieds div div.rounded_corners div.rounded_corners_head h2 { 
    background-position: top left; 
    margin: 0;
    padding: 2px 10px 2px 10px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: 1px; 
    font-size: .0002em; } 
    
/* set the lower-left corner image */ 
.classifieds div.rounded_corners div.rounded_corners_body { 
    background-position: bottom left; 
    margin-right: 1px; /* interior-padding right */ 
    padding: 1px 0 8px 10px; /* mirror .categories_head right/left */ } 
          
    
/* controls - Previous & Next style content */
/* ----------------------------------------------- */
.classifieds div.controls {
    padding: 3px 1px; 
    text-align: center; 
    position: relative; 
    clear: both; font-size: .95em;}
.classifieds div div.controls_styled {
    z-index: 2;  bottom: -5px;
    border-top: 1px solid #dadada;
    margin: -8px -12px 0px; padding-top: 10px;
    height: 24px; width: 650px; color: #363636;
    background: #fff url(/images/css/bg-controls-styled.jpg) repeat-x;}
/* temp */
.ie .classifieds div div.controls_styled {width: 652px;}
.classifieds div.controls a {padding: 3px 6px; margin: 0px 1px;} 
 
.classifieds div.controls a.next {position: absolute; right: 5px; top: 10px; padding: 0px;}
.classifieds div.controls a.previous {position: absolute; left: 5px; padding: 0px;}        
/* tables */
/* ----------------------------------------------- */
.classifieds div.manufacturers table {
    width: 100%;} 
.classifieds div.manufacturers table td {width: 20%;}        
/*     
.classifieds table.images {margin: 2px auto;}    
.classifieds table.images td {padding: 5px 10px;}  
*/

.classifieds table.images td {
    padding: 5px 5px 0px 0px; text-align: center; }
.classifieds div li.all_listing table {margin: 10px auto;}
.classifieds div li.all_listing table td {padding: 0px 25px;}
.classifieds table.bottom_list {margin: 4px auto; position: relative; }

.classifieds table.bottom_list td {
    background: #c7dec3;
    width: 170px; padding: 0px 12px 10px;
    vertical-align: top;}
    
.classifieds table.bottom_list td.rentals a {color: #097f1d; font-weight: bold;}     
    
.classifieds table.bottom_list td.insurance {
    background: #c4d7d7 url() bottom left no-repeat;}    
.classifieds table.bottom_list td.insurance a {color: #1a598d; font-weight: bold;}
.classifieds table.bottom_list td.loan_calculator {
    background: #d0d4ca url() bottom right no-repeat;}
.classifieds table.bottom_list td.loan_calculator ul li.total {margin-bottom: 6px;}
.classifieds div table.login {
    width: 365px; margin-left: 83px;}
.opera .classifieds div table.login {margin-left: 90px;} 
   
.classifieds div.categories_thanks table.login {
    width: 350px;}    
    
.classifieds div table.login td {padding-bottom: 4px; white-space: nowrap; font-size: .95em; }    
    
.classifieds div.categories_login table strong {
    background: transparent url(/images/css/icons/bullet.gif) 0px 8px no-repeat;
    padding: 1px 0px 4px 13px; 
    font-weight: normal; font-size: 1.05em; margin-right: 5px; }    

/* gallery */
.classifieds #gallery{
        border: 1px solid #d1d1d1;
        background: #f8f6ea;
        margin-top: -12px;
        position: absolute; z-index:100; 
        width: 626px; height: 470px;}
 
 /* temp - hack */       
.ie6 .classifieds #gallery  {position: relative;}         
        
.classifieds #gallery ul#gallery_list {clear: both;}             
        
.classifieds #gallery ul#gallery_list li {
    width: 630px; padding: 0px 12px; text-align: center; float: left;}  
.wslide-menu {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
        background: #f8f6ea; text-align: center;
       padding: 5px 12px;}
       
div#gallery_list-menu a.wactive {color: #000;}       
       
/* popup */
.classifieds .popup, .classifieds .switchcontent {
    position: absolute; z-index: 10; right: 3px;
    border: 1px solid #dadada;
    background: #fff; width: 85px;
    text-align: left; float: none;
    padding: 8px; margin-top: 20px;
    color: #6d6d6d; line-height: 1.5em; font-size: .95em;}
    
.classifieds .popup_date {right: 110px;}    
    
.classifieds h2 span.all div.popup a, .myaccount table.payments div.popup a, .classifieds h2 span.all div.switchcontent a {
    color: #6d6d6d; display: inline; float: none; margin: 0px; padding: 0px; font-weight: normal;}  
     
.classifieds h2 span.all form {display: inline;}    
    
.classifieds .switchcontent li.title {
    margin: -8px -8px 2px -8px; padding: 4px 8px; display: block; width: 85px;
    position: relative; background: #e6e6e6;}
.ie6 .classifieds .switchcontent li.title {padding-left: 16px;}
  
/* lists */
/* ----------------------------------------------- */
.alt2, .classifieds ul.answers li {background: #f2f2f2; }
.classifieds div ul.classifieds li {
    background: transparent url(/images/css/icons/bullet.gif) 0px 8px no-repeat;
    padding: 1px 0px 6px 13px;
    clear: both; width: 360px;}
.classifieds div.categories_register ul li {
    background: transparent url(/images/css/icons/bullet.gif) 0px 8px no-repeat;
    padding: 2px 0px 0px 13px; height: auto !important;}
        
    
.classifieds div ul.list li {
    padding: 1px 0px 1px 13px; margin-left: 10px;} 
    
.classifieds ul.info li {
    border-top: 1px solid #dadada; padding: 4px}    
    
.classifieds div ul.search li.all_listing,
.classifieds table.bottom_list ul.classifieds li {width: auto; background-image: none; padding-bottom: 1px;}

.classifieds div ul.contact li {
    padding-left: 0px; width: auto; background-image: none;}     
.classifieds ul.anchor li {padding: 2px 10px;}
.classifieds ul.answers li  {position: relative; padding: 4px 10px 0px;}
.classifieds ul.answers li a.back {float: right; padding-bottom:2px;}
.classifieds ul.answers li div.text {
    padding: 5px 10px; margin: 5px -10px 0px;
    position: relative; clear: both; background: #fff;}
/* lists - strong */    
.classifieds ul.answers li strong {
    max-width: 450px; width:450px; !important;  width:450px; display: block;
    float: left; text-align: left; color: #363636;} 
    
.classifieds div ul.classifieds li strong {
    color: #363636; font-weight: normal; 
    padding-top: 2px; float: left;}
    
.classifieds div ul.classifieds li span#int_amount {padding-top: 2px; float: left; font-weight: bold;}    
.classifieds div ul.billing li strong {
    width: 110px;}
.classifieds div ul.support li strong {width: 90px;}    
.classifieds div ul.search li strong.from {margin-left: 60px; margin-right: 10px;}
.index div ul.search_home li strong.from {margin-left: 80px; margin-right: 5px; }
.classifieds div ul.contact li.message strong {
    max-width: auto; width:auto; !important;  width:auto; float: none;}

/* list - search */
/* ----------------------------------------------- */
.classifieds div ul.search li {width: auto; margin-bottom: 2px;}
.index div ul.search_home li {width: 340px; float: none; clear: both; }
.classifieds div ul.search li.year  {
    float: left; clear: none; 
    width: 340px;}
    
.index div ul.search_home li.year {float: left; clear: none; width: 215px;}
    
.classifieds div ul.search li.country, .classifieds div ul.search li.min_price, 
.classifieds div ul.search li.within, .classifieds div ul.contact li.name {
    float: left; clear: none;
    width: 299px;}    
    
.classifieds div ul.search li.state, .classifieds div ul.search li.price, .classifieds div ul.search li.zip, 
.classifieds div ul.search li.year_to, .classifieds div ul.contact li.phone  {
    float: right; clear: none; 
    width: 270px;}    
            
.classifieds div ul.search li.year_to {width: 240px; background-image: none;}    
.index div ul.search_home li.year_to  {width: 90px; padding-left: 35px; float: left; clear: none; background: #fff; }    
.classifieds div.categories ul.listings li {
    background: #fff url(/images/css/bg-border-categories.gif) bottom repeat-x;
    margin: 0px -12px; padding: 12px;
    position: relative; 
    border-top: 1px solid #dadada;} 
    
/* temp - ie hack */
.ie .classifieds div.categories ul.listings li {margin-bottom: -3px; width: 630px;}
.classifieds ul.images {margin: 10px 0px 0px 5px;}
/* temp margin: 5px 5px 0px 0px; */
.classifieds ul.images li {float: left;}    
.classifieds ul.images li a {height: 75px; width: 100px; padding: 10px 0px 0px 20px; display: block;}

.classifieds #imagelist li div.text {margin: 1px 0px 6px; font-size: .95em;} 
.classifieds #imagelist li {
        padding: 10px 10px 0px 0px; text-align: center; float: left;
    width: 100px; height: 120px;}

/* forms */
/* organize */
/* ----------------------------------------------- */
/* .classifieds div ul.contact li textarea */
.classifieds div textarea {width: 99.9%; height: 135px; display: block;}
.classifieds input/* , .upload_info_page textarea */ {
    width: 340px;} 
    
.classifieds div.categories_login input {width: 255px;} 
   
.classifieds div ul.classifieds li select {float: right; width: 233px;} 
.classifieds div ul.classifieds li input, .classifieds div.categories_thanks input  {float: right; width: 229px;} 
.classifieds div ul.search li select, .classifieds div ul.contact li input {width: 210px; margin-top: 0px;}
.classifieds div ul.search li.manufacturer select, .classifieds div ul.search li.type select, 
.classifieds div ul.send li input, .classifieds div ul.search li.manufacturs_list select  {
    width: 526px;}
    
.classifieds div ul.contact li.email input, .classifieds div ul.contact li.email_subject input {
    width: 539px;}    
    
.index div ul.search_home li select, .index div ul.search li input {width: 233px; margin-top: 0px;}
.index div ul.search_home li.year select, .index div ul.search_home li.year_to select {width: 70px;}
    
.classifieds div ul.send li textarea {width: 526px; float: right;}    
.classifieds div ul.search li.state select {width: 185px;}
.classifieds div ul.search li.min_price input {width: 209px;}
.classifieds div ul.search li.price input {width: 183px;}
.classifieds div ul.search li.zip input {width: 100px;}
.classifieds div ul.contact li.verify input {float: none;}
.classifieds div ul.send li.verify input {width: 255px; margin-right:10px;}
.classifieds div ul.send li.verify img#theimage {margin-top: 0px; margin-right:10px;}

.classifieds div ul.support li input, .classifieds div ul.support li select {float: left; width: 200px !important;}
.classifieds div input.radio, .classifieds input.checkbox, .classifieds div input.checkbox, 
.classifieds td td.checkbox input {
    width: auto !important; float: none !important; margin-bottom: 0px; margin-top: 0px;}
    
.classifieds table.bottom_list ul.classifieds li input {width: 71px;}
.classifieds table.bottom_list ul.classifieds li select {width: 74px;}    
.classifieds div#upload_message {margin-bottom: 10px;}    
    
/* forms - submit buttons */
/* ----------------------------------------------- */
.classifieds div.submit {
    display: block; clear: both;
    text-align: center; 
    margin: 10px auto 20px;}
    
.classifieds div.categories div.submit, .classifieds div td.loan_calculator div.submit {margin-bottom: 5px;}    
 
.classifieds div.categories_support_form div.submit a {margin-right: 15px;}     
.classifieds div a.submit {
    clear: both; display: table;
    margin: 5px auto;} 

.classifieds div li.verify a.submit {
    display: inline;} 
 
.index div.categories_sell div.submit {color: #363636; font-size: .95em;}
.index div.categories_sell div.submit a img {padding-top: 8px;}
 /*    
.index div.promo_area div.submit a img {
    margin: 10px auto 0px; display: block; }    */ 
    
.classifieds div.submit input, input.submit {width: auto;} 
.classifieds div.categories_support_form div.submit {margin: 20px 0px 10px; text-align: left;}   
    
.classifieds div.find_classifieds div.submit {
    text-align: right;}
.classifieds div.categories_login div.submit, .classifieds div.categories_thanks div.submit {font-size: .95em;}     
    
.classifieds div.categories_register span.text div.submit {position: absolute; bottom: 0px;}
 

/* error */
  .error {border: 1px solid #dadada; margin: 10px; padding: 14px; color: #bc0000;}
  
  .error ul {
    list-style: disc; margin-left: 25px; margin-top: 12px;}


div div#recaptcha_widget div#recaptcha_image {float: left; }
div div#recaptcha_widget input#recaptcha_response_field {
    width: 150px; float: none; display: block; margin: 5px 0px; clear: both;}