﻿.body 
{
    font-family:verdana,arial,helvetica,sans-serif;
    color:#000000;
}
/*------- List Styles -------*/

.list_header 
{
    font-weight:bold;
    font-family:tahoma,sans-serif;
    padding:3px;
    font-size:10pt;
}
.list_header, .list_header a
{
    color:#4c4c4c;
}
.list
{  
    width:100%;
    border-bottom:#4e7cb7 1px solid;
    border-collapse:collapse; 
    border-top:solid 1px #add1ff;
    font-size:8pt;
    font-family:tahoma,sans-serif;
}
.list > tbody > tr > th
{
    color:#808080;
    white-space:nowrap;
    background-color:#f2f2f2;
    font-weight:normal;
    background-image:url(../images/core/viewheadergrad.gif);
    background-repeat:repeat-x;
}
.list > tbody > tr > th:hover
{
    background-color:#dee3e7;
    color:#4a4d4a;
}
.list > tbody > tr > td, .list > tbody > tr > th
{
    padding:3px;
}
.list > tbody > tr > td
{
    font-size:8pt;
}
.list > tbody > tr:hover
{
    background-color:#efefef;
}
.list_row
{
    background-color:White;
}
.list_altrow
{
    background-color:#f9f9f9;
}
.list_footer 
{
    font-family:verdana;
    font-size:8pt;
    text-align:left;
    color:#4c4c4c;
    padding:3px;
    
     
    background-image:url('../images/core/rect.gif');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:13px;
}
.list_pager > td
{
    text-align:right;
    background-color:#efefef;
    font-weight:bold;
}
.list_empty
{
    color:Red;
}
/*------- Form Styles -------*/
.form
{
    width:100%;
    font-family:verdana;
    border-bottom:1px solid #d8d8d8;
    
}
.form > tbody > tr > td:first-child, .form_label /* use form_label to do manually */
{
    text-align:left;
    color:#525252;
    font-weight:bold;
    vertical-align:top;
    background-color:White !important;
    white-space:normal !important;
    
}
.form > tbody > tr > td, .form_field /* use form_field to do manually */
{

    font-size:.7em;
    border-top:1px solid #d8d8d8;
    padding:3px;
    background-color:#ebf3ff;
    white-space:nowrap;
}
.form_header
{
    border:solid 1px #83b0ec;
    margin:0px 0px 7px 0px;
   
    background-image:url(../images/core/toolgrad.gif);
    background-repeat:repeat-x; 
    padding:3px;
    background-color:#deebff;
    font-size:8pt;
    color:#003399;
}
.form_header span
{
    color:#4c4c4c;
}
.form_footer
{
    text-align:right;
    padding: 7px 0px 7px 3px;
}
.vldreq
{
    color:Red !important;
    font-weight:bold;
    font-family:verdana;
}
input[type='text']
{
    font-family:Verdana;
    font-size:8pt;
    line-height:1.3em;
}

/*------- Text/Message Styles -------*/
a
{
    color:#003399;
    text-decoration:none;
    font-size:12px;
}
a:hover
{
        color:#000000;
    text-decoration:underline;
}
.infobar
{
    border:solid 1px #ffdf88 ;
    color:Black;
    background-color:#fff9de;
    padding:5px;
    font-size:8pt;
    font-family:Tahoma;
    margin:0px 0px 7px 0px;
}
/*------- Images Styles -------*/
.img_exclaim
{
    float:left;
    background-image:url('../images/core/exclaim.gif');
    background-repeat:no-repeat;
    height:16px;
    width:16px;
}
/*------- info Styles -------*/
.info
{
    font-family:verdana;
}
.info > tbody > tr > td:first-child
{
    text-align:left;
    color:#525252;
    font-weight:bold;
    vertical-align:top;
    border-bottom:none;
}
.info > tbody > tr > td
{
    font-size:.7em;
    border-bottom:1px solid #d8d8d8;
    padding:3px;
}
/*------- Form Styles -------*/
.search
{
    font-family:verdana;
}
.search > tbody > tr > td:first-child
{
    font-size:.7em;
    padding:3px;
    background-color:#ebf3ff;
}
.search > tbody > tr > td
{
    text-align:left;
    color:#525252;
    font-weight:bold;
    vertical-align:top;
    background-color:White !important;
}
.cbl label
{
   white-space:nowrap;
}
div.search
{
    border:solid 1px #efefef;
    padding:3px;
    background-color:White;
    font-size:10px;
}
