/* BEGIN CSS RESET */

/*
Yahoo! reset
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}





/*
Yahoo! fonts
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * NOTE: modified by T.D. to use percentage for IE
 */
body {font:12px/1.3 verdana,arial,helvetica,clean,sans-serif;*font-size:72%;}
input,textarea,select{*font:100% arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}





/*
Yahoo! base
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/* base.css, part of YUI's CSS Foundation */
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote {
	/*giving blockquotes room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2.5em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	/*border:1px solid #000;*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* END CSS RESET */



html, body {
	background: #fff;
	color: #000;
}

h1 {
	font-size: 200%; /* 22px */
}

h2 {
	font-size: 145.4%; /* 16px */
}

a, a.utility:visited {
	color: #a20000;
}

a:visited {
	color: #636363;
}

a:hover, a:focus, a:active, a.utility:hover, a.utility:focus, a.utility:active {
	color: #000;
}

p {
	margin-bottom: 1em;
}

.small {
	font-size: 8px;
}

h1 em, h2 em, strong em {
	font-weight: bold;
}

.replace {
	overflow: hidden;
	text-indent: -500em;
}

img { -ms-interpolation-mode:bicubic; }

#wrapper {
	font-size: 91.6%; /* 11px */
	margin: 0 auto;
	position: relative;
	width: 980px;
}

#footer {
	clear: both;
	color: #707070;
	font-size: 75%; /* 9px */
	margin: 0 auto;
	padding-bottom: 200px;
	width: 980px;
}

#footer p {
	margin-top: 1em;
	text-align: center;
}

#footer a {
	color: #707070;
/*	margin: 0 7px;*/
	text-decoration: none;
}

#footer a:hover, #footer a:focus, #footer a:active {
	color: #a20000;
}

object, embed {
	outline: none;
}

* html.js .png24 {
	visibility: hidden;
}

.logo {
	display: inline;
	float: left;
	margin: 0 0 0 90px;
	text-align: center;
	width: 260px;
}

.logo img {
	display: block;
	margin: 0 auto;
}

.logo p {
	margin: 0 20px 1em 20px;
}

#hk {
	margin-left: 60px;
}

.dropdown {
	background: #d7d7d7 url(../img/bt_openlist.png) right 2px no-repeat;
	margin-left: 30px;
	position: relative;
	width: 200px;
}

.dropdown.open {
	background-image: url(../img/bt_closelist.png);
}

.dropdown h3 {
	cursor: pointer;
	padding: 3px 20px 3px 10px;
}

.dropdown ul {
	background: #d7d7d7;
	display: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}

.dropdown li {
	list-style: none;
	width: 100%;
}

.dropdown a {
	color: #000;
	display: block;
	padding: 3px 10px;
	text-decoration: none;
	width: 180px;
}

.dropdown a:hover {
	background: #fff;
	color: #de192b;
}

#hd_gonedipping {
	background: url(../img/hd_gonedipping.jpg) no-repeat;
	height: 390px;
	width: 980px;
}

#hd_enter {
	background: url(../img/hd_enter.jpg) no-repeat;
	display: block;
	height: 80px;
	width: 980px;
}

#hd_grandprize {
	background: url(../img/hd_grandprize.jpg) no-repeat;
	height: 332px;
	margin: 0;
	width: 980px;
}

#hd_dailyprize {
	background: url(../img/hd_dailyprize.jpg) no-repeat;
	height: 374px;
	margin: 0;
	width: 980px;
}

#hd_winners {
	background: url(../img/hd_winners.jpg) no-repeat;
	height: 408px;
	margin: 0;
	width: 980px;
}

#hd_accept {
	background: url(../img/hd_accept.jpg) no-repeat;
	height: 495px;
	margin: 0;
	width: 980px;
}

#hd_reject {
	background: url(../img/hd_reject.jpg) no-repeat;
	height: 616px;
	margin: 0;
	width: 980px;
}

#hd_rejectthanks {
	background: url(../img/hd_rejectthanks.jpg) no-repeat;
	height: 616px;
	margin: 0;
	width: 980px;
}

#content {
	margin: 0 auto 4em auto;
	position: relative;
	width: 760px;
}

.sweeps #form_wrapper {
	background: url(../img/bg_form.jpg) top right no-repeat;
	float: left;
}

form p {
	clear: left;
	float: left;
	margin: .5em 0;
	width: 100%;
}

