/* CSS Document */

html{width: 100%;}
h1,h2,h3,h4,h5 {font-family:"Trebuchet MS", Verdana, sans-serif; margin:0px; padding:0px;}
header, nav, section, footer {display:block;}

body{
background: lightgray url("/eng/graphics/RADesign/bg_rock.jpg") repeat;
margin: 0;
padding: 0;
width: 100%;
min-height: 900px;
font-family:"Trebuchet MS", Verdana, sans-serif;
font-weight:400;
font-size:.72em;
}

div#top{height:125px !important;}

section#content{
width:990px;
margin: 0px auto 0px;
text-align: left;
padding: 5px;
background-color: transparent;
}

#loading1,#loading2,#loading3,#loading4,#loading5,#loading6 {
display:none;
position:relative;
text-align:center;
border:none;
z-index:2500;
background-color:transparent;
width:25px;
height:30px;
top:2px;
}

.shadow{
box-shadow: 2px 5px 8px black;
-webkit-box-shadow: 2px 5px 8px black;
-moz-box-shadow: 2px 5px 8px black; }

div#site_links, div#manufacturer, div#info, #footer, #jobs, #ad_units{width:990px;}

#mast_heading {
position:relative;
padding:0px;
margin:0px;
width:990px; /*625px*/
color:#333;
background: transparent url(/eng/graphics/RADesign/search_box/bg_srcBox_transYellow.png) repeat top left;
height:35px;
margin-bottom:10px;
}

#mast_heading h1 {
margin-left:10px;
margin-top:5px;
font-size:21px;
margin-bottom:0px;
font-weight:bold;
padding:0px;
padding-top:5px;
}

#mastBox {
position:relative;
float:left;
width:510px;
top:0px;
height:295px;
color:#fff;
background: url(/eng/graphics/RADesign/category_boxes/bg_light.png) repeat;
margin:0px 0px 12px 0px;
}

#ad_slideshow{
position:relative;
float:right;
width:470px;
top:0px;
height:295px;
background: url(/eng/graphics/RADesign/category_boxes/bg_light.png) repeat;
margin:0px 0px 12px 0px;}

/*Homepage Slider, ETM*/
#photos img{border:none;}
#photos { float:right; height: 250px; width:450px; margin-top: 10px; margin-right:8px;}
.slideshow { height: 250px; width: 452px; margin: auto; float:right; z-index:1; }
.slideshow img{ width:450px; height:240px; float:left;}
#photos #controls {height:20px; width:450px; margin:auto; z-index:10; border:none; text-align:center; cursor:pointer;}
#photos #pager a { padding:3px 5px 3px 5px; margin-right:3px; border:1px solid #555; background-color:#000; color:#ddd; position:relative; z-index:100; top:-28px; left:5px; float:left;}
#photos #pager a.activeSlide { background-color:#000; border:1px solid #333; }

/*
#photos {position:relative; height: 280px; width:336px; top:10px; margin:0 auto;}
.slideshow { height: 285px; width: 336px; margin: auto; float:right; z-index:1; }
.slideshow img{ width:336px; height:280px; float:left;}
#photos #controls {height:20px; width:340px; margin:auto; z-index:10; border:none; text-align:center; cursor:pointer;}
#photos #pager a { padding:3px 5px 3px 5px; margin-right:3px; border:1px solid #555; background-color:#000; color:#ddd; position:relative; z-index:100; top:-28px; left:5px; float:left;}
#photos #pager a.activeSlide { background-color:#000; border:1px solid #333; }
*/

/*NEW design
#photos { float:right; height: 310px; width:350px; margin-top: 10px; margin-right:5px;}
.slideshow { height: 280px; width: 350px; margin: auto; float:right; z-index:1; margin-bottom:8px; }
.slideshow img{ width:336px; height:280px; float:left;}
#photos #controls {height:20px; width:350px; margin:auto; z-index:10; border:none; text-align:center;}
#photos #pager a { padding:3px 5px 3px 5px; margin-right:3px; border:1px solid #555; background-color:#000; color:#ddd; position:relative; z-index:100; top:-28px; left:5px; float:left;}
#photos #pager a.activeSlide { background-color:#000; border:1px solid #333; }
*/

