*{
font-family:Helvetica,Arial,sans-serif;
}
body{
padding:0;
margin:0;
background:#e9e9e9;
}
.header{
width:100%;
min-height:4em;
background:darkgrey;
padding-top:8px;
padding-bottom:8px;
}
img{
max-width:100%;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;
}
.MessagePicture{
max-width:50%;
height:auto;

}
.content{
width:100%;
min-height:75%;
}
.footer{
padding-top:8px;
padding-bottom:8px;
width:100%;
min-height:4em;
background:darkgrey;
}
.h-s{
height:55px;
max-height:55px;
font-size:45px;
padding:5px;
color: #2489CE;
font-weight: bold;
font-family:Helvetica,Arial,sans-serif;
margin-left:80%;
}

.f-s{
height:55px;
padding:5px;
font-size:10px;
color: lightgrey;
font-weight: bold;
font-family:Helvetica,Arial,sans-serif;
text-align:center;
}
.h-f-helper{
height:65px;
background:-webkit-gradient(linear, left top, right bottom, from(#3c3c3c), to(grey));
background: #505050;
width:100%;
font-size:45px;
}
.title{
position:absolute;
top:15px;
left:10px;
height:50px;
width:auto;
border:none;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-khtml-border-radius:0px;
border-radius:0px;
}
#reply{
position:absolute;
top:80px;
right:40px;
width:510;
filter:alpha(opacity=75);
background:lightblue;
border:2px solid #2651A6;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
border-radius:15px;
display:none;
}

.normalreply{
padding:2px;
text-align:center;
width:auto;
filter:alpha(opacity=75);
background:lightblue;
border:2px solid #2651A6;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
border-radius:15px;
display:none;
}

#replyreg{
position:absolute;
top:500px;
right:80px;
width:510;
filter:alpha(opacity=75);
background:lightblue;
border:2px solid #2651A6;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
border-radius:15px;
display:none;
}

.loginform{
padding:5px;
position:absolute;
top:20px;
right:0px;
width:510px;
}
.small_button{
background: transparent;
font-size:20px;
cursor: hand;
width:auto;
border: none;
}

.loginbutton{
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
font-size:20px;
width:100px;
}
.loginbutton:hover{
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
}

.logininput{
width:150px;font-size:20px;
}

.registerform{
position:absolute;
top:175px;
right:150px;
padding:5px;
width:400px;
border:2px solid darkgrey;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
border-radius:15px;
z-index:99;
background:lightgrey;
}
.registerform h1{
width:100%;
text-align:center;
color: #2489CE;
font-weight: bold;
font-family:Helvetica,Arial,sans-serif;
margin:0px;
margin-top:10px;
}
.regbutton{
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
font-size:20px;
width:100%;
margin-top:12px;
margin-bottom:12px;
}
.regbutton:hover{
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
}
.reginput{
width:100%;
font-size:20px;
margin-top:12px;
}

#logo{
width:400px;
height:400px;
margin-top:70px;
margin-left:75px;
border:2px solid darkgrey;
-moz-border-radius:80px;
-webkit-border-radius:80px;
-khtml-border-radius:80px;
border-radius:80px;
}

.profile_search{
position:absolute;
top:15px;
margin-right:-150px;
left:400px;
width:300px;
font-size:20px;
margin-top:12px;
}