@import 'reset.css';

html {
	background:#fffce0 url(../images/gr.png) 0 0 repeat-x;
}
body {
	background:url(../images/bg.jpg) 50% 0 no-repeat;
	font:12px 'Trebuchet MS',Arial,Tahoma,Verdana,Serif;
	color:#606060;
	text-align:center;
	padding:50px 0 0 0;
}

.inner {float:left;}
.cln {display:block;overflow:hidden;clear:both;zoom:1}
.ntxt {overflow:hidden;text-indent:-1000px;font-size:0;line-height:0;}

a {
	color:#00479c;
}

.wrapper {
	width:958px;
	margin:0 auto;
	text-align:left;
	position:relative;
	overflow:hidden;
}

.content {
	background:#fff;
	margin:0 11px;
	padding:0 25px 20px 25px;
}
.mt {
	height:11px;
	background:url(../images/t.png) 0 0 no-repeat;
}
.mb {
	height:11px;
	background:url(../images/b.png) 0 0 no-repeat;
}
.ml, .mr {
	position:absolute;
	top:0;
	height:12000px;
	width:11px;
	overflow:hidden;
	background:url(../images/l.png) 0 0 repeat-y;
}
.ml {left:0;}
.mr {
	right:0;
	background-image:url(../images/r.png);
	}
* html .mt, * html .mb, * html .mr, * html .ml {background:none;}
* html .mt {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='images/t.png');}
* html .mb {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='images/b.png');}
* html .ml {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='images/l.png');}
* html .mr {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='images/r.png');}

.center {text-align:center;padding:20px 0 0 0;}

.logo {
	display:block;
	float:left;
	width:249px;
	height:92px;
	background:url(../images/logo.png) no-repeat;
}

.footer {
	margin:20px 0 0 0;
	text-align:center;
}
.footer li {
	display:inline;
	padding:0 6px;
	list-style:none;
	margin:0 !important;
}
.footer li a {
	text-transform:uppercase;
	padding:0 6px;
	text-decoration:none;
}
.footer li a:hover {text-decoration:underline;}

.copy {
	color:#919191;
	text-align:center;
	font-size:11px;
	margin:20px 0;
	line-height:20px;
}
small.copy {
	line-height:16px;
	padding-bottom:0;
}

.photo-wrapper {
	padding:10px 0;
}
.photo {
	width:892px;
	height:390px;
}
.photo#HomeFlash {
	background:url(../images/photos/p01.jpg) no-repeat;
}
.photo a.getflash {
	display:block;
	width:480px;
	height:61px;
	background:url(../images/getflash.jpg) no-repeat;
	margin:12px 11px;
}
.photo img {display:block;}

.header, .subheader {
	text-align:center;
	font-size:38px;
	color:#0070bc;
	display:block;
}
.subheader {
	color:#666;
	font-size:22px;
	padding:10px 0;
}
.subheader1 {
	font-size:18px;
	color:#999;
	text-align:center;
	padding:10px 0;
}
.header2 {
	color:#aaa;
	padding:10px 0 5px 0;
}
.header2 span {color:#0070bc;}
.subheader2 {
	line-height:18px;
	padding:5px 0;
}

.content ul li {
	list-style:disc;
	margin:0 40px;
	line-height:20px;
	color:#00479c;
}
.content ul li span {color:#333;}


.enter-now, .enter, .signup, .sendtoafriend, .send {
	background:url(../images/buttons.png) 0 0 no-repeat;
	margin:10px 0 15px 350px;
	border:0;
	display:block;
	cursor:pointer;
	width:179px;
	height:47px;
}
.enter-now {
	width:179px;
	height:47px;
	background-position:0 0;
}
.enter-now:hover {
	background-position:0 -47px;
}

.enter {
	background-position:0 -94px;
	width:134px;
	height:37px;
	margin:0 0 0 10px;
	position:relative;
	top:-8px;
	float:left;
}
.enter:hover, #enter.hover {background-position:0 -131px !important;}

.sendtoafriend {background-position:0 -263px;}
.sendtoafriend:hover {background-position:0 -310px;}

.send {
	width:134px;
	height:37px;
	background-position:0 -357px;
	margin-left:240px;
}
.send:hover, #send.hover {background-position:0 -394px !important;}

.signup {
	background-position:0 -169px;
	margin-left:240px;
}
.signup:hover, #signup.hover {background-position:0 -216px !important;}
.homepage.signup {margin-left:350px;}

.hr {
	border-top:1px solid #ffdf9b;
	height:1px;
	margin:20px 0;
}

.registered {
	border-top:1px solid #ffdf9b;
	padding:20px 0 20px 80px;
	color:#727272;
}
.registered strong {
	color:#00479c;
	font-size:16px;
	font-weight:normal;
	padding-right:40px;
	float:left;
	line-height:1em;
}
.registered input {
	margin:0 20px 0 6px;
	float:left;
}
.registered label {
	float:left;
	line-height:1.5em;
}

.days {
	float:right;
	font-size:30px;
	color:#666;
	line-height:60px;
	height:60px;
	margin:20px 0 0 0;
	padding-right:95px;
	position:relative;
}
.days b {display:none}

.countdown {
	display:block;
	overflow:hidden;
	float:right;
	width:84px;
	height:60px;
	position:absolute;
	right:0;
	top:0;
}

.countdown span {
	display:block;
	width:42px;
	height:10000px;
	background:url(../images/digits.png) 0 0 no-repeat;
	position:absolute;
	top:0;left:0;
}

.countdown span#digit2 {
	left:42px;
}

/* FORM */

.bg_table1 {
	background:#f4f4f4;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#reg fieldset {border:0;}
#reg label {
	display:block;
	width:20em;
	float:left;
	text-align:right;
	padding:0 .5em 0 0;
	margin:0 0 .5em 0;
	line-height:24px;
}
#reg span label {
	display:inline;
	float:none;
	text-align:left;
	}
#reg input {

}
#reg p {
	padding:1em 0 .5em 0;
	height:auto;
	clear:both;
	overflow:hidden;
	zoom:1;
}
#reg .form_field150 {
	width:220px;
}
#reg .secure .form_field150 {
	width:80px;
}

#reg span small {
	display:block;
	padding:1em .5em;
	zoom:1;
	float:left;
}
#reg label em {
	color:red;
	font:normal 28px Arial,Verdana,Serif;
	line-height:.4em;
	vertical-align:bottom;
	padding-right:.2em;
}
#reg .secure label em {
	line-height:.8em;
}
#reg .secure input {margin-top:.4em;}

.add {
	padding-left:20px;
	background:url(../images/add.png) 0 50% no-repeat;
}
.remove {
	padding-left:20px;
	background:url(../images/delete.png) 0 50% no-repeat;
	margin-left:8px;
}

.digit1, .digit2, .digit3 {margin-right:8px;}
.digit1 {width:50px;}
.digit2 {width:80px;}
.digit3 {width:66px;}

/* RULES */

.rules {
	list-style:decimal;
}
.rules li {
	padding:1em 0;
	margin:0 25px;
}
.rules li span {color:#00479c;}

/* WINNERS */

.winners-container {
	padding:0 0 40px 100px;
}
.winners {
	float:left;
	width:260px;
}
.winners dt span {
	color:#0070bc;
}
.winners dd {
	margin:0 0 15px 0;
}
.winners dd strong {
	color:#00479c;
	line-height:1.4em;
	font-weight:normal;
}
.winners dd p {
	font-size:11px;
	color:#999;
}

.error { color:red; }
ol.error li { line-height: 1.8em; }