/**************************************

General Elements

***************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hidden {
	display: none;
}

/*
body {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	text-align: center;
	padding-bottom: 20px;
	margin: 0; 
}
input, select {}
p, h1 {
	padding: 0;
	margin: 0;
}
h2 {
	font-size: 18px;
	padding-left: 10px;
	margin: 1em 0 .5em 0;
}
h3 {
	font-size: 13px;
	padding-left: 10px;
}
h4 {
	font-size:12px;
	padding-left: 10px;
	margin: .5em 0;
	}
h5 {
	font-size:12px;
	margin: .5em 0;
	padding-left: 10px;
}
p, td {
	margin: 1em 0;
}
th {}
td p {
	padding: 0;
}
p {
	padding: 0 10px;
}
address {
	padding-left: 10px;
	font-style: normal;
	line-height: 1.3em;
	margin-top: 0;
}
hr {
	display: none;
}
dl {
  margin:       4px 0 0 0;
  padding:      0;
  width:        auto;
  line-height:  110%;
}

dt {
  float:        left;
  clear:        left;
  text-align:   right;
  margin:       0;
  padding-left: 0;
	padding-right: 5px;
}

dd { 
	margin: 0 0 .4em 0;
}
dd.txt {
	padding-bottom: 1em;
}
* html dd {
	float: none;
}
::root dd { safari only won't display correctly without float 
	float: left;
}

hr {
  color: #c0c0c0;
  height: 1px;
  border: 0px;
  background-color: #c0c0c0;
}

img {
  border:         none;
  vertical-align: middle;
  border-style:   none;
}

pre {
  background-color: #eee;
  padding: 10px;
  
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  margin: 0;
  padding: 0;
}

form {
	margin: 0;
}
fieldset {
	border: none;
	margin: 0;
}
input[disabled], input.button[disabled] {
	background: #aaaaaa;
}
button {white-space:nowrap;}
*/

/**************************************

General Classes

***************************************/
.clear { clear: both; }
.clear p.clearing { font-size: 1px; margin: 0;}
.bold { font-weight: bold; }
.right { float: right; }
.left { float: left; }
.center {text-align: center}
.indent {padding-left: 10px;}
.red { color: red;}
.seller_logo_vdp {
  height: 60px;
  width:  120px;
}
.listings_per_page {float: right;}
.paging_links {font-weight:bold;font-size:14px;margin:1em;text-align:right;}
.paging_links a {font-weight:normal;padding:2px 6px;border:1px solid #ccc;text-decoration:none;margin:0;}
.paging_links .previous_link {padding-right:.6em;}
.paging_links .next_link {padding-left:.6em;}
.paging_info {clear: both;}
.display_count {float: left; margin: 0;}
.required_marker {
	font-family: verdana;
	font-size: 14px;
	position: relative;
	color: red;
}
.seller_logo_srp {
  	height: 31px;
  	width:  88px;
	display:block;
	margin-bottom:.5em;
}
.form_inset {
	padding: 10px;
}

.errorLabel {
	color: red;
}
.status_on_vdp {
  color: red;
}

.status_on_sold {
  color: red;
}

.status_on_sold_via_buy_now {
  color: red;
}

.status_on_preview {
  color: red;
}

.status_on_expired {
	color: red;
}

.sold_in_search_results {
  color: green;  
}

.winning_bid_amount, .floor_price_met, .winner, .buyer, .currently_winning {
  color: green;
}


#floor_price_not_met_indicator,
.floor_price_not_met_indicator, /* I think this class is not used */
.floor_not_met_message {
	color: #000;
	padding-left:18px;	
	background:url(images/shared/icons/floor_not_met.gif) left top no-repeat;	
}
.floor_not_met_message {font-size:10px;} /* only on listings tables */


#floor_price_met_indicator,
.floor_price_met_indicator, /* I think this class is not used */
.floor_met_message {
	color: #000;
	padding-left:18px;	
	background:url(images/shared/icons/floor_met.gif) left top no-repeat;
}
.floor_met_message {font-size:10px;} /* only on listings tables */

.fp_confirmation {
	font-size: 16px;
}
.bid_again_conf {
	color: red;
}
.floor_price_not_met, .currently_losing {
  padding: 10px 0px 0px 0px;
  color: red;
}
.bid_status_outbid {
	background-color: #FFE5E6;
		background-image:none;
}
.bid_status_winning {
	background-color: #E2F5E1;
	background-image:none;
}
.bid_status_message, .auto_bid_amount {
  padding: 10px 0px 0px 0px;
}
.bid_status_message span	{font-size:14px; font-weight:bold;}

.status_flag_not_present {
  color: #b8b8b8;
}
.preview_in_search_results a {
  color: red;
}
.listings p.sell_now_link {
	margin-top: 1em;
}
.pl_note {
	color: red;
	clear: both;
	padding: 10px;
	
}
.errors, .invalid_attribute {
  color: red;
}
.errors {
	clear: both;
	padding: 10px;
	
}

.fieldWithErrors {
	display: inline;
}

.preview_flash_error {
	color: red;
	clear: both;
}

.preview_flash_success {
	color: green;
	clear: both;
}

.hide_link {
	background: url(images/shared/hide_link_bg.gif) center left no-repeat;
	padding: 2px 0  2px 15px;
}
.show_link {
	background: url(images/shared/show_link_bg.gif) center left no-repeat;	
	padding: 2px 0  2px 15px;
}
.show_link_popup {
	background: url(images/shared/show_link_popup_bg.gif) 0 0 no-repeat;
	padding: 5px 0  2px 19px;	
	line-height: 1.2em;
}
#hide_search_div_link {
	float: right;
	margin: 6px 10px 0 0;
}
h3.secondary {
	margin-top: 30px;
	clear: both;
}
h3.my_activity {
	clear: left;
	font-size: 22px;
	padding-top: 14px;
}
.activity_total_summary {
	border-collapse: collapse;
	margin:1em;
}
.activity_total_summary th {
	text-align: center;
	color: #333;
}
.activity_total_summary td {
	text-align: right;
}
.activity_total_summary th,
.activity_total_summary td {
	font-size: 14px;
	border: 1px solid #ccc;
	padding: 4px 8px;
}
h3#vehicles_live_id,
h3#vehicles_on_offer_id {
	color: green;
}
h3#vehicles_no_sales_id {
	color: #c00;
}
.promotion {
	width: 300px;
	height: 200px;
	border: 1px solid black;
	overflow: hidden;
	margin: auto;
}
.car_info_header {
	padding-bottom: 2px;
}
#salvage_disclaimer,
#sold_as_is_disclaimer {
	clear: both;
	padding: 0 10px;
}
#auction_announcements,
#vehicle_notes,
#seller_comments,
#seller_disclosure {
	padding-left: 10px;
	margin-top: 1em;
}
#omvda_announcements .indent p {padding-left: 0;}
#listing_problem_vehicle_comment {
	color: red;
}
#seller_disclosure {
	margin-bottom: 1em;
}

#seller_disclosure dt {
	font-weight: bold;
}
#seller_disclosure_details,
.self_cr {
	margin-left: 10px;
}
#seller_disclosure_prior_paint_details {margin-bottom:10px;}
#seller_disclosure_details th {
	font-weight: bold;
	vertical-align: top;
}
.int_ext_condition, .prior_paint_details {
	margin-left: 25px;
}
#seller_comments {
	clear: left;
}
.self_cr_grid {
	border-collapse: collapse;
	margin-top: 5px;
	width: 98%;
}
.self_cr_grid td {
	border: 1px solid #ccc;
	padding: 3px;
	padding-right: 10px;
	width: 33%;
}
.self_cr_grid td.faux_align {
	border: none;
}
.self_cr_grid th {
	color: #666;
}

.buy_bid_box {
	clear: both;
	padding: 8px 8px 8px 0;
	margin: 10px;
}
.buy_bid_box dt {
	width: 6em;
	line-height: 1.7em;
}
.bid_buy_btn {
	text-align: right;
	padding: 20px;
	padding-right: 10px;
}
.revise_button {
	float: left;
}
#mafs_promotion p {
	margin-top: .3em;
	margin-bottom: .2em;
}
#floor_plan_text_div {
	margin-top: 10px;
}
.contact_div {
	float: left;
	width: 32%;
}
.contact_intro {
	font-size: 14px;
}
#rich_text_field {
	margin-left: 15em;
	margin-top: 1em;
}
#link_text_entry #rich_text_field {
	margin-left: 0;	
}
.upload_image_block {
	margin-left: 40px;
	width: 31em;
}
.upload_image_block iframe {
	width: 100%;
}
#upload_preview_content {
	padding: 6px;
	border: 1px solid #ccc;
}
#vehicle_image_upload_iframe {
	border: 1px solid #ccc;
	width: 543px;
	height: 50px;
}
#vehicle_image_upload {
	border: 1px solid #ccc;
}
.admin-form dl {
	float: left;
	margin: 10px;
}
.admin-form .listings {
	margin-top: 10px;
}
.admin-form table.indent {
	margin-left: 40px;
	padding-left:0;
}
.admin-form dl dt {
	font-weight: bold;
	width: 12em;
}
.admin-form dd p {
	padding-left: 0;
	margin: 0 0 1em 0;
}
.admin-form .form_group th {
	width: 13em;
}
#account_contact_info table {
	float: left;
}
#account_search th,
#account_search td {
	padding: 2px;
}
.account_search_btn {
	clear: both;
	margin-left: 15em;
}
#account_seller_information_preview {
	margin: 14px;
}
#account_content {
	margin: 1em;
}
#add_fee_page dl {
	float: none;
}
#vehicle_history_report {
	padding: 10px;
	clear: both;
}
#condensed_condition_information {
	padding-left: 10px;
}
#carfax {
	padding-left: 4px;
}
#carfax .status_flag_present {
	float: none;
	clear: both;
}
#carfax .status_flag_present img {
	margin-top: 4px;
}
#vehicle_history_report dt {
	width: 7em;
}
#vehicle_history_report #DatetimeToolbocksPresenterStartDateContainer,
#vehicle_history_report #DatetimeToolbocksPresenterEndDateContainer {
	margin-left: 7.5em;
}
#add_fee_page #DatetimeToolbocksPresenterStartDateContainer,
#add_fee_page #DatetimeToolbocksPresenterEndDateContainer {
	margin-left: 12.5em;
}
#add_fee_page #date_range dt {
	font-weight: normal;
}
.cms_text_entry_box {
	padding-left: 10px;
}
#criteria_summary_div {
	padding-top: 4px;
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 10px;
}

.admin-form .dd_block {
	width: 20em;
}
.left_align {
	text-align: left;
}
.move_section th {
	width: 17em;
}
.status_flag_present {
	padding-left: 6px;
	margin-right: 3px;
	margin-left: 1px;
	padding-bottom: 5px;
	float: left;
}

.watchlist_note_container {
	clear: both;
}

.watchlist_note_text {
	margin-bottom: 0.5em;
	font-style: italic;
	
}
.note_link {font-size:10px;}

