﻿.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}


body{
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #4d525a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

input{font-size: 9pt;}

p{
	margin-top: 5px;
	margin-bottom: 8px;
}

form#aspnetForm{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 984px;
}

h1, h2, h3, h4, h5{
	position: relative;
	color: #4b68a5;
}

p.caption{
	margin-top: 0px;
	
}

h1{
	margin: 0 0 10px 0;
	
	font-size: 16pt;
}

h2{
	margin: 10px 0 10px 0;
	font-size: 11pt;
}

h3{
	margin: 10px 0 10px 0;
	font-size: 10pt;
	
}

h1 a.rss, h2 a.rss, h3 a.rss, h4 a.rss, h5 a.rss{
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	right: 3px;
	top: 2px;
	text-indent: -10000px;
	background: transparent url(../images/rss.gif) no-repeat right center;
}

a{
	color: #a00000;
	text-decoration: underline;
}


a:visited{
	color: #555;
}

a:hover{
	color: #ff0000;
	text-decoration: none;
}

a img{
	border: 0;
}

ul li{
	
}

ul.tips{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.tips li{
	padding: 2px 0 2px 22px;
	background: transparent url(../images/i_icon.gif) no-repeat left top;
	min-height: 20px;
}

ul.simple{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.simple li{
	margin: 4px 0 4px 0;
	padding: 0;
}


ul.horz{
	list-style: none;
	margin: 10px 0 10px 0;
}

ul.horz li{
	float: left;
	margin-right: 10px;
}

ul.list2col, ul.list3col, ul.list4col, ul.list5col{
    list-style: none;
    margin: 0;
	padding: 0;	
    
}

ul.list2col li{
	float: left;
	margin: 3px 0 3px 0;
	width: 50%;
}

ul.list3col li{
	float: left;
	margin: 3px 0 3px 0;
	width: 33%;
	
}

ul.list4col li{
	float: left;
	margin: 3px 0 3px 0;
	width: 25%;
}

ul.list5col li{
	float: left;
	margin: 3px 0 3px 0;
	width: 20%;
}


dl.sidebyside{
	margin: 0;
}

dl.sidebyside dt{
	float: left;
	padding: 1px 0 1px 0 ;
	margin: 2px 0 2px 0;
	font-weight: bold;
	width: 30%;
	
}

dl.sidebyside dd{
	float: left;
	width: 70%;
	padding: 1px 0 1px 0 ;
	margin: 2px 0 2px 0;

}

table{
	width: 100%;
	font-size: 9pt;
}

table th{
	text-align: left;
}

table th.num{
	text-align: right;
}

table td{
	padding-top: 2px;
	padding-bottom: 2px;
}

table td.num{
	text-align: right;
}

table tr.alt{
	background-color: #f0f0f0;	
}

table.grid{
	width: 100%;
	border: 1px #888 solid;
	
}

table.grid th{
	margin: 0;
	padding: 3px;
	height: 20px;
	font-size: 10pt;
	background: #35373d url(../images/box_hdr_bg.gif) repeat-x left top;
	color: #f0f0f0;
	text-align: left;
}

table.grid th.num{
	text-align: right;
}

table.grid th a{
	color: #f0f0f0;
	text-decoration: underline;
}

table.grid th a:hover{
	color: #fff;
	text-decoration: none;
}

table.grid th a.sorta{
	padding-right: 15px;
	background: transparent url(../images/dlr_sort_a.gif) no-repeat right center;
}

tablee.grid th a.sortd{
	padding-right: 15px;
	background: transparent url(../images/dlr_sort_d.gif) no-repeat right center;
}

table.grid td{
	padding: 3px;
	margin: 0;
}


iframe{
	border: 0;
}

.success {
	font-weight: bold;
	color: #006600;
}

.draw{
	font-size: 12pt;
	font-weight: bold;
}

p.title{
	color: #4b68a5;
	font-size: 10pt;
	font-weight: bold;
}

.examp{
	color: #555;
	font-style: italic;
}

.error{
	padding-left: 22px;
	line-height: 16px;
	font-weight: bold;
	color: #a31125;
	background: transparent url(../images/error_icon.gif) no-repeat scroll left center;
}

.errbox
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 10px 5px 10px;
	border: 1px #a00000 solid;
	background-color: #fff0f0;
}

.errbox h1, .errbox h2, .errbox h3, .errbox h4
{
	margin: 7px 0 7px 0;
	font-size: 12pt;
	color: #a00000;
}

.required{
	color: #c00000;
}

.alert{
	padding-left: 26px;
	line-height: 26px;
	font-weight: bold;
	font-size: 10pt;
	background: #ffffe8 url(../images/alert_icon.gif) no-repeat scroll left center;
	border-top: 1px #efee9d solid;
	border-bottom: 1px #efee9d solid;
}

.info{
	padding-left: 26px;
	line-height: 26px;
	font-weight: bold;
	font-size: 10pt;
	background: #ffffe8 url(../images/i_icon.gif) no-repeat scroll left center;
	border-top: 1px #efee9d solid;
	border-bottom: 1px #efee9d solid;
}


.starburst{
	padding-left: 26px;
	line-height: 26px;
	font-weight: bold;
	font-size: 10pt;
	background: transparent url(../images/startburst_red_sm.gif) no-repeat scroll left center;
	color: #c00000;
}


.wait{
	padding-left: 30px;
	background: transparent url(../images/wait18trans.gif) no-repeat left center;	
}

a.rss{
	padding: 1px 0 1px 20px;
	background: transparent url(../images/rss.gif) no-repeat left center;
}

a.more{
	padding-right: 10px;
	background: transparent url(../images/arrow_rt.gif) no-repeat right center;
}

a.arrow{
	padding-left: 10px;
	background: transparent url(../images/arrow_rt.gif) no-repeat left center;
}


#container{
	margin: 0;
	padding: 2px;
	
	background-color: #808792;
	min-height: 710px;
}


