.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
sup {vertical-align: super;}
sub {vertical-align: sub;}

body{ font-family:verdana,sans-serif; }

a { text-decoration:none; color: #000000;  }
a:hover { text-decoration:underline; }

h1.vote-favorite-title { text-indent:-5000px; -moz-outline-style: none; background:url('/common/images/interface/title-vote-for-fav.png') no-repeat; height:90px; width:506px; }
h2 { font-size:16px; margin-bottom:10px; }
h2 span { text-transform:uppercase; }
h3 { font-size:14px; font-weight:bold; margin-bottom:20px; }

#page { margin:0 auto; width:940px; }

#hd { border-bottom:2px solid #e51937; padding-bottom:11px; }
#hd a { color:#000; }
#hd-nav a:hover {text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #e51937;}

#hd-nav { float:left; margin-top: 74px; font-family:"Times New Roman", Times, serif; width:772px;  }
#hd-nav-container { float:right; width:584px; }
#hd-nav-container li { float:left; list-style-type: none;  }
#hd-nav-container span { padding-right:5px; margin-right:5px;  border-right:1px solid #e51937;  }
#hd-nav-container .last span { padding:0; margin:0;  border:none;  }
#hd .nav-heading { float:left; margin-right:12px; }
#hd .tertiary-nav { font-size:12px; padding-top: 4px; }

#hd #logo { float:left;  }
#hd .get-tickets { float:left; margin:0 0 0 24px; }

#hd .prize-listing,
#hd .nav-heading { font-size:18px; }
#hd .tertiary-nav { clear:left; }

.home-listing li { border-bottom:2px solid #e51937; position:relative; padding:5px 0 40px; }
.home-listing li li { border:none; position:static; padding:0; }
.home-listing .footnotes { position:absolute;bottom:5px;left:0; font-size:11px; }

.home-listing li .subnav {position: absolute; bottom:40px; right: 0;}
.subnav a:link,.subnav a:visited, .subnav a:active {color: #333;}
.subnav a:hover {color: #e51937;}


.details { float:left; padding-right:100px; position:relative; }

.prize-icon { position:absolute; top:0; right:2px; background:url('/common/images/interface/prize-numbers.png') no-repeat; height:80px; width:80px; text-indent:-5000px; -moz-outline-style: none; }
.prize-2 { background-position:-80px 0; }
.prize-3 { background-position:-160px 0; }
.prize-4 { background-position:-240px 0; }
.prize-5 { background-position:-320px 0; }
.prize-6 { background-position:-400px 0; }
.prize-7 { background-position:-480px 0; }
.prize-8 { background-position:-560px 0; }
.prize-9 { background-position:-640px 0; }
.early-prize { background-position:-720px 0; }





/* BUTTONS */
.share { float:right; margin-top:5px; }
.share .title,
.share ul { float:left; }
.share li { float:left; text-indent:-5000px; }
.share a { -moz-outline-style: none; background:url('/common/images/interface/social-media-sprite.png') no-repeat; display:block; height:18px; width:18px;   }
.share .twitter a { background-position:0 0; }
.share .digg a { background-position:-18px 0; }
.share .reddit a { background-position:-36px 0; }
.share .delicious a { background-position:-54px 0; }
.share .facebook a { background-position:-72px 0; }
.share .prop a { background-position:-90px 0; }
.share .techno a { background-position:-108px 0; }
.share .stumble a { background-position:-126px 0; }
.share .newsvine a { background-position:-144px 0; }
.share .furl a { background-position:-162px 0; }
.share .yahoo a { background-position:-180px 0; }

.share .twitter a:hover { background-position:0 -18px; }
.share .digg a:hover { background-position:-18px -18px; }
.share .reddit a:hover { background-position:-36px -18px; }
.share .delicious a:hover { background-position:-54px -18px; }
.share .facebook a:hover { background-position:-72px -18px; }
.share .prop a:hover { background-position:-90px -18px; }
.share .techno a:hover { background-position:-108px -18px; }
.share .stumble a:hover { background-position:-126px -18px; }
.share .newsvine a:hover { background-position:-144px -18px; }
.share .furl a:hover { background-position:-162px -18px; }
.share .yahoo a:hover { background-position:-180px -18px; }

.button {
	background:url('/common/images/interface/buttons.png') no-repeat;
	width:84px;
	height:29px;
	display:block;
	text-indent:-5000px; 
	-moz-outline-style: none;
}

.threeD-button  { background-position:1px 0px; }
.vote-button    { background-position:1px -29px; }
.comment-button { background-position:1px -58px; }
.vr-button      { background-position:1px -87px; }
.map-button     { background-position:1px -116px; }
.submit-button  { background-position:1px -145px; }
.checkoutview-button  { width: 164px; background-position:0px -174px; margin-left: 1px;}

.threeD-button:hover  { background-position: -82px 0px; }
.vote-button:hover    { background-position: -82px -29px; }
.comment-button:hover { background-position: -82px -58px; }
.vr-button:hover      { background-position: -82px -87px; }
.map-button:hover     { background-position: -82px -116px; }
.submit-button:hover  { background-position: -82px -145px; }
.checkoutview-button:hover  { width: 164px; background-position: -165px -174px; }

.details .vote-button { 
	margin-bottom:6px;
}

.submit-button { 
	border:none;
	cursor:pointer;
	margin-right: 10px;
}
/* END BUTTONS */


.votes { position:absolute; bottom:0; right:0; font-size: 24px; }
.votes .count { width:80px; text-align: center; font-weight:bold; margin-bottom:30px; padding-left: 2px;}
.votes .vote-button,
.votes .comment-button {margin-right: 0px;}

.comment-container { margin-left:520px; }
.comments { font-style:italic; font-size:11px; color:#878787; }
.comments li { margin-bottom:15px; }

#details_body .thumb { float:left; position:relative; }
#details_body .thumb img { margin-right:20px; }

#comment-form { float:left; width: 500px;  }
#comment-form .form-text { width: 100px; }
#comment-form .form-text,
#comment-form textarea { border: 1px solid #000; }
#comment-form textarea { margin-bottom: 10px; width: 276px; height: 103px;  }
#comment-form h3 { text-transform: uppercase; /*color: #ad302e;*/color:#ED2024; font-weight: bold; margin-bottom: 5px; }

#form_comment { float:left; width: 290px; }
#form_personal { float:left; width: 210px; padding-top: 21px;  }

#form_personal td { vertical-align: top; }
#form_personal .field { width: 110px; padding-bottom: 5px;  }
#form_personal .checkbox span { padding-left: 3px; }

.options { position:absolute; bottom:-1px; left:418px; width:400px; }
.options li { float:left; }

.more-link { font-style: italic; color: #e51737; }
.error { display:none; font-weight:bold; color:red; }

#ft { text-transform: uppercase; text-align: center; font-size:9px; padding-top:13px; }
#ft li { display:inline; }
#ft li a { padding-right:5px; border-right:1px solid #000; color:#000;  }
#ft a:link, #ft a:visited, #ft a:active {color: #333; text-decoration: none;}
#ft a:hover {color:#e51937;}
#ft .row-last a { border:none; }