.listings .status_flag_present {
	background: none;
	padding:0;
	padding-bottom: 1px;
	margin: 0 4px .5em 0;
	float: left;
	display: block;
}
.image_count {
	padding-top: 5px;
}
.image_count img {
	padding-left: 3px;
}
.listings .vin {
	clear:both;	
	margin-top: .5em;
}
.additional_req, .priced_right_violation_message, .priced_right_violation_message a {
	color: red;
	clear: both;
	font-size: 10px;
}
.listings .vehicle_location_block,
.listings .buyer_group_block,
.listings .seller_block,
.listings .stock_number,
.listings .bid_history {
	border-top: 1px solid #ccc;
	margin-top:.5em;
	padding-top:.5em;
}
.nowrap {
	white-space: nowrap;
}
.listings .received_date {
	white-space: nowrap;
}
.listings .owner_grp {
	margin-top:.5em;
}
.icon_label {
	padding-top: 8px;
	display: block;
	float: left;
	font-size:10px;
}
.icon_label a {
	padding-left: 0;
}
.listings .carfax_link {
	clear: both;
}
.listings .carfax_link .icon_label {
	padding-top: 0;
}
#listing_title .icon_label .status_flag_present {
	margin-right: 6px;
}
.listings_top {
	clear: both;
}
.listings_top table {
	margin-top: 10px;
}
.listings_top th {
	padding-left: 15px;
}
.narrow_by {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.narrow_by p {padding-left: 0;margin-bottom: 0;}
.narrow_by table {margin-left: 50px;}
.narrow_by th {font-weight: normal;}
.sort_section {float: left;}
.sort_section p {margin-bottom: 0;}
.paging_top .paging_links {margin-top: 3em;margin-bottom:.4em;}
.listings .thumbnail {
	text-align: center;
}
.thumbnail span {
	font-size: 10px;
}
.thumbnail .link_forward {
	padding-left: 8px;
}
.first_image {
	background-color: #ccc;
}
#manage_inventory_search_results_id td {
	
}
#narrow_label {
	margin-left: 10px;
}
.add_watchlist {
	float:right;
	margin-right: 6px;
}
.link_forward {
	padding: 0 0 0 10px;	
}
.link_back {
	padding: 0 0 0 10px;	
}
.all_radio_toggle {
	text-align: left;
	font-weight: normal;
}
.no_activity {
	padding-top: 20px;
	text-align: center;
	clear: both;
}
.vin_tail {
	font-weight: bold;
}
.account_stripe {
	padding: 1em;
}
.email_preferences_section {
	clear: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.email_preferences_section h2 span {
	
	margin-left: 1em;
}
table.email_preferences_subsection {
	float: left;
	clear: none !important;
	margin-left: 8px;
	width: 235px !important;
	margin-bottom: 20px;
}
#basic_email_preferences_section  table.email_preferences_subsection {
	width: 300px !important;
}

.assign_run_failed {
	background: #EFC3C3
}

.assign_run_successful {
	background: #e6f8de
}

.authentication-errors label {
	color: #c00;
	font-weight: bold;
	
}

.authentication-errors input#user_username,
.authentication-errors input#user_password {
	background-color:#fae6e6;
	margin-right: 50px;
}
.authentication-errors .remember_me input {
	margin-right: 4px;
}
.errors,
div.error, div.authentication_error{
	border: 1px solid #c00;
	background: #fae6e6 url(images/shared/icons/msg_error.gif) 8px 8px no-repeat;
	padding: 10px 10px 10px 32px;
	color: #c00;
	font-weight: bold;
	/*padding-top:3px; /* ie6 and 7 hack */
	clear:both;
}


#authentication_error_message {padding:0; margin:0;}

.error_item {
	background: url(images/shared/icons/msg_error.gif) 0 0 no-repeat;	
	padding-bottom: 10px;
	padding-left: 20px;
	color: #c00;
	font-weight: bold;
}
.error_highlight {
  background: #fae6e6 !important;
}

div.warning p {
	margin: 0;
	padding-left: 0;
}
div.warning {
	border: 1px solid #FF9900;
	background: #FFFFCC url(images/shared/icons/msg_warning.gif) 8px 8px no-repeat;
	padding: 10px 10px 10px 32px;
	color: #BF7500;
	font-weight: bold;
	
	clear:both;
}
#seller_disclosure_form div.warning {
	clear:none;
}
#seller_disclosure_form div.info_box {
	
}
#seller_disclosure_form div.info_box p {
	margin-bottom: 0;
}
#transportation_quote_recalculated.success {
	border: 1px solid #191;
	background: #e6f8de url(images/shared/icons/msg_success.gif) 10px 8px no-repeat;
	padding: 0px 10px 0px 32px;
	color: #060;
	font-weight: bold;
	
	clear:both;
}
.success_item th,
.success_item td {
	color: #060;
}
.success_item th span {
	background: url(images/shared/icons/msg_success.gif) 0 0 no-repeat;
	padding-bottom: 10px;
	padding-left: 20px;
}
.warning_item th,
.warning_item td {
	color: #BF7500;
}
.warning_item th span {
	background: url(images/shared/icons/msg_warning.gif) 0 0 no-repeat;	
	padding-bottom: 10px;
	padding-left: 20px;
}
div.error p {
	margin: 0;
	padding-left: 0;
}
.success_box, p#success_message {
	border: 1px solid #191;
	background: #e6f8de url(images/shared/icons/msg_success.gif) 10px 8px no-repeat;
	padding: 10px 10px 10px 32px;
	color: #060;
	/*padding-top:3px;*/
}
p#success_message {
	margin-top:0;
}

.helper_box_container {
	position:relative;
}
.helper_box {
	border: 1px solid #00539a;
	background: #dee6ff url(images/shared/icons/msg_helper.gif) 10px 8px no-repeat;
	padding: 10px 10px 10px 32px;
	color: #00539a;
}
.helper_link {
	font-size: 10px;
}
.info_box {
	border: 1px solid #ccc;
	background: #fff url(images/shared/icons/msg_info.gif) 8px 8px no-repeat;
	padding: 8px 10px 10px 24px;
	
}
.info_box h5 {
	margin-top: 0;
	padding-left: 0;
	
}
.info_box p {
	padding-left: 0 !important;	
}
.bid_buy_header .info_box {
	width: 290px;
	margin-right: 10px;
	margin-top: 6px;
	margin-bottom: 10px;
	float: right;
}
.salvage_label {
	color: red;
	font-size:10px;
	display:inline;/* IE6 double margin bug fix */
}
.salvage_flag_outer strong {
	margin-left: 3px;
}
.salvage_flag_outer {
	position: relative;
	z-index:100;
	padding-top: 6px !important;
}
.sold_asis {
	padding-top:6px;
}
.listings .salvage_flag_outer {
	padding-top: 5px !important;	
}
.salvage_flag_inner {
	position:absolute;
	top: -32px;
	left: 0;
	
	display:block;
	width:25em;
}
#seller_comments p {
	clear:left;
}
#sales_threshold_over_x_sold {
	color: #666666;
	font-style:italic
}
.title_def_outer,
#myaccount_outer {
	display:inline;
	position:relative;
	top: -3px;
}
.title_def_inner {
	position:absolute;
	z-index: 100;
	top: -60px;
	left: 22px;
	width: 500px;
	
	line-height: 1.2em;
}
#seller_rating_inner {
	position:absolute;
	z-index: 100;
	top: -50px;
	left: 25px;
	width: 700px;
	
	line-height: 1.2em;
}
#myaccount_inner {
	position:absolute;
	z-index: 100;
	top: -60px;
	left: 22px;
	width: 222px;
	
	line-height: 1.2em;
}
.quick_bid {position: relative;}
.quick_bid_helper_inner {
	position: absolute;
	z-index: 100;
	top: -65px;
	left: 70px;
	width: 200px;
}
#title_def_inner th,
#title_def_inner td {
	padding: 2px;
}
#title_def_inner th {
	text-align: right;
	vertical-align:top;
	white-space: nowrap;
}
#seller_performance_popup_section {
	color: #666;
	font-weight: bold;
	margin-bottom: .5em;
}
#seller_rating_section {
	margin-bottom: 1em;
	font-style: italic;
	font-weight: bold;
}
#seller_performance_popup_section .helper_box_container {
	display: inline;
}
#seller_rating_inner ul {
	margin-left: 10px;
}
#seller_rating_inner li {
	list-style-type: disc;
}
#sellers_info .seller_label {
	width: 8em;
}
#pseudo_announcements .title_def_outer {
	z-index: 200;
}
#pseudo_announcements .title_def_inner {
	z-index:200;
	width: 400px;
	left: -150px;
}
#pseudo_announcements .title_def_inner table {
	float:none;
	margin:0;
	width:auto;
	border:none;
}
#pseudo_announcements .title_def_inner table th {
	text-align: right;
}
#pseudo_announcements .title_def_inner table th, 
#pseudo_announcements .title_def_inner table td {
	border-bottom: none;
	font-size: 12px !important;
	background: #dee6ff !important;
}
#pseudo_announcements {
	margin: 10px 10px 10px 20px;
}
#pseudo_announcements th {
	color: #666;
}
#salvage_info {
	margin-left: 22px;
	margin-right: auto;
	padding-bottom: 10px;
}
#salvage_info #salvage_disclaimer {
	padding: 0 5px;
}
/**************************************

Specific Elements

***************************************/
#uploaded_photos {
	background: #fff;
	padding: 10px;
	text-align: left;
	height: 465px;
	position: relative;
	overflow: auto;
}
#uploaded_photos td {
	height: 90px;
	width: 90px;
	text-align: center;
	padding: 10px;
}
#uploaded_photos .info_box {
	margin-bottom: 10px;
}
.link_delete {
	padding-left: 14px;
	display: block;
	margin: 6px 0 4px 12px;
	text-align: left;
}
body#single_photo_upload {
	padding: 0;
	margin: 0;
	text-align: left;
	padding: 15px 10px;
}
p#success_message {
	color: green;
}
#search_results_empty_id {
	margin-top: 50px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: center;
}
#no_vehicles {
	margin-top: 50px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: center;
}
#search_results_empty_id a {
	line-height: 2em;
	font-weight: normal;
}
#fee_admin_table_id td { 
	
}
#search_criteria_id  {
	clear: both;
}
#account_contact{
	text-align: left;
	width: 200px;
}
#window_sticker{
	clear:both;
}
#container {
	width: 980px;
	margin: 0 auto 15px auto;
	text-align: left;
	border: 1px solid #ccc;
}
#popup_container {
	text-align: left;
}
body.popup_body {
	margin:0;
	padding:0;
}
#popup_intro {
	padding: 10px;
	text-align: left;
}
#popup_content {
	padding: 10px;
}
#popup_intro h2,
#popup_intro h3,
#popup_content h2 {
	margin-top: 0;
	padding-top: .2em;
	padding-left: 0;
	font-size: 18px;
}
#popup_intro p,
#popup_content p {
	padding-left: 0;
}
#save_search_list dt {
	width: 8em;
	font-weight: bold;
	padding-top: 2px;
	font-size: 13px;
}
.button_content {
	padding-top: 1.5em;
}
#all_listing_duration_settings dl {
	margin-bottom: 0;
	width: 100%;
}
#buyer_group_logo_upload_forms {
	float: right;
}
#buyer_group_preferences td {
	padding: 4px;
}
#modal_dialog_message #buyer_group_logo_upload_forms {
	float: left;
}
#modal_dialog_message #vdp_image,
#modal_dialog_message #search_results_image {
	float: left;
	width: 350px;
}
#vdp_image_upload,
#search_results_image_upload {
	width: 220px;
}
#gallery_div {
	padding-top: 6px;
}
#medium_image_div p {
	margin: 0;
	padding: .5em 0;
}
#buying_page #vehicles_looking_for_id,
#vehicles_live_id {
	margin-top: 0;
}
#vehicles_bidding_id,
#vehicles_bought_label_id,
#vehicles_lost_label_id {
	margin-top: 30px;
}
#vehicles_sold_id,
#vehicles_on_offer_id,
#vehicles_no_sales_id {
	margin-top: 0;
	border-top: 2px solid #666;
	padding-top: 15px;
}
#transporter_tips ul {
	list-style-type: disc;
	margin-top: 1em;
	margin-left: 40px;
}
#transporter_tips ul ul {
	list-style-type: circle;
	margin: .5em 20px;
}
#buyer_groups {
	margin-bottom: 15px;
}
#sellers_info {
	margin: 5px 5px 10px 5px;
}
#sellers_info table {
	border: 0;
}
#sellers_info table th {
	background: #fff;
	text-align: right;
	color: #666;
	white-space: nowrap;
}
#sellers_info table td, 
#sellers_info table th {
	padding: 2px 1px;
	
	vertical-align: top;
}
#seller_information {
	margin-left: 10px;
	margin-top: 1.5em;
	font-size: 15px;
}
#header {
	z-index: 100;	
}

#language_selection {
  margin-left: 0.5em;
}
#language_selection form {
  display: inline;
}

#logo img {
	border: none;
}
/* ------------------- Navigation -------------------- */
/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */
#nav, 
#nav ul { 
	clear: right;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:100;
}
#nav a {
	display: block;
}
#nav li { 
	
	font-weight: bold;
	font-family: verdana;
	text-transform: uppercase;
	float: left;
	width: auto; /* had to make auto to work properly, so I guess we won't worry about Opera at the moment */
	/* width: 8em;  width needed or else Opera goes nuts */
}
/* add widths for our friend IE6 to make entire area clickable - removed main nav width for different language widths */
/* secondary lists */
#nav li#buy ul li a { width: 13em;}
#nav li#sell ul li a { width: 13em;}
#nav li#myove ul li a { width: 14em;}
#nav li#services ul li a { width: 14em;}
#nav li#admin ul li a { width: 17em;}

