*{
    margin:0px;
    padding:0px;
}
body{
    background-color:#312d2d;
    font-family:arial, helvetica, sans-serif;
    font-size: .95em;
}
#wrapper{
    width:960px;
    margin:0 auto;
}
h1{
    color:white;
    font-size:1.6em;
}
h2, h3, h4, h5, h6{
    margin:10px 0 10px 0;
    color:white;
}
h2{
    font-size:1.4em;
}
h3{
    font-size:1.1em;
}
h4{
    font-size:.95em;
}
p{
    font-size:.89em;
    padding:5px 0 5px 0;
    color:white;
    line-height:1.4em;
}
iframe{
    border:1px solid #666;
}
hr{
    border:none;
    border-top:1px solid #ccc;	
    margin:5px 0;
}

code{
    color:white;
}
blockquote{
    background:url('left_box_wrap_bg.gif') 0px 0px repeat-x;
    padding:5px 10px;
    background-color:#5f5e64;
    border:1px solid #666;
    margin:5px 0;
}
address{
    color:white;
    font-style:normal;
    margin:10px 0 10px 0;
}
dl{
    color:white;
    font-size:.89em;
}
dd{
    color:white;
}
dt{
    color:white;
    font-weight:bold;
    margin:10px 0 0px 0;
}
a{
    color: white;
    text-decoration: underline;
}
	a:hover{
	text-decoration: none;
	}
ul, ol{
    padding:0 0 0 20px;
    color:white;
}
ul li, ol li{
    margin:10px 0 10px 0;
    font-size:.89em;
}
ul li p{
    font-size: 1em;
}
ul li ul li{
    font-size:1em;
}

#header{ float:left; width:960px; padding:10px 0 10px 0; }
#logo{ float:left; }
#logo a{ display:block; width:220px; background:url('logo.jpg') 0px 0px no-repeat; height:70px; }
#logo a span{ display: none; }

#nav{
	display:block;
	width:720px;
	float:right;
	padding: 0 0 0 10px;
	display: block;
	margin: 17px 0px 0px 0px;
	z-index:1;
}
	#nav h1{
		color:white;
		margin: 0px;
		padding:0px 0px 18px 0px;
		/*padding:0 0 0 79px;*/
		font-style: italic;
		letter-spacing: -1px;
		font-size: 46px;
		line-height: 50px;
		/*line-height: 35px;*/
		margin-top: -7px;
		height: 44px;
		/*background:url('title_sma_logo.gif') 0px -1px no-repeat;*/
	}
	#nav ul{
		margin:-10px 0 0 0;
		padding:0px;
		display: block;
		list-style: none;
		position: relative;
		z-index:3000;
	}
	#nav ul li{
		display:block;
		float:left;
		padding:0 10px 0 10px;
		border-left:1px solid white;
		position:relative;
		margin:0px;
	}
		#nav ul li a{
			color:white;
			font-size:1em;
			text-decoration: none;
			padding:2px;
			margin:0px;	
		}
			#nav ul li a:hover{
			    text-decoration:underline;
			}
			#nav ul li.first{
			    padding-left:0px;
			    border:none;
			}
			#nav ul li.last{
			}
	#nav ul li ul{
		position:absolute;
		/*top:10px;*/
		top: 28px;
		left:10px;
		/*background:#515153;*/
		display:none;
		z-index:1000;
	}
		#nav ul li ul li{
			padding:0px;
			width:140px;
			display:block;
			border:none;
			font-size:.9em;
			margin: 0;
			z-index:1000;
		}
			#nav ul li ul li a{
			    padding:5px;
			    display:block;
			    background:#515153;
			    margin: 0;
			    border-bottom:1px solid grey;
		    }
		html>body #nav ul li ul li a{
			filter:alpha(opacity=90);
			-moz-opacity:0.9;
			-khtml-opacity: 0.9;
			opacity: 0.9;
		}
		#nav ul li ul li a:hover{
			background:#999;
			text-decoration: none;	
			filter:alpha(opacity=100);
			-moz-opacity:1;
			-khtml-opacity: 1;
		}
#right_column{
	float:right;
	width:725px;
}
#breadcrumbs{
    display:block;
    background:url('left_box_wrap_bg.gif') 0px 0px repeat-x;
    padding:0px 5px 0 5px;
    float:left;
    width:100%;
}
	#breadcrumbs ul{
	    padding:0px 5px 0 5px;
	}
	#breadcrumbs ul li{
	    display:block;
	    float:left;
	}
		
	#breadcrumbs ul li a{
	    padding-right:20px;
	    background:url('breadcrumb_arrow.gif') top right no-repeat;
	    text-decoration: none;
	}
	#breadcrumbs ul li a:hover{
	    text-decoration: underline;
	}
		#breadcrumbs ul li.last a{
		    background:none;
		    padding:0px;
		}



/*
#breadcrumbs p{
margin:0px;
padding:0px;
}
#breadcrumbs p a{

}
	#breadcrumbs p a.last{
	
	}*/
#slideshow{
margin: 0 0 10px 0;
	position:relative;
	z-index:100;
}
	#slideshow span{
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		z-index:5000;
	}
	html>body #slideshow span#slideshow_top_left{
		top:0px;
		left:0px;
		background:url('table_top-left.png') top left no-repeat;
	}
	html>body #slideshow span#slideshow_top_right{
		top:0px;
		right:0px;
		background:url('table_top-right.png') top right no-repeat;
	}
	html>body #slideshow span#slideshow_bottom_left{
		bottom:0px;
		left:0px;
		background:url('table_bottom-left.png') bottom left no-repeat;
	}
	html>body #slideshow span#slideshow_bottom_right{
		bottom:0px;
		right:0px;
		background:url('table_bottom-right.png') bottom right no-repeat;
	}




