@charset "utf-8";
/* CSS Document */

/******** DEFAULTS **********/
body
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 70%;
}

a { text-decoration: none; color: #981A32; }
a:hover { text-decoration: none; color: #3B837C; }

a.boldlink { font-weight: bold; padding: 0 0 0 10px; background: url(../images/arrow_sm_red.png) no-repeat 0 2px; }


hr 
{
	border: none 0; 
	border-top: 1px dotted #AAA;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	color: #AAA;
	clear: both;
	margin: 2em 0;
}

#left_inner_content
{
	width: 617px;
}

#left_inner_content p, #left_inner_content li 
{
	font-size: 1.15em;
	color: #555;
	line-height: 1.3em;
}
#left_inner_content p
{
   margin-bottom: 1em;
}

#left_inner_content ul
{
   margin: 1em 0 1.3em 2em;
}

h3
{
   color: #981A32;
   font-size: 1.4em;
   font-weight: bold;
   margin-bottom: .5em;
}





#left_inner_content h3
{
   margin: 0 0 1em 0;
}




h4, #home_contact_area h4
{
   font-size: 1.2em;
   font-family: Verdana, Arial;
   font-weight: bold;
   margin-bottom: 1em;
   color: #3B837C;
}


h5
{
    color: #3B837C;
    font-size: 1.2em;
    margin-bottom: .7em;
}
#left_inner_content_auction h5
{
    text-transform: uppercase;
}

h6
{ 
	color: #999999;
  font-size: 2.75em;
  margin: 0 0 0 16px;
  float:left;
  }

#main_container
{
   width: 855px;
   background: url(../images/body_background.png) repeat-y center;
   qqqpadding: 0 16px;
   margin: 0 auto;
}


/**** SIDEBAR *****/


#sidebar
{
   float: left; 
   width: 207px;
   display: inline;
   margin-left: 15px;
   background: url(../images/sidebar_back.jpg) no-repeat bottom;
   padding-bottom: 500px;
}

#sidebar_logo
{
   text-align: center;
   margin-top: 15px;
   margin-right: 5px;
}

#sidebar_menu
{
   padding: 68px 0 40px 0;
   background: none !important;
   background-image: none !important;
   overflow: hidden;
   width: 100%;
  
   
}




#sidebar_menu ul li.current a
{
   color: #981A32;
   
}



#sidebar_menu  li.current ul
{
    /* background: url(../images/menu_top.png) no-repeat top; */
    qqqpadding-bottom: 5px;
    margin-bottom: 10px;
     line-height: 1.4em;
}

#sidebar_menu ul li.current ul li.sub_current
{
    /* background: url(../images/menu_top.png) no-repeat top; */
   qqqpadding-top: 5px;
    
}


/*
#sidebar_menu li ul li a
{
   font-size: 1.2em !important;
   height: 22px;
   padding: 5px 20px 0 0;
    color: #010101 !important;
}
*/


#sidebar_menu li ul li.current
{
    padding-top: 0;
}
#sidebar_menu li ul li.current a
{
    qqqbackground: url(../images/menu_inner_back.png) no-repeat right;
    color: #981A32 !important;
}



#sidebar_menu ul li.current ul li a, 
{
	padding: 5px 20px 5px 0 !important;
	font-size: 1.2em;
	color: #010101;
}





#sidebar_menu li
{
   width: 100%;
}

#sidebar_menu li a
{
   display: block;
   sspadding: .5em 17px .5em .5em;
   text-align: right;
  
}



#sidebar_menu ul li a
{
	padding: 5px 20px 5px 0;
	font-size: 1.6em;
	color: #00555E;
}
#sidebar_menu ul li a:hover
{
   background: url(../images/menu_backfill_trans.png) no-repeat center;
	color: #000;
}
#sidebar_menu ul li.current
{
    background: url(../images/menu_top.png) repeat-y right;
    qqqpadding-top: 5px;
}
#sidebar_menu ul li.current a
{
	padding: 5px 20px 5px 0;
	font-size: 1.6em;
	color: #010101;
}
#sidebar_menu ul li.current a:hover
{
   background: url(../images/menu_backfill_trans.png) no-repeat center;
	color: #000;
}



#sidebar_menu ul li.current ul li a
{
	padding: 5px 20px 5px 0;
	font-size: 1.2em;
	
}
#sidebar_menu ul li.current ul li.current
{
	background: none;
	font-weight: bold;
}
#sidebar_menu ul li.current ul li.sub_current a
{
	padding: 5px 20px 5px 0;
	font-size: 1.2em;
}
#sidebar_menu ul li.current ul li a:hover
{
	background: url(../images/menu_backfill_trans.png) no-repeat center;
	color: #981A32;
}



#sidebar_menu ul li.current ul li.sub_current ul li strong a
{
	padding: 5px 20px 5px 0;
	font-size: 1.2em;
	color: #010101;
}


#sidebar_menu ul li.current ul li.sub_current ul li a
{
	padding: 5px 35px 5px 0;
	font-size: 1.1em;
	color: #010101;
}
#sidebar_menu ul li.current ul li.sub_current ul li.current
{
	background: none;
}
#sidebar_menu ul li.current ul li.sub_current ul li a:hover
{
	background: url(../images/menu_backfill_trans.png) no-repeat center;
	color: #981A32;
}







#login_form
{
	width: 175px;
	height: 118px;
	margin-left: 15px;
	padding-top: 18px;
	background: none !important;
}

#login_form .loginlinks
{
    margin: 8px 0 0 0;
}

.form_border
{
   width: 105px;
   height: 14px;
   background: url(../images/input_back.png) no-repeat;
   padding: 8px;
   margin: 0;
   border: none;
   float: left;
}


#login_form label
{
	margin: 0;
	padding: 0 0 0 6px;
	position: relative;
	top: 1px;
	display: block;
	width: 170px;
}


#login_form li
{
	height: 45px;
}
.form_border input
{
  width: 105px;
  height: 14px;
  border: none;
  font-size: 10px;
  text-align: left;
  
}

#ctl00_login_btn
{
   float: right;
   position: relative;
   top: 1px;
   padding: 0 10px 0 0;
}


#full_content
{
   padding: 20px 40px;
}
#full_content p
{
   margin-bottom: 1em;
}

#main_content
{
   float: right;
   width: 632px;
   display: inline;
}

#inner_content
{
 	margin-right: 15px;
 	width: 617px;
}



#header
{
   height: 57px;
   background: url(../images/header_back.jpg) repeat-x;
   margin-right: 15px;
	padding: 0 20px 0 0;
}


#header a
{
   color: #CCC;
}

#header ul
{
   float: right;
   width: 550px;
   margin: 20px 0 0 0;
}
#header li
{
   float: right;
   margin-left: 30px;
}
#header li img
{
   position: relative;
   top: -3px;
}

#content
{
   padding: 40px;
}

#home_panels p
{
   margin-top: 1em;
   font-size: 1.1em;
   color: #676767;
}

#home_panel_header
{
   margin: 2em 0;
}




#panel_dealer
{
   float: left;
   display: inline;
   width: 160px;
   margin: 20px 20px 0 0;
}
#panel_dealer #panel_dealer_link
{
	text-indent: -9000px;
	display: block;
	height: 30px;
	width: 160px;
	background: url(../images/home_header_dealer_sprite.png) -164px 0 no-repeat;
}
#panel_dealer #panel_dealer_link_over
{
	text-indent: -9000px;
	display: block;
	height: 30px;
	width: 160px;
	background: url(../images/home_header_dealer_sprite.png) -4px 0 no-repeat;
}




#panel_auction
{
   float: left;
   display: inline;
   width: 160px;
  margin: 20px 20px 0 0;
}
#panel_auction #panel_auction_link
{
	text-indent: -9000px;
	display: block;
	height: 30px;
	width: 160px;
	background: url(../images/home_header_auction_sprite.png) -164px 0 no-repeat;
}
#panel_auction #panel_auction_link_over
{
	text-indent: -9000px;
	display: block;
	height: 30px;
	width: 160px;
	background: url(../images/home_header_auction_sprite.png) -4px 0 no-repeat;
	color: #000;
}


#panel_consumer
{
   float: left;
   display: inline;
   width: 160px;
   margin: 20px 0 0 0;
}
#panel_consumer #panel_consumer_link
{
	text-indent: -9000px;
	display: block;
	height: 30px;
	width: 160px;
	background: url(../images/home_header_consumer_sprite.png) -164px 0 no-repeat;
}
#panel_consumer #panel_consumer_link_over
{
	text-indent: -9000px;
	display: block;
	height: 30px;
	width: 160px;
	background: url(../images/home_header_consumer_sprite.png) -4px 0 no-repeat;
}



#home_banner_area
{
   margin: 4em 0;
}


/***** Home Contact Area ******/
#home_contact_area p
{
   margin-bottom: 1.3em;
   font-size: 1.1em;
   color: #676767;
}



#home_contact_area a
{
   color: #333;
}

#about_area
{
   float: left;
   width: 270px;
   display: inline;
}
#about_area img
{
   float: left;
   margin-right: 20px;
}


#contact_area
{
   float: right;
   width: 210px;
   padding-left: 20px;
   border-left: solid 1px #CCC;
}


/**** FOOTER ****/
#footer
{
   font-size: .9em;
   margin: 3em 0 0 0;

}

#footer a
{
   color: #3B837C;
}


#footer img
{
   float: left;
   display: inline;
   margin-right: 5px;
}


#footer ul
{
   float: left;
   width: 470px;
   display: inline;
   border-bottom: solid 2px #CCC;
   padding-bottom: .5em;
}

#footer li
{
   float: left;
   border-right: solid 1px;
   padding: 0 5px 0 5px;
}
#footer li.no_line
{
   border-right: none;
}
#footer li.copyright
{
   border-right: none;
   color: #999;
}



/**** INNER PAGES *****/
.page_tab_sky
{
   qqqbackground: url(../images/tab_sky.png) no-repeat bottom;
   margin: 0 0 2em 0;
   padding: 3.5em 0 0 0;
   wwwpadding-bottom: 5px;
   width: 825px;
   height: 55px;
}
.page_tab_auction{ margin: 2.25em 0 2em 0;   background: url(../images/tab_border_bottom.jpg) repeat-x bottom;
}
.page_tab
{
   background: url(../images/tab_border_bottom.jpg) repeat-x bottom;
   margin: 0 0 2em 0;
   height: 220px;
}
.page_tab_noimage
{
   background: url(../images/tab_border_bottom.jpg) repeat-x bottom;
   margin: 0 0 2em 0;
   height: 100px;
}

#white_content
{
    background: #FFF;
}

.tab_label_event{
	margin:0 0 0 16px;
	position:relative;
}

.tab_label
{
   margin-left: 30px;
   position: relative;
   top: 180px;
}

.tab_label_noimage
{
   margin-left: 30px;
   position: relative;
   top: 60px;
}


/********* CUSTOM TAB IMAGES *************/
#tab_dealer, #tab_sitemap
{
   background: url(../images/dealer_tab_back.jpg) no-repeat bottom;  
}
#tab_retail_financing
{
   background: url(../images/dealer_tab_retail.jpg) no-repeat bottom;  
}
#tab_consumer
{
	background: url(../images/tab_consumer.jpg) no-repeat bottom;
}
#tab_faq
{
	background: url(../images/tab_consumer_faq.jpg) no-repeat bottom;
}
#tab_auction
{
	background: url(../images/tab_auction_calendar.jpg) no-repeat bottom;
}
#tab_auction_calendar
{
	background: url(../images/tab_auction.jpg) no-repeat bottom;
}
#tab_auction_listings
{
	background: url(../images/tab_auction_listings.jpg) no-repeat bottom;
}

#tab_floorplan_financing
{
	background: url(../images/dealer_tab_financing.jpg) no-repeat bottom;
}
#tab_dealer_application
{
	background: url(../images/tab_apply_now.jpg) no-repeat bottom;
}


#left_inner_content
{
   float: left;
   width: 360px;
   display: inline;
   padding: 20px 0 20px 40px;
   color: #8C8C8C;
}


#left_inner_content li
{
   list-style: disc outside;
}



#right_inner_content
{
   float: right;
   width: 200px;
   display: inline;
   padding-top: 40px;
}

.gray_box
{
    padding: 15px 20px;
    border: solid 1px #E6E6E6;
    background: #F2F2F2;
    -moz-border-radius: 5px 0 0 5px;
}

.gray_box a
{
    padding-left: 15px;
    display: block;
    background: url(../images/red_arrow.gif) no-repeat left;
}

/*** COMMON CLASSES ***/

.padded_div
{
   padding: 40px;
}

.padded_table td
{
   padding: 5px;
}

.subcontent_item
{
   	padding: 0 0 0 10px;
    margin: 0 0 1.3em 0;

}

.blue_subcontent
{
   background: #F2F2F2;
   border: solid #E6E6E6;
   border-width: 1px 0 1px 1px;
   padding: 15px;
   -moz-border-radius: 8px 0 0 8px;
   -webkit-border-top-left-radius: 8px;
   -webkit-border-bottom-left-radius: 8px;
   margin: 0 0 1.3em 0;
}

.blue_subcontent li
{
   font-size: 1.15em;
   font-weight: bold;
   list-style: none outside;
   padding: .25em 0;
}

.blue_subcontent li a
{
   color: #981A32;
   padding: 0 0 0 10px;
   background: url(../images/arrow_sm_red.png) no-repeat 0 2px;
}

.blue_subcontent li a:hover
{
   color: #3B837C;
}


.clr
{
   clear: both;
   height: 1px;
   overflow: hidden;
}





/******** PAGE SPECIFIC ********/

/*  FAQ */
.faq_questions li
{
   margin-bottom: .5em;
}
.faq_questions li a
{

}
.faq_questions li a:hover
{
   color: #981A32;
}

#faqs dd
{
   font-weight: bold;
   border-top: dotted 1px;
   margin-top: 1em;
   padding-top: 1em;
}
#faqs dt
{
   margin-bottom: 1em;
}




#contact_listing img
{
   float: left;
   margin: 10px 10px 10px 0;

   border: solid 1px #CCC;
   padding: 5px;
   background: #F3F3F3;
}


#consumer_hours_table
{
   border: solid #CCC;
   border-width: 1px 2px 2px 1px;
   margin-bottom: 1em;
   width: 100%;
}
#consumer_hours_table td
{
   border: solid #CCC;
   border-width: 0 1px 1px 0;
}

#consumer_hours_table p
{
	margin: 0;
}


#panel_dealer_link
{
   text-indent: -9000px;
   height: 29px;
   width: 145px;
   background: url(../images/home_header_dealer_sprite.png) 0 0;   
}
#panel_dealer_link_over
{
  text-indent: -9000;
   background: url(../images/home_header_dealer_sprite.png) 145px 0; 0px;
}
#panelauctionr_link
{
    text-indent: -9000px;   
}
#pauctionealer_link_over
{
    text-indent: -9000px;
}

#panelconsumerr_link
{
    text-indent: -9000px;   
}
#pconsumerealer_link_over
{
    text-indent: -9000px;
}



/*** LIGHTBOX ***/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none; }
#lightbox-container-text {
	position: relative;
	background-color: #fff;
	width: 350px !important;
	margin: 0 auto;
        padding: 20px !important;
}