#nav li:hover ul, 
#nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li ul li.nav-level2 a {
	padding-left: 30px;
}
#header #nav li.navigation_link {
	float: right;	
	border: none;
	background: none;
	text-transform: capitalize;
	font-family: arial;
}
#header #nav li.navigation_link a {
	padding-right: 20px;
}
/* subnav */
#nav li ul {
	position: absolute;
	background: #ccc;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom: 1px solid #666;
}

#nav li ul li {
	
	float: none;
	border: 1px solid #333;
	border-bottom: none;
	color: #333;
	text-transform: capitalize;
	font-weight: bold;
	background-image: none;
	float: left;
	clear: left;
	display: inline;
}
#nav li ul li a,
#nav li ul li.nav-category {
	color: #333;
	padding: 4px 10px;
	background: #ccc;	
}
#nav li ul li.nav-admin-sub a {
	padding-right: 20px;
}
#nav li ul li.nav-category {
	border-bottom: none;
	font-weight: bold;
	width: 17em;
	padding-right: 20px;
}
#nav li ul li.nav-level2 {
	border-top: none;
	border-bottom: none;
	font-weight: normal;
}
#nav li ul li.nav-level2 a {
	padding-right: 0;
}

#nav li ul li.nav-active,
#nav li ul li.nav-active {
	background: #000;
	color: #fff;
}
#nav li ul li a:hover {
	background-color: #333;
	background-image: none;
	color: #ccc;
}
#nav li ul li.nav_event a {
	background: url(images/new_icon_28x13.gif) 11.5em 3px no-repeat;
}
#nav li ul li.nav_event a:hover {
	background-color: #333;
	background-image: url(images/new_icon_28x13.gif);
	background-repeat: no-repeat;
	background-position: 11.5em 3px !important;
}
#nav li:hover, #nav li.hover {
	position: static;
}
/* -------------------- Tabs ------------------------- */
ul#page_tabs {	
	padding-top: 6px;
	float: left;
	width: 100%;
}
#page_header_div {
	padding: 6px 10px;
	margin-top: 0;
}
#page_header_div #show_retail_view {
	padding: 0;
	margin: .4em 0 0 0;
}
ul#page_tabs li {
	float: left;
	padding: 8px 0 4px 0;
	margin: 0;
	
}
ul#page_tabs li a,
ul#page_tabs li span {
	padding: 0;
	padding: 8px 14px 4px 24px;
	display: inline;
	text-decoration: none;
	font-weight: bold;
}

ul.secondary_tabs {
	float: left;
	list-style-type: none;
	margin-left: 7px;
	margin-bottom: 0;
	
}
ul.secondary_tabs li {
	display: inline; /* Fix IE line break spacing problem */
	font-size: 11px;
}
ul.secondary_tabs li a {
	float: left;
	text-decoration: none;
}
ul.secondary_tabs li a span {
	display: block;
	padding: 3px 10px 1px 16px;
}
li.send_link_cont {
	position: relative;
}
li.send_link_cont img#send_link_new {
	position: absolute;
	top: -5px;
	right: 0;
}
/* ----------- Buttons --------- */
.btn_group {
	text-align: right;
	padding: 10px;
	padding-right: 20px;
}
.btn_cont {
	padding-top: 6px;
	padding-right: 7px;
}
* html .btn_cont {
	padding-right: 0;
}

div#content {
	border: 1px solid #666;
}
.search_type_heading h3 {
	margin-bottom: 0;
}
/* ------------------- Section Headings ----------------- */
.toggle_visibility_control {
	float: right;
	clear: right;
	padding-right: 10px;
	padding-bottom: 2px;
}
#sellers_info .toggle_visibility_control {
	float: none;
	text-align: left;
	clear: both;
	margin-top: 1em;
	margin-left: 8px;
}
.heading_link {
	float: right;
	display: inline;
	margin: 0;
	margin-top: -25px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.activity_page .heading_link {
	margin-top: -40px;
}
.jump_elsewhere_header {
	margin-right: 5.5em;
}
.activity_legend {
	float: right;
	margin-top: 13px;
	margin-right: 10px;
}
.toggle_visibility_link {
	padding-right: 10px;
	margin-top: 0;
}
h3.subheadFull, 
h3.subheadPartial {
	/*clear: both;*/
	padding-left: 0;
}
h3.subheadFull a, 
h3.subheadPartial a {
	text-transform: none;
	padding-left: 4px;
}
h3.subheadFull {
	width: 100%;
	margin: 0;
	padding-bottom: 4px;
}
#my_profile h3.subheadFull {
	margin: 0 0 .5em 0;
}
#profile_email_id {
	text-transform: lowercase;
	overflow-x: auto;
	width: 179px;
	height: 3em;
}

h3.subheadFull span {
	display: block;
	padding: 6px 0 6px 10px;
	margin: 0;
	text-transform: uppercase;
}
h3.subheadPartial {
	width: 98%;
	margin: .5em auto;
	margin-bottom: 0;
	text-transform: uppercase;
}
h3.subheadPartial span {
	display: block;
	padding: 8px 0 8px 10px;
	margin: 0;
}
/* ------------------- Footer --------------------------- */
#mainFooter {
	clear: both;
	margin: 0 auto;
	width: 960px;
	text-align: center;
	font-size: 10px;
}
#mainFooter p {
	margin: 0 0 5px 0;
	clear: both;
}

/* ------------------- Admin Section -------------------- */

#admin_header {
	clear: both;
	float: left;
	width: 100%;
}
#admin_header li {
	float: left;
	padding-left: 10px;
}
#image_size_info {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
#image_size_info ul {
	float: left;
	margin-left: 20px;
}

#buyer_group_list .edit_cell {
	padding-left: 3em;
	padding-right: 3em;
	vertical-align:middle;
}
#buyer_group_list .activation_cell {
	padding: .8em 2em;
	vertical-align:middle;
}
.sale_form {
	clear: left;
}
.sale_form th {
	width: 100px;
}
.sale_form .event_sale_buttons {
	margin-left: 100px;
	padding:1em;
}
.sale_form #buyer_groups_div, 
.sale_form .sale_fsp {
	margin: 10px 10px 10px 100px;
	width: 400px;
}
.sale_form .sale_fsp input {
	margin-left: 1em;
}
.sale_form .sale_fsp #all_sale_fsps {
	margin-left: 0;
}

#event_sale_filter_form {
	padding: 0em .6em;
}
#event_sale_filter_form #filter_event_sales {
	margin-top: 1em;
}

#event_sale_dropdown_section {
	margin: 1em 0;
	padding: 0 10px;
}

#event_sale_label {
	float: left;
	padding: 0 5px 0 0;
}

/* ------------------- Tables --------------------------- */
table.listings th {
  	vertical-align: top;
}

table.listings {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	clear: none;
	background: #fff;	
	margin-top: 1em;
}


table.listings th.selected_sort_column a {
	display: block;
	margin-right: 0;
	padding-right: 12px;
}
table.listings th.selected_sort_column img {
	display: none;
}
table.listings th.selected_sort_column div.sort_ascending a {
	background: url(images/up_arrow.gif) center right no-repeat;	
}
table.listings th.selected_sort_column div.sort_descending a {
	background: url(images/down_arrow.gif) center right no-repeat;	
}
.listings th hr {display:block;}
table.listings th span.sort_ascending a {
	margin-right: 0;
	padding-right: 12px;
	background: url(images/up_arrow.gif) center right no-repeat;
}
table.listings th span.sort_descending a {
	margin-right: 0;
	padding-right: 12px;
	background: url(images/down_arrow.gif) center right no-repeat;
}

table.listings tr.even {
	background: #fff;	
}
table.listings th {
	padding: 8px 3px;
	text-align: center;
}
table.listings td {
	border: 1px solid #f2f2f2;
	border-top:2px solid #666;
	border-bottom:2px solid #666;
	padding: 5px 3px;
	vertical-align: top;
}
table.listings p {
	margin: 0 0 .5em 0;
}
table.listings .form_group th,table.listings .form_group td {
	vertical-align: top;
	padding: 1px;
	border: none;
	
	color: #666;
}
table.listings .form_group th {
	text-align: right;
}
table.listings thead table.inner_table_heading td {
	padding: 0 2px;
	width: 85px;
	border: none;
}
table.listings thead table.inner_table_heading tr {
	background-image: none;
}
table.listings tbody table.inner_table_body td {
	padding: 2px;
	width: 85px;
	border: none;
}
table.listings td div.seller_fees_report_link {
  margin-top: 2em;
}
table#event_sales td {
	border-bottom: 1px solid #fff;
}
table#event_sales tr.url_row td,
table#live_sales tr.url_row td {
	border-bottom: 2px solid #666;
	padding-bottom: 1em;
	border-top:1px solid #f2f2f2;
}
table#event_sales tr.main_row td,
table#live_sales tr.main_row td {
	border-top: 2px solid #666;
	padding-bottom: 1em;
	border-bottom:0;
}

#pre_sales_print, #live_sale_print {
	float: right;
	padding:5px 5px 3px 5px;
	margin:0 10px;
}

/* take care of the tables in the modal windows */
.dialog table.table_window table.listings th {
	padding: 8px 4px;
} 
.dialog table.table_window table.listings td {
	padding: 5px 4px;
}
.dialog table.table_window table.listings {
	width: auto;
	margin-bottom: 10px;
}

.vin_results table
{
  margin: 0px 20px;
}

.vin_result_listings
{
  margin: 20px 0px;
}

table.basic,
table.basic tr {
	border: none;
}
#listing_specifications table {
	margin-left: 80px;
	width: 46%;
	border: 0;
	margin-bottom: 18px;
}
#listing_specifications table th {
	text-align: right;
	color: #666;
}
#listing_specifications table td, 
#listing_specifications table th {
	padding: 2px 1px;
	
}
.popup_body #listing_specifications table {
	margin-left:0;
	width: auto;
}
#retail_email_form table,
#contact_information_form table {
	margin-left: 1em;
}
table#pricing_guides {
	margin-left: auto;
	margin-right: auto;
}
#listing_purchase_details_container table#pricing_guides,
#wizard_add_price table#pricing_guides {
	margin:0;
	margin-left: 15px;
}
table#pricing_guides tr {
	border: none;
}
table#pricing_guides th {
	font-weight: normal;
}
table#pricing_guides th.pricing_guide_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
table#pricing_guides td {
	vertical-align: top;
	border: none;
}
table#pricing_guides .form_group {
	margin: 0 40px;
}
#black_book_adjustments,
.bb_adjustments {
	text-align: center;
}
div#black_book_adjustments table.form_group {
	margin-left: auto;
	margin-right: auto;
}
#bb_adds,
#bb_deducts {
	width: 49%;
	float: left;
}
#black_book_adjustments th {
	font-weight: normal;
}
#black_book_adjustments span {
	
}
#black_book_adjustments_header {
	float:none;
}
#agreement_text {
	width: 90%; height: 25em;
	overflow: auto;
	border: 1px solid #ccc;
	margin: 0 auto 2em auto;
	padding: 10px;	
}
#agreement_buttons {
	margin-bottom: 3em;
	text-align: center;
}
#agreement_buttons input {
	margin-right: 1em;
}
#agreement_text hr {
	display: block;
}
#agreement_text ul {
	list-style: disc;
	margin-left: 10px;
}
#agreement_text li {
	margin-left: 20px;
}
h4.agreement_heading {
	margin: 1em 0 .5em 30px;
}
#condition_information_section {
	float: left;
	padding-top: 5px;
}
#condition_information_section_div {
	margin-left: 120px;
}
#condition_information_list_div {
  	height: 100px;
  	width: 180px;
  	overflow: auto;
  	margin: 0 5px;
	background: #fff;
	border: 1px solid #ccc;
  	overflow: auto;	
}
#exterior_color_list_div, 
#interior_color_list_div {
  	height: 100px;
  	width: 120px;
  	overflow: auto;
  	margin: 0 5px;
	background: #fff;
	border: 1px solid #ccc;
}
.criteria_grouping {
  float: left;
  border-right: 1px solid #ccc;
  margin-right: 1em;
	padding: 0 10px;
  min-height: 100px;
}
.criteria_grouping h4 {
	padding-left: 0;
}
#model_criteria {
	border-left: none;
}