div.heading {
position:relative;
padding:0px;
margin:0px;
color:#333;
background:url("/eng/graphics/RADesign/search_box/bg_srcBox_transYellow.png") repeat;
height:30px;
text-align:center;
box-shadow: 0px 2px 10px black;
-webkit-box-shadow: 0px 2px 10px black;
-moz-box-shadow: 0px 2px 10px black;
}

div.heading h2{
margin-top:0px;
font-size:1.3em;
margin-bottom:0px;
font-weight:600;
padding-top:6px;
}

#ad_units{
position:relative;
float:left;
height:200px;
margin-bottom:12px;
}

#ad_units #ad1 .heading{margin-bottom:10px;}

#ad_wrap{
position:relative;
margin:0 auto;
}

#ad1{
position:relative;
float:left;
height:200px;
width:280px;
text-align:center;
}

#ad2,#ad3,#ad4,#ad5{
position:relative;
float:left;
height:200px;
width:226px;
text-align:center;
margin-left:10px;
}

.adBlock{
position:relative;
margin:0 auto;
height:200px;
/*border:1px solid #000;*/
background:transparent url(/eng/graphics/RADesign/category_boxes/bg_light.png) repeat top left;
border:1px solid #333;
}

/*.adBlock h1{ background:url(/eng/graphics/RADesign/search_box/bg_srcBox_transYellow.png); font-size:20px; margin-top:4px;}*/

#equip,#trucks,#trailers,#manufacturer, #sidebar, #info, #jobs{
background: transparent url("/eng/graphics/RADesign/category_boxes/bg_light.png") repeat top left;
float:left;
/*text-align:center;*/
padding-bottom:10px;
margin-bottom:12px;
}
#equip,#trucks,#trailers{margin-right:10px;height:445px;}
#trucks,#trailers{width:195px;}

.links ul{ padding:0px; margin:10px 0 0;}

.links li{
list-style:none;
text-align:left;
margin:0 8px;
line-height:15px;
border-bottom: thin solid #DDD;
}

.links li a{
text-decoration:none;
color:#3366CC;
display:block;
padding-left:5px;
}

.links li a:hover{
background-color:#666666;
color:white;
}

#manufacturer ul{float:left; margin-right:8px; padding-left:0px; list-style:none;}
#manufacturer ul li a{margin-left:-5px !important;}
#manufacturer ul.first{padding-left:15px;}

#equip{width:400px !important;}
#equip ul{width:195px; float:left;}
#equip ul.left{border-right: #333 dotted 2px;}
#equip ul.left li{}
#equip ul.right{margin-left:5px;}

#sidebar{
width:170px;
margin-right:0px !important; 
text-align:center; 
height:445px; 
float:right !important;
right:5px;
}

#sidebar img{margin-top:10px;}

.info{text-align:left !important;}
#info a{color:#3366cc; text-decoration:none;}
#info a:hover{color:#333333; text-decoration:underline;}

#footer{
position:relative;
background:transparent url(../graphics/RADesign/category_boxes/bg_catBox.png) repeat;
padding:2px 0px;
text-align:center;
color:#ffffff;
}
#footer a, #footer a:hover{
color:#fff;
text-decoration:underline;
}

/*IE 7 Notice*/
#ie7warning {
text-align:center; position:absolute; top:0px; right:0px; width:450px; height:36px; background-color:red; color:#EEE; }
#ie7warning p a:link,a:active,a:visited {color:#EEE; text-decoration:underline;}

h3{font-size:16px;}
optgroup {
margin-left:0px;
padding-left:0px;
left:0px;
}

option{
margin-left:0px;
padding-left:0px;
left:0px;
}

select{
margin-left:0px;
padding-left:0px;
left:0px;
}

form{
display:inline;
padding:0;
margin:0;
}

/*OLD*/

#notice{
position:absolute;
top:8px;
left:560px;
}

#promo{
margin-top:40px;
}
/* end mast 

 Center Column */

.clear {
clear:both;
}

