body{
background-color:#303130;
font-family:"Trebuchet MS",sans-serif
}

h1{
text-align:left;
color:#41A317
}

h2{
text-align:center;
color:#41A317
}

h3{
text-align:center;
color:#41A317
}

h3#label{
text-align:left;
color:#41A317
}

p{
text-align:center;
}

p#error
{
color:#41A317
}


div.button
{
background-color:#41A317;
font-size:1.5em;
text-align:center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
}

div.band_members
{
width: 200px;
float: left
}

div.band
{
margin-left:4px;
width: 820px;
float: left
}

div.main
{
width: 1024;
margin-left: auto;
margin-right: auto;
}

img{
border:0
}

img.logo{
border:0;
float:left;
margin-right:0;
margin-bottom:0
}


a:link {color:#41A317; text-decoration: none}
a:visited {color:#41A317; text-decoration: none}
a:hover {text-decoration: underline}
a:active {color:#41A317; text-decoration: none}

a.textbubble{
position:relative; /*necessary to position next the span in an absolute way*/
text-decoration:none; /*remove the underlining from the links*/
}
a.textbubble:hover{
background-color:#FFFFFF; /*a background color is needed for Internet Explorer 6*/
}
a.textbubble span{
display:none; /*hide the span element in opening*/
}
a.textbubble:hover span{
display:block; /*the span element are converted from inline to block element*/
position:absolute; /*absolute positioning in rapport to their parent link*/
z-index:20; /*needed to position the element span above other links*/
bottom:1.2em;
/*style of the css tooltip*/
width:200px;
border:1px solid #313031;
background-color:#D1D0D1;
color:#000;
padding:5px;
}

a.entry:link {color:#41A317; font-weight:bolder; text-decoration: none}    /* unvisited link */
a.entry:visited {color:#41A317; font-weight:bolder; text-decoration: none} /* visited link */
a.entry:hover {text-decoration: underline}   /* mouse over link */
a.entry:active {color:#41A317; font-weight:bolder; text-decoration: none}  /* selected link */

a.white:link {color:#FFFFFF; text-decoration: none}    /* unvisited link */
a.white:visited {color:#FFFFFF; text-decoration: none} /* visited link */
a.white:hover {text-decoration: underline}   /* mouse over link */
a.white:active {color:#FFFFFF; text-decoration: none}  /* selected link */

a.sort:link {color:#FFFFFF; text-decoration: none}
a.sort:visited {color:#FFFFFF; text-decoration: none}
a.sort:hover {text-decoration: underline}
a.sort:active {color:#FFFFFF; text-decoration: none}


tr#labelrow { border: 1px solid #EEF4F0 }
tr#entryrow { border: 1px solid #D0F4F0 }

th#forumcategory {
	font-size:1em;
	padding-top:5px;
	padding-bottom:4px;
	background-color:rgb(37,154,13);
}

#tablenav{
	font-size:1.15em;
	background-color:rgb(37,154,13);
	text-align: center;
	font-weight: bold;
	color: white;
}

#loginBox
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:90%;
border:none;
border-collapse:collapse;
background-color:#E0EAD6
}

#loginBox td, #loginBox th 
{
border:none;
font-size:.8em;
}

#registration {
margin-left: auto;
margin-right: auto;
background-color:#EAF2D3;
border-collapse:collapse;
border: 1px solid #303130;
}

div#user{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
padding:5px;
border:1px solid #303130;
display:inline-table;
width:255;
background-color:#E0EAD6;
}

div#usernav{
margin-left: auto;
margin-right: auto
}

.centered { text-align: center }

.bold { font-weight: bold }

.green{ background-color:rgb(37,154,13) }

.header {
	font-size:1.250em;
	text-align: center;
	font-weight: bold;
	color: white;
	background-color:rgb(37,154,13);
}

.footer{
	font-weight: bold;
	color: white;
	background-color:rgb(37,154,13);
}

.grayspace{
	border: 1px solid #333333;
	background-color:#333333
}

.texttop{
vertical-align:text-top;
}

div.subtitle {
	font-size:0.750em;
	font-weight:normal
}

table.fullsize   {
width:100%;
margin-left: auto;
margin-right: auto
}

table.statbox{
width:50%;
height:20%;
display:inline-table
}

tr.score_input_row   {
	border: 1px solid #303130;
	background-color:#303130
}

span.reg{
font-size:9px;
vertical-align:top;
} 

.quote
{
margin-top:5px;
margin-left:10px;
margin-right:8px;
width:97.5%
}

.spoiler
{
margin-top:5px;
margin-left:10px;
margin-right:8px;
width:97.5%
}

.code
{
margin-top:5px;
margin-left:10px;
margin-right:8px;
width:97.5%
}

.HardBreak
{
vertical-align:text-top;
width: 80%;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.centertext{
text-align:center;
}

div.toptions {
position: fixed;
left: 50%;
top: 25%;
margin-left: -150px;
width: 300px;
height: 170px;
text-align: center;
color: white;
background-color:#303130;
-moz-opacity:0.95;
opacity:0.95;
khtml-opacity:0.95;
}

.clickable{
	cursor: pointer;
}