
/* Masters */

body {
padding:0;
margin:0 0 40px;
text-align: center;
background:#170701 url(/images/helix/bg-body.jpg) repeat-x top center;
font:normal normal normal 9pt/1em Arial,Helvetica,sans-serif;
color:#6d6d6d;
}
* { margin:0;padding:0;
background-color:transparent;background-position:top left; }

a { color:#777; }
a:focus { -moz-outline: none; }
a img { border:0;outline: none; }
*:focus { outline: none; }
ul { list-style-type:none; }
fieldset { border:0; }
sup { font-size:7px; }
sup.superTM { font-size:5px; }
 
/* global classes */
.bold { font-weight:bold; }
.liLast { border:0px !important;margin-right:0px !important; }
.dNone { display:none; }
.divClear { clear:both; }
.spanSM { font-size:.9em; }
.bLegal { color:#fff; }

#divMain
{
	width: 1200px;
	position: relative;
	min-height:690px;
	margin: 0 auto;
	padding: 153px 0 10px;
	text-align: left;
	background:transparent url(/images/helix/bg-main.jpg) no-repeat top center;
}
#aLogo
{
	width:197px;
	height:46px;
	position:absolute;
	top:21px;
	left:100px;
	z-index:10;
	display:block;
	text-indent:-9999px;
	background: url(/images/helix/logo.png) no-repeat;
}
 
#ulBootsTop { width:589px;height:29px;
position:absolute;top:90px;left:105px;
background:url(/images/helix/bg-boots-nav.png) no-repeat top left; }
#ulBootsTop li { width:130px;height:29px;
float:left; }
#ulBootsTop li a { width:130px;height:29px;
display:block;text-indent:-9999px; }

#ulMain { width:420px;height:15px;
position:absolute;top:132px;left:97px; }
#ulMain li { float:left; }
#ulMain li a { height:15px;
text-indent:-9999px;display:block; }
	#ulMain #aFatigue { width:189px;background:url(/images/helix/global/nav/fatigue.png) no-repeat 0 0; }
	#ulMain #aFatigue:hover { background-position:0 -15px; }
	#ulMain #aFatigueOn { width:189px;background:url(/images/helix/global/nav/fatigue.png) no-repeat 0 -15px; }
	#ulMain #aWin { width:84px;margin-left:8px;background:url(/images/helix/global/nav/win.png) no-repeat 0 0; }
	#ulMain #aWin:hover { background-position:0 -15px; }
	#ulMain #aWinOn { width:84px;margin-left:8px;background:url(/images/helix/global/nav/win.png) no-repeat 0 -15px; }
	#ulMain #aSearch { width:137px;background:url(/images/helix/global/nav/search.png) no-repeat 0 0; }
	#ulMain #aSearch:hover { background-position:0 -15px; }
	#ulMain #aSearchOn { width:137px;background:url(/images/helix/global/nav/search.png) no-repeat 0 -15px; }

#div30 { background:url(/images/30_day.gif) no-repeat 30px 30px; }	
#div30 p { padding:70px 30px 40px;
font-size:1.5em;line-height:1.2em; }	
	