#slideshow ul{
	display:block;
	width:725px;
	height:225px;
	padding:0px;
	overflow:hidden;
}
#slideshow ul li{
	margin:0px;
	display:block;
	width:725px;
	height:225px;
}
#slideshow_overlay{
	display:block;
	width:245px;
	height:205px;
	background:url('overlay_bg.png') 0px 0px;
	position: absolute;
	top:0px;
	right:0px;
	padding:10px 20px 10px 20px;
	color:white;
	z-index: 400;
	line-height:1.05em;
	overflow: hidden;
}
	#slideshow_overlay address{
		font-size:.89em;
		font-style:normal;
		margin:5px 0 5px 0;
	}
	#slideshow_overlay p.branch_manager{
		font-weight: bold;
		font-size:1.05em;
	}
	#slideshow_overlay p.telephone{
		font-size:1em;
	}
	#slideshow_overlay h3{
		margin: 0px;
		font-size:1.2em;
	}
	
	a.blue_button{
		display:block;
		width:230px;
		background:url('blue_button.png') 0px 0px no-repeat;
		margin:7px 0 10px 0;
		height:25px;
		padding:7px 10px 0 10px;
		border: 0;
		/*font-size:.89em;*/
		font-size:14px;
		line-height:14px;
		color:white;
		text-decoration: none;
	}
		 a.blue_button:hover{
			background-position:0 -40px;
		}
	#slideshow_overlay a.green_button{
		display:block;
		width:230px;
		background:url('green_button.png') 0px 0px no-repeat;
		margin:10px 0 10px 0;
		height:30px;
		padding:10px 10px 0 10px;
		border: 0;
		/*font-size:.99em;*/
		font-size:16px;
		line-height:16px;
		color:white;
		text-decoration: none;
	}
		#slideshow_overlay a.green_button:hover{
			background-position:0 -50px;
		}
		
#slideshow_425{
	margin:0 0 10px 0;
	position:relative;
	z-index:100;
	width:425px;
	height:225px;
	float:left;
}
	#slideshow_425 ul{
	display:block;
	width:425px;
	height:225px;
	padding:0px;
	overflow:hidden;

	}
	#slideshow_425 ul li{
	margin:0px;
	display:block;
	width:425px;
	height:225px;
	}
	
#cycle a{
	margin: 0;
	border: 0;
	padding: 0;
}
#cycle img{
	margin: 0;
	border: 0;
	padding: 0;
}
	
#top_box_right{
    width:285px;
    height:205px;
    float:right;
    padding:0 0px;
}
	#top_box_right div.rounded{
	    background:#5f5f5f;
	    padding:5px 10px;
	    height:98px;
	    margin:0 0 10px 0;
	    overflow: hidden;
	}
		#top_box_right div.rounded select{
		    display:block;
		    margin:10px 0 10px 0;	
		    width:100%;
		}
		
		#top_box_right div.rounded a#catalogueButt{
		    width:auto;
	        float:left;
	        background:url('login_button.gif') 0px 0px no-repeat;
	        cursor: pointer;
	        width:80px;
	        height:25px;
	        padding:3px 0 0 0;
	        color:white;
	        border:none;
	        text-align: center;
	        margin:0px;
	        text-decoration: none;
		}
			#top_box_right div.rounded a#catalogueButt:hover{
			    background-position: 0 -35px;
			}
	#top_box_right img.live_bid_monitor{
	    width:50px;
	    float:right;
	}
	#top_box_right p{

	}
	#top_box_right h3{	
	    padding:0px;
	    margin:0px;
	}
	a.live_bid_button{
	    float:right;
	    background:url('login_button_live_bid.gif') 0px 0px no-repeat;
	    cursor: pointer;
	    width:150px;
	    height:25px;
	    color:white;
	    border:none;
	    padding:5px 0 0 0;
	    margin:10px 0 0 0;
	    text-align: center;
	    font-size:.8em;	
	    text-decoration: none;
	}
	a.live_bid_button:hover{
	    background-position: 0px -35px;
	}
	a.live_bid_button:active{
	    background-position: 0px -70px;
	}
#content{
	margin:0px 0 20px 0;
}

/* HOME Page AREAS
**********************************************************************************/

#new_to_box, #download_catalogue_box, #view_it_now_box{
    float:left;
    /*width:285px;*/
    width: 231px;
    height: 146px;
    background:url('left_box_wrap_bg.gif') 0px 0px repeat-x;
    background-color:#5f5f5f;
    margin: 0px 15px 0px 0px;
}
	#new_to_box h3, #view_it_now_box h3{
	    /*background:url('h3_bg_green.jpg') 0px 0px repeat-x;*/
	    background:url('blue_heading_bg_2.jpg') 0px 0px repeat-x;
	    border-bottom: 1px solid #033F85;
	    display:block;
	    padding:7px;
	    margin:0px;
	}
	#download_catalogue_box h3
	{
	    background:url('h3_bg_green.jpg') 0px 0px repeat-x;	    
	    border-bottom: 1px solid #3d996f;
	    display:block;
	    padding:7px;
	    margin:0px;	    
	}
	#new_to_box ul{
	    padding:0 0 0 0px;
	    margin:0px;
	}
	#new_to_box ul li{
	    display:block;
	    width:100%;
	    border-top:1px solid #333;	
	    margin:0px;
	}
		#new_to_box ul li.first{
		    border:none;
		}
	#new_to_box ul li a{
	    text-decoration: none;
	    display:block;
	    padding:6px 0px 6px 20px;
	    background:url('small_white_arrow.gif') 5px 9px no-repeat;
	    font-size:.89em;	
	}
		#new_to_box ul li a:hover{
		    background:#999;
		    background:#d8d8d8;
		    color:#312d2d;
		}
		
#download_catalogue_box
{    
}
    #download_catalogue_box h4
    {
        margin: 10px 0px 0px 10px;
    }
    #download_catalogue_box select
    {    
        width: 210px;
        margin: 10px 0px 0px 10px;
    }
    #download_catalogue_box a
    {
        font-weight: bold;
        margin: 10px 0px 0px 10px;
    }   