#browse_criteria {
	height: 295px;
	overflow-y: auto;
}
#browse_criteria li {
	line-height: 1.4em;
	
}
#browse_criteria em {
	font-size: 10px;
}
#search_form_browse #main_content {
	padding-bottom:0;
}
#browse_section {
	background: #fff url(images/shared/browse_bg.gif) top left repeat-y;
	margin-bottom: 1em;
}
#browse_type_make_content,
#advanced_search {
	position:relative; /* Fixes some crazy bug in safari where overflow content would "cover" surrounding content like links and form elements */
}
#browse_by_type_div {
	padding-top: 10px;
	width: 170px;
	float: left;
	position:relative;
}
#browse_by_type_div h5 {
	font-weight: normal;
}
#browse_by_type_div ul {
	line-height: 1.4em;
	padding-left: 10px;
	margin-bottom: 1em;
}
#browse_by_make_div {
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	width: 585px;
}
#browse_by_type_div ul,
#browse_by_make_div ul {
	margin-left: 10px;
}
#browse_by_type_div ul em,
#browse_by_make_div ul em {
	font-size: 10px;
}
#browse_by_make_div ul {
	float: left;
	width: 31%;
	line-height: 1.4em;
}
#browse_list li {
	line-height: 1.5em;
}
#browse_list li a {
	font-weight: bold;
}
#saved_search {
	max-height: 25em;
	overflow-y: auto;
	margin-bottom: 1em;
}
* html #saved_search .listings {
	width: 97%;
	margin-left: auto;
	margin-right: auto;
}
*+html #saved_search .listings {
	width: 97%;
	margin-left: auto;
	margin-right: auto;
}
#saved_searches {
	font-weight: bold;
	text-align: center;
	margin-top: 3em;
	margin-bottom: 3em;
}
#listing_equipment ul {
    list-style-type: disc;
	width: 28%;
    padding-left: 10px;
	margin: 0 0 15px 2%;
	line-height: 1.5em;
	float: left;
	
}
#listing_equipment ul li {
	list-style-type: disc;
	margin-left: 10px;
}

.browse_list_item {
  float: left;
  width: 20em;
}

.criteria_grouping ul { 
  
  float: left;
}

.criteria_grouping  {
	float: left;
}

.sort_direction {
  font-family: webdings;
}

.vehicle_status {
	font-weight: bold;
}

.condition_report_tab {
	float: right;
	background-color: #2F622B;
	padding: 5px;
	border-width: 2px 2px 0px 2px;
	border-style: outset;
}

.condition_report_tab a {
	color: white;
	text-decoration: none;
}

/* Vehicle Carousel */
#picture_div {  
	text-align: center;
}

#main_image {
  border: 1px solid black;
}

#gallery_popup_div {  
  text-align: center;
  width: 660px;  
}

#large_image_div {
  width: 650px;
  height: 490px;
}

/* -------------- ECR -------------- */
#ecr_container {
	width:720px;
}
#ecr_container table {
	width: 100%;
}
#ecr_container td,
#ecr_container th {
	vertical-align:top;
}
#ecr_container #view_full_image {
	display:none;
}
#ecr_container #medium_image_div {
	background-image: none;
}
#ecr_container #main_image {
	border: none;
}
#ecr_container .info_hdr {
	font-size: 16px;
}

#ecr_container #vehicle_detail td,
#ecr_container .vehicle_info,
#ecr_container .fluid_level,
#ecr_container .tire_info {
	color:#333;
}
#ecr_container .table_content {
	width: auto;
}
#ecr_container .table_content td {
	padding-left: 20px;
	color: #333;
}
#ecr_container .tire_info {
	margin-left: 4px;
	margin-bottom: 1em;
	width: 60%;
	float:left;
}
#ecr_container .tire_info h2 {
	padding-left: 3px;
	color: #000;
}
#ecr_container .key_info {
	width: 38%;
	margin-left: .5em;
	float: left;
}
#ecr_container .tire_info th {
	font-size: 14px;
}
#ecr_container .tire_table {
	width: 70%;
}
#ecr_container .note_block {
	margin-left: 8px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
}
#ecr_container .note_block span {
	color: #333;
}
#ecr_container .damage_info {
	margin-left: 4px;
}
#ecr_container .damage_info tbody td {
	border-top:1px solid #ccc;
	padding:3px;
}
#ecr_container .sum {
	text-align: right;
}
#ecr_container .totals th,
#ecr_container .totals td {
	padding-top: 1em;
	text-align: right;
}
.ecr_title {
	padding-right:4.5em;
}
#ecr_container .vehicle_head,
#ecr_container .vehicle_sub_head {
	text-align:right;
	font-size: 13px;
}
.vehicle_sub_head .work_order {
	padding-left:2em;
}
#ecr_container #carousel-navigation {
	width:300px;
}
#ecr_container .vehicle_info,
#ecr_container .fluid_level {
	padding-left: 6px;
}
#ecr_container h2 {
	padding-left:6px;
}
#ecr_container .values {
	color: #333;
}
#ecr_container  h2.vehicle_head {
	margin-top:0;
	margin-bottom:.3em;
	font-size: 20px;
}
.print_btn {
	clear: both;
	text-align: center;
	margin: 3em 0;
}
#vehicle_keys thead td {
	font-weight: bold;
}
#vehicle_keys {
	margin-left: 25px;
}
#odor_option_container, #other_disclosures {
	margin-left: 25px;
}
#disclosure_container {
	text-align: left;
	color: #333;
}
#disclosure_container h1,
#disclosure_container h2,
#disclosure_container h3 {
	padding-left: 0;
	color: #000;
}
#disclosure_container #upper_left_title {
	margin:10px 10px 2em;
	border-bottom:1px solid #ccc;
}
#disclosure_container #upper_left_title p	{
	color:#FF6600;
	margin-top:0;
	padding-left:0;
}
#disclosure_container #upper_left_title img	{
	vertical-align:top;
}
#disclosure_container h3,
#disclosure_container th {
	color: #000	;
}
#disclosure_container #damages h2 {
	margin-bottom: 0;
}
#disclosure_container #salvage_info {
	margin-left: 0;
}
#disclosure_container #salvage_flag_outer {
	margin-bottom: 10px;
	border: 1px solid red;
}
#disclosure_container .salvage_notice {
	margin-bottom: 2em;
}
#disclosure_container #vehicle_information h3 {
	margin-top: 0;
	margin-bottom: .2em;
	padding-left: 0;
}
#disclosure_container #tires_and_wheels {
	padding-top: 1em;
}
#disclosure_container #tires_and_wheels dt {
	font-weight: bold;
}
#disclosure_container .vehicle_head,
#disclosure_container .vehicle_sub_head {
	text-align: left;
	padding-left: 6px;
}
#disclosure_container #column_1 {
	float: left;
	width: 395px;
	margin-right: 6px;
	padding-left: 6px;
}
#disclosure_container #column_2 {
	width: 313px;
	float: left;
}
#disclosure_container #column_2 #keys,
#disclosure_container #column_2 #damages,
#disclosure_container #column_2 #other,
#disclosure_container #column_2 #announcements,
#disclosure_container #column_2 #tires_and_wheels
	{border-bottom:1px solid #CCCCCC; padding-bottom:10px;}

#disclosure_container #options ul {
	float: left;
	margin-right: 20px;
	width: 40%;
	color: #333;
}
#disclosure_container #announcements {
	clear: both;
	margin-top: 1em;
}
#disclosure_container #announcements table {
	width: auto;
}
/* ------ Generic CR ------------- */
.generic_cr_vehicle_information_header {
	font-size: 12pt;
	font-weight: bold;
}
.generic_cr_fsp_name {
	text-align: right;	
}
.generic_cr_table_header {
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
}
.generic_cr_fields {
	line-height: 9pt;
}
.photos #picture_div {
	width: 350px;
}


/* --------------------------------------------
   Save Search Page CSS
*/

#delete_confirmation_notice {
	color: green;
}
/* -------------------------------------------------
  Basic/Advanced Search Page CSS  
*/

#search_div {
	padding-bottom:5px;
	margin-bottom: 10px;
}
* html #search_div {
	margin-bottom: 20px;
}
ul#criteria_summary {
	margin-left: 10px;
	font-weight: bold;
	
}
ul#criteria_summary  li {
	float: left;
	white-space: nowrap;
}
ul#criteria_summary  li span {
	margin: 0 6px;
}
#modify_btn_div {
	float: right;
	margin-top: 2em;
}
.button_link_container {
	padding: 10px;
}
* html #modify_btn_div {
	margin-top: 10px;
}
#basic_search {
	clear: none;
}
#search_make_model_trim_year .searchDropDown {
	width: 200px;
}
#search_make_model_trim_year input,
#search_make_model_trim_year select {
	font-size: 10px;
}
#distance_search_fields {
	display: inline;
}
#distance_search_fields p {
	padding-left: 20px;
}
#criteria_distance {
	width: 50px;
}
#criteria_distance_unit {
	width: 80px;
}
.form_box {
	padding: 5px;
	margin-left: 10px;
}
#basic_search .form_box {
	float: left;
	margin: 2px;
	padding: 4px;
}
#basic_search #search_make_model_trim_year {
	padding-left: 0;
	height: 198px;	
}
#search_make_model_trim_year input {
	width: 193px;
}
#search_make_model_trim_year .checkbox input {
	width: auto;
	margin-left: 0;
}
#search_make_model_trim_year .checkbox th {
	padding: 0;
}
#search_make_model_trim_year .checkbox td {
	padding: 3px 0 0 0;
}
#search_make_model_trim_year th {
	padding-left: 6px;
	padding-right: 3px;
}
#search_providers,
#search_vehicle_locations {
	clear: left;
	border-top: 1px solid #fff;
	margin-top: 0;
}
#seller_list,
#owner_groups {
	border-top: 1px solid #fff;
	margin-top: 0;
	clear: left;
	
}
#search_vehicle_locations table {
	width: auto;
}
.country_heading {
  margin-top: 5px;
  font-weight: bold;
  text-transform: capitalize;
}
.country_label {
  text-transform: capitalize;
}
optgroup {
  text-transform: capitalize;
  font-weight: bold;
  font-style: normal;
}
#direct_marketing_area_list {
	margin-left: 10px;
}
#search_provider_location {
    float: left;	
	margin-top: 8px;
}
#search_sellers {
	margin-right: 0;
	float: left;
	margin-top: 8px;
}
#seller_expand {
	float: left;
	padding: 4px 0 4px 20px;
	line-height: 1.2em;
}
#seller_select {
	float: right;
	padding: 4px 20px 4px 0;
	line-height: 1.2em;
}
#providers_list_div {
	width: 235px;
	font-size: 11px;
}
#providers_list_div em {
	color: #666;
}
#providers_list_div, 
#vehicle_locations_div,
#seller_list_div,
#owner_groups_div,
#buyer_groups_div,
.sale_fsp {
	height:     163px;
	width:      230px;
	overflow:   auto;
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
}
#seller_list_div,
#owner_groups_div {
	padding: 0;
	padding-bottom: 5px;
	font-size: 11px;
}
#vehicle_locations_div table {
	margin-bottom: 1em;
}
#location_boxes {
	padding-bottom: 6px;
}
#seller_list_div,
#owner_groups_div {
	width:      225px;
}
.search_list, .account_list {
	margin-left: 6px;
	clear:left;
}
.search_list, .account_list td,
.search_list, .account_list th {
	vertical-align: top;
	
}
.search_list, .account_list td {
	vertical-align: middle;
	padding:0;
}
#buyer_groups_tree_div {
  padding: 2px 2px 2px 3px;
}
#buyer_groups_tree_div a {
	text-decoration: underline;
}
#buyer_groups_tree_div table {
  table-layout: fixed;
}
#buyer_groups_tree_div table td {
	border: 1px solid white;
	margin: 0;
}
.ygtvsuppressed {
		display: none;
}
.display_none {
	display: none;
}
#search_results {
  clear:      left;
}
#search_results dl {
	padding-left: 10px;
}
#search_results dt {
	font-weight: bold;
}
#search_results #save_search_button {
	margin-right: 35px;
}
#advanced_search h4,
#add_image_div h4,
#wizard_add_price h4,
#wizard_vehicle_information h4,
#edit_listing_section h4 {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 14px;
	margin-bottom: .5em;
}
#add_image_div h4,
#pricing_guide h4 {
	margin-top: 0;
}
#edit_images_div h4 {
	background-image: none !important;
}
#add_image_div h4 {
	padding-left: 0;
}
#advanced_search ul,
#advanced_search dl {
  	margin: 0 0 0 4px;
  	padding: 10px 4px;
  	width: auto;
  	line-height: 150%;
	float: left;
}
#advanced_search #optional_vehicle_equipment_form {
	clear: both;
	margin-top: 1em;
}
#advanced_search #optional_vehicle_equipment_form ul {
	padding-top: 0;
}
#advanced_search table {
	float: left;
	margin-top: 10px;
	margin-left: 15px;
}

