﻿/********** ELEMENTS ********/

body
{
    background-color:#E9EEF3;
    font-family:Verdana;
    font-size:10pt;
    color:#555;
}

big
{
    font-size:10pt;
    font-weight:normal;
}

a
{
    text-decoration:none;
}

a img
{
    border:none;
}

/********** MAIN HEAD ********/

.header_img_div
{
    width:900px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:-5px;
    left:-30px;
}

.header_div
{
    width:900px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:-131px;
    left:-30px;
}

.header_tbl
{
    height:125px;
    width:960px;
    background:transparent;
}

.header_home_link
{
    display:block;
    width:332px;
    height:115px;
}

.header_links
{
    vertical-align:bottom;
    padding:0px 0px 0px 0px;
}

.header_links_div
{
    background-color:#E9EEF3;
    display:block;
    padding:3px;
    float:right;
    color:#235EA0;
    font-family:Arial;
    font-size:11pt;
    font-weight:bold;
    border-style:solid;
    border-width:2px;
    border-right-width:0px;
    border-bottom-width:0px;
    border-color:#235EA0;
}

.txtbox
{
    font-size:10pt;
    font-family:Verdana;
    width:90px;
    border-style:solid;
    border-width:1px;
    border-color:#235EA0;
    color:#555;
    padding:2px;
}

.loginbtn
{
    border-style:solid;
    border-width:2px;
    border-color:#235EA0;
    background-image:url('icons/btn_back.gif');
    background-repeat:repeat-x;
    background-position:center center;
    cursor:pointer;
    font-size:10pt;
    color:#FFF;
    font-weight:bold;
}

.log_notice
{
    width:190px;
    vertical-align:middle;
    background-color:#FCFED0;
    border:solid 1px #DBE05C;
    padding:4px 5px 4px 5px;
    margin-left:auto;
    margin-right:auto;
}

.log_notice_fail
{
    width:190px;
    vertical-align:middle;
    background-color:#FED4D0;
    border:solid 1px #E1635D;
    padding:4px 5px 4px 5px;
}

.user_pic
{
    float:left;
    clear:both;
    height:45px;
    vertical-align:top;
}

.user_login
{
    color:#235EA0;
    float:right;
}
.user_login:hover
{
    text-decoration:underline;
}

/********** MAIN BODY ********/

.body_div
{
    width:900px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:-133px;
}

.body_tbl
{
    border:solid 2px #235EA0;
    border-collapse:collapse;
    background-color:#FFF;
}

.body_linkbar
{
    background-color:#235EA0;
    background-image:url('linkback.gif');
}

.body_cont
{
    width:700px;
    padding:8px 12px;
}

.body_sidecont
{
    background-color:#235EA0;
    width:200px;
    vertical-align:top;
    padding:10px 5px;
    text-align:center;
}

.body_cont_sect_L
{
    float:none;
    width:450px;
}

.body_cont_sect_R
{
    float:right;
}

.alerter_div
{
    font-family:arial;
    width:190px;
    margin-left:auto;
    margin-right:auto;
}

.footer
{
    color:#989898;
    text-align:center;
}

/********** SIDE BODY ********/

.sideinfo_div
{
    width:190px;
    border-style:solid;
    border-width:1px;
    border-color:#F4F8FC;
    color:#235EA0;
    background-color:#E9EEF3;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
}

.sideinfo_head
{
    font-size:11pt;
    color:#F7F8C8;
    background-color:#6394CE;
    padding:2px;
    font-weight:bold;
    border-bottom:solid 1px #6394CE;
    text-align:center;
}

.sideinfo_body
{
    display:block;
    text-align:left;
    color:#235EA0;
}

/********** TEXT ********/

.heading
{
    font-family:Arial;
    font-size:14pt;
    color:#235EA0;
}

.heading_red
{
    font-family:Arial;
    font-size:14pt;
    color:#FF0000;
}

.subheading
{
    font-weight:bold;
}

.standard
{
    color:#235EA0;
}


/********** LINKS ********/

.link_under
{
    text-decoration:none;
}
.link_under:hover
{
    text-decoration:underline;
}

.link
{
    float:left;
    padding:6px 9px;
    font-family:verdana;
    font-size:12pt;
    color:#FFF;
    border:solid 1px transparent;
    text-decoration:none;
}
.link:hover
{
    border:solid 1px #9AC9F5;
    background:#235EA0;
}

