body {  background-color: #000000; font:x-small Georgia,Serif; text-align:left; color:#333; font-size: 12px; margin: 0px 0px 0px 0px; height: 100%; }

/* All the content boxes belong to the content class. */
#wrapper1 { position:relative; text-align:left; width:100%; }
#wrapper2 { position:relative; text-align:left; width:100%; }
#header { padding:10px; margin:0; text-align:center; }
#maincol { position:relative; margin:0; padding:10px; }
#leftcol { position:relative; top:-10px; float:left; width:140px;  /* for IE5/WIN */ voice-family: "\"}\""; voice-family:inherit; width:120px; /* actual value */ margin:0 0 -10px 0; padding:10px; z-index:100; }
#rightcol { position:relative; float:right; width:240px;  /* for IE5/WIN */ voice-family: "\"}\""; voice-family:inherit; width:220px; /* actual value */ margin:0 0 -10px 0; padding:5px; z-index:99; background: #ffffff; border: 1px solid #000000; }
#centercol { position:relative; padding:0 0 0 0px; }
#centercontent  { margin: 0px 240px 0px 140px; padding: 5px; background: #ffffff; border: 1px solid #000000;  word-wrap:break-word; }
#footer { position:relative; top:1px; width:100%; clear:both; margin:0; padding:1% 0; text-align:center; font-size: 9px; color: #ffffff; }

/* #page { background-color: #dfdfdf; width: 731px; margin: 0px auto 0px auto; height: 100%; } */
#top { height: 109px; }
#top a { color: #dfdfdf; text-decoration: none; }
#top a:hover { text-decoration: underline; }
.top_ad { margin-top: 5px; padding: 5px; }

.header_date { position: absolute; margin-top: 80px; padding-left: 180px; text-align: left; color: #dfdfdf; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;}
.head_bar {  font: 16px Courier, Sans-serif; background-color: #000000; color: #dfdfdf; margin-bottom: 5px; line-height: 22px; padding-left: 5px; }
.main { background-color: #dfdfdf; }

/* img */
img { position: relative }

/* form elements */
#form_input { padding: 5px; text-align: left; }
#form_input .title_b { text-align: left; font:1em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; font-weight: bold; }
#form_input .title { text-align: left; font:.9em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; }

ul { list-style-type: none; padding-left: 0; margin-left: 8px; margin-top: 0px; line-height: 14px; }
li { background: url(/images/scurvyrat/bullet.gif); background-position: 0px 5px; background-repeat:  no-repeat; padding-left: 10px; color: #aeaeae; font-size: 12px; line-height: 16px; }
li a { color: #121212; font-size: 12px; line-height: 16px; }

/* POSTS */
.post .title {margin-bottom: 0; padding-bottom: .1em; border-bottom: none; text-align: left; font: 18px Georgia,serif; }
.post .title a:link, .title a:visited { text-decoration: none; color: #285464;}
.post .title a:hover { text-decoration: underline; background-color: #dfdfdf; }
.links { border-top: 1px dotted #000000; padding-left: 0.5em; border-bottom: 1px dotted #000000; margin: 2px 0px 20px 0px; font: bold 0.75em Verdana, sans-serif; }
.links a:link, .links a:visited { margin-left: 0.25em; text-decoration: none; color: #000000; }
.post .byline {padding: 0 0 1em; margin: 0; text-align: left; text-transform: none; font: italic 12px Georgia, Serif; }
.post .byline a:link, .byline a:visited {font: bold 0.85em Verdana, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-left: 0.25em; text-decoration: none; color: #000000; }
.post .byline a:hover { background-color: #dfdfdf; }
.post .ishinfo {text-align: left; border-bottom: 1px dashed #B2B2B2; padding-bottom: 1em; margin-bottom: 1.5em;}
.post h1 {font: 1.66em Georgia, Times, serif; text-align: center; margin: 0.5em 0; padding-bottom: 0.75em; border-bottom: 1px dashed #B2B2B2;}
.post h2 {margin: 1.25em 0 0.25em; font-size: 1.5em; color: #000;}
.post p {margin-bottom: 1.33em;}
.post_text a:link, .post_text a:visited { color: #285464; font-weight: bold; text-decoration: none; }
.post_text a:hover { color: red; }

/* Comments */
#new_comment { float: right; color: #000000;  width: 220px; }
.comment { position: relative; border: 1px dotted #333333; padding-left: .5em; margin-bottom: 1.5em; background-color: #dfdfdf; word-wrap: break-word;}
.comment_author { position: relative; border-left: 8px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;  padding-left: .5em; margin-bottom: 1.5em; background-color: #dfdfdf; word-wrap: break-word;}
a.comments:hover { text-decoration: underline; color: #000000; }
.comment_title { margin:.25em 0 0; padding:0 0 4px; font-size:110%; font-weight:normal; line-height:1.4em; color:#444444; background: url(/images/scurvyrat/quotes.gif) no-repeat 0px; padding-left: 20px; }
#comment_num { float:right; height:50px; margin:5px; margin-top:-5px; margin-right:13px; color:#999999; font: 2em Georgia, Times, serif; }
/* Nav */
#nav { position: absolute; left: 490px; top: 0px; vertical-align: top; text-align: left; padding: 0 0 0 0px; width: 220px; color: #000000; background-color: #dfdfdf; }

/* tables */
table { position: relative; }
TR.tl_head_single TD { background-color: #000000; color: #ffffff; font-weight:bold; padding: 2px; padding-left: 5px; font-size: 12px; }
TR.tl_list_even { background-color: #E5EAB8; }
TR.tl_list_odd { background-color: #F1F4DB; }
TR.tl_list_odd TD, TR.tl_list_even TD { font-size: 11px; padding-left: 5px; vertical-align:middle; padding-right: 5px; border-bottom: 2px dotted #000000;}

/* Generic 220 Box */
.box_220 { position: relative; }
.box_220 .head { background-color: #000000; color: #ffffff; font: 16px Courier, Sans-serif; width: 215px; margin-bottom: 5px; line-height: 22px; padding-left: 5px; }
.box_220 .text { margin-left: 0px; }
.box_220 .text_flush { margin-top: -20px; }

/* Tags */
.tags { padding: 4px; background-color: #dfdfdf; border: 1px dotted; margin-bottom: .6em; color: #3d4753; font-size: .9em; background-color: #efefef; }
.tag { color: #3d4753; font-size: .9em; font-family: 'Trebuchet MS', Verdana, sans-serif; }
#tag_cloud_head { background: url(/images/scurvyrat/tag_cloud.gif) no-repeat;  height: 47px; padding-top: 8px; padding-left: 135px; color: #ffd500; font-weight: bold; }
#tag_bar_head { background: url(/images/scurvyrat/tag_bar.gif) no-repeat; height: 47px; padding-top: 8px; padding-left: 75px; color: #ffffff; font-weight: bold; }
#tag_cloud { font: 11px/19px Arial, Helvetica, sans-serif; background-color: #dfdfdf; border: 1px dotted; padding: .2em; color: #ffffff; align: center; overflow: hidden; text-align:center; text-decoration: none; }
#tag_cloud a { color:#000000; }

/* dtree */
.dtree { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; white-space: nowrap; margin-left: 20px;}
.dtree img { border: 0px; vertical-align: middle; }
.dtree a { color: #3d4753; text-decoration: none; }
.dtree a.node, .dtree a.nodeSel { white-space: nowrap; padding: 1px 2px 1px 2px; }
.dtree a.node:hover, .dtree a.nodeSel:hover { color: #333; text-decoration: underline; }
.dtree a.nodeSel { background-color: #a1bed0; }
.dtree .clip { overflow: hidden; }

/* Google Ads */
#ad { position: relative; width: 120px; height: 600px; }
#ad_200x200 { position: relative; width: 200px; height: 200px; }

/* Map */
#studio_map { width: 200px; height: 200px; border: 2px solid #285464; }
#studio_desc { position: relative; height: 222px; padding-bottom: 20px; }
#g_map { float:right; width:204px; height: 222px; text-align: center; }

/* Star Ratings */
.rating { font: 9px Arial, Helvetica, sans-serif; margin-bottom: 1.5em;}
.star-rating {list-style:none; margin: 0px; padding:0px; width: 100px; height: 20px; position: relative; background: url(/images/scurvyrat/stars.gif) top left repeat-x; font-size: 8px; }
.star-rating li{ padding:0px; margin:0px; /*\*/ float: left; /* */ }
.star-rating li a{ display:block; width:20px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
.star-rating li a:hover{ background: url(/images/scurvyrat/stars.gif) left bottom; z-index: 2; left: 0px; }
.star-rating a.s1{ left: 0px; }
.star-rating a.s1:hover{ width:20px; }
.star-rating a.s2{ left:20px; }
.star-rating a.s2:hover{ width: 40px; }
.star-rating a.s3{ left: 40px; }
.star-rating a.s3:hover{ width: 60px; }
.star-rating a.s4{ left: 60px; }	
.star-rating a.s4:hover{ width: 80px; }
.star-rating a.s5{ left: 80px; }
.star-rating a.s5:hover{ width: 100px; }
.star-rating li.current-rating{ background: url(/images/scurvyrat/stars.gif) left center; position: absolute; height: 20px; display: block; text-indent: -9000px; z-index: 1; }

/* Alerts */
.alert { padding: 4px; border: 3px solid #ffd500; width: 300px; }

/* Image Gallery */
#gallery { position: relative; text-align: left; padding: 0 10px auto 0; overflow: hidden; word-wrap: break-word; border-bottom: 1px dotted #333333;}
#gallery .image { float: left; width: 100px; padding: 5px 5px 10px 0px; }
#gallery .details { float: left; width: 300px; font: 11px  Arial, Helvetica, sans-serif; vertical-align: top;  padding: 5px 0px 10px 0px; }
#gallery .item { width: 100%; clear: both; border-bottom: 1px dotted #dfdfdf; }
