
/* Masters */

body {
padding:0;
margin:56px 0 20px;
text-align: center;
background:#000 none;
font:normal normal normal 9pt/1em Arial,Helvetica,sans-serif;
color:#777;
}


* { margin:0;padding:0;
background-color:transparent;background-position:top left; }

a { color:#777; }
a:focus { -moz-outline: none; }
a img { border:0; }
sup { font-size:8px; }
ul { list-style-type:none; }
fieldset { border:0; }
sup { font-size:11px; }

/* 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: 988px;
	position: relative;
	margin: 0 auto;
	padding: 0 0 10px;
	border:1px solid #333;
	text-align: left;
}
#aLogo
{
	width:172px;
	height:67px;
	position:absolute;
	top:10px;
	left:10px;
	z-index:10;
	display:block;
	text-indent:-9999px;
	background: url(/images/logo.jpg) no-repeat;
}
#ulMainNav { margin:32px 0 80px 180px;height:20px;width:400px; }
#ulMainNav li { margin-left:15px;height:15px;
float:left; }
#ulMainNav li a { display:block;height:15px;
text-indent:-9999px; }
#ulMainNav li a#aJob { width:95px;background:url(/images/nav_job.gif) no-repeat; }
#ulMainNav li a#aJobOn, #ulMainNav li a#aJob:hover { width:95px;background:url(/images/nav_job_on.gif) no-repeat; }
#ulMainNav li a#aBoot { width:131px;background:url(/images/nav_test.gif) no-repeat; }
#ulMainNav li a#aBootOn, #ulMainNav li a#aBoot:hover { width:131px;background:url(/images/nav_test_on.gif) no-repeat; }
#ulMainNav li a#aBuy { width:104px;background:url(/images/nav_buy.gif) no-repeat; }
#ulMainNav li a#aBuyOn, #ulMainNav li a#aBuy:hover { width:104px;background:url(/images/nav_buy_on.gif) no-repeat; }

	#divBodyHome { margin:50px 0 0 30px;height:570px;
	position:relative;
	background:url(/images/home/bg_boot.jpg) no-repeat 247px -40px; }
	
		#divHmHead { width:460px;height:160px;z-index:15;
		position:absolute;top:0px;left:0px; }
		#divBodyHome #divHmHead h1 { width:469px;height:71px;
		text-indent:-9999px;
		background:url(/images/home/h1_2.gif) no-repeat; }
		#divBodyHome #divHmHead p { margin:16px 10px 0 0;
		line-height:1.7em; }
		
		#divSearchHome { width:347px;padding:6px 0;z-index:100;
		position:absolute;top:170px;left:0px;
		background:#363636 url(/images/home/bg_getajob.gif) no-repeat bottom left; }
		#divSearchHome h2 { margin:0 6px 0;width:335px;height:26px;
		text-indent:-9999px;
		background:url(/images/home/hdr_getajob.gif) no-repeat; }
		#divSearchHome fieldset { margin:0 6px 0;padding:10px 0 0 65px;
		background:#2f2f2f url(/images/home/bg_getajob_fld.jpg) no-repeat bottom left; }
		/* form elements */
		#divSearchHome fieldset label.error { color:red;display:block;float:right; }
		#txt_keyword, #stl_category, #txt_location, #lblLocation { margin-bottom:15px;
		border:1px solid #333; 
		color:#ff6600;background-color:#000; }
		#txt_keyword, #stl_category { width:194px;padding-left:0px; }
		#txt_location { width:110px; }
		#lblLocation { border:0;padding-right:5px;background-color:transparent;vertical-align:middle; }
		#btn_search { margin:0 0 9px 74px; }
		
		#divHomeMods { height:180px;padding-top:6px;
		position:absolute;top:355px;left:2px;
		border-top:1px dashed #333; }
		#divHomeMods ul li { width:106px;height:70px;float:left; }
		
		#divText { width:190px;height:45px;padding-top:30px;
		font-size:.8em;
		position:absolute;top:-130px;right:10px; }
		#divText h3 { width:170px;height:21px;
		text-indent:-9999px;
		background:url(/images/home/text.gif) no-repeat -10px 0; }
		#divBodyHome #divText p { margin:0;
		position:absolute;top:10px;left:0; }
		div #at16p { margin-left:-120px;z-index:1000; }
		/* Share Links */
		#divShareIt { width:220px;height:45px;z-index:1000;
		position:absolute;bottom:-65px;left:-30px; }
		#divShareIt div a { display:block;float:left; }
		#divShareIt #aShare:hover { color:#999; }
		/* Boot Flash */
		#divHmBoot { width:711px;height:617px;z-index:2;
		position:absolute;top:-40px;left:247px;
		background:url(/images/home/bg_boot.jpg) no-repeat 0 0; }
		
