/* CSS Document *//**************************************************************************************//*----------HTML TAG MODIFICATIONS------------*//**************************************************************************************/body, html {margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;color:#666666;font-size: 12px;line-height: 22px;}body {background-image:url(images/backgroundgradient.jpg);background-repeat:repeat-x;}body.home {background-image:url(images/backgroundgradient2.jpg);}a:link, a:visited { color:#043E92; }a:hover, a:active {color: #4F9B1A;}p {margin:0px 0px 10px 0px;}h1 {margin:0px 0px 15px 0px;font-size:16px;font-weight:bold;}h2{font-size:13px;line-height:18px;font-weight:bold;margin:0px 0px 7px 0px;}h3 {font-size:13px;font-weight:bold;font-style:normal;margin:0px 0px 7px 0px;color:#4F9B1A;}sup, sub {	font-size:8px;	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: middle;	position: relative;}sup { bottom: 1ex; }sub { top: .5ex;}/**************************************************************************************//*================MAIN-NAVIGATION================*//**************************************************************************************/#main-nav { height: 15px; }#main-nav dl { margin: 0; padding: 0; }/* IE5 Mac Hack \*/ #main-nav { padding-left: 0px; } /*/ #main-nav { padding-left: 11px; overflow: hidden; } /* End Hack */#main-nav dt { float: left; margin-left:10px; }#main-nav dt a {	display: block;	height: 0px !important;	height /**/:15px; /* IE 5/Win hack */ 	padding: 15px 0px 0px 0px;	overflow: hidden;	background-repeat: no-repeat;}#main-nav dt a:hover {	background-position: 0 -15px;}#main-nav dt#home,#main-nav dt#home a { width: 49px; margin-left:0px; background-image: url(images/nav/home_btn.gif); border-right:1px solid #666666; background-repeat: no-repeat;}#main-nav dt#profile,#main-nav dt#profile a { width: 114px; background-image: url(images/nav/profile_btn.gif); border-right:1px solid #666666; background-repeat: no-repeat; }#main-nav dt#value,#main-nav dt#value a { width: 123px;  background-image: url(images/nav/value_btn.gif); border-right:1px solid #666666; background-repeat: no-repeat;}#main-nav dt#rates,#main-nav dt#rates a { width: 115px; background-image: url(images/nav/rates_btn.gif); border-right:1px solid #666666; background-repeat: no-repeat;}#main-nav dt#contact,#main-nav dt#contact a { width: 60px; background-image: url(images/nav/contact_btn.gif); border-right:1px solid #666666; background-repeat: no-repeat;}#main-nav dt#references,#main-nav dt#references a { width: 82px; background-image: url(images/nav/references_btn.gif); border-right:1px solid #666666; background-repeat: no-repeat;}#main-nav dt#join,#main-nav dt#join a { width: 82px; background-image: url(images/nav/join_btn.gif); background-repeat: no-repeat;}body.profile dt#profile,body.profile dt#profile a,body.value dt#value,body.value dt#value a,body.rates dt#rates,body.rates dt#rates a,body.contact dt#contact,body.contact dt#contact a,body.references dt#references,body.references dt#references a,body.join dt#join,body.join dt#join a,body.home dt#home,body.home dt#home a {	background-position: 0px -30px;}body.profile dt#profile a:hover, body.value dt#value a:hover,body.rates dt#rates a:hover, body.contact dt#contact a:hover, body.references dt#references a:hover, body.join dt#join a:hover, body.home dt#home a:hover {	background-position: 0px -30px;}/**************************************************************************************//*---------- CONTENT ------------*//**************************************************************************************/#page_container {margin: auto;width:967px;background-color:#FFFFFF;}/*---------- HEADER STUFF------------*/#header {/*width:967px;*/border-bottom:10px solid #666666;height:65px;}body.home #header{border-top:1px solid #666666;}body.admin #header {margin-bottom:25px;}#tagline{margin:3px 15px 0px 0px;float:right;}#logo{margin-top:3px;float:left;}body.home #logo {margin:0px;width:225px;height:65px;overflow:hidden;background-image:url(images/autoauctionlogo.gif);background-position: 1px 3px;background-repeat:no-repeat;}/*---------- HOMEPAGE STUFF ------------*/#homephoto{height:300px;overflow:hidden;}#banner {height:65px;/*width:675px;*/font-size:11px;line-height:14px;overflow:hidden;background-color:#CCCCCC;}#banner img{float:left;}.banner_content{margin-top: 10px;padding:0px 20px 0px 20px;float:left;overflow:hidden;height:45px;border-right: 1px solid #666666;}.right{width:237px;float:left;border-right:none;padding-left:20px;}.banner_content p{margin-bottom:5px;}/*---------- NAV CONTAINER ------------*/#navigation_container {/*width:900px;*/height: 22px;border-bottom:1px solid #4F9B1A;margin: 0px 0px 25px 0px;padding: 7px 0px 0px 5px; }/*---------- MAIN CONTAINER ------------*/#main_container {margin-left:350px;padding: 0px 20px 0px 0px;}body.contact #main_container, body.signup #main_container {margin-left:200px;}body.home #main_container {margin-left:315px;}body.home #main_container ul {margin: 0px 0px 10px 10px;padding: 0px 0px 10px 10px;	}body.home #main_container li {list-style-image: url(images/triangle_bullet.gif);padding-bottom: 5px;line-height:18px;}/*---------- SIDEBAR CONTAINER ------------*/#sidebar_container {float:left;width:320px;margin: 0px 30px 0px 0px;}body.contact #sidebar_container, body.signup #sidebar_container {width:160px;margin: 0px 40px 0px 0px;}body.home #sidebar_container {float:left;width:285px;margin: 0px 30px 0px 0px;}#sidebar_content {font-family: Arial, Helvetica, sans-serif;color:#666666;font-size: 11px;line-height: 18px;font-style:italic;margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-bottom: 1px solid #4F9B1A;}#sidebar_content img { margin-bottom: 10px; }/*---------- MISC STUFF ------------*/.calendar_field{/*background-color:#EFF7E9;*/background-color:#E7F4D9;padding:5px;border-bottom:1px solid #666666;line-height:18px;}.smaller_type{font-size: 11px;line-height: 18px;margin-top:-5px;}.edit{float:inherit;text-align:right;}.odd{background-color:#FFFFFF}#left_bullets{width:220px;float:left;margin: 0px 15px 0px 0px;}#right_bullets{float:left;width:210px;margin: 0px 5px 0px 0px;}#home_inset{width:170px;float:right;}.home_section{border-bottom:1px solid #666666;clear:both;margin-bottom:10px;}#rate_container {border-top: 1px solid #666666;margin: 20px 0px 25px 0px;padding-top:20px;}#rates_left{width:240px;float:left;margin: 0px 30px 0px 0px;font-size:11px;}#rates_right{margin-left:270px;font-size:11px;}#left{width:240px;float:left;margin: 0px 30px 0px 0px;}#right{margin-left:270px;}.auction_info{margin-bottom:25px;}#footer{clear:both;margin:60px 0px 10px 0px;padding:5px;border-top:1px solid #666666;}/**************************************************************************************//* Contact form STYLES*//**************************************************************************************/#contact_form{float:left;width:710px;} #contact_form fieldset {	border:none;} #contact_form label {	width: 100px;	float: left;	text-align: right;	line-height:15px;	margin-right: 15px;	display: block;}#contact_form input, #contact_form textarea, #contact_form select {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#333333;border:1px solid #666666;width:490px;margin-bottom:20px;}#contact_form .city {width:210px;margin-right:10px;}#contact_form .state {width:50px;margin-right:10px;}#contact_form .zip, #contact_form .submit {width:200px;margin-right:10px;}.required {color:#990000;background-color:#FFFF99;display:block;}.error {padding-left:10px;}.warning_box {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 16px;color:#333333;}