
body {margin:0; padding:0; background:#222; font-family:arial, geneva, sans-serif;}

.main {text-align:center; width:100%;}
.maininner {width:960px; margin:0 auto; text-align:left;}

img.logo {float:left;}

.header {padding-top:20px;}

.header h1 {margin:0 0 0 0; padding:0; float:left;}

.header form {margin:20px 0 0 0; padding:0;}
.header form {float:left; width:395px;}
.header form img.title {float:left;}
.header form p {font-size:10px; color:#fff; float:right; width:220px; margin:0; padding:0;}
.header form p cite {color:#8FC2E9; font-style:normal;}

.header form input.email {border:0; background:url('/comments/images/input_email.gif') no-repeat; width:250px; height:40px; padding:10px; font-size:16px; color:#999; vertical-align:middle;}
.header form input.subscribe {}

#response {margin:10px 10px 10px 80px; clear:both; background-image:url('/comments/images/highlight.gif'); color:#000; padding:10px; font-weight:bold; font-size:12px;}

.nav {margin:50px 0; width:150px; float:left;}
.nav ul {list-style:none; margin:0; padding:0; width:130px;}
.nav ul li {color:#FBCA8E; border-bottom:1px solid #444; padding:5px 0; font-weight:bold; margin:0; font-size:12px;}
.nav ul li.first {border-top:1px solid #444;}
.nav ul li a {color:#999; text-decoration:none;}
.nav ul li a:hover {color:#fff;}

.cattag {}
.cattag table {border-collapse:collapse;}
.cattag table tr {vertical-align:top;}
.cattag table tr td {padding-right:20px;}

.cattag table tr td ul {list-style:none; margin:0; text-indent:0;}
.cattag table tr td ul li {font-size:14px; color:#F7941C;}
.cattag table tr td ul li a {color:#fff;}

.recentsearches {float:right; width:200px; padding-left:20px; margin:10px 0 20px 10px;}
.recentsearches h5 {font-size:11px; color:#ccc; margin:0 0 3px 0;}
.recentsearches ul {list-style:none; margin:0; padding:0;}
.recentsearches ul li {color:#999; font-size:10px; border-top:1px solid #444; padding:3px 0;}

.content {float:left; width:522px; margin-top:50px;}
.content div.item {margin:0 0 30px 0;}
.content div.item h2 {font-size:24px; color:#fff; border-bottom:1px solid #444; margin:0; padding:10px 0 5px 0;}
.content div.item h2 a {color:#fff; text-decoration:none;}
.content div.item h3 {font-size:12px; color:#999; font-weight:normal; border-bottom:1px solid #444; margin:0; padding:5px 0;}
.content div.item p, .content div.item blockquote {font-size:14px; color:#fff; margin:0 0 0 0; padding:15px 0 0 0; line-height:135%;}
.content div.item img.catpic {float:left; margin:20px 30px 0 0;}
.content div.item blockquote {color:#fff; font-size:12px; border-left:4px solid #F9AF55; padding:0 0 0 20px; margin-top:10px;}

.content div.item object {margin:20px 0 0 80px;}

.content div.item p.offsitelink {background:#F9AF55; color:#fff; font-size:12px; padding:10px; margin-top:20px;}
.content div.item p.offsitelink a {color:#fff; font-weight:bold;}

.content div.item form {margin:30px 0 0 80px; color:#fff; font-size:12px;}
.content div.item form textarea {margin-top:5px; width:450px; height:45px; font-size:11px; padding:5px; color:#666; overflow:hidden;}

.content div.replies {border-top:4px solid #F9AF55; padding-top:10px;}
.content div.replies p {background:#F9AF55; color:#fff; font-size:12px; padding:10px 10px 10px 80px; margin-top:20px;}

.content div.reply {margin:0; border-bottom:2px solid #F9AF55;}
.content div.reply table {border:0;}
.content div.reply table tr {vertical-align:top;}
.content div.reply table tr td.reply-date {width:80px; font-size:10px; color:#FFFF66; padding:0;}
.content div.reply table tr td.reply-content {color:#fff; padding:0 0 20px 0;}
.content div.reply table tr td.reply-content span {font-size:11px; color:#FFFF66;}

form.addcomment {margin:0 0 0 80px; clear:left;}
form.addcomment h3 {color:#FFFF66; margin-bottom:5px;}
form.addcomment p {color:#fff; font-size:10px; margin-top:0;}
form.addcomment table {border:0;}
form.addcomment table tr {vertical-align:top;}
form.addcomment table tr th {color:#FFFF66; padding:5px; font-size:11px;}
form.addcomment table tr td {padding:5px;}
form.addcomment textarea {width:350px; height:125px;}
form.addcomment input {width:150px;}

.commentcount {height:50px; width:50px; background:#FBCA8E; color:#F7941C; font-size:30px; font-weight:bold; text-align:right; float:left; margin:20px 30px 0 0;}

.rightad {float:right; width:200px; padding-top:50px;}

.footer {margin-bottom:50px; padding-top:50px; clear:both;}
.footer p {margin-left:178px; color:#666; font-size:12px;}
.footer p a {color:#999;}
