/******************
 * LAYOUT - START *
 ******************/

html {
	margin : 0;
	padding : 0;
	/*background-color: #B3B3B3;*/
	overflow-y: scroll; /* This line is used to always show the scroll bar in firefox */
	overflow-x: auto;
}

body {
	/*background-image: url(images/main_bg4.jpg);*/
	background-image: url(/images/main_bg_2400.jpg);
	background-repeat: repeat-x;
	background-color: #ebebeb;
	font : 9pt/14pt Verdana, Arial;
	/*color : #333333;*/
	margin : 0;
	padding : 0;
	min-height : 100%;
	text-align: center;
}



p {
	font : 9pt/14pt Verdana, Arial;
	margin-top : 0;
}

h1, h2, h3, h4, h5, h6 {clear: both;font-weight: normal;} 

h3 {
font : italic normal 12pt Verdana, Arial;
letter-spacing : 1px;
margin-bottom : 0;
color : #333333;
}

a img {border: none;}
a { cursor: pointer; }

form {
	margin: 0;
	padding: 0;
}

select {
    width: 157px; /* Or whatever width you want. */
}
select.expand {
    width: auto;
}
 
#container {
  margin: 0 auto;
  width: 964px;
  text-align: left;
  background-image: url('/images/background-gradient.jpg');
  background-repeat: repeat-x;
}

#homepage_container {
  margin: 0 auto;
  width: 964px;
  text-align: left;
  background-image: url('/images/background-gradient-home.jpg');
  background-repeat: repeat-x;
}

/*****************************
* header banner ad container *
*****************************/

#top_ban {
	float:left;
	width: 964px;
	height: 92px;
	margin-top: 5px;
}

/* individual header banner ads */
#top_ban .element {
	float: left;
	width: 310px; height: 90px;
	padding: 1px;
	margin-right: 14px;
	background-color: #333333;
}

#top_ban .lastelement {
	float: right;
	width: 310px;
	height: 90px;
	padding: 1px;
	background-color: #333333;
}
/*****************************
* footer banner ad container *
*****************************/

#bottom_ban {
	float:left;
	width: 964px;
	height: 92px;
	margin: 5px 0 0 0;
	clear:both;
}

/* individual footer banner ads */
#bottom_ban .element {
	float: left;
	width: 310px; height: 90px;
	padding: 1px;
	margin-right: 14px;
	background-color: #333333;
}

#bottom_ban .lastelement {
	float: right;
	width: 310px;
	height: 90px;
	padding: 1px;
	background-color: #333333;
}
/*****************************
* header banner ad container Homepage*
*****************************/

#top_banHP {
	float:left;
	width: 962px;
	height: 92px;
	margin-top: 11px;
	margin-left: 10px;
}

/* individual header banner ads */
#top_banHP .element {
	float: left;
	width: 310px; height: 90px;
	margin-right: 11px;
	background-color: #EBEBEB;
	/*border: 0.5px solid #9C9C9C;*/
	display:block;
}

#top_banHP .lastelement {
	float: right;
	width: 310px;
	height: 90px;
	padding: 1px;
	background-color: #333333;
}



/* header logo and links: log-in,control panel, advanced search */
#header_container_logo {
	clear: both;
	width: 964px;
	height: 95px;
}

#header_logo {
	float: left;
	width: 487px;
	height: 95px;
}

#header_right {
	float: right;
	width: 477px;
	height: 95px;
	background-image: url('/images/header-image-right.jpg');
}

#header_right_sub {
	float: right;
	width: 477px;
	height: 95px;
	background-image: url('/images/header-image-right-sub.jpg');
}

#header_right a, #header_right a:active, #header_right a:visited, #header_right_sub a, #header_right_sub a:active, #header_right_sub a:visited {
	cursor: pointer;
 	font-family: arial;
 	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

#header_right a:hover, #header_right_sub a:hover{
	text-decoration: underline;
}

#header_right #location_display, #header_right_sub #location_display {
	float: right;
	padding-top: 14px;
	padding-right: 11px;
	font-size: 10px;
	font-family: Verdana;	
	color: #ffffff;
}

#location_display a, #location_display a:active, #location_display a:visited {
	cursor: pointer;
 	font-family: Verdana;
 	font-size: 10px;
 	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

#header_right #field-content, #header_right_sub #field-content {
	float: right;
	clear: right;
	font-size: 10px;
	font-family: arial;
	color: #333333;
	/*padding-top: 75px;*/
	padding-top: 41px;
	padding-right: 11px;
	text-align: right;
}

#field-content #header_box_one {
	float: left;
	margin: 0;
	/*padding-right: 6px;*/
}

#field-content #header_box_two {
	float: left;
	margin: 0;
	/*padding-right: 6px;*/
}

#field-content #header_box_three {
	float: left;
	margin: 0;
	/*padding: 0;*/
}

#field-content #header_box_four {
	float: left;
	margin: 0;
	/*padding: 0;*/
}

/* header navigation */
#header_navigation_container {
	clear: both;
	width: 962px;
	height: 34px;
	background-color: #1F1F1F;
	padding: 1px;
}

/* header navigation buttons */
#header_navigation_container #home_button {
	float: left;
	margin-right: 1px;
	width: 95px;
	height: 34px;	
}

#header_navigation_container #sell_button {
	float: left;
	margin-right: 1px;
	width: 84px;
	height: 34px;	

}


#header_navigation_container #finddealer_button {
	float: left;
	margin-right: 1px;
	width: 161px;
	height: 34px;	
}

#header_navigation_container #redtagdeals_button {
	float: left;
	margin-right: 1px;
	width: 151px;
	height: 34px;	
}

#header_navigation_container #news_button {
	float: left;
	margin-right: 1px;
	width: 170px;
	height: 34px;	
}

#header_navigation_container #products_button {
	float: left;
	margin-right: 1px;
	width: 227px;
	height: 34px;	
}

/* header navigation quick search */
#header_navigation_container #quicksearch {
	float: right;
	width: 220px;
	height: 34px;
	background-image: url('/images/header-nav-search-background.jpg');	
}

#quicksearch #searchfield {
	float: left;
	width: 165px;
	height: 34px;
	background-image: url('/images/header-quick-search-form-element.jpg');	
	background-repeat: no-repeat;
	background-position: 11px 4px;
}

#quicksearch #quicksearchicon {
	float: left;
	width: 45px;
	height: 34px;
	z-index: 10;
	background-image: url('/images/quick-search-icon.jpg');	
	background-repeat: no-repeat;
	background-position: 0 4px;
	cursor: pointer;
	
}



#searchfield input {
	position: relative;
	left: 16px;
	top: 8px;
	float: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	border:none;	
	
	margin-bottom: 0;
	padding: 0;
	border-width: 0;
	
}

/********************
* HOMEPAGE SEARCH (BUY BUTTON) *
*********************/

/*#select-styleable
{
    width:300px;
    padding:5px;
    margin:5px;
    border:5px solid #c00
}
*/
.select-overlay { background:#fff }

.select-overlay span
{
    display:block;
    float:left;
    clear:both;
    background:transparent url('/images/bg-ie-select-width.png') no-repeat 0 0
}


/* Overlay CSS for Internet Explorer 6 and 7 */
.ie6 .select-overlay span,
.ie7 .select-overlay span
{
    width:18px;
    height:22px;
    background-position:0 -20px
}


.ie8 .select-overlay span
{
    width:18px;
    height:20px;
    background-position:0 0
}


/********************
* MAIN CONTENT AREA *
*********************/

#content_area {
	clear: both;
	float: left;
	width: 964px;
	/*background-image: url('/images/main-content-bg.jpg');
  	background-repeat: repeat-x;*/
}

#subpage_content_area_special {
	clear: both;
	float: left;
	padding: 0;
	width: 964px;
	background-color: #ebebeb;
  	background-image: url('/images/sub_page_bg.jpg');		
	background-repeat: repeat-x;
	
}

