*{
padding: 0em;
margin: 0em;
}
input.nameflip{
width: 60px;
border: 2px solid red;
}
html, body{
text-align: center;
background: white;
padding: 0px;
margin: 0em;
height: 100%;
text-align: left;
}

a img{
border: 0px;
color: black;
font-style: italic;
font-weight: bold;
text-decoration: none
}

body,input{
font-size: 10pt;
font-family: arial;
color: BLACK;
}



#wrapper{
position: absolute;
width: 100%;
min-width: 809px;
}

#inbox{
}


#leftmenu{
min-height: 655px;
position: absolute;
background:  #e0e0e0;
border-right: 1px solid black;
height: 105%;
width: 250px;
margin: 0px;
}

#topmenu{
position: absolute;
border-bottom: 1px solid black;
background: gray;
height: 30px;
width: 100%;
min-width: 809px;
margin: 0px;
}

.topright{
	position: absolute;
	right: 0px;
	margin: 5px;
}

.topleft{
	position: absolute;
	left: 250px;
	margin: 5px;
}

.topleft a, .topleft a:visited{
	text-decoration: none;
	color: black;
} 

.topleft a:hover{
	color: white;
} 

.loginbox{
position: relative;
background: #3B5998;
width: 238px;
margin: 0px 0px 0px 0px;
padding: 6px;
padding-bottom: 10px;
height: 100px;
}

.loginbox input.submit {
background:#F9F9F9 url(images/buttonbg.gif) repeat-x scroll 0%;
border:1px solid #F9F9F9;
color:#F9F9F9;
}

.loginbox td a{
color: black;
}
.loginbutton{
width: 85px;
}


#userbox{
text-align: left;
position: relative;
background: #3B5998;
width: 242px;
margin: 0px 0px 0px 0px;
padding: 4px;
height: 100px;
font-size: 15px;

}

#userbox div{
display: inline;
}

.username{
position: absolute;
width: 150px;
font-size: 15px;
color: black;

}

#userbox a{
color: black;
text-decoration: none;
font-size: 15px;
}

.usertools{
position: absolute;
text-align: right;
width:164px;
margin-left: 75px;
display: inline;

}



.logintable td{
font-style: italic;
text-align: right;
line-height: 1.65em;
padding-left: 4px;
}

.navbox{
text-align: left;
padding-left:5px;
position: relative;
border-bottom: 1px solid black;
}

.navbox:hover{
color: #3B5998;
background-color: black;
}

#navcontainer a, #navcontainer a:visited, #navcontainer a:hover{
text-decoration: none;
color: black;
font-size: 2em;
}

#leftsearch{
padding-top: .25em;
padding-bottom: .25em;
height:2em;
position: relative;
text-align: left;
padding-left:5px;
border-bottom: 1px solid black;
}

#leftsearch input.submit {
background:#3B5998 url(images/buttonbg.gif) repeat-x scroll 0%;
border:1px solid #3B5998;
color:#F9F9F9;
padding:3px;
margin-left:15px;
width:61px;
}

#leftsearch input{
border:1px solid #3B5998;
}

#chat{
padding-top: .25em;
height:150px;
position: relative;
text-align: left;
padding-left:5px;
}

#chatinput{
padding-bottom: 10px;
height:1em;
position: relative;
text-align: center;
padding-left:5px;
border-bottom: 1px solid black;
font-style: italic;
font-weight: bold;
}
#chatinput input{
border:1px solid #3B5998;
width: 220px;
}

#chatinput img{
border:0px solid #3B5998;
}

#copyright{
bottom: 10px;
left: 10px;
position: absolute;
text-align: center;
font-size: 10px;
}


#content{
padding-left: 260px;
margin-top: 35px;
text-align: left;
min-width: 350px;

}

#mainpage{
margin-top: 45px;
padding-right: 3px;
font-size: 18px;
}

#translationmenu{
position: relative;

background-color: black;
color: white;
width: 550px;
padding: 10px;	
border: 1px solid black;
}

#translationmenu a{
color: red;

}

#translationmenu input{
position: absolute;
right: 10px;
top: 10px;
width: 150px;
}


#license{
position: absolute;
margin-left: 10px;
width: 70%;
text-align: center;
font-style: italic;
}

#licensediscussion{
display: inline;
position: absolute;
left: 400px;
text-align: center;
font-style: italic;
}

#adminedit.editor textarea{
width: 95%;
height: 150px;
border:1px solid #3B5998;
}

#adminedit.editor textarea.edit{
width: 95%;
height: 300px;
border:1px solid #3B5998;
}

#adminedit input.titleform{
margin-bottom: 5px;
width: 95%;
border:1px solid #3B5998;
}

#adminedit input.edit {
background:#3B5998 url(images/buttonbg.gif) repeat-x scroll 0%;
border:1px solid #3B5998;
color:#F9F9F9;
margin-top: 5px;
margin-bottom: 40px;
margin-left: 0px;
}

#selectlang{
	display: inline;
}

#userlist{
border-bottom: 1px solid black;
background-color: #3B5998;
width: 95%;
height: 72px;
}

#userlist:hover{
background-color: gray;
color: black;

}

a #userlist{
text-decoration: none;
color: white;
}

#userlist a{
text-decoration: none;
color: white;
}

#userlist a font:hover{
background-color: gray;
color: black;

}

#userlist img{
margin: 2px;
}

#leftpic{
display: inline;
float: right;
}

#username{
margin-top: -50px;
margin-left: 50%;
}

#profile_pic{
float: left;
margin-right: 10px;
margin-top: 2px;
}

#userpagelinks{
	position: absolute;
	right: 0px;
	top: 76px;
}

#userpagelinks a{
text-decoration: none;
color: black;
font-weight: bold;
}
#userpagelinks a:hover{
color: gray;
}
#langtable td{
border: 1px solid black;
width: 250px;
}
#langtable td textarea{
height: 100%;
width: 75%;
}#redlangtable td{
border: 1px solid red;
width: 250px;
}
#redlangtable td textarea{
height: 100%;
width: 75%;
}

#homewelcomebox{
border: 1px solid black;
padding: 5px;
background:  #e0e0e0;
font-size: 12px;
}

#boxmainpage{
	position: relative;
}

#leftboxmainpage{
position: relative;
top: 10px;
left: 0px;
padding: 3px;
width: 48%;
border: 1px solid black;
background:  #e0e0e0;
}

#rightboxmainpage{
top: 10px;
position: absolute;
right: 3px;
padding: 3px;
width: 48%;
border: 1px solid black;
background:  #e0e0e0;
}


#boxtitle{
text-align: center;
border: 1px solid black;
background:  #3B5998;