#lightbox-container-text {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
}


.pop_auction
{
   margin-bottom: 3em;
}
.pop_auction h4
{
   font-size: 1.3em;
   margin-bottom: .4em;
}




.contact_block
{
   float: left;
   width: 260px;
}


/* CALENDAR STYLES */

#ctl00_cntMain_cal1
{
	margin: 1.3em 0 0 0;
}

#ctl00_cntMain_cal1 th
{
	padding: 5px;
	font-weight: bold;
}

#calendar_month_nav
{
	text-align: right;
	
}

.calendar_header
{
	background: #39756D;
	font-size: 1.4em;
	color: #FFF;
}

.calendar_header td
{
	padding: 10px;
	color: #FFF;
}

.calendar_day_events, .calendar_day
{
	font-size: 1.15em;
	padding: 3px;
 	color: #777;
}

.calendar_day_events
{
	qqqbackground: #FCF7EF;
	cursor: pointer;
	
}


.calendar_day_events:hover
{
	
	background: #FCF7EF;
}

.calendar_milestone_link
{
	margin: .5em 0 0 0;
	display: block;
 	font: .85em Tahoma, Arial, Helvetica, sans-serif;
 	line-height: 1.3em !important;
 	border-left: 2px #CCC solid;
 	padding: 0 0 0 4px;
 	position: relative;
 	left: -3px;
}