#subpage_content_area_special_home {
	clear: both;
	float: left;
	padding: 0;
	width: 964px;
	/*background-color: #ebebeb;*/
 	background-image: url('/images/sub_page_special_bg.jpg');
 	background-repeat: repeat-x;
	
}

#subpage_content_area, #subpage_content_area_no_padding{
	clear: both;
	float: left;
	background-color: #ebebeb;
  	background-image: url('/images/sub_page_bg_white.jpg');	
	background-repeat: repeat;
}


#subpage_content_area {
	padding: 0 10px 0 10px;
	width: 944px;
}

#subpage_content_area_no_padding {
	padding: 0;
	width: 964px;
}


/*Control Panel starts*/
.control_panel_table {
	clear: both;
	float: left;
	/*background-color: #ebebeb;
  	background-image: url('/images/Control-Panel-bg.png');	
	background-repeat: no-repeat;
	background-position:center;*/
    padding: 0;
	width: 964px;
	height: 592px;
	position:relative;
}
.control_panel_table_css {
	clear: both;
	float: left;
	left: 7px;
	/*background-color: #ebebeb;
  	background-image: url('/images/Control-Panel-bg.png');	
	background-repeat: no-repeat;
	background-position:center;*/
    padding: 0;
	width: 964px;
	height: 592px;
	position:relative;
}

.control_panel_left {
 width:322px; overflow:hidden;
 margin-top: 5px;
 float:left;
}
.control_panel_left_top {
	background-image: url('/images/control_panel_box_tool_top.png'); 
	height: 13px;width:322px; 
	float:left; clear:both;
}
.control_panel_left_content {
	background-image: url('/images/control_panel_box_tool_content.png'); 
	width:322px;
	float:left;
}
.control_panel_left_bottom {
	background-image: url('/images/control_panel_box_tool_bottom.png'); 
	height: 13px;width:322px; float:left; clear:both
}
.control_panel_left_title {
	position:relative; float: left; clear:both; 
	font-family:Verdana, Geneva, sans-serif; font-size:15px;
}
.control_panel_left_links {
	position:relative; float: left; clear:both; margin-left: 5px; top: 5px; line-height:150%;
	width: 200px;
	font-family:Verdana, Geneva, sans-serif; font-size:12px;
}
.control_panel_left_text {
	position:relative; 	float:left; 
}
.control_panel_left_Support {
position: relative; float: left;
margin: 15px 5px 0pt 15px;
width: 65px; height: 65px; 
background-image: url('/images/control_panel_box_support_logo.png');
background-position:left;
background-repeat: no-repeat;
}
.control_panel_left_profile {
position: relative; float: left;
margin: 15px 5px 0pt 15px;
width: 65px; height: 65px; 
background-image: url('/images/control_panel_box_profile_logo.png');
background-position:left;
background-repeat: no-repeat;
}
.control_panel_left_tool {
position: relative; float: left;
margin: 15px 5px 0pt 15px;
width: 65px; height: 65px; 
background-image: url('/images/control_panel_box_tool_logo.png');
background-position:left;
background-repeat: no-repeat;
}
.control_panel_left_note {
position: relative; float: left;
margin: 15px 5px 0pt 15px;
width: 65px; height: 65px; 
background-image: url('/images/control_panel_box_note_logo.png');
background-position:left;
background-repeat: no-repeat;
}
.control_panel_right_summary_balance {
	position: relative;
	float: left;
	background-position:right;
	background-repeat:no-repeat;
	background-image: url('/images/control_panel_box_Summary.png'); 
    margin-top: 5px;
	width:420px; height:298px; overflow:hidden;
	clear:both;
}
.control_panel_right_summary {
	position: relative;
	float: left;
	background-position:right;
	background-repeat:no-repeat;
	background-image: url('/images/control_panel_box_Only_Summary.png'); 
    margin-top: 5px;
	width:420px; height:116px; overflow:hidden;
	clear:both;
}

.control_panel_right {
 clear:both;
 width:420px; overflow:hidden;
 margin-top: 5px;
 float:left;
 position:relative;
}
.control_panel_right_top {
	background-position:right;
	background-repeat:no-repeat;
	background-image: url('/images/control_panel_box_right_top_2.png'); 
    margin-top: 5px;
	width:420px; height:11px; overflow:hidden;
}
.control_panel_right_bottom {
	background-image: url('/images/control_panel_box_right_bottom_2.png'); 
	width:420px; height:19px; overflow:hidden;
	clear:both;
}

.control_panel_right_content {
	background-position:right;
	background-repeat: repeat-y;
	background-image: url('/images/control_panel_box_right_content_2.png'); 
	width:420px; overflow:hidden;
	float:left;
}
.control_panel_right_text {
	position:relative; 	float:left; 
}
.control_panel_right_title {
position:relative;
float: left; clear:both;
font-family:Verdana, Geneva, sans-serif; font-size:15px;
}
.control_panel_right_links {
	position:relative; float: left; clear:both; margin-left: 10px; top: 5px; line-height:150%;
	font-family:Verdana, Geneva, sans-serif; font-size:12px;
	text-align:left;
}
.control_panel_right_inventory {
	position: relative; float: left;
	margin: 15px 5px 0pt 15px;
	width: 65px; height: 65px; 
	background-image: url('/images/control_panel_box_right_inventory_logo.png');
	background-position:left;
	background-repeat: no-repeat;	
}
/*Control Panel ends*/

#content_area_header_image {
	/*z-index: -5;*/
	float: left;
	width: 964px;
	height: 17px;
	background-image: url('/images/subpage-top-bg.jpg');
  	background-repeat: none;
}

#product_watch_xml { height:323px; width: 310px; float:left; border: 1px solid #999999; background-color:white; font-family:Verdana, Geneva, sans-serif; font-size:9px;}
#news_first_xml {height:323px; width: 310px; border: 1px solid #999999; float:right;background-color:white; font-family:Verdana, Geneva, sans-serif; font-size:9px; }
#product_watch_xml2 { height:221px; width: 308px; float:left; border: 1px solid #999999; background-color:white; font-family:Verdana, Geneva, sans-serif; font-size:9px;}
#news_first_xml2 {height:221px; width: 308px; border: 1px solid #999999; float:right;background-color:white; font-family:Verdana, Geneva, sans-serif; font-size:9px; }

#buy_sell_find {
	float: left;
	width: 964px;
	/*height: 330px;*/
	background-image: url('/images/home-page-main-bg.jpg');	
	background-repeat: no-repeat;
	
}

#buy_sell_find_navigation {
	float: left;
	width: 131px;
	padding-left: 10px;
	padding-top: 19px;
}

#buy_button {
	width: 141px;
	height: 103px;
	background-image: url('/images/homepage_buy_button.jpg');
  	background-repeat: none;
  	cursor: pointer;
}

#buy_button:hover, #buy_button.active {
	background-image: url('/images/homepage_buy_button_on.jpg');
}

#main_sell_button {
	width: 141px;
	height: 101px;
	background-image: url('/images/homepage_sell_button.jpg');
  	background-repeat: none;
  	cursor: pointer;
}

#main_sell_button:hover, #main_sell_button.active  {
	background-image: url('/images/homepage_sell_button_on.jpg');
}

#find_dealer_button {
	width: 141px;
	height: 102px;
	background-image: url('/images/homepage_finddealer_button.jpg');
  	background-repeat: none;
  	cursor: pointer;
}

#find_dealer_button:hover, #find_dealer_button.active {
	background-image: url('/images/homepage_finddealer_button_on.jpg');
}

/*#buy_sell_find_content {
	float: right;
	width: 803px;
	height: 315px;
	padding-top: 10px;
	padding-right: 10px;
}*/
#buy_sell_find_content {
	float: left;
	width: 503px;
	height: 315px;
	padding-top: 10px;
	padding-right: 10px;
	overflow: visible;
}

