/* defaults */

* { margin:0; padding:0; }

/*body { font:15px Arial, Helvetica, sans-serif; text-align:center; background:#262626 url(jersey_bg.jpg) 0 0 repeat-x; color:#fff; }*/
body { font:15px Arial, Helvetica, sans-serif; color: White; text-align:center; background-color: black;}
/*a:hover { text-decoration:underline; }*/
img { border:none; }
textarea, select { font:inherit; font-size:inherit; }
a:link, a:visited { text-decoration: none; } 
a:hover, a:active { text-decoration: underline; }
/* layout */

#wrapper { text-align:left; margin:auto; background:url(bg_2009.jpg) top center no-repeat; width:800px; height:1022px; border:1px solid #000; position:relative; }
#wrapper_landing { text-align:left; margin:auto; background:url(landing.jpg) top center no-repeat; width:800px; height:835px; border:1px solid #000; position:relative; }
#wrapper1 { text-align:left; margin:auto; background:url(HKOTY_entry-form_r4.jpg) top center no-repeat; width:800px; height:1000px; border:1px solid #000; position:relative; }
#wrapper2 { text-align:left; margin:auto; background:url(thankyou.jpg) top center no-repeat; width:800px; height:830px; border:1px solid #000; position:relative; }
#wrapper_lastYearsWinners { text-align:left; margin:auto; background:url(lastYearsWinners.jpg) top center no-repeat; width:800px; height:830px; border:1px solid #000; position:relative; }
#header { position:relative; }

#footer ul { position:absolute; bottom:22px; width:100%; text-align:center; }
#footer ul, #footer ul li { display:inline; }
#footer ul li { border-left:2px solid #FFF; padding:0 5px; list-style:disc inside; }
#footer ul li.first { border:none; }
#footer a { color:#FFF; font-size:12px; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* text styles */
#content span, a		{ color:#E7B621; }
.entryForm #content p.gender span, 
.entryForm #content p.state span		{ color:#fff; }
	
	/* alert spans */
	#rfvtxtFirstName,#rfvtxtLastName,.entryForm #content #rfvrbGender,#rfvdrpAge,#rtvtxtAddress1,#rfvtxtCity,
	.entryForm #content #rfvdrpState,#rfvtxtZip,#rfvtxtEmailAddress,#revtxtEmailAddress,
	#cvEssayText,#rfvtxtEssay, #divwords { color:#E7B621; position:absolute; top:0px; left:440px; margin:0; padding:0;font-size:.8em; display:block; }
	
	#divwords { top:5.5em; }

/* button and glow defaults */
#glow { background:url(entry-button_with-glow.png) 0 0 no-repeat; width:330px; height:70px; z-index:5; position:absolute; display:none; }
a#btn_enter, a#lnkRegister, a#btn_visitus { width:304px; height:42px; overflow:hidden; text-indent:-9999px; display:block;
										   position:absolute; z-index:10; cursor:pointer; }
#glow_lp { background:url(btn_glow.png) 0 0 no-repeat; width:330px; height:70px; z-index:5; position:absolute; display:none; }
a#btn_enter, a#lnkRegister, a#btn_visitus { width:250px; height:63px; overflow:hidden; text-indent:-9999px; display:block;
										   position:absolute; z-index:10; cursor:pointer; }
#glow_tq { background:url(btn_glow.png) 0 0 no-repeat; width:330px; height:70px; z-index:5; position:absolute; display:none; }
a#btn_enter2, a#lnkRegister2, a#btn_visitus2 { width:304px; height:48px; overflow:hidden; text-indent:-9999px; display:block;
										   position:absolute; z-index:10; cursor:pointer; }
#glow_lyw { background:url(btn_glow.png) 0 0 no-repeat; width:330px; height:70px; z-index:5; position:absolute; display:none; }
a#btn_enter2, a#lnkRegister2, a#btn_visitus3 { width:304px; height:58px; overflow:hidden; text-indent:-9999px; display:block;
										   position:absolute; z-index:10; cursor:pointer; }


/* landing page styles */
.landingPage #header 	{ background:url(nnHockeyKid2.gif) 85px 160px no-repeat; height:470px; }
#doesYourKidHave 		{ background:url(doesYourKidHaveWhat.png) 0 0 no-repeat; 
				   		  width:753px; height:119px; text-indent:-9999px; position:relative; top:35px; left:24px;}				   

.landingPage #header h3 { background:url(toBeNoNameKid.png) 0 0 no-repeat; 
						  width:319px; height:164px; position:absolute; top:175px; left:390px; text-indent:-9999px; }	

a#btn_enter 			{ background:url(btn_enter.png) 0 0 no-repeat; top: 375px; left:392px; }
.landingPage #content 	{ text-align:center; line-height:1.5em; }
h4#twoWinners 			{ background:url(twoGrandPrizeWinners.gif) 0 0 no-repeat; 
						  width:482px; height:26px; text-indent:-9999px; margin:25px 0 15px 159px; text-align:left; }

h4#sixPrizes 			{ background:url(sixFinalists.gif) 0 0 no-repeat; 
			   			  width:407px; height:26px; text-indent:-9999px; margin:25px 0 15px 200px; text-align:left; } 

.landingPage #glow_lp 		{ top: 361px; left:378px; }
			   
			   
/* entry form styles */
.entryForm input, .entryForm textarea, .entryForm select { font-size:.9em; } 
.entryForm #header { height:275px; }

