/*
a {
	color: #2f612c;
}
*/
body#single_photo_upload {
	background: #F4F7E2; /* lighter */	
}
/* ---------------- General Classes ------------------ */
.buy_bid_box {
	background: url(images/ove/bid_buy_form_bg.gif) top left repeat-x;
}
.contact_intro {
	color: #113d20;
}
.header_form_section {
	background: #f4f7e2;
}
.link_forward {
	background: url(images/ove/icons/link_forward.gif) 0 4px no-repeat;
}
.link_back {
	background: url(images/ove/icons/link_back.gif) center left no-repeat;
}
.link_delete {
	background: url(images/ove/icons/link_delete.gif) center left no-repeat;	
}
.carcheck {
	background: url(images/ove/icons/promo_carcheck.gif) 0 0 no-repeat;	
}
.dollar {
	background: url(images/ove/icons/promo_dollarsign.gif) 0 0 no-repeat;	
}
.clipboard {
	background: url(images/ove/icons/promo_clipboard.gif) 0 0 no-repeat;	
}
.paging_links a:hover {
	background:#2f612c;
	color:#fff;
}
/* ----------------- Specific Elements --------------- */
#criteria_summary_div {
	background: #f4f7e2 url(images/ove/bottom_shadow_bg.gif) bottom left repeat-x;
}
#medium_image_div {
    background: url(images/ove/tables/greenbar_bg.gif) bottom left repeat-x ;
}
/* ---------------------- HEADER -------------------- */
#container {
	background: url(images/ove/header/otto-peeking.jpg) -15px -11px no-repeat;
}
.help #container {
	background-image: none;
}
#header {
	height: 119px;
	background: url(images/ove/header/hdr_bg.gif) 0 42px repeat-x;
	position: relative;
}
.login #header {
	height: 95px;
	overflow: hidden;
	background: url(images/ove/login/login_header_bg_v2.gif) bottom left no-repeat;
}
/*
#logo {
	height: 39px;
	width: 215px;
	background: white url(images/ove/header/hdr_curve_v2.gif) bottom right no-repeat; 
	float: left;
	padding: 53px 0 0 31px;
}
#logo a {
	position: absolute;
	top: 40px;
	left: 45px;
}
#logo img {
}
.login #logo img {
	display: block;
}
.login #logo {
	height: 30px;
	padding-top: 31px;
	padding-left: 45px;
	background: none;
}
*/
#header #info {
	float: right;
	display: inline;
	font-size: 12px;
	margin: 0;
	height: 32px;
	padding-top: 10px;
	padding-right: 10px;
	margin-right: 10px;
}
#bread_crumbs {
	clear: both;
	color: white;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	height: 21px;
	line-height: 21px;
}
.login #bread_crumbs {
	display: none;
}

/* ------------------------ NAVIGATION ------------------------- */

#header ul#nav {
	height: 27px;
	padding-left: 32px;
	margin-left: 245px;
}
#nav li {
	border-left: 1px solid #7a7a78;
}
#nav a {
	text-decoration: none;
	color: #fff;
	padding: 7px 10px 8px 22px;
	background: url(images/ove/header/hdr_menu_item_bg.gif) top left no-repeat;
	background-position: 0 -27px;	
}

#header #nav li a:hover,
.buy #buy_link,
.sell #sell_link,
.myove #myove_link,
.services_and_tools #services_link,
.admin #admin_link {
	background-position: 0 0;
}
#nav li#help a {
	background: url(images/ove/icons/link_forward_white.gif) center left no-repeat;
	padding-left: 10px;
}
#nav li#help a:hover {
	background-position: center left;
}
	
/* ------------------- Crumb Trail ------------------- */
.bc {
	background: url(images/ove/header/crumb_bg.gif) top left repeat-x;
	clear: both;
	color: #fff;
	font-weight: bold;
	list-style: none;
	float: left;
	width: 100%;
}
.bc li {
	margin-top: 1px;
	padding-right: 6px;
	line-height: 2.3em;
}
.bc a {
	color: #fff;
	text-decoration: underline;
}
/* -------------------- Tabs ------------------------- */
ul#page_tabs,
#page_header_div {
	background: url(images/ove/header/hdr_tab_bg.gif) top left repeat-x;
	border-bottom: 3px solid #5e5f58;
}
ul#page_tabs li {
	background: url(images/ove/tabs/tab_main_left_off.gif) top left no-repeat;
}
ul#page_tabs li a,
ul#page_tabs li span {
	background: url(images/ove/tabs/tab_main_right_off.gif) top right no-repeat;
	color: #fff;
}
ul#page_tabs li.first_tab {
	background: url(images/ove/tabs/tab_main_first_left_off.gif) top left no-repeat;
}
ul#page_tabs li#active_tab {
	background: url(images/ove/tabs/tab_main_left_on.gif) top left no-repeat;
}
ul#page_tabs li#active_tab.first_tab {
	background: url(images/ove/tabs/tab_main_first_left_on.gif) top left no-repeat;
}
ul#page_tabs li#active_tab a,
ul#page_tabs li#active_tab span {
	background: url(images/ove/tabs/tab_main_right_on.gif) top right no-repeat;
}