#peach_area h6 
{
	color: #FDE14E;
  	font-size: 2.75em;
  	margin: 0 0 0 30px;
  	float:left;

}


.calendar_milestone_link
{
	color: #981A32 !important;
}

#lightbox-container-text span
{
	text-align: right;
	color: #red;
}

/*********** Site Map *****************/
div#sitemap ul {
margin: 0;
}
div#sitemap ul li {
	list-style: square;
	}
div#sitemap ul li ul li 
{
	list-style: disc;
	font-size: 1em; 
	margin: 0 0 0 2em;
}
div#sitemap ul li ul li ul li {
	list-style: circle;
	}
/****************** Site Map Ends **************/	



#weekly_calendar table
{
   width: 100%;
}
#weekly_calendar td
{
   width: 14.2%;
   border: solid 1px #CCC;
   
}

#week_label
{
   background: #39756D;
   padding: 10px;
   color: #FFF;
   font-family: Tahoma;
   font-size: 1.4em;
   font-weight: normal;
}

.week_day, #weekly_calendar .today
{
   padding: 10px;
   border-bottom: solid 1px #CCC;
}

#weekly_calendar .today
{

}

.week_event
{
    border-left: solid 10px #3B837C;
    padding-left: 10px;
    margin: 1em;
}


/**************

Event Calendar

**************/

