﻿* {
	margin: 0;
	padding: 0;
}

/*** HTML tags ***/
html {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
	color: #000000;
	background: #FFFFFF;
}

body {
	font-family: Arial;
	color: #000;
	font-size: 0.75em;
}

h1, h2 {
	font-weight: normal;
}

img {
	border: 0;
}

#content-centering, #content-centering-share {
	margin: 0 auto;
	min-width: 968px;
	width: 968px;
	background-color: #ffffff;
	position: relative;
}

#content-centering-share {
	min-width: 650px;
	width: 650px;
	padding-top: 3px;
}

/* InProgress */
#main-content {
	overflow: hidden;
}

#main-content #livevideo {
	min-height: 345px;
	height: auto !important;
	height: 345px;
}

#main-content .video-content {
	min-height: 280px;
	height: auto !important;
	height: 280px;
}

/* Counting */
#main-content-counting {
	overflow: hidden;
}

#main-content-counting #livevideo {
	min-height: 326px;
	height: auto !important;
	height: 326px;
}

#main-content-counting .video-content {
	min-height: 260px;
	height: auto !important;
	height: 260px;
}

/* Completed */
#main-content-completed {
	overflow: hidden;
}

#main-content-completed #livevideo {
	min-height: 265px;
	height: auto !important;
	height: 265px;
}

#main-content-completed .video-content {
	min-height: 210px;
	height: auto !important;
	height: 210px;
}

a {
	text-decoration: none;
}

#header {
	overflow: hidden;
	background-color: #46606b;
}

#logo {
	position: absolute;
	top: 15px;
	z-index: 100;
}

#footer {
	margin-top: 8px;
}

.footer_links li {
	list-style-type: none;
	display: inline;
	padding-right: 20px;
}

.footer_links li a, .footer_links li a:visited {
	color: #46606b;
}

.header-title {
	font-size: 24px;
	color: #fff;
	float: left;
	padding: 140px 0 15px 145px;
}

.header-text strong {
	color: #fff;
}

.header-text {
	font-size: 13px;
	color: #93b1b6;
	float: left;
	padding: 0 0 20px 145px;
}

#promotions{
	margin-top: 1em;
}

#promotions li {
	list-style-type: none;
	display: inline;
}

.form-labels {
	color: #fff;
}

.vote_btn, .tell_friend_btn {
	padding-left: 145px;
}

#leaderboard h2 {
	color: #fff;
	margin: 20px 0 0px 10px;
	padding: 0px;
	font-size: 19px;
}

#thankyou h2 {
	color: #fff;
	padding: 5px 0 0 5px;
	font-size: 32px;
}

#reg-form h2 {
	color: #fff;
	margin: 20px 0 5px 13px;
	padding: 0px;
	font-size: 19px;
}

#form-container {
	margin: 0 auto;
	width: 627px;
	min-height: 300px;
	margin-top: -200px;
	color: #fff;
}

#form-border {
	background: url(../images/bg_form.jpg) repeat-y;
	width: 627px;
}

.form_tab1 {
	background: url(../images/form_tab_bg.jpg) repeat-y;
	width: 627px;
	min-height: 12px;
}

#form_tab_top {
	background: url(../images/form_tab1.jpg) no-repeat scroll 0 0;
	width: 627px;
	background-color: #0e0e11;
	height: 92px;
}

.form_tab1 select {
	margin-top: 2px;
}

.form_tab1-bottom {
	background: url(../images/form_tab2.jpg) no-repeat scroll 0 0;
	width: 627px;
	height: 16px;
}

.nmsButtons span {
	display: block;
}

.nmsButtons span label {
	padding: 0 35px 0 5px;
}

.form-question {
	padding-bottom: 10px;
	font-size: 19px;
}

.shw_cities {
	background: url(../images/btn_ok.jpg) no-repeat scroll top left;
	width: 22px;
	height: 20px;
	cursor: pointer;
	border: none;
	margin-left: 3px;
}

.form-elements {
	float: left;
	padding-right: 15px;
	width: 190px;
}

.form-elements-share {
	padding-bottom: 20px;
}

.form-elements-terms {
	width: 110px;
	float: left;
	padding-right: 90px;
}

.location_label {
	font-size: 14px;
}

.form-divider {
	background: url(../images/form_div.jpg) no-repeat scroll 0 0;
	height: 17px;
	width: 627px;
	margin-top: 40px;
}

#NM-fields {
	display: block;
	width: 627px;
	overflow: hidden;
	float: left;
	padding-bottom: 25px;
}

#cta_01 {
	padding: 15px 10px 10px 425px;
}