#view_it_now_box
{
    margin: 0;
    background-image: none;
}
    #view_it_now_box img
    {
        margin: 10px 0px 0px 10px;
    }
    #view_it_now_box a.demo
    {
        background: url('register_button_2.gif') no-repeat center center;
        cursor: pointer;
        width: 80px;
        height: 25px;
        color: #fff;
        padding: 7px 0px 0px 0px;
        margin: 10px 0px 0px 20px;
        font-size: 0.8em;
        text-decoration: none;
        float: left;
        display: block;
        text-align: center;
    }   
    #view_it_now_box a.view
    {
        background: url('login_button.gif') no-repeat center center;
        width: 80px;
        height: 25px;
        color: #fff;
        border: none;
        text-decoration: none;
        font-size: 0.8em;
        float: right;
        display: block;
        text-align: center;
        padding: 7px 0px 0px 0px;
        margin: 10px 20px 0px 0px;
    }   
		
#vendor_sales{
    float:left;
    margin: 10px 0px 0px 0px;    
    width: 725px;
    background:white;
}
	
	#vendor_sales h3{
	    background:url('blue_heading_bg_2.jpg') 0px 0px repeat-x;
	    border-bottom: 1px solid #033f85;
	    display:block;
	    padding:7px;
	    margin:0px;
	}
	#vendor_sales_content{
	    padding:5px 10px 10px 10px;
	}
		#vendor_sales_content a img{
		    float:left;
		    margin:5px;
		    border: none;
		}
		#vendor_sales_content p{
		    color:#5f5f64;
		}
		
/**********************************************************************************/		
		
.list_boxes{
    width:357px;
    float:left;
    margin:0 0px 0 0;
}
div#sellers_box h3{
    background:url('sellers_box_top_2.gif') 0px 0px no-repeat;
    border-bottom: 1px solid #3d996f;
}
div#buyers_box{
    margin:0px;	
    float:right;
}
div#buyers_box h3{
    background:url('buyers_box_top_2.gif') 0px 0px no-repeat;
    border-bottom: 1px solid #043f82;
}
	.list_boxes h3{
	    padding:5px 10px 5px 10px;
	    margin:0px;
	    color:white;
	}
	.list_boxes_wrap{
	    color:white;
	    background: url('left_box_wrap_bg.gif') 0px 0px repeat-x;
	    background-color:#5f5f64;
	    padding:5px 10px 1px 10px;
	}
	.list_boxes_bottom{
	    background:url('list_boxes_bottom.gif') bottom left no-repeat;
	    height:10px;
	    display:block;
	}
		.list_boxes_wrap ul{
		    padding:0px;
		}
		.list_boxes_wrap ul li{
		    display:block;
		    margin:5px 0 5px 0;
		}
			.list_boxes_wrap ul li p{
			    margin:0px;
			}
			#wrapper .list_boxes_wrap ul li h3{
			    background: none;
			    padding:0px;
			    border:none;
			}
#left_column{
    float:left;
    width:220px;
}
#left_column ul{
    padding:0px;
} 
#left_column ul li{
    display:inline;
    margin:0px;
} 
	#left_column ul li a{
	    display: block;
	    padding:5px 10px 5px 10px;
	    color:white;
	    text-decoration: none;
	    font-size:.89em;
	    border-bottom:1px solid #312d2d;
	}
		#left_column ul li a:hover{
		    background:#d8d8d8;
		    color:#312d2d;
		}
		
.left_column_box{
	display:block;
	margin:0 0 10px 0;
}
	.left_column_box h3{
		display:block;
		background: url('left_col_h3_top_2.gif') 0px 0px no-repeat;
		padding:5px 10px 5px 10px;
		color:white;
		border-bottom:1px solid #043f82;
		margin:0px;
		font-size:.9em;
	}
	.left_column_box h3.tabbed_box{
		background: none;
		padding:0;
	}
	.left_column_box h3.tabbed_box a{
		background:url('tab100px_blue_2.jpg') 0px 0px no-repeat;
		float:left;
		width:100px;
		margin:0px;
		display:block;
		padding:5px;
		text-align: center;
		text-decoration: none;
		font-size:13px;
	}
		.left_column_box h3.tabbed_box a:hover{
			background-position: 0 -33px;
		}
			.left_column_box h3.tabbed_box a#past_prices_link{
				float:right;
				background:url('tab100px_green.jpg') 0px 0px no-repeat;
			}
			.left_column_box h3.tabbed_box a#past_prices_link:hover{
				background-position: 0 -33px;
			}
			.left_column_box h3.tabbed_box a.off,
			.left_column_box h3.tabbed_box a#past_prices_link.off{
				background-position: 0 -66px; !important
			}
			.left_column_box h3.tabbed_box a.off:hover,
			.left_column_box h3.tabbed_box a#past_prices_link.off:hover{
				background-position: 0 -33px; !important
			}
			
		#lhsearchformpast{
			display: none;
		}
	
	
.left_column_box_wrap{
padding:7px 7px 0 7px;
background: url('left_box_wrap_bg.gif') 0px 0px repeat-x;
background-color:#5f5f5f;
}
	.left_column_box_wrap p{
	color:white;
	font-size:.79em;
	}
		.left_column_box_wrap p.register{
			font-size:.79em;
		}
		.left_column_box_wrap a{
		color:white;
		}
		.left_column_box_wrap a:hover{
			text-decoration: none;
		}
	
	.left_column_box_wrap input{
	width:200px;
	padding:2px;
	border:1px solid #666;
	font-size:.79em;
	font-family: arial, helvetica, sans-serif;
	background:url('input_bg.gif') 0px 0px repeat-x;
	}
	#wrapper .left_column_box_wrap input.last, .left_column_box_wrap select.last{
	margin:0px;
	}
	.left_column_box_wrap input.submit{
	width:auto;
	float:right;
	background:url('login_button.gif') 0px 0px no-repeat;
	cursor: pointer;
	width:80px;
	height:25px;
	color:white;
	border:none;
	margin:0px;
	
	
	}
		.left_column_box_wrap input.submit:hover{
		background-position:0 -35px;

		}
		.left_column_box_wrap input.submit:active{
		background-position:0 -70px;
		
		}
	
