/* CSS RESET Created by eJeliot.com */
body{padding:0;margin:0;font:14px/18px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;color:#fff}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code,form{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}
/* END CSS RESET */

a{
	color: #fff;	
}


a:visited{
	color: #E5E5E5;	
}

a:hover{
	text-decoration: none;
}

#wrapper {
	width: 930px;
	position: relative;
	left: 50%;
	margin-left: -465px;
}

body {
	background-color: #000000;
	background-image: url(../images/bg_tile.jpg);
	background-repeat: repeat-x;
}

sup{
	font-size: 7px;	
}


#content{
	min-height: 575px;
	margin-left: 10px;
	width: 910px;
	background: url(../images/body_bg.jpg) no-repeat top;	
	padding: 100px 0 125px 0;
}

#content_wrapper{
	background:url(../images/content_wrapper_bg_tile.gif) repeat-y;
}

#curtains {
	background-image: url(../images/curtains.jpg);
	height: 275px;
	width: 930px;
	
}

#credential{
	position: absolute;
	left: -100px;
	
}

#reg_form_wrapper{
	position: absolute;
	top: 270px;
}

#reg_form_msg{
	background:url(../images/register_msg.png) no-repeat;
	width: 346px;
	height: 54px;
	text-indent: -5000px;
	position: absolute;
	left: 530px;
	top: 40px;
}

#grand_prize_headline{
	background:url(../images/grand_prize_headline.png) no-repeat;
	width: 477px;
	height: 75px;
	text-indent: -5000px;
}

#thanks_for_registering_headline{
	background: url(../images/thanks_for_registering_headline.png) no-repeat;
	width: 604px;
	height: 76px;
	text-indent: -5000px;
}

#official_rules_headline{
	background: url(../images/official_rules_headline.png) no-repeat;
	width: 604px;
	height: 76px;
	text-indent: -5000px;
}

#prize_wrapper{
	width: 450px;
}

#prize_wrapper p,
#prize_wrapper ul{
	margin-left: 50px;
	color: #dbd2ed;
}

#prize_wrapper li{
	margin: 0 0 8px 15px;
	list-style: disc;
	line-height: 18px;
}

#addtl_prize_text{
	background: url(../images/addtl_prize_text.png) no-repeat;
	width: 312px;
	height: 67px;
	text-indent: -5000px;
	margin: 20px 0px 0px 80px;
}

#reg_form_inner_wrapper{
	background: url(../images/reg_form_bg.jpg) no-repeat;
	width: 363px;
	height: 225px;
	position: absolute;
	left: 530px;
	top: 105px;
	font-size: 12px;
}

#nhl_awards_logo{
	left: 515px;
	position: absolute;
	top: 611px;
}

#nhl_pa_logo{
	left: 740px;
	position: absolute;
	top: 599px;
}

#reg_form_inner_wrapper p {
	font-size: 9px;
	color: #fbcf66;
	text-align: center;
	margin: 42px 0 0 0;
}

#reg_form_tbl tr td{
	color: #fff;
	padding-bottom: 7px;
}

#reg_form_tbl tr td:nth-child(odd){	
	padding-left: 25px;
}

#footer{
	margin: 35px 0 0 8px;
	position: relative;
}

#links{
	color: #00a261;	
	font-size: 12px;
	line-height: 25px;
}

#links a{
	margin: 0 5px;
}

.white{
	color: #fff;	
}

#links .last{
	margin-left: 5px;
}

#legal{
	margin-top: 15px;
	font-size: 11px;
	color: #959595;
	width: 670px;
	margin-left: 5px;
	
}

#e_plus_logo{
	position: absolute;
	right: 15px;
	top: 0;
}

.field{
	height: 15px;
	margin-left: 5px;
	width: 200px;
}

#rules_agree_container{
 	font-size: 11px;	
	margin-top: -5px;
}

#rules_agree_container a{
	color: #FBCF66;
}

#slideshows{
	position: absolute;
	left: -10px;
	margin-top: 20px;
}

#slideshows p {
	text-align: left;
	width: 400px;
	padding-left: 70px;
}

#sign_me_up_btn{
	margin-top: -23px;
}

.whoops{
	font:14px/22px Arial,Helvetica,Garuda,sans-serif;
	font-weight: bold;	
	background: #F3D8D8 url(blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) repeat 50% 50%  !important;
	border: 1px solid #C00 !important;
	border-bottom-left-radius: 6px 6px !important;
	border-bottom-right-radius: 6px 6px !important;
	border-top-left-radius: 6px 6px !important;
	border-top-right-radius: 6px 6px !important;
}

#jersey_boys{
	margin: 5px 0;	
}

#hwycw{
	margin: 0 0 10px 0;	
}

.ui-dialog li{
	list-style: disc;
	margin: 0 0 5px 10px;
}

.ui-dialog{
	width: 330px !important;	
}

.errorField{
	border: 1px solid #D20000;
	background: #FFD5D5;
}

#interior_pg_wrapper{
	width: 650px;
	padding-left: 80px;
}

#abbreviated_rules{
	color: #DBD2ED;
	font-size: 9px;
	line-height: 14px;
	margin-bottom: 20px;
	width: 650px;
}