#footer{
	position: relative;
	clear: both;
	height: 20px;
	line-height: 20px;
	background: #35373d;
	color: #fff;
}

#footer ul.links{
	position: absolute;
	margin: 0;
	padding: 0;
	right: 5px;
	top: 0;
	list-style: none;
}

#footer ul.links li{
	float: left;
	margin-left: 8px;
}

#footer ul.links li a{
	color: #fff;
	text-decoration: none;
}

#header{
	position: relative;
	height: 125px;
	background: #fff url(../images/header_bg.jpg) no-repeat right center;
}

#headertop{
	margin: 0;
	padding: 0;
	height: 20px;

	background: #c00000;
	color: #fff;
}

#header #motto{
	float: right;
	width: 400px;
	height: 20px;
	line-height: 20px;
	background: #888888;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	
	
}

#header img#logo{
	position: absolute;
	left: 10px;
	top: 10px;
	border: 0;
}

#header #navbar{
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
	bottom: 0;
	width: 100%;
	background: #35373d url(../images/nav_bg.gif) repeat-x left top;
	height: 25px;
}

#header #navbar ul{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#header #navbar ul li{
	float: left;
	line-height: 25px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/nav_item_div.gif) no-repeat right top;
}

#header #navbar ul li.last{
	background: none;
}

#header #navbar ul li a{
	display: block;
	margin-right: 2px;
	padding: 0 17px 0 17px;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	
}
#header #navbar ul li a:hover{
	background: #3b3d43 url(../images/nav_item_hover.gif) repeat-x left top;
}

#header #navbar ul li.sel a{
	background: #3b3d43 url(../images/nav_item_sel.gif) repeat-x left top;
}

#header #navbar .myprofile{
	float: left;
	margin-left: 5px;
	height: 25px;
	line-height: 25px;
}

#header #navbar .myprofile a{
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

#header #navbar .myprofile a:hover{
	text-decoration: underline;	
}

/* BEGIN SUB-NAVIGATION BAR */

div.subnav{
	margin: -10px 0 10px 0;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px #ccc solid;
	
	background: #fff url(../images/subnav_bg.gif) repeat-x left top;
}

div.subnav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.subnav ul li{
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 10px 3px 0;
	background: transparent url(../images/subnav_div.gif) no-repeat right center;
}

div.subnav ul li a{
	color: #c00000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

div.subnav ul li a:hover{
	color: #333;
	text-decoration: underline;
}

/* END SUB-NAVIGATION BAR */


/* BEGIN MENU BAR STYLES */

#menubar{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	width: 170px;
	text-align: center;
	
}

#sidebar a#register{
	/*
	margin: 0 0 5px 0;
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-color: #4d525a;
	*/
	margin: 0 0 5px 5px;
	display: block;
	height: 115px;
	width: 155px;
	line-height: 115px;
	text-align: center;
	color: #fff;
	text-indent: -10000px;
	border: 1px #000 solid;
	background: url(../images/register_gloves.jpg) no-repeat left top;
}