#share {
	overflow: hidden;
	padding: 10px 0pt 0pt 12px;
}

#share img {
	float: left;
}

#leader {
	background: url(../images/list_leader.jpg) no-repeat scroll 0 0;
	width: 627px;
	height: 42px;
}

.leader {
	background: url(../images/list_leader_bg.jpg) repeat-y;
	width: 627px;
	min-height: 1px;
	font-size: 2em;
}
#leader_end {
	background: url(../images/list_leader_end.jpg) no-repeat scroll 0 0;
	width: 627px;
	height: 5px;
}

#sml_leader {
	background: url(../images/sml_list_leader.jpg) no-repeat scroll 0 0;
	width: 292px;
	height: 41px;
}

.sml_leader {
	background: url(../images/sml_list_leader_bg.jpg) repeat-y;
	width: 292px;
	min-height: 1px;
	font-size: 1em;
	list-style-type: none;
	float: left;
}
#sml_leader_end {
	background: url(../images/sml_list_leader_end.jpg) no-repeat scroll 0 0;
	width: 292px;
	height: 5px;
}

.sml_results-other {
	background: url(../images/sml_bg_list.jpg) repeat-y;
	width: 292px;
	min-height: 35px;
	font-size: 0.7em;
	height: auto !important;
	list-style-type: none;
	overflow: hidden;
	float: left;
}

.sml_results-top {
	background: url(../images/sml_bg_list_top.jpg) no-repeat scroll 0 0;
	width: 292px;
	height: 15px;
}

.results-other {
	background: url(../images/bg_list.jpg) repeat-y;
	width: 627px;
	min-height: 40px;
	font-size: 1.2em;
	height: auto !important;
	height: 40px;
}

.results-top {
	background: url(../images/bg_list_top.jpg) no-repeat scroll 0 0;
	width: 627px;
	height: 39px;
}

#list {
	margin: 0 auto;
	min-width: 627px;
	overflow: auto;
	height: 205px;
}

#list ul {
	list-style-type: none;
}

#sml_list {
	margin: 0 auto;
	min-width: 311px;
	overflow: auto;
	height: 185px;
	color: #fff;
}

#sml_list ul {
	list-style-type: none;
	overflow: hidden;
}

#sml_results {
	overflow: hidden;
	color: #fff;
	margin-top: -30px;
}

.sml_results_container {
	overflow: hidden;
	color: #fff;
	margin-top: -8px;
	float: left;
}

.sml_results {
	float: left;
	padding-left: 20px;
	width: 215px;
}

.sml_position {
	float: left;
	padding-left: 10px;
}

.results-container {
	overflow: hidden;
	color: #fff;
	margin-top: -30px;
  min-height:30px;
  height:auto !important;
  height:30px;

}

.results {
	float: left;
	padding-left: 140px;
	width: 252px;
}

.position {
	float: left;
	padding-left: 10px;
}

#list_end {
	background: url(../images/bg_list_end.jpg) no-repeat scroll 0 0;
	width: 627px;
	height: 21px;
}

#sml_list_end {
	line-height: 0%;
	background: url(../images/sml_bg_list_end.jpg) no-repeat scroll 0 0;
	width: 292px;
	height: 21px;
	max-height:21px;
	float: left;
}
#thankyou {
	background: url(../images/thank-tab1.jpg) no-repeat scroll 0 0;
	width: 626px;
	min-height: 40px;
}

.thankyou-bg {
	background: url(../images/thank-tab2.jpg) repeat-y;
	width: 626px;
	min-height: 4px;
	font-size: 2em;
}

.thankyou-end {
	background: url(../images/thank-tab3.jpg) no-repeat scroll 0 0;
	width: 626px;
	height: 9px;
}

#thankyou-content {
	background: url(../images/thank-bg.jpg) no-repeat scroll 0 0;
	width: 626px;
	min-height: 110px;
}

.thankyou-content {
	background: url(../images/thank_bg.jpg) repeat-y;
	width: 626px;
	min-height: 4px;
}
#thankyou-content p {
	font-size: 1.5em;
	color: #fff;
	font-weight: normal;
	padding: 10px;
}

.city_selected {
	font-size: 1.5em;
}

.thankyou {
	background: url(../images/list_leader_bg.jpg) repeat-y;
	width: 627px;
	min-height: 106px;
	font-size: 2em;
}

#thankyou_end {
	background: url(../images/list_leader_end.jpg) no-repeat scroll 0 0;
	width: 627px;
	min-height: 5px;
}

/****** RHC Modules ******/
#livevideo, #sml_leaderboard {
	background: url(../images/bg_livevid_top.jpg) no-repeat scroll 0 0;
	width: 311px;
	float: left;
}