/* HOME PAGE  */
	#divHome { padding:30px 0 100px;position:relative; }
	#divHome h1 { margin:0 0 12px 0;width:508px;height:92px;
	text-indent:-9999px;
	background:url(/images/helix/home/h1.png) no-repeat 89px 0; }
	#divHome p { margin:5px 690px 200px 100px;
	color:#fff;height:75px;
	line-height:1.5em;font-size:1.1em; }
	#divHome p a { color:#fff;text-decoration:none; }
		/* SWAPPING BOOT AREA */
		#divMainBoot { width:684px;height:626px;
		position:absolute;top:0px;left:458px; }
		#divMainBoot h2 { display:none; }
		#divMainBoot #bPrev, #divMainBoot #bNext { position:absolute;top:32px;z-index:5; }
		#divMainBoot #bNext { left:535px;cursor:pointer; }
		#divMainBoot #bPrev { left:300px;cursor:pointer; }
		
		#divMainBoot #bLearn, #divMainBoot #bShop { width:80px;height:30px;
		position:absolute;text-indent:-9999px;z-index:6;display:block; }
		#divMainBoot #bLearn { top:84px;left:360px; }
		#divMainBoot #bShop { top:90px;left:450px; }
		
		#divMainBoot #photo { position:absolute;bottom:155px;left:0px;z-index:1; }
		/* SMALL BOOT IMAGES */
		#divMainBoot #thumbnails { width:684px;height:136px;
		position:absolute;bottom:10px;left:0; }
		#divMainBoot #thumbnails li { width:114px;height:136px;
		float:left;text-indent:-9999px; }
		#divMainBoot #thumbnails li img { display:none !important; }
		#divMainBoot #thumbnails li a { display:block;width:114px;height:136px; }
		#divMainBoot #thumbnails li a#boot1 { background:url(/images/helix/home/thumbnails/boot1.png) no-repeat 0 0; }
		#divMainBoot #thumbnails li a#boot2 { background:url(/images/helix/home/thumbnails/boot2.png) no-repeat 0 0; }
		#divMainBoot #thumbnails li a#boot3 { background:url(/images/helix/home/thumbnails/boot3.png) no-repeat 0 0; }
		#divMainBoot #thumbnails li a#boot4 { background:url(/images/helix/home/thumbnails/boot4.png) no-repeat 0 0; }
		#divMainBoot #thumbnails li a#boot5 { background:url(/images/helix/home/thumbnails/boot5.png) no-repeat 0 0; }
		#divMainBoot #thumbnails li a#boot6 { background:url(/images/helix/home/thumbnails/boot6.png) no-repeat -10px 0; }
		#divMainBoot #thumbnails li a#boot1:hover { background-position:0 -150px; }
		#divMainBoot #thumbnails li a#boot2:hover { background-position:0 -150px; }
		#divMainBoot #thumbnails li a#boot3:hover { background-position:0 -150px; }
		#divMainBoot #thumbnails li a#boot4:hover { background-position:0 -150px; }
		#divMainBoot #thumbnails li a#boot5:hover { background-position:0 -150px; }
		#divMainBoot #thumbnails li a#boot6:hover { background-position:-10px -150px; }
		#divMainBoot #thumbnails li a#boot1On { background:url(/images/helix/home/thumbnails/boot1.png) no-repeat 0 -300px; }
		#divMainBoot #thumbnails li a#boot2On { background:url(/images/helix/home/thumbnails/boot2.png) no-repeat 0 -300px; }
		#divMainBoot #thumbnails li a#boot3On { background:url(/images/helix/home/thumbnails/boot3.png) no-repeat 0 -300px; }
		#divMainBoot #thumbnails li a#boot4On { background:url(/images/helix/home/thumbnails/boot4.png) no-repeat 0 -300px; }
		#divMainBoot #thumbnails li a#boot5On { background:url(/images/helix/home/thumbnails/boot5.png) no-repeat 0 -300px; }
		#divMainBoot #thumbnails li a#boot6On { background:url(/images/helix/home/thumbnails/boot6.png) no-repeat -10px -300px; }		
		#divFlash { width:372px;height:178px;margin-left:62px;
		background:url(/images/helix/home/bg-tiles.png) no-repeat; }
		#divFlash ul { width:372px;height:178px; }
		#divFlash ul li { width:155px;height:178px;
		float:left; }
		#divFlash ul li h5 { display:none; }
		#divFlash ul li a { width:155px;height:178px;
		display:block;text-indent:-9999px; }
		#divFlash ul li#li2, #divFlash ul li#li2 a { width:215px; }
		
