body {background:#bbd9ee; color:#333; font:83%/1.5 arial,tahoma,verdana,sans-serif; width:95%; margin:0 auto; padding:0 0 10px;}

.logo {text-align:left;font-family:Times New Roman;font-size:28px;font-weight:bold; color:#444; float:left; padding-top:10px;}
.logo h1 {font-size:16px; margin:0; padding:0; display:inline;}

table,#wrapper,#bookmarklet {width:100%;}

#wrap {position:relative; text-align:left; margin:0 auto; background:#fff; padding:10px;}

#sidebar {position:absolute; top:0; left:auto; right:0; width:300px;}

#contentbox {margin-right:310px; width:auto;}
#content-wrap2 {background:#fff; position:relative; min-height:800px; height:auto; margin-top:10px;}

* html #content-wrap2 {height:800px;}

h2 {letter-spacing:-1px; border-bottom:1px solid #D8B93B;}
h2,h3,h4 {font-family:arial,verdana,sans-serif; color:#000; margin:.9em 0 .3em;}

h1 {font-size:196%; margin-top:.6em;}
h2 {font-size:136%; color:#774525;}
h3 {font-size:126%;}
h4 {font-size:116%;}
h5 {font-size:106%;}
h6 {font-size:96%;}

ol {margin-left:30px;}

hr {background:#f2f2f2; height:1px; color:#f2f2f2; border:none; clear:both; margin:1em 0;}

img {border:none;}

.clear {clear:both; position:relative; font-size:0; height:0; line-height:0;}

a:hover,a:active {/*color:#ce4a02;*/color:#005498;}
a,a:link,a:link,a:link,a:hover {color:#005498; cursor:pointer;}

#headbar {background:url("../images/headbar.png") repeat-x 0 100%; vertical-align:middle; margin:0 20px; padding:5px 10px 0;}
#headbar ul {padding:2px 0 4px;}
#headbar ul li {display:inline;}

#header {width:100%; position:relative; margin:0; padding:0;}

#navbar {background-color:#fcf2c5; color:#666; padding:7px 0 4px 10px; border-top:1px solid #f0e098;}
.navmenu {font-size:11px;}
.navmenu ul {list-style:none;}
.navmenu li {line-height:1.4em;}
.navmenu a {text-decoration:none;}
.navmenu a.on {background-color:#fcf2c5;}
.navmenu h2 {margin:0; padding:4px 4px 6px 4px; display:inline; font-size:130%; border-bottom:0;}

#story-navbar {background:url("../images/navbar.png") repeat-x 0 0; color:#666; font-size:11px; margin:2px 20px 0; padding:14px 0 7px 10px;}

#menu {height:32px; margin-left:20px;}
#menu h1 {margin:0; padding:0; font-size:100%;}
#menu ul {list-style:none; padding:0 10px 0 30px;}
#menu li {float:left; text-align:center; display:block;}
#menu a.off {float:left; background:url("/static/images/tabrB2.png") no-repeat right top; text-decoration:none;
display:block; height:33px; color:#000; font-weight:700; margin:0 1px; padding:0 6px 0 0;}
#menu a.off:hover {background:url("../images/tabrightB.png") no-repeat right top; color:#774525;}
#menu a.off span {float:left; background:url("/static/images/tablB2.png") no-repeat left top; text-align:center; display:block;
padding:9px 0 5px 6px;}
#menu a.off:hover span {background:url("../images/tableftB.png") no-repeat left top;}
#menu a.on {float:left; background:url("../images/tabrightB.png") no-repeat right top;
text-decoration:none; display:block; height:33px; color:#000; font-weight:700; margin:0 1px; padding:0 6px 0 0;}
#menu a.on span {float:left; background:url("../images/tableftB.png") no-repeat left top; text-align:center; display:block; padding:9px 0 5px 6px;}

.menu {padding:0 10px 30px 5px;}
.menu span a {background:url("../images/story_tab2.png") no-repeat 0 0; display:block; float:left; width:100px; height:33px;
text-align:center; text-decoration:none; color:#000; font-weight:700; padding:6px 0 0 2px;}
.menu span.selected {cursor:text; font-weight:700; color:#666; text-align:center;}
.menu span.selected a,.menu span a:hover {background:url("../images/story_tab.png") no-repeat 0 0; display:block;
float:left; width:100px; height:33px; text-decoration:none; color:#000; font-weight:700; padding:6px 0 0 2px; }

form {margin:0 0 1.5em;}
input {font-family:arial,tahoma,verdana,sans-serif; margin:2px 0;}

fieldset {border:1px solid #ccc; font-weight:400; margin:1em 0; padding:1em 1.5em;}
* html fieldset {background:none;}

fieldset dt {clear:left; float:left; width:18em; text-align:right; padding:0 1em 0.5em 0;}
fieldset dd {font-weight:700; padding:0 0 0.5em;}

fieldset.labels label {width:10em; float:left; text-align:right; display:block; padding:0.2em 0.5em 0.2em 0;}
fieldset.labels div {clear:left; padding:0.2em 0;}

*,fieldset dl {margin:0; padding:0;}

label {display:block; font-weight:700; padding:5px 0;}
label br {clear:left;}

legend {color:#000; padding:0 0.5em;}

table td,table th {text-align:left; padding:0 4px;}
table th {background:#EEEEEA; padding:4px;}
table th a:hover {background:none;color:#C00;}

.sidebox {color:#774525; margin:0 0 15px; padding:5px 0 0 10px; background-color:#fffff6; border:1px solid #f1f6fe; }
.sidebox p {border:none; color:#444; margin:0 0 1em;}
.sidebox a:hover {color:#ce4a02; text-decoration:underline;}
.sidebox li a {margin-left:-10px; padding-left:20px; line-height:2em;}
.sidebox li.rmore a {text-decoration:none; font-size:12px; line-height:2.2em;}
.sidebox ul {margin-left:10px; margin-bottom:10px;}
.sidebox ul a {margin-bottom:5px;}
.sidebox a,.details a:link,.details a:visited {text-decoration:none;}

.summary {position:relative; clear:left; width:100%; padding:1px 0 10px;}

.storywrap {margin-left:60px; padding:0 0 0 5px;}
.storywrap h4 {padding-left:4px; font-size:160%; font-weight:400; margin:0;}
.storywrap h4 a:link,.top h4 a:visited {color:#36c; font-weight:700;}

.toptitle a:link,.toptitle a:visited {color:#005498/*#774525*/; font-weight:700; text-decoration:none;}
.toptitle a:hover {color:#333; border-bottom:1px solid #333;}
.toptitle h3 {border-bottom:0; color:#005498; margin:0; padding:0; font-size:120%;}

.submitted {font-size:85%; margin:5px 0 10px 0; color:#999; float:right;}
.submitted a {color:#999; text-decoration:underline;}

.details {font-size:85%; margin:0;}
.details a:hover, .details a:active {color:#333; text-decoration:underline;}
.details b {color:#c00;}
.details .tool, .details .tool-right {display:block; float:left; padding:0 4px;}
.details .comments_no {padding-left:37px; border-left:none;}
ul.details li li {border-left:none; float:none; height:21px;}
* html .details {padding-right:136px;}

.votebox {background:url("../images/vote.png") no-repeat 0 0; position:absolute; top:3px; left:0;
	width:55px; text-align:center; font-size:85%; margin:0; padding:0;}
.unpublished {background:url("../images/vote-l.png") no-repeat 0 0;}

.votestat a {font-size:200%; letter-spacing:-1px; text-decoration:none; line-height:48px; padding:15px 0 6px;}
.votestat a:hover {text-decoration:none; color:#000;}

#comment-wrap {border-bottom:solid 1px #e1e1e1;}
#comment-head {background:#e1e1e1; width:100%;}
#comment-subhead {float:right; margin-top:-21px; font-size:11px;}
.comment-body {background:#fafafa; padding:0 4px;}
.comment-info {background:#fafafa; font-size:80%; text-align:right; padding-right:4px;}

.avatar {float:left; width:15px; height:15px; margin:1px 0 0;}

.ratemey {background:#090; padding:1px 5px;}
.ratemen {background:#c00; color:#fff; padding:1px 6px;}
.rateme {color:#fff; font-size:14px;}

#stats {width:48%; float:right;}

#personal_info {width:48%; float:left;}

.pgstlye {/*background:#f2f2f2; color:#666; border:1px solid #ddd; margin:0 0 1.5em; padding:4px 2px 4px 7px;*/}
.pgstlye p {position:relative; text-align:right;}
.pgstlye p a:link, .pgstlye p a:visited, .pgstlye p a:hover, .pgstlye p a:active {
text-decoration:none; background:#fff; border:1px solid #ccc; margin-right:1px; padding:2px 5px;}
.pgstlye p a:hover {background:#774525; color:#fff;}
.pgstlye p span {text-decoration:none; background:#fff; border:1px solid #ccc; color:#ccc; margin-right:1px; padding:2px 5px;}
.pgstlye h4 {margin-top:-1.45em; border:none; padding:0;}

.footer {border-top:1px solid #E3E8EE; font-size:86%; color:#999; margin-top:15px; padding:10px 0 30px 15px;}
.footer a:link {color:#999;}

.error {color:#c00; padding:5px;}

a:link,a:visited,#menu a:hover,#menu a.navbut4:hover,.vote-publish a:link,.vote-publish a:visited,.footer a:hover {color:#005498;}

#sorts a:hover,#menu a,#menu span a:hover,.top h4 a:hover,.vote a:hover {color:#000; text-decoration:none;}