#main_content_full

{
  qqqfloat: right;
  width: 825px;
  qqdisplay: inline;
  margin: 0 15px;
  background: #FFF;
}

#peach_area
{
    background: #349ed9 url(../images/event_skyback_full.jpg) no-repeat top;
}

#main_content_full #header
{
    margin-right: 0 !important;
}

.event_top_gradient{
	background: url(../images/event_top_gradient.png)  no-repeat 0 0;
	width:825px;
	padding:38px 0 0 0;}

.event_bottom_gradient{
	background: url(../images/event_bottom_gradient.png)  no-repeat 0 0;
	width:825px;
	height:50px;}

#event_wrapper
{

 	width: 825px; 
}

.event_table_area
{
	    background: url(../images/event_center_gradient.png) repeat-y 0 0 ;

}

#event_table
{
    width: 805px;
	margin: 0 10px;
}
#event_table td
{	border-left:1px solid #ccc;
    width: 161px;
    padding: 0;
    vertical-align: top;
}
#event_table tr.national_events_row{
 border-top:4px solid #B3B3B3}
#event_table td.weekend_bar
{
    width: 20px;
    background: #6DBCD4;
}
.day_header
{	width:149px;
    background: #ecf8f9;
    color: #808080;
    padding: 10px 5px;
    text-align: center;
	
}
.day_header a
{	display:block;
    font-weight: bold;
    color: #808080;
	font-size: 1.2em;
	text-transform:uppercase;
}
.day_header a:hover
{
    color: #981A32;
	
}
.regional_event
{
    qqborder-bottom: solid 1px #CCC;
    padding: 20px 0 20px 20px;
    qqbackground: #FEFEFE;
}