#buy_content {
	/*background-image: url('/images/homepage_buy_bg.jpg');
  	background-repeat: none;*/	
	width: 803px;
	height: 315px;
}

#buy_search_container {
	width: 470px;
	height: 284px;
	padding-top: 31px;
	font-size: 10px;	
	position: relative;
	float:left;
}

#buy_search_container label {
	display: block;	
	
}

#buy_search_container label {
	display: block;	
	
}

#buy_search_container .title_row {
	line-height: 24px;	
	margin-bottom: 4px;
	height: 24px;
}

#buy_search_container .form_row{
	margin-bottom: 3px;	
}

#buy_search_container .form_row_inline {
	margin-bottom: 3px;	
}

#buy_search_container input {
	vertical-align: bottom;
}

#buy_search_container .form_row_inline label {
	display: inline;
}

#buy_search_container .title {
	float: left;
	font-family: arial;
	font-size: 24px;	
	
}

#buy_search_container .item_count {
	float: left;
	font-size: 11px;	
}

#buy_search_container .search_within {
	float: left;	
}

#buy_search_container .search_within_row {
	height: 50px;
}


#buy_search_container .search_within_submit {
	float: left;
	padding-left: 12px;
	padding-top: 16px;	
}

#buy_search_container  #bottom_search {
	clear: both;
	float: left;	
	margin-top: 15px;
	width: 464px;
}

#bottom_search .title {
	font-size: 18px;
	width: 100%;
	margin-bottom: 10px;
}

#bottom_search .subtitle {
	font-size: 15px;
	font-family: arial;
	font-weight: bold;
	vertical-align: bottom;
}

#bottom_search_container {
	padding-left: 6px;
}

#make_model_field {
	float: left;
	width: 199px;
	
}

#make_model_field input {
	border: 1px solid #414141;
	width: 197px;
	height: 22px;
	padding-left: 2px;
}

#makemodel_quick_search_submit {
	float: right;
}

.search_prov {
	border: 1px solid #414141;
	padding: 2px;
	width: 189px;
	height: 26px;
}

#prov_search_field {
	float: left;
	padding-left: 9px;
}
#featured_dealer_site {
	position: relative;
	margin-left: 15px;
	}
/*#contact_social_media	{
	float: left;
	position: relative;
	width: 148px;
	margin-left: 160px;
	margin-top: 10px;
	}*/
#contact_social_mediaMiddle	{
	float: left;
	position: relative;
	width: 148px;
	margin-left: 150px;
	margin-top: 10px;
	}	
/*#featured_dealer_container {
	background: url('/images/homepage_buy_bg-right.png') no-repeat transparent;
	width: 333px;
	height: 295px;
	top: 18px;
	right: 11px; 
	overflow:hidden;
	float:right;
	position:relative;
}*/
#featured_dealer_containerMiddle {
	background: url('/images/homepage-FeaturedDealer-SocialMedia.jpg') no-repeat transparent;
	width: 307px;
	height: 281px;
	top: -7px;
	left: -5px; 
	overflow:hidden;
	float: left;
	position:relative;
	z-index: 100;
}
#truck_search_container {
	float: left;
	padding-left: 6px;
}

#trailer_search_container {
	float: right;
	padding-right: 68px;
}

.notwide {
	width: 79px;	
}

.provwide {
	width: 120px;	
}

#main_sell_content {
	background-image: url('/images/homepage_sell_bg.jpg');
  	background-repeat: none;	
	background-position: right top;
	width: 813px;
	height: 315px;
	margin: 0 0 0 2px;
	display: none;
}

#main_sell_content input {
	border: 1px solid #D4D4D4;
}

#main_sell_content input {
	border: 1px solid #D4D4D4;
}

/*#main_sell_content .main_sell_form_container {
	width: 334px;
	height: 60px;
	position: absolute;
	top: 430px;
	padding-left: 28px;
	padding-top: 17px;
		
}*/

#main_sell_content .main_sell_form_container {
	width: 334px;
	height: 60px;
	position: absolute;
	top: 333px;
	padding-left: 45px;
	padding-top: 25px;
		
}

#main_sell_content .main_sell_form{
	float: left;
}

#main_sell_content .form_column {
	float: left;
	margin-right: 15px;
	height: 41px;
}

#main_sell_content .form_column_submit {
	float: right;
	margin: 0;
	height: 29px;
	padding-top: 12px;
	
}

#main_sell_content .submit_button {
	border: none;
}

#find_dealer_content {
	/*
	background-image: url('/images/homepage_finddealer_bg.jpg');
  	background-repeat: none;
  	*/	
	width: 803px;
	height: 315px;
	display: none;
	z-index: 200;
}



#content_area_left {
	float: left;
	margin-left: 10px;
	margin-top: 5px;	
	width: 628px;
}
#content_area_left2 {
	float: left;
	margin-left: 10px;
	margin-top: 5px;	
	width: 631px;
}

#content_area_right {
	float: right;	
	margin-left: 7px;
	margin-right: 10px;
	margin-top: 5px;
	width: 302px;
}

#deal_of_the_month {
	width: 633px;
	height: 222px;
	background-image: url('/images/deal-of-the-week.jpg');	
	background-repeat: no-repeat;
}

#main_content_element {
	width: 300px;
	height: 250px;
}

#product_watch_icon {
	float: left;
	margin-top: 10px;
	width: 309px;
	height: 92px;
}

#news_first_icon {
	float: right;
	margin-left: 12px;
	margin-top: 10px;
	width: 312px;
	height: 92px;
}

#trucking_life {
    background: url('/images/trucking-life-icon.jpg') no-repeat;	
	position: relative;
    margin-top: 10px;
	width: 300px;
	height: 65px;
	overflow:hidden;
}
#trucking_life2 {
    background: url('/images/trucking-life-icon2.png') no-repeat;	
	position: relative;
    margin-top: 190px;
	width: 302px;
	height: 33px;
}
#featured_inv_container {
	clear: both;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 942px;
	height: 126px;	
	background-image: url('/images/featured-inv-bg.jpg');	
	background-repeat: no-repeat;
}

/********************
* SUB PAGE CONTENT *
********************/
#subpage_content {
	
	/* width: 964px; */
	width: 936px;
	/*height: 767px;*/
	padding: 0 12px 0 16px;
	/*background-image: url('/images/listing-details-bg.jpg');	
	background-repeat: repeat-x;*/
	/*background-image: url('/images/sub_page_bg.jpg');	
	background-repeat: repeat-x;*/
	
}

#subpage_content ul {
	list-style-position: inside;
	padding: 0;
		
}
#subpage_content li {
	list-style-type: none;	
	padding-bottom: 7px;
}

#subpage_content a {
	font-weight: normal;
}

/*******************
* Saved Listings
*******************/

#saved_listing_list_container {
	float: left;
	width: 163px;
	padding: 0 10px 0 10px;
	border-right: 1px solid #898989;
	border-left: 1px solid #898989;
	font-family: arial;
	font-size: 11px;
	color: #666666;
}

#saved_listing_list_container li.list_option a {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

#saved_listing_list_container li {
	list-style-type: none;	
	margin-top: 25px;
	line-height: 12px;
}


.action_checkbox {
	float: left;
	width: 38px;
	height: 56px;
	text-align: center;
	padding-top: 24px;
}

.sent_icon {
	width: 38px;
	height: 27px;
	background-image: url('/images/sent_icon.jpg');	
	background-repeat: no-repeat;
	background-position: 7px 0;
	display: none;
}	



.saved_listing_desc_title {
	float: left;
	font-weight: bold;
	width: 410px;
	
}

.saved_listing_desc_mileage {
	float: left;
	width: 100px;
	font-weight: bold;
}


.saved_listing_desc_details {
	float: left;
	line-height: 24px;
	width: 612px;	
}

.saved_listing_desc_dealer_details_container {
	float: left;
	line-height: 24px;
	width: 612px;	
}


