.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearboth { clear: both; }
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 { font-size: 50px; font-family:Arial, Helvetica, sans-serif; padding-top: 20px; }
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:950px; }

/*#hd { border-bottom:2px solid #e51937; padding-bottom:11px; }*/
#hd { border-bottom:2px solid black; padding-bottom:11px; }
#hd a { color:#000; }
#hd-nav a:hover {text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #666;}

#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 { border-bottom:2px solid black; 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: #666;}


.details { float:left; padding-right:100px; position:relative; }

.prize-icon { position:absolute; top:0; right:2px; height:80px; width:80px; text-indent:-5000px; -moz-outline-style: none; }
.prize-1 { background:url('/static/images/vote-gp1.gif') no-repeat; }
.prize-2 { background:url('/static/images/vote-gp2.gif') no-repeat; }
.prize-3 { background:url('/static/images/vote-gp3.gif') no-repeat; }
.prize-4 { background:url('/static/images/vote-gp4.gif') no-repeat; }
.prize-5 { background:url('/static/images/vote-gp5.gif') no-repeat; }
.prize-6 { background:url('/static/images/vote-gp6.gif') no-repeat; }
.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('/static/images/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 {
	width:80px;
	height:16px;
	display:block;
	text-indent:-5000px; 
	padding-right: 1px;
	padding-left: 1px;
    font-size: 0em;
}

.vote-button	{ background:url('/static/images/vote-vote.gif') no-repeat; }
.comment-button { background:url('/static/images/vote-comment.gif') no-repeat; }
.vr-button      { background:url('/static/images/vote-vr.gif') no-repeat; }
.map-button     { background:url('/static/images/vote-map.gif') no-repeat; }
.submit-button  { background:url('/static/images/vote-submit.gif') no-repeat; }
.gallery-button  { background:url('/static/images/vote-gallery.gif') no-repeat; }
.spellcheck-button  { background:url('/static/images/vote-spell.gif') no-repeat; width: 96px;}
.lynda-button  { width: 246px; background:url('/static/images/vote-lynda.gif') no-repeat; }
.testdrive-button  { width: 85px; background:url('/static/images/vote-testdrive.gif') no-repeat; }

.vote-button:hover    { background:url('/static/images/vote-vote-on.gif') no-repeat; }
.comment-button:hover { background:url('/static/images/vote-comment-on.gif') no-repeat; }
.vr-button:hover      { background:url('/static/images/vote-vr-on.gif') no-repeat; }
.map-button:hover     { background:url('/static/images/vote-map-on.gif') no-repeat; }
.submit-button:hover  { background:url('/static/images/vote-submit-on.gif') no-repeat; }
.gallery-button:hover  { background:url('/static/images/vote-gallery-on.gif') no-repeat; }
.spellcheck-button:hover  { background:url('/static/images/vote-spell-on.gif') no-repeat; width: 96px; }
.lynda-button:hover  { width: 246px; background:url('/static/images/vote-lynda-on.gif') no-repeat; }
.testdrive-button:hover  { width: 85px; background:url('/static/images/vote-testdrive-on.gif') no-repeat; }

.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:164px; padding-left: 2px;}
.votes .vote-button,
.votes .comment-button {margin-right: 0px; margin-top: 1px; }

.comment-container { margin-left:520px; height: 230px;}
.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; }*/
#comment-form h3 { text-transform: uppercase; /*color: #ad302e;*/color:black; 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; margin-top: 2px; }

.more-link { font-style: italic; color: #e51737; }
.error { display:none; font-weight:bold; color:red; }

#ft { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-transform:uppercase; line-height:14px; font-weight: bold; }
#ft a:link, #ft a:visited, #ft a:active {color: #333; text-decoration: none;}
#ft a:hover {color:#666;}


.fade {
	background-image:url(/static/images/nav-tickets-on.gif);
	background-position:top;
	background-repeat:no-repeat;
}

.fl {
	float:left;
}

.mr {
	margin-right:5px;
}

.mb {
	margin-bottom:5px;
}

