table caption	{position:absolute; left:-9999em;}
table a			{text-decoration:none;}

/* Home module boxes */
.homeModule						{width:640px; margin-bottom:0px; background:url('../images/homeModule/homeModuleLgMid.png') repeat-y; overflow-x:hidden;}
.homeModule .bottom				{height:30px; background:url('../images/homeModule/homeModuleLgBtm.png') no-repeat;}
.homeModule .inner				{padding:0px 26px 18px 26px; background:url('../images/homeModule/homeModuleLgTop.png') no-repeat;}
.homeModule h4					{margin:0px; padding:20px 0px 0px 0px; height:32px; line-height:32px; color:#F98500;}
.homeModule h4 span				{display:none;}
.homeModule h4 a				{display:block; width:20px; height:32px; float:right; margin-left:3px;}
  
.homeModule.narrow				{width:285px; margin-bottom:0px; background:url('../images/homeModule/homeModuleSmMid.png') repeat-y;}
.homeModule.narrow .bottom		{background:url('../images/homeModule/homeModuleSmBtm.png') no-repeat; height:22px;}
.homeModule.narrow .inner		{background:url('../images/homeModule/homeModuleSmTop.png') no-repeat; padding-bottom:10px;}
.homeModule.last				{margin-bottom:-10px;}

#columnsFrame .homeRightCol .homeModule h4					{padding-top:15px; font-size:16px;}
#columnsFrame .homeRightCol .homeModule.last				{margin-top:-3px;}
#columnsFrame .homeRightCol .homeModule.last .saleEvents	{padding-right:10px;}

/* home module 3 col, 2col, onecol adspace */
.homeModule.threeCol .specOne		{float:left; width:184px; border-right:1px solid #dfdfdf;}
.homeModule.threeCol .specTwo		{float:left; width:184px; border-right:1px solid #dfdfdf;}
.homeModule.threeCol .specThree		{float:left; width:184px; border:0;}

.homeModule.twoCol .specOne			{float:left; width:370px;border-right:1px solid #dfdfdf;}
.homeModule.twoCol .specTwo			{float:left; width:184px; border:0;}
.homeModule.twoCol .specThree		{display:none}

.homeModule.oneCol .specOne			{float:left; width:572px; border:0;}
.homeModule.oneCol .specTwo			{display:none}
.homeModule.oneCol .specThree		{display:none}

.homeModule ul				{margin:0px 0px 0px 0px; padding:0px; list-style:none;}
.homeModule ul li a			{text-decoration:none; font-weight:bold; margin:0px; padding:0px 0px 6px 10px; background:url('/Images/icons/link.gif') 0px 4px no-repeat;}

.homeModule.narrow .inner .leftLinks				{margin: 0px 4px 0px 20px;display: inline;float: right;text-align:justify;}
.homeModule.narrow .inner .leftLinks ul				{margin:0px;padding:0px;}
.homeModule.narrow .inner .leftLinks ul li			{margin:0px;padding-bottom: 3px;}
.homeModule.narrow .inner .leftLinks ul li a		{background:url('/Images/icons/link.gif') no-repeat;text-decoration:none; margin-left:0px; padding-left:8px;}

/* Align the buttons to match the PSDs */
.homeModule .button	{position:relative; top:-6px; margin-bottom:-10px;}
.homeModule p.bordered {border-top:1px solid #dfdfdf; margin-top:10px; padding-top:10px;}
.homeModule hr { height: 1px;
	background: #dfdfdf;
	color: #dfdfdf;
	margin: 0px 0px;
	padding: 0px;
	border: 0px;
}


#homePage #columnsFrame			{background:url('../images/homeModule/homeBoxesBottom.png') bottom left no-repeat; padding-bottom:35px; height:1%; top:14px; margin-bottom:3px;}
#columnsFrame .homeLeftCol		{float:left; background-color:#fff; margin-left:0px; position:relative; z-index:104; padding-left:0px; padding-top:10px;} 
#columnsFrame .homeRightCol		{float:left; margin-left:0px; background-color:#fff; margin-top:-11px; padding-left:5px; position:relative; z-index:104;}

/* Content Area module boxes */
.contentModule					{width:305px; margin:0px 7px 8px 0px; overflow-x:hidden; float:left; background:url('/Images/contentModule/contentModuleMid.png') repeat-y; display:inline;}
.contentModule .bottom			{height:22px; background:url('/Images/contentModule/contentModuleBtm.png') no-repeat;}
.contentModule .inner			{padding:0px 48px; height:200px; overflow:hidden; background:url('/Images/contentModule/contentModuleTop.png') no-repeat;}
.contentModule h4				{margin:40px 0px 2px 0px; position:relative; left:-19px; padding:0; color:#fff;}
.contentModule h4 span			{display:none;}
.contentModule h4 a				{display:block; margin-left:3px;}

.contentModule ul				{margin:0px 0px 10px 0px; padding:0px; list-style:none;}
.contentModule ul li			{margin:0px; padding:0px 0px 6px 10px; background:url('/Images/icons/link.gif') 0px 4px no-repeat;}
.contentModule ul li a			{text-decoration:none; font-weight:bold;}

/* top row above the modules */
.contentTopModule					{width:927px;}
.contentTopModule.flex				{background:url('/Images/contentModule/contentFlexBtm.png') no-repeat bottom; padding-bottom:25px; margin-bottom:2px;}
.contentTopModule .colOne			{float:left; width:410px; padding:6px 25px 0px 25px; color:#fff; height:148px; background:url('../images/contentModule/blueTopNonFlex.png') no-repeat;}
.contentTopModule .colTwo			{float:left; width:410px; padding:25px; margin-left:7px;}
.contentTopModule .colTwo.advert	{padding:0px;}
.contentTopModule.flex .colOne		{background:url('/Images/contentModule/contentFlexTopBlue.png') no-repeat top; height:auto !important; height:140px; min-height:140px;}
.contentTopModule.flex .colTwo		{background:url('/Images/contentModule/BuyTopModuleWht.png') no-repeat top; margin-left:7px; height:auto;}
.colOne h3							{margin:24px 0px 10px 45px; font-size:18px; font-weight:normal;} /* Not sure about header graphics */
.colOne h3 span						{font-size:18px; font-weight:normal;} /* Turn Text on for now */
.colOne p							{margin-left:35px; margin-top:0px; }

/* NEW Tabs - See previous version if old tab code is needed */
ul.subsection_tabs						{list-style:none; margin:0; padding:0; clear:both;}
ul.subsection_tabs li					{float:left; margin:0px; text-align:center; position:relative; left:6px;}
ul.subsection_tabs li a					{display:block; height:50px; float:left; padding:0 12px 0 0; background-image:url('../Images/tabs/blankRight.png') !important; background-position:right top; background-repeat:no-repeat; text-decoration:none; width:auto !important;}
ul.subsection_tabs li a span			{height:30px; /* line-height:60px; */ display:inline; float:left; padding:23px 10px 0px 24px; background-image:url(../Images/tabs/blankLeftFirst.png); background-position:left top; background-repeat:no-repeat;  cursor:pointer;}
ul.subsection_tabs li.first a span	{background-image:url('../Images/tabs/blankLeftFirst.png'); background-position:left top; background-repeat:no-repeat;}
ul.subsection_tabs li a:hover           {background-position:right -70px; color:#000000;} 
ul.subsection_tabs li a:hover span		{background-position:0px -70px;}
ul.subsection_tabs li a.active			{background-position:right -70px;}
ul.subsection_tabs li a.active span		{background-position:0px -70px;}
ul.register_tabs						{border-bottom:none;}
ul.subsection_tabs li.nohover a, 
ul.subsection_tabs li.nohover a:hover	{background-position:0px -70px; cursor:default}

/* content in tabs */
.tabbedContentWrapper		{background:url('../images/tabs/tabsMid.png') repeat-y; width:927px; clear:both; margin:0px; position:relative; top:-5px;}
.tabbedContentFooter		{background:url('../images/tabs/tabsBottom.png') no-repeat; width:927px; height:42px;}
#tabs						{background:url('../images/tabs/tabsTop.png') no-repeat bottom; width:927px; height:68px; margin:0px;}
.tabbedContent				{margin:10px 56px; clear:both;}
.tabbedContent h3			{font-size:13px; color:#f98500; margin-bottom:5px;}
.tabbedContent h4			{font-size:12px; margin-bottom:5px;}
.tabbedContent img.floatL	{padding:0px 6px 6px 0px; position:relative; left:-14px;} /* not liking this. should devise a better way to do margins for pics */
.tabbedContent ul	, .nontabbedContent ul		{margin:0px 0px 10px 0px; padding:0px; list-style:none;}
.tabbedContent ul li	, .nontabbedContent ul li	{position:relative; margin:0px 0px 0px 8px; padding:1px 0px 1px 23px; background:url('/Images/icons/bullet.gif') 9px 6px no-repeat;}
.tabbedContent ul ul li	, .nontabbedContent ul ul li	{position:relative; margin:0px 0px 0px 24px; padding:1px 0px 1px 23px; background:url('/Images/icons/subbullet.gif') 9px 8px no-repeat;}
*:first-child+html .tabbedContent ul ul li, *:first-child+html .nontabbedContent ul ul li	{margin-left:0px;} /* IE7 only hack */

/* content with no tabs */
.nontabbedContentWrapper	{background:url('../images/tabs/tabsMid.png') repeat-y; width:927px; clear:both; margin:0px;}
.nontabbedContentHeader		{background:url('../images/tabs/tabsTop2.png') no-repeat bottom; width:927px; height:34px; margin:0px;}
.nontabbedContentFooter		{background:url('../images/tabs/tabsBottom.png') no-repeat; width:927px; height:42px;}
.nontabbedContent			{margin:15px 56px; clear:both;}

/* table wrapper classes for tabbed area */
.tabbedContent.tabTable			{margin:10px 33px;}
.tabbedContent .tabTableWrapper	{width:861px; background:url('/Images/tabs/tabTableBg.png') repeat-x 0px 17px;}

/* images in tabbed content area */
.tabbedContent img.floatR 	{padding:0px 0px 25px 15px;}
.tabbedContent img.floatL 	{padding:0px 25px 25px 0px;}

/* All tables in tabbedContent */
.tabbedContent table			{border-collapse:collapse;}
.tabbedContent table th			{background:none; color:#555; text-align:left;} 
	
.truckTable										{font-weight:bold; width:812px; margin:0px 22px; font-size:12px;}
.truckTable th									{padding-left:20px;}
.truckTable td									{padding:4px 20px; border-bottom:1px solid #d2d6db;}
.truckTable tr.firstRow td						{padding-top:42px;}
.truckTable td.bordered							{border-right:1px solid #d2d6db;}
.truckTable td.first, .truckTable th.first		{padding-left:0px;}

.specialtyTable									{width:861px;}
.tabbedContent table.specialtyTable th			{text-align:center;}
.specialtyTable td 								{background:url('/Images/tabs/tabTableBg.png') top repeat-x; padding:12px 0px 10px 0px; text-align:center; font-weight:bold;}
.specialtyTable td.first						{padding-left:24px; text-align:left; font-weight:normal;}
.tabbedContent table.specialtyTable th.first	{text-align:left; padding-left:40px;} /* verify that this was what they wanted and not a mistake in the psd */
.specialtyTable td a							{font-weight:bold;}

.locationsTable					{width:861px; font-weight:bold;}
.locationsTable tr.state td		{background:url('/Images/tabs/tabTableBg.png') top repeat-x; padding:12px 2px 12px 2px; border:0;}
.locationsTable td				{border-top:1px solid #d2d6db;}
.locationsTable td.first		{padding-left:24px !important; text-align:left; border:0px;}
.locationsTable td a			{font-weight:bold;}
.chooseState					{float:right;}

/* help */
.nontabbedContent .helpGroups				{float:left; margin:10px 0px 0px 0px; padding:35px 60px 35px 0px; list-style:none; width:130px;}
.nontabbedContent .helpGroups li			{margin:0px; padding:0px 0px 6px 10px; background:url('/Images/icons/link.gif') 0px 4px no-repeat;}
.nontabbedContent .helpGroups li a			{text-decoration:none; font-weight:bold; text-decoration:none;}
.nontabbedContent .helpGroups li a:hover	{text-decoration:underline;}
.nontabbedContent .helpContent				{float:left; border-left:1px solid #cdcdce; margin:10px 0px 0px 0px; padding:35px 0px 0px 50px; width:570px;}
.nontabbedContent .helpContent h3			{margin:0px 0px 15px 0px; padding:0px; font-size:13px; color:#369;}
.nontabbedContent .helpContent h4			{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.nontabbedContent .helpAnchors				{margin:0px 0px 10px 0px; padding:0px; list-style:none;}
.nontabbedContent .helpAnchors li			{margin:0px; padding:0px 0px 6px 10px; background:url('/Images/icons/link.gif') 0px 4px no-repeat;}
.nontabbedContent .helpAnchors li a			{text-decoration:none; font-weight:bold;}

/* About Exectutive Bios */
#executiveTeam dl			{padding:0px; margin:0px 0px 0px 3px; width:295px; float:left;}
#executiveTeam dd			{padding:0px; margin:0px 0px 3px 10px; font-style:italic; background:none;}
#executiveTeam dt			{margin:0px; padding:0px 0px 6px 10px; background:url('/Images/icons/link.gif') 0px 4px no-repeat; font-weight:bold;}

#bioFrame				{width:430px; float:left; padding:0px; margin:0px 0px 0px 20px;}
#bioFrame h3			{padding:0px; margin:0px; font-size:120%;}
#bioFrame h4			{padding:0px 0px 5px 0px; margin:0px; font-size:100%; font-weight:normal; font-style:italic;}
#bioFrame p				{font-size:90%; line-height:14px; margin-bottom:14px;}
#bioFrame .left			{float:left; padding:2px 5px 0px 0px;}
#bioFrame .bio			{display:none; margin-left:1px;}
#bioFrame .bio.current	{display:block;}

/* About Press */
#releaseListing .date	{font-size:10px; margin-left:5px;}
#pressRoom ul			{margin:0px 0px 10px 0px; padding:0px; list-style:none; position:relative;}
#pressRoom ul li		{margin:0px 0px 0px 8px; padding:0px 0px 6px 10px; background:url('/Images/icons/link.gif') 0px 4px no-repeat;}

/* Sale Events */
.saleEvents h3				{
	font-family:Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-size:14px;
	padding:1px 0px 1px 18px;
	background:url('../images/leftNav/icon_link.gif') 9px 6px no-repeat;
	margin:5px 0px 2px 0px;
	/*text-decoration: blink;*/
}
.saleEvents h3 a			{color:#353535; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
.saleEvents h3 a:hover		{text-decoration:none; color:#979797;}

.saleEvents h3 a.pageLink	{color:blue; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
.saleEvents h3 a.pageLink:hover	{text-decoration:underline;}

.saleEvents p				{margin:0px 0px 0px 18px; font-size:11px;}
.saleEvents ul				{font-size:11px; margin:5px 0px 10px 0px; padding:0px; list-style:none;}
.saleEvents ol				{font-size:11px; margin:5px 0px 10px 10px; padding:0px; list-style-position:inside;}
.saleEvents li				{margin:0px 0px 0px 8px; padding:1px 0px 1px 18px; background:url('../images/icons/bullet.gif') 9px 6px no-repeat;}
.saleEvents ol	li			{margin:0px 0px 0px 8px; padding:1px 0px 1px 0px; background-image:none;}
.saleEvents img			{border:0px; margin:10px 0px 10px 16px;}

/* orange list bullets */
ul.linkBullets				{margin:0px 0px 10px 0px; padding:0px; list-style:none; position:relative;}
ul.linkBullets li			{margin:0px; padding:0px 0px 6px 10px; background:url('/Images/icons/link.gif') 0px 4px no-repeat;}
ul.linkBullets li a			{text-decoration:none; font-weight:bold;}

/* content table styles */
table.contentTable			{margin-bottom:20px;}
table.contentTable th		{background-color:#fff; color:#555; text-align:left;}
table.contentTable td		{padding:4px 6px; vertical-align:top;}

/* forgot password page */
#passwordBox				{font-size:11px; padding:36px 0px 0px 5px; margin-bottom:20px;}
#passwordBox label			{display:block; width:110px; float:left;}
#passwordBox .textbox		{width:205px;}
#passwordBox .button		{float:left; margin-right:5px;}
#passwordBox .inset			{margin-left:110px;}
#passwordBox a				{font-weight:normal;}
#passwordBox form			{width:350px;}
#passwordBox .accessCard	{float:right; margin-right:200px;}

/* login page */
#loginBox					{font-size:11px; padding:36px 0px 0px 5px; margin-bottom:20px;}
#loginBox label				{display:block; width:60px; float:left;}
#loginBox .textbox			{width:205px;}
#loginBox .button			{float:left; margin-right:5px;}
#loginBox .inset			{margin-left:60px;}
#loginBox a					{font-weight:normal;}
#loginBox form				{width:300px; float:left;}
#loginBox #loginHelp		{display:none; float:right;}
#loginBox .formHelp a		{background:url('/Images/icons/help.gif') no-repeat; float:right; margin:0px 468px 0px 0px; padding:3px 0px 3px 24px; display:inline;}

/* locations page */
.locationsList h3					{margin:0px; padding:10px 0px 25px 0px;}
.locationsList .state				{background:url('/Images/content/location-col-header.gif') repeat-x; padding:14px 20px 0px 20px;}
.locationsList .col					{float:left; width:250px; margin-right:55px; display:inline;}
.locationsList #col3				{margin-right:0px;}
.locationsList h4					{margin:0px; padding:0px 0px 4px 0px;}
.locationsList .loc					{margin-bottom:15px;}
.locationsList .loc p				{margin:0px; padding:0px; font-size:11px;}
.locationsList .loc p a				{font-weight:bold; text-decoration:none;}
.locationsList .loc p a:hover		{text-decoration:underline;}
#locationContent .introCol						{float:left; width:620px; margin-right:24px;}
#locationContent .legendCol						{float:left; width:215px; border-left:1px solid #cdcdce;}
#locationContent .legendCol ul.auctionLegend	{margin:0px 0px 0px 20px; padding:0px; list-style:none;}
#locationContent .legendCol ul.auctionLegend li	{margin:0px; padding:0px 0px 0px 20px; height:19px; color:#369; font-size:11px; background-position:0px 1px; background-repeat:no-repeat;}
#locationContent .loc ul.auctionLegend 			{margin:5px 0px 0px 0px; padding:0px; list-style:none;}
#locationContent .loc ul.auctionLegend li		{margin:0px; padding:0px 5px; display:inline; background-position:0px 0px; background-repeat:no-repeat;}
#locationContent ul.auctionLegend li.oas		{background-image:url('/Images/locations/legend/auction_services.gif');}
#locationContent ul.auctionLegend li.exo		{background-image:url('/Images/locations/legend/exotic_highline.gif');}
#locationContent ul.auctionLegend li.fns		{background-image:url('/Images/locations/legend/financing_services.gif');}
#locationContent ul.auctionLegend li.fr			{background-image:url('/Images/locations/legend/french.gif');}
#locationContent ul.auctionLegend li.fts		{background-image:url('/Images/locations/legend/frontline_services.gif');}
#locationContent ul.auctionLegend li.gsa		{background-image:url('/Images/locations/legend/gsa.gif');}
#locationContent ul.auctionLegend li.trk		{background-image:url('/Images/locations/legend/heavy_truck.gif');}
#locationContent ul.auctionLegend li.ins		{background-image:url('/Images/locations/legend/inspection_services.gif');}
#locationContent ul.auctionLegend li.ove		{background-image:url('/Images/locations/legend/ove.gif');}
#locationContent ul.auctionLegend li.pub		{background-image:url('/Images/locations/legend/public_auctions.gif');}
#locationContent ul.auctionLegend li.es			{background-image:url('/Images/locations/legend/spanish.gif');}
#locationContent ul.auctionLegend li.spa		{background-image:url('/Images/locations/legend/specialty.gif');}
#locationContent ul.auctionLegend li.tra		{background-image:url('/Images/locations/legend/tra.gif');}
#locationContent ul.auctionLegend li.trn		{background-image:url('/Images/locations/legend/transportation.gif');}

/*This was pulled from the location/policies page*/
.attention	{color:#c00; font-size:14px; font-weight:bold;}

.ve_map {position:relative; width:600px; height:400px;}
.ve_map_push_pin {font-family:Arial; font-size:x-small; color:black; background-color:white;}
