body {
line-height: 1.5;
background: #000000;/* #804010;*/
/*margin: 1%;*/
font-family: Arial, Helvetica, sans-serif;
font-size: 94%;
color: #ffd0a0;
}


p, ul, ol, dl, table {
font-size: 0.96em;
line-height: 1.5;
}

p, ul, ol, dl {
margin: 1em 0;
}

.comic {
font-family:"Comic Sans MS", Arial, sans-serif;
}

img {
padding: 2px;
border: none;
}

div#errors {
padding: 1em; 
background: #800000;
color: yellow;
}

#content-cell form p {
text-indent: 0;
}

#wrapper {
margin: 0;
}

#header {
padding: 1em 2em;
height: 152px;
}


#mainwrapper-outer {
margin-top:0;
}

#navigation ul {
font-size: 92%;
}

.works_sidebar {
margin-left: 4px;
margin-right: 4px;
}

#footer {
margin: 4px;
}

a:link {
color: #50a0ff;
text-decoration: none;
border: none;
}
a:visited {
color: #4080ff;
text-decoration: none;
}
a:hover, a:focus {
color: #ffffff
}

h1, h2, h3, h4, h5, h6 {
text-align: center;
/*font-family: papyrus, arabian, algerian, andy, cursive;*/
color: #f0a050;
}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
color: #f0a050;
}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
color: #f0a050;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
color: white;
}



/*
h1 {
font-size: 3em;
}

h2 {
background: #202020;
font-size: 2em;
}

h3 {
font-size: 1.5em;
}
*/
#content-cell {
padding: 0 1%;
}

#content-cell p {
text-indent: 1em;
}




ul {
margin: 0 0 0.3em 0.3em;
list-style-position: inside;
}



    
form {
margin: 0px;
}





#rightcol {
margin-left: 2px;
}


#counter {
background: #a05028;
position: absolute;
top: 110px;
right: 100px;
border: 1px black solid;
z-index: 10;
font-family: 'lucida console', monospace;
}

#counter:hover {
background: red;
}
 /*url(images/shading_brown.gif);
}
*/
#counter td {
font-size: 10px;
font-family: 'lucida console', monospace;
}

#counter table {
margin: 4px 0;
}

.money, .money td {
font-family: 'lucida console', monospace;
}



a#skip {
color:white;
position: absolute;
top: -5000px;
left: -5000px;
}
 
a#skip:focus {
display: block;
position: relative;
top: 0px;
left: 0px;
}
 
#musicians {
position: absolute;
right: 300px;
top: 0px;
z-index: 4;
border-left: 1px solid black;
/*border-right: 1px solid black;*/ 
border-bottom: 1px solid black;
}

#deathrobot {
position: absolute;
right: 160px;
top: 46px;
z-index: 5;
}

#music_form {
position: absolute;
left: 400px;
top: 160px;
z-index: 5;
background: url(../styles/stagefront.gif) #f0a050;
padding: 2px;
width: 300px;
height: 30px;
text-align: center;
}



#logo {
position: absolute;
top: 2%;
right: 1%;
z-index: 11;
}
  

#nav_path {
font-size: 75%;
margin-bottom: 0.7em;
}


#main {
margin: 16px;
margin-top: 200px;
}
 
 
/*   #heading {
background: black;
padding: 16px;
}
*/

#display_work {
text-align: center;
padding: 32px;
background: #f0f0f0;
}
/*  #display_work_image {
}

*/



p.para {
text-indent: 0.7em;
}

#content-cell p.first_para {
text-indent: 0;
}
/*
#content-cell p.first_para:first-letter {
font-family: "Old English Text MT", "Palace Script MT", "Kunstler Script", "Edwardian Script ITC", "ParkAvenue BT", "Lucida Calligraphy", "Lucida Blackletter", "Vladimir Script", "French Script MT", Georgia, "Times New Roman", Times, serif;
line-height:1;
font-size: 400%;
float: left;
padding: 0.1em 0 0 0;
margin: 0;
}
*/


#welcome {
padding: 6%;
background: #141414;
/*background: #c08060;
color: black;*/
margin: 8px auto;
}

a#mad_hermit {
color: #ffd0a0;
}

.message {
background: #402008;
border: 4px solid #F0A050;
padding: 16px;
margin: 8px auto;
font-size: 14pt;
clear: both;
}

.verboten {
background: yellow url(/images/bg_verboten.gif);
color: red;
padding: 4px;
/*width: 80%;*/
margin: 8px auto;
clear: both;
}

.border {
padding: 4%;
border: 4px solid black;
}
.verboten p, .verboten h2 {
color: red;
background: yellow;
font-weight: bold;
}
#content-cell .verboten p {
text-indent: 0px;
}
.verboten a:link {
color: #000080
}
.verboten a:visited {
color: #0000ff
}
.verboten a:hover {
color: #000000
}



#admin-menu {
background: black;
color: white;
padding: 3px;
}