ul.secondary_tabs li a {
	background: url(../images/ove/tabs/tab_secondary_left_off.gif) left top no-repeat;
}
ul.secondary_tabs li a span {
	background: url(../images/ove/tabs/tab_secondary_right_off.gif) right top no-repeat;
	color: #fff;
}
ul.secondary_tabs li a.active {
	background: url(../images/ove/tabs/tab_secondary_left_on.gif) left top no-repeat;
}
ul.secondary_tabs li a.active span {
	background: url(../images/ove/tabs/tab_secondary_right_on.gif) right top no-repeat;
}
/* -------------------- Buttons ---------------------- */
span.button a {
	border-top:0;
    background: url(images/ove/buttons/button_bg.gif) top left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 8px;
}
* html span.button a {
	padding: 3px 8px 5px 8px;
}
*:first-child+html span.button a  { /* this line for ie7 - nope, they didn't fix their buttons */
	padding-top:4px;
}
.reverse span.button a {
	background: url(images/ove/buttons/button_bg.gif) top left;
}
button.button,
input.button {
	border:0;
    background: #708c6e url(images/ove/buttons/button_bg.gif);
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		/* Klug - IE adds a bunch of extra padding - more the longer the text. Contain it with width and overflow */	
		padding: 2px 6px;
		width: auto;
		overflow: visible;
		text-transform: uppercase;
		white-space: nowrap;
}

input.disabled_button {
  background: #444444 top left no-repeat;  
}
/* More Klug - IE still has slight variance in padding so shore it up */
* html button.button,
* html input.button {
	padding-top: 4px;
}
*+html input.button  { /* this line for ie7 - nope, they didn't fix their buttons */
	padding-top: 4px;
}
.reverse input.button {
	background-image: url(images/ove/buttons/button_bg.gif);
}
/* Secondary Buttons */
span.sec_button a {
	border: 0;
    background: #f8d78e url(images/ove/buttons/secondary_btn_bg.gif);
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	padding: 6px 8px 4px 8px;
	height: 27px;
	text-transform: uppercase;
}
td span.sec_button a {
	font-size:12px;
}
* html span.sec_button a {
	padding: 3px 8px 5px 8px;	
}
*:first-child+html span.sec_button a  { /* this line for ie7 - nope, they didn't fix their buttons */
	padding-top: 4px;
}
button.sec_button,
input.sec_button,
input.sec_button_activate,
input.sec_button_deactivate {
	border: 0; 
    background: #f8d78e url(images/ove/buttons/secondary_btn_bg.gif);
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	/* Klug - IE adds a bunch of extra padding - more the longer the text. Contain it with width and overflow */	
	padding: 2px 6px;
	width: auto;
	overflow: visible;
	text-transform: uppercase;
	white-space: nowrap;
}
input.sec_button_deactivate {
	border: 1px solid #d80202;
	color: #bb0303;
	font-size: 12px;
	text-transform: capitalize;
}
input.sec_button_activate {
	border: 1px solid green;
	color: green;
	font-size: 12px;
	text-transform: capitalize;
}
/* More Klug - IE still has slight variance in padding so shore it up */
* html button.sec_button,
* html input.sec_button,
* html input.sec_button_activate,
* html input.sec_button_deactivate { /* for ie6  */
	padding-top:4px;
}
*+html button.sec_button,
*+html input.sec_button,
*+html input.sec_button_activate,
*+html input.sec_button_deactivate  { /* for ie7  */
	padding-top:4px;
}
.reverse input.sec_button,
.reverse button.sec_button {
	background: url(images/ove/buttons/secondary_btn_bg.gif);
}
.sell_now_form input.button {
    background: #708c6e url(images/ove/buttons/button_bg.gif) -30px 0 repeat-x;
	font-size: 14px;
	padding: 0 1px;
}