#menubar .menu{
	text-align: left;
}

#menubar .menu h3{
	margin: 0;
	padding: 5px 5px 5px 5px;
	background: #d46400 url(../images/menu_hdr_bg.jpg) repeat-x scroll left top;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}

#menubar .menu h3 a{
	text-decoration: none;
	color: #fff;	
}

#menubar .menu ul{
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	list-style: none;
	background: #f0f0f0;
}

#menubar .menu ul li{
	margin: 0;
	padding-top: 3px;
	width: 100%;
	background: #f0f0f0;
}

#menubar .menu ul li a{
	padding: 2px 10px 2px 4px;
	font-size: 9pt;
	color: #333;
	text-decoration: none;
}

#menubar .menu ul li a:hover{
	text-decoration: underline;
}

#menubar .banners{
	margin-top: 40px;
}

#menubar .banners img{
	margin-bottom: 5px;
	border: 1px #000 solid;
}

#content3 #sidebar .banners img{
	margin-bottom: 10px;
	border: 1px #000 solid;
}

/* END MENU BAR STYLES */

#content, #content2, #content3{
	float: left;
	width: 805px;
	position: relative;
	padding: 10px 0 15px 0;
	
	min-height: 1030px;
	background: #fff;
}

#maincontent{
	padding-right: 5px;
	padding-left: 5px;
	
}

#content2 #maincontent{
	width: 500px;
	margin-right: 295px;
}

#content3 #maincontent{
	
	margin-right: 185px;
}

#content2  #sidebar{
	float: right;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	width: 280px;
	_width: 278px;
}

#content3 #sidebar{
	float: right;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	width: 170px;
	_width: 168px;
	font-size: 8pt;
}

#sidebar div.banners{
	text-align: center;
}


.hidden{
	display: none;
}


/* BEGIN SPLIT CONTENT LAYOUTS */

.splith, .splitv{
	margin: 0;
	padding: 0;
	width: 100%;
}

.splith div.half1{
	float: left;
	padding-right: 5px;
	width: 49%;
}

.splith div.half2{
	float: right;
	padding-left: 5px;
	width: 49%;
}

.splitv div.half1{
	display: block;
}

.splitv div.half2{
	display: block;
}


/* END SPLIT CONTENT LAYOUTS */

.toolbar{
	padding: 5px 3px 5px 3px;
	margin: 5px 0 5px 0;
	background: #f0f0f0;
	border-top: 1px #c0c0c0 solid;
	border-bottom: 1px #c0c0c0 solid;
}

#hpquicksearch, #hppartsearch{
	height: 180px;
	background: #fff url(../images/hpsearch_bg.jpg) repeat-x left bottom;
}

#hpquicksearch .formbuttons, #hppartsearch .formbuttons{
	margin-left: 0;
}

#hppartsearch .partdesc{
	width: 220px
}

/* BEGIN TABBED SEARCH */

div#tabsearch{
	font-family: Arial;
	font-size: 9pt;
	padding: 0;
	margin: 0 0 20px 5px;
}

div#tabsearch ul.tabs{
	margin: 0;
	padding: 0;
	height: 22px;
	
	list-style: none;
	list-style-image: none;
	
	border-bottom: 1px #ccc solid;
}

div#tabsearch ul.tabs li{
	float: left;
	margin: 0 4px 0 0;
}

div#tabsearch ul.tabs li.sel{

}

div#tabsearch ul.tabs li a{
	display: block;
	width: 60px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background: #444 url(../images/tab_bg.gif) repeat-x left top;
	
	color: #f0f0f0;
	font-weight: bold;
	text-decoration: none;
	
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
}

div#tabsearch ul.tabs li a:hover{
	color: #336699;
	background-color: #f0f0f0;
	background-image: none;
}

div#tabsearch ul.tabs li.sel a{
	
	color: #336699;
	background-color: #f0f0f0;
	background-image: none;
	border-bottom: 1px #f0f0f0 solid;
	margin-top: -1px;
}

div#tabsearch .tabpage{
	margin: 0;
	padding: 5px;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	background: #fff url(../images/box_grad.jpg) repeat-x left bottom;
}

div#tabsearch .tabpage p{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 9pt;
}

