body { background-color: #333333; color: #999999; font-family: Verdana; font-size: 80%; margin:0; padding:0; }
form, fieldset { border:0; margin:0; padding:0; }
img { border:0; }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

.cll { visibility: hidden; height: 0; line-height: 0; clear: left;  }
.clr { visibility: hidden; height: 0; line-height: 0; clear: right; }
.clb { visibility: hidden; height: 0; line-height: 0; clear: both;  }

em { font-style:normal; color: #FFFFFF; }
i em { font-style: italic; color: #FFFFFF; }
strong { color: #333333; }

a, a:link, a:active, a:visited, a:hover { color: #CCCCCC; text-decoration: none; }

#outer { width: 998px; }

#content { margin: 4px 0 15px 65px; padding: 0 0 10px 0; width: 587px; border: 0; }

#footer { padding: 2px 0 20px 0; margin: 0 0 0 65px; width: 585px; border-width: 1px 0 0 0; border-style: dotted; border-color: #646464; color: #646464; font-size: 85%; }
#footl { width: 290px; float: left; }
#footl a { margin-right: 15px; }
#footr { width: 295px; float: left; text-align:right; }

#mainnav { margin: 4px 0 4px 65px; padding:0; width: 585px; border-width: 0 0 1px 0; border-color: #B3B2B2; border-style: solid; }

.m0 { width: 10%; float:left; text-align: left; }
.m1  { text-align: center; width: 20%; float: left }
.m2   { text-align: center; width: 25%; float: left }
.m3    { text-align: center; width: 25%; float: left }
.m5    { text-align: right; width: 20%; float: right }

.m0 .sel, .m1 .sel, .m2 .sel, .m3 .sel, .m4 .sel, .m5 .sel   { font-weight: bold; background-color: #646464; padding: 0 5px 1px }

#subnav { padding: 0 0 1px 0; margin-left: 65px; border-width: 0 0 1px 0; border-color: #B3B2B2; border-style: solid; font-size: 85%; }
.s0 { padding: 0 5px 1px 5px; }
.s1 { padding: 0 5px 1px 5px; background-color: #646464; }

a.sel, a.sel:link, a.sel:active, a.sel:visited, a.sel:hover { color: #FFFFFF; }


.article { margin: 0 0 20px 0; }
.article h2 { color: #999999; font-size: 100%; line-height: 110%; margin: 0 0 8px; padding: 2px 0 2px 4px; border-style: dotted; border-width: 1px 0 0; border-color: #FFFFFF; }
.article h3 { color: #999999; font-size: 90%; line-height: 100%; margin: 0 0 8px; padding: 2px 0 2px 4px; border-style: dotted; border-width: 1px 0 0; border-color: #FFFFFF; }
.article p, .article_container p, .blog p, .blogc p, .blog_teaser p, .blog_entry p { margin: 10px 0; padding: 0 10px; font-size: 85%; line-height: 140%; }
.article tt { font-family: Verdana; color: #FFFFFF; display: block; text-align: right; margin: 0 5px; padding: 0 3px 5px 0; line-height: 100%; border-width: 0 0 1px 0; border-style: solid; border-color: #FFFFFF; }

.article_container h1 { margin:0; padding: 2px 0 2px 4px; background-color: #999999; color: #FFFFFF; font-size: 120%; line-height: 125%; }

.blog { margin-top: 8px; }
.blog_teaser { background-color: #CCCCCC; color: #333333; border: 1px solid white; margin-bottom: 5px; }
.blog_entry  { background-color: #333333; color: #999999; border: 1px solid white; margin-bottom: 5px; }

.blog_teaser p { background-color: #CCCCCC; color: #333333; }
.blog_entry p { background-color: #333333; color: #999999; }

.lrg, .lrgt, .lrgb { margin:0; padding:0; line-height: 0; }
.lrgt p, .lrgb p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.article_container .lrg p, .article_container .lrgt p, .article_container .lrgb p { font-size: 90%; line-height: 110%; margin:0; padding:0 0 5px 0; text-align:right; color: #5E5E5E; }

.blog h1, .blog_entry h1, .blog_teaser h1 { margin:0; padding: 2px 0 2px 4px; background-color: #999999; color: #FFFFFF; font-size: 120%; line-height: 125%; width:581px;}
.blog h1 a, .blog h1 a:link, .blog h1 a:active, .blog h1 a:visited, .blog h1 a:hover { color: #FFFFFF; background-color:#999999; }

.blog .lrg p, .blog .lrgt p, .blog .lrgb p { font-size: 90%; line-height: 110%; margin:0; padding:0 0 5px 0; text-align:right; color: #5E5E5E; }

.medl { float:left; margin: 15px 15px 10px 0; }
.medl p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.medr { float:right; margin: 15px 0 10px 15px; }
.medr p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.teal { float:left; margin: 15px 10px 8px 0; }
.teal p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.tear { float:right; margin: 15px 0 8px 10px; }
.tear p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.blgt { float:left; margin: 8px 8px 4px 8px; }
.blgt p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.blgd { float:left; margin: 8px 8px 4px 8px; }
.blgd p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.ldmr { float:right; margin: 0 0 10px 15px; }
.ldmr p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }


.smll { float:left; margin: 0 5px 5px 0; }
.smlr { float:right; margin: 0 0 5px 5px; }

#col1 { width: 652px; float:left; }
#col2 { width: 346px; float:left; padding-bottom: 140px; }
#col2b { width: 288px; padding: 0 0 0 58px; overflow: hidden; }
#lurchlogo { margin: 0 0 40px 46px; }
#zumSHOP   { visibility: hidden; position: absolute; z-index: 200; top: 60px; left: 800px }
#breadcrumb { line-height: 150%; font-size: 85%; font-weight: bold; padding-bottom: 5px; }

#side { padding: 12px 9px 148px 12px; background-color: #999966; color: #333333; background-image: url(/img/page/bg_blog.gif); background-position: bottom right; background-repeat: no-repeat; }

#side h2 { background-color: #999966; color: #FFFFFF; font-size: 85%; border-width: 0 0 1px 0; border-color: #FFFFFF; border-style: solid; padding: 0 0 4px 1px; margin: 5px 0; line-height: 100%; width: 266px;  }

h1 a, h1 a:link, h1 a:active, h1 a:visited { color: #FFFFFF; }
h1 a:hover    { color: #333333; }

.article h2 a, .article h2 a:link, .article h2 a:active, .article h2 a:visited { color: #999999; }
.article h2 a:hover    { color: #FFFFFF; }

h2 a, h2 a:link, h2 a:active, h2 a:visited { color: #FFFFFF; }

#side div { padding: 5px 0 20px 0; overflow: hidden; }

#side h1 { color: #333333; font-size: 100%; margin:0; padding:0; }
#side p { color: #333333; margin: 0 0 15px 0; padding:0; font-size: 85%; }

#side a, #side a:link, #side a:active, #side a:visited { color: #333333; }
#side a:hover    { color: #333333; }

#thread fieldset label { display:block; }
#thread fieldset input, #thread fieldset textarea { font-family: Arial, Helvetica; font-size: 12px; }

span.dat { font-size: 10px; font-weight: normal; padding: 0 15px 0 10px; }
span.usr { padding: 0 15px 0 10px; }

.more { font-style: italic; float:right; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; }
a.more, a.more:link, a.more:active, a.more:visited, a.more:hover  { color: #ccc; background-image: url(/img/page/arl.gif) }

.back { font-style: italic; float:right; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; }
a.back, a.back:link, a.back:active, a.back:visited, a.back:hover  { color: #ccc; background-image: url(/img/page/arr.gif) }

.blogc .more { font-style: italic; float:right; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; }
.blogc a.more, .blogc a.more:link, .blogc a.more:active, .blogc a.more:visited, .blogc a.more:hover { color: #CCCCCC; background-image: url(/img/page/arl_cccccc.gif); }

.blog_entry .more { clear:left; font-style: italic; float:right; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; }
.blog_entry a.more, .blog_entry a.more:link, .blog_entry a.more:active, .blog_entry a.more:visited, .blog_entry a.more:hover { color: #CCCCCC; background-image: url(/img/page/arl_cccccc.gif); }

.blog_entry .back { clear:left; font-style: italic; float:right; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; }
.blog_entry a.back, .blog_entry a.back:link, .blog_entry a.back:active, .blog_entry a.back:visited, .blog_entry a.back:hover { color: #CCCCCC; background-image: url(/img/page/arr_cccccc.gif); }

.article .more { clear:left; font-style: italic; float:right; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; }
.article a.more, .article a.more:link, .article a.more:active, .article a.more:visited, .article a.more:hover { color: #CCCCCC; background-image: url(/img/page/arl_cccccc.gif); }

.article .back { clear:left; font-style: italic; float:right; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; }
.article a.back, .article a.back:link, .article a.back:active, .article a.back:visited, .article a.back:hover { color: #CCCCCC; background-image: url(/img/page/arr_cccccc.gif); }


.blog_teaser a, .blog_teaser a:link, .blog_teaser a:active, .blog_teaser a:visited, .blog_teaser a:hover { color: #333333; }

.blogc b { color:#333333; background-color: #CCCCCC; font-weight: normal; padding: 1px 3px; }


.blog_comment { margin-left: 190px; border-width: 0 0 0 1px; border-style: solid; border-color: #686767; }
.blog_comment h2 { padding: 0 8px; font-size: 110%; color: #CCCCCC; }

.blog_comment h2 a, .blog_comment h2 a:link, .blog_comment h2 a:active, .blog_comment h2 a:visited, .blog_comment h2 a:hover { padding: 0 8px; font-size: 110%; color: #CCCCCC; }


.addc { padding: 5px 0 5px 209px; }
.addc .more { float:left; }

.blog_entry { width: 585px; }
.blog_comment { width: 363px; margin-left: 220px; padding-top: 10px; }
.blog_comment_comment { width: 350px; margin-left: 230px; padding-top: 10px; }
.blog_comment_comment h3 { padding: 0 8px; width:335px; font-size: 95%; color: #CCCCCC; }

.article .back { margin-top: 40px; }
.article .more { margin-top: 40px; }

.pager { padding: 10px 4px; font-size: 85%; }

.pager .more { font-style: italic; float:right; padding: 0 14px 4px 0; background-repeat: no-repeat; background-position: top right; line-height: 100%; color: #666666; }
.pager a.more, .pager a.more:link .pager a.more:active, .pager a.more:visited, .pager a.more:hover { color: #333333; background-image: url(/img/page/arl.gif); }

.pager .back { font-style: italic; float:left; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; color: #666666; }
.pager a.back, .pager a.back:link .pager a.back:active, .pager a.back:visited, .pager a.back:hover { color: #333333; background-image: url(/img/page/arr.gif); }

.pager span.more { background-image: url(/img/page/arl_d.gif); }
.pager span.back { background-image: url(/img/page/arr_d.gif); }

div.pager { line-height: 200%; padding-bottom: 20px; }

.req { padding-right: 8px; background-image: url(/img/page/req.gif); background-position: top right; background-repeat: no-repeat; }

.lab { width: 200px; display: block; font-size: 80%; color: #999999; padding-top: 7px;}


#userprofile input, select { font-family: Arial, Helvetica; font-size: 12px; }
#userprofile textarea { font-family: Arial, Helvetica; font-size: 12px; width: 430px; margin: 2px 0; }
input.inp { width: 150px; margin: 2px 0; }
input.inpf { width: 200px; margin: 2px 0; }
input.inp2 { width: 430px; margin: 2px 0; }
select.inp { width: 154px; margin: 2px 0; }

.article li { font-size: 85%; }

.sshow { float:left; width: 190px; display: block; margin: 15px 0 10px 0; padding: 0 3px 0 0; line-height: 0; }
.sld { float:left; margin: 0 3px 3px 0;     }