.left_column_box_wrap_no_padding{
padding:0px;
background: url('left_box_wrap_bg.gif') 0px 0px repeat-x;
background-color:#5f5f5f;
}
.left_column_box_bottom{
background:url('left_column_box_bottom.gif') bottom left no-repeat;
display:block;
height:10px;
}
	.left_column_box form input, .left_column_box form label {
	display:block;
	}
	.left_column_box form input{
	margin:3px 0 3px 0;
	}
		.left_column_box form input.submit{
		margin:10px 0 0 0;
		}
	.left_column_box form label{
	color:white;
	font-size:.8em;
	margin:3px 0 3px 0;
	}
	.left_column_box form  select{
	width:100%;
	margin:5px 0 5px 0;
	}
	.left_column_box form fieldset{
	border:none;
	}
	img.auction_image{
	float:right;
	margin:0 0 0 10px;
	width:70px;
	}
	a.register_button{
		width:auto;
		float:left;
		background:url('register_button_2.gif') 0px 0px no-repeat;
		cursor: pointer;
		width:80px;
		height:25px;
		color:white;
		border:none;
		padding:5px 0 0 0;
		margin:10px 0 0 0;
		text-align: center;
		font-size:.8em;	
		text-decoration: none;
	}
		a.register_button:hover{
			background-position: 0 -35px;
			text-decoration: none !important;
		}
		a.register_button:active{
			background-position: 0 -71px;
		}
#center_column{
	width:425px;
	float:left;
}
#auction_times{
	padding:10px;
	background:#094e97;
	margin: 0 0 10px 0;
}
	#auction_times h3{
	
	margin:0 0 5px 0;
	}
	#auction_times h4{
	margin:5px 0 0px 0;
	font-size:.9em;
	font-weight:bold;
	color:white;

	}
	#auction_times p{
	margin:0px 0 7px 0;
	color:#8fafd7;
	}
	
#std_content{
	/*margin:10px 0 0 0;*/
	margin: 0 0 10px 0;
	width:705px;
	padding:30px 10px 10px 10px;
	background:url('std_content_top.gif') 0px 0px repeat-x;
	background-color:white;
	color:#333;
}
	#std_content p, 
	#std_content code, 
	#std_content h2, 
	#std_content ul, 
	#std_content li, 
	#std_content ol, 
	#std_content h3, 
	#std_content h4, 
	#std_content dd, 
	#std_content dl, 
	#std_content dt, 
	#std_content address{
		color:#333;
	}
	#std_content a {
		color: #1b8459;
	}
	#std_content blockquote p{
		color:white;
	}
	
#twocol_content{
	/*margin:10px 0 0 0;*/
	margin: 0 0 10px 0;
	width:458px;
	float:left;
	padding:30px 10px 10px 10px;
	background:url('std_content_top.gif') 0px 0px repeat-x;
	background-color:white;
	color:#333;
}
	#twocol_content p, 
	#twocol_content code, 
	#twocol_content h2, 
	#twocol_content ul, 
	#twocol_content li, 
	#twocol_content ol, 
	#twocol_content h3, 
	#twocol_content h4, 
	#twocol_content dd, 
	#twocol_content dl, 
	#twocol_content dt, 
	#twocol_content address{
		color:#333;
	}
	#twocol_content a {
		color: #1b8459;
	}
	#twocol_content blockquote p{
		color:white;
	}
	
#services_content{
	/*margin:10px 0 0 0;*/
	margin: 0 0 10px 0;
	width:405px;
	float:left;
	padding:30px 10px 10px 10px;
	background:url('std_content_top.gif') 0px 0px repeat-x;
	background-color:white;
	color:#333;
}
	#services_content p, 
	#services_content a, 
	#services_content code, 
	#services_content h2,
	#services_content ul,
	#services_content li,
	#services_content ol,
	#services_content h3,
	#services_content h4,
	#services_content dd,
	#services_content dl,
	#services_content dt,
	#services_content address{
		color:#333;
	}
	#services_content blockquote p{
		color:white;
	}

	
#sidebar{
	width:285px;
	float:right;
	margin: 0 0 0 0;
}
	#sidebar h3{
	background:url('h3_bg_green.gif') 0px 0px no-repeat;
	padding:7px;
	margin: 0;
	}
#form_wrap{
	background:white;
	padding:5px;
}
	#form_wrap fieldset{
		border:none;
		padding:5px;
	}	
	
		#form_wrap .row{
			padding:0px;
			margin:0px;
			border:none;
			width: 650px;
			clear: left;
		}
		#form_wrap legend{
			display:none;
		}
		#form_wrap label{
			display:block;
			width: 200px;
			margin:0 0 5px 0;
			font-size:.89em;
			color:#333;
		}
		#form_wrap input{
			display:block;
			padding:3px;
			width:257px;
			margin:0 0 5px 0;
			font-size:.89em;
			font-family: arial;
			border:1px solid #999;
		}
			#form_wrap input.submit{
				font-size:.79em;
				width:auto;
				border:none;
				background:url('login_button_white_bg.gif') 0px 0px no-repeat;
				width:80px; !important
				height:25px;
				color:white;
				float:right;
			}
				#form_wrap input.submit:hover{
					cursor:pointer;
					background-position:0 -35px;	
				}
		#form_wrap fieldset textarea{
			width:257px;
			padding:3px;
			border:1px solid #999;
			margin:0 0 10px 0;
			font-family:arial;
			font-size:.89em;
		}
		#form_wrap p{
			color:#333;
		}
		