div#tabsearch .tabpage p.caption{
	margin-bottom: 15px;
}

div#tabsearch .tabpage label{
	float: left;
	width: 100px;
}


/* END TABBED SEARCH */




/* BEGIN FORM STYLES */

.form label{
	width: 115px;
	float: left;
	clear: left;
	margin-top: 2px;
	/* IE 6+7 Only
	*float: none; 
	*clear: none;
	*/
	
	font-size: 9pt;
}

.formv label{
	display: block;
}

.form p, .formv p{
	margin: 8px 0 8px 0;
	font-size: 9pt;
}

.form .aip{
	margin-left: 115px;
}

.form .aip img{
	margin-bottom: 5px;
}

.form .aip label{
	margin-left: -115px;
}

.form p.caption, .formv p.caption{
	float: none;
	clear: both;
}

.form .formbuttons, .formv .formbuttons{
	margin-left: 115px;
	margin-top: 20px;
}

.form p.formbuttons input, .formv .formbuttons input{
	margin-right: 5px;
}

/* END FORM STYLES */

/* BEGIN HORIZONTAL FORM */

.formh p{
	float: left;
	margin: 5px 10px 0 0;
}

.formh p.caption{
	width: auto;
}

.formh p label{
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.formh p.formbuttons{
	
}



/* END HORIZONTAL FORM */

/* BEGIN 2 COLUMN FORM */

.form2col p{
	float: left;
	width: 50%;
	height: 38px;
	margin: 5px 0 7px 0;
}

.form2col p.caption{
	float: none;
	width: auto;
	height: auto;
}

.form2col p label{
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.form2col p.formbuttons{
	float: none;
	margin-top: 10px;
	width: 100%;
	height: auto;
	clear: both;
}


/* END 2 COLUMN FORM */

/* BEGIN BREADCRUMBS STYLES */

.breadcrumbs{
	display: block;
	font-size: 8pt;
	margin: -5px 0 15px 5px;
}

.breadcrumbs a{
	color: #3a3b72;
}

.breadcrumbs span.current{
	color: #333;
}

/* END BREADCRUMBS STYLES */

.box{
	margin: 5px 0 10px 0;
	padding: 10px;
	border: 1px #ccc solid;
	background: #fff url(../images/box_grad_org.jpg) repeat-x left bottom;
}


.box h1, .box h2, .box h3, .box h4, .box h5{
	margin: -5px 0 10px 0;
	padding: 0;
	font-size: 14pt;
	color: #4b68a5;
}

.box fieldset{
	clear: both;
	width: 100%;
	margin: 10px -10px 5px -10px;
	padding: 5px 10px 5px 10px;
	border: 0;
	border-top: 2px #ccc dotted;
}

.box fieldset legend{
	display: none;
	padding: 0;
	margin: 0;

}

.box fieldset p{
	float: left;
    margin-right: 25px;
    width: auto;
    height: auto;
    white-space: nowrap;
}

.box fieldset .title{
	float: none;
	clear: both;
	width: 100%;
	margin: 0 0 5px 0;
}


.box2{
	margin: 5px 0 10px 0;
	padding: 0 3px 10px 3px;
	border: 1px #ccc solid;
	background: #fff url(../images/box_grad.jpg) repeat-x left bottom;
}

.box2 h1, .box2 h2, .box2 h3, .box2 h4, .box2 h5{
	margin: 0 -3px 5px -3px;
	padding: 3px 2px 3px 5px;
	
	font-size: 8pt;
	background: #35373d url(../images/box_hdr_bg.gif) repeat-x left top;
	color: #e0e0e0;
}

.box2 h1 a.more, .box2 h2 a.more, .box2 h3 a.more, .box2 h4 a.more, .box2 h5 a.more{
	position: absolute;
	right: 5px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 8pt;
	color: #e0e0e0;
	text-decoration: none;
	background: transparent url(../images/arrow_rt_grey.gif) no-repeat right center;
}

.box2 h1 a.rss, .box2 h2 a.rss, .box2 h3 a.rss, .box2 h4 a.rss, .box2 h5 a.rss{
	/*margin-top: -2px;*/
}

.box2 a{
	color: #3a3b72;
}


.box3{
	margin: 5px 0 10px 0;
	padding: 0 3px 0 3px;
}

.box3 h1, .box3 h2, .box3 h3, .box3 h4, .box3 h5{
	margin: 0 -3px 5px -3px;
	padding: 2px 2px 2px 5px;
	font-size: 10pt;
	font-weight: bold;
	color: #25272b;
	background: #f0f0f0 url(../images/box3_title_bg.gif) repeat-x left top;
	border: 1px #ccc solid;
}

.box3 h1 a.more, .box3 h2 a.more, .box3 h3 a.more, .box3 h4 a.more, .box3 h5 a.more{
	position: absolute;
	right: 5px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 8pt;
	color: #3a3b72;
	text-decoration: none;
	background: transparent url(../images/arrow_rt.gif) no-repeat right center;
}

.box3 h1 a.action:hover, .box3 h2 a.action:hover, .box3 h3 a.action:hover, .box3 h4 a.action:hover, .box3 h5 a.action:hover{
	color: #c00000;
}

.box3 img.logo{
	float: left; 
	margin: 3px 10px 10px 3px;
	border: 0;
}

/* DEALER RESULTS TABLE */

table#dealerresults{
	width: 100%;
	border: 1px #888 solid;
	
}

table#dealerresults th{
	margin: 0;
	padding: 3px;
	height: 20px;
	font-size: 10pt;
	background: #35373d url(../images/box_hdr_bg.gif) repeat-x left top;
	color: #f0f0f0;
	text-align: left;
}