#advanced_search dt {
  	width: 8em;
	font-weight: bold;
}
#price_mileage dt {
	width: 4em;
}
#advanced_search dd { 
	margin-right: 4px;
	margin-bottom: 5px; 
}

#advanced_search .listing_period dt {
	width: 13em;
}
#include_only_vehicles {
	float: left;
	padding-left: 10px;
	position: relative;
}
h4#include_only_header {
	clear:both;
}
.sell_now_form {
	margin-top: .5em;
}
/* --------------------------------------------
   Listing Wizard 
*/

#vehicle_image_upload {
	border: none;
}

#account_image_upload {
	width: 200px;
	height: 100px;
}
#entry_options_form {
	margin: 0 30px 20px 0;
}
h3#entry_options_header_id {
	border-bottom: 1px solid #ccc;
	clear: left;
}
#parking_lot_assign {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
}
#parking_lot_info p {
	margin-bottom: 0;
	padding-bottom: 1em;
}
#parking_lot_assign label {
	font-weight: bold;
}
#parking_filter_area {
	padding: 1em 10px;
}
#parking_filter_area label {
	font-weight: bold;
}
#import_vehicles_form .frame_damage_disclaimer {
	width: 33%;
	padding-left: 65%;
}
#vin_filter,
#work_order_filter,
#stock_number_filter,
#already_in_inventory_filter {
	float: left;
	width: 33%;
}
#basic_vehicle_information_left, 
#basic_vehicle_information_right {
	float:left;
}
#basic_vehicle_information_form th,
#basic_vehicle_information_form td,
#vehicle_specs_form th, 
#vehicle_specs_form td,
#seller_information_form th,
#seller_information_form td {
	padding: 5px 2px;
}
#basic_vehicle_information_form h4 {
	margin-top: 0;
}
#distribution_centers_row th,
#distribution_centers_row td {
	padding: 0;
}
#distribution_centers_div,
#distribution_centers_dropdown {
	padding: 5px 2px;
}
#seller_information_form th {
	width: 13em;
}
#seller_comments_form,
#seller_information_form {
	width: 50em;
}
#seller_comments_form textarea {
	width: 99%;
	height: 200px;
}
.wizard_panel {
	clear: both;
	padding-bottom: 8px;
}
.optional_equipment {
	float: left;
	margin-left: 15px;
}
.optional_equipment dt {
	width: auto;
	margin-right: 0;
	padding-right: 0;
}
.optional_equipment dd {
	width: auto;
	margin-left: 0;
	padding-left: 0;
	padding-top: 4px;
	line-height: 1.2em;
}
#wizard_vehicle_information, 
#wizard_add_price, 
#entry_method_confirmation, 
#add_image_div {
	width: 100%;
}
#upload_controls {
	float: left;
	width: 552px;	
	padding-left: 8px;
}
#upload_preview {
	float: left;
	margin-left: 8px;
	width: 400px;
}
#add_image_div {
	padding: 0;
	padding-bottom: 10px;
}
#upload_controls #file-fields {
	margin-bottom: 15px;
}

#wizard_add_price {
	padding-top: 2px;
	padding-bottom: 10px;
}
#seller_fees {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	padding-bottom: 6px;
}
#fee_buttons {
	clear: both;
	margin: 1em;
	text-align: center;
}
.row_controls a {
	margin-right: 1em;
}
.fee_currency_table {
  margin-top: 30px;
}
#seller_fees dt {
	width: auto;
	font-weight: bold;
	clear: none;
	margin-left: 2em;
}
#seller_fees dd {
	float: left;
}
#entry_method_confirmation,
#wizard_add_price {
	clear: both;
}
#entry_method_confirmation {
	padding: 2px 0;
}
#progress_title {
	float: left;
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
}
#progress_title h2 {
	margin-bottom: 6px;
	margin-top: 10px;
	font-size: 20px;
	padding-left: 0;
}
#progress_navigation {
	float: right;
	background: #fff;
}
#progress_navigation ul {
	text-align: center;
	margin-right: 10px;
}
#progress_navigation ul li {
	float: left;
	width: 110px;
	padding-top: 55px;
	padding-bottom: 10px;
}
#progress_navigation ul li.current_step {
	font-weight: bold;
}
#progress_navigation ul li.progress_label {
	font-size: 14px;
	font-weight: bold;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-right: 38px;
	text-align: left;
	width: auto;
}
#wizard_entry_options { 
	float: left;
	width: 654px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
form#wizard_entry_form {
	margin-top: 0;
}

#wizard_entry_right {
	float: right;
	clear: both;
	width: 320px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#wizard_entry_right #cms_content,
#wizard_help_gutter {
}
#wizard_help_gutter {
	border-top: 1px solid #ccc;
	margin-top: 10px;
}
#wizard_entry_options dl { 
	margin-top: 10px;
}
#wizard_entry_options dt { 
	width: 10em;
}
#wizard_entry_options h3 {
	margin-top: 0;
}
#check_uncheck_options {
	position: relative;
	top: -1.7em;
	margin-left: 20em;
	zoom: 1; /* Sets hasLayout in IE to avoid overlap bugs. */
}
#entry_options_select_id {
	padding-top: 6px;
	border-top: 1px solid #ccc;
}
#save_changes_top {
	margin-left: 0px;
}
#save_changes_bottom {
	margin-left: 0px;
}
.button_group {
	width: 97%;
	padding: 10px;
}
.button_group input {
	margin-left: 10px;
}
.manage_buttons .button_group {
	width: 960px;
}
.wizard_btns .left,
.wizard_btns .right {
	margin-top: -27px;
}
#preview_wizard_buttons .left,
#preview_wizard_buttons .right {
	margin-top: 0;
}
#inventory_search .button_group {
	width: 100%;
	padding-left: 0;
}
.entry_button_group {
	clear: both;
	width: 630px;
	padding: 0 10px;
}
.entry_button_group .right_btn {
	margin-right: 430px;
}
#vehicle_specs_car_style,
#vehicle_specs_engine,
#vehicle_specs_options {
	float:left;
}
#edit_listing_form {
	padding-bottom: 10px;
}
#edit_listing_form h3, .seller_disclosure_wizard_panel h3 {
	padding-top: .5em;
	border-bottom: 1px solid #ccc;
}
#save_inline table {
	margin-top: 0;
	margin-bottom: 30px;
}
#save_inline p {
	margin: 0 10px;
	padding: 10px 0;
	padding-top: 0;
}
#save_inline td p {
	padding-left: 0;
	padding-top: 10px;
	margin-left: 0;
}
#save_inline .reverse {
	padding-left: 10px;
}
#save_inline h2 {
	font-size: 24px;
	margin: 0;
	padding-top: .2em;
	padding-bottom: .2em;
}
#save_inline .complete {
	color: green;
}
#save_inline .incomplete {
	color: red;
}
.seller_disclosure_parenthetical {
	
	font-weight: normal;
	font-style: italic;
}
.printable_worksheet {
	text-align: right;
	padding: 10px;
}
.printable_worksheet img {
	margin-right: 5px;
}
.checkbox_inside_h3 {
	font-weight: bold;
	padding: 0 0 10px 24px;
}
.seller_warning {
	
	font-weight: normal;
}
#seller_disclosure_style {
	padding: 10px;
	margin: 5px 350px 5px 10px;
}
#seller_disclosure_blurb {
	float: right;
	display: inline;
	width: 225px;
	margin-right: 55px;
}
#seller_disclosure_blurb ul {
	margin-left: 12px;
}
#seller_disclosure_blurb li {
	font-weight: normal;
	list-style: disc;
	padding-top: .8em;
}
#vehicle_condition_style {
	margin: 5px 350px 5px 10px;
}
#vehicle_condition_style table{
	padding: 10px;
}
#seller_disclosure_style th div,
#tires_match_label div {
	font-weight: normal;
	text-align: center;
}
#vehicle_condition_style .disclaimer {
	width: 250px;
	padding-top: 5px;
}
#vehicle_condition_style .sold_asis {
	padding: 6px 8px;
}
#seller_disclosure_style h3 {
	margin-bottom: .5em;
}
#prior_paint_details_label {
	font-weight: bold;
}
#vehicle_seller_disclosures .status_flag_present,
#vehicle_seller_disclosures .icon_label,
#advanced_search .status_flag_present {
	float:none;
	display:inline;
}
#announcements .status_flag_present {
	float:none;
	padding-bottom: 1em;
}
#advanced_search .status_flag_present {
	position: relative;
}
#listing_wizard_parking_lot_import {
	margin: 8px 20px;
	line-height: 2em;
	zoom:1; /* Give 'layout' to IE6 so it behaves */
}
#listing_wizard_select_entry_providers div p	{margin-left:22px; line-height:16px; padding:0; margin-top:4px; font-weight:bold;}
#listing_wizard_select_entry_auctions {
	margin: 8px 20px 8px 0;
	background: #fff;
	padding: 5px;
	padding-left: 0;
	width: 340px;
	height: 200px;
	overflow: auto;
	clear: both;
	border: 1px solid #ccc;
}
#listing_wizard_select_entry_fsps {
	float:left;
	clear:both;
	margin-left: 16px;
}
#listing_wizard_select_entry_fsps td {padding:0;}

#listing_wizard_parking_lot_import div input {
	float: left;
	clear: left;
}
#listing_wizard_parking_lot_import div label {
	display: block;
}

#import_progress_bar_section {
	width: 500px;
	height: 50px;
	border: 2px solid black;
}

#import_progress_bar {
	background-color:#060;
}
#import_progress_tip {
	width: 40%; 
	margin:70px auto auto	auto;
}	
#parking_lot_info {
	border-top: 1px solid #ccc;
	clear: both;
}
#auto_relist_section {
	width: 400px;
	margin: 5px 5px;
	padding: 5px 5px;
}

#auto_relist {
	padding: 10px 10px;
}

#listing_purchase_details {
	width: 400px;
	margin: 0 5px;
	padding: 0 5px;
	padding-bottom: 5px;
}

#listing_purchase_details div {
	padding: 2px 0px;
	margin: 3px 0px;
}
#listing_purchase_details dt {
	font-weight: bold;
	width: 13em;
	line-height: 2em;
}
#listing_purchase_details dd {
	line-height: 2em;
}
#hightlighted_listing_information {
	border-top: 1px solid #ccc;
	clear: both;
}
#hightlighted_listing_information dl {
	margin-bottom: 1em;
	clear: both;
	float: left;
	width: 100%;
	font-size: 13px;
}
#hightlighted_listing_information dt {
	width: auto;
	float: left;
	clear:none;
	font-weight: bold;
	margin-left: 2em;
}
#hightlighted_listing_information dd {
	float: left;
}

#preview_wizard_buttons {
	clear: both;
}

#offer_panel {
	margin: 10px 5px;
	padding: 5px;
	clear: both;
}
#duration_preview_pane fieldset {
	margin: 10px 5px;
	padding: 5px;
}

#preview_pane_end_time_preview {
	float: left;
}