.saved_listing_desc_dealer_details {
	float: left;
	width: 612px;
}

#groupsaleslead, #savelisting_reguser, #savelisting_usersignin, #savelisting_thankyou {
	padding-left: 10px;
	padding-top: 10px;
}

#groupsaleslead .captcha {
	clear: both;
	float: left;
	width: 350px;
}

#groupsaleslead .form_field_title ,#savelisting_reguser .form_field_title, #savelisting_usersignin .form_field_title {
	display: block;
	height: 22px;
	margin-bottom: 10px;	
}

#groupsaleslead label, #savelisting_reguser label, #savelisting_usersignin label {
	display: block;
	height: 22px;
	margin-bottom: 10px;	
}

#groupsaleslead label.inlineLabel {
	display: inline;
	margin: 0;
	vertical-align: top;
	line-height: 23px;
	
}

#groupsaleslead .form_field, #savelisting_reguser .form_field, #savelisting_usersignin .form_field  {
	height: 22px;
	margin-bottom: 10px;	
	
}



#groupsaleslead input, #savelisting_reguser input, #savelisting_usersignin input  {
	position: relative;
	top: 0;
	border: 1px solid #888888;	
	height: 20px;
}

#groupsaleslead .message_container, #savelisting_reguser .message_container, #savelisting_usersignin .message_container  {
	float: left;
	height: 50px;	
}

#groupsaleslead .submit_button, #savelisting_reguser .submit_button, #savelisting_usersignin .submit_button  {
	float: left;
	margin: 0;
	margin-top: 5px;
	height: 26px;
	border: none;
}

#groupsaleslead .nocaptcha_submit_button, #savelisting_reguser .nocaptcha_submit_button, #savelisting_usersignin .nocaptcha_submit_button  {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}


#groupsaleslead textarea, #savelisting_reguser textarea, #savelisting_usersignin textarea  {
	position: relative;
	border: 1px solid #888888;	
}

#groupsaleslead .captcha_fields, #savelisting_reguser .captcha_fields, #savelisting_usersignin .captcha_fields  {
	float: left;
	margin-top: 5px;
	width: 200px;
	color: #666666;
	font-family: arial;
	font-weight: normal;
}

#groupsaleslead .captcha_desc, #savelisting_reguser .captcha_desc, #savelisting_usersignin .captcha_desc  {
	width: 300px;
}

.groupsaleslead_container {
	width: 647px;
	border: 1px solid #d3d3d3;	
	background-color: #ffffff;
	padding: 1px;
}

.groupsaleslead_form_container {
	background-color: #cccccc;
}

.groupsaleslead_form_content {
	display: table;
	padding: 20px 14px;
}

#savelisting_reguser .groupsaleslead_form_content, #savelisting_usersignin .groupsaleslead_form_content, #savelisting_thankyou .groupsaleslead_form_content {
	display: table;
	/*padding: 20px 135px;*/
	width: 450px;
	padding: 20px 0 20px 0;
	margin-left: auto;
  	margin-right: auto;
	
}

.field_container {
	width: 275px;
	margin-left: auto;
  	margin-right: auto;
}

.field_names_column {
	float: left;
	width: 75px;
	color: #666666;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	line-height: 22px;
}

.field_values_column {
	float: left;
	width: 540px;
}

#savelisting_reguser .field_values_column, #savelisting_usersignin .field_values_column {
	float: left;
	width: 200px;
}

#savelisting_reguser .title, #savelisting_usersignin .title, #savelisting_thankyou .title {
	font-family: arial;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
	
}

#savelisting_reguser .subtitle, #savelisting_usersignin .subtitle {
	font-family: arial;
	font-size: 17px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	margin-bottom: 25px;
}




/********************
* LISTING DETAILS 
*********************/
#dealer_info {
	float: left;
	/*display: table;*/
	width: 742px;
	background: url(/images/vertical-hr.jpg) repeat-y right top;
}

.dealer_logo_placement{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 363px;
    height: 148px;
    overflow:hidden;
}
.dealer_logo_placement *{
	vertical-align: middle;
}




.dealer_info_details p {
	margin:0;	
}

.dealer_info_details {
	height: 148px;
    display: table-cell;
    vertical-align: middle;
    width: 363px;
}


.dealer_info_details img {
	vertical-align:text-top;
}
.dealer_info_details_table {
display:table; margin: 0 auto;text-align:left;
}


#listing_tools {
	float: right;
	padding-left: 18px;	
	font-size: 10px;
	line-height: 10px;
}

#listing_tools .header {
	font-size: 14px;
	font-weight: bold;
		
}



#listing_tools input {
	height: 13px;
	padding: 0;
    margin:0;
    vertical-align: middle;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

#listing_tools #save_listing_container {
	padding: 0;
	margin: 0;
	
}

#listing_tools #email_alert_container {
	padding: 0;
	margin: 0;
	
}

#listing_tools .tool_container {
	padding: 0;
	margin: 0;
}

#listing_tools li {
	width: 176px;
}

#listing_tools input {
	cursor: pointer;
}

#listing_tools label {
	cursor: pointer;
}



#listing_details_container {
	clear: both;
	float: left;
	display: table;
	margin-top: 6px;
}

#dealer_options {
	float: left;
	width: 444px;
}

#listing_details_container #right_column {
	float: right;
	padding-left: 17px;
	width: 475px;	
}

#listing_image_viewer {
	/*float: left;*/
}

#social_media_sharing {
	/*float: left;*/
	height: 36px;
	margin-top: 15px;	
}

#social_media_sharing #facebook {
	float: left;
	width: 70px;
	height: 21px;
	
}

#social_media_sharing #share {
	float: left;
	width: 75px;
	height: 21px;
	margin-left: 15px;
	padding-top: 2px;
}

#social_media_sharing #currencyconversion {
	float: right;
	width: 75px;
	height: 21px;
	margin-right: 15px;
	padding-top: 2px;
}

#dealer_options_header {
	width: 444px;
	height: 15px;
	background: url(/images/listing-options-top-bg.jpg);
	background-repeat: no-repeat;
}

#dealer_options_container_outer {
	width: 444px;
	background: url(/images/listing-options-content-bg.jpg);
	background-repeat: repeat-y;
}

#dealer_options_container {
/*	display: table;*/
	padding-left: 20px;
	padding-right: 25px;
	width: 399px;
}

#dealer_options_container ul {
	margin: 0;
}

#dealer_options_container li {
	pading-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cccccc;
	/*border-style: solid;*/
}

#dealer_options_top {
	font-weight: bold;
	float: left;
	padding-bottom: 7px;
	width: 314px;
	position:relative;
}
#dealer_options_top_right {
	float: left;
	font-weight: bold;
	padding-bottom: 7px;
	width: 85px;
	position:relative;	
	text-align: right;
}
#dealer_options_left {
	clear: both;
	position: relative;
    float: left;
	width: 142px;
	font-weight: bold;
	font-size: 11px;
}
#dealer_options_right {
	position: relative;
	float: left;
	width: 210px;
	/*width: 197px;*/
	/*padding-right: 60px;*/
	/*padding-right: 50px;*/
	font-size: 11px;
	overflow: visible;
}
#dealer_options_right ul li {
	white-space:nowrap;

}
#dealer_options_description {
	clear: both;
	
}

#dealer_options_footer {
	width: 444px;
	height: 14px;
	background: url(/images/listing-options-bottom-bg.jpg);
	background-repeat: no-repeat;
}

/*****************
* Popup login form
******************/
#login_form_container {
	width: 442px;
	height: 500px;
	display: none;	
	z-index: 99999;
	background: none;
}

#saleslead_form_container {
	width: 442px;
	height: 500px;
	display: none;	
	z-index: 99999;
	background: none;
}


#saleslead_form_container .login_form_title_bar {
	height: 15px;
}

.login_form_header {
	width: 442px;
	height: 28px;
	background: url(/images/form-background-header.png);
	background-repeat: no-repeat;
}