.regional_event h5
{
	font-weight: bold;
	width: 123px;
}
.national_event
{
    qqborder-bottom: solid 1px #CCC;
    padding: 10px;
    qqbackground: #CCF;
}

.national_event img
{
	width: 140px;
}


.all_events
{
    qqbackground: #CEE;
    qqpadding: .5em;
    qqtext-align: center;
}

.rg_triple
{
    height: 97px;
	background: url(../images/event-bg-single.png) no-repeat;
}
.rg_double
{
    height: 168px;
	background: url(../images/event-bg-double.png) no-repeat;
}
.rg_single
{
    height: 371px;
	background: url(../images/event-bg-triple.png) no-repeat;
}

.thumb_wrapper
{
	overflow: hidden;
	margin: 0 0 10px 0;
}

.rg_single img, .rg_double img
{
	width: 120px;
}

.rg_single .thumb_wrapper, .rg_double .thumb_wrapper
{
	width: 120px;
	height: 120px;
}

.rg_triple img
{
	height: 60px;
}

.rg_triple .thumb_wrapper
{
	qqqidth: 80px;
	height: 60px;
}

.thumb_wrapper a 
{
	display: block;
}



a.btn_auction

{
    outline: none;
    display: block;
    text-align: left;
    text-indent: -9000px;
    vertical-align: top;
}



