@charset "UTF-8";
/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Global styles */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body, h1, h2, h3, h4, h5, h6, p, a, img, object, ul, ol, li, dl, dt, dd, form, fieldset, legend, table, thead, tbody, th, tr, td, tfoot, caption {
 margin: 0; padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #FFF;
}
/*html, body {
    width: 100%;
	height: 100%;
}*/
body {
	text-align: center; /*centers in IE*/
	background-color: #060606;
}
div#container {
	position: relative;
	text-align: left; /*resets text alignment*/
	width: 768px; height: auto;
	margin: 0 auto; /*centers in FF, Op, etc*/
}

.access { display: none; }

img {
    border: none;
}

a:link,
a:visited {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFF00;
    line-height: 17px;
	font-weight: bold;
}
a:hover,
a:active,
a.active,
a.active:hover,
a.active:visited {
    text-decoration: none;
    color: #FF0000;
}
a:focus {
    outline: 0;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Header */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1, h2, h3, h4, ol { display: none; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Fideldsets */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

form, fieldset { border: 0; }
fieldset label, fieldset p { display: none; } /* ---- HIDES THE TEXT SO THAT WE CAN GRAPIHICALLY INSERT IT ---- */
p.show, a.show {
	display: block;
}

fieldset input {
	display: block;
	width: 200px;
	height: 21px;
	line-height: 21px;
}

#set1,
#set2 {
	position: relative;
	width: 786px;
	margin: 0 0 20px 0;
}

/* -- FIELDSET 1 --- */
#set1 {
	height: 796px;
	background: transparent url(sweepstakes_images/step1.jpg) 0 0 no-repeat;
}
#set1 ul {
	width: 204px;
	height: auto;
	list-style-type: none;
	margin: 0 0 0 322px;
}
#set1 input#promo_code {
	position: absolute;
	top: 647px; left: 382px;
	border: 0;
	background: none;
	width: 202px; height: 24px;
}
#set1 ul li.field2 {
	margin-top: 28px;
}
a.noprinter {
	position: absolute;
	top: 518px; left: 235px; 
	text-indent: -2000px;
	display: block;
	width: 78px; height: 18px;
}
a.rules1 { 
	position: absolute;
	top: 545px; left: 299px; 
	background: url('sweepstakes_images/rules1.png') 0 76px;
	width: 171px; height: 38px;
	display: block;
	border: none;
	text-indent: -2000px;
	cursor: pointer;
}
a.rules1:active { background: url('sweepstakes_images/rules1.png') 0 38px; }
a.rules1:hover  { background: url('sweepstakes_images/rules1.png') 0 0px; }
a.download { 
	position: absolute;
	top: 545px; left: 472px; 
	background: url('sweepstakes_images/download.png') 0 76px;
	width: 171px; height: 38px;
	display: block;
	border: none;
	text-indent: -2000px;
	cursor: pointer;
}
a.download:active { background: url('sweepstakes_images/download.png') 0 38px; }
a.download:hover  { background: url('sweepstakes_images/download.png') 0 0px; }

/* -- FIELDSET 2 --- */
#set2 {
	position: relative;
	height: 578px;
	padding-top: 20px;
	margin-bottom: 60px;
	*top: -200px;
	background: transparent url('sweepstakes_images/step2.png') center 20px no-repeat;
}
#set2 ul {
	display: block;
	width: 204px; height: auto;
	list-style-type: none;
	margin: 0 0 0 262px;
	*top: 244px;
	_top: 225px;
}
#set2 ul, x:-moz-any-link, x:default {
	margin-top: -20px;
}
#set2 ul, x:-moz-any-link {
	margin-top: -20px;
}
#set2 ul li {
	margin-bottom: 17px;
	*margin-bottom: 14px;
	
}
#set2 ul li.field1 input,
#set2 ul li.field2 input,
#set2 ul li.field3 input,
#set2 ul li.field4 input,
#set2 ul li.field5 input,
#set2 ul li.field6 input {
	border: 0;
	background: none;
}
ul {
	position: absolute;
	top: 225px; left: 77px;
}
a.rules2 { 
	position: relative;
	top: -10px; left: -9px;
	*top: -6px;
	background: url('sweepstakes_images/rules2.png') 0 76px;
	width: 146px; height: 38px;
	display: block;
	border: none;
	text-indent: -2000px;
	cursor: pointer;
}
a.rules2:active { background: url('sweepstakes_images/rules2.png') 0 38px; }
a.rules2:hover  { background: url('sweepstakes_images/rules2.png') 0 0px; }

/* -- FIELDSET 1 & 2 SUBMIT BUTTON --- */
ul li.submit {
	margin-top: 12px;
	margin-right: 4px;
	float: right;
}
ul li.submit input {
	width: auto;
	height: auto;
}
input#submit1 { 
	position: absolute;
	top: 641px; left: 594px;
	background: url('sweepstakes_images/submit1.png') 0 76px;
	width: 75px; height: 38px;
	border: none;
	text-indent: -2000px;
	cursor: pointer;
}
input#submit1:active {
	background: url('sweepstakes_images/submit1.png') 0 38px;
}
input#submit1:hover  {
	background: url('sweepstakes_images/submit1.png') 0 0px;
}
input#submit2 { 
	position: absolute;
	top: 230px; left: 139px; 
	background: url('sweepstakes_images/submit2.png') 0 76px;
	width: 75px; height: 38px;
	border: none;
	text-indent: -2000px;
	cursor: pointer;
}
input#submit2:active {
	background: url('sweepstakes_images/submit2.png') 0 38px;
}
input#submit2:hover  {
	background: url('sweepstakes_images/submit2.png') 0 0px;
}

/* --- FORM MESSAGES --- */

div#errors1, div#errors1 p, div#errors2, div#errors2 p {
	display: block;
	font-size: 10px;
	background: green;
}
div#errors1 {
	position: absolute;
	top: 675px; left: 382px;
	padding: 0 3px;
}
div#errors2 {
	position: absolute;
	top: 449px; left: 337px;
	padding: 0 3px;
	*top: 470px;
	_top: 449px;
}
div#errors2, x:-moz-any-link, x:default {
	margin-top: -20px;
}
div#errors2, x:-moz-any-link {
	margin-top: -20px;
}

div.form-post-messages {
	display: block;
    width: 250px;
	height: 20px;
	float: left;
	padding: 0 10px 0 10px;
	margin: 12px 0 0 122px;
	color: #FFF;
    background-color: #1a6333;
	border: 1px solid #ffe200;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}
div.form-post-messages p.error {
    display: inline;
	color: #FFF;
	margin: 0;
	font-size: 9px;
}
div.form-post-messages p.success {
	display: inline;
    color: #009900;
	margin: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Thank You */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#thank_you p { display: none; } /* ---- HIDES THE TEXT SO THAT WE CAN GRAPIHICALLY INSERT IT ---- */

#thank_you {
	position: relative;
	width: 838px;
	height: 633px;
	left: -35px;
	margin: 0 auto;
	background: transparent url('sweepstakes_images/thankyou.jpg') 0 0 no-repeat;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Nav */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul#nav {
	position: absolute;
	top: 800px; left: 50px;
    list-style-type: none;
	width: 732px;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	float: left;
	clear: both;
}
ul#nav li {
    list-style-type: none;
	margin: 8px 25px 0 0;
	padding: 0;
	float: left;
	clear: none;
	white-space: nowrap;
}
ul#nav li a {
    font-size: 13px;
	white-space: nowrap;
    color: #999999;
}
ul#nav li a:hover {
    color: #FF0000;
}