.login_form_main_background {
	width: 442px;
	height: 300px;
	background: url(/images/form-background-content.png);
	background-repeat: repeat-y;
}

.saleslead_form_main_background {
	width: 442px;
	height: 400px;
	background: url(/images/form-background-content.png);
	background-repeat: repeat-y;
}

.login_form_content {
	display: table;
	width: 397px;
	padding-left: 20px;
	padding-right: 25px;
	background: none;
}

.login_form_footer {
	width: 442px;
	height: 24px;
	background: url(/images/form-background-footer.png);
	background-repeat: no-repeat;
}



#fade { 
	display: none; /* Hidden as default */
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

.login_form_title_bar {
	clear: both;
	height: 55px;
	margin-bottom: 15px;
}

.login_form_title {
	float:left;
	width: 380px;
}

.close_form {
	float:right;
}

.close_form a, .close_form a:hover {
	text-decoration: none;
}

.login_form_form {
	clear:both;
	width: 50%;
    margin: auto;
	
}

.login_form_forgot {
	height: 30px;
	margin-top: 15px;	
	text-align: center;
}

.login_form_form .form_field {
	margin-bottom: 10px;	
}

/***********************
* SALES LEAD FORM
***********************/
#dealer_sales_lead_popup {
	display: none;
	background-color: #ffffff;
	padding: 10px;	
}
#dealer_sales_lead {
	border-top: 1px solid #000000;
}

#dealer_sales_lead .title {
	margin-top: 15px;	
	margin-bottom: 20px;
}

#dealer_sales_lead  #form_container {
	width: 289px;
}

#dealer_sales_lead label {
	clear: both;
	float: left;
	height: 24px;
	width: 86px;
	display: block; 
	margin-bottom: 10px;
}

#dealer_sales_lead .form_field {
	float: right;
	height: 19px;
	width: 203px;
	/*background-color: #333333;*/
	background-color: #ffffff;
	margin-bottom: 10px;
}

#dealer_sales_lead input {
	height: 18px;
	width: 193px;
	border: 1px solid #333333;
	padding-top: 1px;
	padding-left: 10px;
	/*
	background-color: #333333;
	color: #ffffff;
	*/	
	background-color: #ffffff;
	color: #333333;
	font-size: 11px;	
}


#dealer_sales_lead .submit_button {
	height: 26px;
	width: 58px;
	padding: 0;
	margin: 0;
	border: none;
}

#prefered_contact {
	clear:both;
	float: left;
	width: 399px;
	margin: 0;
}

#prefered_contact_title {
	float: left;
	margin-right: 13px;
}

#prefered_contact input {
	clear: none;
	float: left;
	margin: 0;
	width: 12px;
	background: none;
}



#prefered_contact label {
	clear: none;
	float: left;
	padding-left: 6px;
	width: 61px;
}


#bottom_container {
	clear: both;
	width: 399px;
}

#bottom_container label {
	float: left;
	width: 335px;
	padding: 0;
	margin: 0;
}

#bottom_container textarea {
	clear: both;
	float: left;
	width: 335px;
	height: 49px;
	border: 1px solid #343434;
	padding: 0;
	background-color: #e2e2e2;
}

#bottom_container input {
	float: right;
	width: 58px;
	height: 25px;
	background: none;
	border: none;
	padding: 0;
	margin-top: 26px;
	cursor: pointer;
}
#form_container .captcha {
	clear: both;
	float: left;
	width: 399px;
	
}

.captcha .captcha_fields {
	margin-top: 11px;
	float: left;
	width: 335px;
}

.captcha .submit_button {
	float: right;
	width: 58px;
	height: 25px;
	background: none;
	border: none;
	padding: 0;
	margin-top: 26px;
	cursor: pointer;
}

#dealer_sales_lead #email_success {
	clear: both;
	float: left;
	width: 399px;
	height: 100px;
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
	color: #07b003;
}

/*********************
* SEARCH RESULTS
**********************/

#search_left {
	float: left;
	width: 185px;
	padding: 0;
	margin: 0;
	
}

#search_left a {
	font-weight: normal;
}

#search_left ul {
	list-style-position: inside;
	padding: 0;
	margin: 0;
		
}
#search_left li {
	list-style-type: none;	
	padding-bottom: 7px;
	line-height: 12px;
}

.search_return_container {
	float: left;
	margin-bottom: 10px;	
	background-color: #f5f5f5;
	font-family: arial;
}

.search_return_title {
	width: 172px;
	height: 24px;
	padding-left: 11px;
	line-height: 24px;
	border: 1px solid #1f1f1f;
	background-color: #5c5c5c;
	color: #FFFFFF;
}

#search_fields_list_container li.list_option a {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

#search_fields_list {
	width: 100%;
}

#search_fields_list ul.child_list {
	margin-bottom: 13px;	
}

#search_fields_list .parent_title {
	margin-bottom: 5px;	
	font-weight: bold;
	
}

#search_fields_list .child_item a {
	padding-left: 22px;
	background-image: url('/images/close-x.jpg');	
	background-repeat: no-repeat;
	vertical-align: middle;
	cursor: pointer;
	
}

#search_fields_list a {
	font-weight: normal;
}

#search_fields_list .child_item a:hover {
	background-image: url('/images/close-x-on.jpg');	
	background-repeat: no-repeat;
	color: #333333;
}
	


#search_fields_list_container {
	float: left;
	width: 163px;
	padding: 10px 10px 0 10px;
	border-right: 1px solid #898989;
	border-left: 1px solid #898989;
	font-family: arial;
	font-size: 11px;
	color: #666666;
}

#search_fields_list {
	float: left;	
	
}

#search_fields_list hr {
	width: 100%;
	border: 0;
	color: #9d9d9d;
	background-color: #9d9d9d;
	height: 1px;
	margin: 4px 0 4px 0;
}
	
.refine_search_titles {
	border: 1px solid #a0a0a0;
	height: 17px;
	width: 173px;
	padding-left: 10px;
	background: url(/images/search_results_titles_bg.jpg);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 11px;
}

.refine_search_content {
	width: 173px;
	border-right: 1px solid #898989;
	border-left: 1px solid #898989;
	padding: 10px 0 10px 10px;
	font-family: arial;
	font-size: 11px;
	
}

#parent_item_make, #parent_item_city, #parent_item_province, #parent_item_searchdata, #parent_item_searchdata2 {
	display: none;
}

#search_within_container {
	width: 161px;
	height: 20px;
	border: 1px solid #414141;
	z-index: -10;
}

#search_within_field {
	float: left;
	width: 129px;
	height: 20px;	
	background-color: #ffffff;
}

#search_within_field input {
	position: relative;
	left: 2px;
	/*top: 8px;*/
	float: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	border:none;	
	
}


#search_within_icon {
	float: left;
	width: 32px;
	height: 20px;
	background-image: url('/images/search_within_icon.jpg');	
	background-repeat: no-repeat;
	cursor: pointer;
}


.slider_content {
	width: 149px;
	padding-left: 6px;
}


#price_range_input, #year_range_input, #mileage_range_input, #range_slider_input {
	margin-top: 10px;
}

#price_range_input input, #year_range_input input, #mileage_range_input input, #range_slider_input input  {
	border: 0;
	font-weight: normal;
	margin-left: auto;
  	margin-right: auto;
  	font-family: arial;
	font-size: 11px;
}


#search_column_container {
	width: 778px;
	height: 24px;
	border-top: 1px solid #1f1f1f;
	border-right: 1px solid #1f1f1f;	
	border-bottom: 1px solid #1f1f1f;		
	border-left: none;
	background-image: url('/images/search-return-titles-bg.jpg');	
	background-repeat: no-repeat;
	
}

#search_column_photo_title {
	float: left;
	width: 92px;
	padding-left: 13px;
	color: #ffffff;
	line-height: 24px;
}

