﻿body
{
    font-family: Tahoma, helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    text-align: center;
    margin: 0px 0px 0px 0px;
    background: #CCCC99 url(/images/bg.jpg) repeat-x top;
}
#wrapper
{
    margin: 0px auto;
    text-align: center;
    width: 100%;
    float: left;
}
#header-wrapper
{
    text-align: center;
    margin: 0px auto;
    width: 774px;
    height: 108px;
}
#header-top
{
    width: 100%;
    text-align: right;
    float: left;
    height: 24px;
    color: #FFFFFF;
    margin-top:6px;
}
#header-top a:link, #header-top a:visited
{
    color: #FFFFFF;
}
#header-top a:hover
{
    color: #CCCC99;
}
#header-left
{
    width: 295px;
    float: left;
    text-align: left;
}
#header-left h2
{
    padding: 0px 0px 0px 3px;
    margin: 0px;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
}
#header-right
{
    width: 474px;
    float: right;
    padding-top:10px;
}
#content-wrapper
{
    text-align: center;
    margin: 0px auto;
    width: 774px;
    
}
#content-bg
{
    width:100%;    
    background: url(/images/content_bg.jpg);
    float:left;
}
#content
{
    padding: 2px;
    text-align: left;
    background: url(/images/content_top.jpg) no-repeat top;
    float: left;
}
#content h1
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
    font-family: Tahoma, helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    width: 100%;
}
#content h1 a:link, #content h1 a:visited
{
    color: #28644B;    
    text-decoration:none;
}
#content h1 a:hover
{
    color: #FF6600;    
    text-decoration:underline;
}
#content h2
{
    margin: 0px 0px 0px 0px;
    padding: 5px;
    font-size: 13px;
    font-family: Tahoma, helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;    
    background:#28644B;   
    height: 16px;    
}
#content h2 a:link, #content h2 a:visited
{
     color: #FFFFFF;
   
}
#content h2 a:hover
{
     color: #CCCCCC;
   
}

