a:link { }
a:hover { }
a:visited { }
a:active { }


body { font-family: Verdana; font-size: 14px; margin: 20px 0 0 0; line-height: 18px; color: #3f3f3f; }
div { text-align: left; }
img { border: 0px; }

h1 { font-size: 24px; color: #e03b23; font-weight: bold; margin: 0px; }
h2 { font-size: 16px; color: #e03b23; font-weight: normal; margin: 0px; }
h3 { font-size: 15px; color: #e03b23; font-weight: normal; margin: 0px; }
h4 { font-size: 17px; color: #e03b23; font-weight: bold; margin: 0px; }
.secondary_title { color: #5a728b; }

#wrapper { text-align: center; }
#centered { position: relative; width: 980px;  margin: 0 auto;  text-align: left; }

.sale_yard_message { padding-left: 32px; font-size: 14px; color: #ab2820; font-weight: bold; }
.ad_options_container { font-size: 11px; margin-bottom: 8px; }
.weather_forecast_container { float: left; }
.weather_location_container { margin-left: 3px; float: right; }

.email_this_ad_container {  }
.email_this_ad_title { background-color: #000; width: 384px; padding: 3px 5px 4px 8px; color: #fff; }
.email_this_ad_controls { width: 365px; border: 1px solid #7f7f7f; padding: 10px 15px 20px 15px;  background-color: #f5f5f5; float: left; }

.standard_content_container { width: 744px; min-height: 300px; margin-top: 15px; float: left; margin-right: 13px; position:relative; }
.extended_content_container { width: 690px; min-height: 300px; margin-top: 15px; float: left; margin-right: 13px; }
.terms_and_conditions { width: 95%; height: 200px; overflow: auto; border: 1px solid #cccccc; padding: 8px; margin: 10px 0 0 0; font-size: 13px; line-height: 150%; }

.float_clear { clear: both;  }
.debug { border: 1px solid red; }
.major_container {  }
.header_container { width: 980px; height: 130px; background-color: #fff; margin: 0 0 10px 0; }
.logo_container { float: left; }
.banner_container_leaderboard { width: 728px; height: 90px; background-color: #ffffff; float: right; margin: 22px 0 0 0; background-color: #ed1b24;  }
.primary_nav_container { width: 969px;  background-color: #dbdae0; padding: 0 0 0 11px; color: #6e6e6e; float: left; clear: both; }

.secure_area_nav_container { width: 958px; height: 26px; background-color: #fff;  float: left; border: 1px solid #bfbfbf; padding: 7px 10px 0px 10px; border-top: none; }
.secure_area_nav_container a { }
.secure_area_nav_container a:hover { color: #e03b23; }
.secure_area_nav_container a:visited { color: #0066cc;  }
	
.sub_nav { color: #4b4b4b; }	
.note_block { color: #161616; padding: 8px; border: 1px solid #ebeaea; background-color: #fefff0; line-height: 150%; }
.upload_photo_block { border: 1px solid #d3d3d3; color: #343434; margin: 0 0 10px 0; }
.photo_upload_preview { border: 3px solid #ccc; padding: 8px; width: 100px; height: 75px; float: left; background-color: #fff; border-radius: 8px; margin: 0 10px 0 5px;  
	background-image: url('../images_layout/image_preview.png'); background-repeat: no-repeat; background-position: center center; }
.photo_upload_preview img { width: 100px; max-height: 75px; }
.photo_upload_number { color: #c9c9c9; font-size: 25px; float: left;  font-weight: bold; }


.tiny_spacer { height: 2px; }
.small_spacer { height: 5px; }
.medium_spacer { height: 8px; clear: both; }
.medium_spacer_no_clear { height: 8px; }
.large_spacer { height: 12px; }
.extra_large_spacer { height: 20px; }
.super_extra_large_spacer { height: 30px; }
.dotted_divider { width: 210px; height: 1px; margin-top: 12px; margin-bottom: 8px; }
.thin_dotted_divider { width: 100%; height: 1px;  margin-top: 3px;  margin-bottom: 3px; }
.debug_border { border: 1px solid red; }

.icon_generic { vertical-align: text-bottom; }
.icon_middle { vertical-align: middle; }
.icon_bottom { vertical-align: bottom; }
.icon_paging { vertical-align: middle; margin: 0 3px 0 0; }
.icon_clickable { cursor: pointer; }
.icon_help { cursor: help; }
.icon_padding_left { margin: 0 0 0 2px; }
.icon_padding_right { margin: 0 2px 0 0; }
.icon_more_padding_right { margin: 0 4px 0 0; }
.icon_shift_up { position: relative; bottom: 2px; }
.icon_tiny { padding: 0 0 0 2px; vertical-align: top; }

.company_logo_frame { border: 1px solid #f2f2f2; background-repeat: no-repeat; background-position: center center; float: left; background-color: #f2f2f2; padding: 20px; border-radius: 10px; margin: 0 0 5px 0; }
.company_logo_processing { background-repeat: no-repeat; float: left; }
.condensed_text { letter-spacing: -1px; }
.minor_text { color: #3a3a3a; }
a.paging_hyperlink:link, a.paging_hyperlink:visited, a.paging_hyperlink:active, a.paging_hyperlink:hover { outline: none; }

.standard_table { border-collapse: collapse; padding: 2px;  }
.standard_table th { padding: 5px; padding-top: 3px; padding-bottom: 3px; border: 1px solid #ccc; text-align: left; font-weight: bold; background-color: #e5e5e5; color: #292929; }
.standard_table td { padding: 5px; border: 1px solid #ccc; text-align: left;color: #696969; vertical-align: top; }
.col_img { border: 1px solid #e3e3e3; padding: 5px; margin-top: 2px; }
.table_size_large { width: 650px; }

.col_ad { width: 180px ; }
.col_price { width: 90px; }
.col_dates { width: 150px; }
.col_statistics { width: 70px; }
.col_action { width: 110px; }
.col_hidden_flag { background-color: #fff9e7; }

.ad_title {font-size: 13px; font-weight: normal; }
.col_right_aligned { text-align: right;  }
.plain_table { border-collapse: collapse; }
.plain_table td { vertical-align: top;  }

.minior_title { font-weight: bold; color: #808080; font-size: 11px; }
.meta_data_container { color: #808080; font-size: 10px;  position: relative; top: 60px;  }
.seller_type { border: 1px solid #a0aac1; font-size: 10px; background-color: #e0e9fd; color: #7186b6; padding: 1px; padding-left: 2px; padding-right: 2px; float: left; margin-left: 5px; margin-top: 4px; }

.note { font-size: 11px; color: #808080; font-weight: normal; }
.subtle_note { color: #808080; font-weight: normal; }
.note_disabled { font-size: 10px; color: #cccccc; }
.label_disabled {  color: #cccccc; }
.note_under_control { font-size: 10px; color: #808080; font-style: italic; padding: 2px; /* background-color: #ffffcc; */ margin-top: 2px; display: inline-block; 
	background-image: url('../images_icons/icon_angled_arrow.gif'); background-repeat: no-repeat; background-position: left top; padding-left: 11px; }

.note_after_control { font-size: 13px; color: #808080; font-style: italic; margin-top: 2px;  padding: 0 0 0 21px; margin-left: 2px;
	background-image: url('../images_icons/icon_arrow_left.png'); background-repeat: no-repeat; background-position: left top; }	

.reset_control_container { font-size: 10px; padding: 2px; margin-top: 2px;  padding-left: 12px; margin-left: 2px;
	background-image: url('../images_icons/icon_arrow_left_alt_02.gif'); background-repeat: no-repeat; background-position: left top; }
	
.right_align { text-align: right; padding-right: 3px; }
.tab_container { width: 330px; height: 37px;  float: left; }
.floating_button { float: left; }
.floating_button_right { float: right; }
.reset_link_container { padding: 6px 0 0 8px; display: block; float: left; font-size: 14px; }
.home_content_container { width: 744px; margin-right: 10px; float: left; }
.home_banner_container { width: 206px; float: left; }
.banner_container { width: 206px; float: left; margin: 15px 0 0 5px; }
.rect_banner_container { width: 206px; margin: 0 0 15px 0; border: 1px solid #ededed; padding: 12px 5px 5px 5px; 
	background-image: url('../images_layout/advertisement_marker.gif'); background-repeat: no-repeat; background-position: left top;  }
.rect_banner_container img { max-width: 206px; } 

.inbteween_classifieds_banner { width: 548px; margin: 3px 0 5px 0; border: 1px solid #ededed; padding: 12px 5px 5px 5px; float: left;
	background-image: url('../images_layout/advertisement_marker.gif'); background-repeat: no-repeat; background-position: left top;  }
.inbteween_classifieds_banner img { min-width: 550px; max-width: 550px; }
.inbteween_classifieds_banner_dark_border {	border: 1px solid #a8a8a8 !important; }
	
.category_container { width: 744px; margin-top: 10px; }
.category_block { width: 180px; padding: 0 0 0 5px;  float: left; margin: 0 0 20px 0; }
.category_block img { height: 70%; width: 70%; }
.category_links { padding-left: 8px; color: #231f20; padding-top: 2px; }
.category_links a { text-decoration: none; border-bottom: 1px dotted; font-size: 12px; }
.category_links a:visited { color: #0066cc; }
.category_links a:hover { border-bottom: 1px solid #e03b23; color: #e03b23; }
.category_heading { clear: both; margin: 0 0 5px 0; float: left; width: 100%;}
.category_heading a {  font-weight: bold;  float: left; font-size: 15px; text-decoration: none; }
.category_heading a:hover { text-decoration: underline; }
.debug_button { color: #a5003a; background-color: #faeaf0; border: 1px solid #a5003a; font-family: Verdana; 
	background-image: url('../images_layout/anim_sparkling_bkg.gif'); }
	
.browse_category_divider { width: 100%; height: 1px; float: left; }

.heading_container { background-image: url('../images_layout/heading_bkg_middle.png'); width: 100%;  background-repeat: repeat-x; float: left; }
.heading_left { background-image: url('../images_layout/heading_bkg_left.png'); width: 15px ;  float: left; }
.heading_middle { float: left; padding: 7px 0 0 0;  }
.heading_right { background-image: url('../images_layout/heading_bkg_right.png'); width: 25px ;  float: right; }

.carousel_container { width: 650px; height: 170px; margin-top: 10px; float: left; }
.carousel_button_left { width: 30px; height: 95px; float: left; padding-top: 65px; padding-right: 13px; }
.carousel_button_right { width: 30px; height: 95px; float: right; padding-top: 65px; padding-left: 7px;  }
.carousel_item { width: 130px;  float: left; border: 1px solid #cccccc; padding: 6px; text-align: center; font-size: 11px;  margin-right: 6px; }
.carousel_item img { margin-bottom: 3px; max-heihgt: 96px; }
.carousel_item a { text-decoration: none; }

.footer_container { width: 968px;  margin: 30px 0 0 0; float: left; padding: 15px 0 15px 0; font-size: 13px; color: #808080; background-color: #f7f7f7;  text-align: center; line-height: 25px; }
	 
.footer_container a { text-decoration: none; border-bottom: 1px dotted; }
.footer_container a:hover { color: #e03b23; border-bottom: 1px solid; }
.footer_container a:visited {  }

.rounded_encasing_container { margin-top: 5px; }
.rounded_encasing_top { width: 980px;  color: #ffffff; font-weight: bold; font-size: 17px; padding-top: 15px; padding-left: 35px; text-transform: uppercase; 
	background-image: url('../images_layout/rounded_encasing_top.png'); background-repeat: no-repeat; }
.rounded_encasing_middle { width: 980px; height: 300px; background-image: url('../images_layout/rounded_encasing_middle.png'); background-repeat: repeat-y; }
.rounded_encasing_bottom { width: 980px; height: 45px; background-image: url('../images_layout/rounded_encasing_bottom.png'); background-repeat: no-repeat; }
.encasing_nav_container { width: 255px; float: left; padding-left: 35px; margin-top: 10px; }
.encasing_control_container { width: 370px; float: left; }
.encasing_picture_container { height: 260px; width: 280px; float: left; margin-left: 10px; }
.encasing_table { border-collapse: collapse; float: left; }
.encasing_table td { padding-bottom: 5px; }

.generic_form { display: inline; }
.ctrl_drop_list { font-family: Verdana; color: #262626; padding: 5px 7px 5px 7px; font-size: 14px; }
.ctrl_paging_drop_list { font-size: 12px; font-family: Verdana; padding: 2px 3px 2px 3px; position: relative; top: 1px; margin: 0 3px 0 0; }
.ctrl_textbox { font-family: Verdana; color: #262626; border: 1px solid #142222; background-repeat: no-repeat; background-position: right top; padding: 6px 7px 6px 7px;  }
.required_field { background-image: url('../images_layout/required_field_bkg_rev_03.gif'); background-repeat: no-repeat; background-position: right top; padding-right: 14px; }
.ctrl_checkbox { }
.ctrl_checkbox_shifted { position: relative; right: 4px; }
.small_drop_list { width: 85px; }
.medium_drop_list { width: 191px; }
.large_drop_list { width: 250px; }
.extra_large_drop_list { width: 356px; }
.small_textbox { width: 68px; }
.medium_textbox { width: 145px; }
.small_textbox_not_required { width: 81px; }
.medium_textbox_not_required { width: 158px; }
.large_textbox { width: 244px; }
.extra_large_textbox { width: 352px; }
.large_textbox_not_required { width: 251px; }
.extra_large_textbox_not_required { width: 352px; }
.extra_large_textbox { width: 339px; }
.ctrl_file_upload { background-color: #ffffff; font-family: Verdana; height: 25px; }
.btn_upload { font-family: Verdana; } 
.checkbox_label {  }
.ctrl_small_text { font-size: 10px; }
.ctrl_textarea_small {  font-family: Verdana; color: #424242; width: 211px; height: 45px; font-size: 14px; }
.ctrl_textarea_narrow_but_tall {  font-family: Verdana; color: #424242; width: 211px; height: 75px; font-size: 14px; }
.ctrl_textarea_medium {  font-family: Verdana; color: #424242; width: 350px; height: 42px; font-size: 14px; }
.ctrl_textarea_large { font-family: Verdana; color: #424242; width: 350px; height: 101px; font-size: 14px; }
.ctrl_textbox_generic { display: none; /* used for honey-pot controls */ }

.faux_small_textbox { height: 16px; width: 184px; font-family: Verdana; color: #7f7f7f; float: left; padding: 4px 7px 6px 7px; border: 1px solid #142222; }

.ctrl_voucher_textbox { font-family: Verdana; color: #424242; border-top: 1px solid #abadb3; border-left: 1px solid #e2e3ea; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; width: 140px; height: 24px; }

.progress_metre_container { font-family: Verdana; margin-bottom: 6px; margin-top: 5px; margin-bottom: 5px; }
.progress_active_item { font-size: 14px; color: #a1a1a1;  font-weight: bold;}
.progress_inactive_item { font-size: 13px; color: #d8d8d8;  font-weight: bold;}
.progress_number { font-size: 16px; }
.progress_metre_img { margin-bottom: 5px; }

.magazine_option_container { width: 200px; min-height: 200px; border: 3px solid #ccc; padding: 15px; margin: 0px 10px 10px 0; float: left; border-radius: 10px; background-color: #f2f2f2; }
.magazine_option_container img { float: left; width: 85px; }
.magazine_option_summary {  color: #404040; }
.magazine_option_picture { float: left; margin-right: 10px; }

.order_total_container { display: inline-block; border: 3px solid #e36c09; padding: 13px; margin-bottom: 5px; background-color: #f2f2f2; text-align: center; width: 170px; border-radius: 8px; line-height: 150%; }
.order_total_title { font-size: 18px; font-weight: bold; }
.order_total_cost { font-size: 30px; font-weight: bold;   }

.newsletter_container { width: 188px;  padding: 15px;  margin: 0 0 15px 0; background-color: #31727e; float: left; color: #fff; }
.newsletter_container h1 { font-size: 15px; color: #fff; margin: 0 0 10px 0; }
.subscribe_to_magazine { width: 188px; padding: 15px;  margin: 0 0 15px 0; background-color: #2d8ae7; float: left; color: #fff; }
.subscribe_to_magazine h2 { font-size: 16px; color: #fff; margin: 0 0 10px 0; line-height: normal; font-weight: bold; }
.subscribe_to_magazine a:link { color: #fff; }

.introduction_block { width: 978px; height: 175px; border: 1px solid #c14840; margin-top: 10px; background-repeat: no-repeat; background-position: right top; }
.introduction_block_inner { width: 946px; height: 145px; border: 1px solid #dda09d; padding: 15px;  }
.intro_title_01 { font-size: 40px; font-weight: bold; text-transform: uppercase; color: #c0171e; letter-spacing: -1px; margin-bottom: 13px; }
.intro_title_02 { font-size: 26px; font-weight: bold; color: #1859a9; width: 660px; letter-spacing: -1px; margin-bottom: 15px; }
.intro_title_03 { font-size: 23px; font-weight: bold; color: #b32a24; width: 660px; letter-spacing: -1px; }
.tab_base { border-bottom: 1px solid #eee; height: 30px; float: left; }
.disabled_label { color: #a0a0a0; }
.voucher_code_container { border: 3px solid #7f7f7f; padding: 3px 5px 10px 10px; margin-top: 5px; border-radius: 6px; background-color: #fff; }

.success_message { background-color: #edf2d4; color: #006600;  padding: 5px; padding-left: 28px; padding-right: 4px; margin-bottom: 5px; display: inline-block;
	background-image: url('../images_icons/icon_thumbs_up.png'); background-repeat: no-repeat;  background-position: left top; border-radius: 6px;  }
	
.error_alert { background-color: #ffcccc; color: #660000; padding: 5px; padding-left: 28px; padding-right: 4px; margin-bottom: 5px; display: inline-block; 
	background-image: url('../images_icons/icon_error.png'); background-repeat: no-repeat;  background-position: left top; border-radius: 6px; }
	
.minor_alert { background-color: #FFCC99; color: #DD6F00; padding:  5px; padding-left: 28px; padding-right: 4px; margin-bottom: 5px; display: inline-block; 
	background-image: url('../images_icons/icon_sad_face.png'); background-repeat: no-repeat;  background-position: left top; border-radius: 6px; }
	
.note_alert { word-spacing: -1px; background-color: #fde1c4; color: #DD6F00; padding: 5px; padding-left: 24px; padding-right: 4px; margin-bottom: 5px; display: inline-block; 
	background-image: url('../images_icons/icon_note.gif'); background-repeat: no-repeat;  background-position: left top; ; }
	
.error_container { background-color: #ffcccc; color: #660000; padding: 5px; padding-right: 4px; margin-bottom: 5px; display: inline-block;  }

.note_subtle { background-color: #ffffc9; color: #f39c12; padding: 5px 10px 5px 28px; display: inline-block; border-radius: 6px;
	background-image: url('../images_icons/icon_note.png'); background-repeat: no-repeat;  background-position: left top; font-size: 13px;  }
	

.note_highlight { background-color: #ffffc9; padding-left: 2px; padding-right: 2px; margin-left: 2px; margin-right: 2px; } 

.highlight_box { background-color: #fde1c4; color: #DD6F00; padding: 4px; margin: 0 0 5px 0; border: 1px solid #DD6F00; float: left; }

	
.disabled { background-color: #f4f4f4; }
.large_collapsing_panel { width: 550px; margin-top: 6px; border: 1px solid #dadae0; padding: 8px 10px 8px 10px; background-color: #fffce8; float: left; }
.or_text { font-style: italic; color: #808080; }
.cancel_container { float: left; padding-top: 7px; padding-left: 10px; }
.bullet { color: #224469; font-size: 12px; padding-right: 1px;  }

.just_changed_anim { background-image: url('../images_layout/yellow_fade_anim.gif'); }
.expired_date_flag { background-color: #fef8e9; }
.divider_vert_bar { color: #ccc; }
.divider_spacer { padding: 0 7px 0 0; }
.dotted_divider_classified_ad { width: 544px; height: 1px; background-image: url('../images_layout/dotted_divider.gif'); margin-top: 5px; margin-bottom: 5px; }
.classified_ad_title { font-size: 18px; color: #ab2820; font-weight: bold; float: left; }
.prominent_text { font-size: 14px; color: #000; }



.spec_title_container { width: 258px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;  float: left;  margin-left: 8px; }
.above_spec_divider { width: 50px; height: 1px; background-image: url('../images_layout/dotted_divider.gif'); margin-top: 5px; margin-bottom: 5px; clear: both; }
.spec_minor_text { color: #000; float: right; width: 110px; }

.seller_title_container { border: 1px solid #bfbfbf; width: 295px; padding: 5px 5px 5px 10px; border-bottom: 1px solid #fff;  }
.contact_seller_container { width: 295px; border: 1px solid #bfbfbf; padding: 10px 10px 10px 5px; float: left; /* background-color: #f9f9f9; */ margin: 0 0 15px 0; }

.email_controls_container { width: 319px; float: left; }
.sellers_details_container { width: 245px; float: left; padding: 15px; margin: 10px 0 0 0px; background-color: #f2f2f2; border-radius: 8px; border: 2px dashed #ccc; }
.seller_details_logo { margin: 0 0 5px 0; background-color: #fff; padding: 5px 10px 5px 10px; border-radius: 5px; }
span.hide { display: none; }

.filter_links_container { color: #6f6f6f; }
.search_header_container { font-size: 11px; color: #6f6f6f; float: left; }
.search_dotted_divider { width: 210px; height: 1px; background-image: url('../images_layout/dotted_divider.gif'); margin-top: 4px; margin-bottom: 4px; }

.search_thumbnail_img { border: 3px solid #5d5d5d; margin-top: 2px; margin-right: 9px; float: left; position: relative; width: 220px; outline: none; background-color: #fff; position: relative; }
.search_thumbnail_img img { z-index: 32; position: relative; max-height: 165px; }
.sold_overlay { z-index: 100; position: absolute; top: 5px; }

.search_item_starter { /* width: 572px; height: 1px; border-bottom: 1px solid #d9d07b; background-color: #fff; */ }
.search_item_price { font-size: 15px; font-weight: bold; color: #373737; float: right; }
.search_company_logo { float: right; padding: 3px; background-color: #fff;  width: 147px; }
.search_ad_title { font-size: 15px; color: #323232; font-weight: bold; text-transform: capitalize;  }
.search_short_desc { color: #373737; font-size: 12px; line-height: 13px;  }
.search_paging_strip { width: 550px; font-size: 12px; color: #373737; background-color: #fcfcfc; padding: 5px 0 7px 8px; margin: 5px 0 5px 0; border: 1px solid #d9d9d9; border-radius: 5px 5px 0px 0px; float: left;
	background-image: url('../images_layout/tab_gradient_bkg.png'); background-repeat: repeat-x;  background-position: left top;   }
.more_hyperlink a { color: #0066cc; text-decoration: underline; }

.next_to_button_note { float: left; padding-top: 8px; padding-left: 6px; color: #2d2d2d; }
.search_content_container { float: left; display: block; font-size: 12px; width: 300px; border-top: 1px dotted #717171; padding: 5px 0 0 0; }

.search_summary_saleyard { margin-top: 4px; background-color: #fafafa; font-size: 11px; float: left; margin-bottom: 4px; height: 70px; width: 638px; padding-top: 7px; padding-left: 14px;
	background-image: url('../images_layout/mini_sale_yard_bkg.png'); background-repeat: none;  background-position: left top;}

	
.search_item_container { width: 538px;  padding: 10px; float: left; text-decoration: none; outline: none; display: block; clear: both; margin: 0 0 5px 0; border-radius: 5px 5px 0px 0px; float: left;
	border: 1px solid #a8a8a8; color: #696969; background-image: url('../images_layout/tab_gradient_bkg.png'); background-repeat: repeat-x;  background-position: left top; }
.search_item_container a { text-decoration: none; /* border-bottom: 1px dotted #fffef3; */ }
.search_item_container a:hover { /* border-bottom: 1px dotted #ef1e2d; */ }

	
/*--------- navigation buttons ---------*/

.nav_standard_active a { font-weight: bold; font-size: 14px; height: 24px; text-decoration: none; display: block; color: #fff; float: left; padding: 6px 8px 0 8px; text-shadow: 1px 1px 1px #000; 
	background-image: url('../images_layout/nav_divider_active.gif'); background-repeat: no-repeat; background-position: right center; }

.nav_standard a { font-size: 14px; height: 24px; text-decoration: none; display: block; color: #6e6e6e; float: left; padding: 6px 8px 0 8px; font-weight: bold; 
	background-image: url('../images_layout/nav_divider.gif'); background-repeat: no-repeat; background-position: right center; text-shadow: 1px 1px 1px #fff; }

.nav_standard_end_piece a { background-image: none; }

.nav_standard a:hover { color: #fff; text-shadow: 1px 1px 1px #000;  }

.rounded_encasing_nav a { height: 22px; width: 232px; font-size: 12px; font-weight: bold; text-decoration: none; display: block; color: #ffffff; float: left; padding-top: 4px;
	background-image: url('../images_layout/rounded_encasing_nav_divider.gif'); background-repeat: no-repeat; background-position: right bottom; }
	
.rounded_encasing_nav a:hover { color: #ffd200; }

.rounded_encasing_nav_active a { color: #ffd200; }

.button_extra_small a { width: 55px; display: block; height: 22px; text-decoration: none; text-align: center; padding: 6px 0 2px 0; color: #fff;
	background-image: url('../images_layout/button_extra_small.png'); background-repeat: no-repeat; }
.button_extra_small a:hover { color: #007c00; }
.button_extra_small a:visited { color: #fff; }

.button_small a { width: 70px; display: block; height: 28px; text-decoration: none; color: #fff; text-align: center; padding: 6px 0 2px 0; color: #fff;
	background-image: url('../images_layout/button_small.png'); background-repeat: no-repeat; }
.button_small a:visited { color: #fff; }
.button_small a:hover { color: #ffff00; }

.button_small_disabled  { width: 70px; display: block; height: 22px; text-decoration: none; color: #a4a4a4; font-weight: bold; text-align: center; padding-top: 8px;
	background-image: url('../images_layout/button_small_disabled.png'); background-repeat: no-repeat; }
	
.button_medium_disabled  { width: 95px; display: block; height: 28px; text-decoration: none; color: #a4a4a4; text-align: center; padding: 6px 0 2px 0;
	background-image: url('../images_layout/button_small_disabled.png'); background-repeat: no-repeat; }

.button_medium a { width: 95px; display: block; height: 28px; text-decoration: none; color: #fff; text-align: center; padding: 6px 0 2px 0; color: #fff;
	background-image: url('../images_layout/button_medium.png'); background-repeat: no-repeat; }

.button_medium a:hover { color: #ffff00; }


.button_large a { width: 140px; display: block; height: 28px; text-decoration: none; color: #fff; text-align: center; padding: 6px 0 2px 0; color: #fff;
	background-image: url('../images_layout/button_large.png'); background-repeat: no-repeat; }
.button_large a:hover { color: #ffff00; }

.tab_white a { width: 57px; height: 30px;	text-decoration: none; display: block; color: #fff; float: left;text-align: center; padding: 6px 5px 5px 0;
	background-image: url('../images_layout/tab_white_bkg.png'); background-repeat: no-repeat; }

.tab_grey a { width: 57px; height: 30px;	text-decoration: none; display: block; color: #fff; float: left; padding: 6px 5px 5px 0; text-align: center; 
	background-image: url('../images_layout/tab_grey_bkg.png'); background-repeat: no-repeat; }
	
.tab_grey a:hover {	background-image: url('../images_layout/tab_white_bkg.png'); background-repeat: no-repeat; color: #ffff33;  }

.tab_grey a:active { outline: none; -moz-outline-style: none; }
.tab_grey a:focus { outline: none; -moz-outline-style: none; }
.tab_white a:active { outline: none; -moz-outline-style: none; }
.tab_white a:focus { outline: none; -moz-outline-style: none; }

.catalogue_item_container { display: block; border: 1px solid #ccc; margin: 0 0 15px 0; padding: 15px 20px 15px 20px; float: left; border-radius: 8px; }
.catalogue_title  { color: #e03b23; font-size: 18px; font-weight: normal; }
.catalogue_title a { color: #e03b23; font-size: 18px; font-weight: normal; }
.catalogue_darker_note { color: #4f4f4f; }
.catalogue_summary { color: #3a3a3a; }
.catalogue_thumbnail img { float: left; padding: 0 15px 15px 0; width: 150px;  }

.hidden_control { display: none; }
.revealed_control { /* color: #ff6600;  background-image: url('../images_layout/yellow_fade_anim.gif') */ }

.home_search_container { width: 910px; float: left; border: 1px solid #b3a7a4; min-height: 100px; margin: 30px 0 20px 0; padding: 25px 30px 20px 30px; border-radius: 5px; }
.home_search_primary_column { float: left; width: 290px; margin: 0 10px 0 0; }
.home_search_secondary_column { float: left; width: 290px; margin: 0 10px 0 0; }
.home_search_tertiary_column { float: left; width: 290px; }

.inner_box_gradient {
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 6%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(6%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 6%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 6%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 6%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 6%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}

.home_page_text_container { margin: 0 0 20px 0; }

.tooltip { border-bottom-width: 1px; border-bottom-style: dotted; cursor: help; }
.float_right { float: right; }
.float_left { float: left; }
.clear_float { clear: both; }

.equipment_tally_container { float: right; font-size: 12px;  }
.equipment_tally_figure { float: right; background-color: #716a65; padding: 0px 5px 0px 5px; color: #fff; margin: 0 0 0 1px; }
.home_manufacturer_logo { float: left; border-radius: 10px; padding: 10px; background-color: #fff; margin: 10px 10px 0 0; border: 1px solid #f4f4f4; width: 64px; height: 64px; text-align: center; 
	background: url('../images_content/manufacturer_logo_bkg.png') center center no-repeat; font-size: 17px; font-weight: bold; color: #a20005; }
.home_manufacturer_logo a { text-decoration: none; font-size: 17px; font-weight: bold; color: #a20005; }
.clear_both { clear: both; }

.invisible_table { border-collapse: collapse; padding: 2px;  }
.invisible_table th { border: none;   }
.invisible_table td { border: none;  padding: 3px 5px 3px 0; }
.row_confirmation_label { text-align: right; width: 120px; }
.row_confirmation_value { text-align: left; color: #7f7f7f; }

.meta_data_item { float: left; background-color: #bfbfbf; color: #fff; padding: 0 6px 2px 6px; margin: 0 5px 0 0; border-radius: 5px; }


.ad_description_container { width: 563px; color: #000; line-height: 16px; padding: 10px 0px 10px 0px;  }
.title_container {  width: 578px; }

.ad_photo_border { border: 3px solid #a09a98; float: left; }
.ad_primary_photo_container { padding: 0px; width: 400px; height: 300px; background-repeat: no-repeat;  background-position: center center; float: left;  }
.ad_thumbnail_container { float: left; width: 100%; margin: 10px 0 0 0; }
.ad_thumbnail_img a {  border: 1px solid #a09a98;  height: 68px; padding: 6px 6px 6px 6px; margin: 2px 7px 0 0; display: block; float: left;  outline: none; /* border-radius: 10px; */ }
.ad_thumbnail_img a:hover { /* border: 1px solid #ffc600; */ background-color: #ffff99; outline: none; }
.ad_thumbnail_img_active a { background-color: #ffff99; /* border-color: #feec49; */ outline: none;  }
.ad_thumbnail_img img { width: 100px; max-height: 68px; /* border-radius: 6px; */ }

.ad_keywords { font-size: 10px; color: #7f7f7f; }


.ad_spec_container { width: 180px; /* min-height: 191px; */ height: 308px; padding: 0px 0px 0px 0px;  float: left; margin-left: 8px; /* overflow: auto; */ font-size: 12px; line-height: 14px; overflow-y : auto; }
.classified_ad_price {  float: left; width: 256px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; margin-left: 8px; font-size: 120%; }

.classified_ad_container { width: 605px; min-height: 300px; margin-top: 15px; float: left; margin-right: 13px; border: 1px solid #afaaa7; padding: 5px 15px 20px 20px; }

.perma_link { color: #0066cc !important; }
.tiny_perma_link { color: #0066cc !important; font-size: 11px; }
.subtle_link { font-size: 12px; }
.ad_price_note { font-size: 11px; letter-spacing: 1px;  }


.ad_dotted_divider { border-bottom: 2px dotted #58524f; margin: 3px 0 5px 0; }
.subtle_text { font-size: 90%; } 

.box_tab_container {  float: left; width: 310px; }
.box_tab{ border: 1px solid #bfbfbf; padding: 5px 10px 6px 10px; border-bottom: none; 
	border-radius: 5px 5px 0px 0px; float: left; position: relative; top: 1px; color: #7b7775; background: #ffffff url('../images_layout/tab_gradient_bkg.png') repeat-x left top;  }
.box_tab_spacer {  margin: 0 0 0 10px; }
.box_tab_inactive { position: relative; top: 0px;  padding: 3px 10px 3px 10px; margin: 5px 0 0 0; }
.box_tab_inactive a { color: #7f7f7f; text-decoration: none; }
	
.disabled_control { cursor: not-allowed; }	
.button_spacer { margin: 0 8px 0 0; }
.existing_items_divider { border-bottom: 1px solid #f2f2f2; }

.note_standard_size { color: #808080; }

.paging_hyperlink_container { float: right; padding: 0 10px 0 0; }
.paging_hyperlink_container a { margin: 0 0 0 5px; font-size: 120%; }
.active_page_link { text-decoration: none; font-weight: bold; color: #000; }

.commercial_seller_adjunct { float: right; text-align: center; margin: 5px 0 0 0; text-align: right; font-size: 13px; }
.commercial_seller_adjunct img { max-width: 100px; margin: 8px 0 0 0; border: 1px solid #ccc; border-radius: 8px; padding: 5px ; }
.full_details_padding { margin: 0 0 5px 25px; height: 24px; padding: 6px 0 0px 0 !important; }

.faceted_search_container { float: left; border: 1px solid #a6a6a6; width: 160px; margin: 5px 10px 0 0; padding: 0px 7px 7px 7px; color: #696969; font-size: 14px; }
.search_results_container { float: left; width: 550px;  }
.faceted_drop_list { width: 160px; }
.faceted_short_drop_list { width: 69px;  padding: 5px 2px 5px 2px; }
.faceted_textbox { width: 143px; }
.icon_faceted_info { background: url('../images_icons/icon_tiny_info.png') top left no-repeat; float: right; width: 16px; height: 16px; position: relative; top: 9px; left: 6px;  cursor: help;  }

.unbold { font-weight: normal; }



.box_tab_disabled a { color: #d8d8d8 !important; cursor: not-allowed; }

	
#specs_container_outter { position: relative; width: 175px; min-height: 100px; margin: 3px 0 0 0; }
#specs_container_inner { position: absolute; bottom: 0; left: 0; }
.ad_short_description {  color: #373737; font-size: 12px; min-height: 55px; }

.sold_overlay { top: 0px; }

.dealer_directory_google_map { border: 1px solid #ccc; width: 555px; float: left; min-height: 370px; margin: 5px 0 15px 0; clear: both; }
.dealer_directory_record { float: left;  background-color: #f7f7f7; width: 235px; margin: 0 15px 15px 0; border-radius: 8px; padding: 8px 12px 8px 12px; min-height: 125px; border: 1px solid #f2f2f2;  }

.dealer_directory_search_mechanism_panel { float: left;  }
.dealer_directory_results_panel { float: left; width: 555px; }
.dealer_directory_title {  }
.dealer_directory_logo { max-width: 64px; max-height: 96px; float: right; border: 1px solid #ccc; padding: 5px; margin: 5px 0 0 5px; background-color: #fff; border-radius: 5px; }
.dealer_directory_small_text { }
.dealer_phone_number { float: left; background-color: #bfbfbf; color: #fff; padding: 0 6px 2px 6px; margin: 3px 5px 0 0; border-radius: 5px; font-size: 95%; }

.my_ads_search_container { margin: 10px 0 10px 0; float: left; border: 1px solid #ccc; background-color: #f9f9f9; padding: 12px; width: 624px; }

.option_button_common { float: left; padding: 3px 5px 3px 5px;  border-radius: 8px; margin: 3px 5px 0 0; cursor: pointer; }
.option_button_active { background-color: #dbe5f1; border: #548dd4 2px solid; color: #548dd4; font-weight: bold; }
.option_button_off { background-color: #f2f2f2; border: #7f7f7f 2px solid; color: #7f7f7f; } 


.quick_ad_entry_block { margin: 10px 0 10px 0; float: left; border: 1px solid #ccc; background-color: #f9f9f9; padding: 12px; width: 96%; }

.table_standard {  min-width: 950px; }
.table_standard th { padding: 8px; border: 2px solid #f2f2f2;  }
.table_standard td { padding: 8px; border: 2px solid #fff;  }

#gradient-style { font-family: Verdana;	font-size: 12px; text-align: left;	border-collapse: collapse; }
#gradient-style th { font-size: 13px; font-weight: bold; padding: 8px; background-color: #dbdbdb; border-top: 2px solid #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; color: #000; text-align: left; }
#gradient-style td { padding: 8px; border-bottom: 1px solid #fff; color: #000; border-top: 1px solid #fff; border-right: 1px solid #fff; background-color: #f3f3f3; vertical-align: top; }
#gradient-style tfoot tr td { background: #fff; font-size: 11px; color: #000; }
#gradient-style tbody tr:hover td { background-color: #ffffcc; color: #339; }

.small_header_text { font-size: 80%; font-weight: normal; }

.bulk_main_container { float: left; background-color: #f3f3f3; border-radius: 4px; margin: 0 5px 15px 0; border: 1px solid #ccc; padding: 10px 3px 10px 10px; width: 100%; }
.bulk_entry_saved { pointer-events: none; background-color: #d7e3bc; color: #4da316; /* opacity: 0.1; */ border: 1px solid #4da316; }
.bulk_item_container { float: left; background-color: #ccc; float: left; padding: 6px; margin: 0 7px 6px 0; border-radius: 4px; min-height: 42px; }
.bulk_data_label { background-color: #000; color: #fff; text-transform: uppercase; font-size: 10px; padding: 1px 3px 2px 3px; line-height: 1; margin: 0 0 3px 0; border-bottom: 1px solid #fff; font-weight: bold; }
.bulk_control_common { font-family: Verdana; color: #262626; padding: 1px 2px 1px 2px; font-size: 12px; border-color: #569ce3; }
.bulk_control_textbox { border: 1px solid #142222; background-repeat: no-repeat; background-position: right top; padding: 2px 2px 2px 2px; border-color: #569ce3; }
.bulk_tiny_control { width: 50px; }
.bulk_extra_short_control { width: 110px !important; }
.bulk_short_control { width: 150px !important; }
.bulk_medium_control { width: 300px; }
.icon_down_arrow_indicator { margin: 2px 3px 0 0; }
.bulk_item_number { background-color: #e56c19; color: #fff; float: left; padding: 2px 7px 2px 7px; font-weight: bold; font-size: 12px; border: 2px solid #fff; margin: 0 2px 0 2px; }
.bulk_item_number_roundd{ background-color: #e56c19; color: #fff; float: left; border-radius: 25px; padding: 2px 7px 2px 7px; font-weight: bold; font-size: 12px; border: 2px solid #fff; margin: 0 2px 0 2px; position: relative; top: -8px; }
.bulk_control_textarea{ border: 1px solid #142222; background-repeat: no-repeat; background-position: right top; padding: 2px 2px 2px 2px; border-color: #569ce3; width: 300px; height: 16px; }
.bulk_control_checkbox {margin: 2px 0 0 0; position: relative; top: 2px; } 
.bulk_item_parts { background-color: #b2a2c7; }
.bulk_item_address { background-color: #95b3d7; }
.numeric_data_only { font-size: 90%; cursor: help;  }
.bulk_entry_button {  float: left; background-color: #000; float: left; padding: 10px 18px 10px 12px; margin: 7px 7px 8px 0; border-radius: 4px; color: #fff;  cursor: pointer; font-size: 120%; display: block; border: 2px solid #000; }
.bulk_entry_button a { color: #fff; text-decoration: none;  }
.bulk_entry_button a:hover {  }
.bulk_entry_button:hover { background-color: #8d8d8d; }
.reset_container { float: right; }
.message_at_bottom { float: left; }

.pace { -webkit-pointer-events: none;  pointer-events: none;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;
  position: fixed;  top: 0;  left: 0;  width: 100%;  -webkit-transform: translate3d(0, -50px, 0);  -ms-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);  -webkit-transition: -webkit-transform .5s ease-out;  -ms-transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out; }

.pace.pace-active {   -webkit-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }

.pace .pace-progress {  display: block;  position: fixed;  z-index: 2000;  top: 0;  right: 100%;  width: 100%;  height: 10px;
  background: #29d;  pointer-events: none; }

.yard_addresses_container { float: left; margin: 0 0 2px 0; }
.yard_address_item { float: left; background-color: #f1f1f1; padding: 2px 5px 2px 5px; border-radius: 3px; font-size: 10px; margin: 0 6px 6px 0; 
	border-right: 1px solid #ccc; cursor: pointer; border-bottom: 1px solid #ccc; }
.yard_address_highlight { background-color: #ffffcc !important;  }

.file_upload_faux_textbox {  font-family: Verdana; color: #262626; font-size: 12px; border: 1px solid #569ce3;  padding: 1px 2px 1px 2px;
	 background-color: #fff; height: 18px; cursor: pointer; min-width: 60px; margin: 0 5px 2px 0; }
.no_underline_link { text-decoration: none; }

.photo_upload_iframe { width: 408px; height: 90px; margin: 0px; }
.bread_crumbs { font-size: 12px; color: #595959; }

.icon_padding_both { margin: 0 4px 0 5px; }

.finance_options_container { width: 270px; border: 1px solid #bfbfbf; padding: 15px 20px 15px 20px; float: left; background-color: #f9f9f9;  margin: 0 0 15px 0; font-size: 90%; }

.for_hire_marker { background-color: #2f7bbf; color: #fff; padding: 4px 8px 5px 6px;  border-radius: 7px; float: left; }