.userlink
{
    float:right;
    padding:6px 9px;
    font-family:verdana;
    font-size:12pt;
    color:#FFF;
    border:solid 1px transparent;
    text-decoration:none;
}
.userlink:hover
{
    border:solid 1px #9AC9F5;
    background:#235EA0;
}

.pagelink
{
    display:block;
    padding:5px 5px 5px 15px;
    font-size:10pt;
    color:#235EA0;
    font-family:Verdana;
    text-decoration:none;
}
.pagelink:hover
{
    background-color:#D1E3F3;
}

.footer_link
{
    color:#7599BB;
}
.footer_link:hover
{
    color:#419BEF;
    text-decoration:underline;
}

.datapaging_link
{
    font-size:11pt;
    font-family:Arial;
    color:#0000FF;
}
.datapaging_link:hover
{
    text-decoration:underline;
    color:#0000FF;
}

.datapaging_link_C
{
    font-size:11pt;
    font-family:Arial;
    color:#000;
    font-weight:bold;
}

.savestatus_link
{
    border:solid 1px #AAC5DE;
    background-color:#E9F0F7;
    padding:1px;
    font-size:8pt;
}
.savestatus_link:hover
{
    background-color:#FCFED0;
    color:#000;
    border:solid 1px #DBE05C;
}

.profile_link_btn
{
    display:block;
    text-align:center;
    font-family:Arial;
    border-style:solid;
    border-width:2px;
    border-color:#235EA0;
    background-color:#FCFED0;
    font-size:14pt;
    padding:4px;
    color:#1A4672;
}
.profile_link_btn:hover
{
    background-color:#FDFF4B;
    color:#000;
}

.NT_link
{
    color:#989898;
    text-decoration:underline;
}
.NT_link:hover
{
    color:#235EA0;
    text-decoration:none;
}

/********** BULLETIN BOARD ********/

.bulletin_head
{
    position:relative;
    background-color:#235EA0;
    color:#FFF;
    font-weight:bold;
    padding:3px;
    clear:both;
    z-index:1;
}

.bulletin_body
{
    float:left;
    color:#0000FF;
    padding:22px 3px 3px 3px;
}

.bulletin_date
{
    float:right;
    font-size:8pt;
    padding:4px;
}

.bulletin_link
{
    display:block;
    height:41px;
    font-family:Arial;
    cursor:pointer;
    position:relative;
    width:97%;
    left:10px;
    top:-19px;
}
.bulletin_link:hover
{
    background-color:#F4F8FC;
}

/********** FORUMS ********/

.forum_cat_head
{
    font-size:8pt;
    font-family:Arial;
    color:#FFF;
    background-color:#235EA0;
    text-align:center;
    font-weight:bold;
    padding:3px;
    border:solid 1px #FFF;
}

.forum_cat
{
    font-size:12pt;
    font-weight:normal;
    background-color:#FFF;
    color:#555;
    font-family:Arial;
    border:solid 1px #D4D4D4;
    padding:10px 5px 10px 5px;
}

.forum_cat_A
{
    font-size:12pt;
    font-weight:normal;
    background-color:#E6EEF6;
    color:#555;
    font-family:Arial;
    border:solid 1px #D4D4D4;
    padding:10px 5px 10px 5px;
}

.thread
{
    border:solid 1px #D4D4D4;
    float:right;
    width:90%;
    position:relative;
    left:-5px;
}

.thread_head
{
    background-color:#E6EEF6;
    padding:10px 10px 10px 20px; 
    font-size:12pt;
    color:#555;
    font-weight:bold;
}

.thread_body
{
    background-color:#FFF;
}

.thread_body_User_td
{
    background-color:#EEEEEE;
}

.thread_body_User
{
    width:75px;
    background-color:#EEEEEE;
    text-align:center;
    padding:10px;
    color:#235EA0;
}

.thread_body_Text
{
    width:470px;
    background-color:#FFF;
    padding:10px 15px;
}

.thread_F
{
    border:solid 1px #000;
    width:99%;
    float:left;
}

.thread_head_F
{
    background-color:#235EA0;
    padding:10px 10px 10px 20px;
    font-size:12pt; color:#FFF;
    font-weight:bold;
}

.thread_body_F{}

.thread_body_User_td_F
{
    background-color:#E6EEF6;
}

.thread_body_User_F
{
    width:75px;
    background-color:#E6EEF6;
    text-align:center;
    padding:10px;
    color:#235EA0;
}

.thread_body_Text_F
{
    background-color:#FFF;
    padding:10px 15px;
}