.preview_pane_form_element,
.offer_pane_form_element,
.time_pane_form_element {
    float: left;
	padding-right: 6px;
}
.preview_pane_label,
.offer_pane_label,
#preview_pane_end_time_preview {
	line-height: 1.5em;
	font-weight: bold;	
	text-align: right;
	padding-right: 6px;
	float: left;
	width: 45px;
}
#preview_end_time,
#offer_end_datetime {
	margin-top: 2px;
	padding-left: 0;
	float: left;
}
.grey_out_text {
  color: gray
}
#relist_section_id {
	margin-bottom: 0;
	font-weight: bold;
}
#auto_relist {
	margin-top: 0;
}
div.flash {
	font-weight: bold;
	clear: both;
}

table.autowidth {
	margin-left: 10px;
}
.autowidth {
	width: auto !important;
}
.authorizations {
	margin-top: 20px;
}
#policy_override_categories .row_seperator td { border: none;}
#policy_override_categories th {padding-right:2px;}
#policy_override_categories .reasons {margin-top:3em;}
#fsp_override_list_div,
#account_override_list_div {
	margin-bottom: 2em;
}
/* ------------------- Page Layouts ----------------------- */
#pageContent {
	margin: 0;
}
/*
#main_content {
	float: left;
	margin-top: 0;
	width: 770px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	clear: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
*/
#promotions {
	float: right;
	width: 205px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.rich_text_preview .MyOve_UpperRight, .rich_text_preview .MyOve_LowerRight {
  border: 1px solid black;
  margin: auto;
}
.salvage_notice {
	float: left;
	text-align: left;
	margin-right: 10px;
}
.salvage_with_disc .salvage_flag_outer {
	padding-left: 0;
	margin-left: 0;
	padding-top: 0 !important;
}
.salvage_with_disc #salvage_disclaimer,
#sold_as_is_disclaimer {
	clear: none;
	
}

/* VDP */
#vdp_top {
	clear: both;
	margin: 1em 0;
}
#vdp_container {
	background: #fff url(images/shared/vdp_bg.gif) top left repeat-y;
}
#vdp_container .add_watchlist {padding-right: 4px;}
#vdp_col1 {
	width: 405px;
	float: left;
}
#vdp_col2 {
	width: 574px;
	margin-left: 1px;
	float: right;
}
#listing_description_id,
.car_info_header h3 {
	margin-top: .5em;
	margin-bottom: 0;
	font-size: 20px;
	color: #333;
}
.car_info_header h3 {
	padding-left: 0;
}
.additional_info {
	margin: .2em 0;
	padding-left: 6px;
}
.bid_buy_block {
	margin-left: 20px;
	margin-top: 10px;
}
.bid_buy_block th,
.bid_buy_block td {
	font-size: 15px;
	padding: 4px;
}
#status_block th,
.bid_buy_block th {
	text-align: right;
	color: #333;
}
.bid_buy_block td.price {
	padding-left: 0;
	text-align: right;
}
.min_bid_info th {
	
}
.min_bid_info td {
	
}
#show_fees {
	margin-left: 1em;
}
.location_info {
	margin-left: 20px;
	clear: both;
	font-size: 14px;
}
.location_info th {
	color: #333;
	text-align: right;
}
#transportation {
}
#transportation strong {
	font-size: 13px;
}
#transportation p {
	padding-left: 10px;
}
#transportation em {
	
}
#transportation th {
	text-align: right;
	color: #666;
}
#transportation td {
	font-weight: bold;
}
#transportation_cost_content {
	padding-left: 10px;
}
#transport_content {
	margin-top: 10px;
	margin-left: 50px;
}
#status_block {
	float: right;
	width: 40%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bid_buy_container #status_block td {
	font-size: 13px;
}
#bid_buy_container #status_block {
	float: none;
	width: 72%;
	margin-top: 2px;
}
#bid_buy_container #status_block th {
	vertical-align: top;
	font-size: 13px;
	white-space: nowrap;
}
#bid_buy_container .form_callout {
	font-size: 13px;
}
#pricing_guides_container {
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding-top: 1em;
	clear: both;
}
#announcements_section h4 {
	padding-left: 0;
}
#vdp_left {
	position:relative;
	float:left;
	width:310px;
}
#vdp_content {	
	display:block;
	width:980px;  /* LC + MC + RC FullWidths */
}

#bid_buy_container {
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
}
#bid_buy_pricing {
	padding-left: 6px;
	margin-bottom: 10px;
}
.bid_buy_content {
	padding-left: 20px;
}
#bid_buy_pricing #vin {
	margin: 2px 0 6px 2px;
}
.bid_buy_disclaimer {
	font-weight: bold;
	
	margin: 0;
}
#event_link_section {
	border-bottom: 1px solid #ccc;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 14px;	
}
#listing_event_link{
	padding-left: 5px;
}
.listing_event_details_link {
	color : #000;
}
#listing_title #vin {
	padding: 2px 12px;
}
#progress_bar h2 {
	width: 200px;
	font-size: 22px;	
	padding-top: 20px;
	padding-left: 18px;
	margin-top: 0;
	margin-bottom:0;
}
.progress_step_1 {
	height: 68px;
	background: url(images/shared/progress_step_1.gif) top left no-repeat;
}
.progress_step_2 {
	height: 68px;
	background: url(images/shared/progress_step_2.gif) top left no-repeat;
}
.progress_step_3 {
	height: 68px;
	background: url(images/shared/progress_step_3.gif) top left no-repeat;
}
.progress_bar_text {
	float: right;
	
	font-weight: bold;
	margin-top: 2px
}
.progress_bar_text .pbt_1 {
	margin-right:40px
}
.progress_bar_text .pbt_2 {
	margin-right:60px
}
.progress_bar_text .pbt_3 {
	margin-right:20px
}
.progress_step_1 .pbt_2,
.progress_step_1 .pbt_3 {
	color: #666;
}
.progress_step_2 .pbt_3 {
	color: #666;
}
/* Bid/Buy grid */
table.bid_buy_page {
  width: 100%;
}
.bid_buy_page h3 {
	padding-left: 0;
	font-size: 16px;
	margin-top: 0;
}
.bid_buy_page h3 span {font-weight: normal; font-size:10px;}
.bid_buy_page .info_box {
	width: 300px;
	margin: 15px 10px 10px 24px;	
}
.bid_buy_page .bid_top .info_box {
	width: 232px;
}
#buy_now_tip {
	width: 250px;
	margin: 0;
	padding-bottom: 0;
}
#buy_now_tip p {
	margin-top: 0;
}

.buy_now_button {
}

.buy_now_price {
	font-weight: bold;
	text-align: center;
}

#psi_disclaimer {
	padding-top: 0;
}
.bid_buy_page td.info_col {
	padding: 10px 2px 10px 10px;
}
.bid_buy_page td.info_col .form_group td {
	border-bottom: none;
}
.bid_buy_page tr.block td {
	border-bottom: 1px solid #ccc;
}
.bid_buy_page td.pricing_col {
  background: #f2f2f2;
  border-left: 1px solid #ccc;
  width: 70px;
  text-align: right;
	padding-right: 18px;
}
.bid_buy_page td.vehicle_price {
	vertical-align: top;
	width: 92px;
	padding-top: 10px;
	padding-right: 0;	
}
.bid_buy_page td.vehicle_price .change_link {
	font-size: 11px;
	padding-top: 3px;
	padding-right: 4px;
}
.bid_buy_page td.vehicle_price .current_bid_cost .change_link {
	padding-right: 0;
}
.bid_link {
	font-size: 11px;
	padding-right: 20px;
}
.bid_info {
	margin-top: 10px;
	font-size: 12px;
	padding-right: 8px;
}
#pricing_labels,
#pricing_values {
	font-size: 14px;
}
#pricing_labels {
	width: 7.5em;
	text-align: right;
	float: right;
	font-weight: bold;
	padding-right:4px;
}
.buy_now_cost {
	height: 2.6em;
}
.current_bid_cost {
	height: 1.8em;
	padding-top: 10px;
}
.bid_entry_cost {
	height: 1.8em;
}
.info_col .bid_entry_cost {
	padding-top: 2px;
}
.or {
	height: 1.4em;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.info_col .buy_now_cost {
	font-weight: normal;
}

.transport_quote_city_state {
	font-weight: normal;
}

#transportation_quote_content th {width: 12em;}
#transportation_quote th, #transportation_quote td {padding: 0;}
#transportation_quote_address td {padding-left: 4px;}
.transport_disclaimer {font-style:italic;padding:10px;}
.terms_and_conditions {padding:10px;}
#transportation_quote_account_changed {margin-bottom: 10px;margin-right: 10px;}

#transportation_reserved_message, 
#transportation_not_selected, 
#transportation_ordered,
.bid_buy_confirmed .transportation_title {
	color: green;
}
#transportation_choices_section input {
	margin-right: 2px;
	margin-top: 1em;
}
#transportation_choices_section em {
	margin-left: 26px;
	
}

#floor_plan_options_section em {
	margin-left: 26px;
	
}
#floor_plan_options_section input {
	float: left;
}
#floor_plan_options_section label {
	display: block;
	padding-left: 25px;
}
#billing_label th {font-size:13px;width:8em;vertical-align:top;}
#billing_label td {}
.usd {font-size:9px;}
.vehicle_price .current_bid_cost {
	padding-right: 15px;
	font-weight: bold;
}
#find_zip_code {font-style: italic;}
.vehicle_price .buy_now_cost {
	border-bottom: 1px solid #ccc;
	padding-right: 15px;
	font-size: 14px;
}
.bid_entry_cost input {
	width: 65px;	
}
.form_helper {font-size: 10px;}
.bidding_box {
	border: 1px solid #666;
	padding: 10px;
	width: 350px;
	float: left; 
	background: #f2f2f2;
}
.bidding_box input {margin-right: 6px;}
.bidding_box .label_col,
.bidding_box .value_col {
	float: left;
}
.bidding_box .bid_value {
	font-size: 16px;
	margin-top: .6em;
}
.bidding_box .value_col {
	margin-left: 6px;
}
.bidding_box .or {
	text-align: left;
	margin-left: 90px;
	margin-top: .5em;
}
.bidding_info_box {
	width: 230px;
	float: left;
	margin-left: 10px;
}
.bidding_info_box table {
	border: 1px solid #666;
}
.bidding_info_box td {
	padding: 6px 6px 0 4px !important;
}
.bidding_info_box th {
	padding: 6px 0 0 6px !important;
	text-align: right;
	color: #333;
}
.bidding_activity {
	margin-top: 1em;
}
.bidding_cancel {
	clear: both;
	margin-left: 168px;
	padding-top: 1.5em;
}
.vehicle_price .bid_entry_cost {
	padding-right: 5px	;
}
.currency_symbol {
	font-size: 12px;
}
.footnote { 
	
	margin-bottom: 0;
}
#buy_now_label {
	font-weight: bold;
	padding: 0 0 12px 0;
}
th#buy_now_label {
	vertical-align: middle;
	padding: 0;
}
#current_bid_label {
	font-size: 16px;
	text-align: right;
	padding: 10px 0;
	padding-top: 3px;
	font-weight: normal;
}
#buy_now_price_id,
#current_bid {
	border-bottom: 1px solid #ccc;
	padding: 8px 15px 10px 0;
	display: block;
}
#buy_now_price_id {
	padding-top: 0;
}
#manage_inventory_search_results_id .start_bid_price,
#manage_inventory_search_results_id .buy_now_price,
#manage_inventory_search_results_id .floor_price {
	white-space: nowrap;
}
#current_bid {
	padding-top: 4px;
	color: #999;
}
.bid_buy_page tr.total td {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
tr.buy_now_total td {
	vertical-align: bottom !important;
}
.bid_buy_page tr.subtotal td {
	text-align: right;
	font-size: 13px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bid_buy_page .form_callout {
  background: url(images/ove/bid_buy_form_bg.gif) top left repeat-x !important;
}
.bid_buy_page .form_callout td {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 5px 10px;
}
.bid_buy_page .callout_spacer {
  border-left: 1px solid #ccc;
}
#bid_buy_pricing #salvage_sold_as_is_label {
	
}
.bid_buy_header a {
	
}
#bid_confirmed_hdr_container .bidding_status {
	display:none;
}
.btn_info_txt {
	padding-right: 10px;
}

.bid_button {
}

.bid_price {
	font-weight: bold;
	text-align: center;
}