table#dealerresults th.num{
	text-align: right;
}

table#dealerresults th a{
	color: #f0f0f0;
	text-decoration: underline;
}

table#dealerresults th a:hover{
	color: #fff;
	text-decoration: none;
}

table#dealerresults th a.sorta{
	padding-right: 15px;
	background: transparent url(../images/dlr_sort_a.gif) no-repeat right center;
}

table#dealerresults th a.sortd{
	padding-right: 15px;
	background: transparent url(../images/dlr_sort_d.gif) no-repeat right center;
}

table#dealerresults td{
	padding: 3px;
	margin: 0;
}



/* BEGIN FEATURED DEALER SECTION */

div.featuredealer{
	
}

div.featuredealer h3{
	background: none;
	color: #4b68a5;
	border: none;
	clear: none;
}

div.featuredealer img.logo{
	float: left;
	margin: 0 5px 10px 0;
}


/* END FEATURED DEALER SECTION */

/* BEGIN HOMEPAGE MAIN CATEGORY SECTION */

div#hpmaincats{
	
}

div#hpmaincats ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#hpmaincats ul li{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 142px;
	text-align: center;
}

div#hpmaincats ul li h3{
	/* background: #c85502 url(../images/red_glass_20.gif) repeat-x left top; */
}

div#hpmaincats ul li img{
	border: 1px #333 solid;
	width: 123px;
	height: 92px;
}

div#hpmaincats ul li ul{
	
}

div#hpmaincats ul li ul li{
	text-align: left;	
}

/* END HOMEPAGE MAIN CATEGORY SECTION */

/* BEGIN HOMEPAGE FEATURED UNITS SECTION */

div#hpfeatunits{
	margin-bottom: 15px;
	padding: 0 0 10px 0;
	background: #808792 url(../images/hp_feat_bg.jpg) repeat-x left bottom;
}

div#hpfeatunits h2{
	margin: 0 0 10px 0;
	padding: 0 0 0 8px;
	height: 24px;
	line-height: 24px;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	background: #535861 url("../images/hp_feat_title_bg.gif") repeat-x left bottom;
}

div#hpfeatunits ul{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

div#hpfeatunits ul li{
	position: relative;
	float: left;
	margin: 0 6px 10px 0;
	padding: 0;
	width: 142px;
	text-align: center;
}

div#hpfeatunits ul li img{
	margin: 0;
	border: 1px #333 solid;
	width: 123px;
	height: 92px;
}

div#hpfeatunits ul li a.video{
	position: absolute;
    display: block;
    width: 42px;
    height: 21px;   
    right: 9px;
    bottom: 18px;
    background: transparent url(../images/youtube_overlay.png) no-repeat left top;
}

div#hpfeatunits ul li p{
	margin: 0;
	
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
}

div#hpfeatunits ul li p a{
	color: #fff;
	
	text-align: center;
	text-decoration: none
}


div#hpfeatunits.small ul li{
	width: 110px;
}

div#hpfeatunits.small ul li img{
	width: 80px;
	height: 60px;
}

