/*
html {
	margin:0;
}
body {
	margin:0;
	background: #fff;
	font-size:12pt;
	font-family: arial, sans-serif;
}
#container {
	width: 100%;
	margin: 0;
	border: none;
}
a {
	text-decoration: none;
	color: #000;
}
a img {
	border: none;
}
table {
	border-collapse: collapse;	
}
td, th {
	font-size: .8em;
	vertical-align: top;
	padding: 4px 1px;
}
td p {
	margin: 0;
	margin-bottom: .5em;
}
h3 {
	border-bottom: 1px solid #ccc;
	font-size: 14pt;
}
*/

.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 */

.winning_bid_amount, .floor_price_met {
  color: green;
}
.floor_price_indicator .floor_not_met {
	color: red;
	font-weight: bold;
}
.floor_price_indicator .floor_met {
	color: green;
	font-weight: bold;
}
.floor_price_not_met {
	color: red;
}

/* -------------------- VDP ----------------------- */
#bread_crumbs {text-align:center;}
#vdp_col1 {width:100%;float:none;}
#vdp_col2 {width:100%;float:none;}
.pagingInfo, #galleryBottomContainer, .add_watchlist, #buyer_fees_report_id, #seller_other_vehicles {display:none;}
#listing_description_id {font-size:18pt; border:none;}
#pseudo_announcements th, #pseudo_announcements td {border:none;}
#status_block th, #status_block td {font-size:12pt;}
.bid_buy_block th, .bid_buy_block td {font-size:14pt;} 
.bid_buy_block .min_bid_info th, .bid_buy_block .min_bid_info td {font-size:11pt;} 
.location_info th, .location_info td {font-size:12pt;}
#transportation strong {font-size:12pt;}
#transport_disclaimer em {font-size:9pt;}
#listing_specifications table td, #listing_specifications table th {font-size:12pt;}
#seller_disclosure_details th, #seller_disclosure_details td {border:none;}
#announcements h4 {font-size:12pt;}
#sellers_info table td, #sellers_info table th {font-size:11pt;border:none;}

#listing_equipment ul {
	float: left;
}

#retail_view h3 {border:none;}
#retail_view #listing_specifications table,
.contact_information_container table {border-top:1px solid #ccc;}
#retail_view th {text-align:left;}
.contact_information_container th,
.contact_information_container td,
#retail_view #listing_specifications th,
#retail_view #listing_specifications td {border-bottom: 1px solid #ccc;}
#retail_view #equipment_included em {
	display: block;
	margin-top: 1em;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	padding-left: 10px;
}
.photos_heading {padding-left: 10px;}
.additional_information_container {margin: 0 10px;}
#additional_information {
	border:1px solid #CCC;
	padding:8px;
}
#custom_contact_information {
	border-bottom:4px solid #666;
}
/* 
select {
	font-size: .9em;
}
- */
#srp_sort { display: none; }
ul#criteria_summary {
	margin-left: 0;
	padding-left: 0;
	font-size: .9em;
	list-style: none;
}
ul#criteria_summary  li {
	float: left;
	white-space: nowrap;
}
ul#criteria_summary  li span {
	margin: 0 6px;
}
#search_form_basic,
#search_form_advanced { 
	display: none; 
}
#criteria_summary_div { display: block !important; }
#search_results p {
	clear: left;
}
#search_results .sec_button {
	display: none;
}
.listings dl {
	width: auto;
	margin: 0;
	padding: 0;
}

.listings dt {
	margin: 0;
	padding: 0;
    width: auto;
	font-weight: bold;
}

.listings dd { 
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	padding-left: 4px;
}

/* ------------ General Hiding for printing ------------------- */
p#info,
ul#nav,
ul.bc,
ul#page_tabs li,
#mainFooter p.bottom_nav,
.button,
.sec_button,
.buy_now_btn,
.bid_btn,
.toggle_visibility_control,
#retail_link,
#view_full_image,
#image_count,
#view_larger_images_link,
#retail_view_number_of_images,
#retail_view_icons,
#live_sale_print,
#pre_sales_print,
.noprint { 
	display: none; 
}
.popup_body #retail_view_details #listing_specifications th,
.popup_body #retail_view_details #listing_specifications td,
.contact_information_container th,
.contact_information_container td,
.additional_information_container,
#retail_view #listing_equipment {
	font-size: 10pt;
}
#retail_view h3 {
	font-size: 12pt;
}
ul#page_tabs li.active { display: block; }

.clear {clear:both;}

#ecr_container {
	width:640px;
}
#ecr_container h2 {
	font-size: 1.2em;
}
#ecr_container table,
#ecr_container th,
#ecr_container td {
	border:none;
}
#ecr_container .print_btn {
	display: none;
}
#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 #vehicle_detail {
	font-size: 1.3em;
}
#ecr_container .info_hdr {
	font-size: 1.4em;
}
#ecr_container .vehicle_info,
#ecr_container .fluid_level {
	font-size: 1.2em;
}

#ecr_container #vehicle_detail td,
#ecr_container .vehicle_info,
#ecr_container .fluid_level,
#ecr_container .tire_info {
	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: 1.4em;
}
#ecr_container .note_block {
	margin-left: 8px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
}
#ecr_container .note_block span {
	color: #333;
}
#ecr_container .damage_info {
	margin-left: 4px;
}
#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: 12px;
}
.vehicle_sub_head .work_order {
	padding-left:2em;
}
#ecr_container .photos {
	text-align:right;
}
#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;
}
#ecr_container .print_btn {
	text-align: center;
	margin: 3em 0;
	font-size: 1.5em;
}
#disclosure_container h1 {
	font-size: 14pt;
}
#disclosure_container h2 {
	padding-left: 0;
}
#disclosure_container #salvage_disclaimer {
	font-size: 10pt;
	margin-bottom: 1em;
}
#disclosure_container table {
	width: auto;
}
#disclosure_container #options ul {
	float: left;
	width: 40%;
	border: 1px solid #fff;
	font-size: 11pt;
	
}
#disclosure_container .vehicle_head,
#disclosure_container .vehicle_sub_head {
	text-align: left;
}
/* --------------- Purchase Confirmation ------------------ */
#progress_bar, .bid_buy_btn {display:none;}
#bid_buy_container {border-top:3px solid #ccc;}
.car_info_header #listing_description_id {font-size:18pt; border:none; margin-top: 0;}
.car_info_header #vin {font-size: 12pt;}
h2.congrats {font-size:18pt; color: #000;}
table.bid_buy_page {width:100%; font-size:12pt;}
#confirm_top {font-size:12pt;}
#bid_buy_container #status_block th, #bid_buy_container #status_block td {font-size:12pt; border:none;} 
.bid_buy_page tr.total td {font-size: 16pt;}
.bid_buy_page td {border:1px solid #ccc;}
.info_col .selection_info, .info_box {font-size:10pt;}

/* ------ 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;
}

table.listings th.selected_sort_column img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#logo img {
	display: block;
}
