body{background:#494949;color:#fff;font-family:Arial, sans-serif;font-size:75%;}
html>body{font-size:12px;}
p{font-size:1.1em;line-height:1.5em;margin-bottom:1.4em;}
a{color:#90b346;text-decoration:none;}
a:hover{color:#fff;text-decoration:none;}
strong{font-weight:700;}
#outer_wrapper{background:#1c1c1c;padding:1px 0 65px;}
#header_container{background:transparent url(../images/header_bg.gif) repeat-x;height:118px;}
#header{height:118px;margin:0 auto;width:960px;}
#main_content_wrapper{float:left;position:relative;}
#logo{float:left;height:105px;width:410px;}
#logo a{background:transparent url(../images/logo.png) no-repeat;display:block;height:105px;text-indent:-50000px;width:100%;}
#utility_bar{background:transparent url(../images/utilbar_bg_long.gif) no-repeat;float:right;font-size:1.1em;height:27px;line-height:1em;padding:7px 0 0;text-align:center;width:510px;}
#login_container{background:#1c1c1c;}
#login{height:55px;margin:0 auto;padding:10px 0 7px;position:relative;width:960px;}
#content_container{margin:0 auto;width:960px;}
#timeline{float:left;height:165px;margin:15px 0 65px;}
#timeline ol{float:left;margin:0;width:960px;}
#timeline ol li{display:inline;float:left;margin:0 8px 0 0;position:relative;width:151px;}
#timeline li.active a{background:transparent url(../images/chapt_indicator.gif) no-repeat 17px bottom;display:block;height:190px;margin:0 8px 0 0;width:151px;}
#timeline li a:hover{background:transparent url(../images/chapt_indicator_hover.gif) no-repeat 17px bottom;display:block;height:190px;margin:0 8px 0 0;width:151px;}
#timeline ol img{float:left;margin:20px 0 0 12px;}
.chapter1{background:transparent url(../images/timeline_chap1-trans.png) no-repeat 0 1px;}
.chapter2{background:transparent url(../images/timeline_chap2-trans.png) no-repeat 0 1px;}
.chapter3{background:transparent url(../images/timeline_chap3-trans.png) no-repeat 0 1px;}
.chapter4{background:transparent url(../images/timeline_chap4-trans.png) no-repeat 0 1px;}
.chapter5{background:transparent url(../images/timeline_chap5-trans.png) no-repeat 0 1px;}
.chapter6{background:transparent url(../images/timeline_chap6-trans.png) no-repeat 0 1px;}
.frame_voting,.frame_submission,.frame_completed,.frame_verification{background:transparent url(../images/frame_current-trans.png) no-repeat;height:120px;margin:20px 0 0 12px;position:absolute;width:140px;z-index:100;}
.frame_future{background:transparent url(../images/frame_future-trans.png) no-repeat;height:120px;margin:20px 0 0 12px;position:absolute;width:140px;z-index:100;}
#main_container{background:#494949 url(../images/main_bottom.gif) no-repeat bottom;margin:0;width:600px;}
#main_container.full_width{background:#494949 url(../images/main_bottom_wide.gif) no-repeat bottom;margin:0 0 40px;width:960px;}
#main_container.player{background:#494949 url(../images/main_bottom.gif) no-repeat bottom;height:818px;margin:0;padding:0 0 15px;width:600px;}
#main{display:inline;float:left;margin:10px 15px;width:570px;}
#player_new{height:510px;margin:15px auto;width:570px;}
.titlebar_main{background:transparent url(../images/titlebar_main-trans.png) no-repeat;height:65px;width:600px;}
.titlebar_ad{float:right;margin:3px 3px 0 0;}
.titlebar_main.full_width{background:transparent url(../images/titlebar_main_wide.gif) no-repeat;margin:0;position:relative;width:960px;}
#gutter_container{float:left;margin:0 0 0 22px;position:relative;width:338px;}
#countdown{background:transparent url(../images/countdown_bg-trans.png) no-repeat;color:#90b346;float:left;font-size:1.5em;height:142px;margin:0 0 24px;text-align:center;width:338px;}
#countdown_box a{background:transparent url(../images/countdown_bg.jpg) no-repeat 0 -170px;float:left;height:170px;margin:0 0 24px;position:relative;text-align:center;width:338px;}
#countdown_box a:hover{background:transparent url(../images/countdown_bg.jpg) no-repeat 0 0;float:left;height:170px;margin:0 0 24px;position:relative;text-align:center;width:338px;}
#countdown_box .status{color:#48660b;display:block;font-size:1.8em;font-weight:700;margin:15px 0 10px;text-transform:uppercase;}
#countdown_box .digits{color:#fff;float:left;font-size:3em;font-weight:700;margin:0 18px 0 45px;}
#countdown_box .unit{color:#bcd190;font-size:1.5em;text-transform:uppercase;}
#countdown_box .days{left:41px;position:absolute;top:85px;}
#countdown_box .hours{left:137px;position:absolute;top:85px;}
#countdown_box .minutes{left:230px;position:absolute;top:85px;}
#countdown_box .icon{bottom:3px;color:#f9fbf4;font-size:1.3em;height:40px;left:19px;line-height:43px;position:absolute;text-indent:75px;text-transform:uppercase;}
#countdown_box a .voting{background:transparent url(../images/countdown_icons.jpg) no-repeat 0 0;}
#countdown_box a .verification{background:transparent url(../images/countdown_icons.jpg) no-repeat 0 -80px;}
.comment_top{background:transparent url(../images/comment_top.gif) no-repeat bottom;color:#8c8c8c;float:right;height:27px;margin:0;padding:10px 0 15px;text-align:right;width:570px;}
.comment_top_staff{background:transparent url(../images/comment_top_staff.gif) no-repeat bottom;color:#8c8c8c;float:right;height:27px;margin:0;padding:10px 0 15px;text-align:right;width:570px;}
.comment{background:#626262 url(../images/comment_bottom.gif) no-repeat bottom;float:right;margin:0 0 15px;min-height:12px;overflow:hidden;padding:0 10px;position:relative;width:550px;}
.comment_staff{background:#90b346 url(../images/comment_bottom_staff.gif) no-repeat bottom;float:right;margin:0 0 15px;min-height:12px;padding:0 10px;position:relative;width:550px;}
.comment_staff a{color:#fff;text-decoration:underline;}
.comment_staff a:hover{color:#242424;text-decoration:underline;}
.comment_wrapper{float:left;margin:0 15px 0 0;}
#bigbox{border:0px solid #494949;display:table-cell;height:280px;vertical-align:middle;width:336px;}
#bigbox.noborder{border:none;}
#bigbox_wrapper{float:left;margin:0 0 24px;}
#bigbox_wrapper.profile{float:right;margin:0 0 15px 15px;}
#bigbox img{display:block;margin:0 auto;}
#blog_highlights{background:#494949 url(../images/gutter_bottom.gif) no-repeat bottom;display:inline;float:left;margin:0 0 24px;padding:0 0 15px;width:338px;}
#submissions{background:#494949 url(../images/gutter_bottom.gif) no-repeat bottom;float:left;margin:0 0 24px;width:338px;}
.gutter_bucket{background:#494949 url(../images/gutter_bottom.gif) no-repeat bottom;display:inline;float:left;margin:0 0 24px;width:338px;}
#playlist{float:left;margin:10px 0 0 12px;overflow:hidden;width:316px;}
p.no_videos{font-size:1.2em;text-align:center;}
#playlist img{border:1px solid #242424;float:left;}
#footer_container{background:#494949;border-top:4px solid #90b346;clear:both;float:left;height:120px;margin:0;width:100%;}
#footer{margin:20px auto 0;width:960px;}
#footer img{float:left;margin:0 10px 0 0;}
a.view_button{background:transparent url(../images/view_button.png) no-repeat 0 0;color:#fff;display:block;height:20px;line-height:20px;padding:0 0 0 10px;position:absolute;right:35px;text-align:left;top:15px;width:192px;}
a.view_button.view_less{background:transparent url(../images/view_button.png) no-repeat 0 -40px;}
a:hover.view_button.view_less{background:transparent url(../images/view_button.png) no-repeat 0 -60px;}
a:hover.view_button{background:transparent url(../images/view_button.png) no-repeat 0 -20px;height:20px;width:192px;}
.view_button{background:transparent url(../images/view_button.png) no-repeat 0 -80px;color:#fff;display:block;height:20px;line-height:20px;position:absolute;right:45px;text-align:center;top:15px;width:110px;}
.view_all{position:absolute;right:34px;}
.titles_wrapper{color:#a3a2a2;font-size:1.1em;font-weight:700;margin:0 0 5px 45px;position:relative;}
.titles_wrapper *{position:absolute;top:0;}
.titles_wrapper > .period,.titles_wrapper > .start_date{left:319px;}
.titles_wrapper > .countdown{left:481px;}
.titles_wrapper > .chapters{left:661px;}
.titles_wrapper > .end_date{left:426px;}
.titles_wrapper > .winner{left:532px;}
.titles_wrapper > .story_title{left:351px;}
.titles_wrapper > .commented_item{left:448px;}
.titles_wrapper > .score{right:155px;}
.titles_wrapper > .ranking,.titles_wrapper > .chapter{right:53px;}
.titles_wrapper > .submitter{right:245px;}
.titles_wrapper > .date_time{right:140px;}
ul.stories{margin:0 auto 40px;width:900px;}
ul.stories li a{background:transparent url(../images/black_bars.png) no-repeat 0 0;display:block;height:44px;line-height:44px;margin:0 0 5px;padding:0 0 0 15px;width:885px;}
ul.stories li a:hover{background:transparent url(../images/black_bars.png) no-repeat 0 -44px;display:block;height:44px;line-height:44px;margin:0 0 5px;padding:0 0 0 15px;width:885px;}
ul.stories .title{background:transparent url(../images/divider.gif) no-repeat right 1px;color:#fff;font-size:1.4em;left:15px;margin:0 15px 0 0;overflow:hidden;padding:0 15px 0 0;position:absolute;width:289px;}
ul.stories .commented_item{background:transparent url(../images/divider.gif) no-repeat right 1px;color:#fff;display:block;float:left;font-size:1.4em;margin:0 15px 0 0;overflow:hidden;padding:0 15px 0 0;width:289px;}
ul.stories .submission{background:transparent url(../images/divider.gif) no-repeat right 1px;color:#a3a2a2;font-size:1.4em;margin:0 15px 0 0;overflow:hidden;padding:0 15px 0 0;position:absolute;width:227px;}
ul.stories .submission.comments{height:44px;left:463px;}
ul.stories .comment{background:transparent url(../images/divider.gif) no-repeat right 1px;color:#fff;font-size:1.4em;height:44px;margin:0 15px 0 0;overflow:hidden;padding:0 15px 0 0;position:absolute;width:418px;}
ul.stories .title.wide{width:321px;}
ul.stories .date{background:transparent url(../images/divider.gif) no-repeat right 1px;color:#a3a2a2;display:block;font-size:1.2em;margin:0 15px 0 0;overflow:hidden;padding:0 15px 0 0;position:absolute;width:77px;}
ul.stories .date.start{left:334px;}
ul.stories .date.end{left:441px;}
ul.stories .period_icons{background:transparent url(../images/divider.gif) no-repeat right 1px;height:44px;left:333px;margin:0 15px 0 0;padding:0 15px 0 0;position:absolute;width:132px;}
ul.stories .period{display:block;float:left;height:30px;margin:6px 0 0;width:133px;}
ul.stories .period.submission{background:transparent url(../images/period_icons_stories.png) no-repeat 0 0;}
ul.stories .period.voting{background:transparent url(../images/period_icons_stories.png) no-repeat 0 -30px;}
ul.stories .period.verification{background:transparent url(../images/period_icons_stories.png) no-repeat 0 -60px;}
ul.stories .story_title{background:transparent url(../images/divider.gif) no-repeat right 1px;color:#a3a2a2;font-size:1.4em;left:366px;margin:0 15px 0 0;overflow:hidden;padding:0 15px 0 0;position:absolute;width:344px;}
ul.stories .story_title.narrow{width:227px;}
ul.stories .score{background:transparent url(../images/divider.gif) no-repeat right 1px;color:#a3a2a2;font-size:1.4em;margin:0 15px 0 0;overflow:hidden;padding:0 15px 0 0;position:absolute;right:70px;text-align:center;width:55px;}
ul.stories .ranking,ul.stories .chapter{color:#a3a2a2;font-size:1.4em;overflow:hidden;position:absolute;right:17px;text-align:center;width:55px;}
ul.stories .date_time{color:#a3a2a2;font-size:1.3em;overflow:hidden;position:absolute;right:10px;width:170px;}
ul.stories .winner{color:#a3a2a2;display:block;font-size:1.3em;height:44px;position:absolute;right:12px;width:340px;}
ul.stories .submitter{background:transparent url(../images/divider.gif) no-repeat right 1px;color:#a3a2a2;font-size:1.4em;left:624px;margin:0 15px 0 0;overflow:hidden;padding:0 15px 0 0;position:absolute;width:175px;}
ul.stories .period_countdown{background:transparent url(../images/divider.gif) no-repeat right 1px;height:44px;left:492px;margin:0 15px 0 0;padding:0 15px 0 0;position:absolute;width:150px;}
ul.stories .chapters{display:block;height:44px;margin:6px 0 0;position:absolute;right:-15px;top:0;width:222px;}
ul.stories a.chapter.completed{background:transparent url(../images/chapter_icons.png) no-repeat 0 0;color:#fff;float:left;font-size:1.2em;height:32px;line-height:32px;margin:0 5px 0 0;padding:0;position:relative;text-align:center;width:32px;}
ul.stories a.chapter.current,ul.stories a.chapter.submission,ul.stories a.chapter.verification,ul.stories a.chapter.voting{background:transparent url(../images/chapter_icons.png) no-repeat 0 -32px;color:#fff;float:left;font-size:1.2em;height:32px;line-height:32px;margin:0 5px 0 0;padding:0;position:relative;text-align:center;width:32px;}
ul.stories .chapter.future{background:transparent url(../images/chapter_icons.png) no-repeat 0 -64px;color:#fff;float:left;font-size:1.2em;height:32px;line-height:32px;margin:0 5px 0 0;padding:0;position:relative;text-align:center;width:32px;}
ul.stories a:hover.chapter.completed,ul.stories a:hover.chapter.current,ul.stories a:hover.chapter.submission,ul.stories a:hover.chapter.verification,ul.stories a:hover.chapter.voting{background:transparent url(../images/chapter_icons.png) no-repeat 0 -96px;color:#fff;float:left;font-size:1.2em;height:32px;line-height:32px;margin:0 5px 0 0;padding:0;text-align:center;width:32px;}
ul.stories .days,ul.stories .hours{color:#a3a2a2;display:block;float:left;height:30px;line-height:35px;margin:0 22px 0 0;text-align:center;width:35px;}
ul.stories .day_count,ul.stories .hour_count,ul.stories .minute_count{display:block;font-size:1.4em;height:14px;}
ul.stories .day_label,ul.stories .hour_label,ul.stories .minute_label{color:#494949;font-size:1.1em;text-transform:uppercase;}
ul.stories .submit_icon,.vote_icon,.verify_icon{display:block;float:left;height:30px;margin:6px 15px 0 0;width:33px;}
#leaderboard{border:0px solid #000;display:block;height:90px;margin:40px auto;width:728px;}
.stories_help{background:transparent url(../images/header_fade_tall_wide.png) no-repeat 0 0;margin:0 auto 20px;min-height:200px;padding:15px 15px 0;width:900px;}
.help_wrapper{float:left;margin:15px 20px 0 0;width:205px;}
.help_wrapper.last{margin:15px 0 0;width:225px;}
.help_text{padding:0 0 0 56px;}
.help_text td{height:40px;padding:0 17px 0 0;vertical-align:middle;}
/*#prizes{background:transparent url(../images/prize_bg.jpg) no-repeat;height:170px;margin:0 0 24px;padding:15px;width:308px;}*/
/*#prizes{background:#494949 url(../images/gutter_bottom.gif) no-repeat bottom;margin:0 0 24px;padding:0 0 15px;width:338px;height:200px;display:inline;float:left;}
#prizes h3{font-size:1.5em;font-weight:700;margin:0 0 10px;}*/
.recent_story{background:transparent url(../images/home_story_bg.gif) no-repeat;display:inline;float:left;height:321px;margin:15px 0 15px 15px;position:relative;width:278px;}
.recent_story h4{color:#8d8d8d;font-size:1.4em;font-weight:700;margin:12px 0 0 10px;}
.recent_story img{display:block;margin:8px auto 0;}
.recent_story .period{bottom:49px;display:block;height:28px;left:10px;position:absolute;width:120px;}
.recent_story .period_countdown{bottom:40px;display:block;height:44px;position:absolute;right:7px;width:125px;}
.recent_story .days,.recent_story .hours{color:#a3a2a2;display:block;float:left;height:30px;line-height:35px;margin:0 9px 0 0;text-align:center;width:35px;}
.recent_story .day_count,.recent_story .hour_count,.recent_story .minute_count{display:block;font-size:1.1em;height:14px;}
.recent_story .day_label,.recent_story .hour_label,.recent_story .minute_label{color:#494949;font-size:.9em;text-transform:uppercase;}
.recent_story .period.submission{background:transparent url(../images/period_icons_home.png) no-repeat 0 0;}
.recent_story .period.voting{background:transparent url(../images/period_icons_home.png) no-repeat 0 -30px;}
.recent_story .period.verification{background:transparent url(../images/period_icons_home.png) no-repeat 0 -60px;}
.recent_story .period.finished{background:transparent url(../images/home_recent_story_tile.gif) repeat-x 0 0;bottom:42px;color:#494949;display:block;font-size:1.3em;height:40px;left:1px;line-height:40px;text-align:center;width:276px;}
.recent_story .chapters{bottom:6px;display:block;height:32px;left:11px;margin:6px 0 0;position:absolute;width:270px;}
.recent_story a.chapter.completed{background:transparent url(../images/chapter_icons.png) no-repeat 0 0;color:#fff;float:left;font-size:1.2em;height:32px;line-height:32px;margin:0 13px 0 0;padding:0;text-align:center;width:32px;}
.recent_story a.chapter.current,.recent_story a.chapter.voting,.recent_story a.chapter.submission,.recent_story a.chapter.verification{background:transparent url(../images/chapter_icons.png) no-repeat 0 -32px;color:#fff;float:left;font-size:1.2em;height:32px;line-height:32px;margin:0 13px 0 0;padding:0;text-align:center;width:32px;}
.recent_story .chapter.future{background:transparent url(../images/chapter_icons.png) no-repeat 0 -64px;color:#fff;float:left;font-size:1.2em;height:32px;line-height:32px;margin:0 13px 0 0;padding:0;text-align:center;width:32px;}
.recent_story a:hover.chapter.completed,.recent_story a:hover.chapter.current,.recent_story a:hover.chapter.voting,.recent_story a:hover.chapter.submission,.recent_story a:hover.chapter.verification{background:transparent url(../images/chapter_icons.png) no-repeat 0 -96px;color:#fff;float:left;font-size:1.2em;height:32px;line-height:32px;margin:0 13px 0 0;padding:0;text-align:center;width:32px;}
.help_box{background:transparent url(../images/header_fade_half.png) no-repeat;display:inline;float:left;margin:0 0 0 15px;min-height:325px;padding:15px;width:248px;}
.help_box h3{color:#90b346;font-size:1.5em;font-weight:700;letter-spacing:-0.5px;margin:0 0 5px;}
.profile_photo{float:left;height:150px;overflow:hidden;position:relative;width:150px;}
.profile_frame{background:transparent url(../images/profile_frame.png) no-repeat;display:block;height:150px;position:absolute;width:150px;}
.profile_details{background:transparent url(../images/header_fade_profile_details.png) no-repeat;display:block;float:left;margin:0 14px;min-height:160px;padding:15px 15px 0;position:relative;width:385px;}
.profile_photo img{float:left;z-index:1;}
.profile_details ul{font-size:1.2em;line-height:1.2em;margin:11px 0 0;}
.profile_stats{background:transparent url(../images/header_fade_profile_stats.png) no-repeat;display:block;float:left;min-height:160px;padding:15px 15px 0;width:306px;}
.profile_stats ul{float:left;margin:15px 0 0;}
.profile_stats .number{position:absolute;right:5px;text-align:center;width:41px;}
.profile_stats li{background:transparent url(../images/stat_item_bg.png) no-repeat;display:block;height:31px;line-height:31px;margin:0 0 5px;padding:0 0 0 10px;position:relative;width:135px;}
.bio{float:left;height:281px;margin:0;overflow:hidden;width:100%;}
.bio.judge{height:100%;}
a.edit_profile{background:transparent url(../images/edit_profile.gif) no-repeat 0 0;color:#fff;display:block;height:20px;line-height:20px;position:absolute;right:15px;text-align:center;top:11px;width:125px;}
a:hover.edit_profile{background:transparent url(../images/edit_profile.gif) no-repeat 0 -20px;}
.staff_badge{background:transparent url(../images/staff_badge.png) no-repeat 0 0;color:#a3a2a2;display:block;font-size:1.4em;height:36px;line-height:36px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;width:150px;}
.nostories{font-size:1.5em;list-style:none;text-align:center;}
.details .description{width:342px;}
.role{color:#fff;font-weight:700;}
ul.credits li{font-size:1.2em;line-height:1.3em;}
ul.credits{margin:15px 0 0;}
#scoring,#credits_list,#judge_votes,#judge_vote_form{background:transparent url(../images/header_fade_main.png) no-repeat;display:block;margin:0 0 0 15px;min-height:145px;padding:15px 15px 0;width:540px;}
#scoring_wrapper{height:44px;line-height:44px;width:540px;}
#scoring_titles{color:#A3A2A2;margin:15px 0 5px;position:relative;width:540px;}
#scoring_titles .judge_title{left:208px;position:absolute;}
#scoring_titles .total_title{position:absolute;right:30px;}
#scoring_wrapper > div{background:transparent url(../images/scoring_bg.png) no-repeat;display:block;float:left;font-size:1.5em;height:44px;line-height:44px;text-align:center;width:122px;}
.symbol{color:#a3a2a2;float:left;font-size:3em;}
.community_score{color:#a3a2a2;margin:0 32px 0 0;}
.judge_score{color:#a3a2a2;margin:0 33px;}
.total_score{color:#90b346;margin:0 0 0 33px;}
.judge_vote_top{background:transparent url(../images/judge_vote_top.png) no-repeat top;display:block;height:10px;margin:15px 0 0;width:540px;}
.judge_vote{background:#1c1c1c;display:block;margin:0;width:540px;}
.judge_vote_bottom{background:transparent url(../images/judge_vote_bottom.png) no-repeat 0 0;height:10px;margin:0 0 15px;width:540px;}
.judge_vote img{float:left;margin:8px 15px 8px 8px;}
.judge_vote .byline{display:block;font-size:1.2em;margin:10px 0 5px;}
.judge_vote .judge_comments{float:left;width:400px;}
#nav{float:right;height:35px;margin:49px 0 0;width:516px;}
#nav ul{float:right;list-style:none;margin:0;padding:0;}
#nav li{float:left;font-weight:700;}
#nav li a{background:transparent url(../images/nav.gif) no-repeat 0 0;color:#1c1c1c;display:block;font-size:1.3em;height:35px;line-height:35px;margin:0 0 0 5px;text-align:center;width:81px;}
#nav li a:hover,#nav li.active_nav a,#nav li.active_nav a:hover,#nav li.upload a:hover,#nav li.active_nav.upload a{background:transparent url(../images/nav.gif) no-repeat 0 -35px;color:#fff;display:block;font-size:1.3em;height:35px;line-height:35px;margin:0 0 0 5px;text-align:center;width:81px;}
#nav li.upload a{background:transparent url(../images/nav.gif) no-repeat 0 -70px;color:#1c1c1c;display:block;font-size:1.3em;height:35px;line-height:35px;margin:0 0 0 5px;text-align:center;width:81px;}
h2{color:#90b346;font-size:3em;font-weight:700;letter-spacing:-1px;margin:15px 0 0;text-transform:uppercase;}
.details h3{color:#90b346;font-size:1.5em;margin:0 0 5px;}
h3.header_fade{color:#90b346;font-size:1.8em;}
.header_fade_full{background:transparent url(../images/header_fade_full_width.gif) no-repeat;display:block;height:40px;margin:15px 15px 0;padding:15px 15px 0;position:relative;width:930px;}
.thumb{float:left;position:relative;z-index:1;}
a:hover h3.chapter{color:#44620e;}
.titlebar_main h2,.titlebar_gutter h2{color:#fff;float:left;font-size:2em;height:50px;line-height:44px;margin:0 0 0 18px;overflow:hidden;text-transform:none;}
.comment p{margin:0 0 1em;}
#countdown h3{color:#44620e;display:block;font-size:2.5em;font-weight:700;margin:15px 0 0;text-transform:uppercase;}
#countdown a{color:#44620e;display:block;font-size:1.2em;margin:15px 0 0;text-transform:uppercase;}
#countdown a:hover{color:#fff;display:block;text-transform:uppercase;}
.gutter_bucket ul{float:left;margin:5px 0 15px 10px;text-indent:10px;}
.gutter_bucket li a{display:block;font-size:1.3em;font-weight:400;line-height:1.6em;margin:0;width:318px;}
.gutter_bucket li a:hover{background:#616161;display:block;font-size:1.3em;font-weight:400;line-height:1.6em;margin:0;width:318px;}
.gutter_bucket h4{display:block;float:left;font-size:1.5em;margin:10px 0 0 20px;}
.gutter_bucket p{float:left;margin:5px 0 15px;padding:0 20px;width:298px;}
.gutter_bucket strong{color:#90b346;font-weight:700;}
.full_entry p{margin:0 0 18px;}
.blog_entry{border-bottom:1px solid #6d6d6d;margin:0 0 30px;}
.blog_entry p{margin:0 0 1.5em;}
.blog_entry h2{color:#90b346;font-size:1.5em;margin:0;}
.blog_byline{color:#fff;display:block;font-size:1.2em;margin:3px 0 10px;}
.blog_entry .comment_count{font-size:1.2em;margin:0 0 0 5px;}
.entry_older{color:#767676;float:left;font-size:1.2em;}
.entry_newer{color:#767676;float:right;font-size:1.2em;}
#playlist a p.byline{float:left;line-height:1em;margin:0 0 0 5px;}
#playlist a:hover p.byline{color:#fff;float:left;line-height:1em;margin:0 0 0 5px;}
ol.playlist{height:250px;list-style:none;margin:0;overflow-y:scroll;padding:0;position:relative;width:315px;}
ol.playlist.tall{height:345px;}
ol.playlist li{float:left;height:65px;margin:0 0 5px;position:relative;width:270px;}
ol.playlist li a{background:transparent url(../images/playlist_item_bg-trans.png) no-repeat 0 0;display:block;height:51px;margin:0 0 10px;padding:7px 10px;width:270px;}
ol.playlist li a:hover{background:transparent url(../images/playlist_item_bg-trans.png) no-repeat 0 -65px;display:block;height:51px;margin:0 0 10px;padding:7px 10px;width:270px;}
a .rank{color:#7b7b7b;float:right;font-size:4.5em;letter-spacing:-6px;}
a:hover .rank{color:#626262;float:right;font-size:4.5em;}
.titlebar_gutter{background:transparent url(../images/titlebar_gutter-trans.png) no-repeat;float:left;height:65px;width:338px;}
#footer p{color:gray;line-height:18px;margin:0;}
ul.blog_snapshot{float:left;list-style:none;margin:5px 0 0;padding:0 17px 0 18px;}
ul.blog_snapshot li{border-bottom:1px solid #6d6d6d;margin:0;padding:10px 4px 4px;}
ul.blog_snapshot li:hover{background:#585858;border-bottom:1px solid #6d6d6d;}
a h5.title,a:hover h5.title{color:#90b346;font-size:1.2em;font-weight:700;margin:0;}
a p.byline,a:hover p.byline{color:#90b346;margin:0 0 5px;}
.short_desc p{color:#fff;margin:0;}
a p.continue,a:hover p.continue{color:#90b346;margin:0;}
.details{margin:10px 20px 0;overflow:hidden;width:560px;}
.details.video{margin:20px 20px 10px;}
.details ol.clipnotes{margin:10px 0 0 45px;}
.details h2{font-size:1.5em;margin:0 0 5px;}
.details h4{font-size:2.2em;font-weight:700;text-align:center;}
.details h5{color:#90b346;font-size:1.8em;line-height:1.5em;text-align:center;}
.details ol{margin:10px 0 0 85px;}
.details li{font-size:1.2em;font-weight:400;line-height:1.3em;}
#loader{margin:10px 250px 0 0;}
#uploading_container{color:#90b346;float:left;font-size:1.3em;font-weight:700;margin:20px 0 0;text-align:center;}
#main h3{color:#90b346;font-size:1.5em;font-weight:400;margin:0;text-transform:none;}
.details p.byline{border-bottom:1px solid #666;color:#fff;font-size:1.1em;line-height:1.2em;margin:0 0 10px;padding:0 0 8px;width:325px;}
p.bucket_nav{color:#fff;font-size:1.2em;margin:10px 0;text-align:center;}
#comment_form{display:inline;float:left;margin:30px 0 15px 15px;width:570px;}
label{clear:both;display:block;font-size:1.3em;margin:0 0 4px;}
textarea.upload{width:525px;}
textarea#id_comment{width:560px;}
textarea,.vlargetextfield{background:#cdcdcd;border:1px solid #242424;color:#242424;font-family:Arial, Helvetica, sans-serif;margin:2px 0 20px;padding:5px;width:545px;}
p.user{margin:0 0 10px;}
#voting{background:transparent url(../images/voting_bg.gif) no-repeat;float:right;height:192px;margin:8px 0 0 15px;position:relative;width:200px;}
.vote_total{color:#fff;display:block;float:left;font-size:4em;line-height:1em;margin:0;text-align:center;width:200px;}
.vote_period{color:#90b346;float:left;margin:0 0 10px;text-align:center;width:200px;}
.voting_ended{background:transparent url(../images/voting_ended.gif) no-repeat;display:block;float:left;height:115px;margin:0 0 0 45px;width:115px;}
.voting_ended p{color:#fff;font-size:1.8em;line-height:1em;margin:35px 0 0;text-align:center;text-transform:uppercase;}
.video_links{display:block;margin:0 0 10px;}
.username{color:#90b346;font-size:1.1em;font-weight:700;}
#main h2{font-size:1.6em;font-weight:700;letter-spacing:0;margin:0 0 5px;}
.form_link{font-size:.9em;}
ol.clipnotes{float:left;font-size:1.1em;line-height:1.5em;margin:10px 0 0 45px;padding:0 15px 0 0;}
.vote_status{font-size:1.5em;margin:70px 0 0;text-align:center;width:200px;}
.vote_text{color:#90b346;display:block;font-size:2.5em;text-align:center;text-transform:uppercase;width:200px;}
.post_vote{margin:60px 0 0;}
ul.arrow_list{list-style-image:url(../images/bullet_arrow.png);margin:10px 0 15px 20px;}
ul.arrow_list li{font-size:1.1em;line-height:1.5em;}
.help_box strong{display:block;font-size:1.2em;margin:0 0 5px;}
.help_box li a{font-size:1.1em;line-height:1.3em;}
.changes{color:#c66;}
#tos{display:inline;float:left;margin:7px 10px 0 0;}
.button{border:0;height:39px;margin:0;padding:0;width:90px;}
#login #login_button{display:inline;float:none;margin:19px 0 0;width:84px;}
#login_button{background:transparent url(../images/button_login.png) no-repeat;display:block;float:right;height:33px;margin:0;width:84px;}
#older_button{background:transparent url(../images/button_pagination.gif) no-repeat 0 0;float:right;}
#older_button.inactive{background:transparent url(../images/button_pagination.gif) no-repeat 0 -39px;float:right;}
#newer_button{background:transparent url(../images/button_pagination.gif) no-repeat 0 -78px;float:left;}
#newer_button.inactive{background:transparent url(../images/button_pagination.gif) no-repeat 0 -117px;float:left;}
#create_button{background:transparent url(../images/button_create.gif) no-repeat;float:right;}
#create_button.inactive{background:transparent url(../images/button_create_inactive.gif) no-repeat;float:right;}
#update_button{background:transparent url(../images/button_update.gif) no-repeat;float:right;}
#upload_button{background:transparent url(../images/button_upload.gif) no-repeat;float:right;}
#upload_button.inactive{background:transparent url(../images/button_upload_inactive.gif) no-repeat;float:right;}
#post_button{background:transparent url(../images/button_post.png) no-repeat;display:block;float:right;margin:15px 0 0;}
#change_button{background:transparent url(../images/button_change.png) no-repeat;}
#reset_button{background:transparent url(../images/button_reset.png) no-repeat;}
#submit_button{background:transparent url(../images/button_submit.png) no-repeat;float:right;margin:10px 0 20px;}
#submit_button.inactive{background:transparent url(../images/button_submit_inactive.png) no-repeat;float:right;margin:10px 0 0;}
#send_button{background:transparent url(../images/button_send.png) no-repeat;float:right;}
#login fieldset{float:left;margin:0 0 0 15px;}
.login_form{float:right;width:443px;}
#main label{color:#90b346;}
#comments .textfield,#comments .required{float:left;margin:0 0 10px;}
#errors{background:#90b346;color:#fff;font-size:1.2em;font-weight:700;line-height:25px;margin:5px 0 15px;padding:0 0 0 10px;}
p.upload{float:none;margin:6px 0 0 22px;width:inherit;}
#main fieldset.upload{margin:30px 0 10px 15px;width:530px;}
fieldset#login_form{width:155px;}
#upload_instructions{background:transparent url(../images/header_fade_main.png) no-repeat;display:block;min-height:145px;padding:15px 15px 0;width:540px;}
.creditfield > input{margin:0 10px 10px 0;width:200px;}
input#id_name,input#id_email{width:250px;}
textarea#id_body{width:450px;}
textarea#id_explanation{margin:5px 0 0;width:530px;}
fieldset#contact_form{width:459px;}
fieldset#judge_vote{margin:0 auto;width:540px;}
fieldset#judge_vote h3{margin:0 0 15px;}
#main .textfield,#main .required{background:#cdcdcd none repeat scroll 0;border:1px solid #242424;color:#242424;float:left;font-size:14px;padding:6px 0 6px 6px;}
#main .textfield_title{background:#cdcdcd none repeat scroll 0;border:1px solid #242424;color:#242424;float:left;font-size:14px;margin:0 0 20px;padding:6px 0 6px 6px;width:300px;}
a.remove_link{background:transparent url(../images/addcredit.gif) no-repeat 0 -40px;color:#fff;display:block;float:right;height:20px;line-height:20px;margin:6px 0 0;padding:0 0 0 15px;width:85px;}
a.credit_add{background:transparent url(../images/addcredit.gif) no-repeat 0 0;color:#fff;display:block;height:20px;line-height:20px;margin:0 0 20px;padding:0 0 0 15px;width:85px;}
a:hover.credit_add{background:transparent url(../images/addcredit.gif) no-repeat 0 -20px;}
fieldset.credit{width:540px;}
fieldset#edit_profile_basics input{background:#cdcdcd;border:1px solid #242424;color:#242424;font-size:1.2em;margin:0 0 10px;padding:5px;}
fieldset#share_email,fieldset#allow_email{margin:5px 0 10px;}
a#delete_avatar{background:transparent url(../images/addcredit.gif) no-repeat 0 -40px;color:#fff;display:block;float:right;height:20px;line-height:20px;text-indent:10px;width:100px;}
fieldset#avatar{margin:10px 0 15px;position:relative;}
#id_state{width:30px;}
#id_zip_code{width:50px;}
#id_website{width:340px;}
fieldset.terms{border-top:1px solid #5A5A5A;float:left;padding:20px 0 0;}
#credit_subhead{color:#A3A2A2;font-size:1.1em;font-weight:700;margin:8px 0 5px 6px;position:relative;width:100%;}
.credit_name{left:219px;position:absolute;}
.textfield,.required,#id_username,#id_password,#id_email,#id_password2,#id_password1{background:#CDCDCD none repeat scroll 0;border:1px solid #242424;color:#242424;float:left;font-size:14px;margin:0 0 10px;padding:6px 0 6px 6px;width:147px;}
#main .day_field{background:#CDCDCD none repeat scroll 0;border:1px solid #242424;color:#242424;float:left;font-size:14px;margin:5px 0 15px;padding:6px 0 6px 6px;width:25px;}
#main .month_field{background:#CDCDCD none repeat scroll 0;border:1px solid #242424;color:#242424;float:left;font-size:14px;margin:5px 0 15px 10px;padding:6px 0 6px 6px;width:25px;}
#main .year_field{background:#CDCDCD none repeat scroll 0;border:1px solid #242424;color:#242424;float:left;font-size:14px;margin:5px 5px 15px 10px;padding:6px 0 6px 6px;width:50px;}
#main #tos_label{color:#fff;font-size:1.2em;font-weight:400;margin:0 0 10px;}
fieldset.tos{border-top:1px solid #666;margin:15px 0 0;padding:15px 0 0;width:440px;}
.slash{font-size:1.5em;margin:9px 0 0;position:absolute;}
.error{color:#fff;font-style:italic;font-weight:400;}
#vote_button_wrap{float:right;width:215px;padding-left:10px;}
#vote_button_new{display:block;float:right;height:82px;line-height:82px;margin:0 0 15px 15px;position:relative;text-align:center;width:215px;}
#vote_button_new.inactive{background:transparent url(../images/vote_ended.gif) no-repeat;color:#494949;font-size:1.4em;}
#vote_button_new form{margin:0; padding:0;height:82px;}
#comments img{display:none;}
.markdown h1{color:#90b346;display:block;font-size:1.5em;font-weight:700;margin:10px 0;padding:0;text-transform:none;}
.markdown h2,.markdown h3,.markdown h4,.markdown h6{color:#90b346;display:block;font-size:1.2em;font-weight:700;margin:10px 0;padding:0;text-transform:none;}
.markdown h5{color:#90b346;display:inline;font-size:1.1em;font-weight:700;margin:0 5px 0 0;}
.markdown ol{list-style:decimal;margin:0 0 10px 19px;}
.markdown ul{list-style:disc;margin:0 0 10px 14px;}
.markdown img{float:right;margin:5px 0 5px 15px;}
.markdown blockquote{background:#777 none repeat scroll 0;margin:10px 30px;padding:10px;}
#rules_container,#comments{background:#494949 url(../images/main_bottom.gif) no-repeat bottom;margin:25px 0 0;width:600px;}
#countdown_box a .submission,#countdown_box a .break{background:transparent url(../images/countdown_icons.jpg) no-repeat 0 -40px;}
h3.chapter,a h3.chapter{color:#fff;font-size:1.4em;padding:5px 0 0 45px;}
#playlist a p.title,#playlist a:hover p.title{color:#fff;float:left;font-size:1.1em;font-weight:700;line-height:1em;margin:0 0 0 5px;width:150px;}
#playlist a p.votes,#playlist a:hover p.votes{bottom:0;font-size:1.2em;font-weight:700;line-height:1em;margin:0 0 6px 63px;position:absolute;text-transform:uppercase;}
.details ol.clipnotes li,ol.clipnotes li{list-style:decimal;}
#vote_list td{font-size:1.3em;padding:8px;width:200px;}
#vote_list th{color:#A3A2A2;font-size:1.1em;font-weight:700;padding:0 0 6px 8px;}
#vote_list tr.odd{background:#555 none repeat scroll 0 0;}
.image_tips{color:#A3A2A2;float:left;font-style:italic;}
#profile_photo{float:left;width:260px;}
#profile_photo h5{color:#A3A2A2;font-size:1.2em;font-weight:700;margin:0 0 5px;}
em,.person{font-style:italic;}
#countdown_box p,h3{color:#fff;font-size:1.4em;}
#section_title.interior,#section_title.home{margin:0 0 30px;}
#section_title.timeline,.markdown blockquote p{margin:0;}
ul.stories li,.help_box a{position:relative;}
ul.stories .minutes,.recent_story .minutes{color:#a3a2a2;display:block;float:left;height:30px;line-height:35px;margin:0;text-align:center;width:35px;}
.help_wrapper img,#comment_form form,.credit_add,#profile_photo img{float:left;}
.help_text p,#upload_instructions h3{margin:0 0 5px;}
.help_text h4,.bio h3{color:#90b346;font-size:1.4em;margin:0 0 5px;}
.details_wrapper,h3.indent,table#vote_list{margin:15px;}
.blog_entry .continue,.login_form label{display:block;margin:0 0 5px;}
select,#fileuploadedvideo{margin:0 0 20px;}
a:hover.remove_link,a:hover#delete_avatar{background:transparent url(../images/addcredit.gif) no-repeat 0 -60px;}
fieldset#first_name,fieldset#last_name,fieldset#city,fieldset#state,fieldset#zip,fieldset#gender,fieldset#birthday{float:left;margin:0 20px 6px 0;}
fieldset#share_email label,fieldset#allow_email label,.markdown h5 + p{display:inline;}
.titlebar_ad img,.help_wrapper img.chapter,#footer .logos,.error_image{float:right;}
.titlebar_ad a,.short_desc a{color:#fff;}
#prizes h4,#main fieldset.bday{color:#fff;font-size:1.2em;font-weight:700;}
.profile_stats ul.right,.contest_banner{margin:15px 0 0 15px;}
#networking{background:#494949 url(../images/gutter_bottom.gif) no-repeat bottom;display:inline;float:left;margin:0 0 24px;padding:0 0 15px;width:338px;}
#networking ul{margin:15px 0 0 15px; float:left;}
#networking ul li {margin:0 20px 10px 0;}
#networking ul li a {line-height:32px; height:32px; font-size:1.3em;}
#networking ul li img {margin:0 10px 0 0; vertical-align:middle;}

#whatsnew{background:#494949 url(../images/gutter_bottom.gif) no-repeat bottom;display:inline;float:left;margin:0 0 24px;padding:0 0 15px;width:338px;}
#whatsnew ul{margin:15px 0 0 15px; float:left;}
#whatsnew ul li {margin:0 0 5px 22px;font-size:1.1em;font-weight:bold;}
#whatsnew ul li a {line-height:32px; height:32px; font-size:1.3em;}
#whatsnew ul li img {margin:0 10px 0 0; vertical-align:middle;}

.share_link{margin:0;padding:0;text-align:center;}

/* forum CSS overrides and styles */
.pagination{text-align:right;}
.pagination_link{width:20px;}
.titles_wrapper > .last_post{left: 500px;}
.titles_wrapper > .threads{left: 678px;}
.titles_wrapper > .posts{left: 785px;}
.forum_content{margin:10px 30px;}
.fpost_wrapper{background:transparent url(../images/forum_bg.gif) 0 0 repeat-y;margin:0px 30px 20px 30px;border:2px solid #313131;}
.fpost_author{text-align:center;float:left;width:185px;background-color:#3b3b3b;padding:10px 8px;}
.fpost_author a{font-size:1.2em;font-weight:bold;}
.fpost_author img{margin:10px 0;}
.fpost_body{margin:5px 0 0 8px;float:left;width:670px;display:inline;}
.fpost_dateline{padding:10px 5px;background-color:#313131;}
.fpost_dateline .quote{float:right;clear:right;}
fieldset#create_thread_form{margin:0 31px;}
fieldset#create_thread_form input,
fieldset#create_thread_form textarea {color:#242424;font-size:1.2em;margin:0 0 10px}
fieldset#reply_form{margin:0 31px;}
fieldset#reply_form input,
fieldset#reply_form textarea {color:#242424;font-size:1.2em;margin:0 0 10px;}
ul.forum li a{background:transparent url(http://media.rootclip.com/images/black_bars.png) no-repeat top center;height:44px;line-height:22px;font-size:0.80em;}
ul.forum li a:hover{background:transparent url(http://media.rootclip.com/images/black_bars.png) no-repeat 0 -44px;height:44px;line-height:22px;font-size:0.80em;}
ul.forum .forum_title{background:transparent url(http://media.rootclip.com/images/divider.gif) no-repeat right 1px;color:#fff;font-size:1.4em;left:15px;margin:0 15px 0 0;overflow:hidden;padding:0 15px 0 0;position:absolute;width:475px;}
ul.forum .forum_info{display:block;height:44px;margin:0px;position:absolute;right:-15px;top:0;width:415px;}
ul.forum .latest_forum_post{background:transparent url(http://media.rootclip.com/images/divider.gif) no-repeat right 1px;color:#fff;font-size:1.0em;left:15px;margin:0 15px 0 0;overflow:hidden;padding:7px 15px 0 0;position:absolute;width:150px;height:44px;}
ul.forum .threads{background:transparent url(http://media.rootclip.com/images/divider.gif) no-repeat right 1px;color:#fff;font-size:1.0em;left:195px;margin:0 15px 0 0;overflow:hidden;padding:15px 15px 0 0;position:absolute;width:75px;height:44px;}
ul.forum .posts{color:#fff;font-size:1.0em;left:300px;margin:0 15px 0 0;overflow:hidden;padding:15px 15px 0 0;position:absolute;width:75px;height:44px;}
ul.forum .latest_forum_post a,
ul.forum .latest_forum_post a:hover {display:inline;background:none;padding:0;margin:0;position:relative;line-height:25px;}
.topic{line-height:44px;}

/* used for the double-sized boxes on the forum-list */
ul.double li a{background:transparent url(http://media.rootclip.com/images/black_bars_double.png) no-repeat top center;height:88px;line-height:22px;font-size:0.80em;}
ul.double li a:hover{background:transparent url(http://media.rootclip.com/images/black_bars_double.png) no-repeat 0 -88px;height:88px;line-height:22px;font-size:0.80em;}
ul.double .forum_info{height:88px;}
ul.double .forum_title{background:transparent url(http://media.rootclip.com/images/divider_double.gif) no-repeat right 1px;height:84px;padding-top:4px;}
ul.double .latest_forum_post{padding-top:30px;height:58px;background:transparent url(http://media.rootclip.com/images/divider_double.gif) no-repeat right 1px;}
ul.double .threads{padding-top:38px;height:48px;background:transparent url(http://media.rootclip.com/images/divider_double.gif) no-repeat right 1px;}
ul.double .posts{padding-top:38px;height:48px;}

.quoted_text{background:#616161;margin:0 12px 12px 12px;padding:6px 6px 0 6px;border:1px solid #313131;}
.quoted_text .orig_posted{display:block;margin:0 0 6px 0;font-weight:bold;font-size:1.1em;}