#full_form_wrap{


}
h3.full_width_heading_green{
display: block;
background: url('h3_bg_green.jpg') 0px 0px repeat-x;
padding:7px;
margin:0px;
}
	#form_wrap.full_contact_form textarea{
	width:500px;
	}
	#form_wrap.full_contact_form span{
	color:red;
	display: inline;
	}
	#form_wrap.full_contact_form input.submit{
	float:none;
	}

	#contacts_box{
		margin: 0 0 10px 0;
	}
	#contacts_box h3{
		margin: 0;
		background:url('h3_bg_green.gif') 0px 0px no-repeat;
		padding:7px;
	}
		#contacts_box ul{
			padding:0px 0;
		}
		#contacts_box ul li{
			float:left;
			display:block;
			margin:0px;
			width:265px;
			background:url('left_box_wrap_bg.gif') 0px 0px repeat-x;
			background-color:#5f5f65;
			border-top:1px solid #999;
			padding:10px;
		}
		#contacts_box ul li.first{
			border-top: 0;
		}
		#contacts_box ul li.contact_info{
			background:url('green_button_bg.gif') 0px 0px repeat-x;
			padding: 0 10px ;
		}
			#contacts_box ul li.contact_info a{
				display:block;
				font-weight:bold;
				padding:5px 0 5px 0;
			}
		#contacts_box ul li.first{
			border-top: 0
		}
				#managers_box ul li .managers_list_content{
					width:180px;
					float:left;
				}
		#contacts_box ul li h4{
			font-size:1.2em;
			margin:0px;
		}
		#contacts_box ul li .managers_list_content p{
			margin:3px 0;
			padding:0;
		}
		#contacts_box ul li img{
			width:80px;
			border:1px solid #666;
			float:right;
		}
		#contacts_box.wide{
		
		}
			#contacts_box.wide h3{
				background:url('h3_bg_green85w.gif') 0px 0px no-repeat;
			}
		#contacts_box.wide ul li{
		width:405px;
		}
	#right_box_wrap{
	background:url('left_box_wrap_bg.gif') 0px 0px repeat-x;
	padding:10px;
	background-color:#5f5f5f;
	}
		a.sidebar_button{
		display:block;
		padding:7px 7px 0 7px;
		margin:10px 0 10px 0;
		background:url('green_button_285px.gif') 0px 0px no-repeat;
		height:23px;
		font-size:.89em;
		font-weight: bold;
		text-decoration: none;
		}
			a.sidebar_button:hover{
			background-position:0 -40px;
			text-decoration: none;
			}
#sidebar.thirds{
	width: 230px;
}
#subnav{
	margin: 0 0 10px 0
}
	#subnav ul{
	padding:0px;
	background: url('left_box_wrap_bg.gif') 0px 0px repeat-x;
	background-color:#5f5f64;
	
	}
	
	#subnav ul li{
		display:block;
		margin:0px;
		padding:0;
	}
	#subnav ul li a{
		display:block;
		text-decoration: none;
		padding:5px;
		margin: 0;
		border-top:1px solid #666;
	}
	#subnav ul li a:hover{
	background:#d8d8d8;
		color:#312d2d;
	}
	#subnav_top{
	height:25px;

	background: url('blue_tile_bg_2.gif') 0px 0px repeat-x;
	}
	#subnav_bottom{
	height:10px;

	}


ul.advert_blocks{

padding:0px;
float:left;
margin:0 0 13px 0;
}
	ul.advert_blocks li{
	float:left;
	display:block;
	width:228px;
	margin:0 17px 0 0;

	height:100px;
	}
	html>body ul.advert_blocks li{
	float:left;
	display:block;
	width:228px;
	margin:0 20px 0 0;

	height:100px;
	}
		ul.advert_blocks li.last{
		margin-right:0px;
		}
	ul.advert_blocks li a img{
	border:none;
	border:1px solid #666;
	display:block;
	width:228px;
	height:100px;
	}
		ul.advert_blocks li a:hover img{
		border:1px solid #fff;
		}
ul#news_list{
	margin:0px;
	padding:0px;
	border-top:1px solid #666;
}
	ul#news_list li{
	float:left;
	display:block;
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #666;
	margin:0px;
	}
	ul#news_list li h3{
	padding:0px;
	margin:0px 0 10px 0;
	}
		ul#news_list li h3 a{
		text-decoration: none;
		}
			ul#news_list li h3 a:hover{
			text-decoration:underline;
			}
	ul#news_list li .news_list_wrap{
	float:right;
	width:585px;
	}	
	ul#news_list li img{
	float:left;
	}
	ul#news_list li a img{
	border:1px solid #666;
	}

		ul#news_list li a:hover img{
		border:1px solid white;
		}
	
	ul#news_list li p{
	margin:0px;
	padding:0px;
	}
	ul#news_list li p a{
	display:block;
	margin:5px 0 0 0;
	}
table.search_table{

}
	table.search_table tr{

	}

#stock_box{
background: url('left_box_wrap_bg.gif') 0px 0px repeat-x;
background-color:#5f5f64;
padding:10px;
margin:0 0 10px 0;
}
	#stock_box h2{
	padding:0px;
	margin:0px;
	font-size:1.2em;
	}
	#stock_box label{
	font-size:.89em;
	color:white;
	padding:5px;
	margin:0px;
	}
	#stock_box option{
	margin:0 5px 0 0;
	}
		#stock_box label#sort_by{
		position: absolute;
		top:10px;
		right:28px;
		}
		#stock_box_label_wrap{
		padding:5px 0;
		}