a.btn_auction

{
    background: url(../images/btn_viewauction.png) no-repeat  0px 0px;
	width:158px;
    height: 60px;
}





/***************

Auction Listing

***************/
.auction_top_gradient{
	background: url(../images/auction_top_gradient.png)  no-repeat 0 0;
	width:825px;
	height:37px;}
	
.auction_bottom_gradient{
	background: url(../images/auction_bottom_gradient.png)  no-repeat 0 0;
	width:825px;
	height:55px;}

.btn_inventory{float:right; margin: 0 10px 0 0;}




#auction_wrapper
{background: url(../images/auction_center_gradient.png) repeat-y 0 0 ;}

#left_inner_content_auction
{
   float: left;
   width: 420px;
   display: inline;
   qqpadding: 0px 0 20px 40px;
   color: #8C8C8C;
   padding: 0px 0 0px 52px;

}





.auction_list li
{
   list-style: disc outside;
   font-size: 1.2em;
   padding: 2px 0;
}
.auction_list
{
    margin: 0 0 1em 2em;
}


#ctl00_ContentPlaceHolder1_txtAuctionDate
{
	margin: 10px 0 40px 50px; 
	padding: 10px;
	display: block;
	float: none;
	background: #EaF7F8;
	width: 710px;
	height: 25px;
}

#auction_wrapper h6
{
	
	font-size: 2em;
	font-weight: bold;
	color: #808080;
}

.region_group
{
	border-bottom: 1px solid #ccc; 
}


#right_inner_content_auction

{
   float: right;
   width: 265px;
   display: inline;
   qqpadding-top: 40px;
	padding: 0 45px 0 0;
}


#right_inner_content_auction h4
{
	margin: 30px 0 .5em 0;
	padding: 0 0;
	font-size: 1.4em;
}

#right_inner_content_auction h5
{
	margin: 0 0 1em 0;
	padding: 3px 10px;
	font-size: 1.2em;
	color: #fff;
	background: #981A32;
}



#left_inner_content_auction img
{
	margin: 0 40px 0 0;
}

#left_inner_content_auction h3, #right_inner_content_auction h3
{
	text-transform:capitalize;
	font-weight:normal;
	font-size:1.75em;
	letter-spacing:.05em;
	border-bottom:1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 12px 0;
}


#left_inner_content_auction li
{
    border-bottom: solid 1px #B3B3B3;
    width:62%;

}

#left_inner_content_auction  ul{list-style-type:none; margin:0 0;}

#left_inner_content_auction  ul li a

{
    display: block;
    height: 20px;
    padding: 10px 0 3px 20px;
    font-size: 1.2em;
    qqletter-spacing: .03em;
    background: url(../images/24hour_bullet.png) no-repeat 10px 14px;
    qqqwidth:205px;
	font-weight:bold;
	

}



#left_inner_content_auction  ul li a:hover
{	background:#f7f7f7 url(../images/24hour_bullet.png) no-repeat 10px 14px;
	text-decoration: none;
	

}


/*******
End of Auction listing
*********/
