/* 
*	LiftOne
*	edreamz 2008
*	D. Allegrucci
*/

body{ background:url(../images/bg.jpg) repeat-x #000; font-family: Verdana, sans-serif; font-size: 12px; color: #000; }
p { line-height: 15px; }
a { color:#ee6a09; }
.small { font-size: 10px; line-height: 12px; }

#container { text-align:center; width: 100%;  }

#header { margin: 23px auto 0 auto; width:763px; height: 83px; background:url(../images/bg-header.jpg) no-repeat ; }
	#logo { float: left; width: 113px; height: 47px; margin: 27px 0 0 41px; display:inline; }
	#nav2holder { float: right; width: 406px; height:18px; margin: 50px 8px 0 0; }

.flashButton { margin: 0 0 -1px 3px; }
div.subnav {  width: 163px; margin: -10px 0; display: none; line-height: 11px; }
	div.subnav.showsub { display: block; }
	div.subnav ul { background: #000; width: 163px; padding: 0 0 6px 0; margin: 10px; }
	div.subnav ul li { text-align:right; font-size: 10px; border-bottom: 1px solid #393832; padding: 3px 10px; }
	div.subnav ul li a { color: #fff; }
	div.subnav ul li a:hover { color:#ffc425; text-decoration:none; }
	div.subnav ul li a.selected { color: #ee6a08; }

div#thirdnav { background:url(../images/bg-thirdnav.jpg) no-repeat top #393832; padding: 2px 20px 4px 20px; line-height: 16px; }
	div#thirdnav a { color:#FFF; margin-right: 16px; }
	div#thirdnav a:hover { color:#ffc12e; text-decoration:none; }
	div#thirdnav a.selected { color:#ee6a08 }

#main { width: 755px; border-right: 1px solid #949391; border-left: 1px solid #949391; background: #fff; margin: 0 auto 0 auto; text-align:left; padding: 3px 3px 0 3px; }
	#main.sub { background:url(../images/bg-sub.jpg) repeat-y #FFF; }
	#orangeBar { width: auto; background: #ee6a08; line-height: 1px; height: 4px; font-size: 1px; }
	#main.sub #orangeBar { border-top: 3px solid #FFF; margin-top: -3px; }
	
	
	#homeTop { margin: 0; padding: 0; height: 191px; }
		#homeNav { width: 180px; height: 188px; background:url(../images/bg-home-nav.jpg) no-repeat; float:left; display:inline; padding-top: 3px; }
			#nav { width: 182px; height: 136px; }
			#homeSearch { background:url(../images/bg-search.jpg) no-repeat; width: 180px; height: 62px; position:relative; margin-top: 1px; }
				#homeSearch.eng { background:url(../images/bg-search-eng.jpg) no-repeat; height: 82px; }
				#homeSearch.eng form { top: 47px; }
			#homeSearch form { width: 148px; padding: 0; position:absolute; top: 30px; left: 16px; }
				#homeSearch form input { line-height: 15px; height: 15px; margin: 0; padding: 0; }
				#homeSearch form input.searchbox { width: 118px; height: 13px; padding: 0 0 0 2px; font-size: 11px; vertical-align:middle; border: 1px solid #CCC; }
				
				#homeSearch form input[type="image"] { vertical-align:middle; }
		#homePanel { width: 574px; background: #000; height: 191px; float: right; display:inline; }
	
	#subLeft{ width: 181px; float:left; background:url(../images/bg-sub-left.jpg) no-repeat; padding-top: 5px; display:inline; }
		#subLeft img.cta { margin: 0 0 6px 9px; }
	#subRight { float:right; width: 574px; background: url(../images/bg-sub-content.jpg) repeat-x -1px 0; display:inline; margin-right: -1px }
		#subRight h1 { text-indent: -9999px; width: 573px; height: 31px;}
			
			/*SECTION HEADERS*/
			h1.shproduct { background:url(../images/sh-product-support.gif) no-repeat; }
			h1.shcompany { background:url(../images/sh-company-profile.gif) no-repeat; }
			h1.shequipment { background:url(../images/sh-equipment.gif) no-repeat; }
			h1.shsupport { background:url(../images/sh-product-support.gif) no-repeat; }
			h1.shrental { background:url(../images/sh-rental.gif) no-repeat; }
			h1.shcontact { background:url(../images/sh-contact.gif) no-repeat; }
			h1.shsendfriend { background:url(../images/sh-send-friend.gif) no-repeat; }
			h1.shengineered { background:url(../images/sh-engineered.gif) no-repeat; }
			h1.shbrands{ background:url(../images/sh-brands.gif) no-repeat; }
			h1.shnews{ background:url(../images/sh-news-promotions.gif) no-repeat; }
			h1.shlocations{ background:url(../images/sh-locations.gif) no-repeat; }
			h1.shtraining{ background:url(../images/sh-training.gif) no-repeat; }
			h1.shcontact{ background:url(../images/sh-contact.gif) no-repeat; }
			h1.shprivacy{ background:url(../images/sh-privacy.gif) no-repeat; }
			h1.shlegal{ background:url(../images/sh-legal.gif) no-repeat; }
			h1.shcareers{ background:url(../images/sh-careers.gif) no-repeat; }
			h1.shsearch{ background:url(../images/sh-search.gif) no-repeat; }
			
		#subRight h2 { color: #ee6a09; font-size: 18px; }
		#subRight h3 { color: #393832; font-size: 14px; }
			#subcontent { width:516px; margin: 16px 0 16px 20px; min-height:400px; height:auto !important; height:400px; }
			#subcontent ul { list-style:disc; }
			#subcontent ol { list-style:decimal; }
			#subcontent fieldset ul { list-style:none; }
			#subcontent img {margin:0pt 5px;padding-bottom:4px;}
			div.chip { margin: 0 auto 4px auto; text-align:center; }
		
		#useddetail { padding-bottom: 12px; }
		#useddetail h3.prodtitle { color:#ee6908; }
			#useddetail .price { color: #000; font-size: 14px; font-weight: bold; }
		#usedimage { float:left; width: 325px; text-align:center;}
		/*#usedimage 
			#usedimage, #prodpics img { 
				border-top: 1px solid #aca794;
				border-left: 1px solid #aca794;
				border-right: 2px solid #393833;
				border-bottom: 2px solid #393833;}*/ 
		#usedcontent{ width: 178px; float: right;}
		#emailcta{ width: 174px; float: left; margin-top: 20px;}
		#prodpics {}
		#manufacturerlinks a { font-weight: bold; text-decoration: underline; }
		#manufacturerlinks a:hover { text-decoration: none; }
		#manufacturerlinks img { vertical-align:text-bottom; }
		
.locscol { float: left; width: 150px; padding-right: 10px; }


/*Careers ------------*/
div.jobLocation.red { /*margin: 16px 0;*/ font-weight: bold; line-height: 15px; color: #000; }
div.jobType.red { /*margin: -17px 0;*/ font-weight: bold; line-height: 15px; color:#000 }


/*TABLES---------------------------------------*/
	div.tabletop { width: 516px; height: 5px; background:url(../images/bg-table-caption.gif) no-repeat; margin: 0; padding: 0; line-height: 0px; }
	table.styled { width: 516px; padding: 0; margin: 0; background-color:#FFF; border-collapse:collapse; border: 1px solid #000; font-size: 11px; }
	table.narrow { width: 208px; }
		.boltleft { background:url(../images/bg-table-bolt.gif) repeat-y #000 top left; }
		.boltright { background:url(../images/bg-table-bolt.gif) repeat-y #000 top right; }
		table.styled thead { background:#000; margin: 0; padding: 0; color: #FFF; font-weight:bold; }
		table.styled td.tablehead { line-height: 13px; margin:0; }
		table.styled td.tablesubhead { background:url(../images/bg-tablesubhead.gif) repeat-x #0f0f0e; color: #FFF; font-size:14px; font-weight: bold; padding-left: 12px; border-bottom: none; margin:0; }
		table.styled td { border-bottom: 1px solid #666666; margin: 0; padding: 7px 2px; }
				table.styled td a { color: #000; text-decoration:underline; }
				table.styled td a:hover { text-decoration:none; color: #ee6a08; }

/*FORMS---------------------------------------*/
fieldset.formBox input[type="text"],fieldset.formBox select { width: 350px; }
fieldset.formBox textarea { width: 320px; height: 150px; }
fieldset.formBox input.phoneShort { width: 35px; }
fieldset.formBox input.phoneLong { width: 50px; }
fieldset.formBox input.input100 { width: 100px; }
fieldset.formBox input.input150 { width: 150px; }
fieldset.formBox input.input220 { width: 220px; }
fieldset.formBox input[type="text"],input[type="password"],input[type="file"], textarea, select { background:url(../images/bg-form-input.gif) no-repeat #FFF; border: 1px solid #a6a6a6; font-size: 12px; padding: 3px; }
fieldset.formBox input[type="image"] { margin: 10px auto 10px auto; }

fieldset.formBox .textareaType{width:350px;height:70px;}
fieldset.formBox .dropdown{width:165px;}
fieldset.formBox .longCopy{padding-right:20px;}

fieldset.formBox div.shortFields { height: 42px; }
fieldset.formBox div.shortFields div { width: 165px; float: left; margin-right: 20px; }
fieldset.formBox div.shortFields div input[type="text"], fieldset.formBox div.shortFields div select { width: 165px; }

#subcontent form { width: 465px; margin: 0 auto; }
fieldset.formBox { background:url(../images/bg-fieldset.jpg) repeat-x #c1c2c1; padding-top: 10px; border: 1px solid #999; margin: 0 0 12px 0; }
form fieldset.formBox  { padding: 2px 0 2px 0; }
	.formBox label, .labelLike { display:block; font-size: 12px; margin: 0; padding: 0; font-weight:bold; }
	.formBox label.checkBox { display: inline; }
	.formBox ul, .formBox ol { text-align:left; padding: 18px 0 12px 52px; }
	.formBox li { margin-bottom: 8px; }
	.formBox a { color: #666; font-size:11px; font-weight: bold; text-decoration: underline; }
	.formBox a:hover { text-decoration: none; }
div.checkboxIndent { width: 400px; float:left; margin: 0 0 0 12px; display:inline; }
	div.checkboxIndent input[type="radio"], div.checkboxIndent input[type="checkbox"] { margin: 0; }

fieldset.formBox b.title{margin:4px 0 0 10px;font-size:14px;}

.formSpread	{width:300px;}
.formSpread .formSpread-width1{width:70px;}

/*Required fields*/
.asterisk { color:#e66608; font-weight: bold; font-size: 12px; line-height: 16px; }
.requiredKey { text-align:right; padding-right: 10px; }
.note { font-size: 10px; color: #4d4d4d; }



		
	#homeBot { background:url(../images/bg-home-bot.jpg) no-repeat #b5bfa8; padding: 26px 0 0 0; margin-bottom: -64px; min-height:360px; height:auto !important; height:360px }
		#homeCTA { width: 173px; float: left; margin-left: 10px; display:inline; }
			#homeCTA p { padding: 0 0 0 22px; margin: 0; font-size: 10px; line-height: 11px; } 
			.CTAitem { margin: 0 0 10px 0; }
		
		#homeText { width: 330px; float: left; margin-left: 20px; text-align:justify; display:inline; }
			#homeText h1 { background:url(../images/h-welcome.gif) no-repeat; width: 294px; height: 20px; text-indent: -9999px;  }
			#homeText p { padding: 10px 0 0 0; line-height: 16px; }
		#homeNews { width: 184px; float: left; font-size: 10px; line-height: 14px; margin: 5px 0 0 26px; display:inline; }
			#homeNews h2 { background:url(../images/h-home-news.gif) no-repeat; width: 171px; height: 14px; text-indent: -9999px; outline: none; }
			#homeNews .newsItem { background:url(../images/bullet-news.gif) no-repeat bottom left; padding-left: 14px; margin-top: 10px; line-height: 12px; } 
			#homeNews p { margin: 0 0 0 0; padding: 0; }
			#homeNews .newsHeadline, #homeNews .newsHeadline a  { color: #ee6a08; font-weight:bold; }
			#homeNews .newsHeadline a:hover { text-decoration: underline; }
			#homeNews .newsText { }
		#allnews { font-size: 10px; }
			#allnews a { color: #2a2a2b; }
			#allnews a:hover { text-decoration: underline; }
			#allnews img { vertical-align:text-bottom; }
			
	ul.news { padding: 0; }
		ul.news li { padding: 0 0 10px 24px; background:url(../images/bullet-news2.gif) -2px 15px no-repeat; list-style:none; }
		ul.news li .date { font-size: 10px; line-height: 10px; font-style:italic; }
		ul.news li .headline a { text-decoration: underline; font-weight:bold; color: #ee6a08; line-height: 14px; }
		ul.news li .headline a:hover { text-decoration: none; }
		ul.news li .description { line-height: 14px; }
		
	div.backtoheadlines { text-align:right; padding: 0; font-weight: bold; }
		div.backtoheadlines img { vertical-align:text-bottom; }
		
			
#otherDivisions { height: 37px; background:url(../images/bg-other-divisions.jpg) center no-repeat; font-size: 9px; line-height: 9px; margin-top: 24px; }
	#main.sub #otherDivisions { background:url(../images/bg-other-divisions-sub.jpg) center no-repeat; }
	#ODtext { text-align: right; float: left; width: 180px; margin-top: 10px; display:inline; }
	#ODlogos { float: right; width: 540px; margin-right: 26px; margin-top: 4px; text-align:center; display:inline; }
		#ODlogos a { margin: 0 8px; }

#flash{
  text-align: left;
  border: 1px solid #ccc;
  font-size: 14px;
  margin: 0 auto;
  padding: 5px 5px 5px 30px;
}
 
#loginForm{border:8px solid #ccc; width:485px; margin: 0 auto; padding: 10px; background: #fff; }  
#registerForm{border:8px solid #ccc; width:700px; margin: 0 auto; padding: 8px; background: #fff; }  
#footer{ background:url(../images/bg-footer.gif) no-repeat; text-align:right; width: 763px; height: 36px; font-size: 10px; margin: 0 auto; padding: 3px 0; color: #fff; }
	#footer #footerLeft { float: left; width: 520px; text-align:left; margin: 7px 0 0 20px; display:inline; }
	#footer #footerRight { float: right; text-align: right; width: 180px; margin: 7px 20px 0 0; display:inline; }
	#footer a{color: #fff; /*font-weight: bold;*/ text-decoration:none; }
	#footer a:hover{ text-decoration:underline; }

#byEdreamz { font-size:10px; text-align:center; color: #b6c0a8; }
#byEdreamz a { color:#57544b;  }

.util{
	background: url(../images/util_bg.jpg) repeat-x top left;
	width: 920px;
	height: 641px;
	padding-top: 15px;
}


/*-- Simple Bits Nav2 --*/


#nav2 {
	margin: 0;
	padding: 0;
	height: 18px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav2 li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav2 a {
	float: left;
	padding: 18px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:18px; /* for IE5/Win only */
	}
	
#nav2 a:hover { background-position: 0 -18px; }
#nav2 a:active, #nav2 a.selected { background-position: 0 -18px; }

#thome a  { width: 59px; background: url(/images/nav2-home.gif) top left no-repeat; }
#tcompany a  { width: 121px; background: url(/images/nav2-company.gif) top left no-repeat; }
#ttraining a  { width: 75px; background: url(/images/nav2-training.gif) top left no-repeat; }
#tcareers a  { width: 70px; background: url(/images/nav2-careers.gif) top left no-repeat; }
#tlocations a  { width: 81px; background: url(/images/nav2-locations.gif) top left no-repeat; }

.orange { color:#b8560e; }