div#hpfeatunits.small ul li p{
	width: 110px;
	font-size: 7pt;
}

/* END HOMEPAGE FEATURED UNITS SECTION */


div#partsearch{
	
}

div#partsearch input.partnum{
	width: 300px;
}

/* BEGIN LOCATION INFO PAGE */

div#locinfo{
	position: relative;
}

div#locinfo #map{
	width: 100%;
	height: 400px;
	border: 1px #333 solid;
}

div#locinfo img.logo{
	position: absolute;
	right: 10px;
	top: 10px;
}
	
dl#contactnums{
	margin: 4px 0 10px 0;
	padding: 4px 0 8px 0;
}

dl#contactnums dt{
	margin: 0;
	font-weight: bold;
	float: left;
	width: 50px;
}

dl#contactnums dd{
	margin: 0;
	float: left;
	width: 100px;
	
}


/* END LOCATION INFO PAGE */

/* BEGIN QUICK LOGIN */

div#quicklogin {
	
}

div#quicklogin table{
	font-size: 8pt;
}

div#quicklogin p{
	margin-top: 3px;
	margin-bottom: 3px;
}

div#quicklogin label{
	float: none;
	display: block;
}

div#quicklogin input{
	
}

/* END QUICK LOGIN */

div#sidebar div#savedsearches ul li{
	position: relative;
	padding: 1px 0 1px 20px;
	background: transparent url("../images/magnify_16.gif") no-repeat left center;
	
}

div#sidebar div#savedsearches ul li a.delete{
	position: absolute;
	z-index: 1;
	right: 1px;
	width: 14px;
	height: 14px;
	background: transparent url("../images/delete_icon.gif") no-repeat right center;
}

div#sidebar div#savedunits ul li{
	position: relative;
	padding: 1px 0 1px 20px;
	background: transparent url("../images/saved_unit.gif") no-repeat left center;
	
}


/* BEGIN REVISE SEARCH BOX */

.revise{
	border: 1px #ccc solid;
	margin: 10px 0 10px 0;
	padding: 0 8px 8px 8px;
	font-size: 8pt;
	background: #fff url(../images/revise_bg.jpg) repeat-x left top;
}

.revise h1, .revise h2, .revise h3, .revise h4, .revise h5{
	position: relative;
	margin: 0 -8px 5px -8px;
	padding: 2px;
	color: #333;
	background: #fff url("../images/revise_hdr_bg.gif") repeat-x left bottom;
	border-bottom: 2px #d66600 solid;
	font-size: 10pt;
}

.revise a.more, .revise a.morewait{
	position: absolute;
	right: 5px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 8pt;
	color: #3a3b72;
	text-decoration: none;
	background: transparent url(../images/arrow_rt.gif) no-repeat right center;
}

.revise a.morewait{
	padding-right: 18px;
	background: transparent url(../images/wait16trans.gif) no-repeat right center;	
}

.revise p{
	margin-bottom: 2px;
	margin-right: 15px;
}

.revise .model{
	width: 50px;
}

.revise .price{
	width: 40px;
}

.revise input, .revise select{
	font-size: 8pt;
}

.revise .xtra{
	display: block;
	float: none;
	clear: both;
	margin: 10px 0 5px 0;
}

.revise .formbuttons{
	margin-right: 0;
}

/* END REVISE SEARCH BOX */

/* BEGIN CONTACT FORM */

div.form#contactus{
	
}

div.form#contactus .name, div.form#contactus .email, div.form#contactus .company{
	width: 300px;	
}

div.form#contactus .comments{
	width: 300px;
	height: 150px;
}

/* END CONTACT FORM */


/* BEGIN UNIT INQUIRY FORM */

#inquiryform input{
	width: 250px;
}

#inquiryform textarea{
	width: 325px;
	height: 200px;
}

#inquiryform p.formbuttons input{
	width: auto;
}

/* END UNIT INQUIRY FORM */


/*
ul.adminlist{
	list-style: none;
	margin: 6px 0 6px 0;
	padding: 0
}

ul.adminlist li{
	padding: 5px 0 5px 0;
	font-size: 12pt;
	font-weight: bold;
}
*/

ul.adminlist{
	list-style: none;
	margin: 6px 0 6px 0;
	padding: 0
}

