body { padding: 0 0 10px 0 }

body, td, textarea { 
  font-size: 11px; 
  font-family: Helvetica, sans-serif; 
  margin: 0px;
}

td, textarea { padding: 0 }

a img { border: none; }

/* here are the style elements that can be customized by super admin controls
   ana: these are the three field names
linkcolor
topbarcolor
titletopbarcolor
*/

a { color: #000000}
a:hover { color: #000000 }

.product-thumb-sort-sub-title { color: #000000; width: 150px }
.new_listings a:hover { color: #000000 }

.dealer_title {
 background-color: #000000;   color: #000000;
  font-weight: bold;
  font-size: 30px;
  margin: 0 0 10px 0;
  padding: 10px;
  line-height: 1em;
  border: 1px solid #e6e9e3;
 background-color: #b4fa0b; }

/* here are the style elements that can be customized by super admin controls */

.thanks_notice { margin: 10px 0; float: left; width: 794px;}
td { vertical-align:top; }
.sold_item { text-transform: uppercase; color: #f50000; font-weight: bold; font-size: 12px }

.table_wrapper { 
  margin: 0 auto 10px auto; 
  background-color: #fff; 
  float: left; 
  position: relative;
  padding: 10px 10px 30px 10px
}

.body_container {
  margin: 0 0 70px 10px;
	position: relative;
	float: left;
	display: inline;
/* min-height hack for ie6 */
  min-height: 400px;
  height: auto !important;
  height: 400px;
}

.view_dealer_wrapper {
  background-color: #fff;
  width: 978px;
  position: relative;
  margin: 0 auto;
}

table.view_dealer {
  background-color: #fff;
  width: 958px;
  float: left;
  display: inline;
}

.dealer_title_td {
  padding: 0 0 0 0;
}

#view_dealer_nav {
  background-color: #eff0e9;
  width: 150px;
}

#view_dealer_nav ul.back_to_listings_nav {
  padding: 0 0 0 0;
}

#view_dealer_nav ul {
  margin: 0px;
  padding: 0 0 33px 0;
  border-top: 2px solid #eff0e9;
}

#view_dealer_nav ul li {
  font-size: 13px;
  line-height: 1em;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 1px;
}

#view_dealer_nav ul li a.back_to_list {
  font-size: 12px
}

#view_dealer_nav ul li a.back_to_list img {
  margin: 0 7px 0 0
}

#view_dealer_nav ul li a {
  border-left: 7px solid #EFF0E9;
  display: block;
  font-weight: bold;
  height:12px;
  padding: 4px 6px 8px 6px;
}

#view_dealer_nav ul li a.on {
  background-color: #FFFFFF;
  border-left: 7px solid #D45427;
}

.dealer_image_holder {
  width: 808px;
  float: left;
  margin-bottom: 20px;
}

.dealer_thumbs_holder { width: 808px; float: left }
.inner_table_wrapper { float: left; width: 808px; padding-bottom: 20px }
td.featured_items {width: 608px }
td.most_viewed { width: 190px }
td.top_row.about h3 { padding-bottom: 10px }
td.top_row.contact { vertical-align: bottom; padding-top: 10px }
.dealer_table_spacer { width: 10px }

.dealer_main_image {
  text-align: center;
  border-left: 1px solid #eff0e9;
  border-right: 1px solid #eff0e9;
  border-bottom: 1px solid #eff0e9;
  width: 796px;
}