#doesYourKidHaveEntry { background:url(doesYourKidHaveWhat2.png) 0 0 no-repeat; 
 						 width:754px; height:153px; overflow:hidden; text-indent:-9999px; position:relative; top:25px; left:25px; }
						 
h3#officialForm 	  { background:url(officialForm.gif) 0 0 no-repeat; 
				 		width:451px; height:44px; text-indent:-9999px; position:absolute; top:140px; left:200px; }					  

.entryForm #content { padding:0 75px 0 110px; }
.entryForm form { margin-top:2em; }
.entryForm p { margin-bottom:.75em; position:relative; }
.entryForm label { display:block; width:145px; text-align:right; margin-right:5px; float:left; }
.entryForm #rbGender label { display:inline; width:auto; text-align:left; margin:0; float:none; }
.entryForm input { height:15px; }
.entryForm input, .entryForm textarea { width:270px; }
.entryForm p.essay textarea { margin-left:150px; margin-top:.75em; height:70px; display:block }
.entryForm p.gender input { width:auto; margin:0 5px; }
.entryForm #content p.gender span { padding:0 5px; }
.entryForm #content p.gender span#rfvrbGender { padding:0; }
.entryForm #content p.gender span#rbGender label { margin-right:15px; }
.entryForm p.age select, .entryForm p.state select { width:108px; }
.entryForm p.zip input { width:105px; }
/*.entryForm p.manyWillEnter { font-size:9px; margin:2.5em 200px 1.5em 150px; }*/
.entryForm a#lnkRegister { background:url(entry-button_without-glow.png) 0 0 no-repeat; bottom:130px; left:70px; }
.entryForm #glow { bottom:125px; left:70px; }
.entryForm #backToLandingPage { position:absolute; top:25px; left:80px; }


			
/* thank you styles */
.thankYou .nnsLogo { position:absolute; top:480px; left:395px; }
.thankYou .mnWildLogo { position:absolute; top:655px; left:425px; }
.thankYou a#btn_visitus2 { background:url(tq_btn_no_glow.png) 0 0 no-repeat; top:595px; left:420px; }
.thankYou #glow_tq { top:580px; left:386px; }

/* 2009 landing page styles */
.Landing_2009 .nnsLogo, .thankYou .mnwildLogo { position:absolute; }
/*#Landing_2009 { background:url(doesYourKidHaveWhat_2009.gif) 0 0 no-repeat; 
				   		 width:800px; height:413px;  text-indent:-9999px; position:relative; top:35px; left:24px;}*/
.Landing_2009 #NNHKOTY { background:url(nnHockeyKid2.gif) 0 0 no-repeat; 
							 width:310px; height:296px; text-indent:-9999px; position:absolute; top: 335px; left:15px; }
.Landing_2009 #header { height:415px; }
/*.Landing_2009 #content { text-align:center; }*/
.Landing_2009 #twogpwinners { position:absolute; text-align:center; text-indent:400px; top:350px; }
.Landing_2009 #twogpwinners_1 { position:absolute; text-align:left; text-indent:320px; top:375px; }
.Landing_2009 #twogpwinners_2 { position:absolute; text-align:left; text-indent:400px; top:400px; }
.Landing_2009 #twogpwinners_3 { position:absolute; text-align:left; text-indent:420px; top:425px; }
.Landing_2009 #twogpwinners_4 { position:absolute; text-align:left; text-indent:420px; top:450px; }
.Landing_2009 #sixfirstprizewinners { position:absolute;top:500px;text-indent:400px; }
/*.Landing_2009 p.twograndprizewinners { font-size:9px; margin:2.5em 200px 1.5em 150px; }*/
.Landing_2009 #Pictures { background:url(pictures.gif) 0 0 no-repeat; 
							 width:415px; height:296px; text-indent:-9999px; position:absolute; top: 705px; left:315px; }
.Landing_2009 #content p { margin-bottom:1.5em; }
.Landing_2009 a#btn_visitus { background:url(btn_visitus.png) 0 0 no-repeat; top:600px; left:250px; }
.Landing_2009 a#lnkRegister { background:url(landing-button_without-glow.png) 0 0 no-repeat; bottom:132px; left:50px; }
.Landing_2009 #glow_lp { bottom:122px; left:26px; }
.Landing_2009 #footer { background:none; }
.Landing_2009 .nnsLogo { top:730px; left:100px; }
.Landing_2009 .mnwildLogo { top:710px; left:485px; }
.Landing_2009 #lastYearsWinners { position:absolute; top:710px; left:35px; }
.Landing_2009 #dinnerIdeas { position:absolute; top:735px; left:100px; }
.Landing_2009 #nnslink { position:absolute; top:760px; left:100px; }
.Landing_2009 #nnslink_lyw { position:absolute; top:760px; left:45px; }

/* Last Year's Winners styles */
.last_years_winners .nnsLogo, .thankYou .mnwildLogo { position:absolute; }
.last_years_winners #lastYearsWinners { position:absolute; top:710px; left:35px; }
.last_years_winners #dinnerIdeas { position:absolute; top:735px; left:100px; }
.last_years_winners #nnslink_lyw { position:absolute; top:760px; left:45px; }
.last_years_winners #glow_lyw { top:620px; left:70px; }
.last_years_winners a#btn_visitus3 { background:url(back_to_form_noglow.png) 0 0 no-repeat; top:690px; left:420px; }
