* { margin:0;padding:0; font-family: Arial, Arial, Helvetica, Verdana, sans-serif;}
html, body { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body { background: #000000 url(img/bg.jpg) right top no-repeat;margin:0;padding:0;color:#979797;font-size: 0.75em;}

/* random small stuff
---------------------------------------------------------------------------------------------------------------- */
a img { border:0; text-decoration:none; margin: 0; padding:0; background: none;}
span.color { color:#A32727;font-style:normal;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
span.color1 { color:#C3C3C3;font-weight:bold;}
span.color1a { color:#C3C3C3;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:#56575A;line-height:1.4em; margin:0;}

#container div.affies { margin:15px 0 0 25px;padding:0;}
#container div.affies img { padding:2px;margin:0; border:solid 1px #2D2F35;}
#container div.aff { margin:0 4px 7px 0;padding:0;float:left;}
#container div.affies img:hover { border:solid 1px #3F434D;background:none;}
#container div.affies a:hover { background:none;}
#container div.credit { font-size:0.8em;}

#container  div.box2 div#codes p { padding:15px 0 0 25px;margin:0;clear:both; }
#container  div.box2 div#codes p img { padding:2px;margin:0 2px 7px 0; border:solid 1px #2D2F35;}
#container  div.box2 div#codes p img:hover { border:solid 1px #3F434D;}

#container  div.box2 div#codes ul { margin:15px 0 10px 10px; }
#container  div.box2 div#codes ul li { display:inline;margin-right:15px;font-size:1.2em;letter-spacing:1px; }


/* links
---------------------------------------------------------------------------------------------------------------- */
a, a:link, a:visited { color:#B12525;font-weight:normal;font-style:normal;}
a:hover { background:#901C1C;color:#C3C3C3;text-decoration: none;}
	

/* forms
----------------------------------------------- */
input, textarea, select {
	color:#979797;
	background: #24262A;
	border: 1px solid #2D2F35;
	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:#510D0D;width:20%;font-style:italic;padding: 1px 0 1px 0;margin-right:7px;color:#FFFFFF;letter-spacing:1px;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:#731515; border: 0;}

input.show_update_submit_button { border: 0;background:#510D0D;width:35%;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:#510D0D;width:75px;font-style:italic;padding: 1px 0 1px 0;margin-right:7px;margin: 0 0 20px 25px;color:#FFFFFF;clear:both;float:left;width:30%;height:22px;}

input.form_submitted2  { border: 0;background:#510D0D;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:#731515;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: 20px 0 15px 25px;width:280px;}

/* lists
---------------------------------------------------------------------------------------------------------------- */
#container div.boxx ul, #container div.box2 ul { list-style:square; margin: 15px 25px 0 25px;line-height:1.4em;position: relative;}
#container div.boxx ul li, #container div.box2 ul li{ margin:0 0 0 14px;padding: 0 0 10px 2px;}
	
/* titles
---------------------------------------------------------------------------------------------------------------- */
div#container h2, div#container h3 { font-size: 1.1em;color:#E8E8E8;margin:0;padding:15px 0 0 25px;text-transform:uppercase;font-weight:bold;}
#container div#codes h2, #container div#codes h3, #container h3#links { clear:both;}

/* p
---------------------------------------------------------------------------------------------------------------- */
div#container p  { text-align:left;margin:0; padding:15px 20px 5px 25px; line-height:1.4em;}

/* basic layout divs
---------------------------------------------------------------------------------------------------------------- */
div#container { position:absolute;top:1em;right:25em;width:529px;}

div.boxx { width:529px;background:url(img/bg.png) left top repeat;margin: 0 0 16px 0;padding: 5px 0 15px 0;border:solid 1px #2D2F35;float:left;}
div.boxx img { padding:15px 10px 0 10px;float:left;}

div#logo { float:left;margin-top:-26px;margin-bottom:-37px;background:url(img/logo.gif) 48px top no-repeat;height:177px;width:529px;}
div.box2 { width:529px;background:url(img/bg.png) left top repeat;padding: 5px 0 15px 0;margin:0 0 16px 0;float:left;border:solid 1px #2D2F35;}
div.box1 { width:254px;background:url(img/bg.png) left top repeat;padding: 5px 0 15px 0;margin:16px 19px 0 0;float:left;border:solid 1px #2D2F35;}
div.box1:hover { background:url(img/bg2.png) left top repeat;}
div.box { width:254px;background:url(img/bg.png) left top repeat;padding: 5px 0 15px 0;margin:16px 0 0 0;float:left;border:solid 1px #2D2F35;}
div.box:hover { background:url(img/bg2.png) left top repeat;}
div#box3 { width:531px;padding: 0 0 16px 0;border-top:dotted 1px #606470;border-bottom:dotted 1px #606470;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 { float:right;margin:0 6px 0 0;text-transform:uppercase;font-size:0.9em;letter-spacing:1px;}

#navigation li { float:left;text-align:center;list-style-type:none;padding:0;margin:0 0 1px 0;}
#navigation a { float:left;height:25px;display: block;color:#B12525;text-decoration: none;padding: 20px 9px 1px 9px;border:none;}
#navigation a:hover { color: #908B84;background:url(img/razor2.gif) center 1px no-repeat;text-decoration: none;border:none;}
#navigation li.selected a { background:url(img/razor2.gif) center 1px no-repeat;padding: 20px 9px 1px 9px;color: #908B84;text-decoration: none;}
#navigation li.selected a:hover { color: #908B84;text-decoration: none;}

#navigation li#homepage { float:left;padding: 0;border:none;}

/* fanlist table
---------------------------------------------------------------------------------------------------------------- */
#container table.fanlist { padding:0; margin:10px 0 15px 23px;width:483px;}
#container table.fanlist td { margin:0; padding:4px; text-align:center;border:1px solid #2D2F35;}
#container table.fanlist th { background: #24262A;margin:0; padding:2px 4px 2px 4px; text-align:center;border: 1px solid #24262A;font-weight:normal;}

/* videos
----------------------------------------------- */
#container div.box2 ul.video { list-style: none;padding:3px 0 0 0;margin:0;}
#container div.box2 ul.video ol li {
	background: none;
	list-style:none;
	padding: 0;
	line-height: 1.4em;}
#container div.box2 ul.video li {
	width:89px;
	font-size:0.8em;
	text-align:center;
	padding: 0;
	margin:0;
	line-height: 1.4em;}

#container div.box2 ul.videonew li {
	background: url(img/vidnew.gif) 12px 4px no-repeat;
	padding: 0 0 0 30px;
	line-height: 1.4em;}
	
/* photos
----------------------------------------------- */
#container div.box2 div.vidwrap { margin:0; padding:15px 0 0 0;width:98px;float:left;}
#container div.box2 div.vidwrap1 { padding:0 0 20px 25px;float:left;}
#container div.box2 div.vid { padding:0;margin:0;position:relative;}
#container div.box2 div.vid img { padding:3px;margin:0 0 0 0;border:solid 1px #2D2F35;}
#container div.box2 div.vid a:hover img { border:solid 1px #3F434D;}
#container div.box2 div.vid a:hover { background:none;}

#container div.box2 div.photowrap { padding:22px 0 5px 25px;float:left;}
#container div.box2 div.photo img { padding:3px;margin:0;border:solid 1px #2D2F35;float:left;}
#container div.box2 div.photo { padding:0 13px 15px 0;float:left;}
#container div.box2 div.photowrap a:hover img { border:solid 1px #3F434D;}
#container div.box2 div.photowrap a:hover { background:none;}

/* CSS File for Dagon Design Formmailer Script
------------------------------------------------------------------------------------------------------- */
.ddfmerrors { color: #FF0000;}

/* STRUCTURE CSS */
.ddfmwrap { margin: 15px 0 25px 0;}
form.ddfm { text-align: left; padding: 0; width: 360px; }
form.ddfm label { float: left;  width:420px; text-align: left; margin: 0;  padding: 0;clear: both;  }

form.ddfm textarea { float: left; width: 80%; padding: 2px; margin-bottom: 10px;}

form.ddfm select.fmselect { width: 40%; }
form.ddfm input.fmverify { float: left;  width: 22%; margin-bottom: 10px; padding: 2px; display: block;}
form.ddfm input.fmfile, form.ddfm input.fmtext { float: left;  display: block; width: 62%; margin-bottom: 10px;  padding: 2px;}
.ddfmwrap .ddfmerrors { display: block;  float: left;  width: 10%;  text-align: right; margin: 10px 0 0 0;  padding: 0;}
.ddfmwrap .errorlist { line-height:1.6em; float: left;  display: block;  margin: 0 0 0 25px;   padding: 3px; text-align: left; color:#FF0000;}
.ddfmwrapp p.fieldwrap span.verimg { float:left;position:relative;}
div#container form.ddfm p { padding:0 0 10px 0;margin: 0 0 0 25px;}