/*  
Theme Name: WordPress Default
*/
* { margin:0;padding:0; font-family: Arial, Helvetica, Verdana, sans-serif;}
body { background: url(/img/bgg.jpg) left top repeat;margin:0;padding:0;color:#4E5458;}
#eXTReMe { position:absolute;top:0;left:0;visibility:hidden;}

/* random small stuff
------------------------------------------------------------------------------------------------------- */
a img { border:0; text-decoration:none; margin: 0; padding:0; background: none;}
span.upper { color:#84A3B4;text-transform:uppercase;font-weight:bold;letter-spacing:2px;}
span.upper2 { color:#84A3B4;text-transform:uppercase;font-weight:bold;letter-spacing:1px;}
#left p.show_join_intro { font-size:0.7em;color:#979797;line-height:1.6em;}
#content div.left p.affi img { background:#51565F;padding:0;margin:3px;border:solid 4px #51565F;}
#content div.left p.affi img:hover  { background:none;text-decoration:none;padding:0;margin:3px;border:solid 4px #48474F;}
#content div.left p.affi a:hover  { background:none;text-decoration:none;}
#left p.thanks { font-size:0.9em;font-style:italic;font-weight:bold;}
#left span.cr { font-size:1.2em;font-style:italic;font-weight:bold;}

#content2 div#left div#upcoming { padding:0;margin:0 0 10px 0;}
#content2 div#left div#upcoming img { border:1px solid #DBDBDB;padding:3px;margin:0;}
#content2 div#left div#upcoming img:hover  { border:1px solid #A7A7A7;background:none;}
#content2 div#left div#upcoming a:hover  { background:none;}

/* codesort
------------------------------------------------------------------------------------------------------- */
#left .codesort label { float: left; width: 12em; text-align: right; margin: 0 0.5em 0 0;font-size:0.9em;}
#left #codes ul { list-style:none; margin:1px 19px 20px 38px;font-size: 1.0em;position:relative;line-height:1.6em;}
#left #codes ul li { display:inline;background: url(/img/bullet.gif) no-repeat 0 7px;margin:0;padding: 0 0.8em 2px 12px;}
#left #codes img { padding-right:4px;}
#left #codes { margin-bottom:5px;}
#left div.credit { font-size: 0.8em;}
	
/* links
------------------------------------------------------------------------------------------------------- */
a, a:link, a:visited { color: #84A3B4;text-decoration:underline;font-style:italic;font-weight:bold;}
a:visited { color: #84A3B4;}
a:hover { color: #FFFFFF;text-decoration: none;background:#425B6E;}
	
/* forms
------------------------------------------------------------------------------------------------------- */
input, textarea, select {
	background: #F9FAFB;
	border-bottom: 2px solid #B9C1C9;
	border-left: 3px solid #B9C1C9;
	border-top: 1px dashed #B9C1C9;
	border-right: 1px dashed #B9C1C9;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.0em;
	color:#4E5458;}
.show_join_form, .show_update_form, .show_lostpass_form { margin: 0 0 10px 39px; padding: 10px 0 0 0;}
p.capt img { 	border: 3px solid #B9C1C9;}

/* fl submit buttons
------------------------------------------------------------------------------------------------------- */
input.show_lostpass_submit_button, input.show_join_submit_button, input.show_join_reset_button { border: 0;background:#5D6F7D;width:20%;font-weight:bold;font-style:italic;padding: 5px 0 5px 0;margin-right:7px;color:#FFFFFF;}
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:#31373D; border: 0;}

input.show_update_submit_button { border: 0;background:#5D6F7D;width:40%;font-weight:bold;font-style:italic;padding: 3px 0 3px 0;margin-right:7px;margin-top:3px;color:#FFFFFF;}

input.form_submitted, input.form_submitted2 { font-size:1.0em; border: 0;background:#5D6F7D;width:90px;font-weight:bold;font-style:italic;padding: 5px 0 5px 0;margin-right:7px;margin-top:3px;color:#FFFFFF;}

input.form_submitted:hover, input.form_submitted2:hover, input.show_update_submit_button:hover, input.show_lostpass_submit_button:hover, input.replysub:hover { background:#31373D;border: 0;}
	
.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: 5px 0 4px 0;}

select.country { width:155px;}
.show_sort_form { margin: 25px 0 20px 0; font-size: 0.8em;width:280px;}

/* lists
------------------------------------------------------------------------------------------------------- */
#left ul { list-style:none; margin:1px 19px 20px 38px;font-size:0.8em;position:relative;line-height:1.6em;}
#left ul li { background: url(/img/bullet.gif) no-repeat 0 7px;margin:0;padding: 0 0 2px 12px;position:relative;}

#left ul#mail{ font-size:0.9em;line-height:1.6em;font-weight:bold;}

#right ul { list-style:none; margin:1px 0 10px 20px;font-size:0.8em;position:relative;line-height:1.6em;width:274px;}
#right ul li { background: url(/img/bullet.gif) no-repeat 0 7px;margin:0;padding: 0 0 2px 12px;position:relative;}


/* titles
------------------------------------------------------------------------------------------------------- */
#left h2 { background: url(/img/page.gif) left 1px no-repeat;font-family: Arial, Helvetica, Tahoma, Serif;font-size: 0.9em;margin:0 0 20px 0;padding:0 0 0 15px;font-weight:bold;text-transform:uppercase;width:466px;}

#left h3 { background: url(/img/page.gif) left 1px no-repeat;font-family: Arial, Helvetica, Tahoma, Serif;font-size: 0.9em;margin:12px 0 20px 0;padding:0 0 10px 15px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #DBDBDB;width:466px;}

#right h3#casino a {
	position:relative;float:left;
	top:18px;left:38px;
	margin:0 0 25px 0; padding:0;
	text-indent: -9000px;
	overflow: hidden;
	width:212px;
	height:99px;
	background: url(/img/casino.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;}
#right h3#casino a:hover {
	background: url(/img/casino.gif) no-repeat 0 0;
	background-position: 0 -99px;}


/* p
------------------------------------------------------------------------------------------------------- */
#content p  { margin:0; padding:0 0 20px 0; font-size:0.8em; line-height:1.6em;}
#content div.left p  { margin:0; padding:0 0 20px 19px; font-size:0.8em; line-height:1.6em;}
#left p.icons img { padding-right:4px;}
#left p.icons { margin-bottom:5px;}
#left p.icons a:hover { background:none;}

/* basic layout divs
------------------------------------------------------------------------------------------------------- */
#container { margin: 0;padding: 0;}
#tausta { background: #FFFFFF;padding:0;margin:0;}
#tausta2 { background: url(/img/bg.jpg) left top repeat-x;padding:0;margin:0;}
#top { width:819px;margin:0 auto;padding:0;}

#layout { width:819px;height:294px;margin:0;padding:0;}

#layout h1 a {
	position:relative;float:left;
	top:65px;left:25px;
	margin:0; padding:0;
	text-indent: -9000px;
	overflow: hidden;
	width:384px;
	height:45px;
	background: url(/img/logo.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;}
#layout h1 a:hover {
	background: url(/img/logo.gif) no-repeat 0 0;
	background-position: 0 -45px;}
	


/* sisältö
------------------------------------------------------------------------------------------------------- */
#left { margin:0;padding:0;width:466px;position:relative;float:left;top:15px;left:33px;}
#right { position:relative;float:left;width:295px;left:58px;}

#right #dc0 { background: url(/img/dc1.jpg) left top no-repeat;margin:0;padding:0;width:283px;height:352px;border-right:8px solid #000000;border-bottom:8px solid #000000;}
#right #dc1 { background: url(/img/dc2.jpg) left top no-repeat;margin:0;padding:0;width:283px;height:352px;border-right:8px solid #000000;border-bottom:8px solid #000000;}
#right #dc2 { background: url(/img/dc3.jpg) left top no-repeat;margin:0;padding:0;width:283px;height:352px;border-right:8px solid #000000;border-bottom:8px solid #000000;}

#right #dcc { border-left:1px dashed #D1D1D1;height:360px;padding:0 0 0 3px;margin:0 0 25px 0;}

/* IE5.5 */
* html #right { position:relative;float:left;left:43px;}


#content { background: #FFFFFF url(/img/flowers.gif) 65px 6px repeat-y;margin:-174px 0 0 0;padding:0 0 30px 0;width:819px;position:relative;float:left;border-top: 8px solid #000000;}
#content2 { background: url(/img/bgcontent.jpg) left top no-repeat;margin:0;padding:0;position:relative;float:left;}



/* footer
------------------------------------------------------------------------------------------------------- */
#footer { background: url(/img/bgg.jpg) left top repeat;margin: 0;padding: 0 0 160px 0;clear:both;border-top: 8px solid #000000;}


/* fanlist table
------------------------------------------------------------------------------------------------------- */
#left table.fanlist { padding:0; margin:10px 0 35px 0; font-size:0.8em;width:466px;}
#left table.fanlist td { margin:0; padding:7px; text-align:center;border:1px solid #B9C1C9;}
#left table.fanlist th { background: #80919E;color:#FFFFFF;margin:0; padding:3px 15px 3px 15px; text-align:center;border:1px solid #80919E;}

/* photos
------------------------------------------------------------------------------------------------------- */
#left p.photos img { padding:3px;margin: 0;border:solid 5px #DBDBDB;line-height:1.9em;background:white;}
#left p.photos a:hover img { border:solid 5px #B9C1C9;background:white;text-decoration:none;}
#left p.photos img:hover { border:solid 5px #B9C1C9;background:white;text-decoration:none;}
#left p.photos a:hover { background:white;text-decoration:none;}

/* alanavi
------------------------------------------------------------------------------------------------------- */
#left #secondnavi { width:481px;list-style-type: none;padding:0;margin:0 0 20px 0;border-bottom:1px solid #DBDBDB;font-size:0.7em;height:25px;}

#left #secondnavi li { background: url(/img/page2.gif) left 4px no-repeat;margin-right:6px;float: left;padding: 0 0 8px 14px;text-transform: uppercase;}
#left #secondnavi a { float: left;display: block;padding: 0;font-style:normal;font-weight:normal;padding: 0 1px 0 1px;}
#left #secondnavi li.selected a { background:none;color:#4E5458;text-decoration: none;}

/* navi
------------------------------------------------------------------------------------------------------- */
#navigation { filter:alpha(opacity=50);-moz-opacity:.50;text-align:right;list-style-type: none;letter-spacing:1px;padding:0;margin:0;font-weight:bold;float:right;left:3px;position:relative;top:78px;font-size:0.7em;}

#navigation li { background:#343C44; margin-right:3px;text-align: center;float: left;padding: 0;text-transform: uppercase;}
#navigation a { float: left;display: block;height:20px;color:#A4B3BE;text-decoration: none;padding: 7px 7px 0 7px;}
#navigation a:hover { background:#354757;color:#F3F5F7;text-decoration: none;}
#navigation li.selected a { background:#354757; color:#F3F5F7;text-decoration: none;}

body#home #navigation li#home1 a { background:#354757;color:#E6EBEE;text-decoration: none;}

/* CSS File for Dagon Design Formmailer Script
------------------------------------------------------------------------------------------------------- */
.ddfmerrors { color: #FF0000;}

/* STRUCTURE CSS */
.ddfmwrap { margin: 0 0 30px 39px; }
form.ddfm { text-align: left; padding: 0; width: 340px; }
form.ddfm label { float: left;  width:420px; text-align: left; margin: 0;  padding: 0;clear: both;  }

form.ddfm textarea { float: left; position: relative; width: 88%; padding: 2px; margin-bottom: 10px;}
/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm select.fmselect { width: 40%; }
form.ddfm input.fmverify { float: left;  width: 22%; margin-bottom: 10px; padding: 2px; position: relative;display: block;}
form.ddfm input.fmfile, form.ddfm input.fmtext { float: left;  display: block; width: 62%; margin-bottom: 10px;  padding: 2px;}
form.ddfm .submit { font-size:0.8em;}
.ddfmwrap .ddfmerrors { display: block;  float: left;  width: 10%;  text-align: right; margin: 0;  padding-bottom: 15px;}
.ddfmwrap .errorlist { line-height:1.6em; float: left;  display: block; width: 100%; margin: 0;   padding: 3px; text-align: left; color:#FF0000;font-size:0.8em;}
.ddfmwrapp p.fieldwrap span.verimg { float:left;position:relative;}