#bid_buy_pricing #confirm_bid_button,
#bid_buy_pricing #confirm_on_buy_button {
	margin-bottom: 6px;
	margin-left: 10px;
}
h2.congrats	{
	color: green;
	font-size: 22px;
	padding-left: 0;
	margin: 5px 0 15px 0;
}

#confirm_top {
	font-size: 14px;
}
#confirm_top td {
	border: none;
}
#confirm_top th {
	color: #000;
	font-weight: bold;
}
.info_col .selection_info {
	text-align: left;
	width: 55%;
	float: left;
	
	font-weight: normal;
}
#next_steps {
	font-weight: normal;
	margin: 0;
	float: left;
	text-align: left;
	width: 55%;
}
.bid_buy_header p {
	margin: 0;
	padding: 2px 10px 6px 10px;
}
.car_info_header .bidding_status {
	margin: 0;
	padding: 0 10px 4px 10px;	
}
.bidding_status {
	color: red;
	font-size: 14px;
}
.status_no {
	color: red;
}
.status_yes {
	color: green;
}
/*
.form_block,
.form_block_light {
	border-bottom: 1px solid #ccc;
	padding: 1em;
}
.form_block h3 {
	padding-left: 0;
}
*/
.vehicle_specs_column {
	width: 30%;
}
.form_group th,
.form_group td {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
.form_group th {
	vertical-align: top;
	text-align: right;
}
.form_group td p {
	margin: .5em 0;
}
.form_group .radio_buttons label {
	margin-right: 1em;
}
.form_group .form_button {
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: right;
}
.data_button {
	text-align: right;
	padding: 1em;
}
#restrictions_div {
	margin-left:9em;
}
.admin_buttons {
	text-align: center;
	margin: 1em;
}
/* -------------------------------------------------
  My Ove Managed Content
*/

.MyOve_BottomCenterLeft, .MyOve_BottomCenterRight {
  float: left;
  width: 375px;
  height: 100px;
  text-align: center;
}

.rich_text_preview .MyOve_BottomCenterLeft, .rich_text_preview .MyOve_BottomCenterRight {
  border: 1px solid black;
}

/* -------------------------------------------------
  Inventory Manager Search Page CSS  
*/
.header_form_section h3 {
	margin: 0;
}
.header_form_section form {
	margin: 0;
}
#inventory_search #account_status {
	margin-bottom:1em;
	
}
#inventory_search #account_status table,
#search_account_div table,
#view_auction_runs_account_search_form table,
#live_sale_runs_account_search_form table {
	width: 100%;
}

#live_sale_run_numbers_generated_message {
	margin-left: 6em;
	border: 1px solid #FF9900;
	background: #FFFFCC url(images/shared/icons/msg_warning.gif) 8px 8px no-repeat;
	padding: 10px 10px 10px 32px;
	color: #BF7500;
	font-weight: bold;
	float: left;
}

#auction_runs_container .listings {width:799px;}
#auction_runs_container .info_box {float:right; width:115px; margin-right:10px;display:inline;}
#auction_runs_container .info_box p {margin-top:.5em;}
table.listings th.unassign_hdr {text-align:left;}
#unassign_runs_button {margin-right:6px;}
#unassign_runs_helper_outer {position:relative; display:inline; text-align:left;}
#unassign_runs_helper_inner {position:absolute; top:26px; left:-210px; width:250px;}
#search_account_div {
	clear: both;
	border-top: 2px solid #ccc;
}
#search_account_div th,
#account_status th {
	width: 9.5em;
}
#inventory_search #account_status td {
	line-height: 1.3em;
}
#account_status #search_account_name,
#search_account_div #search_account_name {
	display: block;
}
#inventory_search #buyer_group {
	margin-bottom: 0;
	padding-bottom: 0;
	width: 425px;
}
#inventory_search_status_label_id,
#inventory_search_buyer_group_label_id {
	font-weight: bold;
}
#inventory_search #account_block label,
#inventory_search #status_select_block label {
	display: block;
	line-height: 1.4em;
	background: #fff;
	color: #000;
}
#inventory_search #account_block label:hover,
#inventory_search #status_select_block label:hover {
		background:#417bd7;
		color:#fff;
}
#inventory_search #account_block input,
#inventory_search #status_select_block input {
	margin: 0;
	padding: 0;
}
#inventory_search #event_sales_block {
	clear: right;
}
.inset_boxes {margin-left: 16px;}
#inventory_search #event_sales_block th {
	width: 11em;
}
#inventory_search #event_sales_block th,
#inventory_search #account_block th {
	width: 10.5em;
}
#inventory_search #ymm_block th {
	width: 10.5em;
}
#inventory_search #ymm_block input {
	width: 175px;
}
#inventory_search_form_div #ymm_block,
#inventory_search #account_block,
#inventory_search_form_div #status_select_block {
	margin-left: 6px;	
	float: left;
	display:inline;
}
#inventory_search_form_div #ymm_block {
	margin-left: 0;
}
#ymm_block .form_field_help_text {
	width: 180px;
}
#inventory_search .btn_group {
	clear: both;
	padding-top: 0;
}
#send_to_auction	{margin:10px;clear:both;}
.auction_run_content {margin-top: 10px; margin-left:10px;}
.auction_run_content h2 {padding-left: 0; font-size: 20px;}
.auction_run_content select {display: block; margin-bottom: 1em;margin-top:3px;}
.auction_run_content #send_to_auction {margin-left: 0;}
.auction_run_content label {font-weight: bold;}
.auction_run_content label span,
#send_to_auction .form_group th span {font-weight: normal; color:#666;}
.auction_assignment select {margin-bottom: 3px;}
#statuses_div {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	width: 14em;
}
#move_vehicles_filter {
	padding-top: 10px;
}
.listing_not_compliant_with_online_event {
	background-color: #FFFFCC;
}
#editing_account_span {
	border-bottom: 1px solid #ccc;
}
#editing_account_span p {
	margin-top: 0;
	padding-top: .5em;
}
#bulk_edit_form_div .date_block_container {
	float: left;
}
#bulk_edit_duration_block .end_date th,
#bulk_edit_duration_block .end_date td {
	padding-top:.6em;
}
.preview_check th {
	vertical-align: top;
}
#bulk_edit_form_div h4 {
	font-size: 14px;
}
#bulk_edit_form_div .form_group th,
#bulk_edit_form_div td strong {
	
}
#bulk_edit_duration_block .form_group {
	margin-left: 15px;
}
#pricing_block table td {
	vertical-align: top;
	padding-left: 10px;
}
#pricing_block table td.first_field {
	padding-left: 0;
}
#bulk_edit_form_div #pricing_block .pricing_symbol,
#bulk_edit_form_div #pricing_block .equal_symbol {
	font-family: monospace;
	font-weight: bold;
	font-size: 15px;
}
#bulk_edit_form_div #pricing_block .equal_symbol {
	padding: 0 .2em;
	display: block;
	padding-top: 1em;
}
#pricing_block .plus_minus {
	padding-top: .5em;
}
#listing_wizard_auto_trader_import,
#listing_wizard_csv_import_upload_section {
	clear:both;
	padding: 10px 30px;
}
#auto_trader_login_username,
#auto_trader_login_password {
	width: 180px;
}
#listing_wizard_auto_trader_import_login h2 {
	padding-left: 0;
}
#listing_wizard_auto_trader_import_login .warning {
	margin-bottom: 1em;
}
#wizard_lane_selection {padding: 10px;}
#wizard_lane_selection h4 {padding-left: 0;}
#auto_trader_login_button {
	margin-left: 215px;
}
.atc_logged_in {
	font-size: 14px;
}
#send_to_auto_trader_buttons .atc_logged_in {
	float: left;
	padding-top: 6px;	
}
.atc_logged_in span {
	
	padding-left: 5px;
}
#info_outer_container,
#status_outer_container {
	position: relative;
}
#info_container {
	position: absolute;
	top: -103px;
	left: 130px;
	border: 1px solid #333;
	padding: 4px;
	width: 420px;
	height: 10em;
	background: #fff;
	
}
#status_icon {
	padding-bottom: 6px;
}
#info_container p,
#status_inner_container p {
	margin-top: 0;
	margin-bottom: .3em;
	padding-left: 0;
}
#status_inner_container {
	position: absolute;
	line-height: 1.2em;
	top:-152px;
	left: 20px;
	width: 600px;
	padding-right: 0;
	
	z-index:999;
}
#signup_info_container {
	position:absolute;
	z-index: 100;
	top: -70px;
	left: 22px;
	width: 300px;
	
	line-height: 1.2em;
}
.signup_content h1 {
	font-size: 20px;
	margin: 0 0 .5em .5em;
}
#signup_form,
.signup_success_msg,
.forgot_password {
	margin: 1em;
	padding: 1em;
	width: 50em;
}
.forgot_password p {
	padding-left: 0;
}
.signup_content #sign_up {
	margin-top: 1em;
	padding: .5em;
	border: 1px solid #666;
	width: 16em;
}
#signup_form h3 {
	font-size: 16px;
	margin-top: 0;
}
#signup_form .form_group {
	margin-left: 2em;
}
#pricing_tooltip {
	padding-bottom: 2px;
}
#bb_disclaimer {
	font-size: 10px;
	text-align: center;
}
.criteria_msg {
	font-weight: bold;
}
#bulk_edit_pricing_details,
#bulk_edit_duration_block,
#listing_details_block,
#contact_information {
	float: left;
}
#bulk_edit_duration_block {
	padding-top: 5px;
	width: 38%;
}
#bulk_edit_pricing_details {
	width: 58%; 
	
}
#bulk_edit_pricing_details {
	padding: 5px 0 5px 15px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#listing_details_block {
	border-left: 1px solid #ccc;
	padding: 5px 10px 6em 15px;
}
#contact_information {
	margin-left: 20px;
	padding-top: 5px;
}
#contact_information input {
	width: 200px;
}
#bulk_edit_pricing_details h4,
#listing_details_block h4,
#contact_information h4 {
	padding-left: 0;
}
#listing_details_block label,
#contact_information label {
	font-weight: bold;
	
	margin-top: 2px;
	margin-bottom: 1px;
	display: block;
}
#event_selection {margin: 1em;}
/* -------------------------------------------------
  Confirmation Header partial CSS  
*/
#shared_confirmation_header_errors {
	padding: 5px;
	font-weight: bold;
}
/* ----------------- Login Page ------------------ */
.login #language_selection {
	float: right;
	margin: 6px 8px 0 0;
}
#login_form_box {
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	width: 330px;
	display: inline; /* fix IE double margin float bug */
	clear: both;
	
}

#login_form_box label	{display:block;}

.login_content {
	padding: 0 20px;
}
.login_content p {
	margin: 1em 0;
}
.login_content h4 {
	padding-left: 10px;
	
	margin: 0;
}
.login_form_box {
	width: 215px;	
	padding-right: 0;
}
#login_field_box .btn_group {
	padding: 0 0 20px 0;
}
#login_separator {
	clear: both;
	height: 26px;
}	
.login_content input#user_username,
.login_content input#user_password {
	width: 200px;
}
.form_field_help_text {
	font-size: 9px;
}

#login_form_box dl {
	line-height: 1.8em;
	width: 265px;
	margin-left: auto;
	margin-right: auto;
}
#login_form_box dt {
	width: 7em;
	font-weight: bold;
	margin-bottom: .5em;
	color: #333;
}
#login_form_box dd p {
	margin: 0;
	padding-left: 0;
}
p.remember_me {
	line-height: 2em;
	clear: both;
	
}
p.remember_me input {
	float: left;
}
#forgot_password, 
#forgot_username {
	
	text-align: right;
	margin-right: 30px;
	margin-top: 1em;
	line-height:18px;
	clear: both;
}
#login_promotions {
	clear: both;
	border-top: 1px solid #ccc;
	float: left;
	width: 100%;	
	margin-top: 1em;
	margin-bottom: 10px;
}
.login_bottom_left,
.login_bottom_center,
.login_bottom_right {
	float: left;
	width: 256px;
	padding-left: 65px;
	padding-right: 5px;
}
.login_bottom_left img,
.login_bottom_center img,
.login_bottom_right img {
	margin: auto;
}
#login_promotions h3 {
	margin-top: 18px;
	margin-bottom: 8px;
}