/* ANTI-FATIGUE PAGE */		
	#divAntiFat { margin:0 0 0 106px;height:690px;
	position:relative; }
	#divAntiFat h1 { height:50px;
	text-indent:-9999px; }
	#divAntiFat p { margin:0 705px 20px 0;
	font-size:1em;line-height:1.3em;
	color:#fff; }
	#divAntiFat ul { margin:0;padding:0;width:420px;height:275px;
	list-style-type:none;position:relative;
	background:url(/images/helix/afat/soul-sprite.png) no-repeat; }
	#divAntiFat ul li { height:275px;
	text-indent:-9999px;
	position:absolute; }
		#divAntiFat ul.base { background-position:0 0; }
		#liFOne { width:115px;top:0;left:0; }
		#divAntiFat ul.liFOne { background-position:0 -276px; }
		#liFTwo { width:160px;top:0px;left:116px; }
		#divAntiFat ul.liFTwo { background-position:0 -550px; }
		#liFThree { width:140px;top:0px;left:275px; }
		#divAntiFat ul.liFThree { background-position:0 -826px; }
		#divAFatVid { width:640px;height:390px;
		position:absolute;top:56px;right:20px;
		background:url(/images/helix/afat/video.jpg) no-repeat; }
	
/* BOOTS PAGE */
	#divBoots { padding:0 0 10px;margin:0 0 0 106px;height:690px;
	position:relative; }	
	#divBoots a.aBuy { width:90px;height:30px;
	text-indent:-9999px;display:block;
	position:absolute;top:107px;left:175px; }
		#divBoots div.boot { height:690px;
		position:relative;
		background:url(/images/helix/boots/h1-6.png) no-repeat 11px 41px; }
		#divBoots div#dboot6 { height:690px;
		position:relative;
		background:url(/images/helix/boots/h1-n.png) no-repeat 11px 41px; }
		#divBoots div.boot #imgMnBt { position:absolute;top:146px;left:345px; }
		#divBoots h1 { padding:165px 0 0;margin-right:720px;
		font-size:1.2em;color:#fff;line-height:1.2em; }
		#divBoots p { margin:0 0 20px;margin-right:730px;
		line-height:1.4em;color:#fff; }
		#divBoots ul { color:#fff; }
		#divBoots h2 { margin:0 750px 8px 22px;padding:5px 0 12px 55px;
		font-size:1em;line-height:1.3em;font-weight:normal; }
			#divBoots h2.h2Fat { background:url(/images/helix/boots/icon-antifatigue.png) no-repeat; } 
			#divBoots h2.h2Heel { background:url(/images/helix/boots/icon-heellock.png) no-repeat; } 
			#divBoots h2.h2SToe { background:url(/images/helix/boots/icon-titan.png) no-repeat; } 
			#divBoots h2.h2WtPrf { background:url(/images/helix/boots/icon-waterproof.png) no-repeat; } 
			#divBoots h2.h2OSole { background:url(/images/helix/boots/icon-outsole.png) no-repeat; }
			#divBoots h2.h2Lthr { background:url(/images/helix/boots/icon-leather.png) no-repeat; }
		#divBoots h2 strong { color:#fff; }
	#divBoots #thumbnails { width:684px;height:136px;
	position:absolute;top:20px;left:375px; }
	#divBoots #thumbnails li { width:114px;height:136px;float:left;text-indent:-9999px; }
	#divBoots #thumbnails li a { display:block;width:114px;height:136px; }
	#divBoots #thumbnails li a#boot1 { background:url(/images/helix/home/thumbnails/boot1.png) no-repeat 0 0; }
	#divBoots #thumbnails li a#boot2 { background:url(/images/helix/home/thumbnails/boot2.png) no-repeat 0 0; }
	#divBoots #thumbnails li a#boot3 { background:url(/images/helix/home/thumbnails/boot3.png) no-repeat 0 0; }
	#divBoots #thumbnails li a#boot4 { background:url(/images/helix/home/thumbnails/boot4.png) no-repeat 0 0; }
	#divBoots #thumbnails li a#boot5 { background:url(/images/helix/home/thumbnails/boot5.png) no-repeat 0 0; }
	#divBoots #thumbnails li a#boot6 { background:url(/images/helix/home/thumbnails/boot6.png) no-repeat -10px 0; }
	#divBoots #thumbnails li a#boot1:hover { background-position: 0 -150px; }
	#divBoots #thumbnails li a#boot2:hover { background-position: 0 -150px; }
	#divBoots #thumbnails li a#boot3:hover { background-position: 0 -150px; }
	#divBoots #thumbnails li a#boot4:hover { background-position: 0 -150px; }
	#divBoots #thumbnails li a#boot5:hover { background-position: 0 -150px; }
	#divBoots #thumbnails li a#boot6:hover { background-position: -10px -150px; }
	#divBoots #thumbnails li a#boot1On { background:url(/images/helix/home/thumbnails/boot1.png) no-repeat 0 -300px; }
	#divBoots #thumbnails li a#boot2On { background:url(/images/helix/home/thumbnails/boot2.png) no-repeat 0 -300px; }
	#divBoots #thumbnails li a#boot3On { background:url(/images/helix/home/thumbnails/boot3.png) no-repeat 0 -300px; }
	#divBoots #thumbnails li a#boot4On { background:url(/images/helix/home/thumbnails/boot4.png) no-repeat 0 -300px; }
	#divBoots #thumbnails li a#boot5On { background:url(/images/helix/home/thumbnails/boot5.png) no-repeat 0 -300px; }
	#divBoots #thumbnails li a#boot6On { background:url(/images/helix/home/thumbnails/boot6.png) no-repeat -10px -300px; }