.dealer_main_image.about { border-top: 1px solid #eff0e9 }

.dealer_image_holder h3 {
  color: #454545;
  font-weight: bold;
  font-size: 18px;
  margin: 0px;
  float: left;
  padding: 40px 0 0 0;
}

td.right_aligned { float: right }

.full_inventory { float: left; font-weight: bold; padding: 44px 0 0 16px; }

.small_image_holder {
  border: 1px solid #eff0e9;
  width: 170px;
  text-align: center;
  padding: 10px;
}

.small_image_holder img { width: 130px; height: 130px;}

.item_title_link {
  font-weight: bold;
  margin: 15px 0 10px 0;
  text-align: left;
  font-size: 13px;
}

.dealer-pagination {
	color: #000;
	padding:10px;
  font-size: 11px;
}

.page-index-2.currently_selected a, .page-index-3.currently_selected a {
  color: #B3B3B3;
}

.middle_content { float: left }

.paginationtop {
  position: absolute;
  right: 155px;
  top: 33px;
}

td, th {
  text-align: left;
  vertical-align: top;
}

.new_listings {
  float: right;
  height: 20px;
  margin: 0 0 20px 0;
}

.new_listings a {
  font-weight: bold;
}

span.pagination_page {
  float: left;
  padding: 2px 5px 0 0;
  color: #474747;
}

.page-index-2.last_button, .page-index-3.last_button {
  padding-right: 0;
}

.page-index-2, .page-index-3 {
  float: left;
  padding: 0 4px;
  font-size: 11px;
}

.page-index-pages {
  float: left;
  margin: 0;
}

.page_numbers {
  float: left;
  margin: 2px;
}

.dealer_breadcrumb_pagination {
  float: left;
  margin: 6px 160px 0 10px;
  display: inline;
  width: 639px;
  position: relative;
}

.floating_halves img { float: left }

.dealer_items_table { float: left }

td.border_top { 
  border-top: 2px solid #eff0e9; 
  position: relative; 
  border-bottom: 2px solid #eff0e9;
}

.item_price_info { 
/* min-height hack for ie6 */
  min-height: 85px;
  height: auto !important;
  height: 85px;
}

.left_dealer_nav { border-bottom: 2px solid #eff0e9 }
.bb_dealer_logo { position: absolute; bottom: 52px; left: 25px }

h2.inventory_category {
  color: #454545;
  float: left;
  font-size: 22px;
  line-height: 1em;
  margin: 0;
  text-transform: capitalize;
}

h2.inventory_category.about { width: 100%; margin: 0 0 0 10px }

.about_text { margin-left: 10px; color: #454545; float: left; margin-top: 10px; }

.about_text p { margin: 0 0 0 0 }

p.breadcrumb {
  color: #040404;
  float: left;
  margin: 0 0 15px 0;
  width: 639px;
}

.contactdealer {
  display: inline;
  float: left;
  margin: 10px 0 20px 10px;
  width: 794px;
  color: #454545
}

span.no_match { margin: 10px 0 10px 0; float: left }
.detail_info { text-align: left; color: #454545; font-size: 11px;}
.contactdealer p { font-size: 11px }
p.hangingindent { margin: 0 0 0 65px; float: left; }

span.asterick {
  color:#FF0000;
  padding-right:3px;
}

label.reqd, label.reqd2 {
  float:left;
  font-weight:normal;
  text-align:right;
}

label.reqd2 { width:60px }

p.req_field { margin:6px 0 15px }
.dealer_contact_form { float: left; margin-right: 350px; display: inline; }
.dealer_contact_form label { margin-right:5px }
.dealer_contact_form td { padding-bottom:7px }
.contactdealer p.hangingindent { margin:0 0 0 65px; display: inline; }
.contactdealer p.submit_email { margin:20px 0 0 65px; display: inline; float: left; clear: both; }
.wide_container { padding: 0 0 40px 10px; float: left; width: 794px; position: relative }
#email_fields { float: left; width: 638px; margin: 0px; padding: 0; }
#email_fields p { font-size: 11px; margin: 8px 0 8px 0; float: left; width: 638px }	
#email_checkboxes { margin-left: 95px; float: left; display: inline; width: 600px; }
#email_checkboxes input.submit_email_button { margin: 12px 0 0 0;  }
#email_checkboxes p { margin: 12px 0; float: left }
.email_reqd { color: #ff0000; margin-right: 2px; }
label.reqd { width: 90px; margin-right: 5px; }

label.reqd, label.reqd2 { 
  font-weight: normal; 
  float: left; 
  text-align: right; 
}

.email_portfolio_item {
  float: left;
	border-top:1px solid #ccc;
	margin-top: 12px;
	color: #474747;
}

.email_dealer_info { padding-right: 10px; width: 160px }
.email_dealer_info img { width: 130px; height: 130px }
.email_image { float: left; width: 100%; margin-bottom: 10px; height: 67px; }
.email_image img { float: left; width: 67px; height: 67px; }
.email_image span { float: left; margin: 30px 0 0 10px }
.white_bg { background-color: #fff; padding: 10px; margin-top: 10px; }
.full_width { width: 480px; padding-bottom: 10px; float: left; }
span.currently_selected { color: #b3b3b3 }

.dealer-index-left-bottom {
   margin-top:6px;
   width:154px;
	height:633px;
    background-color:#D9CFC3;
}

.item_detail { 
  margin: 0 0 10px 10px; 
  float: left; 
  display: inline; 
  position: relative;
}

.dealer-td1 { padding:8px 6px 0px 8px }

.dealer-left-bottom {
	width:154px;
	height:408px;
    background-color:#D9CFC3;
    margin-top:6px;
}
.dealer-left-bottom2 {
	width:154px;
	height:670px;
    background-color:#D9CFC3;
    margin-top:6px;
}
.dealer-left-bottom3 {
	width:154px;
	height:440px;
    background-color:#D9CFC3;
    margin-top:6px;
}

.dealer-logo-back-table {
    height:265px;
}

.dealer-logo-back{
   vertical-align:top;
   text-align:left;
   
}
.dealer-logo-back img{ 
    margin:0px;
    
    }
.dealer-logo-back-bottom{
  text-align:right;
  color: #000000;
  vertical-align:top;
  
  padding:0px 20px 0px 0px;
  height:40px;
}
.dealer-list-title {
	
	text-align:center;
	color: #6A2D0E;
    vertical-align:top;
    
    font-weight:bold;
	padding-bottom:9px;
    
}
.dealer-list-title-notbold {
	
	text-align:center;
	color: #6A2D0E;
    vertical-align:top;
	padding-bottom:9px;
    
}
.dealer-list-title a{
   color: #6A2D11;
	text-decoration: none;   
   font-size: 11px;
}
.dealer-list-title a:hover{
text-decoration: underline;
}
.dealer-list-title img{
   padding-right:5px;
}
.dealer2-table1 {
   margin-bottom:15px;
   height:240px;
   width:730px;
}
.dealer2-td1{
 vertical-align:bottom;
 width:450px;
 background-repeat: no-repeat;
}
.dealer2-td1 img {
   margin:0px;
}
.dealer2-td2{
  width:277px;
 text-align:center;
  background-image: url(../images/dealer-images/dealer-border-back.gif);
	background-repeat: no-repeat; 
	background-position: left top;
}
.dealer2-div1 {
  margin-top:20px;
  background-color:#CCCCCC;
  width:155px;
  padding-bottom:2px;
}
.dealer2-title{
 color:#ffffff;
 margin-top:5px;
 margin-bottom:10px;
 font-weight:bolder;
 margin-left:3px;
 font-size:10px;
}
.dealer2-bold {
  font-weight:bolder;
font-size:11px;
}
.dealer2-div2 {
  color:#ffffff;
  background-color:#9B9B9B;
  width:155px;
}
.dealer2-viewed-table  {
    color:#ffffff;
  font-size:10px;
  width:150px;
  padding:0px;
  margin:10px 0px 0px 0px;
}
.dealer2-viewed-table  img.bordered {
   border-right:1px solid #E6E6E8;
   border-bottom:1px solid #E6E6E8;
}
.dealer2-viewed-table a { color: #fff; }

.dealer2-viewed-table-back  {
   height:53px;
   width:68px;
   background-image: url(../images/product-images/product-related-frame.gif);
   background-repeat: no-repeat;
   background-position: left bottom;
   }
.dealer-viewed-spacer {
  padding-top:10px;
}
.dealer-viewed-detail {
	font-size: 11px;
	color: #000000;
}
.dealer-viewed-price {
	font-size: 11px;
	color: #6A2D0E;
}
.dealer2-back2 {
	background-position: left bottom;
	background-repeat: no-repeat;
	width:133px;
	height:104px;
	vertical-align:top;
	
}
.dealer-table2 {
  margin-bottom:15px;
}
.dealer-bread-crumbs {
  color: #6A2D11;
  height:30px;
  padding-left:0px;
  font-weight:bold;
  vertical-align:top;
  /**/
}
.dealer-bread-crumbs a{
   color: #652F17;
   font-size: 11px;  
}
.dealer-bold {
  font-size:10px;
  font-weight:bold;
  color:#000000;
}
.dealer-bold2 {
  font-weight:bold;
}
.dealer2-list {
  background-color:#f5f5f5;
  font-size:10px;
  color:#000000;
  height:60px; 
}
.paged {
	background:#875741;
	font-size: 11px;
	color: #fff;
}

.paged a { 
	display: block; 
	background: #471d0f;
	color: #fff;
	padding: 3px 4px;
	text-align: center;
	text-decoration: none;
}

.paged a:hover { background: #875741; }


#backtobb { margin: 0; padding: 4px 2px 12px 2px; }
#backtobb a img { border: none; }
#backtobb a { 
	color: #471d0f;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#backtobb a:hover { color: #666; }




#cityrollswrapper { 

}
#cityrolls { 
	height: 32px;
}
#cityrolls li { display: none; }
	
	
	.userform {

		padding: 0 20px;

	}


	


		.popup .userform {

			background: url(/images/account-form/account-form-back-popup.gif) repeat-y top left;

		}

		

		.userform table { border: none; }

		.userform th { 

			text-align: left; 

			font-weight: normal; 

			padding-right: 4px;

			font-size: 11px;

			width: 130px;

		}

			.userform.application .fr th { width: 160px; }

			

			

			

		.userform td { padding-bottom: 8px; width: 320px; }

			.userform .halfwidth td { width: 160px; }

		

			.userform .caption { display: block; padding-top: 2px; }


		.userform p, .searchform p { margin: 0 0 1em 0; }

		

		.textbox, .userform select, .searchform select { 

			border: 1px solid #a3a3a3;

			border-right: 1px solid #eaeaea;

			border-bottom: 1px solid #eaeaea;



			font-size: 10px;	

			width: 160px;

			padding: 2px;

		}

		

		textarea { 

			border: 1px solid #a3a3a3;

			border-right: 1px solid #eaeaea;

			border-bottom: 1px solid #eaeaea;

			font-size: 11px;

			font-family: Arial,Helvetica,sans-serif;

			padding: 2px;

		}

		

.userform textarea, .searchform textarea { width: 320px }
.halfwidth textarea { width: 160px; }
.textbox.small { width: 40px; }

#nav {
	float: none;
	border-bottom: 8px solid #fff;
}

.bodycopy { 
	padding: 0 0 70px 10px;
	position: relative;
	float: left;
}

#flashcontent {
  position: relative;
  width: 474px;
  margin-bottom: 35px;
}

.zoom_save_image {
  position: absolute;
  bottom: 96px;
  left: 0px;
  font-weight: bold;
}

span.spacer {
  color: #464646;
  margin: 0 4px 0 9px;
}

form { margin: 0; padding: 0; }