ul.adminlist li{
	float: left;
	width: 250px;
	padding: 5px 10px 5px 10px;
	margin: 0 25px 15px 0;
	border: 1px #ccc solid;
	font-size: 12pt;
	font-weight: bold;
	background: #fff url(../images/white_grey_grad_18x40.gif) repeat-x left bottom;
}

ul.adminlist li a{
	display: block;
	padding-left: 40px;
	text-decoration: none;	
	height: 30px;
	line-height: 30px;
	color: #555;
}

ul.adminlist li a:hover{
	color: #c00000;	
}

ul.adminlist li.users a{	
	background: transparent url(../images/icons/usermgr.gif) no-repeat left center;
}

ul.adminlist li.dealers a{
	background: transparent url(../images/icons/dealermgr.gif) no-repeat left center;
}

ul.adminlist li.banners a{
	background: transparent url(../images/icons/bannermgr.gif) no-repeat left center;
}

ul.adminlist li.clicklog a{
	background: transparent url(../images/icons/log.gif) no-repeat left center;
}

ul.adminlist li.activityrpts a{
	background: transparent url(../images/icons/report.gif) no-repeat left center;
}


/* BEGIN DEALER INVENTORY TABLE STYLES */

table#dealerinv.grid{
	
}

table#dealerinv.grid th a{
	text-decoration: none;
}

table#dealerinv.grid th a:hover{
	text-decoration: underline;
}



table#dealerinv.grid a.unitlink{
	/* padding-left: 16px;	 */
}

table#dealerinv.grid a.photo{
	/* background: transparent url(../images/camera_sm.gif) no-repeat left center; */
}

table#dealerinv.grid td.thumb{
    position: relative;
	width: 85px;
}

table#dealerinv.grid td.thumb img{
	float: left;
	width: 75px;
	height: 56px;
	border: 1px #c00000 solid;
}

table#dealerinv.grid td.thumb .video{
	float: right;
    display: block;
    width: 42px;
    height: 21px;   
    margin: -21px 8px 0 0;
    padding: 0;
    background: transparent url(../images/youtube_overlay.png) no-repeat scroll right bottom;
}


/* END DEALER INVENTORY TABLE STYLES */


/* BEGIN GENERIC SPECS TABLE STYLES */

div.unitquickspecs{
	
}

div.unitquickspecs img.photo{
	width: 270px;
	height: 202px;
	border: 1px #000 solid;
}

div.unitquickspecs .unittitle{
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: #4b68a5;
	border-bottom: 1px #333 solid;	
}

table.specs{
		
}

table.specs tr.alt{
	background: #f0f0f0;
}

table.specs td.name{
	font-weight: bold;
	padding: 2px 1px 2px 1px;
}

table.specs td.val{
	padding: 2px 1px 2px 1px;
}

/* END GENERIC SPECS TABLE STYLES */


/* BEGIN CLASSIFIEDS STYLES */

div.classifieds, div.classifieds_sm{
	background: url(../images/corkboard.jpg);
	padding: 20px 10px 20px 20px;
	margin: 0;
	border: 1px #444 solid;
}

div.classifieds .listing, div.classifieds_sm .listing{
	position: relative;
	float: left;
	padding: 10px;
	margin: 0 20px 30px 20px;
	width: 312px;
	height: 290px;
	background: #fff;
	color: #000080;
	text-align: center;
	font-family: Comic Sans MS;
	border-top: 1px #444 solid;
	border-left: 1px #444 solid;
	border-bottom: 2px #444 solid;
	border-right: 2px #444 solid;
}

div.classifieds .listing .pushpin, div.classifieds_sm .listing .pushpin{
	position: absolute;
	background: transparent url(../images/pushpin.png) no-repeat center center;
	width: 20px;
	height: 40px;
	left: 156px;
	top: -20px;
}

div.classifieds .listing img.thumb, div.classifieds_sm .listing img.thumb{
	width: 300px;
	height: 228px;
	border: 2px #000 solid;
}

div.classifieds .listing h3, div.classifieds_sm .listing h3{
	margin-bottom: 5px;	
}

div.classifieds .listing h3 a, div.classifieds_sm .listing h3 a{
	
	font-size: 14pt;
	color: #000080;
	text-decoration: none;
}

div.classifieds .listing p.caption, div.classifieds_sm .listing p.caption{
	
}

div.classifieds_sm .listing{
	margin: 0 10px 30px 20px;
	width: 200px;
	height: 210px;
}

div.classifieds_sm .listing .pushpin{
	left: 105px;
}