#search_column_result_count {
	float: left;
	color: #cccccc;
	padding-left: 15px;
	line-height: 24px;
}

#search_column_sort_title {
	/*float: left;*/
	/*width: 400px;*/
	margin-top: 10px;
	padding-left: 10px;
	line-height: 24px;
}

#search_column_sort_title img {
	display: none;
}

#search_column_sort_title a {
	font-weight: normal;
}

#search_column_paging_container {
	float: right;
	padding-right: 12px;
	color: #cccccc;
	line-height: 24px;
}

#search_column_paging_container a {
	color: #cccccc;	
	font-weight: normal;
}

#search_results_content {
	/*padding-top: 15px;*/
	padding-left: 10px;
}

#search_results_content a {
	font-weight: normal;
	text-decoration: underline;
}

.search_results_title {
	font-family: verdana;
	font-size: 12px;
	margin-top: 15px;
	font-weight: bold;
}

.listing_container {
	width: 766px;
	height: 88px;
	margin-top: 5px;
	background-repeat: none;
	cursor:pointer;
}

.listing_content {
	padding-top: 8px;
	padding-left: 8px;
}

.featured.listing_container {
	border: 1px solid #f3cb2d;	
	background-image: url(/images/featured_listing_bg.jpg);
	background-repeat: repeat-x;
}

.combined.listing_container {
	border: 1px solid #f3cb2d;	
	background-image: url(/images/featured_highlighted_listing_bg.jpg);
	background-repeat: repeat-x;
}

.highlighted.listing_container {
	border: 1px solid #993401;
	background-image: url(/images/highlighted_listing_bg.png);
}

.standard.listing_container {
	border: 1px solid #d3d3d3;	
	background-image: url(/images/standard_listing_bg.jpg);
}

.standard > .listing_content {
	border: 1px solid #ffffff;
	height: 78px;
	/*background-color: #e2e2e2;
	width: 756px;
	*/
}

.listing_container:hover,
.listing_container:active,
.listing_container:focus {
	background: none;
	background-image: url(/images/listing_hover_bg.jpg);
	background-repeat: none;
}

.search_results_image_container {
	float: left;
	width: 101px;
}

.search_results_image {
	display: block;
	width: 94px;
	height: 63px;
}

.search_results_image_caption {
	font-size: 10px;	
}

.desc_title {
	float: left;
	width: 424px;
	font-weight: bold;
}

.desc_mileage {
	float: left;
	width: 131px;
	font-weight: bold;
}

.desc_price {
	float: right;
	width: 100px;
	font-weight: bold;
}

.desc_details {
	float: left;
	width: 650px;
	line-height: 24px;
}

.desc_dealer_details_container {
	float: left;
	width: 650px;
	line-height: 24px;
}

.desc_dealer_details {
	float: left;
	width: 575px;
}

.desc_dealer_save {
	float: right;
}

#results_savesearch_container {
	float: left;
	width: 85px;
}

#results_emailalert_container {
	float: right;
}

#search_results_content input, #results_savesearch_container input, #results_emailalert_container input {
	height: 13px;
	padding: 0;
    margin:0;
    vertical-align: middle;
    position: relative;
    top: -1px;
    *overflow: hidden;
}




#search_footer_paging_container {
	float: right;
	/*padding-right: 12px;*/
	color: #000000;
	line-height: 24px;
}

#search_footer_paging_container a {
	color: #000000;	
	font-weight: normal;
}


.search_fields_footer {
	float: left;
	width: 185px;
	height: 11px;
	margin: 0;
	padding: 0;
	background: url(/images/search_fields_footer_m.png);
	background-repeat: no-repeat;
	/*margin-bottom: 10px;*/
}

#search_main {
	float: right;
	width: 779px;
	padding: 0;
	margin: 0;
	
}

/*********************
* Ajax Spinner
**********************/
#loadingDiv {
  	background: #fff url('/images/ajaxSpinner.gif') no-repeat center center;
  	opacity: 0.75;
  	width: 100px;
	height: 100px;
	z-index: 99999;
  	
}


/********************
* FOOTER AREA *
*********************/

#footer_container {
	clear: both;
	float: left;
	width: 964px;
	height: 91px;
	background-image: url('/images/footer-background.jpg');
  	background-repeat: repeat-x;
}

#footer_container_sub {
	clear: both;
	float: left;
	width: 964px;
	height: 101px;
  	/*background-color: #ffffff;*/
  	margin-bottom: 10px;
}


/* footer container */
#footer_container #footer_content{
	width: 940px;
	height: 79px;
	background-color: #b3b3b3;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	margin: 12px 11px 0 11px; 
}

#footer_container_sub #footer_content {
	width: 962px;
	height: 79px;
	background-color: #b3b3b3;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	margin: 12px 0 0 0; 
}


/* footer newsletter signup */
#footer_newsletter_signup {
	float: left;
	width: 300px;
	height: 22px;
	margin-left: 8px;
	margin-top: 8px;
}

#footer_newsletter_signup input {
	float: left;
	border: 1px solid #cccccc;
	height: 18px;
	margin-right: 1px;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
}

.margin-right {
	margin-right: 2px;	
}

.border-right {
	border-right: 1px solid #cccccc;
}

.no-padding {
	padding: 0;
}
/*
#footer_newsletter_signup #signupfield {
	float: left;
	width: 136px;
	height: 22px;
	background-image: url('/images/footer-newsletter-field.jpg');	
	background-repeat: no-repeat;
}
*/

#footer_newsletter_signup #signupgo {
	float: left;
	width: 34px;
	height: 22px;
	background-image: url('/images/footer-newsletter-go.jpg');	
	background-repeat: no-repeat;
	cursor: pointer;
}





/* footer copyright text */
#footer_copyright_text a{
	float: right;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 11px;
	width: 240px;
	height: 11px;
	margin-right: 10px;
	margin-top: 12px;
	text-decoration:none;
}

#footer_link {
	clear: both;
	float:left;
	margin-left: 10px;
	margin-top: 31px;
	color: #333333;
	font-size: 11px;
	line-height: 12px;
	width: 467px;
	height: 12px;	
}
#footer_copyright_text {
	clear: both;
	float:right;
	color: #EAEAEA;
	font-size: 12px;
	line-height: 12px;
}
#footer_copyright_text a, #footer_copyright_text a:active, #footer_copyright_text a:visited {
	cursor: pointer;
 	font-weight: normal;
	font-size: 12px;
	color: #EAEAEA;
	text-decoration: none;
}

#footer_link a, #footer_link a:active, #footer_link a:visited {
	cursor: pointer;
 	font-family: arial;
 	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

#footer_link a:hover{
	text-decoration: underline;
}

/********************
* Profile section *
*********************/
#registration_table {
	float: left; 
	width:45%;	
}

#dealer_table {
	float:left;
	width:45%; 
	
}

#dealet_table #showInfo {
	float:left;
	display: none; 	
}

  
/****************
 * TABLES *
 ****************/  
 
.tableborder {
	border: 1px #666666 solid;
}
 
.tableborderlt {
	border: 1px #999999 solid;
}

table.tableborderwhite td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: white;
}

td {
	font : 9pt/14pt Verdana, Arial;
	font-size: 12px;
	color: #000000;
}
 
td.header_bg {
	background-image: url(images/Header_bg.gif);
}

td.feature_shadow_center {
	background-image: url(images/feature_shadow_center.png);
}

td.right_bg {
	background-image: url(images/right_bg.gif);
}

td.left_bg {
	background-image: url(images/nav_bg.gif);
}

td.search_bg {
	background-image: url(images/search_bg.gif);
}


/****************
 * LAYOUT - END *
 ****************/
 
/***********************
 * TEXT STYLES - START *
 ***********************/
.FLASH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: uppercase;
	color: #FF0000;
	text-decoration: blink;
}

.nav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: 500;
}


.text_white{
	color: #ffffff;
}
.text_bottom_nav{
	font-family: verdana;
	font-size:11px;
	color: #FFFFFF;
}




