body, html, td
{
    font-family:Tahoma;
    font-size:9pt;
/*    text-transform:uppercase;*/
}
body, html
{
    margin:0;
    padding:0;
    height:100%;
    border:0;
}
body
{
    background-color:#f5f9ff;
    text-align:center;
    color:#000;
}
textarea, input, button
{
    font-family:Tahoma;
    font-size:9pt;
    border:1px solid;
/*    text-transform:uppercase;*/
}
textarea, input
{
    border-color:#888 #ccc #ccc #888;
}
button
{
    background-color:#ccc;
    border-color:#ddd #aaa #aaa #ddd;
    padding:0.2em;
    margin:0;
}
button:disabled
{
    padding:0.2em;
    margin:0;
}
select
{
    font-size:10pt;
}
.small_input, .small_button, .small_label
{
    font-size:8pt;
}
.a, a:hover, a:link, a:visited
{
    color:#003846;
}
h1, h2, h3, h4
{
    font-family:"Times New Roman";
    font-weight:normal;
    margin:0;
    margin-top:0.5em;
    margin-bottom:0.5em;
    padding-left:10px;
}
h1
{
    font-size:16pt;
}
h2
{
    font-size:14pt;
}
h3, h4
{
    font-size:12pt;
}
.table
{
    background-color:#ccc;
}
.odd
{
    background-color:#fff;
}
.even
{
    background-color:#eef;
}
.table th
{
    text-align:center;
    background-color:#eee;
}
img.avatar
{
    border:1px solid #ccc;
}
#login label
{
    font-size:8pt;
}
#main
{
    width:950px;
    margin-left:auto;
    margin-right:auto;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background:url('/img/shadow-r.gif');
    background-color:#fff;
    background-position:right top;
    background-repeat:repeat-y;
    text-align:left;
    padding:0;
    padding-right:12px;
    padding-left:5px;
    padding-bottom:5px;
    min-height:100%;
}
#index_header, #page_header
{
    width:100%;
    height:100px;
    background:url('/img/iline.gif');
    background-color:#fff;
    background-position:left bottom;
    background-repeat:repeat-x;
    padding:0;
    margin:0;
}
#page_header
{
    height:50px;
}
#page-menu
{
    font-size:8pt;
    border-right:1px solid #ddd;
    padding-top:5px;
    padding-bottom:5px;
}
#index_header #swan
{
    height:100px;
    width:200px;
    background:url('/img/swan.gif');
    background-position:left bottom;
    background-repeat:no-repeat;
    margin:0;
    padding:0;
}
#lcol, #rcol
{
    width:50%;
    margin:0;
    padding:0;
}
#lcol
{
    float:left;
}
#rcol
{
    float:right;
}
.block
{
    border:1px solid #ddd;
    background-color:#fff;
    padding:0;
    margin:5px;
}
.block-head
{
    padding:5px;
    font-family:"Times New Roman";
    font-size:14pt;
    background-color:#e8f5f6;
    border-bottom:1px solid #ddd;
}
.block-head img
{
    border:0;
    vertical-align:middle;
}
.block-body
{
    margin:5px;
}
#footer
{
    text-align:center;
    width:100%;
    font-size:8pt;
    margin-top:15px;
}
ul.genlist
{
    list-style-type:none;
    margin:0;
    padding:0;
    text-indent:0;
}
ul.genlist li
{
    text-indent:-10px;
    padding:2px;
    padding-left:25px;
    margin:1px;
}
ul.genlist li.new
{
    background:url('/img/new.gif');
    background-position:left center;
    background-repeat:no-repeat;
}
a.new
{
    padding-left:12px;
    background:url('/img/new.gif');
    background-position:left center;
    background-repeat:no-repeat;
}
td.new
{
    background-color:#FFF4BE;
}
a.user, a.album
{
    font-size:9pt;
    font-family:Tahoma;
    padding-left:8px;
}
a.user
{
    background:url('/img/user.gif');
    background-position:left center;
    background-repeat:no-repeat;
}
a.album, span.album
{
    background:url('/img/album.gif');
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:16px;
}
.gallery-container
{
    width:85px;
    height:150px;
    float:left;
    text-align:center;
    margin-right:20px;
    overflow:hidden;
}
.gallery-container img
{
    border:1px solid #ccc;
}
#index-chat
{
    height:150px;
    overflow:auto;
    list-style-type:none;
    margin:0;
    padding:0;
    text-indent:0;
    margin-top:10px;
}
#index-chat li
{
    margin:0;
    text-indent:-20px;
    padding-left:20px;
}
#index-chat-online/*, #chat-join-form*/
{
    border-bottom:1px solid #ddd;
}
#chat-join-form
{
    padding-top:10px;
    padding-bottom:10px;
}
#chatwindow
{
    background-color:#fff;
    height:100%;
    padding:5px;
    font-size:11pt;
    font-family:Verdana;
    text-align:left;
}
#chatwindow a, #chatwindow a:visited
{
    text-decoration:none;
}
.private
{
    text-decoration:underline;
    font-style:italic;
    margin-left:0.5em;
}
.personal
{
    padding-left:0.5em;
    margin-left:0.5em;
    background:url('/img/greenbullet.gif');
    background-repeat:no-repeat;
    background-position:center left;
}
.action
{
    margin-left:0.5em;
    font-style:italic;
    font-weight:bold;
}
.announce
{
    width:100%;
    display:block;
    text-align:center;
}
#rooms
{
    list-style-type:none;
    margin:3px;
    padding:0;
    text-indent:0;
}
#rooms li
{
    display:block;
}
#rooms li span
{
    font-weight:bold;
}
#rooms a
{
    color:#000;
}
.userlist
{
    list-style-type:none;
    margin:0;
    padding:0;
    text-indent:0;
    font-weight:normal;
    padding-bottom:10px;
}
.userlist li
{
    padding:1px;
    padding-left:8px;
    font-weight:normal;
}
.userlist a, .userlist a:hover, .userlist a:link, .userlist a:visited
{
    font-weight:normal;
    text-decoration:none;
    padding-left:0;
}
.userlist a:hover
{
    text-decoration:underline;
}
#topictext
{
    margin:5px;
}
#topictext a
{
    text-decoration:none;
}

