/* framework */
body { background-color: #000000; margin: 0; padding: 0; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #EAEAEA;}
div#content { width: 751px; float: left; background-color: #000000; padding: 0 0 20px 0; }
img { border: 0; }
h1, h2, h3, a { color: #EAEAEA; }
a { text-decoration: none; }

div#site { width: 1100px; margin: auto; overflow: auto; }

div#glow_help { width: 751px; float: left; margin: 0 auto; overflow: auto; overflow: hidden; }
div#glow_help img.glow { float: left; margin: 100px 0 0; }

div#ads { width: 300px; float: left; margin: 5px 0px 0px 10px; overflow: auto; overflow: hidden; }

div#logos { width: 751px; background-color: #ffffff; }
div#logos img { float: left; border: 0; }

div#head1 { width: 751px; height: 100px; background-image: url(img/head_1.jpg); background-repeat: no-repeat; padding: 10px 0 0; font-size: 14px; font-weight: bold; }
div#head1 h1 { padding: 0; margin: 0; font-size: 29px; }
div#head1 span { color: #EAEAEA; }
div#head1 div { width: 340px; float: left; padding: 0; margin: 0 0 0 20px; }
div#head1 div ol { font-size: 10px; }

ul#menu { height: 30px; padding: 4px 0 0 3px; margin: 0; background-image: url(img/bg_nav.png); background-repeat: repeat-x; list-style-type: none; overflow: hidden; }
ul#menu li { display: inline; padding: 3px 0 7px; margin: 0; border-left: solid 1px #000000; }
ul#menu li a { color: #EAEAEA; font-size: 11px; letter-spacing: 2px; font-weight: bolder; margin: 0; padding: 5px 5px 8px 13px; border-left: solid 1px #333333; }
ul#menu li a:hover { color: #EAEAEA; }


ul#last_contrib { background-image: url(img/bg_nav.png); background-repeat: repeat-x; height: 30px; list-style-type: none; padding: 6px 0 0 10px; font-weight: bold; margin: 0; color: #CDCDCD; }
ul#last_contrib li { display: inline; }
ul#last_contrib li.spaced { padding: 0 50px 0 0; }
ul#last_contrib span { color: #EAEAEA; }

div#sub_content { float: left; width: 485px; }
div#sub_content div.contrib { width: 128px; height: 130px; float: left; margin: 20px 12px 0; font-size: 11px; }
div#sub_content div.contrib div { width: 128px; height: 96px; margin: 0 0 3px; }
div#sub_content div.contrib div img { border: 0; }

div#sub_toplist { float: left; width: 251px; font-size: 10px; font-weight: bold; height: 350px; overflow: auto; }
div#sub_toplist table td { padding: 1px 0 1px 5px; }
div#sub_toplist table td span { color: #EAEAEA; }

div#bottom { clear: both; text-align: center; font-size: 11px; color: #EAEAEA; padding: 20px 0 0; }
div#bottom a { color: #ffffff; }
div#bottom p { margin: 0; }

div#compete, div#rules, div#clips { overflow: auto; padding: 0 10px; }

/* compete */
div#compete { margin: 0; padding: 0; overflow: hidden; }

/* info */
div#info { color: #EAEAEA; margin: 0; padding: 0; overflow: hidden; }

/* rules */
div#rules { margin: 0; padding: 0; overflow: hidden; }

/* clips */
div#clips { height: auto; overflow: hidden; }
div#kategori { padding: 0 0 0 7px; width: 570px; margin: 7px 0; height: 550px; overflow: auto; float: left; }
div#kategori div { border: solid 1px #999999; margin: 7px; width: 64px; height: 48px; float: left; }
div#kategorier ul { list-style-type: none; margin: 0; padding: 5px 30px 0 25px; float: left; border-right: solid 1px #666666; list-style: none; }
div#kategorier ul a { font-size: 10px; color: #DCDCDC; font-weight: bold; }
div#clips div#preview_clip { padding: 10px 0 0 10px; width: 570px; float: left; }

/* vote */
div#vote table.rating { font-size: 16px; font-weight: bold; }
div#vote table.rating span { font-size: 25px; }
div#vote table.rating img { padding: 0 8px 0 0; }
div#vote table.rating td { padding: 0px 5px; margin: 0; text-align: center; }

div#preview { float: left; width: 420px; padding: 0; }
div#preview_info { float:left; width: 420px; padding: 0 0 0 35px; }
div#preview_info table td a { font-size: 16px; font-weight: bold; letter-spacing: 2px; }
div#preview_info span { color: #EAEAEA; font-size: 17px; font-weight: bold; }
div#preview_info a.download { color: #ffffff; text-decoration: underline; }
div#preview_info table td { padding: 0 10px 0 0; margin: 0; vertical-align: top; }
div#preview_vote { width: 230px; float: left; padding: 30px 0 0; }

div#vote_toplist { width: 300px; height: 350px; float: right; padding: 0; }

div#view_all { clear: both; padding: 20px 0 0; width: 690px; margin: 0 auto; }
div#view_all hr { border-bottom: solid 1px #999999; }
div#view_all div.contrib { float: left; padding: 0; margin: 0 10px; width: 64px; height: 110px; overflow: hidden; font-size: 11px; }
div#view_all div.contrib a { color: #EAEAEA; }

div#comment { clear: both; padding: 20px 0 0; width: 690px; margin: 0 auto; }
div#comment span { color: #EAEAEA; font-size: 17px; font-weight: bold; }
div#comment hr { border-bottom: solid 1px #999999; }
div#comment_list { float: left; padding: 0px 0 0; width: 490px; height: 200px; margin: 0 auto; overflow: auto; vertical-align: top; }
div#comment_form { float: right; padding: 0px 5px 0 0; width: 180px; margin: 0 auto; vertical-align: top; text-align: right; }