/* SOLVE PAGE */
	#divSolve { padding:50px 0 10px;margin:0 0 0 106px;
	position:relative; }
	#divSolve h1 { width:660px;height:53px;padding:0;
	text-indent:-9999px;
	background:url(/images/helix/solve/h1.png) no-repeat top right; }
		#divWinBoots { margin:0;height:230px;
		background:url(/images/helix/solve/bg-top.png) no-repeat 77px 100%; }
		#divWinBoots p { margin:10px 365px 0 259px;padding:0 0 8px;
		font-size:1em;line-height:1.3em;color:#fff; }
		#aJoinD { width:168px;height:32px;
		position:absolute;top:259px;left:425px;
		text-indent:-9999px;display:block; }
	
	#divPosts { margin:0 40px 0; }
		#divPosts div.post { margin:0 0 8px;
		position:relative;
		border:1px solid #666; }
		#divPosts div.post h2 { padding:9px 0 9px 170px;
		font-size:1em;
		color:#666;background-color:#000; }
		span.postDate, #divPosts div.post h3, span.section, span.trade { position:absolute; }
		span.postDate { top:7px;right:10px;
		color:#fff; }
		h3 { top:45px;left:20px;
		color:#fff;font-size:1.2em; }
		span.section { top:70px;left:20px; }
		span.trade { top:85px;left:20px;width:145px; }
			#divPosts .postInner { margin:0 0 0 170px;padding:30px 60px 45px 82px;min-height:60px;
			border-left:1px solid #666;color:#ccc; }
			#divPosts .postInner a { color:#ccc; }
				div.bbcode_quote_body { margin:0;padding:9px 9px 9px 15px;
				position:relative;
				background:url(/images/solve/bg.png);
				color:#ccc;font-style:italic;line-height:1.2em; }
					.bbcode_quote_head { padding:4px 0 4px 15px;
					color:#fff;background:#000 none; }
				div.divPostOrig img { position:absolute;top:-12px;right:-6px; }
				div.divPostOrig span.postOrig { margin:0 0 5px;
				display:block;color:#fff;font-style:normal; }
				div.divPostOrig span.postOrig span { color:#ff933c; }
			#divPosts .aComment { width:95px;height:35px;
			text-indent:-9999px;display:block;
			position:absolute;bottom:9px;left:-9px;
			background:url(/images/helix/solve/comment.png) no-repeat; }

	div#divPagination { padding-right:20px;
	text-align:right; }

/* WINNERS PAGE */	
	#divWinners { padding:100px 0 10px;position:relative; }
	#divWinners h1 { width:1070px;height:378px;padding:0;
	text-indent:-9999px;
	background:url(/images/solve/h1-winners.jpg) no-repeat 45px 0; }
	#divWinners p#pThanks {  }
	#divPosts img.imgWin { position:absolute;top:16px;left:13px; }
	
/* JOB SEARCH PAGE */
	#divJob { width:751px;margin:50px auto 0;
	border-bottom:8px solid #242424;
	background:url(/images/search/bg_divjob.jpg) repeat-y; }
	#divJob h1 { width:751px;height:59px;
	text-indent:-9999px;
	background:url(/images/search/h1.gif) no-repeat; }
		/* top div with form fields */
		#form-error { margin:0 0 10px 25px; }
		#divSearch { width:712px;margin:0 20px;padding:10px 0 40px;
		background:url(/images/search/bg_divsearch.gif) no-repeat bottom left; }
		#divSearch fieldset { margin:0 0 0 20px; }
		#divSearch table { padding:0;width:625px; }
		#divSearch table td { padding:2px 5px; }
		#divSearch table td.tdSrch { font-size:.8em; }
		#divSearch table td#tdBtn { vertical-align:bottom; }
		#divSearch #txt_keyword, #divSearch #slt_category_job, #divSearch #slt_category_time { width:150px; }
		#divSearch #txt_location { width:80px; }
		/* results div with job postings */
		#divResults { width:704px;margin:0 0 0 24px;border-bottom:8px solid #636363;
		background:url(/images/search/bg_divresults.jpg) repeat-y; }
		#divResults h2 { width:704px;height:44px;
		text-indent:-9999px;
		background:url(/images/search/h2_results.jpg) no-repeat; }
		/* form elements */
		#txt_keyword, #slt_category_job, #slt_category_time, #txt_location {
		border:1px solid #333; 
		color:#ff6600;background-color:#000; }
		/* results table */
		#divResults table { margin:0 0 10px 9px;padding:0;width:666px; }
		#divResults table tr#trHead {
		color:#fff;font-size:.8em;
		background:url(/images/search/bg_thead.gif) repeat-x; }
		#divResults table tr#trHead span { padding-left:10px; }
		#divResults table tr#trHead th { padding:3px 0 4px;font-size:1.1em; }
		#divResults table tr td { padding:16px 0 23px;line-height:1.2em; }
			#divResults table tr td.tdLeft { width:50%;padding:16px 20px 23px 10px; }
			#divResults table tr td#tdJob { width:50%; }
			#divResults table tr td#tdComp { width:15%; }
			#divResults table tr td#tdLocal { width:20%; }
			#divResults table tr td#tdPosted { width:15%; }
		#divResults table tr.trOdd td.tdLeft { 
		background:#ebebeb url(/images/search/bg_odd.jpg) repeat-y; }
		#divResults table tr.trOdd td { background-color:#ebebeb }
		#divResults table h3 { font-size:1.1em; }
		#divResults table h3 a { text-decoration:none; }
		#divResults table h3 a:hover { text-decoration:underline;color:#ff4000; }
		#divResults table tr td p { margin-bottom: 10px; }
		
		#divSearch #spinner
		{
			position: absolute;
			top: 28px;
			right: 22px;
			width: 16px;
			height: 16px;
			display: none;
			background: transparent url(../images/spinner.gif) top left no-repeat;
		}		
		
/* JOB TITLE PAGE */
	#divJobTitle { margin:0 0 -10px;width:988px;
	background:#fff url(/images/search/bg_divresults_title.jpg) repeat-y top left; }
	#divJobTitle h2 { width:988px;height:44px;text-indent:-9999px;
	background:url(/images/search/title_header.jpg) no-repeat top left; }
		#divJobTitle #divCobrand { margin:0 0 10px 10px;padding-bottom:30px; }	

	
/* FOOTER */
#divFooter { width: 1080px;position:relative;margin:0 auto;padding:0 0 10px;
color:#6d6d6d;text-align:left; }
#divFooter ul { position:absolute;top:10px;right:0; }
#divFooter ul li { float:left;margin-right:5px;padding-right:5px;border-right:1px solid #6d6d6d; }
#divFooter ul li a { text-decoration:none;color:#6d6d6d; }
#divFooter ul li a:hover { color:#999; }
#divFooter p#pCopyright { position:absolute;top:30px;right:0; }

	/* SHARE LINKS */
	#divShareIt { padding:8px 0 0;width:230px;height:45px;
	z-index:1000; }
	#divShareIt div a { display:block;float:left;margin-left:11px;
	text-decoration:none; }
	#divShareIt #aShare:hover { color:#999; }

