html, body
{
	margin:0px;
	background-image:url('graphics/background.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#000000;
	color:#ffffff;
	font:normal 10px arial;
}

input { font:normal 10px arial; }

a:link { color:#dddddd;text-decoration:underline; } /* unvisited link */
a:visited { color:#dddddd;text-decoration:underline; } /* visited link */
a:hover { color:#dddddd;text-decoration:none; } /* mouse over link */
a:active { color:#dddddd;text-decoration:none; } /* selected link */
a img { border:none; }


div#wrapper { width:996px;margin:0px auto; }

div#left { float:left;width:215px;text-align:center; }
div#left img { display:block;margin:0px auto;border:none; }

div#right { float:left;width:780px;padding-top:20px;text-align:left; }
div#right div#USERID { text-align:right; font:10px verdana,arial;padding:0px 20px 10px 0px; }

div.registerbox
{
	width:695px;
	height:486px;
	background-image:url('graphics/registerbox.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding:35px 30px 0px 20px;
	text-align:center;
	font:normal 12px arial;
}
div.registerbox table#registerbox_content { border-collapse:collapse;width:100%;height:486px; }
div.registerbox table#registerbox_content tr td { vertical-align:middle; }


div.login
{
	margin:0px auto;
	text-align:left;
	width:489px;
	height:336px;
	background-image:url('graphics/registerbox-filler-login.png');
	background-repeat:no-repeat;
	background-position:left top;
}
div.login a.forgotusername { position:absolute;display:block;width:130px;height:15px;margin:150px 0px 0px 78px; }
div.login a.forgotpassword { position:absolute;display:block;width:130px;height:15px;margin:150px 0px 0px 302px; }
div.login input#username { position:absolute;display:block;width:170px;height:14px;margin:123px 0px 0px 52px;border:0px; }
div.login input#password { position:absolute;display:block;width:170px;height:14px;margin:123px 0px 0px 274px;border:0px; }
div.login input#loginbutton { position:absolute;display:block;margin:190px 0px 0px 165px; }
div.login img#registerbutton { position:absolute;display:block;margin:290px 0px 0px 165px; }

div.registerbox h1 { font:normal 15px arial; }
div.registerbox h2 { font:normal 14px arial; }
div.registerbox h3 { font:normal 13px arial; }
div.registerbox input { margin:0px 5px 5px 0px;vertical-align:middle; }
div.registerbox select { margin:0px 5px 5px 0px;vertical-align:middle; }

div.container { clear:both;padding-bottom:5px; }
div#container_combo { float:left;width:345px;padding-top:10px; }
div#container_left { clear:both; }
div#container_left div.text { float:left;width:120px;text-align:right; }
div#container_left div.div_input { float:right;width:215px;text-align:left; }
div#container_right { clear:both; }
div#container_right div.text { float:left;width:120px;text-align:right; }
div#container_right div.div_input { float:right;width:215px;text-align:left; }
div#master_container_password { float:right;width:345px;padding-top:10px; }
div#master_container_password div.textHeader { font-weight:bold; }
div#master_container_password div.text { float:left;width:150px;text-align:right; }
div#master_container_password div.div_input { float:right;width:180px;text-align:left; }
div#container_newsletter_master { float:right;width:345px;padding-top:10px; }
input#submit { margin:20px auto; }
div.error_text { color:red; }

div#container_login { height:200px; }
div#container_login div#text_sign_in { padding:10px 80px; }
div#container_login div#container_username { float:left;width:200px;padding-left:70px; }
div#container_login div#container_username div.text { float:left;width:90px;text-align:right; }
div#container_login div#container_username div.formField { float:right;width:100px;text-align:left; }
div#container_login div#container_password { float:left;width:200px; }
div#container_login div#container_password div.text { float:left;width:90px;text-align:right; }
div#container_login div#container_password div.formField { float:right;width:100px;text-align:left; }
div#container_login div#container_autoLogin { float:left;width:150px; }
div#container_login div#container_autoLogin div.formField { float:left;width:50px;text-align:right; }
div#container_login div#container_autoLogin div.text { float:right;width:90px;text-align:left; }
div#container_login div#container_submit { clear:both;padding:20px 0px; }
div#container_login div#container_get_password { float:left;width:345px;text-align:center; }
div#container_login div#container_get_membername { float:left;width:345px;text-align:center; }

div#container_membername { padding:0px 30px; }
div#container_membername div.text { padding:10px; }

form#sendMemberNamesForm div#container_get_membername { padding:0px 30px; }
form#sendMemberNamesForm div#container_get_membername div.text { padding:10px; }

div.sweepsbox
{
	float:left;
	width:445px;
	height:110px;
	margin-right:15px;
	background-image:url('graphics/sweepstakes-box.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:420px;
	text-align:center;
}

div.sweepsbox img { display:block;margin:0px auto;border:none; }

div.sweepsbox_empty
{
	float:left;
	width:445px;
	height:530px;
	margin-right:15px;
	background-image:url('graphics/sweepstakes-emptybox.png');
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	font:normal 14px arial;
}
div.sweepsbox_empty table { width:100%;height:510px; }
div.sweepsbox_empty table tr td { vertical-align:middle;padding:50px;text-align:center; }



div.rules { padding-left:10px;width:700px; }
div.rules h1 { display:block;font:normal 14px arial black;text-align:center;padding:0px;margin:0px; }

div#footer { clear:both;text-align:center;color:#666666;padding:20px; }