.text_white_bold{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
}

.text_white_large_bold{
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
}

.text_norm {
	font-family: Arial,Verdana;
	font-size: 11px;
}
.text_norm_red {
	font-family: Arial,Verdana;
	font-size: 11px;
	color: #FF0000;
}

.text_norm_green {
	font-family: Arial,Verdana;
	font-size: 11px;
	color: #008000;

}

.text_italic {
	font-style: italic;
}
.text_large_bold {
	font-family: Arial,Verdana;
	font-size: 16px;
	font-weight: bold;
}

.text_large_bold_red {
	font-family: Arial,Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FF0033;
}

.text_med_norm {
	font-family: Arial,Verdana;
	font-size: 13px;
}

.text_med_bold {
	font-family: Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
}

.text_med_bold_red {
	font-family: Arial,Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FF0033;
}

.text_med_bold_green {
	font-family: Arial,Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #008000;
}

.text_bold {
	font-family: Arial,Verdana;
	font-size: 11px;
	font-weight: bold;
}

.text_bold_white {
	font-family: Arial,Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.upper_nav {
	font-size: 14px;
	font-family: Arial;
	color: #FFFFFF;
}

.text_bold_white {
	font-family: Arial,Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.text_mini {
	font-family: Arial,Verdana;
	font-size: 9px;
}
.text_mini_bold {
	font-family: Arial,Verdana;
	font-size: 9px;
	font-weight: bold;
}

.text_mini_red {
	font-family: Arial,Verdana;
	font-size: 9px;
	color: #FF0000;
}

.text_error {
	font-family: Arial,Verdana;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
.text_green {
	font-family: Arial,Verdana;
	font-size: 14px;
	color: #008000;
	font-weight: bold;
}
.text_bg_ltgreen {
	font-family: Arial,Verdana;
	font-size: 16px;
	font-weight: bold;
	background-color: #66FF99;
}
.bodytextlarger {
	font-family: Arial,Verdana;
	font-size: 12px;
	line-height: 150%;
}
.text_title {
	font-family: Arial,Verdana;
	font-size: 13px;
}
.text_left_nav {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	font-style: normal;
	color: #000000;
}

.printfooter {
	color: gray;
	font-size: 10px; 
	font-family: Arial,Helvetica,sans-serif; 
	text-align: center;
}

.text_homepage {
	font-family: Arial;
	font-size: 9px;
	font-weight: bold;
}



/*********************
 * TEXT STYLES - END *
 *********************/

/*******************
 * ANCHORS - START *
 *******************/

.anylinkcss {
	position: absolute;
	visibility: hidden;
	font: normal 12px Verdana;
	line-height: 15px;
	padding: 2px 0;
	z-index: 100;
	background-color: #EDEFF1;
	width: 215px;
}

.anylinkcss a {
	width: 100%;
	display: block;
	text-indent: 3px;
	background-color: #EDEFF1;
	padding: 2px 0;
	text-decoration: none;
	font-weight: normal;
	text-indent: 5px;
	color: #000000;
	border: 1px #666 solid;
}

.anylinkcss a:visited {
	width: 100%;
	display: block;
	text-indent: 3px;
	padding: 2px 0;
	text-decoration: none;
	font-weight: normal;
	text-indent: 5px;
	color: #000000;
}

.anylinkcss a:hover { /*hover background color*/
	background-color: #00125C;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	border: 1px #FFFFFF solid;
}

a:link {
font-weight : bold;
text-decoration : none;
color : #000000;
}

a:visited {
font-weight : bold;
text-decoration : none;
color : #333333;
}

a:hover, a:active {
text-decoration : underline;
color : #333333;
}

a.searchresults {
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
a.searchresults:hover { 
	color: #000000; 
	text-decoration: none;
}

a.text_white:link {
	color: #FFFFFF;

}

a.text_white:visited { 
	color: #FFFFFF;

}

a.text_white:hover { 
	color: #FFFFFF;

}

a.text_white:active { 
	color: #FFFFFF;

}

a.text_white_bold:link {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
}

a.text_white_bold:visited { 
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;

}

a.text_white_bold:hover { 
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;

}

a.text_white_bold:active { 
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;

}




a.text_white_bold_med:link{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;

}

a.text_white_bold_med:visited { 
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;

}

a.text_white_bold_med:hover { 
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;

}

a.text_white_bold_med:active { 
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;

}


a.bottom_nav{
	font-family: verdana;
	font-size:11px;
	color: #FFFFFF;
}

a.bottom_nav:hover{
	color: #FFFFFF;
}

a.bottom_nav:visited{
	color: #FFFFFF;
}



a.text_grey:link { 
	color: #B5BEC4;
}

a.text_grey:visited { 
	color: #B5BEC4; 	
}

a.text_grey:hover { 
	color: #B5BEC4;
}

a.text_grey:active { 
	color: #B5BEC4;
}

a.link_mini_bold:link { 
	font-size: 9px; 
	font-weight: bold; 
}

a.link_mini_bold:visited { 
	font-size: 9px; 
	font-weight: bold;
}

a.link_mini_bold:hover { 
	font-size: 9px; 
	font-weight: bold;
}

a.link_mini_bold:active { 
	font-size: 9px; 
	font-weight: bold;
}

a.text_med_bold {
	font-family: Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
}



a.left_nav:link { 
	font-size: 11px; 
	font-weight: bold; 
	color: #000000;
	font-family: Arial;
	line-height: 20px;
}

a.left_nav:visited { 
	font-size: 11px; 
	font-weight: bold;
	color:#000000;
	font-family: Arial;
	line-height: 20px;
}

a.left_nav:hover { 
	font-size: 11px; 
	font-weight: bold;
	color:#000000;
	font-family: Arial;
	line-height: 20px;
}

a.left_nav:active { 
	font-size: 11px; 
	font-weight: bold;
	color:#000000;
	font-family: Arial;
	line-height: 20px;
}



/*****************
 * ANCHORS - END *
 *****************/

/***********************
 * LINK STYLES - START *
/***********************/
a.link_upper_white {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
}

.link_norm {
	font-family: Verdana, Arial;
	font-size: 11px;
}

.link_mini {
	font-family: Verdana, Arial;
	font-size: 9px;
}

.link_mini_footer {
	font-family: Verdana, Arial;
	font-size: 9px;
	color: #CCCCCC;
}

.link_white {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
}

.link_white_bold {
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

a.link_red {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #FF0000;
}

a.link_green {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: green;
}

.link_bold {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
}

.link_large {
	font-family: Verdana, Arial;
	font-size: 14px;
}

.link_large_bold {
	font-family: Verdana, Arial;
	font-size: 16px;
	font-weight: bold;
}

a.link_title { 
	color: #000000; 
	font-size: 13px;
}

a.link_title_bold { 
	color: #000000; 
	font-size: 13px;
	font-weight: bold;
}

a.link_dcc_nav {
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

a.link_white_bold {
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
a.link_white_bold:hover {
	color: #FFFFFF;
}
a.link_white_bold:visited {
	color: #EFEFEF;
}
a.link_white_bold:active {
	color: #FFFFCC;
}

a.link_upper_white:link { 
	font-family: Verdana, Arial; 
	font-size: 11px; 
	color: #FFFFFF;
}

a.link_upper_white:visited { 
	color: #FFFFFF;
}

a.link_upper_white:hover { 
	color: #FFFFFF;
}

a.link_upper_white:active { 
	color: #FFFFFF;
}

a.link_med_bold { 
	font-size: 9px; 
	font-weight: bold; 
	color: #000000;
	font-family: Arial;
	line-height: 20px;
}


/*********************
 * LINK STYLES - END *
 *********************/

/*********************
 * Side Menu - START *
 *********************/
#dhtmlgoodies_menu {	
	visibility: visible;	
	font-family: Verdana, Arial;	/* Font for main menu items */
	width: 150px;	/* Width of main menu */
}

#dhtmlgoodies_menu	li {	/* Main menu <li> */
	list-style-type: none;	/* No bullets */
	margin: 0px;	/* No margin - needed for Opera */
}

#dhtmlgoodies_menu ul {	
	margin: 0px;	/* No <ul> air */
	padding: 0px; /* No <ul> air */
}

#dhtmlgoodies_menu ul li ul {	/* Styling for those who doesn't have javascript enabled */
	padding-left: 10px;
}

#dhtmlgoodies_menu li a {	/* Main menu links */
	margin: 0px;	/* A little bit of air */
	padding: 0px;	/* Air between border and text inside */
}

#dhtmlgoodies_menu li a:hover,#dhtmlgoodies_menu .activeMainMenuItem {
	color: #FFFFFF;
}

.dhtmlgoodies_subMenu {
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	border:1px #000000 solid;
	background-color: #CE0E0F;
	text-align: left;
}

.dhtmlgoodies_subMenu ul {
	margin: 0px;
	padding: 0px;	
}

.dhtmlgoodies_subMenu ul li {
	list-style-type: none;
	margin: 0px;
	padding-top: 1px;	/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
}	

.dhtmlgoodies_subMenu ul li a,.dhtmlgoodies_subMenu ul li a:visited {	/* Sub menu items */
	white-space: nowrap;	/* No line break */
	text-decoration: none;	/* No underline */
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	height: 16px;	/* 16 pixels height */
	line-height: 16px;	/* 16 pixels height */
	padding: 1px;	/* 1px of "air" inside */
	display: block;	/* Display as block - you shouldn't change this */
}

.dhtmlgoodies_subMenu ul li a:hover {	/* Sub menu items - mouse over effects */
	color: #FFFFFF;	/* White text */
	background-color: #F34243;	/* background */
}
/*******************
 * Side Menu - END *
 *******************/
 
 /***************************
 * Save Search / Email Alerts
****************************/
#title_column_container {
	width: 752px;
	height: 24px;
	border-top: 1px solid #1f1f1f;
	border-right: 1px solid #1f1f1f;	
	border-bottom: 1px solid #1f1f1f;		
	border-left: none;			
	background-color: #444444;	
	color: #ffffff;
	padding-left: 13px;
	padding-right: 13px;
	line-height: 24px;
}