#divFooter { width:988px;position:relative;margin:0 auto;padding:0 0 10px;
text-align:right; }
#divFooter ul { position:absolute;top:10px;right:0; }
#divFooter ul li { float:left;margin-right:5px;padding-right:5px;border-right:1px solid #333; }
#divFooter ul li a { text-decoration:none; }
#divFooter ul li a:hover { color:#999; }

/* Job Search Page */
	#divJob { width:751px;margin:0 auto;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 */
		#divSearch { width:712px;margin:0 auto;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 #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; }
		
/* 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; }
		
/* Test the Boot Page */
	#divTest { margin:-30px 0 -10px;width:988px;height:710px;
	background-color:#000; }
	#divTest h1 { display:none; }
	
/* Boot Giveaway Page */
	#divSweeps { margin:-30px 65px 10px 40px;padding:0 290px 0 0;
	position:relative;
	background-color:#000; }
	#divSweeps h1 { width:569px;height:35px;
	text-indent:-9999px;
	background:url(/images/sweeps/h1.gif) no-repeat; }
	#divSweeps h2 { width:580px;padding:156px 0 30px 0;
	color:#999;font-size:1.3em;
	background:url(/images/sweeps/header.jpg) no-repeat; }
	#divSweeps h2 span { color:#ff6600; }
	#divSweeps h3 { margin:0 0 8px;
	color:#999;font-size:1.2em; }
	#divSweeps p.pSweeps { margin:0 0 18px;
	color:#999;line-height:1.5em; }
	#divSweeps #aTerms { color:#ff6600; }
	#divSweeps #chkTerms { margin-right:10px;vertical-align:middle; }
	#divSweeps #btnSubmit, #divSweeps #btnSubmitOff { margin:20px 0; }
	#divCheck { display:none; }
		#divSweeps #divWinner { padding:10px 0 10px;width:631px;
		background-color:#292929;color:#fff; }
		#divSweeps #divWinner h2 { margin-left:10px;padding:0;height:26px;width:615px;
		text-indent:-9999px;
		background:#151515 url(/images/sweeps/h2_grand.gif) no-repeat; }
		#spanRead { font-size:1.3em;padding-bottom:15px;font-weight:bold;
		display:block;text-decoration:none;color:#ff6600; }
		#divSweeps #divWinner p { margin:0 18px 0 10px;padding:8px 0 12px 150px;
		font-size:1em;line-height:1.4em;
		background:url(/images/sweeps/winners/img_gpw_lrg.jpg) no-repeat; }
		#divSweeps #divWinner p strong { font-size:1.3em; }
		#divSweeps #divWinner p em { font-size:1.2em; }
		h3#h3ThisWin { width:265px;height:49px;
		text-indent:-9999px;
		background:url(/images/sweeps/hdr_grand_prize.gif) no-repeat 0 20px; }
		#divSweeps #divWinner a#aSeeWin { position:absolute;bottom:-20px;left:10px; }
		#divSweeps #divPastWin { width:650px;height:502px; }
		#divSweeps #divPastWin h3 { width:273px;height:66px;
		text-indent:-9999px;
		background:url(/images/sweeps/hdr_past_weekly.gif) no-repeat 0 37px; }
			/* past winners here */
			#divSweeps #divPastWin div { width:311px;height:97px;padding:6px 0 0 0;margin:0 7px 7px 0;
			float:left;
			background-color:#292929;color:#fff; }
			#divSweeps #divPastWin div h4 { margin:0 6px 0 6px;height:21px;
			background-color:#111111;
			text-indent:-9999px; }
			#divSweeps #divPastWin div h5 { margin:0 4px 5px 10px;
			color:#fff;text-transform:uppercase;font-size:.9em; }
			#divSweeps #divPastWin div p { padding:4px 6px 6px 100px;margin:0 0 0 6px;
			font-size:.8em;line-height:1.3em;
			background:url(/images/sweeps/hat.jpg) no-repeat; }
				#divSweeps #divPastWin div p#pWin1 { background:url(/images/sweeps/winners/img_wk_1_sm.jpg) no-repeat; }
				#divSweeps #divPastWin div p#pWin2 { background:url(/images/sweeps/winners/img_wk_2_sm.jpg) no-repeat; }
				#divSweeps #divPastWin div p#pWin3 { background:url(/images/sweeps/winners/img_wk_3_sm.jpg) no-repeat; }
				#divSweeps #divPastWin div p#pWin4 { background:url(/images/sweeps/winners/img_wk_4_sm.jpg) no-repeat; }
				#divSweeps #divPastWin div p#pWin6 { background:url(/images/sweeps/winners/img_wk_6_sm.jpg) no-repeat; }
				#divSweeps #divPastWin div p#pWin7 { background:url(/images/sweeps/winners/img_wk_7_sm.jpg) no-repeat; }
				#divSweeps #divPastWin div p#pWin8 { background:url(/images/sweeps/winners/img_wk_8_sm.jpg) no-repeat; }
			#divSweeps #divPastWin div p strong { color:#fff;text-transform:uppercase;font-size:.9em;}
			#divSweeps #divPastWin div p span { font-style:italic;text-transform:capitalize;font-weight:normal; }
				#divSweeps #divPastWin div#divWinner1 h4 { background-image:url(/images/sweeps/week_1.gif); }
				#divSweeps #divPastWin div#divWinner2 h4 { background-image:url(/images/sweeps/week_2.gif); }
				#divSweeps #divPastWin div#divWinner3 h4 { background-image:url(/images/sweeps/week_3.gif); }
				#divSweeps #divPastWin div#divWinner4 h4 { background-image:url(/images/sweeps/week_4.gif); }
				#divSweeps #divPastWin div#divWinner5 h4 { background-image:url(/images/sweeps/week_5.gif); }
				#divSweeps #divPastWin div#divWinner6 h4 { background-image:url(/images/sweeps/week_6.gif); }
				#divSweeps #divPastWin div#divWinner7 h4 { background-image:url(/images/sweeps/week_7.gif); }
				#divSweeps #divPastWin div#divWinner8 h4 { background-image:url(/images/sweeps/week_8.gif); }
				#divSweeps #divPastWin div h4 { background-color:#151515;background-repeat:no-repeat; }
				
		
	a.aLegal:hover, #divSweepsL a:hover { color:#999; }
	#divSweepsL { margin:-30px 65px 10px 40px;padding:0;
	position:relative;
	background-color:#000; }
	#divSweepsL ol { margin:10px 0 0 18px;
	font-size:.9em; }
	#divSweepsL ol li { margin:0 0 10px; }
	#divSweepsL table { margin:10px 0 10px 20px;width:400px; }
	#divSweepsL ol li ul { margin:10px 0 0 20px;list-style-type:disc; }

		/* Share Links Details Page */
		#divShareDtls { width:220px;height:45px;z-index:1000;
		position:absolute;bottom:-55px;left:0px; }
		#divShareDtls div a { display:block;float:left; }
		#divShareDtls #aShare:hover { color:#999; }	
	
	
#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; }


#divSearch #spinner
{
	position: absolute;
	top: 28px;
	right: 22px;
	width: 16px;
	height: 16px;
	display: none;
	background: transparent url(../images/spinner.gif) top left no-repeat;
}

#divSearchHome { position: relative; }
#divSearch { position: relative; }
#form-error
{
	position: absolute;
	display: none;
	color: #c00;
	font-size: 90%;
}
#form-error.home
{
	top: 12px;
	right: 12px;
}
#form-error.job
{
	position: absolute;
	top: -24px;
	right: 12px;
}