body {background: #363636 url(../images/page-bkg.jpg); color: #949494; font: 14px/20px Verdana, Arial, sans-serif;}

h1,h2,h3,h4 {font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Trebutchet MS', Verdana, sans-serif; color: #fff; letter-spacing: -1px; font-weight: normal;}

h2 {font-size: 20px;}
h3 {font-size: 18px; margin-bottom: 7px}

a {color: #e4e4e4; text-decoration: none;}
a:hover {color: #fff}

.clr {clear: both;}
hr.clr {visibility: hidden;}

.list li {margin-bottom: 10px; }
.list li img {float: left; padding: 3px; border: 1px solid #4d4d4d; margin-right: 10px; margin-bottom: 10px; background: #000}
#wrapper {background: url(../images/wrapper-bkg.jpg) top no-repeat; width: 960px; margin: 0 auto; min-height: 550px; position: relative}
.list li p {font-size: 11px;}

#header {position: relative;}
#header #logo {padding: 20px 0;}
#top-menu {width: 460px; height: 35px; background: url(../images/top-menu-bkg.png) no-repeat; padding: 8px 25px; position: absolute; top: 0; right: 0; text-transform: uppercase; font: 11px 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif; }
#top-menu li {float: left; padding: 0 10px}
#top-menu li a {color: #fff; text-shadow: 0 1px 0 #000}
#top-menu li a:hover {border-bottom: 2px solid #6d0005;}

#page-content {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #252525; border: 1px solid #4d4d4d; padding: 15px; float: left; width: 590px; min-height: 325px}
#page-content .news {margin-bottom: 10px; clear: right; border-bottom: 1px solid #4d4d4d; padding-bottom: 10px}
#page-content .pagination {padding-top: 10px; clear: right}
#page-content .next {float: left;}
#page-content .prev {float: right;}
#page-content span.read-more {color: #4d4d4d; font-size: 10px}
#page-content .news_nav {height: 40px;}

#page-content h2 {border-bottom: 1px solid #4d4d4d; padding-bottom: 2px; margin-bottom: 10px}
#page-content .credentials {font-size: 10px; font-style: italic; margin-top: -4px; margin-bottom: 10px}

#page-content p {margin: 10px 0;}

.modified,
#news-content {margin-bottom: 15px;}
.modified {font-style: italic; font-size: 10px; color: #fff}

#news-list .news img {float: left; background: #000; padding: 3px; border: 1px solid #4d4d4d; margin-right: 5px; margin-bottom: 5px;}

#comments h3 {padding-bottom: 2px; color: #ccc; border-bottom: 2px solid #4d4d4d; margin-bottom: 15px}
#comments .comment {clear: both}
#comments .comment .comment-author {float: left; width: 100px; text-align: center}
#comments .comment .comment-author .gravatar {border: 1px solid #4d4d4d; padding: 4px; background: #363636;}
#comments .comment .comment-author span {display: block; color: #4d4d4d; font-size: 9px; text-align: center; line-height: 12px}
#comments .comment .comment-content {float: right; width: 420px; position: relative; padding: 15px 20px 0; border: 1px solid #4d4d4d; background: #363636; min-height: 135px; margin-bottom: 30px}
#comments .comment .comment-arrow {position: absolute; left: -17px; top: 25px}

#add-comment-form {clear: both;}
.ps-form label {font: 11px "Lucida Sans Unicode", sans-serif; display: block; float: left; width: 120px; text-align: right; padding-right: 10px; line-height: 24px}
.ps-form .text {width: 445px; border: 1px solid #4d4d4d; background: #363636; padding: 5px; color: #949494}
.ps-form div {clear: left; margin-bottom: 10px}
.ps-form textarea {height: 200px; font-family: Verdana, sans-serif}
#add-comment-form .button {margin-left: 130px;}

.button {-moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; border: 1px solid #4D4D4D; font: 11px "Lucida Sans Unicode", Verdana, Arial, sans-serif !important; line-height: 18px !important; padding: 2px 8px; text-shadow: 0 1px 0 #000; -moz-background-clip: border; -moz-background-inline-policy: continous; -moz-background-origin: padding; background: #363636; color: #949494; text-align: center; cursor: pointer}
.button:hover {border-color: #000; color: #717171;}
.button:active {background: #363636; border-color: #000; color: #616161;}
a.button {padding: 3px 11px;}

#photo-container {position: relative; width: 620px; margin-bottom: 20px}
#photo {border: 5px solid #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; position: relative; }
#photo img {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid transparent; margin-bottom: -5px}
#photo-description {position: absolute; bottom: 20px; left: -5px; width: 364px; height: 35px; padding: 5px 10px 17px 20px; background: url(../images/badge-trans.png) no-repeat; font-size: 11px; line-height: 14px; color: #000; z-index: 100; width: 0px; overflow: hidden}
#photo-description > p {width: 355px; position: relative; padding-top: 3px}
#photo-description .close {display: block; font-weight: bold; position: absolute; top: -5px; right: -5px; color: #000}
#photos-nav {}
#photos-nav a {color: #949494; position: absolute; text-indent: -9999px; z-index: 100}
#photos-nav a:hover {color: #FFF; }
#photos-nav .next {display: block; left: -5px; top: 0; width: 50%; height: 100%;}
#photos-nav .next:hover {background: url(../images/badge-next-trans.png) left 50px no-repeat;}
#photos-nav .prev {display: block; right: -12px; top: 0; width: 49%; height: 100%;}
#photos-nav .prev:hover {background: url(../images/badge-prev-trans.png) right 50px no-repeat;}
#photos-nav .disabled {display: none !important;}
#photos-nav .disabled:hover {display: none !important;}

#main-photo {position: relative; padding-top: 5px; padding-left: 5px; margin-top: 31px; margin-bottom: 16px; height: 295px}
#main-photo h2 {font: 30px 'Lucida Sans Unicode', 'Lucida Sans', 'Trebuchet MS', sans-serif; color: #000; letter-spacing: -1px; margin-top: -3px;}
#main-photo img {}
#main-photo #main-photo-frame {position: absolute; left: -14px; top: -14px; display: block}
#main-photo #photo-description {bottom: 6px; width: 364px}
#main-photo #photo-description a {color: #000;}

#sidebar {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #252525; border: 1px solid #4d4d4d; position: absolute; top: 98px; right: 19px; padding: 10px; width: 277px; min-height: 700px; font: 14px 'Lucida Sans Unicode', 'Lucida Sans', 'Trebuchett MS', Verdana, sans-serif; color: #c8c8c8; }
#sidebar .panel {padding: 15px 0;}
#sidebar h3 {color: #c8c8c8; margin-bottom: 10px; text-align: left; }
#sidebar img {padding: 5px; background: #121212; border: 1px solid #383838; }
#sidebar li img {padding: 0; border: none}
#sidebar .panel ul.list li {padding: 7px 0; margin: 10px 0;}
#sidebar .panel ul.list li.current {background: url(../images/stage-current-bkg.jpg) bottom left no-repeat}
#sidebar .panel ul.list li strong {font-weight: normal; color: #fff}
#sidebar .panel ul.list .current a {color: #fff;}

#sidebar #search-bar {height: 50px;}

#sidebar #stages li {padding: 7px 0; margin: 10px 0;}
#sidebar #stages a {color: #c8c8c8;}

#sidebar #stages span {color: #707070;}

#sidebar #mod-description p {font-size: 12px;}

#sidebar #owner {text-align: center;}
#sidebar #owner span {color: #fff;}

#sidebar #dyno a {display: block; text-align: center}

#sidebar #sidebar-shadow {position: absolute; left: -28px; top: 40px; padding: 0; border: none; background: transparent;}
#sidebar #sidebar-highlight {position: absolute; left: 10px; top: -2px; padding: 0; border: none; background: transparent}

#sidebar #photos li {float:left; margin-left: 2px; margin-bottom: 2px}

#sidebar #racer .photo {position: relative; width: 260px; height: 260px; margin: 0 auto; margin-bottom: 30px}
#sidebar #racer .photo img {display: block; background: none; position: relative; z-index: 99; padding: 0; border: none}
#sidebar #racer .photo img.frame {position: absolute; top: 0; left: 0; z-index: 100;}
#sidebar #racer p {margin: 6px;}
#sidebar #racer label {color: #fff;}

#sidebar #sidebar_mods li {clear: both; height: 60px; padding: 5px 0; }
#sidebar #sidebar_mods img {margin-right: 5px; float: left;}
#sidebar #sidebar_mods a span {color: #888;}
#sidebar #sidebar_mods a.title {padding-top: 10px; display: block;}

#sidebar #products_categories li {margin-left: .5em;}

#sidebar #random_product {background-color: #373737; border-bottom: 1px solid #000; text-align: center; padding: 7px}
#sidebar #random_product img {border: 2px solid #000; padding: 0; background: none}
#sidebar #random_product h3 {text-align: center;}

#sidebar #logs li,
#sidebar #most_popular li,
#sidebar .small li {font-size: 11px; padding-left: 15px}



#footer {clear: both; font-size: 9px; padding: 0 10px; height: 40px; padding-right: 30px}
#footer p {margin-top: -3px;}
#footer .left {float: left;}
#footer .right {float: right;}