/* ------------------- Section Headings ----------------- */
h3.subheadFull, 
h3.subheadPartial {
	color: #17532c;	
}
.search_type_heading .heading_link {
	margin-top: -33px;
}
h3.subheadFull {
	border-top: 1px solid #ccc;
	background: #fff url(images/ove/headings/subheading-full-bg.gif) bottom left repeat-x;
}

h3.subheadPartial {
	background: #fff url(images/ove/headings/subheading-partial-left-bg.gif) bottom left no-repeat;
}
h3.subheadPartial span {
	background: url(images/ove/headings/subheading-partial-right-bg.gif) bottom right no-repeat;
}

.hide_link {
	background: url(images/ove/icons/hide_link_bg.gif) center left no-repeat;
	padding: 2px 0  2px 20px;
}
.show_link {
	background: url(images/ove/icons/show_link_bg.gif) center left no-repeat;	
	padding: 2px 0  2px 20px;
}
.show_link_popup {
	background-image: url(images/ove/icons/show_link_popup_bg.gif);	
}
#login_promotions h3.subheadFull,
.rich_text_preview .login_bottom_left h3,
.rich_text_preview .login_bottom_center h3,
.rich_text_preview .login_bottom_right h3 {
	color: #113d20;
	background: none;
	border: none;
	margin-top: 18px;
	margin-bottom: 0;
	padding-bottom: 0;	
	font-size: 13px;
}
/* rich_text_preview sets up the CMS entry preview */
.rich_text_preview .login_bottom_left h3,
.rich_text_preview .login_bottom_center h3,
.rich_text_preview .login_bottom_right h3 {
	margin-top: 13px;
}

#login_promotions h3.subheadFull span {
	padding: 0;
}
/* ------------------- Footer --------------------------- */
#footer_division {
	background: url(images/ove/footer_divider_bg.gif) top left repeat-x;
	height: 27px;
}
#mainFooter {
	clear: both;
	margin: 0 auto;
	width: 960px;
	text-align: center;
}
#mainFooter p {
	margin: 0 0 5px 0;
	clear: both;
}
/* ------------------- Tables --------------------------- */
table.listings {
	margin-top: 2px;
}
table.listings thead tr {
    background: url(images/ove/tables/heading_row_bg.gif) top left repeat-x ;
}
table.listings thead tr.pricing_header {background: none;}
tr.pricing_header td.ove_price	{border:1px solid #C0C0C0; border-left:1px solid #C0C0C0; text-align:center; font-weight:bold; vertical-align:middle;}
tr.pricing_header td.bordered	{border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; border-top:0; padding-left:10px;}
tr.pricing_header td.send_auction_button	{padding-right:18px; text-align:right; border-top:0;}


table.listings th.selected_sort_column {
    background: url(images/ove/tables/heading_selected_sort_bg.gif) top left repeat-x ;
}
table.listings tr.odd {
    background: url(images/ove/tables/greenbar_bg.gif) bottom left repeat-x ;
}
table.listings th {
	border: 1px solid #dadad9;
}

#search_div {
	background: #E9F0C4 url(images/ove/bottom_shadow_bg.gif) bottom left repeat-x;
}
#advanced_search h4,
#wizard_add_price h4,
#wizard_vehicle_information h4,
#edit_listing_section h4 {
	background: url(images/ove/bottom_shadow_bg.gif) top left repeat-x;
}
.color1,
#wizard_vehicle_information, 
#wizard_add_price, 
#wizard_lane_selection,
#entry_method_confirmation, 
#add_image_div,
#wizard_entry_options,
#edit_listing_form,
#hightlighted_listing_information,
#editing_account_span,
.account_stripe { 
	background-color: #E9F0C4; /* darker */
}
.activity_page,
.listings tr.total_summary,
.color2,
#upload_preview_content,
.bid_buy_page td.info_col,
.form_inset,
#search_vehicle_locations,
.form_box,
#vehicle_image_upload,
#auto_relist_section,
#listing_purchase_details,
#offer_panel,
#duration_preview_pane fieldset,
#seller_fees,
.bid_buy_header,
.car_info_header .bidding_status,
.bid_buy_btn,
#save_inline .table_description,
#parking_filter_area,
.form_block_light {
	background: #F4F7E2; /* lighter */
}
ul#criteria_summary {
	color: #17532c;
}
.bid_buy_page td.pricing_col {
  background: #f7f7ef;	
}
/* -------------------------------------------------
  Inventory Manager Search Page CSS  
*/
#inventory_search_form_div,
#move_vehicles_filter {
	background: #f4f7e2 url(images/ove/bottom_shadow_bg.gif) bottom left repeat-x;
}
#inventory_search #account_status {
	background: #e9f0c4;
}
#bulk_edit_form_div {
	background: #F4F7E2;
}

