﻿body { background: #e4f2ee url(/images/site/gradient-bg.gif) repeat-x top left; }
.wrapper { background: transparent url(/images/site/contestinfo-bg.jpg) no-repeat top center; margin: 0 auto; position: relative; width:100%; min-height:1800px; }
.content-header { width:935px; right:50px; }
.content-header h1 {  position:absolute; left:0; top:0; }
.innerwrapper { width:935px; min-height:711px; margin:0 auto; padding-left:62px; }
.contest-content { margin:160px 0 0 0; }
.contest-top { width:885px; margin:0 50px 0 0; background:transparent url(/images/site/contestinfo-top-bg_05.png) no-repeat top left; min-height:475px; overflow:auto; position:relative; }


.contest-top-winner { width:889px; margin:50px; 50px 0 0; background:transparent url(/images/site/contestinfo-top-bg_06.png) no-repeat top left; min-height:684px; overflow:auto; position:relative; }


.contest-nav { width:493px; margin:20px auto 0; position:relative; z-index:20; }
.contest-nav li { float:left; margin-right:4px; list-style:none outside;}
.contest-nav li a { display:block; width:120px; text-align:center; padding:10px 0; background-color:#cab463; font-size:13px; color:#030303; font-weight:bold; margin-bottom:12px;}
.contest-nav li.selected a { background-color:#9db16a; color:#fff; }
.contest-nav li.selected { background:transparent  url(/images/site/down-arrow.png) no-repeat bottom center; }

.contest-top .flash-video { width:470px; height:381px; background:transparent url(/images/site/youtube-sample.gif) no-repeat top left; margin:3px 0 0 23px; position:relative; z-index:20; }
.contest-top .contest-logo { width:397px; height:424px; background:transparent url(/images/site/contest-logo-bg.jpg) no-repeat top left; position:absolute; right:13px; top:13px; z-index:5; float:right; }
.contest-top .contest-logo a,
.contest-top .contest-details a { display:block; position:absolute; top:375px; text-indent:-9999px; overflow:hidden; }
.contest-top .contest-logo .submit-video,
.contest-top .contest-details .submit-video { width:105px; height:32px; left:58px; }
.contest-top .contest-logo .more-details { width:142px; height:32px; left:220px; }

.contest-top .contest-details .contest-rules { width:90px; height:15px; top:413px; left:511px; }

.contest-top .contest-details { width:779px; height:359px; background:transparent url(/images/site/contest-details.jpg) no-repeat top left; display:none; margin:5px auto 0; }
.contest-top .contest-details .submit-video { top:380px; left:115px; }

.contest-top .contest-results { width:779px; height:449px; position:absolute; left:61px; top:13px; text-indent:-9999px; background:transparent url(/images/site/contest-results.jpg) no-repeat top left; display:none; margin:0 auto; }
                                
.contest-bottom { margin-top:30px; }
.contest-bottom .left-column { width:300px; float:left; margin:0 20px 0 15px; }
.contest-bottom .right-column { width:545px; float:left; }

.contest-content-box { background-color:#faf3d6; }
.contest-content-box h2 { background-color:#eee3b7; color:#4e2a12; font-weight:bold; font-size:14px; }

.channel-info h2 a { float:right; margin:6px 14px 3px 0; }
.channel-info h2 span { float:left; margin:13px 0 7px 26px; }
.channel-info .box-content { padding:8px 14px 14px 8px; color:#839434; font-size:11px; }
.channel-info .box-content a { color:#839434; }
.channel-info .box-content strong { font-size:12px; }
.channel-info .box-content dl { }
.channel-info .box-content dl dt { width:90px; float:left; margin-right:11px; }
.channel-info .box-content dl dd { float:left; }
.channel-info .box-content dl dd ul { list-style:none; margin-top:8px; }
.channel-info .box-content p { margin:5px 0; }

.connect { margin-top:14px; }
.connect h2 { padding:6px 0 5px 7px; }
.connect .box-content { padding:15px 5px 9px 7px; color:#839434; font-size:11px; }
.connect .box-content dl { width:215px; margin:0 auto; }
.connect .box-content dl dt { width:55px; float:left; margin-right:13px; }
.connect .box-content dl dd { float:left; }
.connect .box-content dl dd ul { list-style:none; }
.connect .box-content dl dd ul li { margin-bottom:2px; }
.connect .box-content dl dd ul li * { color:#839434; vertical-align:middle; }
.connect .box-content dl dd ul li a img { margin-right:6px; }
.connect .box-content .embed { border:1px solid #ed9a82; width:100%; color:#999; font-size:9px; margin-top:5px; }

.recent h2 { padding:10px 0 12px 26px; }
.recent h2 a { font-size:12px; font-weight:normal; color:#203687; margin-left:35px; }
.recent .box-content { padding:30px 26px 15px 17px; }
.recent .box-content .recent-video { width:126px; float:left; line-height:140%; margin:0 60px 26px 0; }
.recent .box-content .recent-video img { display:block; border:3px double #e23829; }
.recent .box-content .recent-video .title { font-size:12px; font-weight:bold; color:#918d7c; margin-top:4px; }
.recent .box-content .recent-video .date,
.recent .box-content .recent-video .views { color:#000; }
.recent .box-content .recent-video .user { color:#918d7c }
.recent .box-content .pagination { border-top:1px dotted #000; padding-top:5px; clear:both; margin-top:15px; float:left; width:100%; }
.recent .box-content .pagination .pages { float:right; }
.recent .box-content .pagination .pages a { color:#0041bb; font-size:12px; }
.recent .box-content .pagination .pages a.selected { color:#000; }

/* 5-star rating system */
.recent .box-content .stars { width:64px; background:transparent url(/images/site/stars.gif) no-repeat top left; float:left; clear:both; position:relative; height:12px; margin:5px 0 0 3px; }
.recent .box-content .stars a { position:absolute; float:left; text-indent:-9999px; display:block; overflow:hidden; height:12px;  }
.recent .box-content .stars .score1 {width:20%; z-index:55;}
.recent .box-content .stars .score2 {width:40%; z-index:54;}
.recent .box-content .stars .score3 {width:60%; z-index:53;}
.recent .box-content .stars .score4 {width:80%; z-index:52;}
.recent .box-content .stars .score5 {width:100%; z-index:51;}
.recent .box-content .stars a:hover { background:transparent url(/images/site/stars.gif) no-repeat bottom left; }
