body {font-family: monaco, "courier new", courier, monospace; font-size:12px; line-height: 16px; color:#999999; text-align: center; background-color: #000000; margin: 0px; }
blockquote {margin-left: 16px; margin-top: 0px; margin-bottom: 0px; }
h3  { font-size: 12px; font-weight: normal; color: #ffffff; }
h3 a:link, #content h3 a:visited, #content h3 a:active {color: #999999; }
h3 a:hover { color: #bbbbbb; }

table { margin: 0px; border: 0px; padding: 0px; }
tr { margin: 0px; border: 0px; padding: 0px; }
td { margin: 0px; padding: 1px; border: 0px; }
th { border-bottom: solid 1px #101010; padding: 12px 1px 6px 1px; text-align: left; font-weight: normal; }

p { margin-bottom: 19px; text-align: justify; }

img { border: 0px; }

tr.top td { border-top: solid 1px #252525; padding: 8px 1px 1px 1px; }

#head { width: 100%; height: 130px; margin: 0px auto 0px auto; clear: both; text-align: center; }
#head_home { width: 100%; height: 160px; margin: 0px auto 0px auto; clear: both; text-align: center; }
#logo { width: 100%; position: absolute; left: 0px; top: 45px; height: 60px; text-align: center; clear: both; }
#logo_home { width: 100%; position: absolute; left: 0px; top: 95px; text-align: center; margin: 0px auto 0px auto; clear: both; }
#logo a { padding: 56px 40px 16px 40px; }
#logo h1, #logo_home h1 { display: none; }

#subhead { width: 100%; position: absolute; top: 85px; left: 0px; margin: 0px auto 0px auto; clear: both; text-align: center; }

#page_wrapper { text-align: center; position: relative; width: 100%; margin: 0px auto 40px auto; text-align: left; background: url(../images/logo_bg_132.png) no-repeat center 0px; }
#page_wrapper_home { text-align: center; position: relative; width: 100%; margin: 0px auto 40px auto; text-align: left; background: url(../images/logo_bg.gif) no-repeat center 0px; }
#content { margin: 0px auto 0px auto; padding: 0px 50px 0px 50px; text-align: left; width: 500px; }
#content_audio { margin: 0px auto 0px auto; padding: 0px 50px 0px 50px; text-align: left; width: 530px; }
#content_fullpage { text-align: center; width: 100%; }

#foot { text-align: center; }
#foot a:active { color: #444444; }
#foot a:hover { color: #444444; }
#foot a:link { color: #444444; }
#foot a:visited { color: #444444; }


#copyright { text-align: right; margin-top: 12px; }
#copyright p { font-size: 11px; color: #666666; text-align: right; }


.feature { margin-bottom: 30px; }



div.left_column {float: left; width: 225px; text-align: top left; }
div.right_column {float: right; width: 225px; text-align: top left; }

/* forum */
#forum { width: 95%; margin: 0px auto 0px auto; text-align: left; }
.topictitle { margin: 0px 4px 0px 4px; }
table.forumline { background-color: #660000; color: #999999; margin: 0px; padding: 0px; width: 100%; }
table.forumline td { border: 0px; margin: 0px; padding: 0px 4px 1px 4px; background-color: #180000; }
table.forumline th { border: 0px; background-color: #330000; color: #cccccc; font-weight: normal; margin: 0px; padding: 2px 8px 2px 8px; }
table.forumline td.postfns a:link { font-size:11px; color:#666666; text-decoration: none; }
table.forumline td.postfns a:visited { font-size:11px; color:#444444; text-decoration: none; }
table.forumline td.postfns a:hover, table.forumline td.postfns a:active { font-size:11px; color:#888888; text-decoration: none; }
table.forumline td.postfns { font-size:11px; color: #444444; }
table.forumline b { color:#cccccc; font-weight: normal; }
table.postinfo { width: 200px; }
table.postinfo td { font-size: 11px; margin:0px; border: 0px; padding: 0px; vertical-align: top; }
table.poll td { padding: 0px; }

/* forms */
textarea, 
input[type="file"], 
input[type="text"], 
input[type="password"], 
input[type="text"], 
input[type="password"] { background-color: #101010; border-width: 1px; border-style: solid; border-color: black #530000 #530000 black; font-family: monaco, "courier new", courier, monospace; color: #999999; font-size: 12px; }

.smallbody, table.postinfo td { font-size: 11px; white-space: nowrap; line-height: 13px; }
.smallbodybright { font-size: 11px; color: #cccccc; }
.bright, strong { color: #cccccc; font-weight: normal; }
.small, small { font-size: 11px; }
.dark { color: #663333; }

.clear {clear: both; font: 1px/1px sans-serif !important; height: 1px; width: 1px; }


a.oily:link { color:#999999; }
a.oily:visited { color:#999999; }
a.oily:hover { color:#bbbbbb; }

a.smalllink:link { font-size:11px; color:#dd0000; }
a.smalllink:visited { font-size:11px; color:#dd0000; }
a.smalllink:hover { font-size:11px; color:#ff2222; }

a.white:link, a.white:visited, a.white:hover, a.white:active { font-size:12px; color:white; }



a:link { color:#dd0000; }
a:visited { color:#dd0000; }
a:hover { color:#ff2222; }

a.dim:hover, a.dim:hover img { opacity: 1; }
a.dim, .dim, a.dim img { opacity: .5; margin: 0px 4px 0px 4px; }
.undim { margin: 0px 8px 0px 8px; }
a.hide:hover, a.hide:hover img { opacity: 1; }
a.hide, .hide, a.hide img { opacity: 0; margin: 0px 4px 0px 4px; }


/* audio */
th.download_head { background: url(../images/mp3.gif) no-repeat center left; text-align: left; padding: 4px; }
th.download_head h5 { display: none; }
th.stream_head { background: url(../images/m3u.gif) no-repeat center left; text-align: left; padding: 4px; }
th.stream_head h5 { display: none; }
th.flac_head {background:url(../images/flac.gif) no-repeat center left; text-align:left; padding:4px;}
th.flac_head h5 { display: none; }

/* image galleries */
div.imgthumb { clear: both; }
div.imgthumb img { padding: 5px 10px; float: left; }
div.imgthumb p { padding-top: 5px; }
div.imgthumb_end { clear: both; font: 1px/1px sans-serif; height: 1px; }