ul.search_blocks_list{
padding:0px;
margin:5px 0;
}
	ul.search_blocks_list li{
	display:block;
	margin:0 0 10px 0;
	float:left;
	width:100%;
	}
	ul.search_blocks_list li .search_blocks_list_wrap{
	background:white;
	padding:10px;
	}
	ul.search_blocks_list li .search_blocks_left{
	float:left;
	width:520px;

	}
		ul.search_blocks_list li .search_blocks_left a img{
		display:block;
		width:150px;
		height:113px;
		float:left;
		border:1px solid #ccc;
		}
		ul.search_blocks_list li .search_blocks_left a:hover img{
		border:1px solid #333;
		}
	ul.search_blocks_list li .search_blocks_specs{
	float:right;
	width:350px;
	}
		ul.search_blocks_list li .search_blocks_specs h3{
		margin:0px;
		}
		ul.search_blocks_list li .search_blocks_specs h3 a{
		text-decoration: none;
		color:#276dab;
		}
			ul.search_blocks_list li .search_blocks_specs h3 a:hover{
			text-decoration: underline;
			}
	ul.search_blocks_list li .search_blocks_right{
	float:right;
	width:180px;
	
	}
		ul.search_blocks_list li .search_blocks_right p{
		color:#333;
		}
		ul.search_blocks_list li .search_blocks_right a.more_info_button{
		text-decoration: none;	
		color:#276dab;
		font-size:1.1em;
		padding:3px 0 3px 25px;
		background:url('more_info_icon.gif') 0px 2px no-repeat;
		}
			ul.search_blocks_list li .search_blocks_right a.more_info_button:hover{
			text-decoration: underline;
			}
	ul.search_blocks_list li .search_blocks_specs dl{
	float:left;
	
	}
		ul.search_blocks_list li .search_blocks_specs dl dt{
		width:100px;
		float:left;
		display:block;

		margin:3px 0;
		color:#333;
		}
		ul.search_blocks_list li .search_blocks_specs dl dd{
		float:right;
		width:250px;
		display:block;

		margin:3px 0;
		color:#333;
		}

#calendar_wrap{

}
	#calendar_wrap ul#calendar_tabs{
	
	padding:0px;
	margin:0 0 0 10px;
	
	}
	#calendar_wrap ul#calendar_tabs li{
	display:block;
	float:left;
	margin:0 2px 0 0;
	}
	
	#calendar_wrap ul#calendar_tabs li a{
	display:block;
	float:left;
	padding:5px;
	background:url('calendar_tabs.gif') 0px 0px no-repeat;
	width:80px;
	text-align: center;
	text-decoration: none;
	}
		#calendar_wrap ul#calendar_tabs li a:hover{
		background-position:0 -55px;
		color:#666;
		}
		#calendar_wrap ul#calendar_tabs li a.active{
		background:url('calendar_tabs.gif') 0px -55px no-repeat;
		color:#666;
		}
	#calendar_content_wrap{
	background:white;
	padding:10px;
	
	}
	#calendar_month_nav{
display:block;
width:200px;
	}
	#calendar_month_nav p{
	color:#134b95;
	font-weight:bold;
	font-size:1.05em;

	}
	#calendar_month_nav a{
	color:#333;
	text-indent:-9999px;
	width:20px;
	height:27px;
	display:inline-block;
	margin:0 5px;
	vertical-align: middle;

	}
		#calendar_month_nav a.previous{
		background:url('calendar_prev_arrow.gif') 0px 0px no-repeat;
		}
		#calendar_month_nav a.next{
		background:url('calendar_next_arrow.gif') 0px 0px no-repeat;
		}
	ul#calendar_key{
	padding:10px 0;
	}
	ul#calendar_key li{
	display:block;
	float:left;
	color:#666;
	width:90px;

	margin:0 10px 0 0 ;

	text-align: center;
	}
		ul#calendar_key li img{
		width:60px;
		display:block;
		margin: 0 auto;
		}
#car_info_gallery{
width:450px;
padding:10px;
background:white;
float:left;
}
#car_info_gallery img{
width:450px;
height:300px;

display:block;
}
	#gallery_thumbnails{
	padding:10px 0 0px 0;
	
	}
	#gallery_thumbnails a img{
	display:block;
	width:103px;
	float:left;
	height:80px;
	margin:0 10px 10px 0;
	border:1px solid #999;
	}
		#gallery_thumbnails a:hover img{
		border:1px solid #666;
		}
		#gallery_thumbnails img.last{
		margin:0px;
		}
#car_information{
background:url('left_box_wrap_bg.gif') 0px 0px repeat-x;
background-color:#5e5f64;
float:right;
width:240px;

}
	#car_information h3{
	background:url('blue_top_220px_width.jpg');
	padding:7px;
	margin:0px;
	}
	#car_information dl{
	padding:5px;
	}
		#car_information dl dt{
		width:80px;
		font-size:.8em;
		float:left;
		clear:right;
		padding:3px 0;
		margin:3px 0;

	
		}
		#car_information dl dd{
		font-size:.8em;
	
		width:150px;
		float:right;
		padding:3px 0;
		margin:3px 0;
		display:block;
	
		}
		
#request_info_form_wrap{
background:url('left_box_wrap_bg.gif') 0px 0px repeat-x;
background-color:#5f5f64;
}
	#request_info_form_wrap h3{
	background:url('std_content_top.gif') 0px 0px repeat-x;
	background-color:#148053;
	padding:7px;
	}
#request_info_form{
padding:0 10px 10px 10px;
border:none;
float:right;
display:block;
position: relative;
}
	#request_info_form_left{

	width:240px;
	padding:0px 10px 10px 10px;
	float:left;

	position: relative;
	}
		#request_info_form_left p{
		color:white;
		
		}
	#request_info_form fieldset{
	border:none;
	}
	#request_info_form fieldset legend{
	color:white;
	display:none;
	}
	#request_info_form fieldset input{
	margin:0 15px 0 0;
	padding:3px;
	font-size:1em;
	font-family: arial;
	background:url('input_bg.gif') 0px 0px repeat-x;
	background-color:white;
	border:none;
	width:200px;
	display:block;
	}
	#request_info_form fieldset label{
	color:white;
	display: block;
	font-size: .89em;
	margin:0px 0 0px 0;
	padding:10px 0 0px 0 ;
	font-family: arial;

	}
		
	#request_info_form fieldset textarea{
	width:435px;
	padding:3px;
	font-family: arial;
	background:url('input_bg.gif') 0px 0px repeat-x;
	background-color:white;
	border:none;
	display:block;
	margin:0px;
	font-size:.89em;
	height:100px;
	}
	#request_info_form fieldset input.submit{
	width:auto;
	float:right;
	background:url('login_button.gif') 0px 0px no-repeat;
	cursor: pointer;
	width:80px;
	height:25px;
	color:white;
	border:none;
	margin:10px 0px 0 0;
	font-size:.89em;
	}
		#request_info_form fieldset input.submit:hover{
		background-position:0px -35px;
		}
		#request_info_form fieldset input.submit:active{
		background-position:0px -70px;
		}
	
	ul#thumbnail_list{
	padding:0px;
	}
		ul#thumbnail_list li{
		background: white;
		display:block;
		margin:0 0 10px 0;
		padding:10px;
		float:left;
		width:705px;
		}
			ul#thumbnail_list li img{
			border:1px solid #ccc;
			}
		
		ul#thumbnail_list li .thumbnail_list_wrap_right{
		float:right;
		width:540px;
		}
			ul#thumbnail_list li .thumbnail_list_wrap_right h3{
			margin: 0 0 10px 0;
			
			}
				ul#thumbnail_list li .thumbnail_list_wrap_right h3 a{
				margin: 0 0 5px 0;
				text-decoration: none;
				color:#276dab;
				}
				ul#thumbnail_list li .thumbnail_list_wrap_right h3 a:hover{
				text-decoration: underline;
				
				}
				ul#thumbnail_list li a img{
				border:1px solid #ccc;
				width:150px;
				}
					ul#thumbnail_list li a:hover img{
				border:1px solid #333;
				
				}
			ul#thumbnail_list li .thumbnail_list_wrap_right p{
			margin:0px 0 5px 0;
			padding:0px;
			color:#333;
			}
			ul#thumbnail_list li .thumbnail_list_wrap_right a{
			color:#333;
			}
			ul#thumbnail_list li .thumbnail_list_wrap_left{
			float:left;
			}
			
	
	
	
