﻿body 
{
    margin:0;
    font-family:Arial;
    font-size:12px;
}

input[type="text"] {
    border:1px solid #000;
    font-size:11px;
}

input[type="file"] {
    border:1px solid #000;
    font-size:11px;
}

a {color:#46617f}
a:visited {color:#46617f}

#top 
{
    width:100%;
    height:48px;
    background:url('images/top_back.png') repeat-x top;
}

    #topLogo
    {
        width:290px;
        height:48px;
        background:url('images/top_logo.png') no-repeat top;
    }
    #topMenu
    {
        width:auto;
        height:48px;
        white-space: nowrap;
    }
        #menu
        {
            padding-top:10px;
        }
        .menu1
        { 
            font-size:14px;
            font-weight:bold;
            padding:4px;
            cursor:pointer;
        }
            .menu1:hover{ color:#fff; background:#6d88a6;}
        .menu2
        {
            font-size:12px;
            font-weight:bold;
            cursor:pointer;
            padding:4px;
            padding-left:8px;
            padding-right:8px;
        }
            .menu2:hover{ color:#fff; background:#6d88a6;}

.qs 
{
    width:100%;
    height:30px;
    background:url('images/qs_back.png') repeat-x top;
}
    .qs_i
    {
        padding:5px;
    }
    
.formInput 
{
    border:1px solid #000;
    font-size:11px;
}

.formBtn
{
    background:url('images/frmBtn.png') repeat-x top;
    height:19px;
    font-weight:bold;
    border:1px solid #000;
    font-size:11px;
}

#login
{
    margin:auto;
    margin-top:50px;
    width:250px;
    border:1px solid #000;
}

.tblFull
{
    border:1px solid #000;
    width:100%;
}
    .tblHeader 
    {
        height:12px;
        color:#fff;
        font-weight:bold;
        background:url('images/tbl_header.png') repeat-x top #6d88a6;
        padding:3px;
    }
    
    .tblHeaderLight 
    {
        height:12px;
        color:#000;
        font-weight:bold;
        background:#cccccc;
        padding:3px;
    }
    
    .tblHeaderGray 
    {
        height:12px;
        color:#000;
        background:#cccccc;
        padding:3px;
        border-bottom:1px solid #000;
    }
    
    .tblTd5
    {
        padding:5px;
    }

.content
{
    padding:10px;
}

    .ctTitle
    {
        font-size:14px;
        font-weight:bold;
    }

.gvRow
{
    padding:4px;
}
    .gvRow:hover{background-color:#ccd7e1;}

    .gvRowAlt
    {
        padding:4px;
        background-color:#ebebeb;
    }
        .gvRowAlt:hover{background-color:#ccd7e1;}
        
.bold {font-weight:bold;}

.tabHolder 
{
    background:#6d88a6 url('images/ui_dark.png') repeat-x;
    height:31px;
    border:1px solid #000;
}

    .tab 
    {
        background:#d4dbe3 url('images/ui_mid.png') repeat-x;
        height:21px;
        border:1px solid #000;
        padding-left:15px;
        padding-right:15px;
        font-weight:bold;
        margin-top:3px;
        margin-left:4px;
        padding-top:6px;
    }
        .tab:hover{ background:#e4e4e4 url('images/ui_gray.png') repeat-x; cursor:pointer;}
    
    .tabSelected 
    {
        background:#fff;
        height:21px;
        border:1px solid #000;
        border-bottom:#fff;
        padding-left:15px;
        padding-right:15px;
        font-weight:bold;
        margin-top:3px;
        margin-left:4px;
        padding-top:6px;
    }
    
.tabContainer 
{
    border:1px solid #000;
    border-top:none;
    padding:10px;
}

.warActive {color:#009800; font-weight:bold;}
.warExpired {color:#ff0000; font-weight:bold;}

.hidden
{
width:0px;
display:none;
padding:none;
margin:none;
}

.missing 
{
    color:Red;
    font-weight:bold;
}