.thread_quote
{
    padding:4px;
    width:90%;
    color:#888;
    margin-left:auto;
    margin-right:auto;
    border:dotted 1px #888;
}

.thread_link
{
    color:#235EA0;
    text-decoration:underline;
}
.thread_link:ative{}
.thread_link:hover{text-decoration:none;}
.thread_link:visited{}

/********** MESSAGE BOX ********/

.message_center
{
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:3;
}

.message_div
{
    width:600px;
    height:520px;
    border-style:solid;
    border-width:2px;
    border-color:#235EA0;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    top:70px;
    background-color:#E9EEF3;
}

.message_head
{
    background-image:url('icons/btn_back.gif');
    background-repeat:repeat-x;
    background-position:center top;
    background-color:#235EA0;
    color:#FFF;
    height:30px;
    padding:5px 5px 0px 5px;
    cursor:move;
    font-weight:bold;
}

.message_head_noscroll
{
    background-image:url('icons/btn_back.gif');
    background-repeat:repeat-x;
    background-position:center top;
    background-color:#235EA0;
    color:#FFF;
    height:30px;
    padding:5px 5px 0px 5px;
    font-weight:bold;
}

.message_head_left
{
    display:inline;
    float:left;
    position:relative;
    top:3px;
    vertical-align:middle;
}

.message_head_right
{
    display:inline;
    float:right;
    vertical-align:middle;
}

.message_info
{
    color:#000;
    height:20px;
    padding:6px 5px 0px 5px;
}

.message_body_div
{
    width:580px;
    margin-left:auto;
    margin-right:auto;
    border:solid 1px #555;
    background-color:#FFF;
    height:415px;
}

.message_title
{
    background-color:#CCC;
    padding:3px;
    color:#000;
    font-weight:bold;
}

.message_body
{
    padding:3px;
}

.message_footer
{
    height:40px;
    padding:10px 5px 10px 10px;
}
    
.message_title_txt
{
    border:none;
    width:572px;
    color:#000;
    font-family:Verdana;
}

.message_body_txt
{
    border:none;
    background-color:transparent;
    width:585px;
    height:378px;
    color:#000;
    font-family:Verdana;
    overflow:auto;
}

.message_button
{
    border-style:solid;
    border-width:2px;
    border-color:#9AC9F5 #19446F #19446F #9AC9F5;
    background-color:#F3F7F9;
    cursor:pointer;
}

.message_pick_body
{
    height:479px;
    overflow:auto;
}

    
.historybox
{
    width:600px;
    border-style:solid;
    border-width:2px;
    border-color:#235EA0;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    background-color:#E9EEF3;
    z-index:3;
    top:90px;
}

.historydiv
{
    border:solid 1px #000000;
    padding:3px;
    padding-left:5px;
    background-color:#FFF;
    color:#000;
}

.historymessage
{
    border:solid 1px #555;
}

.historytitle
{
    background-color:#CCC;
    padding:3px;
    color:#000;
    font-weight:bold;
}

.historybody
{
    padding:3px;
}

/********** MEMBER BOX ********/

.memberbox_div
{
    border-style:solid;
    border-width:1px;
    border-color:#000;
    width:187px;
}

.memberbox_head
{
    background-color:#749EC8;
    color:#FFF;
    padding:2px;
    font-weight:bold;
    clear:both;
    text-align:center;
}

.memberbox_body
{
    padding:3px;
    text-align:center;
}

.memberbox_footer
{
    text-align:center;
    clear:both;
    border-top:dotted 1px #D4D4D4;
    font-weight:bold;
    color:#235EA0;
}

.memberbox_link
{
    display:block;
    cursor:pointer;
    text-decoration:none;
    width:187px;
    background-color:#FFF;
}
.memberbox_link:hover
{
    background-color:#FCFED0;
    color:#000;
}
.memberbox_link_H
{
    display:block;
    cursor:pointer;
    text-decoration:none;
    width:187px;
    background-color:#FCFED0;
    color:#000;
}

/************************/

.first_ref
{
    font-size:12pt;
    width:400px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.first_ref_link
{
    display:block; 
    color:#000; 
    cursor:pointer;
}

.profile_pick_div
{
    clear:both;
    padding:7px;
    background-color:#FCFED0;
    border:solid 2px #235EA0;
    color:#235EA0;
}

.profile_picked_div
{
    clear:both;
    padding:7px;
    background-color:#F3F7F9;
    border:solid 2px #235EA0;
    color:#235EA0;
}

.standard_DD
{
    font-size:10pt;
    color:#000;
}