table.classification {
margin: 2px auto;
}

table.classification td, table.classification th {
padding: 4px;
text-align: center;
font-size: 12px;
}


table.classification td a {
text-decoration: none;
}


table.classification * {
font-family: Arial, Helvetica, sans-serif;
}


table.classification td p {
font-size: 80%;
}



table.works-table {
margin-top: 16px;
margin-bottom: 16px;
}

table.works-table td, table.works-table th {
padding: 2%;
}
table.works-table td.work-name {
/*background: url(/images/tint_big_dots.gif);*/
}


table.works-table img {
padding: 0 3% 1% 2px;
}


table.works-table p {
margin: 0.8em 0.5em;
}

table.work_links_table {
margin: 1% auto;
width: 100%;
*width: 96%;
clear: both;
}

table.works_sidebar td, table.works_sidebar th {
padding: 6px;
}

table.works_sidebar img {
padding: 0 4px 2px 0;
}

.newspaper, .newspaper * {
font-family:Georgia, "Times New Roman", Times, serif;
}


.newspaper {
line-height: 1.3;
padding: 24px;
}


.newspaper span {
font-family: "Courier New", Courier, monospace;
background: black;
}


.naming_convention * {
font-family: monospace;
}


#err_mess {
text-indent: 0em;
margin: 0 0 2% 0;
padding: 6%;
border: 6px solid #001800;
color: #00ff00;
background: #002000;
background-image: url(/images/bg_greenscreen_ani.gif);
}


#err_mess * {
font-family: monospace;
}



#err_mess h1,
#err_mess h2,
#err_mess h3,
#err_mess h4,
#err_mess h5,
#err_mess h6 {
margin: 0;
text-align: left;
color: #ff0000;
}

#err_mess h2 {
padding: 0;
font-size: 2em;
color: yellow;
}

#err_mess h3 {
padding: 0;
font-size: 1.6em;
}

#err_mess p {
font-size: 120%;
line-height: 1;
text-indent: 0em;
margin: 0;
}


#err_mess a:link {
font-size: 120%;
color: yellow;
text-decoration: underline;
}
#err_mess a:visited {
font-size: 120%;
color: yellow;
text-decoration: underline;
}
#err_mess a:hover, #err_mess a:focus {
color: white;
}


table.classification ol, table.classification ul {
margin-left: 1.5em;
}


table#work_details td, table#work_details th {
padding: 2%;
}

table#work_details img {
padding: 0 2% 1% 0;
}

table#work_form_table td {
padding: 8px;
}

table.pagination_table td {
padding: 2px;
}

table.pagination_table a:link img, table.pagination_table a:visited img,
table.works_sidebar a:link img, table.works_sidebar a:visited img {
margin: 0;
padding: 0;
border: 1px solid black;
}
table.pagination_table a:hover img, table.pagination_table a:focus img,
table.works_sidebar a:hover img, table.works_sidebar a:focus img {
margin: 0;
padding: 0;
border: 1px solid white;
}

table.form_table td {
padding: 0.5em;
}

.required {
color: red;
}

input.userdetails {
width: 92%;
}

a.unpublished:link {
color: #c0c0c0;
}

a.unpublished:hover {
color: white;
}

.tradition {
margin: 0 0 1em 0;
padding: 2%;
border: 1px solid black;
}

.genre_para {
display: none;
}

.show_hide_link {
font-size: 90%;
text-decoration: none;
}

.works_sidebar .artist-name {
font-size: 9px;
}

.sidebar_classification {
font-family: "Courier New", Courier, monospace;
line-height: 1;
font-size: 10px;
text-align: right;
}

.download_stats {
font-family: "Courier New", Courier, monospace;
font-size: 9px;
line-height: 1;
text-align: right;
}

img.work_img {
padding: 0 1% 1% 0;
}

body#bio-music #content-cell{
font-family:Arial, Helvetica, sans-serif;
color:#004000;
background: #399bfc url(/images/bio_bg.jpg) top;
padding:4%;
}

body#bio-music #content-cell h1,
body#bio-music #content-cell h2,
body#bio-music #content-cell h3{
color:#000000;
}

body#bio-music #content-cell p {
color:#000000;
}

.artist-name {
text-align: right;
font-size: 80%;
}

table.pagination_table {
width: 100%;
*width: 96%;
}

table.pagination_table td{
color: white;
}

table.pagination_table * {
font-size: 12px;
}

.forum_topic {
background: #282828;
}

.forum_reply, .forum_topic {
padding: 1%;
border-bottom: 1px dotted #c0c0c0;
}

.even {
background: #101010;
}

#copyright {
width: 80%;
margin: 2em auto;
padding: 2%;
border: 1px solid #303030;
text-indent: 0.4em;
color: #a0a0a0;
background: #101010;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 8pt;
}

img.avatar {
width: 64px;
height: 64px;
}

table#user_details {
clear: both;
}