/* multiselect - inventory manager */
.multiAccountSelect	{overflow-y: auto; overflow-x: hidden; height: 10em; width: 50%; background-color:#fff; border:1px solid #ccc; padding:4px; position:relative;}
.multiAccountSelect .account_list td	{padding-left:4px; position:relative; padding:0px;}
.multiAccountSelect .account_list td input	{position:relative; top:2px;}
.multiAccountSelectContainer	{margin:14px 0px 10px 20px;}
.multiAccountSelectContainer label	{font-weight:bold;}


/* ----------- CMS Placements ------------- */
.buy_lower_right_center,
.buy_lower_right_bottom {
	padding: 5px 0;
}
.buy_lower_right_bottom {
	padding-top: 0;
}
.buy_upper_right h3,
.buy_lower_right_center h3,
.buy_lower_right_bottom h3,
.buy_bottom_center h3,
.my_ove_upper_right h3,
.my_ove_lower_right h3,
.search_results_upper_right h3 {
	margin-top: 0;
	margin-bottom: .5em;
}
.buy_upper_right {
	padding-bottom: 0;
}
.simulcast_spot {
	margin-top: 10px;
}
#bottom_cms_buy {
	margin-top: 25px;
}
#promotions {
	padding-bottom: 10px;
}
.my_ove_upper_right,
.my_ove_lower_right {
	padding: 0 0 5px 0;
}
.my_ove_lower_right {
	margin-top: 10px;
}
.my_ove_bottom_center_left,
.my_ove_bottom_center_right {
	float: left;
	width: 385px;
	margin-top: 1.5em;
}

.cms_content p,
.cms_content h1,
.cms_content h2,
.cms_content h4,
.cms_content h5,
.cms_content th,
.cms_content td {
	padding: 0;	
}
.cms_content h3 span {
	padding-left: 5px;
}
.cms_content p {
	margin-top: 0;
}
.login_upper_right, 
.member_login_help p {
	margin: 6px 0;
	padding: 0;
}
.cms_content h3 {
	font-size: 13px;
}
.cms_content_body,
.simulcast_body {
	padding: 5px 5px 0 5px;
}
#login_promotions .cms_content_body {
	margin-top: 8px;
	padding-bottom: 10px;
}

#member_login_help_container	{float:left; width:600px; margin-left:10px; padding:10px;}

#member_login_help_container h3.subheadFull {color:#00539A; background-color:#DEE6FF; background-image:none; border-top:0;}

.login_upper_right {
	float: left;
	margin-top: 10px;	
	width: 640px;
}
.login_upper_right .cms_content_body {
	padding: 0;
}
.member_login_help .cms_content_body {
	padding: 0 6px;
}
/* For CMS Preview */
.rich_text_preview .login_bottom_left,
.rich_text_preview .login_bottom_center,
.rich_text_preview .login_bottom_right {
	width: 256px;
	padding-left: 65px;
	padding-right: 5px;
	padding-bottom: 10px;
	border: 1px solid #999;
	overflow-x: auto;
}
.rich_text_preview .login_bottom_left h3,
.rich_text_preview .login_bottom_center h3,
.rich_text_preview .login_bottom_right h3 {
	margin-top: 18px;
	margin-bottom: 8px;
}
.rich_text_preview .login_upper_right,
.rich_text_preview .member_login_help {
	width: 640px;
	border: 1px solid #999;
	overflow-x: auto;
}
.rich_text_preview .buy_upper_right,
.rich_text_preview .buy_lower_right_center,
.rich_text_preview .buy_lower_right_bottom,
.rich_text_preview .my_ove_upper_right,
.rich_text_preview .my_ove_lower_right,
.rich_text_preview .search_results_upper_right,
.rich_text_preview .member_login_help {
	width: 205px;
	overflow-x:auto;
	border: 1px solid #ccc;
}
.rich_text_preview .my_ove_upper_right,
.rich_text_preview .my_ove_lower_right {
	width: 199px;
}
.rich_text_preview .buy_bottom_center {
	width: 770px;
	border: 1px solid #ccc;
	overflow-x: auto;
}
.rich_text_preview .buy_upper_right h3,
.rich_text_preview .buy_lower_right_center h3,
.rich_text_preview .buy_lower_right_bottom h3,
.rich_text_preview .buy_bottom_center h3,
.rich_text_preview .my_ove_upper_right h3,
.rich_text_preview .search_results_upper_right {
	margin-top: 0;
	margin-bottom: .5em;
}
.rich_text_preview .my_ove_bottom_center_left,
.rich_text_preview .my_ove_bottom_center_right {
	width: 385px;
	margin-top: 1.5em;
	border: 1px solid #ccc;
	overflow-x: auto;
}
.rich_text_preview .my_ove_bottom_center_right {
	padding: 10px 10px 10px 5px;	
}
.rich_text_preview .transportation_main {
	width: 980px;
	overflow-x: auto;
}

/* help pages */
.help_nav {
	list-style:none !important;
}
.help_nav li {
	margin-bottom:.3em;
}
.help_nav li.active a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.help ol,
.buy_help_main ol,
.sell_help_main ol,
.myove_help_main ol,
.admin_help_main ol {margin:0; padding:0;}
.help h2,
.buy_help_main h2,
.sell_help_main h2,
.myove_help_main h2,
.admin_help_main h2 {font-size:18px;}
.help h3,
.buy_help_main h3,
.sell_help_main h3,
.myove_help_main h3,
.admin_help_main h3 {padding-left:0; font-size:16px;}
.help p,
.buy_help_main p,
.sell_help_main p,
.myove_help_main p,
.admin_help_main p {margin-top:.8em; margin-bottom:.2em;}
.help hr,
.buy_help_main hr,
.sell_help_main hr,
.myove_help_main hr,
.admin_help_main hr {display: block;}
.help ul,
.help ol,
.buy_help_main ul,
.buy_help_main ol,
.sell_help_main ul,
.sell_help_main ol,
.myove_help_main ul,
.myove_help_main ol,
.admin_help_main ul,
.admin_help_main ol {margin-left:10px; margin-bottom:.5em; margin-top:.5em;}
.help ul,
.buy_help_main ul,
.sell_help_main ul,
.myove_help_main ul,
.admin_help_main ul {list-style:disc;}
.help ul ul,
.buy_help_main ul ul,
.sell_help_main ul ul,
.myove_help_main ul ul,
.admin_help_main ul ul {margin-top:0; margin-bottom:0;}
.help ul ul li,
.buy_help_main ul ul li,
.sell_help_main ul ul li,
.myove_help_main ul ul li,
.admin_help_main ul ul li {list-style:circle;}
.help li,
.buy_help_main li,
.sell_help_main li,
.myove_help_main li,
.admin_help_main li {margin-left:20px;}

span#unavailable_cant_be_added_short {
	
}
table.listings tr.multi_edit_underpriced td{
	background-image: none;
  	background: #FFC;
}
input.multi_edit_underpriced {
  border-color: #F90;
}
div.multi_edit_underpriced_message {
  color: #F90;
  font-style: italic;
  margin-top: 5px;
}
#transportation_quote_recalculate_failed,
#transportation_quote_recalculated {
	margin-right: 10px;
	margin-bottom: 10px;
}
#transportation_quote_recalculate_failed div {
	margin-top: 1em;
	font-weight: normal;
}

.watchlist_relisted {
	border:1px solid #c6c6c6;
	text-align: center;
	background-color:#F2F2F2;
	font-size:10px;
	margin:0 8px !important;
	color:#676767;
}

#watched_listings_section .right {
	text-align: right;
}

#auction_runs .run_default_status {
	color: red;
}
 
#auction_runs .run_releasable {
	color: green;
}
 
.release_runs_block {
	padding: 15px 10px;
	border-top: 2px solid #ccc;
} 
#release_runs_outer {
	display: inline;
	position: relative;
	top: -3px;
}
#release_runs_inner {
	position:absolute;
	z-index: 100;
	top: -100px;
	left: -190px;
	width: 475px;	
	line-height: 1.2em;
}
.online_required {font-size: 10px; font-weight: normal;}
.last-updated {
	font-size: 10px;
}

#frame_damage_no_disclaimer {
	margin: 10px 0px 10px 0px;
	width: 250px;
}

/* Event landing */
.eventHeading {position:relative;}
.eventHeading span.button {display:block;position:absolute;top:2px;right:10px;}
.eventHeading span.button a {display:block;width:9em;height:1.1em}
* html .eventHeading span.button a {padding: 3px 8px 3px 21px;}
#eventLanding {width:98%;margin-left:auto;margin-right:auto;}
#eventLanding h2 {font-size:16px;padding-left:0;color:#333}
.eventGroup {width: 100%;border-bottom:1px dotted #ccc; display:inline-block; margin-bottom:1em;}
.eventGroup h4 {font-size:12px; margin:.5em 0 .8em 0; color:#333;}
.eventItem {padding-top:3px;}
#eventLanding .eventHeading h2 {font-size:18px; color:#444; padding:.3em 0 .6em 0; margin-bottom:4px;}
#eventLanding .btnAnchor {margin-top:4px; margin-right:8px;}
.eventRow {background:url(images/ove/headings/extended-bg.gif) top left no-repeat;padding:10px 10px 0 10px; clear:left; margin-bottom: 10px;}
.eventRow div {float:left; padding-left:10px; padding-top:1px; width:270px;display:inline;}
.eventRow div div {float:none;padding-left:0;}
.eventRow strong {color: #222;}
div.evtLogo  {width:90px; padding-left:0;}
div.evtDate {width:220px}
div.evtDetails {width: 320px}
@media print {
  .eventGroup {display:block;}
  .eventRow p {width:auto; clear:left; border:none;}
	table.clear  {font-size:100% !important;}
}

/* -------------- Retail View Popup --------------------- */
#retail_view_icons {width:650px; margin-left:auto; margin-right:auto; padding:2px;}
#retail_view_print {padding-left:8px;}
#retail_view_customize {margin-right: 2em;}
.customize_retail_info {float:left; width:320px;}
#customize_retail_images {float:left; border:1px solid #ccc; margin-left:10px; display:inline; width:150px; height:400px; overflow:auto; padding:4px;}
#customize_retail_images p {margin-top: 0;}
.customize_retail_view_buttons {clear:both; text-align:center; margin-top:1em;}
#custom_contact_information {border-bottom:4px solid #666;}
#custom_contact_information h3 {padding-left:0;margin-bottom:.5em;}
#custom_contact_information th {color:#555;}
#popup_container #listing_description_id {margin-top:.5em;padding-left:0;}
#customize_retail_view_images {margin-top: 8px;}
#customize_retail_view_images input,
#customize_retail_view_images img {float: left;}
#customize_retail_view_images input {clear: left;}
#customize_retail_view_images img {margin-bottom: 5px;}
.contact_information_container {padding-right: 30px;}
.contact_information_container table {border-top:2px solid #ccc;}
.contact_information_container th,
.contact_information_container td {border-bottom:1px solid #ccc;padding:1px 6px;}
.contact_information_container td {border-left:1px solid #ccc;}
.additional_information_container {padding-right: 15px;}
.customize_retail_hide_contact_info {clear:both;}
#additional_information {border:1px #ccc solid; padding:8px;}
.additional_info_empty {width:310px;height:130px;}
#retail_view #listing_specifications table {border-top: 2px solid #ccc;}
#retail_view #listing_specifications th {border-right: 1px solid #ccc;}
#retail_view #listing_specifications th,
#retail_view #listing_specifications td {
	border-bottom: 1px solid #ccc;
	padding: 3px 6px;
}
#retail_view_details h3 {
	padding-left: 0;
	margin-top: 0;
}
#retail_view #equipment_included em {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	padding-left: 10px;
}
#listing_specifications table {
	margin-left: 80px;
	width: 46%;
	border: 0;
	margin-bottom: 18px;
}
.contact_information_container table tr.odd,
#listing_specifications table tr.odd {
	background-color: #f1f2f4;
}
#retail_view #listing_specifications table th {
	text-align: left;
	color: #666;
}
#listing_specifications table td, 
#listing_specifications table th {
	padding: 2px 1px;
	
}

/* live sales presales page */
#live_sale_name		{text-decoration:none;}
#live_sale_registration_submit	{margin:10px 4px;}

/* iive sale management */
#manage_run_assignments	{margin:3px 0 0 10px;}