#title_column_container a {
	color: #ffffff;	
}

#title_column_container .title {
	float: left;
}

#title_column_container .title_right {
	float: right;
}

#list_results_container {
	padding-left: 13px;	
}

.list_table_border {
	border: 1px solid #1f1f1f;
}

.fullwidth {
	width: 100%;
}

.centered_div {
	width: 470px;
	margin:0px auto;
}

.clear {
	clear: left;
}

/**************************
* Product Listing Form
***************************/
#product_listing {
	width: 779px;
	float:right;
	padding: 0;
	margin: 0;
}

#product_listing .form_row_select_container {
	float: left;
	width: 766px;
	margin-bottom: 10px;
}

#product_listing .form_row_select {
	margin: 0 auto;
	/*width: 766px;*/
}

#product_listing .form_row_contact {
	margin: 0 auto;
	width: 600px;
}

#product_listing .form_row_inline_select {
	float: left;
	text-align: left;
	width: 190px;	
	margin-bottom: 10px;

}

#product_listing label, #product_listing select  {
	margin: 0;
 	margin-right: 10px;
}
 
#product_listing .form_row {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#product_listing .form_row_label {
 	float: left;
 	width: 250px;
 	text-align: right;
}
#product_listing .form_row_value {
 	float: left;
}


#product_listing  .title {
	clear: left;
	font-family: arial;
	font-size: 14px;	
	margin-bottom: 10px;
}

#product_listing  .error {
	color: #ffffff;
	background-color: #ff0000;
	border: 1px solid #000000;
	padding: 10px;
	margin-bottom: 10px;
}

#product_listing .form_row_inline {
	float: left;
	margin-right: 10px;
}

#product_listing .contactLabel {
	width: 50px;
}

#product_listing .contactLabel2 {
	width: 70px;
}

.red_required {
	color: #ff0000;
}

#priceOptionMsg {
	float: left;	
	padding: 0 10px;
	text-align: center;
	display: none;
}


#submit_bar .form_row {
	margin-top: 10px;
}

#product_listing .form_row_submit {
	margin: 10px auto;
	width: 300px;
}

#product_listing ul {
	list-style-position: inside;
	padding: 0;
		
}
#product_listing li {
	list-style-type: none;	
	padding-bottom: 7px;

}

#adsummary_list .subtitle, #adsummary_total .subtitle, #adsummary_duration  .subtitle{
	font-weight: bold;	
}

#adsummary_list li, #adsummary_duration li {
	margin: 3px 0;
	padding: 0;
}

#ad_listing_multi_image {
	display: none;
}

#ad_listing_single_image {
	display: none;
}

#product_images {
	display: none;
}
#3dimagelabel {
	display: none;
}
#model_container {
	display: none;
}
#comments_container {
	display: none;
}
#auto_desc {
	display: none;
}
#errorMsg {
	display: none;
}

#externalLink_container {
	display: none;
}

#preview_form_buttons {
	clear: both;
	float: left;
	display: block;
	margin-top: 20px;
}

.AdBackEdit{
cursor:pointer;
font-size: 0; 
line-height: 0; display:block;
text-indent: -1000em;
padding: 1px 2px;
width: 216px; height: 68px;
margin: 5px 5px;
border: none;
background: transparent url('/images/new_listing3a.png') repeat-x left top;
}
.AdBackEdit:hover{
cursor:pointer;
font-size: 0; 
line-height: 0; display:block;
text-indent: -1000em;
padding: 1px 2px;
width: 216px;
height: 68px;
margin: 5px 5px;
border: none;
background: transparent url('/images/new_listing3b.png') repeat-x left top;
}

.AdGoPreview{
cursor:pointer;
font-size: 0; 
line-height: 0; display:block;
text-indent: -1000em;
padding: 1px 2px;
width: 216px; height: 68px;
margin: 5px 5px;
border: none;
background:url('/images/new_listing1a.png') no-repeat left top;
}
.AdGoPreview:hover{
cursor:pointer;
font-size: 0; 
line-height: 0; display:block;
text-indent: -1000em;
padding: 1px 2px;
width: 216px; height: 68px;
margin: 5px 5px;
border: none;
background:url('/images/new_listing1b.png') no-repeat left top;
}

.AdGoPub{
cursor:pointer;
font-size: 0; 
line-height: 0; display:block;
text-indent: -1000em;
padding: 1px 2px;
width: 216px; height: 68px;
margin: 5px 5px;
border: none;
background: transparent url('/images/new_listing2a.png') repeat-x left top;
}
.AdGoPub:hover{
cursor:pointer;
font-size: 0; 
line-height: 0; display:block;
text-indent: -1000em;
padding: 1px 2px;
width: 216px; height: 68px;
margin: 5px 5px;
border: none;
background: transparent url('/images/new_listing2b.png') repeat-x left top;
}

.checklist label {
	display: block; padding-left: 15px; text-indent: -15px; height: 13px;	
}

#list_results_container .checklistbox {
	width: 13px; height: 13px; padding: 0; margin: 0; vertical-align: middle; position:relative; top: -1px; overflow: hidden;
}

/****************
* Payment Form *
******************/
#payment_form .error {
	color: #ffffff;
	background-color: #ff0000;
	border: 1px solid #000000;
	padding: 10px;
	margin-bottom: 10px;
}

/***********************
* Change Location Form *
***********************/
#location_form_container {
	display: none;
}

.location_form_form {
	clear:both;
	width: 80%;
    margin: auto;
}

#location_form_container .form_field {
	height: 22px;
	margin-bottom: 10px;	
}

/********************************************************************
*ADDED NOVEMBER 29, 2010
********************************************************************/

