* { margin:0; padding:0; list-style-type:none; color:#000; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
body { background-color:#000; }

a { text-decoration:none; color:#fff;}
a:hover { text-decoration:underline; }
b, i, u { color:#fff; }

#wrap { width:100%; height:100%; top:0; left:0; position:absolute; overflow:auto; }
#wrap2 { width:900px; margin-left:auto; margin-right:auto; }

#toolbar { width:100%; height:50px; background:#090909; margin-left:auto; margin-right:auto;}
#toolbar ul { float:right; }
#toolbar ul li { float:left; margin-left:10px; margin-right:10px; color:#959595; height:50px; line-height:50px;}
#toolbar ul li a { color:#959595; }
#toolbar ul li a:hover { color:#ce0237; text-decoration:none;}

#header { width:100%; height:200px; background:transparent url(images/headerBg.png) repeat-x 0 0; margin-left:auto; margin-right:auto; text-align:center;}
#header h1, #header a, #header a:hover { text-decoration:none; color:#fff; font-size:48px; line-height:200px; }

#navitop { width:100%; height:75px; background:#090909; margin-left:auto; margin-right:auto; }
#navitop ul li { float:left; margin-left:15px; margin-right:15px; color:#000; height:75px; line-height:75px; font-size:25px; }
#navitop ul li a { color:#fff; font-size:25px;}
#navitop ul li a:hover { color:#ce0237; text-decoration:none; }

#body { float:left; width:100%; background-color:#fff; }
#body #content { width:66%; padding:20px; float:left;}
#body #content .panel { width:100%; height:220px; background-color:#000; margin-bottom:20px;}
#body #content .panel .ava { width:220px; height:220px; background:transparent url(images/postImgBg.png) repeat-x 0 0; text-align:center; vertical-align:middle; float:left;}
#body #content .panel .ava img { border:1px solid #000; margin-top:10px; }
#body #content .panel .content { float:right; right:7px; width:59%; }
#body #content .panel .content .tb { height:220px; width:93%;}
#body #content .panel .content .tb .info{  border-bottom:1px solid #ce0237; color:#959595; font-size:12px; padding-top:4px; padding-bottom:4px; height:15px;}
#body #content .panel .content .tb .info a  { color:#959595; font-size:12px; }
#body #content .panel h2, #body #content .panel h2 a { font-size:20px; color:#fff; margin-bottom:10px; margin-top:10px;}
#body #content .panel h3 { font-size:16px; }
#body #content .panel p { font-size:13px; color:#fff; }

#body #content .whitebox a, #body #content .whitebox a:hover, #body #content .whitebox h2, #body #conent .whitebox h3 { color:#000; }
#body #content .whitebox h2 { font-size:20px; }
#body #content .whitebox h3 { font-size:16px; }
#body #content .whitebox a { font-size:13px; color:#ce0237; }
#body #content .whitebox a:hover { color:#ce0237; }
#body #content .whitebox p, #body #content .whitebox p b, #body #content .whitebox p i, #body #content .whitebox p u { color:#000; font-size:13px; }
#body #content .postmeta { font-size:11px; margin-bottom:20px;}
#body #content .whitebox b, #body #content .whitebox i, #body #content .whitebox u { color:#000; }
#body #content .whitebox span.rating { display:inline-block; width:20px; height:20px; background:transparent url(images/rating.png) no-repeat 0 0; margin-right:3px;}
#body #content .whitebox span.rating.empty { background-position:0 0; }
#body #content .whitebox span.rating.half { background-position:0 -20px; }
#body #content .whitebox span.rating.full { background-position:0 -40px; }
#body #content .whitebox a.buttonTut { color:#fff; font-size:20px; line-height:50px; width:250px; height:50px; display:block; border:1px solid #CE0237; background:transparent url(images/tutButton.png) repeat-x 0 0;}

#body #content span.meta { font-size:12px; margin-bottom:10px; display:block;}
#body #content span.meta a { font-size:12px; }
#body #content p { margin:10px 0; }

#body #content div.comments { width:95%; margin-left:auto; margin-right:auto; margin-top:15px;}
#body #content div.comments a { color:#000; }
#body #content div.comments h3.comments { font-size:16px; color:#000; }
#body #content div.response { width:95%; margin-left:auto; margin-right:auto; margin-top:15px; }
#body #content div.response td.avatar { width:80px; vertical-align:top; color:#fff; text-align:center;}
#body #content div.response td.avatar img { padding:1px; background-color:#fff; border:5px solid #000; margin-top:18px;}
#body #content div.response td.avatar a { color:#000; }
#body #content div.response td.blase { width:31px; background:transparent url(images/bubble.png) no-repeat scroll 0 10px;}
#body #content div.response td.body { color:#fff; background-color:#000; vertical-align:top; padding:10px; border-bottom:1px solid #fff;}
#body #content div.response p { color:#fff; }
#body #content div.response td.body div.date { border-top:1px solid #fff; font-size:12px; font-style:italic; margin-top:10px;}

ul.button { height:31px; display:block; width:150px; }
ul.button li { float:left; display:block; height:31px; }
ul.button li.b { width:8px; background:transparent url(images/button-left.png) no-repeat 0 0; }
ul.button li.m { width:134px; background:transparent url(images/button-middle.png) repeat-x 0 0; line-height:31px; text-align:center; color:#fff; font-size:14px;}
ul.button li.m a { color:#fff; font-size:14px; }
ul.button li.m a:hover { text-decoration:underline; }
ul.button li.m b { color:#fff; }
ul.button li.e { width:8px; background:transparent url(images/button-right.png) no-repeat 0 0; }

#body #navi { width:23%; float:right; background-color:#090909; color:#fff; position:relative; right:3%; padding:10px; padding-top:0px;}
#body #navi li { color:#fff; }
#body #navi h2 { font-size:18px; color:#fff; width:100%; border-bottom:1px dashed #ce0237; margin-bottom:10px; margin-top:10px;}
#body #navi #s { height:23px; width:74%; margin-right:5px; color:#fff; font-size:18px; border:1px solid #ce0237; background-color:#090909; font-style:italic; line-height:23px;}
#body #navi #b { height:25px; width:20%; border:1px solid #ce0237; background:transparent url(images/searchButtonBg.png) repeat-x 0 0; color:#fff; font-weight:bold;}
#footer { width:100%; background-color:#090909; clear:both;}
#footer td { padding:35px; }
#footer h3 { font-size:18px; color:#fff; margin-bottom:15px; border-bottom:1px dashed #CE0237;}
#footer li { color:#fff; margin-bottom:10px;}

.twitter-timestamp abbr { color:#fff; }

#commentform a { color:#ce0237; }
#commentform a:hover { color:#ce0237; }
#commentform input, #commentform textarea { width:100%; }
#commentform input[type=submit], #commentform input[type=button] { width:101%; }

div.button { height:25px; background-color:#ce0237; color:#fff; border:1px solid #000; padding:10px; line-height:25px;}
div.button:hover { border:1px dashed #000; }

#body #content .whitebox div.job { border:1px dashed #CE0237; padding:0 10px 20px; }
#body #content .whitebox div.job span.name { font-style:italic; font-size:14px; text-indent:2px; }
#body #content .whitebox div.job ul { list-style-type:disc; margin-left:20px;}
#body #content .whitebox div.job ul li { list-style-type:disc; }

div.al { background:#090909 !important;}