@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}

body {background:url(../images/layout/background_body.jpg) top center fixed no-repeat #000; padding:25px 0 0 0; font-family:Arial, Tahoma, Verdana; font-size:11px; min-height:891px; color:#fff;}

img {border:none;}

div:focus, img:focus, object:focus, input:focus {outline:none;}

input, textarea {}
input:focus, textarea:focus {}
input.text {width:300px;height:20px;}
input.captcha {width:160px;height:20px;}
input.button{padding:4px;}
textarea.text {width:300px;height:150px;}

a, a:visited {color:#df0000; font-weight:bold;}
a:hover {color:#a31e1e;}

.error{color:#FF0000;}

#wrap {width:761px; margin:0 auto 0 auto;}
#wrap div {float:left;}
#left {width:181px;}
#logo {width:181px; height:90px; background:url(../images/layout/logo.png) top left no-repeat; margin:0 0 10px 0;}
#logo h1 {font-size:0px; color:#000;}

h2 {color:#333333; font-size:10px; padding:0 0 0 7px; margin:0 0 5px 0;}

#left ul {width:181px; list-style:none; float:left; margin:0 0 10px 0;}
ul.menu li {width:181px; height:36px; float:left; margin:0 0 5px 0;}
ul.menu li a {display:block; width:181px; height:36px; text-decoration:none; font-size:10px; line-height:36px;}
ul.menu li a.home {background:url(../images/layout/btn_menu_home.png) top left no-repeat;}
ul.menu li a.archive {background:url(../images/layout/btn_menu_archive.png) top left no-repeat;}
ul.menu li a.contact {background:url(../images/layout/btn_menu_contact.png) top left no-repeat;}
ul.menu li a.home:hover {background:url(../images/layout/btn_menu_home.png) bottom left no-repeat;}
ul.menu li a.archive:hover {background:url(../images/layout/btn_menu_archive.png) bottom bottom no-repeat;}
ul.menu li a.contact:hover {background:url(../images/layout/btn_menu_contact.png) bottom bottom no-repeat;}

ul.sponsors li, ul.partners li {width:181px; height:56px; float:left; margin:0 0 5px 0;}
ul.sponsors li a, ul.partners li a {display:block; width:181px; height:56px; text-decoration:none; font-size:10px; line-height:56px;}
ul.sponsors li a.fusion {background:url(../images/layout/sponsor_fusion.png) top left no-repeat;}
ul.sponsors li a.fusion:hover {background:url(../images/layout/sponsor_fusion.png) bottom left no-repeat;}
ul.sponsors li a.mcdv8 {background:url(../images/layout/sponsor_dv8.gif) top left no-repeat;}
ul.sponsors li a.mcdv8:hover {background:url(../images/layout/sponsor_dv8.gif) bottom left no-repeat;}
ul.sponsors li a.hardcopy {background:url(../images/layout/sponsor_hardcopy.gif) top left no-repeat;}
ul.sponsors li a.hardcopy:hover {background:url(../images/layout/sponsor_hardcopy.gif) bottom left no-repeat;}
ul.sponsors li a.hardstylecom {background:url(../images/layout/sponsor_hardstylecom.gif) top left no-repeat;}
ul.sponsors li a.hardstylecom:hover {background:url(../images/layout/sponsor_hardstylecom.gif) bottom left no-repeat;}
ul.sponsors li a.iths {background:url(../images/layout/sponsor_iths.gif) top left no-repeat;}
ul.sponsors li a.iths:hover {background:url(../images/layout/sponsor_iths.gif) bottom left no-repeat;}
ul.partners li a.hardtraxx {background:url(../images/layout/partner_hardtraxx.png) top left no-repeat;}
ul.partners li a.hardtraxx:hover {background:url(../images/layout/partner_hardtraxx.png) bottom left no-repeat;}
ul.partners li a.rhr {background:url(../images/layout/partner_rhr.png) top left no-repeat;}
ul.partners li a.rhr:hover {background:url(../images/layout/partner_rhr.png) bottom left no-repeat;}

ul.sponsors li a.youtube {background:url(../images/layout/youtube.gif) top left no-repeat;}
ul.sponsors li a.youtube:hover {background:url(../images/layout/youtube.gif) bottom left no-repeat;}
ul.sponsors li a.facebook {background:url(../images/layout/facebook.gif) top left no-repeat;}
ul.sponsors li a.facebook:hover {background:url(../images/layout/facebook.gif) bottom left no-repeat;}
ul.sponsors li a.twitter {background:url(../images/layout/twitter.gif) top left no-repeat;}
ul.sponsors li a.twitter:hover {background:url(../images/layout/twitter.gif) bottom left no-repeat;}


#right {width:580px;}
.item {width:580px; margin:0 0 3px 0;}
.top {width:580px; background:url(../images/layout/content_top.png) top left no-repeat; height:25px;}
.middle {width:545px; background:url(../images/layout/content_bg.png) top left repeat-y; padding:0 15px 0 20px;}
.middle p {margin:0 0 10px 0;}
.bottom {width:580px; background:url(../images/layout/content_bottom.png) top left no-repeat; height:25px;}

h3 {color:#fff; text-transform:uppercase; font-size:14px; line-height:14px; margin:0 0 5px 0; border-bottom:1px solid #383838; padding:0 0 5px 0;}

.heading {width:540px; height:20px; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #383838;}

ul.top40row li.new {background:url(../images/layout/number_bg_new.png) center center no-repeat #333;}
ul.top40row li.normal {background:url(../images/layout/number_bg_std.png) center center no-repeat #333;}

ul.top40row {width:540px; list-style:none; float:left; }
ul.top40row li {float:left; margin:0 1px 1px 0; background:url(../images/layout/row_bg.png) top left repeat-x #333; color:#fff;}
ul.top40row li.number {width:29px; height:32px; line-height:32px; padding:0 3px; text-align:center;}
ul.top40row li.lastmonth {width:29px; height:32px; line-height:32px; padding:0 3px; text-align:center;}
ul.top40row li.trackinfo {width:376px; line-height:12px; height:24px; padding:4px 5px;}
ul.top40row li.trackinfo span {font-size:9px; text-transform:uppercase; color:#666;}
ul.top40row li.month {width:530px; height:32px; line-height:32px; padding:0 5px;} /* 367 = old */
ul.top40row li.month a, ul.top40row li.month a:visited {display:block; width:530px; height:32px;}
ul.top40row li.download {width:74px; padding:0 3px; height:32px; line-height:32px; text-align:center;}
ul.top40row li.cue {width:74px; padding:0 3px; height:32px; line-height:32px; text-align:center;}


ul.top40row_head {width:540px; list-style:none; float:left; font-size:8px; font-weight:bold;}
ul.top40row_head li {float:left; margin:0 1px 1px 0; background:#444; color:#999; text-transform:uppercase;}
ul.top40row_head li.number {width:29px; line-height:10px; height:20px; padding:2px 3px; text-align:center;}
ul.top40row_head li.lastmonth {width:29px; line-height:10px; height:20px; padding:2px 3px; text-align:center;}
ul.top40row_head li.trackinfo {width:376px; line-height:24px; height:24px; padding:0px 5px;}
ul.top40row_head li.trackinfo span {font-size:9px; text-transform:uppercase; color:#666;}
ul.top40row_head li.month {width:530px; line-height:24px; height:24px; padding:0 5px;} /* 367 = old */
ul.top40row_head li.download {width:74px; padding:0 3px; line-height:24px; height:24px; text-align:center;}
ul.top40row_head li.cue {width:74px; padding:0 3px; line-height:24px; height:24px; text-align:center;}

.top40info {width:540px; margin:0 0 5px 0; border-bottom:1px solid #383838; padding:0 0 5px 0;}
.top40info .left {width:339px; margin:0 1px 0 0;}
.top40info .right {width:190px; background:url(../images/layout/row_bg.png) top left repeat-x #333; color:#fff; padding: 4px 5px 5px 5px;}
ul.info {width:339px; list-style:none; float:left;}
ul.info li {background:url(../images/layout/row_bg.png) top left repeat-x #333; color:#fff; padding:0 5px; height:41px; line-height:41px;}
ul.info li.left {width:89px; float:left; margin:0 1px 1px 0; color:#999;}
ul.info li.right {width:229px; float:left; margin:0 0 1px 0; font-weight:bold; padding:0 5px;}

ul.contactform {width:540px; list-style:none; float:left; margin:0 0 5px 0;}
ul.contactform .left {width:140px; float:left;}
ul.contactform .right {width:400px; float:left;}

ul.adminmenu {width:540px; list-style:none; float:left; margin:0 0 5px 0;}
ul.adminmenu li {background:url(../images/layout/row_bg.png) top left repeat-x #333; color:#fff; padding:0 5px; height:30px; line-height:30px;}
ul.adminmenu li a, ul.adminmenu li a:visited {color:#999;}
ul.adminmenu li a:hover {color:#666;}

p.admin_breadcrumb {line-height:30px;}

p.twitter-message {}
p.twitter-date {}