/*Table Styles*/
#table_wrap{
	margin:0 0 10px 0;
	position:relative;
}
#table_wrap table{
	width:100%;
	background:url('left_box_wrap_bg.gif') 0px 0px repeat-x;
	background-color:#5f5f64;
	border-collapse: collapse;
	border:1px solid #7f7e7d;
}
#table_wrap table caption{
	border-top:1px solid #7f7e7d;
	border-left:1px solid #7f7e7d;
	border-right:1px solid #7f7e7d;
	color:white;
	background:#555;
	font-size:.9em;
	padding:5px 0;
}
#table_wrap table tr{
}
#table_wrap table tr th{
	font-size:.89em;
	color:white;
	padding:10px 5px;
	border-bottom:1px solid #7f7e7d;
	border-right:1px solid #7f7e7d;
}
	#table_wrap table tr th.last{
		border-right:none;
	}

#table_wrap table tr td{
	/*text-align: center;*/
	padding:10px 5px;
	border-bottom:1px solid #7f7e7d;
	border-left:1px solid #7f7e7d;
	color:white;
	/*font-size:.78em;*/
	font-size: 11px;
	/*width:17%;*/
}
#table_wrap table tr.odd td
{
    color:Black;
}
	#table_wrap table tr td img{
		margin:0 auto;
		display:block;
	}
	#table_wrap table tr td.bottom, #table_wrap table tr th.bottom{
		border-bottom:0px;
	}

	html>body #table_wrap span{
		position:absolute;
		display:block;
		width:20px;
		height:20px;
	}
	html>body #table_wrap span#table_top_left{
		top:0px;
		left:0px;
		background:url('table_top-left.png') 0px 0px no-repeat;
	}
	html>body #table_wrap span#table_top_right{
		background:url('table_top-right.png') top right no-repeat;
		top:0px;
		right:0px;
	}
	html>body #table_wrap span#table_bottom_right{
		background:url('table_bottom-right.png') bottom right no-repeat;
		bottom:0px;
		right:0px;
	}
	html>body #table_wrap span#table_bottom_left{
		background:url('table_bottom-left.png') bottom left no-repeat;
		bottom:0px;
		left:0px;
	}
table.auctions_table{
	border:none;
}
	table.auctions_table tr.days{
	background: url('blue_heading_bg_2.jpg') 0px 0px repeat-x;
	}
	table.auctions_table tr td img{
	width:50px;
	display:inline;
	}
	table.auctions_table tr td{
	font-size: .70em;
text-align: center;
	}
a#view_auction{
	background:url('auction_button_bg.gif') 0px 0px repeat-x;
	background-color:#dbaf18;
	display:block;	
	padding:5px 20px 5px 5px;
	text-align: right;
	font-size:.89em;
	color:white;
	text-decoration: none;
	font-weight: bold;		
}
	a#view_auction:hover{
		text-decoration: underline;
	}
	
/* Monthly Sales Plan Download */
a#sale_plan{
    float: left;
    padding: 3px 3px 5px 3px;
    z-index: 10000;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
    a#sale_plan:hover{
        text-decoration: underline;
    }	
	
table.local_area{
	width:100%;
	background:#fff;
	border:none;
}
	table.local_area tr{
	border:none;
	border-top:1px solid #666;
	}
	table.local_area tr.title{
		border-top: 0;
	}
	table.local_area tr.odd{
	background:#eee;
	
	}
	
	table.local_area tr th{
		color:#fff;
		background:#146635;
		border:none;
		
	}
		table.local_area tr td{
		color:#333;
		padding:3px ;
	border:none;
		width:auto;
		}
		table.local_area tr td.telephone_contact{
			width:12%;
		}
		
