* { margin:0;padding:0;}
html, body { margin: 0; padding: 0;font-family: Arial, Helvetica, Verdana, sans-serif; }
html { overflow-y: scroll; }
body { background: #000000 url(img/bg.jpg) right top no-repeat;margin:0;padding:0;color:#BBB7B7;font-size: 0.75em;background-attachment: fixed;}

/* random small stuff
---------------------------------------------------------------------------------------------------------------- */
a img { border:0; text-decoration:none; margin: 0; padding:0; background: none;}
span.color { color:#D6D4D4;font-style:normal;font-weight:bold;}
span.color2 { color:#D6D4D4;font-weight:normal;}
span.color1a { color:#D6D4D4;letter-spacing:1px;font-style:italic;}

#container p.thanks { color:#C3C3C3;font-style:normal;font-weight:bold;font-size:1.2em;}
#container p.show_join_intro, #container p.show_update_intro_instructions { font-size:0.8em;color:#6A6666;line-height:1.4em; margin:0;}

#container div.affies { margin:25px 0 0 0;padding:0;}
#container div.affies img { padding:2px;margin:0;}
#container div.aff { margin:0 0 7px 0;padding:0;float:left;}
#container div.credit { font-size:0.8em;}

#container div.boxx div#codes { padding:15px 0 0 0;margin:0;}
#container div.boxx div#codes p { padding:0 0 15px 0;margin:0;clear:both; }
#container div.boxx div#codes p img { padding:2px;margin:0 0 20px 0;}

#container div.boxx div#codes ul { margin:0 0 30px 0; }
#container div.boxx div#codes ul li { display:inline;margin-left:0;margin-right:10px;font-size:1.3em; }

#container div.boxx #donate label { width: 12em;}

#container div.boxx div#codes h2 { font-size: 1.8em;color:#787878;margin:0;padding:0 0 10px 0;}

/* links
---------------------------------------------------------------------------------------------------------------- */
a, a:link, a:visited { background:#500B08;color:#A29696;font-weight:normal;font-style:normal;text-decoration: none;}
a:hover { background:#6B0F0D;color:#A29696;text-decoration: none;}
	

/* forms
----------------------------------------------- */
input, textarea, select {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#979797;
	background: #232122;
	border: 1px solid #2A2A2A;
	font-size: 1.0em;}
.show_join_form, .show_update_form, .show_lostpass_form, #donate form { margin: 0 0 20px 0;}
.show_lostpass_form { margin: 0; padding: 0;}

#container form.show_join_form p, #content form.show_update_form p { margin: 0; padding-bottom:0;}
.show_join_comments_field { height:65px;}

/* fl submit buttons
---------------------------------------------------------------------------------------------------------------- */
input.show_lostpass_submit_button, input.show_join_submit_button, input.show_join_reset_button { border: 0;background:#500B08;width:20%;font-weight:normal;padding: 1px 0 3px 0;margin-right:7px;color:#FFFFFF;height:22px;}
input.show_lostpass_submit_button{ width:140px;margin-top:0;}

input.show_lostpass_submit_button:hover, input.show_join_submit_button:hover, input.show_join_reset_button:hover { background:#6B0F0D; border: 0;}

input.show_update_submit_button { border: 0;background:#500B08;width:45%;font-style:italic;padding: 1px 0 1px 0;margin-right:7px;margin-top:3px;color:#FFFFFF;letter-spacing:1px;height:22px;}

input.sub  { border: 0;background:#500B08;width:75px;font-style:normal;padding: 1px 0 1px 0;margin-right:7px;margin: 0 0 20px 0;color:#FFFFFF;clear:both;float:left;width:30%;height:22px;}

input.form_submitted2  { border: 0;background:#500B08;width:75px;font-style:italic;padding: 1px 0 1px 0;margin:5px 0 0 0;color:#FFFFFF;width:25%;height:22px;}

input.sub:hover, input.form_submitted2:hover, input.show_update_submit_button:hover, input.show_lostpass_submit_button:hover, input.replysub:hover { background:#6B0F0D;border: 0;}
	
.show_join_submit_button { margin:8px 0 0 0;padding: 0;}
.show_join_reset_button { margin:8px 0 0 0;padding: 0;}
	
/* fl forms random
---------------------------------------------------------------------------------------------------------------- */
.show_join_error, .show_update_error { color:#FF0000;}
.show_lostpass_email_field { padding: 3px 0 2px 0;}

select.country { width:155px;}
.show_sort_form { margin: 27px 0 15px 2px;width:280px;}

/* lists
---------------------------------------------------------------------------------------------------------------- */
#container div.boxx ul, #container div.box2 ul { list-style:square; margin: 15px 25px 8px 35px;position: relative;}
#container div.boxx ul li, #container div.box2 ul li{ margin:0 0 0 14px;padding: 0 0 3px 2px;}
	
/* titles
---------------------------------------------------------------------------------------------------------------- */
div#container h1, div#container h2, div#container h3 { font-size: 1.8em;color:#787878;margin:0;padding:15px 0 0 0;text-transform:lowercase;font-weight:bold;font-family: Georgia, 'Trebuchet MS', Helvetica, sans-serif;}
#container div#codes h2, #container div#codes h3, #container h3#links { clear:both;}

/* p
---------------------------------------------------------------------------------------------------------------- */
div#container p  { text-align:left;margin:0; padding:10px 0 10px 0; line-height:1.4em;}

/* basic layout divs
---------------------------------------------------------------------------------------------------------------- */
div#container { position:absolute;top:1em;right:19em;width:529px;}

div.boxx { width:383px;margin: 0 0 16px 0;padding: 0 0 15px 0;float:left;}
div.boxx img { padding:15px 10px 0 10px;float:left;}

div.boxx h1 a {
position: relative;
	margin:15px 10px 0 10px;
	float:left;
	text-indent: -9000px;
	overflow: hidden;
	width:114px;
	height:126px;
	background: url(img/st.gif) no-repeat 0 0;
	display: block;
	text-decoration: none;}

/* navi
----------------------------------------------- */
#navigation { background:#000000;margin:0;padding:0;text-transform:lowercase;font-size:1.3em;top:187px;font-family: Georgia, 'Trebuchet MS', Helvetica, sans-serif;width:70px;float:right;position:relative;left:1.5em;padding-left:4px;}

#navigation li { text-align:left;list-style-type:none;padding:0;margin:0;line-height:1.1em;}
#navigation a { font-weight:bold;background:none;display:block;color:#787878;text-decoration: none;padding: 0;margin:0 0 0 0;border:none;}
#navigation a:hover { color: #6B0F0D;text-decoration: none;border:none;}
#navigation li.selected a { color: #6B0F0D;text-decoration: none;}
#navigation li.selected a:hover { color: #6B0F0D;text-decoration: none;}

#navigation li#homepage { float:left;padding: 0;border:none;}

/* fanlist table
---------------------------------------------------------------------------------------------------------------- */
#container table.fanlist { padding:0; margin:10px 0 15px 0;width:383px;}
#container table.fanlist td { margin:0; padding:4px; text-align:center;border:1px solid #232122;}
#container table.fanlist th { background: #232122;margin:0; padding:2px 4px 2px 4px; text-align:center;border: 1px solid #232122;font-weight:normal;}

/* CSS File for Dagon Design Formmailer Script
------------------------------------------------------------------------------------------------------- */
.ddfmerrors { color: #FF0000;}

/* STRUCTURE CSS */
.ddfmwrap { margin: 10px 0 15px 0;width:383px;}
form.ddfm { text-align: left; padding: 0; width: 383px; }
form.ddfm label { float: left;  width:460px; text-align: left; margin: 0;  padding: 0;clear: both;  }

form.ddfm textarea {  height:97px;width: 70%; padding: 0; margin-bottom: 10px;float:left;}

form.ddfm select.fmselect { width: 40%; }

form.ddfm input.fmfile, form.ddfm input.fmtext { float: left;  display: block; width: 60%; margin-bottom: 6px;  padding: 0;}
.ddfmwrap .ddfmerrors { display: block;   width: 10%;  text-align: right; margin: 10px 0 0 0;  padding: 0;}
.ddfmwrap .errorlist { line-height:1.6em;  display: block;  margin: 0 0 0 15px;   padding: 3px; text-align: left; color:#FF0000;}

div#container form.ddfm p { padding:0 0 5px 0;margin: 0;}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 0; 
	padding:0;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 0 0 7px 0; padding:0;
    clear:both;
}