/* {{{ Global Settings */

* { margin: 0; padding: 0; }
html { overflow-y: scroll;} /* always show vertical scroll bar to prevent annoying main container realignment */
.clear { clear: both; }
body { font: 10pt Arial,Tahoma,sans-serif; background-color: #ffffff; }
a {color: #00425A; text-decoration: none;}
a:visited {color:green;}
a:hover { text-decoration: underline; }
hr { border-top: 1px solid #ccc; border-right: none; border-bottom: none; border-left: none; }

#globalHeader { font-size: 24px; text-align: center; padding: 0 0 0 0px; margin-bottom: 0px; padding-bottom: 0px;}
#headerImg { text-align: center; padding-bottom: 0px; margin-bottom: 0px; height: 74px;}
#headerImg a img { border: 0px none;}

#headInfo { background-color: #8aa6b4; font-style: italic; color: #ffffff; padding: 5px; }
#headMenu { background-color: #d6dede; padding: 3px 3px 3px 3px; }
#headMenu a:visited { font-weight: bold; padding-left: 5px; padding-right: 5px; }
#headMenu a { font-weight: bold; padding-left: 5px; padding-right: 5px; }
#headerArea { background-color: #ffffff; }

.author { text-align: center; color: #00425A; font-weight: bold; font-style: italic;}
#topicList { border: 1px; border-collapse: separate; width: 742px; table-layout:fixed; overflow: hidden; word-wrap: break-word;}
#topicList td { padding: 0px; }
#topicList th {background-color: #D6DEDE;}

#conference { float: left; position: relative; width: 750px; }
/* #topicList tr#comment.active td { border: 1px solid #000000;} */
#topicList tr.active td.title { font-weight: bold;}
#topicList .oddRow { background-color: #f2f2f2; }
#topicList .evenRow { background-color: #ffffff; }

.message tr { background-color: #D6DEDE; }
.commentImg {max-width: 550px;}
tr#comment img {border: none;}

.mainPageHeader { text-align: center; font-size: 16px; padding: 5px 5px 5px 5px; }
.mainPageBlock { float: left; position: relative; width: 750px; background-color: #f2f2f2; border: 0px none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.mainPageBlock .blockTitle { text-align: center; font-size: 16px; padding: 5px 5px 5px 5px; border-bottom: 1px dotted gray; }
.mainPageBlock .mainPageText { height: 300px; background-color: #ffffff; float: left; width: 400px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; text-align: center; padding: 5px 5px 5px 5px; line-height: 1.5em; }
.mainPageBlock .friendClubs { height: 180px; background-color: #ffffff; float:right; width: 300px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
.mainPageBlock .friendServices { height: 100px; background-color: #ffffff; float:right; width: 300px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }

.lastComments { background-color: #ffffff; float:right; width: 300px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
.lastTopics { background-color: #ffffff; float:left; width: 400px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
.lastPages { background-color: #ffffff; float:left; width: 400px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
.lastEntries .blockTitle { font-size: 14px; padding-top: 3px; padding-bottom: 3px; border: 0px none;}
.lastEntries .entry .main { border-top: 1px dotted #d6dede; padding-top: 3px; padding-bottom: 3px; word-wrap: break-word; }
.lastEntries .entry .info { font-size: 11px; padding-top: 0px; padding-bottom: 5px; color: #999999; }

#commonBlock { float: left; position: relative; width: 750px; background-color: #f2f2f2; border: 0px none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.userInfo { border: none; float:left; width: 245px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }


.onlineUsers { background-color: #ffffff; float:left; width: 400px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
.onlineUsers .blockTitle { font-size: 14px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; border: 0px none; background-color: #d6dede;}

.onlineUsers span.user { padding-left: 5px; padding-right: 5px;}


.pageHeader { font-size: 20px; padding-top: 5px; padding-bottom: 5px; text-align: center; background-color: #D6DEDE; padding-left: 10px; padding-right: 10px; }
.pageSubHeader { font-size: 16px; padding-top: 5px; padding-bottom: 5px; background-color: #f2f2f2; padding-left: 10px; padding-right: 10px; }
.clubPage { padding-top: 10px; padding-bottom: 10px; margin-top: 5px; margin-bottom: 5px; border-top: 1px solid; border-bottom: 1px solid; }
.pageInfo { font-size: 11px; padding-top: 0px; padding-bottom: 5px; color: #999999; }
.pageInfo .userInfo { float: left; }
.pageInfo .editInfo { float: right; }
.userArea { padding-top: 5px; padding-bottom: 5px;}


li { margin-left: 15px; }

.header_1 { font-size: 18px; padding-top: 5px; padding-bottom: 5px; }
.header_2 { font-size: 16px; padding-top: 4px; padding-bottom: 4px; }
.header_3 { font-size: 14px; padding-top: 3px; padding-bottom: 3px; }
.header_4 { font-size: 12px; padding-top: 2px; padding-bottom: 2px; }
.header_5 { font-size: 10px; padding-top: 1px; padding-bottom: 1px; }



/* }}} */
/* {{{ Footer */

#footer { clear:both; font: 11px/14px "Lucida Grande","Lucida Sans Unicode",Arial,Tahoma,sans-serif; color: #999999; margin-top: 25px; } 

/* }}} */
/* {{{ Login */

#loginError { margin: 10px auto; padding: 5px; width: 500px; text-align: center; list-style: none; font-weight: bold; border: 2px solid #fbc2c4; background: #fbe3e4 none repeat scroll 0 0; color: #8a1f11; } 
#loginBlock { margin: 80px auto; width: 400px; border: 10px #CCCCCC solid; padding: 20px; }
#loginBlock h1#loginHeader { color: #000000; font-size: 16px; margin: 0 0 20px; padding: 0; width: 100%; }
#loginBlock form div label { color: #000000; font-size: 12px; font-weight: bold; display: block; margin: 0 0 2px; padding: 0; }
#loginBlock form div input { font-size: 14px; margin-bottom: 10px; padding: 3px; width: 275px; display: block; }
#loginBlock form input[type="submit"] { font-size:14px; margin: 10px 0 0; padding: 3px; width: auto; } 
#loginBlock #loginAgain { color: #666666; }
#loginBlock #loginAgain:visited { color: #666666; }

/* }}} */
/* {{{ Table Header Elements */

#pageWrap { margin: 0 auto; width: 750px; }
#pageWrap h1 { padding-left: 10px; float: left; } 

/* }}} */