table.search_table{
	background:white;
	color:black;
	width:725px;
	font-size:.87em;
}
	table.search_table tr th{
		color:#333;
	}
	table.search_table tr td{
		color:#333;
		padding:3px ;
		border:1px solid #ccc;
	}
	table.search_table tr.odd{
		background:#eee;
		
	}
	table.search_table tr.odd td
	{
	    color:Black;
	}
	table.search_table tr.green_row{
		background:#146635;
		border:1px solid #146635;
	}
	table.search_table tr.green_row th{
		color:white;
	}
	table.search_table tr.green_row th.last{
		border:none;
	}
	
	/*Calendar Table*/
	
	table#calendar_table{
	background:#efeeee;
	}
	table#calendar_table tr th{
	color:#666;
	}
	table#calendar_table tr td{
	color:#666;
	text-align: right;
	width:90px;
	vertical-align: top;
	padding:5px 5px 0 0;
	font-weight: bold;
	height:80px;


	}
		table#calendar_table tr td .calendar_number{
		position:relative;		
		}
			table#calendar_table tr td .calendar_images_wrap{
			position:absolute;
			top:0px;
			right:0px;
			width:90px;
			
			}
			table#calendar_table tr td .calendar_images_wrap img{
		
			}
		table#calendar_table tr td img{
	
		margin:0px auto 5px auto;
		
		width:65px;
		
		}
		table#calendar_table tr td.today{
		background:white;
		}
		table#calendar_table tr td.no_day{
		background:#ccc;
		}
	
	

	/*Pagination*/
	
	.pagination{
	    padding:0 10px 0px 10px ;

	    float:left;
	    width:705px;
	}
		.pagination ul{
		    float:right;
		    padding:0px;
		}
		.pagination ul li{
		    display:block;
		    float:left;
		    margin:0  0 0 5px;
		}
		.pagination ul li a{
		    padding:2px 6px;
		    background:#5f5f5f;
		    text-decoration: none;
		}
		.pagination ul li a.current_page{
		    background:#e0e1e2;
		    color:#333;
		}
			.pagination ul li a:hover{
			    background:#e0e1e2;
			    color:#333;
			}
	.pagination .showing_results{
	    float:left;
	}
		.pagination .showing_results p{
		    margin: 0px;
		    padding:0px;
		}
	
	
	
	/*Footer Styles*/
#footer{
	margin:10px 0 0 0;
	clear:both;
	border-top:1px solid #666;
}
	#footer p{
		margin:0px;
	}
	#footer ul{
		padding:10px 0 10px 0;
	}
	#footer ul li{
		display:block;
		float:left;
		padding:0 10px 0 10px;
		border-right:1px solid white;
		margin: 0px;
	}
		#footer ul li.first{
			padding-left:0px;
		}
		#footer ul li.last{
			border:0px;
		}
	#footer ul li a{
		color:white;
		text-decoration: none;
	}
		#footer ul li a:hover{
			text-decoration: underline;
		}
		
	ul#footer_sitemap{
		list-style: none;
		color: #FFFFFF;
		margin: 0;
		padding: 10px 0 0 0;
	}
	ul#footer_sitemap li{
			font-weight: bold;
			width:220px;
			margin: 0 0px 0 0;
			float: left;
			display: block;
			border:none;

	}
	ul#footer_sitemap li ul li{
	width:100%;
	}
	ul#footer_sitemap li#footer_sitemap_about{
		width:190px;
		padding:0px;

	}
	ul#footer_sitemap li#footer_sitemap_buying{
		width:160px;
	}
	ul#footer_sitemap li#footer_sitemap_services{
		width:160px;
	}
	ul#footer_sitemap li#footer_sitemap_sales{
		width:160px;
	}
	ul#footer_sitemap li#footer_sitemap_newsroom{
		width:130px;

	}
	ul#footer_sitemap li.first{
		width:160px;
	}
	ul#footer_sitemap li.last{
		width:90px;
	}
	ul#footer_sitemap li a{
		font-weight:bold;
		margin:0px;
	}
	ul#footer_sitemap li ul{
	    padding:0px;
	    list-style: none;
	    margin:0px;
	}
	ul#footer_sitemap li ul li{
	    display:block;
	    list-style:none;
	    margin:2px 0;
	    padding:0px;
	}
	ul#footer_sitemap li ul li a{
	    font-weight:normal;
	    display:block;
	    font-size: .9em;
	}
#social_box{
	padding:5px 0 0 0;
	float:right;	
	width:142px;
}
	#social_box p{
		margin:0px;
		padding:0px;
	}
	#social_box p a{
		text-indent: -9999px;
		display:inline-block;
		height:25px;
		width:25px;
		vertical-align: middle;
	}
	#social_box a#twitter_icon{
		background:url('twitter_icon.gif') 0px 0px no-repeat;
	}
	#social_box a#facebook_icon{
		background:url('facebook_icon.gif') 0px 0px no-repeat;
	}
#copy_wrap{
	border-top:1px solid #666;
	margin:10px 0 5px 0;
}
#copy_wrap p{
	float:left;
}
/*Rounded Corners*/
.rounded{
	margin:0px;
	position:relative;
	z-index:100;
	border: 0;
}
	.rounded span.tl ,
	.rounded span.tr ,
	.rounded span.bl ,
	.rounded span.br {
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		z-index:5000;
		margin: 0;
		padding: 0;
		border: 0;
	}
		.rounded span.tl{
			top:0px;
			left:0px;
			background:url('corner_top_left.png') top left no-repeat;
		}
		.rounded span.tr{
			top:0px;
			right:0px;
			background:url('corner_top_right.png') top right no-repeat;
		}
		.rounded span.bl{
			bottom:0px;
			left:0px;
			background:url('corner_bottom_left.png') bottom left no-repeat;
		}
		.rounded span.br{
			bottom:0px;
			right:0px;
			background:url('corner_bottom_right.png') bottom right no-repeat;
		}
.clear{
	clear:both;
}
#wrapper div.list_boxes_wrap ul li h3.sma_link a{
    background:url('micro_sma_button.gif')  0px 2px no-repeat;
    font-style: italic;
    padding:0 0 0 29px;
    letter-spacing: -1px;
    text-decoration: none;
}
	#wrapper div.list_boxes_wrap ul li h3.sma_link a:hover{
	    text-decoration: underline;
	}
	h2.stockh2 span{
	    width:auto;
	    float:none;
	    position: static;
	}
	
/***********************************************/	
/* SOCIAL NETWORKING */	

#socialnetworks{
    float:left;
    width:285px;
    padding: 10px 0px 10px 0px;
}
    #socialnetworks a{
        color: #fff;
        font-weight: bold;
        text-decoration: none;        
    }
        #socialnetworks a span{
            float: left;
            padding: 10px 0px 0px 10px;
        }
        #socialnetworks a img{
            float: left;
            border: none;
        }