#content-body-wrapper
{
    padding:8px;
    float: left;    
}
#content-body
{
    width: 100%;
    float: left;    
}
#content-body a:link, #content-body a:visited
{
    color:#28644B;
    font-weight:bold;
    text-decoration:none;
}
#content-body a:hover
{
    color:#FF6600;
    font-weight:bold;
    text-decoration:none;
}
#content-footer
{
    width: 100%;
    margin: 10px 0px 5px 0px;
    float: left;
    border-top:2px solid #CCCC99;
    padding-top:10px;   
}
#content-footer h2
{
    padding: 2px 0px 2px 4px;
    margin: 0px;
    font-size: 12px;
    background: #28644B;
    color: #FFFFFF;
}
#content-footer ul
{
    margin: 0px;
    padding: 0px 2px 0px 2px;
    list-style: none;
}
#content-footer li
{
    padding: 3px 0px 3px 0px;
    border-bottom: 1px dashed #CCCCCC;
}
#content-footer li a:link, #content-footer li a:visited
{
    text-decoration: none;
    color: #666666;
}
#content-nav
{
    width: 759px;
    padding:5px;
}
#content-nav ul
{
    width: 100%;
    background: #28644B;
    float: left;
    margin: 0px;
    padding: 0px;
}
#content-nav li
{
    float: left;
    display: inline;
    padding: 5px 14px 5px 14px;
    margin: 0px 0px 0px 0px;
    border-right: 3px solid #28644B;
    list-style: none;
}
#content-nav li a:link, #content-nav li a:visited
{
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    font-family: Verdana;
}
#content-nav li a:hover
{
    text-decoration: underline;
    color: #CCCCCC;
    font-weight: bold;
    font-size: 14px;
    font-family: Verdana;   
}
#footer
{
    background: url(/images/content_bottom.jpg) no-repeat top;
    padding:10px 0px 10px 0px;
    float: left;
    width: 100%;
}
#footer a:link, #footer a:visited
{
    color:#009900;
    text-decoration:none;
    font-weight:bold;
}
#footer a:hover
{
    color:#006600;
    text-decoration:underline;
    font-weight:bold;
}
.error
{
    color: #FF0000;
}
.list-top
{
    
    float: right;
    margin: 0px 0px 0px 0px;
    border-left: 1px solid #CCCC99;
    padding: 0px;
}
.list-top li
{
    float: left;
    display: inline;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    border-right: 1px solid #CCCC99;
    list-style: none;
}
.list-top a:link, .list-top li a:visited
{
    text-decoration: none;
    color: #999966;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana;
}
.list-top li a:hover
{
    color: #666633;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana;
    text-decoration:underline;
}
.list-nav
{
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.list-nav li
{
    list-style: none;
}

.list-nav li a:link, .list-nav li a:visited
{
    color: #666666;
    text-decoration: none;
    background: #FFFFFF;
    float: left;
    width: 100%;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px dashed #CCCCCC;
}
.list-nav li a:hover
{
    color: #666666;
    text-decoration: none;
    background: #FFFFCC;
    padding: 5px 0px 5px 0px;
    float: left;
    width: 100%;
    border-bottom: 1px dashed #999966;
}
/*list tables*/
.list-table
{
}
.list-table th
{
    padding: 5px;
    background: url(/images/headerbar_bg.jpg);
}
.list-table td
{
    padding: 5px;
    border-bottom: 1px solid #D6D6D6;
}

.list-table td a:link, .list-table td a:visited
{
    font-weight: bold;
    color: #28644B;
    text-decoration: underline;
}
.list-table td a:hover
{
    font-weight: bold;
    color: #FF6600;
    text-decoration: underline;
}
.list-row-header
{
    font-weight: bold;
}
.list-table th a:link, .list-table th a:visited
{
    color: #666666;
    text-decoration: underline;
}
.list-table th a:hover
{
    color: #CC3300;
    text-decoration: underline;
}
.list-row-1
{
    background: #EFEFEF;
}
.list-row-2
{
    background: #E6E6E6;
}


.list-item-border
{
    background: #DFDFDF;
    border-right:1px solid #999999;
}


.list-table2 td
{
    padding: 5px;
    border-bottom: 1px solid #CCCCCC;    
}

.list-table2 td a:link, .list-table2 td a:visited
{
    font-weight: bold;
    color: #28644B;
    text-decoration: underline;
}
.list-table2 td a:hover
{
    font-weight: bold;
    color: #FF6600;
    text-decoration: underline;
}


.list-row2-1
{
    background: #EFEFEF;
}
.list-row2-2
{
    background: #EFEFEF;
}
.list-item2-border
{
    background: #E6E6E6;
    border-right:1px solid #CCCCCC;
}

.box
{
    background: #E6E6E6;
    padding: 5px;
}
.box a:link, .box a:visited
{
    font-weight: bold;
    color: #28644B;
    text-decoration: underline;
}
.box a:hover
{
    font-weight: bold;
    color: #FF6600;
    text-decoration: underline;
}

/*chat*/
.chat-users
{
    float:left;
    height:300px;
    width:100%;   
}

.chat-wrapper
{
    float:left;
    height:300px;
    width:100%;
     
}
.chat-window
{
    float:left;
    width:100%;
    background:#FFFFFF; 
    vertical-align:bottom; 
    text-align:left; 
    margin:-10px 0px 0px 0px;         
}

.chat-messages
{
    list-style:none;
    margin:0px;
    padding:5px;
}
.chat-messages li
{
    margin:10px 0px 0px 0px;
}
.chat-label
{
    font-weight:bold;
}

/*paging*/
.pageRow
{    
    border:0px;
    padding:0px;
}
.pageRow td
{
    border:0px;
    padding:2px 0px 0px 0px;
}
.pagerOuterTable
{
   
}
.pagerInnerTable
{
    border-collapse: collapse;
    border: 1px solid #28644B;
    background-color: #28644B;    
    color: #28644B;
}
.pagerInnerTable td
{
     padding:2px;
}

.pagerInnerTable td a:link, .pagerInnerTable td a:visited
{
     text-decoration:none;
}
.pageCounter
{
    font-size: 11px;
    color: #ffffff;
    background-color: #28644B;
    text-align: center;
    vertical-align: middle;
}

.pageFirstLast
{
    font-size: 11px;
    color: #4d5c93;
    background-color: #FFFFFF;
    text-align: center;
    vertical-align: middle;    
}

.pagePrevNextNumber
{
    font-size: 11px;
    color: #4d5c93;
    background-color: #FFFFFF;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.pageCurrentNumber
{
    font-size: 11px;
    color: #4d5c93;
    font-weight: bold;
    background-color: #CCCC99;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
}

.pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited
{
    font-size: 11px;
    color: #28644B;
    text-decoration: none;    
}


/*forms*/
.textbox
{
    font-size:11px;
    border: 1px solid #CCCC99;
    font-family: Tahoma, helvetica, sans-serif;
    color:#333333;
}
.textbox-small
{
    font-size:10px;
    border: 1px solid #CCCC99;
    font-family: Tahoma, helvetica, sans-serif;
    color:#333333;
}
.button
{
    color:#666600;
    font-size:11px;
    border: 1px solid #999966;
    padding:2px;
    background: url(/images/button_bg.jpg);    
}
.form-label
{
    font-weight: bold;
    display: block;
}
.form-row
{
    padding-bottom: 5px;
}
.form-footer
{
    width: 100%;
    margin-top: 10px;
    text-align:right; 
}
.header-top-textbox
{
    border: 1px soid #FF9900;
    font-size: 10px;
}
.header-top-button
{
    border: 1px solid #999966;
    background: #CCCC99;
    font-size: 12px;
}



