#forumMainMenu {
border-bottom:solid 2px #eee;
padding-bottom:5px;
margin-bottom:5px;
margin-left:15px;
}
#forumMainMenuUl {
float:left;
margin:0;
padding:3px 0 3px 0;
list-style-type:none;
}
#forumMainMenuUl li {
margin:0 10px 0 1px;
padding:0;
float:left;
}
#forumLoginMenu {
}
#forumLoginMenu form {
}
#forumLoginMenu input {
}
#forumMainMenu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html #forumMainMenu  {height: 1%;}
/* End hide from IE-mac */

.forumLoginError {
}

.forumHelp {
display:block;
font-family:verdana;
font-size:10px;
color:#888;
}
.forumTextField {
border-width:1px;
background-color:#f4f4f4;
font-family:verdana;
font-size:10px;
width:200px;
padding:2px;
}
.selectField {
border-width:1px;
background-color:#f4f4f4;
font-family:verdana;
font-size:11px;
width:200px;
padding:0;
}
.forumRegistrationError {
font-family:verdana;
font-size:10px;
color:red;
}
.forumNotLoggedError {
color:red;
font-family:verdana;
font-size:10px;
margin:50px;
}
#newTopicTable {
width:600px;
margin:20px;
}
#newTopicTable tr td {
padding:10px;
vertical-align:top;
border-bottom:solid 1px #CBCBE4;
}
#newTopicTable tr:hover {
background-color:#fbfbfb;
}
#topicsListTable {
background-color:#fafafa;
margin:10px 10px 10px 15px;
width:640px;
}
#topicsListTable tr td {
padding:5px;
vertical-align:top;
border-bottom:solid 1px #ddd;
}
#topicsListTable tr:hover {
background-color:#fff;
}
#topicsListTable tr td a {
color:#5E3DA0;
font-weight:bold;
}
.headLine td {
font-weight:bold;
}
#topicCreateComplete {
margin:50px;
}
#postsListTable {
background-color:#fafafa;
margin:20px 10px 10px 10px;
padding:0 0 0 0;
width:640px;
border-top:solid 1px #ddd;
border-left:solid 1px #ddd;
}
#postsListTable tr td {
padding:5px;
vertical-align:top;
border-bottom:solid 1px #ddd;
border-right:solid 1px #ddd;
}
#postsListTable tr:hover {
background-color:#ffffff;
}

#newPostTable {
width:550px;
margin:10px;
}
#newPostTable tr td {
padding:10px;
vertical-align:top;
border-bottom:solid 2px #ddd;
}
#newPostTable tr:hover {
background-color:#fbfbfb;
}
.topicTitle {
color:#CC0207;
background-image:url(../images/topicTitleBg.jpg);
background-repeat:no-repeat;
background-position:center top;
text-align:center;
margin:20px 0 0 0;
padding:8px 0 0 0;
height:28px;
font-weight:bold;
} 
.postDate {
color:#274E4E;
font-family:tahoma;
font-size:10px;
margin:0 0 0  5px;
}
.postUser {
font-weight:bold;
color:#008040;
margin:5px;
}
.postUser a,.postUser a:hover,.postUser a:visited,.postUser a:active {
font-weight:bold;
font-size:10px;
color:#008040;
margin:10px 0 10px 0;
text-decoration:none;
}
.postNumber {
float:right;
font-family:tahoma;
font-size:10px;
margin:3px 0 3px 0;
color:#aaa;

}
.senderRow {
border-left:solid 1px #ddd;
border-right:solid 1px #ddd;
}

.goButton {
padding:0;
margin:3px 0 0 0;
background-image:url(../images/mehetBtn.gif);
background-repeat:no-repeat;
background-position:-1px 0;
}
.goButton:hover, .goButton.hover {
background-position:-1px -18px;
}






.regBtn span {
visibility:hidden;
}
.regBtn,.regBtn:hover,.regBtn:visited,.regBtn:active {
display:block;
text-decoration:none;
background-image:url(../images/regBtn.gif);
background-repeat:no-repeat;
background-position:-2px 0;
width:96px;
height:17px;
}
.regBtn:hover {
background-position:-2px -19px;
}

.topicsBtn span {
visibility:hidden;
}
.topicsBtn,.topicsBtn:hover,.topicsBtn:visited,.topicsBtn:active {
display:block;
text-decoration:none;
background-image:url(../images/topicsBtn.gif);
background-repeat:no-repeat;
background-position:-2px 0;
width:130px;
height:17px;
}
.topicsBtn:hover {
background-position:-2px -19px;
}

.newTopicsBtn span {
visibility:hidden;
}
.newTopicsBtn,.newTopicsBtn:hover,.newTopicsBtn:visited,.newTopicsBtn:active {
display:block;
text-decoration:none;
background-image:url(../images/newTopicBtn.gif);
background-repeat:no-repeat;
background-position:-2px 0;
width:138px;
height:17px;
}
.newTopicsBtn:hover {
background-position:-2px -19px;
}