/* @colors
* green:#8e9428
* lt. green:#d5ddb7
* gray:#787878
* tan:#f0f1e3
* blue:#0065a0
* black:true black\
*/
/* @sprite users */
#lgMainArt .peoples-vote-art, 
#lgMainArt .peoples-vote-art a:hover .action,
.prev-next-contestant li span.btn,
.vote_widget .poll-submit,
span.icn,
#authNav.main-teaser .box h2,
.contestant-index .contestant .bubble span.arrow,
div.editorspick span.badge {background:transparent url(images/pundit-sprite.png) no-repeat 0 0;}
.contestant-nav ul,
.contestant-nav li.tab,
.contestant-nav li.key,
.contestant-nav li a {background:transparent url(images/pundit-nav-sprite.png) repeat-x 0 0;}
/* @end */
/* @group Top 50:Landing page */
.top50 #lgMainArt{}
.top50 #lgMainArt .peoples-vote-art{float:left;width:338px;height:268px;position:relative;background-position:0 0;text-indent:-9999px;}
.top50 #lgMainArt .peoples-vote-art h3 {display:block;}
.top50 #lgMainArt .peoples-vote-text{float:left;width:250px;padding:1.5em 10px 0 0;}
.top50 #lgMainArt h3{font:normal 11px arial,helvetica,sans-serif;color:#8e9428;text-transform:uppercase;}
.top50 #lgMainArt h4{font:600 22px arial,helvetica,sans-serif;color:#000;text-shadow:0px 0px 1px #fff;}
.top50 #lgMainArt p{font:normal 12px/1.5 arial,helvetica,sans-serif;}
.top50 #lgMainArt ul,
.top50 #lgMainArt ul li,
#article.top50  #lgMainArt ul,
#article.top50  #lgMainArt ul li{background:none;list-style:disc outside;}
#article.top50  #lgMainArt ul li a{font:normal 10px arial,helvetica,sans-serif;}
.top50 #lgMainArt ul li,
#article.top50  #lgMainArt ul li{margin:0 1.5em .5em;padding:0;}
.top50 #lgMainArt ul li a,
#article.top50  #lgMainArt ul li a{font-size:12px;}
#article.top50  #lgMainArt a,
.prev-next-contestant a{color:#0065a0;}
/* @end */
/* @group Top 50:Vote page */
.prev-next-contestant{position:relative;top:5px;width:610px;clear:left;}
.prev-next-contestant a{font-weight:bold;}
.prev-next-contestant ul{list-style:none outside;margin:0;padding:0;position:relative;}
.prev-next-contestant ul.prev-next{height:28px;}
.prev-next-contestant li{font:normal 12px arial,helvetica,sans-serif;float:left;line-height:28px;}
.prev-next-contestant img.avatar{vertical-align:middle;padding-right:5px;border:none;}
.prev-next-contestant li span.btn{display:inline;display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:3px;background-position:-106px -301px;}
.prev-next-contestant img.avatar,
.prev-next-contestant li span.btn{position:relative;top:-2px;}
.prev-next-contestant li.all{position:absolute;left:50%;margin-left:-60px;}
.prev-next-contestant li.next{float:right;}
.prev-next-contestant li.next span.btn{background-position:-83px -301px;margin-right:0;margin-left:3px;}
.prev-next-contestant ul.all{padding-left:3%;display:none;}
.prev-next-contestant ul.all li{width:32%;float:left;}
/* @group Top 50:Profile page */
#authNav .box {position:relative;position:relative;}
#authNav .vote_widget {position:absolute;left:33px;top:120px;}
#authNav p.follow-links{position:absolute;right:10px;bottom:5px;font:bold 11px/16px "lucida grande", "lucida sans unicode", "lucida sans", sans-serif;}
#authNav p.follow-links a:hover{text-decoration:none;}
#authNav p.follow-links a span.icn{vertical-align:middle;margin-right:2px;margin-left:6px;position:relative;top:-2px;}
#authNav #authNavSlt1 {height:auto;width:415px;}
#authNav .col1 {float:left;}
#authNav .col1 img {margin-bottom:50px;}
#authNav .col2 .green-kicker {display:block;margin-top:1em;}
#authNav #authNavBlrb {font:normal 12px/1.25 arial, helvetica, sans-serif;margin-bottom:40px;}
/* @end */
/* @group Top 50: Contestant index */
#article.top50 .contestant-nav{clear:left;width:612px;}
#article.top50 .contestant-nav ul{height:25px;list-style:none outside;margin:0;padding:0;display:block;}
#article.top50 .contestant-nav ul li{float:left;height:25px;font:bold 13px/25px arial, helvetica, sans-serif;}
#article.top50 .contestant-nav ul li.key{text-transform:uppercase;text-shadow:0 0 1px rgba(255, 255, 255, 0.5);padding:0 1em;background-position:0 -51px;/*background:rgba(128, 148, 58, 0.3);*/}
#article.top50 .contestant-nav ul li.tab{background-position:0 -76px;padding-left:3px;}
#article.top50 .contestant-nav ul li.tab a:hover{background-position:0 -51px;text-decoration:none;color:#fff;}
#article.top50 .contestant-nav ul li.active a,
#article.top50 .contestant-nav ul li.active a:hover{background-position:0 -26px;}
#article.top50 .contestant-nav ul li a{color:#f9f9f9;display:inline;display:inline-block;font:bold 13px/25px arial, helvetica, sans-serif;text-transform:default;padding:0 1em;text-shadow:0 0 1px rgba(0, 0, 0, 0.25);}
#article.top50 .contestant-nav ul li.tab span.icn{vertical-align:middle;}
.contestant-index{width:610px;clear:both;}
.contestant-index .contestant{background:#d5ddb7;border:3px solid #fff;width:114px;height:150px;padding:6px;margin:10px;float:left;position:relative;}
.contestant-index .contestant .bubble {position:relative;}
.contestant-index .contestant .bubble a{display:block;width:110px;height:64px;border:3px solid #a8b86f;padding:10px;background-color:#fff;margin-left:-11px;margin-top:-11px;font-size:13px;border-radius:10px;}
.contestant-index .contestant .bubble a span.title{color:#333;font:bold 16px/1.125 "helvetica neue", helvetica, arial, sans-serif;display:block;}
#article .contestant-index .contestant .bubble a:hover{text-decoration:none;background:#fff url(images/bubble-bg.png) repeat-x 0 0;}
.contestant-index .contestant .bubble a:hover span.title:after{content:' \00BB';color:#0065a0;margin-right:-10px;}
.contestant-index .contestant .bubble a:hover span.more{text-decoration:underline;}
.contestant-index .contestant .bubble span.arrow{position:absolute;left:40%;bottom:-16px;display:block;width:19px;height:19px;background-position:-59px -300px;}
.contestant-index .contestant p{/*text-align:right;*/font-size:12px;line-height:1em;position:relative;z-index:2;padding-top:8px;height:24px;}
#article .contestant-index .contestant p a:hover{text-decoration:none;}
.contestant-index .contestant p.vcard span.photo {display:block;float:right;position:relative;z-index:999;margin:-20px 0 0 0px;border:none;width:42px;height:42px;overflow:hidden;}
.contestant-index .contestant p.vcard span.photo img {margin:-2px 0 0 -10px;}
.vote_widget{clear:both;padding:0;margin:0;width:109px;}
.vote_widget .vote_count{float:right;text-align:center;color:#627616;display:block;width:34px;}
.vote_widget form{float:left;}
.vote_widget .votes{display:block;text-align:center;}
.vote_widget .count{display:block;width:34px;font:bold 14px/1 "helvetica neue", helvetica, arial, sans-serif;}
.vote_widget .label{font:normal 8px verdana, sans-serif;}
/* @end */
/* @group vote widget */
.vote_widget{display:block;}
.vote_widget .poll-submit{width:75px;height:25px;border:none;cursor:pointer;background-position:0 -269px;text-indent:-9999px;display:block;overflow:hidden;font-size:0;line-height:0;}
.vote_widget .poll-submit:hover{background-position:-75px -269px;}
.vote_widget.disabled .poll-submit{background-position:-225px -269px;cursor:default;}
.vote_widget.voted .poll-submit{background-position:-150px -269px;cursor:default;}
div.editorspick span.badge{display:block;width:102px;height:39px;background-position:-1px -327px;margin:-8px 0 -3px; text-indent:-9999px;overflow:hidden;}
div.editorspick span.count{display:none;}
/* @end */
/* @group article styles */
.top50 .content p {width:auto;}
.top50 .content .sectionhed {width:auto;}
/* @end */
/* @group leaderboard */
.right-module .green-kicker .normal{font-weight:normal;color:#3c3c3c;}
.right-module .green-kicker .normal a{color:#0a3282;}
ul.leaderboard{margin:0;padding:0;list-style:none;}
ul.leaderboard li{display:block;height:26px;position:relative;/*margin:5px 0;*/font:normal 12px/1.5 arial,sans-serif;list-style:none;/*color:#ccc;*//*margin-left:12px;*/}
ul.leaderboard li a{display:block;height:20px;padding:3px;text-decoration:none;/* color:#037;*/}
ul.leaderboard li a:hover{/*background:#f3f3f3;*/font-weight:bold;color:#3c3c3c;}
ul.leaderboard li span.progress{display:block;background-color:#b4c2e0;position:absolute;height:20px;left:3px;top:3px;z-index:0;}
ul.leaderboard li a:hover span.progress{background-color:#ccd7a2;}
ul.leaderboard li span.wrap{position:relative;z-index:1;display:block;padding:2px 4px;}
/* @end */
/* @group utility */
span.icn{display:inline;display:inline-block;zoom:1;width:16px;height:16px;}
.twitter span.icn{background-position:-129px -302px;}
.facebook span.icn{background-position:-145px -302px;}
.rand span.icn{background-position:-40px -302px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;zoom:1;}
#wrapperMainRight div.right-module img.loading{display:block;margin:50px auto;}
/* @end */