#livevideo h2, #sml_leaderboard h2 {
	color: #fff;
	margin: 10px 0 5px 13px;
	padding: 10px 0 0 0;
	font-size: 19px;
}

#livevideo img {
	margin-left:1px;
}

#livevideo p {
	color: #fff;
	padding: 3px 8px;
	font-size: 14px;
}


#sml_leaderboard {
	min-height: 342px;
	height: auto !important;
	height: 342px;
}

.livevideo-bg {
	background: url(../images/bg_livevid.jpg) repeat-y;
	width: 311px;
	font-size: 2em;
	float: left;
	margin-left: 10px;
}

.livevideo-end {
	max-height: 6px;
	background: url(../images/bg_livevid_bottom.jpg) no-repeat bottom center;
	width: 311px;
	height: 6px;
	float: left;
	line-height: 0%;
}

.video-content {
	background: url(../images/bg_livevid_img.jpg) no-repeat scroll 0 0;
	width: 292px;
	margin: 0 auto;
}

.video-content-end {
	background: url(../images/bg_livevid_img_bottom.jpg) no-repeat bottom center;
	width: 292px;
	height: 5px;
	margin: 0 auto;
	line-height: 0%;
}

#button1 {
	width: 627px;
	display: none;
	height: 22px;
	margin-bottom: -10px;
}

#button2 {
	width: 627px;
	display: none;
	height: 22px;
	margin-top: -10px;
}

#sml_button1 {
	width: 311px;
	display: none;
	height: 22px;
	margin-bottom: -10px;
}

#sml_button2 {
	width: 311px;
	display: none;
	height: 22px; /*margin-top:-10px;*/
	float: left;
}

#column_headers {
	overflow: hidden;
	color: #fff;
	font-size: 16px;
}

.column1 {
	float: left;
	padding-left: 150px;
	width: 250px;
}

.column2 {
	float: left;
	padding-left: 15px;
}

/*Image replacement*/
#btn_goodthings {
	width: 172px;
	height: 45px;
	font-size: 11px;
	cursor: pointer;
	display: block;
	float: right;
	margin-top: 10px;
}

#btn_goodthings span {
	background: url(../images/btn_good_things.jpg) no-repeat scroll 0 0;
	width: 100%;
	height: 100%;
}

#prev {
	width: 33px;
	height: 24px;
	font-size: 11px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	margin-bottom: -10px;
}

#prev span {
	background: url(../images/arrow_up.gif) no-repeat top left;
	width: 100%;
	height: 100%;
}

#prev:hover span {
	background: url(../images/arrow_up.gif) no-repeat top right;
}

#next {
	width: 33px;
	height: 24px;
	font-size: 11px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	margin-top: -10px;
}

#next span {
	background: url(../images/arrow_down.gif) no-repeat top left;
	width: 100%;
	height: 100%;
}

#next:hover span {
	background: url(../images/arrow_down.gif) no-repeat top right;
}

#share_email {
	width: 83px;
	height: 45px;
	font-size: 11px;
	float: left;
	cursor: pointer;
	display: block;
}

#share_email span {
	background: url(../images/btn_email.jpg) no-repeat top left;
	width: 100%;
	height: 100%;
}

#share_email:hover span {
	background: url(../images/btn_email.jpg) no-repeat bottom left;
	width: 100%;
	height: 100%;
}

#share_facebook {
	width: 83px;
	height: 45px;
	font-size: 11px;
	float: left;
	cursor: pointer;
	display: block;
}

#share_facebook span {
	background: url(../images/btn_facebook.jpg) no-repeat top left;
	width: 100%;
	height: 100%;
}

#share_facebook:hover span {
	background: url(../images/btn_facebook.jpg) no-repeat bottom left;
	width: 100%;
	height: 100%;
}

#share_twitter {
	width: 83px;
	height: 45px;
	font-size: 11px;
	float: left;
	cursor: pointer;
	display: block;
}

#share_twitter span {
	background: url(../images/btn_twitter.jpg) no-repeat top left;
	width: 100%;
	height: 100%;
}

#share_twitter:hover span {
	background: url(../images/btn_twitter.jpg) no-repeat bottom left;
	width: 100%;
	height: 100%;
}

#vote_now, #tell_friend {
	width: 300px;
	height: 33px;
	font-size: 11px;
	float: left;
	cursor: pointer;
}

#vote_now span {
	background: url(../images/vote_now.jpg) no-repeat top left;
	width: 100%;
	height: 100%;
}

