* { margin:0;padding:0;}
body { background: #FFFFFF url(img/bg.jpg) top left repeat-y;margin:0;padding:0;color:#4E4E4E;font-size: 0.8em;font-family: Arial, Verdana, sans-serif;}

/* random small stuff
---------------------------------------------------------------------------------------------------------------- */
a img { border:0; text-decoration:none; margin: 0; padding:0; background: none;}

p.thanks { color:#0796BF;font-style:italic;font-weight:normal;font-size:1.2em;}
span.color { color:#0796BF;font-weight:bold;}
span.color2 { color:#0796BF;font-style:normal;}
p.show_join_intro { font-size:0.7em;color:#8A8A8A; margin-bottom:5px;}

div.credit { font-size:0.8em;padding-top:17px;}

div.affies { margin:10px 0 0 0;padding:0;}
div.affies img { padding:2px;margin:0; border:solid 1px #B4B4B4;}
div.aff { margin:0 10px 7px 0;padding:0;float:left;}
div.affies img:hover { border:solid 1px #D0D0D0;background:none;}
div.affies a:hover { background:none;}

div#codes p { padding:0 0 15px 0;margin:0;clear:both; }
div#codes p img { padding:2px;margin:0 2px 7px 0; border:solid 1px #B4B4B4;}
div#codes p img:hover { border:solid 1px #D0D0D0;}

div#codes ul { margin:0px 0 20px 0; }
div#codes ul li { display:inline;margin-right:18px;font-size:1.3em; }

label { float: left; width: 8em; text-align: right; margin: 0 0.5em 0 0;}
#donate label { width: 12em;}

div#portrait { background: url(img/jason.jpg) 2px 2px no-repeat;float:right;padding:2px;margin:0 0 10px 20px; border:solid 7px #D0D0D0;width:147px;height:216px;}
div#portrait:hover { border:solid 7px #DBDBDB;}

/* links
---------------------------------------------------------------------------------------------------------------- */
a, a:link, a:visited { color: #727272;font-weight:bold;font-style:normal;}
a:hover { color: #A9A9A9;text-decoration: none;}
	
/* forms
----------------------------------------------- */
input, textarea, select {
	font-family: Arial, Verdana, sans-serif;
	background: #ECECEC;
	border: 1px solid #D5D5D5;
	font-size: 1.0em;
	color:#4E4E4E;}
textarea { background: #ECECEC url(img/stats2.gif) bottom right no-repeat;}
.show_join_form, .show_update_form, .show_lostpass_form, #donate form { margin: 0 0 0 24px; padding: 10px 0 10px 0;}
form p { padding-bottom:4px;}

p.capt img { 	border: 4px solid #D5D5D5;}

/* fl submit buttons
---------------------------------------------------------------------------------------------------------------- */
input.show_lostpass_submit_button, input.show_join_submit_button, input.show_join_reset_button { border: 0;background:#8A8A8A;width:20%;font-style:normal;padding: 5px 0 5px 0;margin-right:7px;color:#FFFFFF;font-weight:bold;}
input.show_lostpass_submit_button{ width:140px;margin-top:5px;}

input.show_lostpass_submit_button:hover, input.show_join_submit_button:hover, input.show_join_reset_button:hover { background:#727272; border: 0;color:#FFFFFF;}

input.show_update_submit_button { border: 0;background:#8A8A8A;width:40%;font-style:normal;padding: 5px 0 5px 0;margin-right:7px;color:#FFFFFF;margin-top:3px;font-weight:bold;}

input.sub  { border: 0;background:#8A8A8A;font-style:normal;color:#FFFFFF;padding: 5px 0 5px 0;margin:0px;margin-top:0;color:#FFFFFF;width:30%;font-weight:bold;}

input.form_submitted2  { border: 0;background:#8A8A8A;font-style:normal;padding: 5px 0 5px 0;margin:5px 0 0 0;color:#FFFFFF;width:25%;font-weight:bold;}

input.sub:hover, input.form_submitted2:hover, input.show_update_submit_button:hover, input.show_lostpass_submit_button:hover, input.replysub:hover { background:#727272;border: 0;color:#FFFFFF;}

.show_join_submit_button { margin:15px 0 0 0;padding: 0;}
.show_join_reset_button { margin:15px 0 0 0;padding: 0;}
	
/* fl forms random
---------------------------------------------------------------------------------------------------------------- */
.show_join_error, .show_update_error { color:#FF0000;}
.show_lostpass_email_field { padding: 6px 0 6px 0;width:166px;}

select.country { width:155px;}
.show_sort_form { padding:10px 0 0 0;margin: 0 0 20px 0;width:280px;}

/* lists
---------------------------------------------------------------------------------------------------------------- */
ul { list-style:square; margin: 0 0 15px 37px;}
ul li { margin:0;padding: 0 0 2px 2px;}

/* titles
---------------------------------------------------------------------------------------------------------------- */
h2, h3 { height:15px;font-size:1.3em;padding:12px 0 6px 0;margin:0 0 15px 0;font-weight:bold;color:#0796BF;text-align:left;border-bottom: 1px solid #D5D5D5;}

/* p
---------------------------------------------------------------------------------------------------------------- */
p  { margin:0; padding:0 0 15px 0;text-align:left;}

/* basic layout divs
---------------------------------------------------------------------------------------------------------------- */
#wrap { width:836px;margin:18px auto;padding-bottom:20px;}

#lay { background:url(img/main.jpg) top left no-repeat;width:476px;height:640px;margin:0;padding:0;top:0;left:0; }
#navi { width:220px;margin:0;padding:0;top:30px;left:276px; position:absolute;}
#main { width:465px;margin:0;padding:0;position:absolute;top:35px;left:520px; }

blockquote { background:url(img/stats.gif) top right no-repeat;border:1px solid #D5D5D5;width:463px;margin:0 0 15px 0;padding:16px 0 0 0; }

#footer { color:#8A8A8A;border-top:1px solid #D5D5D5;width:463px;margin:15px 0 0 0;padding:15px 0 0 0;font-size:0.7em;float:left; }
#footer p { text-align:center; }

#navi h1 a {
	margin:0 0 22px 0; padding:0;
	text-indent: -9000px;
	overflow: hidden;
	width:220px;
	height:79px;
	background: url(img/logo.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;}
#navi h1 a:hover { background-position: 0 -79px;}

*html #navi h1 a { margin:0 0 10px 0; padding:0;}

/* navi
----------------------------------------------- */
#navigation { width:220px;margin:0;text-transform:lowercase;font-size:1.2em;}

#navigation li { text-align:center;list-style-type:none;padding:0;margin-top:-12px;height:50px;}
#navigation li a { font-weight:bold;color:#FFFFFF;background:url(img/navi.gif) no-repeat 0 0;display: block;text-decoration: none;padding: 6px 0 0 0;height:50px;}
#navigation li a:hover { background-position: 0 -50px;text-decoration: none;}

#navigation li.selected a { background-position: 0 -50px;text-decoration: none;height:53px;}
#navigation li.selected a:hover { background-position: 0 -50px;text-decoration: none;}

#navigation li#homepage a { height:44px;}

*html #navigation li { text-align:center;list-style-type:none;padding:0;margin-top:0px;height:32px;}
*html #navigation li a { height:32px;}
*html #navigation li.selected a { background-position: 0 -50px;text-decoration: none;height:32px;}

/* fanlist table
---------------------------------------------------------------------------------------------------------------- */
table.fanlist { padding:0; margin:0 0 15px 0;width:465px;}
table.fanlist td { margin:0; padding:4px; text-align:center;border:1px solid #D5D5D5;}
table.fanlist th { background: #D5D5D5;margin:0; padding:2px 4px 2px 4px; text-align:center;border: 1px solid #D5D5D5;font-weight:normal;}

/* CSS File for Dagon Design Formmailer Script
------------------------------------------------------------------------------------------------------- */
.ddfmerrors { color: #FF0000;}

/* STRUCTURE CSS */
.ddfmwrap { margin: 0 0 15px 24px;width:465px;}
form.ddfm { text-align: left; padding: 0; width: 360px; }
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: 0px;}

form.ddfm select.fmselect { width: 40%; }
form.ddfm input.fmverify { float: left;  width: 22%; margin-bottom: 0px; padding: 2px; display: block;}
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;}
.ddfmwrapp p.fieldwrap span.verimg { float:left;position:relative;}
div#container form.ddfm p { padding:0 0 10px 0;margin: 0 0 0 25px;}