html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video,source{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{background-color:#ff9;text-decoration:none;}mark{background-color:#ff9;font-style:italic;font-weight:700;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}

body { 	background: url(images/bg.jpg); 	color: #666; 	font-family: Georgia; 	font-size: 100%; }
	#container { 	background: url(images/container-bg.jpg); 	height: 500px; 	margin: 8em auto; 	width: 560px; }
		#logo { 	height: 76px; 	margin: 0; 	text-indent: -9999px; }
		#twitter { 	background: url(images/twit.png) no-repeat 20px 50%; 	height: 60px; 	padding-left: 70px; }
			#twitter p#tweet { 	padding: 16px 10px 5px 0; }
			#tweet ul li { 	list-style-type: none; }
			#tweet a { 	color: #5a5a5c; text-decoration: none; }
			#tweet a.time { float:right; padding: 5px 10px; font-size: 0.7em;}
		#signup { 	background: url(images/mail.png) no-repeat 20px 50%; 	height: 92px; 	padding-left: 70px; }
			#signup p { 	line-height: 1.1; 	padding: 15px 10px 0 0; }
			#signup form { 	padding-top: 7px; }
			input.email { 	background: white; background: -moz-linear-gradient(
				 center top,
				 rgb(240, 240, 240) 0%,
				 rgb(230, 230, 230) 100%
				); 	background: -webkit-gradient(
				 linear,
				 left top,
				 left bottom,
				 color-stop(0, rgb(240, 240, 240)),
				 color-stop(1, rgb(230, 230, 230))
				); 		border: 1px solid #ccc; 	color: #333; 	height: 22px; 	-moz-border-radius: 10px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);		padding: 3px 6px; 	-webkit-border-radius: 10px; 	width: 452px; }
			input.email:focus { outline:none; }
			input.submit { 	background: -moz-linear-gradient(
				 center top,
				 rgb(144,144, 144) 0%,
				 rgb(86, 86, 86) 100%
				); 	background: -webkit-gradient(
				 linear,
				 left top,
				 left bottom,
				 color-stop(0, rgb(64, 64, 64)),
				 color-stop(1, rgb(36, 36, 36))
				); 	border:none; 	color: #fff; 	font-size: 12px; 	height: 30px; 	margin-left: -102px; 	-moz-border-radius: 0 10px 10px 0; 	text-shadow: 0 0 #999; -webkit-border-radius: 0 10px 10px 0; 	width: 100px; }
				
		#progress { 	height: 170px; 	padding-top: 25px; }
			#progress section { 	margin: auto; 	margin-bottom: 10px; 	width: 92%; }
				.progress_bar_container, .progress_bar { 	display: block; 	height: 25px; 	-moz-border-radius: 10px; 	-webkit-border-radius: 10px; }
				.progress_bar_container { 	border: 1px solid #ccc; }
				.progress_bar span { 	color: white; 	display: block; 	font-size: 13px; 	padding-left: 20px; 	padding-top: 5px; 	text-shadow: 0px 0px #ddd; }
				.progress_bar.w0 { 	width: 0%; }.progress_bar.w10 { 	width: 10%; }.progress_bar.w20 { 	width: 20%; }.progress_bar.w30 { 	width: 30%; }.progress_bar.w40 { 	width: 40%; }.progress_bar.w50 { 	width: 50%; }.progress_bar.w60 { 	width: 60%; }.progress_bar.w70 { 	width: 70%; }.progress_bar.w80 { 	width: 80%; }.progress_bar.w90 { 	width: 90%; }.progress_bar.w100 { 	width: 100%; }
				.progress_bar_container { 	background: -moz-linear-gradient(
				 center top,
				 rgb(238,242,244) 0%,
				 rgb(218,222,224) 100%
				); 	background: -webkit-gradient(
				 linear,
				 left top,
				 left bottom,
				 color-stop(0, rgb(238,242,244)),
				 color-stop(1, rgb(218,222,224))
				); }
				.progress_bar.red { 	background: -moz-linear-gradient(
				 center bottom,
				 rgb(197, 99, 87) 0%,
				 rgb(223,123,112) 100%
				); 	background: -webkit-gradient(
				 linear,
				 left bottom,
				 left top,
				 color-stop(0, rgb(197, 99, 87)),
				 color-stop(1, rgb(223,123,112))
				); }
				.progress_bar.green { 	background: -moz-linear-gradient(
				 center bottom,
				 rgb(123, 201, 194) 0%,
				 rgb(155, 214, 209) 100%
				); 	background: -webkit-gradient(
				 linear,
				 left bottom,
				 left top,
				 color-stop(0, rgb(123, 201, 194)),
				 color-stop(1, rgb(155, 214, 209))
				); }
		#countdown { 	color: #f3f2ed; 	font-size: 22px; 	padding-left: 14px; 	padding-top: 18px; }
			.countdown_section { 	float: left; 	margin-left: 25px; 	text-align: center; 	width: 33px; }