#vote_now:hover span {
	background: url(../images/vote_now.jpg) no-repeat bottom left;
	width: 100%;
	height: 100%;
}

#tell_friend span {
	background: url(../images/tell_friend.jpg) no-repeat top left;
	width: 100%;
	height: 100%;
}

#tell_friend:hover span {
	background: url(../images/tell_friend.jpg) no-repeat bottom left;
	width: 100%;
	height: 100%;
}

.btn_submit {
	background: url(../images/btn_submit.jpg) no-repeat top left;
	width: 206px;
	height: 33px;
	cursor: pointer;
	display: block;
	border: none;
	padding-left: 2000px;
}

.btn_submit:hover {
	background: url(../images/btn_submit.jpg) no-repeat bottom left;
}

#promo1 {
	width: 325px;
	height: 110px;
	font-size: 11px;
	float: left;
	padding-left: 10px;
	cursor: pointer;
}

#promo1 span {
	background: url(../images/promo1.jpg) no-repeat scroll 0 0;
	width: 100%;
	height: 100%;
	display: block;
}

#promo2 {
	width: 311px;
	height: 110px;
	font-size: 11px;
	float: left;
	padding-left: 10px;
	cursor: pointer;
}

#promo2 span {
	background: url(../images/promo2.jpg) no-repeat scroll 0 0;
	width: 100%;
	height: 100%;
	display: block;
}

#promo3 {
	width: 311px;
	height: 110px;
	font-size: 11px;
	float: left;
	cursor: pointer;
}

#promo3 span {
	background: url(../images/promo3.jpg) no-repeat scroll 0 0;
	width: 100%;
	height: 100%;
	display: block;
}

#header1 {
	width: 512px;
	height: 369px;
	font-size: 11px;
	float: left;
}

#header1 span {
	background: url(../images/header1.jpg) no-repeat scroll 0 0;
	width: 100%;
	height: 100%;
}

#header1-reg {
	background: url(../images/header1_reg.jpg) no-repeat scroll 0 0;
	width: 498px;
	height: 209px;
	float: left;
}

.header2 {
	background: url(../images/header2.jpg) no-repeat scroll 0 0;
	width: 456px;
	height: 369px;
	float: left;
	overflow: hidden;
}

.header2-finished {
	background: url(../images/header2_finished.jpg) no-repeat scroll 0 0;
	width: 456px;
	height: 369px;
	float: left;
	overflow: hidden;
}

.header2-reg {
	background: url(../images/header2_reg.jpg) no-repeat scroll 0 0;
	width: 470px;
	height: 209px;
	float: left;
	overflow: hidden;
}

.header2-reg .header-title {
	padding: 110px 0pt 15px 165px;
}

#leaderboard {
	background: url(../images/bg_leaderboard.jpg) no-repeat scroll 0 0;
	width: 647px;
	min-height: 320px;
	float: left;
}

.leaderboard-bg {
	background: url(../images/bg_leaderboard_background.jpg) repeat-y;
	width: 647px;
	min-height: 10px;
	float: left;
}

.bg_leaderboard-end {
	background: url(../images/bg_leaderboard_end.jpg) no-repeat scroll 0 0;
	width: 647px;
	height: 9px;
	float: left;
}

#reg-form {
	background: url(../images/bg_reg.jpg) repeat-y;
	width: 647px;
	min-height: 540px;
	height: auto !important;
	height: 540px;
	float: left;
}

.reg_top {
	background: url(../images/bg_reg_top.jpg) no-repeat scroll 0 0;
	width: 647px;
	height: 199px;
}
.reg_bottom {
	background: url(../images/bg_reg_bottom.jpg) no-repeat scroll 0 0;
	width: 647px;
	height: 9px;
	float: left;
}

.form_bottom {
	background: url(../images/bg_form_bottom.jpg) no-repeat scroll 0 0;
	width: 627px;
	height: 8px;
	margin: 0 auto;
}

.intro-copy {
	padding: 10px 0 10px 10px;
	color: #fff;
	font-size: 12px;
}



.replace {
	position: relative;
	margin: 0px;
	padding: 0px; /* hide overflow:hidden from IE5 Mac */ /*\*/
	overflow: hidden; /**/
}
.replace span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1 /* for Opera 5 and 6 */;
}

.padbot25 {
	padding-bottom: 25px;
}

/* text to close email share popup */
#closewindow {
	float: right;
	cursor: pointer;
}

a, a:visited {
	text-decoration: underline;
	color: #fff;
}

/* share with friends popup */

#share-title {
	margin-bottom: 1em;
}

#share-discaimer {
	margin-top: 1em;
}

.white-text
{
	color:White;
}