#chatmenu
{
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom:1px solid #ddd;
    width:100%;
}
.blog_post
{
    width:100%;
    border-bottom:1px solid #ccc;
    margin-bottom:35px;
    padding:0;
}
.blog_post .left
{
    width:15%;
    float:left;
    margin:0;
    padding:0;
    text-align:center;
}
.blog_post .right
{
    width:85%;
    margin:0;
    float:right;
    padding:0;
}

.blog_post .left div, .blog_post .right div, .blog_post div
{
    margin:5px;
    padding:5px;
}

.blog_post .footer, .block .footer, .comment_footer
{
    font-size:8pt;
    padding:3px;
    padding-bottom:30px;
    margin-top:15px;
}
.comments
{
    list-style-type:none;
    margin:0;
    padding:0;
    text-indent:0;
}
.genlist2
{
    margin-bottom:50px;
}
.genlist2 li
{
    margin-bottom:10px;
}
.container
{
    margin:0;
    padding:0;
    border:0;
}
.search_results li
{
    margin-bottom:20px;
}
.bignav
{
    list-style-type:none;
    padding:0;
    margin:0;
    text-indent:0;
}
.bignav li
{
    margin-bottom:20px;
    margin-left:10px;
}
.bignav a, .bignav span
{
    font-family:"Times New Roman";
    font-size:14pt;
}
.bignav .user
{
        font-family:Tahoma;
        font-size:9pt;
}
.upload li
{
    margin-bottom:5px
}
.smalltext, .smalltext span
{
        font-size:7pt;
        font-family:Tahoma;
        text-align:left;
}
.photo
{
    border:1px solid #aaa;
    margin:5px;
}
.chat_user
{
    height:1.5em;
    overflow:hidden;
}
.chat_user img
{
    border:0;
    vertical-align:middle;
    margin-right:3px;
}
.chat_user span
{
    width:0;
    margin:0;
    padding:0;
}
.chat_user a, .chat_user a:visited, .chat_user a:link
{
    text-decoration:none;
}
.chat_user a:hover
{
    text-decoration:underline;
}
.quote
{
    font-size:7pt;
    border:1px solid #555;
    padding:10px;
    background-color:#ddd;
}
.infobox, .errorbox
{
    font-family:"Times New Roman";
    font-size:12pt;
    padding:5px;
    color:#000;
}
.infobox
{
    background-color:#d4fff3;
    border:1px solid #9be6d1;
}
.errorbox
{
    background-color:#ffcbae;
    border:1px solid #dda07f;
}
.clear{clear:both;}
.wait{background:url(/img/wait.gif) no-repeat 0 center;padding-left:18px;}

