﻿/* {padding:0; margin:0;}*/

body {  font-size:11px;
        font-family:Arial;
        color: #717073;
    height: 776px;
}

a:link {color: #0076C0} 
a:visited {color: #0076C0} 
a:active {color: #0076C0}

.table 
{
    border-collapse:collapse;
}
.bannertable        /* Used in the banner on the main page */
{
    background-repeat:repeat-x;
    border-collapse:collapse;
}

.contenttable
{
    width:100%;
    border-collapse:collapse;
    padding: 5px; 
    margin: 5px;
    vertical-align:top;
}
.contenttable td.left
{
    text-align: left;
    vertical-align:top;
}
.contenttable td.right
{
    text-align: right;
    vertical-align:top;
}
.contenttable td.center
{
    text-align: center;
    vertical-align:top;
}

.datatable {
    background-color:#FFFFFF;         
    vertical-align:middle;
    border-collapse:collapse;
    width:100%;
   }

.inputtable {
    background-color:#FFFFFF;         
    vertical-align:middle;
    border:1px solid;
    width:100%;
   }

 .assettableheadercell
{
    background: #E6E7E8;        
    padding: 5px;         
    font-weight: bold;
    text-align:left;
    
} 
    .assettableheadercell td           
    {
    padding: 2px;
    text-align:center;
    background: #E6E7E8; 
    }
    


 .datatableheadercell
{
    background: #E6E7E8;        
    padding: 5px;         
    font-weight: bold;
    text-align:left;
} 
    .datatable td           
    {
    padding: 2px;
    text-align:center;
    }
    
    .datatable td.left
    {
        text-align:left;
    }
    .datatable td.center
    {
        text-align:center;
    }
    .datatable td.right
    {
        text-align:right;
    }


.headertable        /* Used in the Page Header Control */
{
    padding:15px;
    border-bottom-color:#F89728;
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-collapse:collapse;
    margin:0px;
}

.logintable
{
    padding:0px;

    border-collapse:collapse;
    margin:0px;
}

.maintable 
{ 
    width:1000px;
    border-collapse:collapse;
}

        .maintable td.spacercol
        {
            width: 2%;
        }

        .maintable td.ninetysix
        {
            width:96%
        }
        
        .maintable td.menucell
        {
            width:150px;
            vertical-align:top;
            text-align:center;
            background: #E6E7E8;  
        }

        .maintable td.topalign
        {
            vertical-align: top;
        }

        .table td.bottomalign
        {
            vertical-align: bottom;
        }

        .maintable td.right
        {
            text-align: right;
        }
        .maintable td.center
        {
            text-align: center;
        }
.menutable
{
    text-align: center;
    border-collapse:collapse;
}

.menuitems
{
    padding: 15px;
}
     .menuitems a:hover 
     {
         font-weight:bold
     }    

.summarytable 
{ 
        width: 600px;
        font-size:11px; 
}
    .summarytable tr.bold
    {       
        font-weight:bold;
    }
    .summarytable td.bottomborder
    {
       border-bottom: solid 1px #717073;
       font-weight:bold;
    }
    .summarytable td.left
    {
        text-align:left;
    }
    .summarytable td.center
    {
        text-align:center;
    }
    .summarytable td.right
    {
        text-align:right;
    }

.button
{
    width:100px;
    font-size:11px;
    font-family:Arial;
    height: 22px;
}

.copyright
{
    font-size:10px;
    font-family:"arial";
    color:White;
    background-color:Black;
}

.footertext
{
    font-size:11px;
    color:#0076C0;
}

.gridview {
    background-color:#FFFFFF;         
    font-size:11px;
    border-collapse: collapse;
    border:solid 1px #717073;
    }
    
    .gridview th {    
    background: #E6E7E8;        
    padding: 2px;         
    font-size:11px;
    font-weight: bold;
    } 
    .gridview td           
    {
    font-size:11px;     
    padding: 2px; }

.headerlabel
{
    font-family:Calibri, Arial;
    font-size:18px;
}

.headerlink
{
    font-size:16px;
}

.label
{
    font-weight:bold;
}

.labeltext
{
    font-family:Arial;
    font-size:11px;
}

.subheaderlabel
{
    font-family:Calibri, Arial;
    font-size:12px;
}

.textbox
{
    width:100px;
    font-size:11px;
    font-family:Arial;
}
.textbox:focus
{
background-color:#DEE6F3;
}

.textbox_large
{
    width:275px;
    font-size:11px;
    font-family:Arial;
}
.textbox_large:focus
{
background-color:#DEE6F3;
}

.textboxsmall_right
{
    width:50px;
    text-align:right;
    font-size:11px;
    font-family:Arial;
}
.textboxsmall_right:focus
{
background-color:#DEE6F3;
}

.textbox_fileupload
{
font-size:10px;
font-family:"arial";
width:350px;
height:50px;
}
.textbox_fileupload:focus
{
background-color:#DEE6F3;
}

.textbox_right
{
    font-size:11px;
    font-family:Arial;
    width:100px;
    text-align:right;
}
.textbox_right:focus
{
background-color:#DEE6F3;
}

.textboxmid
{
    font-size:11px;
    font-family:Arial;
    width:75px;
}
.textboxmid:focus
{
background-color:#DEE6F3;
}

.textboxmid_right
{
    font-size:11px;
    font-family:Arial;
    width:75px;
    text-align:right;
}
.textboxmid_right:focus
{
background-color:#DEE6F3;
}

.textboxsmall
{
    font-size:11px;
    font-family:Arial;
    width:50px;
}
.textboxsmall:focus
{
background-color:#DEE6F3;
}

.validation
{
    font-size:10px;
    color:#B5121B;
    vertical-align:top;
}

.balancedTables
{
    float:left;
    width:40%;
}
    .balancedTables table 
    {
        width:400px;
    }

.regionTables
{
    float:right;
    width:40%;
}
    .regionTables  table
    {
        width:330px;
    }

    .radio .light
    {
        background-color:lightgray;
        color:black;
    }

.bGrid 
{   
    background-color: #fff;   
    margin: 5px 0 10px 0;   
    border: solid 1px #525252;   
    border-collapse:collapse;
}  
    .bGrid  table
    {
        width:350px;
    }
    .bGrid td 
    {   
        background: #FFF;
        padding: 2px;   
        color: #717171;   
        vertical-align:middle;
        width:50px;
    }  

    .bGrid .light
    {
        background-color:lightgray;
        color:black;
    }
    .bGrid th
    {   
        padding: 8px;   
        color: #fff;   
        background: #424242 url(grd_head.png) repeat-x top;   
        font-size: 0.9em;   
    }  
     .bGrid th.center
    {
        text-align:center;
    }
     .bGrid th.right
    {
        text-align:right;
    }
     .bGrid th.left
    {
        text-align:left;
    }
     .bGrid th.totalleftregion
    {
        text-align:left;
        color: #717171;
        background: #FFFFFF;
        font-weight:500;
        padding: 2px;  
    }
     .bGrid th.totalleft
    {
        text-align:left;
        color: #FFFFFF;
        background: #717073;
        padding: 2px;  
    }
     .bGrid th.totalright
    {
        text-align:right;
        color: #FFFFFF;
        background: #717073;
        padding: 2px;   
    }
     .bGrid td.textbox
    {
        text-align:right;
        width:50px;
        
    }

     .bGrid input
    {
        text-align:right;
        width:100px;
        
    }
     .bGrid th.totalcell
     {
         text-align:right;
         width:50px;
         background: #717073;
     }

.mGrid 
{   
    background-color: #fff;   
    margin: 5px 0 10px 0;   
    border: solid 1px #525252;   
    border-collapse:collapse;
}  
    .mGrid td 
    {   
        padding: 2px;   
        border: solid 1px #c1c1c1;   
        color: #717171;   
        vertical-align:middle;
    }  
    .mGrid th 
    {   
        padding: 4px 2px;   
        color: #fff;   
        background: #424242 url(grd_head.png) repeat-x top;   
        border-left: solid 1px #525252;   
        font-size: 0.9em;   
    }  
    .mGrid .alt { background: #fcfcfc url(grd_alt.png) repeat-x top; }  
    .mGrid .sel { background: white url(grd_sel.png) repeat-x top; }  
    .mGrid .pgr { background: #424242 url(grd_pgr.png) repeat-x top; }  
    .mGrid .pgr table { margin: 5px 0; }  
    .mGrid .pgr td 
    {   
        border-width: 0;   
        padding: 0 6px;   
        border-left: solid 1px #666;   
        font-weight: bold;   
        color: #fff;   
        line-height: 12px;   
     }     
    .mGrid .pgr a { color: #666; text-decoration: none; }  
    .mGrid .pgr a:hover { color: #000; text-decoration: none; } 

.checkbox
{
    font-size:11px;
    font-family:Arial;
}

.dropdownlist
{
    font-size:11px;
    font-family:Arial;
}

.linkbutton
{
    font-size:11px;
    font-family:Arial;
}

.assetclass
{
    font-size:18px;
    font-family:Arial;
    float:left;
}

.underline
{
    text-decoration: underline;
}

.subAdvisorItem 
{
    display:list-item;
    list-style:disc inside;
    padding:0 0 0 14px;
}

.subAdvisorList 
{

}   