* html form p {
	float: none;
}

.error {
	background: #a20000;
	color: #fff !important;
	padding: .5em;
/*	width: 500px;*/
}

.error li {
	color: #fff !important;
	font-weight: bold;
}

.error a {
	color: #fff !important;
}

.success {
	color: #07af03;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 .5em;
}

.success em {
	font-weight: bold;
}

#content form {
	float: left;
	margin-bottom: 1em;
	position: relative;
	width: 100%;
}

form p .error {
	background: none;
	color: #a20000 !important;
	font-weight: bold;
	padding: 0;
}

label {
	clear: left;
	float: left;
	margin-right: 1em;
	text-align: right;
	width: 10em;
}

.sweeps label {
	width: 17em;
}

.ftf label {
	width: 14em;
}

label.after {
	clear: none;
	float: none;
	text-align: left;
	width: 400px;
}

input.text {
	width: 200px;
}

input.zip {
	width: 70px;
}

.checkbox {
	display: inline;
	float: left;
	margin-left: 11em;
}

.sweeps .checkbox {
	margin-left: 18em;
}

.fancybutton {
	border: none;
	background: #ed1c24;
	color: #fff;
	cursor: pointer;
	padding: 3px 7px;
}

.fancybutton:hover, .fancybutton:focus, .fancybutton:active {
	background: #fae125;
	color: #000 !important;
}

p.link a, li.link a {
	background: #ed1c24;
	color: #fff !important;
	display: block;
	padding: .5em 0;
	text-align: center;
	text-decoration: none;
}

p.link a {
	width: 170px;
}

p.link a:hover, p.link a:focus, p.link a:active, li.link a:hover, li.link a:focus, li.link a:active {
	background: #fae125;
	color: #000 !important;
}

.link {
	padding: 1em 0;
}

#bookmark, #tell {
	display: inline;
	float: left;
	margin: 1em 0 1em 190px;
}

#tell {
	margin-left: 40px;
}

#email-overlay {
	background-image: url(../img/bg_ftfoverlay.png);
	display: none;
	height: 377px;
	left: 0;
	overflow: hidden;
	padding: 40px 0 30px 40px;
	position: absolute;
	top: 0;
	width: 746px;
}

#email-overlay iframe {
	height: 370px;
	overflow-x: hidden;
	width: 720px;
}

* html #email-overlay {
	background-image: url(../img/bg_ftfoverlay_8.png);
}

* html #email-overlay div {
	background: #fff;
}

#email-overlay .close {
	background: url(../img/bt_close.png);
	cursor: pointer;
	height: 17px;
	position: absolute;
	right: 25px;
	top: 20px;
	width: 17px;
}

.ftf #wrapper {
	background: #fff url(../img/bg_ftfform.jpg) no-repeat;
	width: 700px;
}

.ftf #form_wrapper {
	margin-left: 320px;
	width: 380px;
}

#hd_gonedipping_thanks {
	background: url(../img/hd_gonedipping_thanks.jpg) no-repeat;
	height: 680px;
	width: 980px;
}

#seewinners {
	font-size: 118.2%;
	font-weight: bold;
	left: 290px;
	padding: 2px;
	position: absolute;
	top: 1385px;
	width: auto;
}

.winners #wrapper {
	text-align: center;
}

.winners table {
	margin: 1em auto;
	width: 500px;
}

.winners td {
	font-size: 145%;
	padding: 3px 20px;
}

.winners tr.even td {
	background: #f1eae3;
}

.winners td u {
	border-bottom: 1px solid #000;
	font-weight: bold;
	padding: 2px 7px;
	text-decoration: none;
}

.winners td span {
	font-size: 62.5%;
}

.accept #content {
	margin: 0 auto;
	position: relative;
	width: 540px;
}

.reject .confirm {
	font-size: 160%;
	font-weight: bold;
	left: 665px;
	padding: 2px 6px;
	position: absolute;
	top: 255px;
	width: 120px;
}

.reject .link {
	padding: 0;
}

.reject p.link a {
	font-size: 120%;
	font-weight: bold;
	left: 655px;
	padding: 2px 6px;
	position: absolute;
	top: 315px;
	width: auto;
}

.reject #footer {
	color: #fff;
	position: relative;
	top: -40px;
}

.reject #footer a {
	color: #fff;
}