/* ----------------- Login Page ------------------ */
#help_link {
	position: absolute;
	top:38px;
	right: 20px;
}
#help_link a {
	background: url(images/ove/icons/link_forward_white.gif) no-repeat left center;
	padding-left: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#login_form_box {
	background: url(images/ove/login/login_box_top_bg.gif) top left no-repeat;
	padding-top: 25px;
	margin-top: 8px;
}
#login_inner_box {
	background: url(images/ove/login/login_box_bottom_bg.gif) bottom left no-repeat;
	padding-bottom: 20px;
}
.login_content h4 {
	color: #32632a;
}
#login_separator {
	background: url(images/ove/login/login_box_separator_bg.gif) top left no-repeat;
}
#login_promotions {
	background: url(images/ove/login/login_promotions_bg.gif) top left repeat-x;
}

/* ----------------------- Add Inventory --------------------- */
#progress_navigation ul li.progress_label {
	background: url(images/ove/progress_bar/title_bg.gif) top right no-repeat;
}
#progress_navigation li#step_1_online_id, li#step_1_inlane_id  {
	background: url(images/ove/progress_bar/step1.gif) top left no-repeat;
}
#progress_navigation li#step_2_online_id, li#step_2_inlane_id  {
	background: url(images/ove/progress_bar/step2.gif) top left no-repeat;
}
#progress_navigation li#step_3_online_id, li#step_3_inlane_id  {
	background: url(images/ove/progress_bar/step3.gif) top left no-repeat;
}
#progress_navigation li#step_4_online_id  {
	background: url(images/ove/progress_bar/step4.gif) top left no-repeat;
}
#progress_navigation li#step_4_inlane_id  {
	background: url(images/ove/progress_bar/step1.gif) top left no-repeat;
}
#progress_navigation li#step_5_online_id {
	background: url(images/ove/progress_bar/step5.gif) top left no-repeat;
}
#progress_navigation li#step_1_online_id.current_step, li#step_1_inlane_id.current_step {
	background: url(images/ove/progress_bar/step1_cur.gif) top left no-repeat;
}
#progress_navigation li#step_2_online_id.current_step, li#step_2_inlane_id.current_step {
	background: url(images/ove/progress_bar/step2_cur.gif) top left no-repeat;
}
#progress_navigation li#step_3_online_id.current_step, li#step_3_inlane_id.current_step {
	background: url(images/ove/progress_bar/step3_cur.gif) top left no-repeat;
}
#progress_navigation li#step_4_online_id.current_step {
	background: url(images/ove/progress_bar/step4_cur.gif) top left no-repeat;
}
#progress_navigation li#step_4_inlane_id.current_step {
	background: url(images/ove/progress_bar/step1_cur.gif) top left no-repeat;
}
#progress_navigation li#step_5_online_id.current_step {
	background: url(images/ove/progress_bar/step5_cur.gif) top left no-repeat;
}
#wizard_help_content {
	padding: 10px;
}
.ove_help_demo {
	background: url(images/ove/icons/sell_demo_bg.gif) top left no-repeat;
	padding: 15px 70px 20px 70px;
	margin-left: 20px;
}
/* ---------------------- Popups ------------------ */
body.popup_body {
}
#popup_intro {
	background-color: #E9F0C4; /* darker */	
}
#popup_content {
	background: #F4F7E2; /* lighter */
}

/* ---------------- Photo Gallery Links ------------------ */
.bkActiveLink {
	text-decoration: underline !important;
	color: #2f612c;
	background: url(images/ove/icons/link_back.gif) center left no-repeat;	
}
.fwActiveLink {
	text-decoration: underline !important;
	color: #2f612c;
	background: url(images/ove/icons/link_forward.gif) center right no-repeat;	
}

/* ------------ Mini Gallery used for CRs -------------- */
#carousel {margin-top: 2px;}
/*.carousel-component {background: default;}*/
.carousel-component img {
	width: 40px;
	height: 30px;
	border: 2px solid #FFF;
}
.carousel-component img.highlighted {border: 2px solid #009900;}
#picture_div #main_image {border: 2px solid #666666;}
.carousel_next_arrow {text-align: right;}
#prev-arrow {padding-left: 10px;}
#next-arrow {padding-right: 10px;}