div.classifieds_sm .listing img.thumb{
	width: 200px;
	height: 150px;
}

div.classifieds_sm .listing h3{
	margin-top: 0px;
}

div.classifieds_sm .listing h3 a{
	padding-top: 0;
	font-size: 11pt;
}

div.classifieds_sm .listing p.caption{
	font-size: 8pt;
	margin-left: -5px;
	margin-right: -5px;
}


/* END CLASSIFIEDS STYLES */

.editfeaturedlist{
	
}

.editfeaturedlist ul{
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

.editfeaturedlist ul li{
	padding: 8px 0 8px 0;
	border-bottom: 1px #888 dotted;
}

.editfeaturedlist ul li img{
	float: left;
	border: 1px #c00000 solid;
	clear: left;
	margin-right: 10px;
	width: 125px;
}



ul#partners{
    margin: 10px 0 10px 0;
    padding: 0;
}

ul#partners li{
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px #ccc solid;
    clear: both;
    height: 70px;
}

ul#partners li img{
    
    vertical-align: middle;
}

ul#partners li .details{
    position: absolute;
    left: 220px;
    top: 0;
    width: 540px;
}

ul#partners li a{
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: #c00000;
    
}
    
ul#partners li a:hover{
    text-decoration: underline;
}

ul#partners li p{
    
}



/* BEGIN AUCTIONS INVENTORY LAYOUT */

div.auctions{
	border-top: 1px #ccc solid;
	color: #333;
}

div.auctions .unit{
	position: relative;
	width: 100%;
	height: 75px;
	padding: 5px;
	margin: 0 0 5px 0;
	border-bottom: 1px #ccc solid;
	
}

div.auctions .unit h3{
	margin: 0 0 0 110px;
	padding: 0;
	font-size: 10pt;
	font-weight: bold;	
	text-transform: uppercase;
}

div.auctions .unit h3 a{
	color: #c00000;
	text-decoration: none;
}

div.auctions .unit img.thumb{
	position: absolute;
	left: 0; 
	top: 2px;
	width: 100px;
	height: 75px;
	border: 1px #c0000 solid;
}

div.auctions .unit ul.nav{
	margin: 15px 0 0 110px;
	padding: 0;
	list-style-image: url(../images/arrow_rt.gif);
	list-style-position: outside;
}

div.auctions .unit ul.nav li{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

div.auctions .unit div.specs{
	margin: 0 0 0 110px;
	padding: 0;
}

div.auctions .unit div.specs dl
{
	margin: 5px 10px 0 0;
}

div.auctions .unit .specs dt
{
	float: left;
	margin: 0;
	font-weight: bold;
	white-space: nowrap;
}

div.auctions .unit .specs dd
{
	float: left;
	margin: 0 20px 0 5px;
	white-space: nowrap;
}

div.auctions div#invfooter{
	position: relative;
	width: 100%;
	height: 23px;
	line-height: 23px;
	background: #fff url(../search/results/images/sortbar_bg.gif) repeat-x scroll left top;
	font-size: 9pt;
	margin: 0;
	padding: 0;
}

div.auctions div#invfooter div#invtotals{
	position: absolute;
	left: 3px;
	top: 0;
	margin: 0;
	padding: 0;
}

div.auctions div#invfooter ul#invpagenums{
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

div.auctions div#invfooter ul#invpagenums li{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.auctions div#invfooter ul#invpagenums li a{
	text-decoration: none;
	padding: 0 3px 0 3px;
}

div.auctions div#invfooter ul#invpagenums li a:hover{
	
}

div.auctions div#invfooter ul#invpagenums li.sel{
	padding: 0 3px 0 3px;
}

/* END AUCTIONS INVENTORY LAYOUT */


div#testimonials{
	
}

div#testimonials cite{
	display: block;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px #ccc dashed;
	margin-bottom: 15px;
}

div#testimonials .source{
	display: block;
	margin-top: 5px;
	font-weight: bold;
	margin-left: 20px;	
}

div#testimonials blockquote{
	margin: 15px 0 0 0;
    padding: 20px 20px 20px 30px;
    background: url(../images/quote_lt.png) no-repeat scroll top left;
    font-style: italic;
}


div#testimonials blockquote p{
	margin: -15px 0 0 0;
    padding: 0px 15px 10px 0px;
	background: url(../images/quote_rt.png) no-repeat scroll bottom right ;

}