.viewBuyerShow {
display:block;
width:125px;
height:95px;
font-size:12px;
position:absolute;
top:20px;
left:508px;
border:solid #a2a2a2 2px;
background-color:#333333;
z-index:10;
text-align:center
}

.buyerBox {
margin-top:5px;
width:125px;
text-align:center;
}


.viewAllNone,.noShow,.viewBuyerNone {
display:none;
}

#search_form { margin: 5px; }

#search_results
{position:absolute;
margin-top:0px;
width:400px;
left:0px;
height:200px;
border:1px solid #333;
background-color:#efefef;
overflow-y:auto;
z-index:100;
list-style-type:none;
}

#search_results a{
text-decoration:none;
}

#box_heading {
color:#999999;
font-size: 14px;
}

.display_results { display: block; }
.hide_results { display: none; }

#auction{
position:absolute;
top: 225px;
left: 490px;
width: 150px;
height: 80px;
color:#ffffff;
}

#auction a{
text-decoration:none;
color:#ffffff;
}
#auction a:hover{
text-decoration:none;
color:#FFCC33;
}

.hslice{
width:180px;
}

#caterpillar{
position:absolute;
background-color:#333333;
top:0px;
left:350px;
height:175px;
width:650px;
}

/*SEO section*/
div#seo, div#teaser{
	background-color:#333;
	border: 1px solid white;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 3px 7px black;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px auto 10px;
    padding: 7px;
    width: 905px;
}

div#seo h2{color:#ffffff;}

/*searchbox.css*/
#searchDiv {position: absolute;
    width: 500px; /*590*/
    height: 280px;
    left: 4px; /*7*/
    top: 10px; background-color:transparent; padding:0px; font-size:12px;
-moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px;}
#close {padding-top:2px; text-align:right; float:right;}
#advDiv {position:absolute; visibility:hidden; width:450px; height:90px; left:5px; top:0px; background-color:#fff; background-image:url(/graphics/searchMast/auc_bg.png); background-repeat:repeat-x;
border:1px solid #666; padding:0px 2px 0px 2px;}
#aucDiv {position:absolute; visibility:hidden; width:480px; height:90px; left:5px; top:0px; background-color:#fff; background-image:url(/graphics/searchMast/auc_bg.png); background-repeat:repeat-x;
border:1px solid #666; padding:0px 2px 0px 2px;}
#buttons{position:absolute; top:140px; left:10px; width:150px; height:120px; background-color:#transparent;}

form{
margin:0px;
padding:0px;
display:inline;
}

input{margin:0px;padding:0px;}
select{margin:0px;padding:0px;}

/*searchlite.css*/
div.TabView {margin:0px;}
div.TabView div.Tabs {position:relative;height:24px; overflow:hidden; z-index:100; } 
div.TabView div.Tabs a {background-color:#fff; float:left; display:block; padding-left:10px; padding-right:10px; margin-right:3px; text-align:center; height:20px; padding-top:2px; vertical-align:middle; border-bottom:2px solid #333; border-top:1px solid #333; 
border-left:1px solid #333;
border-right:1px solid #333;
text-decoration:none; color:#333 !important;
border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
-moz-border-radius: 6px 6px 0px 0px;
} 
div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active{ background-color:#ccc !important; color:#333333 !important; text-decoration:none !important; padding-left:10px; padding-right:10px; border-bottom:2px solid #ccc !important; z-index:800;} 
div.TabView div.Pages {
clear:both;
position:relative;
top:-1px;
border-top:1px solid #333; 
border-left:1px solid #333;
border-right:1px solid #333;
border-bottom:1px solid #333; 
overflow:hidden; background-color:#ccc; 
} 
div.TabView div.Pages div.Page {height:100%; overflow:hidden; } 
div.TabView div.Pages div.Page div.Pad {padding:2px 2px; overflow:hidden; padding-left:2px;}
.formtable{margin-top:3px; width:500px; color:#333; overflow:hidden;font-weight:bold;} 
h3{margin:0; padding:0; display:inline; font-size:12px; color:#333333;}
.Tabs{border-bottom:0px solid #333;}