/* $Header: /root/Portal/WebSite/wwwroot/template/Berkley.css,v 1.68 2016/07/07 06:39:03 gxz Exp $ */

html{
    Height:100%;
}

/* wizard starts */
.wizardTable{
    xmargin-top:-18px;
    xz-index:99px;
}

.wizardTablePrevDiv{
border: 1px solid #807f83;
color: #00215b;
width:65px;
text-align:left;
padding-left:20px; 
padding-top:4px;
padding-bottom:4px;
background-color: #ebebeb;
font-weight: bold;
cursor: pointer; 
cursor:hand;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.wizardTablePrevDiv:hover{
color: #72aeb6;
}

.wizardTableNextDiv{
border: 1px solid #807f83;
color: #00215b;
width:65px;
text-align:right;
padding-right:20px; 
padding-top:4px;
padding-bottom:4px;
margin-right: 2px;
background-color: #ebebeb;
font-weight: bold;
cursor: pointer; 
cursor:hand;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.wizardTableNextDiv:hover{
color: #72aeb6;
}

.wizardTableNextDivDisabled{
border-top: 1px solid #807f83;
width:65px;
height:21px;
padding-right:20px; 
padding-top:4px;
margin-right: 2px;
}

.wizardTablePrevTD{
padding-left:1px;
width:65px;
vertical-align:top;
height:35px
}

.wizardTableNextTD{
padding-right:25px;
width:65px;
vertical-align:top;
height:35px
}

.wizardTablePrevTDDisabled{
border-top: 1px solid #807f83;
}

.wizardTableNextTDDisabled{
border-top: 1px solid #807f83;
}

.wizardTableMidDiv{
border-top: 1px solid #807f83; 
} 
/* wizard ends */


/*top frame*/

.loginButton{
    padding:0 10px;
}

.topbody{
	padding: 0px;
}

.bottombody{
    margin: 0px;
    padding: 0px;
}
.tfUserAndClientFile, .tfUserAndClientFileBold1{
    border-bottom: 1px solid #C171A7;
    color: #01215c;
    font-size: 7pt;
    vertical-align: middle;
	padding-right:20px;
}

.tfUserAndClientFileBold1{
    font-weight: bold;
    color: #02225d;
    border-bottom: 0 none;
    cursor: hand;
    font-size: 8pt;
}

.TopButtons{
	padding-top:4px;
	padding-bottom:3px;
}

.linkTable{
    border-top: 1px solid #C171A7;
}

a.ActiveClientFile {    
    color: #01215c;
	font-weight: bold;
}
a.ActiveClientFile:link {}
a.ActiveClientFile:active {}
a.ActiveClientFile:hover {
    color: #73afb7;
}

/*login page*/
.loginBody {
	padding:0px;
    Height: 100%;
    width:98%;
}

body,p {
    font-family:  Arial;
    font-size: 8pt;
    text-decoration: none;
    margin: 0px;
    padding: 10px;
    border: 0px;
    width: auto;
    color: #01215c;
    background-color: #FFFFFF;
    width:100%;
    }

a.FAQFooter
    {  
    font-size: 9pt; 
    font-style: normal; 
    font-weight: normal; 
    color: #C60;
    }

a.FAQFooter:link {}
a.FAQFooter:visited {}
a.FAQFooter:active {}
a.FAQFooter:hover {
    color: #006;
    }

a.Logonlinks
    {  
    font-size: 9pt; 
    font-style: normal; 
    font-weight: normal; 
    color: #F7FFFD;
    }

a.Logonlinks:link {}
a.Logonlinks:visited {}
a.Logonlinks:active {}
a.Logonlinks:hover {
    color: #73afb7;
    }

a.Rego: {
    font-size: 9pt;
     color: #FFF;
    }
a.Rego:link {}
a.Rego:visited {}
a.Rego:Active {
     color: #ccf;
    }
a.Rego:hover {
     color: #ccf;
    }
              
p    { 
    font-size: 8pt;
    line-height: 13pt;
    color : #000;
    }
 
b    { 
    font-size: 8pt;
     font-weight: bold;
    line-height: 13pt;
    color : black;
    }
 
strong{ 
    font-size: 9pt;
     font-weight: bold;
    line-height: 13pt;
    color : black;
    }

.attribution { 
    font-size: 8pt;
    color : #464139;
     font-style: italic;
     font-weight: bold;
    }

a{  
    text-decoration: underline;
    color: #05052B;
    }
 
a:link {}
a:active {} 
a:visited {}
a:hover {
    color: #73afb7;
}

a.tabTitle , td.tabTitle{  
    color: #03235c;
    font-weight: bold;
    }
 
a.tabTitle:link {}
a.tabTitle:active {} 
a.tabTitle:visited {}
a.tabTitle:hover {
    color: #71b0b9;
}

td.tabTitle{
    color : #FFFFFF;
}

.button, .SlimButton, .InlineButton { 
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
	color: #01215c;
    margin: 0 2px 0 2px;
    background-color: #CCCACD;
    }
    
.SlimButton, .InlineButton{
    background-color: #CCCACD;
    cursor: pointer;
    cursor: hand;
    font-size: 8pt;
    Height:20px;
    vertical-align:top;
}


.disabledbutton, disabledbutton:hover, .disabledbutton[type="button"]:hover {
    background-color: #d4d0c7;
    color: #ffffff;
}

table.ContactTable    {
    font-size: 9pt;
    background-color: #E7E3E7;
}

th     {   
    font-size: 8pt;
    text-align: left;
    line-height: 12pt;
    font-weight: bold;
    color: #000;
    border-width: 0px;
    }

th.help    { 
    text-align: center;
    background-color: #FFC;
    }

th.right { 
    text-align: right;
    }

th.left { 
    color: #000;
    }

th.center { 
    text-align: center;
    }

td  {
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color : black;
    xborder: 1 solid #000;
     }

td.vline{
    border-right-color: black;
    border-right-width: 1px;
    border-right-style: solid;
}


tr.triplerow_1  {
    background-color: #C8CEDF;
    color : #000000;
     }

tr.triplerow_2  {
    background-color: #D8DCE8;
    color : #000000;
     }

tr.triplerow_3  {
    background-color: #FFF;
    color : #000000;
     }
	 
td.evenrow  {
    background-color: #FFF;
    color : #060048;
     }

td.oddrow  {
    background-color: #D8DCE8;
    color : #060048;
     }

td.evenrow2  {
    background-color: #FFF;
    color : #01215c;
     }

td.oddrow2  {
    background-color: #D8DCE8;
    color : #01215c;    
     }

tr.evenrow  {
    background-color: transparent;
     }
	 
tr.oddrow  {
    background-color: #DADADA;
     }
	 
blockquote {

    font-size: 9pt;
     font-style: italic;
     text-indent: 5%;
     }

.cash-acct-details-row td {
    background-color: white;
    padding-left: 0px;
    padding-top: 0px;
	padding-bottom: 10px;
    padding-right: 5px;
}

.cash-acct-details-row-hl td {
    background-color: #807F83;
    padding-left: 0px;
    padding-top: 0px;
	padding-bottom: 10px;
    padding-right: 5px;
}

td.cash-details-fine-print{
	font-size: 7.5pt;
    background-color: white;
    padding-left: 0px;
    padding-top: 10px;
	padding-bottom: 0px;
    padding-right: 0px;
}

.cash-balc-details-sub-heading  td, .cash-balc-details-sub-heading  span {
    background-color: #999999;
    font-size: 9pt;
    font-weight: bold;
    color: black;
    padding-left: 0px;
}

.cash-balc-details-row  td, .cash-balc-details-row  span {
    padding-left: 20px;
	background-color: white;
}

.cash-balc-details-collapsible-heading  td, .cash-balc-details-collapsible-heading  span {
	text-align: center;
}
 
span, .indentedText,.indentedTextBold, .indentedText2, .indentedText3{
    color: #000;
    font-weight: normal;
     }
      
h1     {
     
     font-size: 12pt;
     line-height: 18pt;
     font-weight: bold;
     text-align: center;
     color: #01215c;
    }
    
h2     { 
     font-size: 12pt;
     font-weight: bold;
     color: #01215c;
    }

h2.FAQ     { 
     font-size: 16pt;
     font-weight: bold;
     color: #01215c;
     text-indent: 0%;
    }

h2.contactus     { 
     font-size: 16pt;
     font-weight: bold;
     color: #333333;
     text-indent: 0%;
    }

 
h3     {
     font-size: 11pt;
     text-indent: 8%;
    font-weight: normal;
     color: #01215c;
    }
 
h4  {
    font-size: 11pt;
    font-weight: lighter;
    text-indent: 8%;
    color: #01215c;
    }

ol  { 
     font-size: 9pt;
     line-height: 11pt;
     }

ul     { 
     list-style-type: circle;
       }

.hilite {
    background-color: #FF9;
    color: #000;
    font-weight: normal;
    }

dl,dt,dd {
    font-family:  Arial;
    font-size: 12px;
    color: #01215c;
    }
    
dt    {
    font-weight: bold;
    }    
    

input {
    font-size: 8pt;
    }

select {
    font-family: Arial;
    font-size: 8pt;
    }

textarea {
    font-size: 9pt;
    }

p.FAQQuestion {
    
    font-size: 10pt;
    color: #00C;
    font-weight: bold;
    }

.copyright {
    font-family:  verdana;
    background-color: #CECBCE;
    color: #00205c;
    }


p.FAQInfo {
    font-size: 9pt;
    color: #000;
    font-weight: normal;
    }

p.contactus {
    font-size: 9pt;
    color: #333333;
    font-weight: normal;
    }

p.FAQHeader {
    font-size: 11pt;
    color: #333333;
    font-weight: bold;
    }

p.floortext {
    font-size: 10pt;
    text-indent: 0%;
    font-weight: bold;
    font-style: normal;
    }

p.smalltext {
    
    font-size: 8pt;
    font-weight: normal;
    font-style: normal;
    }

p.verysmalltext {
    
    font-size: 7pt;
    font-weight: normal;
    font-style: normal;
    }

a.Back
    {

    font-size: 11pt;
    color:#f60;
       text-decoration: none; /*Not in Navigation*/
    }

a.Back:link {}
a.Back:visited {}
a.Back:Active {}
a.Back:hover {}

.pagebreak {
    page-break-before : always;
    }

h2.ReportHeading     {
     font-size: 18pt;
     font-weight: bold;
     text-align: left;
     color: #000064;
    }
    
h2.ReportTitle     { 
     font-size: 14pt;
     font-weight: bold;
     text-align: left;
     color: #000064;
    }

th.h13     {
    font-size: 13pt;
     font-style: normal;
     font-weight: bold;
     text-align: left;
     color: #000064;
    }

th.h12     {
    font-size: 12pt;
     font-style: normal;
     font-weight: bold;
     text-align: left;
     color: #000064;
    background-color: #FFF;
    }

th.h11     {
    font-size: 11pt;
     font-style: normal;
     font-weight: bold;
     text-align: left;
     color: #000064;
    }

td.d10     {
    font-size: 10pt;
     font-style: normal;
     font-weight: bold;
     text-align: left;
     color: #000064;
    }

td.d10r     {
    font-size: 10pt;
     font-style: normal;
     font-weight: bold;
     text-align: right;
     color: #000064;
    }

td.d9     {
    background-color: #EEEEEE;
    font-size: 9pt;
    }

td.d8     {
    background-color: #FFF;
    font-size: 8pt;
    }

td.d8r     {
    background-color: #EEEEEE;
    font-size: 8pt;
     font-style: normal;
     font-weight: normal;
     text-align: right;
    }

td.d7     {
    background-color: #EEEEEE;
    font-size: 7pt;
    }

td.d6     {
    background-color: #EEEEEE;
    font-size: 6pt;
    }

.readonly, .readonlyrightalign{
    background-color: #d4d0c7;
    }

.rightalign{
    text-align: right;
    }

.readonlyrightalign{
    text-align: right;
    }

.indentedCheckbox {
    text-indent: 15px;
    }

.indentedCheckbox2 {
text-indent: 30px;
background-color: #FFF;
}


.indentedText, .indentedTextBold ,{
    text-indent: 18px;
    }

.indentedTextBold {
    font-weight: bold;
    }

.indentedText2 {
    text-indent: 36px;  
    }

.indentedText3 {
    text-indent: 60px;
    }

.checkbox, .radio, .indentedCheckbox, .NegativeCheckbox {
	background-color: transparent;
    }


.mediumselect {
    width: 200px;
    }

.wideselect {
    width: 400px;
    }

.smallselect {
    width: 100px;
    }

.tabtext {
    border-style: ridge;
    border-left-color: darkBlue;
    border-left-width: 3px;
    border-top-color: darkBlue;
    border-top-width: 3px;
    border-right-color: darkBlue;
    border-right-width: 3px;
    border-bottom-color: darkBlue;
    border-bottom-width: 3px;
    background-color: #01215c;/*SCHEME*/
    }

.thinrow, .thinrow td {
    height:5px;

    }

.td100wide {
    width: 100px;
    }

.formtable, .formtablesmall {
    border-style: none;
    background-color: #ebebeb;  /*SCHEME*/
    font-size: 9pt;
    }

.formtable {
    padding-left: 5px;
    }


.subtable, .subtableAgreement {
    width: 100%;
    border-style: none;
    background-color: trans;/*SCHEME*/
    font-size: 9pt;
    }

.subtableAgreement {
    background-color: transparent;/*SCHEME*/	
    }

.wholepage {
    height: 100%;
    width: 100%;
    padding: 10px 10px 10px 10px;
    position: absolute;
    left: 1px;
    top: 1px;
    }

.searchResultsShort , .searchresults,.indentedSearchResults2, .btnHyperLink, .searchResultsHeading, .ResultsMain{
    border-style: inset;
    border-color: #000000;
    border-width: 1px;
    background-color: #e6e4e5;/*SCHEME*/
    overflow: auto;
    }

.indentedSearchResults2{
    height: 250px;
    margin-left:35px;
    }

.searchresults{
    height: 250px;
    }


.ResultsMain{
    width:100%;
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 1px;
    border-top-style: none;
    border-top-color: #000000;
    border-top-width: 1px;
    border-right-style: solid;
    border-right-color: #000000;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    border-bottom-width: 1px;
}

.TabBarTitle{
color: #01215c;
}

.TableHeader{
    border-style: solid; 
    border-color: #000000;
    border-width: 1px;
    background-color: #ebebeb;
    text-decoration: none;
    width:100%;
    Height:23px; /*adjust for table header height*/
}

.TableHeaderDiv{
    width:100%;
    overflow: hidden;
    border: none #000000 1px;
    border-right-style: solid; 
}

.ResultsTable, .indentedResultsTable{
    width:400px;
    height:200px;
    overflow: hidden;
    border-style: none; 
}

.indentedResultsTable{
    margin-left:35px;
}

.HeaderButton{
    padding-left:5px;
    padding-right:5px;
}
.HeaderChkBox{
    background-color: transparent;
}

td.shrinkCell{
    height:10%;
    width:10%;
}


.sublayer {
    font-size: 10pt;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	 background-color: trans;/*SCHEME*/
    color: #000;
    }

.bold {
    font-weight: bold;
    }

.TDWidth{
    width: 188px;
    }

.formtablenotab {
    border-style: outset;
    border-width: 2px;
    border-color: #000000;
    background-color: #ebebeb;/*SCHEME*/
    }

.relativelayer {
    text-indent: 20px;
    margin-top:20px;
    }

.reportlayer input {
    border-style:solid;
    border-width:1px;
    }

.reportlayer {
    text-indent:20px;
    margin-top:20px;
    }

.reporttable {
    width: 620px;
    border-style: solid;
    border-width: 2px;
    background-color: #ebebeb;/*SCHEME*/
    border-color: #000000;
    padding: 0px;
    margin:0px;
    }

.reporttable hr {
    width: 100%;
    color: black;
    height: 1px;
    }

/*  Reports Stylesheet Legend
  WR = Wrap Reports
  RA = Right Align
   B = Bold
   I = Italic
   H = Background Highlight
   C = Color
  "#"= Font Size
   P = Padding
*/
.WR9B     {
     font-weight: bold;
    font-size: 9pt;
    color: #000064;
    }

.WR9BP     {
     font-weight: bold;
    font-size: 9pt;
    text-indent: 3px;
    color: #000064;
    }

.WR8ILA
     {
    background-color: #EEE;
    font-size: 8pt;
     font-style: italic;
     text-align: left;
    }

table.WRhilite
    {
    background-color: #FFFFFF;
    margin: 3px;
    }    

.WR8HI
     {
    background-color: #EEE;
    font-size: 8pt;
     font-style: italic;
    }

.WR8BP
     {
    font-size: 8pt;
    padding-left: 20px;
    font-weight: bold;
    }

.WR8B
     {
    font-size: 8pt;
    font-weight: bold;
    }

.WR8P
     {
    font-size: 8pt;
    padding-left: 20px;
    }

.WRDataBold
     {
    font-size: 8pt;
    text-indent: 20px;
    font-weight: bold;
    }


.WRindentedText {
    text-indent: 10px;
}

.WRindentedTextBold {
    text-indent: 10px;
    font-weight: bold;
}

.WRTitle     { 
     font-size: 14pt;
     font-weight: normal;
     text-align: left;
     text-indent:0pt;
    background-color: #E4E2E3; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #000000}

.WRClient
     {
     font-size: 12pt;
     font-style: normal;
     font-weight: normal;
     text-align: left;
    background-color: #FFFFFF;
    width: 304px; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #000000    }

.WRCriteria     {
    font-size: 10pt;
     font-style: normal;
     text-align: left;
    color: #000064;
    background-color: #EEE
    }


.WR9RA     
    {
    text-align:right;
    font-size: 9pt;
    }

.WR9HRA     
    {
    text-align: right;
    background-color: #EEE;
    font-size: 9pt;
    }

.WRbody
    {
      background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color : black;
    font-weight: bold;
    }

.WROuterTable{
    background-color: #E4E2E3;
    width: 640px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #000000    }

.WRStandardTable{
    width: 634px;
    color: #000000; 
    background-color: #E4E2E3; 
    font-family: Verdana, Arial, Helvetica, sans-serif    }

.WRBrandingTable{
    background-color: #FFFFFF;
    width: 640px;
    height: 60px;
    color: #000000;
; font-family: Verdana, Arial, Helvetica, sans-serif    }

.WRSubTitle     {
     font-size: 9pt;
     font-weight: normal;
    color: #000052;
    text-align: left; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: #FFFFFF}

.WR9B     {
     font-size: 9pt;
     font-weight: normal;
    color: #000052;
; text-align: left
; font-family: Verdana, Arial, Helvetica, sans-serif    ; background-color: #FFFFFF}


.WRDisclaimerTable{
    background-color: #E4E2E3;
    width: 640px;
        color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif    }

.WRParametersH     {
        font-size: 10pt;
    width: 304px;
    background-color: #FFFFFF;
; font-family: Verdana, Arial, Helvetica, sans-serif    }

.WRParametersRA     {
        font-size: 9pt;
    text-align: right;
    width: 150px
; background-color: #E4E2E3; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    }


.WRParametersHRA     {
        font-size: 9pt;
    text-align: right;
    background-color: #FFFFFF;
    width: 180px
; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif    }



.WRDate
     {
    font-size: 8pt;
    background-color: #EEE;
    width: 100px;
    }

.WRWarning
    { 
    font-size: 7pt;
    width: 540px;
     font-style: italic;
    font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #FFFFFF}

.WRDisclaimer
    { 
    font-size: 7pt;
     font-style: italic;
    background-color: #E4E2E3; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #000000    }

.WRTotalBalanceRA { 
    font-size: 9pt; 
    font-weight: normal; 
    color: #000052;  
    text-align: right; 
    background-color: #FFFFFF; 
    font-family: Verdana, Arial, Helvetica, sans-serif}

.WRTotalsRA { 
    font-size: 8pt; 
    font-weight: bold; 
    text-align: left; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: #E4E2E3
    }


.LWRBrandingTable{
    background-color: #FFFFFF;
    width: 900px;
    height: 60px;
    color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif
    }


.LWROuterTable{
    background-color: #E4E2E3;
    width: 900px
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    }


.LWRStandardTable{
    width: 900px;
        color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif    ; background-color: #E4E2E3}


.LWRClient
     {
     font-size: 12pt;
     font-style: normal;
     font-weight: bold;
     text-align: left;
    background-color: #FFFFFF;
    width: 390px;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    }


.LWRParametersH     {
        font-size: 10pt;
    width: 390px;
    background-color: #E4E2E3;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    }

.LWRParametersRA     {
        font-size: 9pt;
    text-align: right;
    width: 320px;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #E4E2E3}

.LWRParametersHRA     {
        font-size: 9pt;
    text-align: right;
    background-color: #FFFFFF;
    width: 100px;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    }


.LWRDataTable
    {
    background-color: #FFFFFF;
    width: 880px;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    }    


.LWRDisclaimerTable{
    background-color: #E4E2E3;
    width: 900px;
        color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif    }

.LWRDate
     {
    font-size: 8pt;
    background-color: #E4E2E3;
    width: 150px;
    ; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000052;
    }

.LWRWarning
    { 
    font-size: 7pt;
     font-style: italic;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #FFFFFF}

.WRAdviser     { 
     font-size: 12px;
     font-weight: normal;
     text-align: right;
     valign: bottom
; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF    }

.WRTitleRA     { 
     font-size: 12px;
     font-weight: normal;
     text-align: right;
     valign: bottom;
    ; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF    }


.WRDataTable
    {
    background-color: #FFFFFF;
    width: 634px;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    }    

.WRTableHeader     {
    font-size: 9pt;
     font-style: normal;
     font-weight: bold;
     text-align: left;
    valign: bottom;
    color: #000000;
; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF    }

.WR10B   {
    font-size: 9pt;
     font-style: normal;
     font-weight: bold;
     text-align: left;
    valign: bottom;
    color: #000000;
; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF    }


.WRTableHeaderRA
     {
    font-size: 9pt;
     font-style: normal;
     font-weight: bold;
     text-align: right;
    valign: bottom;
    color: #000000;
; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF    }

.WRTableHeaderCA
     {
    font-size: 9pt;
     font-style: normal;
     font-weight: bold;
     text-align: center;
    valign: bottom;
    color: #000000;
; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF    }

.WRData
     {
    font-size: 8pt;
    text-indent: 20px;
    ; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #FFFFFF
    }

.WR8, .WR8 td
     {
    font-size: 8pt;
    ; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #FFFFFF
    }

.WRDataCA
     {
     font-size: 8pt;
    text-align: center
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #FFFFFF}

.WRDataRA
     {
     font-size: 8pt;
    text-align: right
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #FFFFFF}

.WRDataB     {
     font-size: 8pt;
     font-weight: bold;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #FFFFFF}

.WRDataBRA
     {
     font-size: 8pt;
     font-weight: bold;
    text-align: right;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #FFFFFF}

.WR8BRA
     {
     font-weight: bold;
    font-size: 8pt;
     text-align: right;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000    ; background-color: #FFFFFF}

.WRAttributions
     {
    font-size: 9pt;
    background-color: #E4E2E3;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000052    }

.LWRAttributions
     {
    font-size: 9pt;
    background-color: #E4E2E3;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000052    }


/*new classes that need to be propagated*/

.warningInfo {
    color: #ff8811
}
.indentedHeading {

    font-weight: bold;
}

.indentedTitle ,.indentedHeading{
    color:#003399;
    text-indent: 5px;
}

.indentedHeading2 {
    text-indent: 18px;
    font-weight: bold;
}

.indentedHeading3 {
    text-indent: 30px;
    font-weight: bold;
}

.verticalAlign{
vertical-align: bottom;

}

.NegativeCheckbox {
text-indent: -5px;
}

a.sortHeading  {
    font-family:  Arial;
    font-size: 8pt; 
    font-style: normal; 
    font-weight: bold; 
    text-decoration: underline;
}

a.sortHeading:link  {}

a.sortHeading:visited  {}

a.sortHeading:hover  {
    color: #73afba;
}

a.sortHeading:active  {}

.LocatorText{
    color: #999999;
    font-weight: bold;
}


p.PrintPreview {
    font-size: 16pt;
    color: #006;
    }
p.recent{
    color:#000;
}

a.Recent:link {
    color:red;
}
a.Recent {
    font-size: 8pt;
    }
a.Recent:active {
    font-size: 8pt;
    }
a.Recent:hover {
    font-size: 8pt;
    }

.LogonText {
    font-family:  verdana;	
    color: #FFF;
    background-color: transparent;
	font-size:7pt;
}

a.SignOut {    
    text-decoration: none;
    Height:21px;
    width:61px;
}
a.SignOut:link {}
a.SignOut:active {}
a.SignOut:hover {}

a.Help {    
    text-decoration: none;
    Height:21px;
    width:49px;
}
a.Help:link {}
a.Help:active {}
a.Help:hover {}

a.ClientFileSearch {    
    text-decoration: none;
    Height:21px;
    width:123px;
}
a.ClientFileSearch:link {}
a.ClientFileSearch:active {}
a.ClientFileSearch:hover {}

a.TopFrame {    
    color: #FFF;
    font-weight:normal;
    background-color: transparent;
    font-size: 8pt;
    text-decoration: underline;
}
a.TopFrame:link {}
a.TopFrame:active {}
a.TopFrame:hover {
    color: #C7C3C3;
}

a.SubMenu {    
    color: #00205c;
    background-color: #dadada !important;
    padding-Top: 6px;
    padding-bottom: 6px;
    padding-left:28px;
    font-size: 8pt;
    vertical-align:center;
    display: block;
    width:136px;

}
a.SubMenu:link {}
a.SubMenu:active {}
a.SubMenu:hover {
    color: #74afb5;
    background-color: #dadada !important;
}
a.SubMenu:visited {}

.Menu{
    border-bottom: 1px solid #dadada;
    width:136px;   
}

.MenuImage{
    border-bottom: 1px solid #dadada;
}


a.MainMenuSelected {
    background-color: #FFF;
    color: #72b1ba;
    padding-left: 8px;
    padding-top: 3px;
    Height:19px;
    font-weight:bold;
    display: block;
	font-size: 9pt;  
    width:136px;    
}
a.MainMenuSelected:link {}
a.MainMenuSelected:visited {}
a.MainMenuSelected:active {}
a.MainMenuSelected:hover {
    color: #71b0b7;
}

a.MainMenu { 
	font-size: 9pt;  
    background-color:#FFF;
    color: #1c376e;
    font-weight:bold;
    padding-left: 8px;
    padding-top: 3px;
    Height: 19px;
    display: block;
    xborder-bottom: 1px solid #dadada;
    width:136px;
}
a.MainMenu:link {}
a.MainMenu:visited {}
a.MainMenu:active {}
a.MainMenu:hover {

    background-color: #FFF;
    color: #71b0b7;
}

.BottomFrameBold {
    color: #00205c;
    Height:32px;
    text-align:top;
    font-weight: bold;
    padding-right:10px;
}

td.BottomFrameAlt{
    color: #00205c;
    vertical-align: center;
    height: 32px;
    xpadding-top: 3px;
}

span.BottomFrame, .BottomFrameBold {
	color: #00205c;
}

.BottomFrameBold {
	font-weight:bold;
    text-decoration: none;
}

a.disclaimer {    
    color: #00205c;
    text-decoration: underline;
}
a.disclaimer:link {}
a.disclaimer:active {}
a.disclaimer:hover {
    color: #74afb7;
}


table.top{
  background-color: #08084A;
  border-bottom-width: 2px; 
  border-bottom-color: #00014E; 
  border-bottom-style: solid;
}

td.Left_Curve{
    padding:0px

}
.underline{
    text-decoration : underline;    
    width: 100px; 
    height: 20px;
}

.Reportlist{
height: 150px;
width: 300px;
border-style: solid;
border-width: 1px;
}

.ReportlistMain{
height: 170px;
width: 700px;
}

.thinSelect {
    font-size: 8pt;
}

.breadCrumbTrail{
    font-size: 8pt;
	color:#000;
	}

a.breadCrumbTrail: {
    color: #000;
}
a.breadCrumbTrail:link {}
a.breadCrumbTrail:visited {}
a.breadCrumbTrail:Active {}
a.breadCrumbTrail:hover {
     color: #74b0ba;
}

.ToolTip{
    position:absolute; 
    visibility:hidden; 
    z-index: 100; 
    padding: 3px; 
    border-color: #000000;
    border-width: 1px;
    border-style: solid; 
    background-color: #fff;
    text-align: left;
}



.btnHyperLink{
    border-style: none;
    text-decoration : underline;
    background-color: transparent;
    cursor: pointer;
}

/* ************************** bits for the table header css buttons ********************************* */

.aTableHeader{
    background-color:#C6C3C6;
    font-size:10;
    text-decoration: none;
    width: 120px;
    height:10px;
    padding-Top: 5px ;
    border-width: 1px;
    border-style: solid;
}

a.aTableHeader {
    border-left-color: white;
    border-top-color: white;
    border-right-color: black;
    border-bottom-color: black;
    width:100%;
}

a.aTableHeader:hover {
    background-color:#C6C3C6;
    border-left-color: black;
    border-top-color: black;
    border-right-color: white;
    border-bottom-color: white;
}

.tdTableHeader1, .tdTableHeader2{
    font-size:12;
    border-width: 1px;
    border-style: solid;
    border-right-style: none;
    border-color: #000000;
    height:10px;
}

.tdTableHeader2{
    background-color:#C6C3C6;
    padding-right:5px;
}

.CornertableLine{
    border-color: #000000;
    border-width: 1px;
    width:2px;
    height:20px;
    z-index:99;
    position: absolute;
    left: 0px;
    border-left-style: solid; 
}

.DivOuter{
    background:transparent;
    padding-right:5px;
    padding-bottom:5px;
    width:1px;
    z-index:99

}

/*stuff for the popup menus*/
.clsCMOn {
PADDING-LEFT: 4px; 
PADDING-TOP: 4px; 
FONT-SIZE: 12px; 
font-family:Arial, Tahoma, Verdana;
COLOR: black; 
TEXT-DECORATION: none}

.clsCMOver {
PADDING-LEFT: 4px; 
PADDING-TOP: 4px; 
FONT-SIZE: 12px; 
font-family:Arial, Tahoma, Verdana;
COLOR: black; 
TEXT-DECORATION: none}


.tfSpan{
    cursor: hand;
    color: white;
    width:100%;
    height:20px;
    font-weight: bold;
    padding-top:3px;
}

.pageHeader{
    font-size: 12pt;
    font-weight: bold;
    Height:30px;
    vertical-align:top;
	color:#01215c;

}

.tabHeader
{
    background-color: #807f84;
    Height:10px;
    font-size: 12;
    width:150px;
	color:#fff;
}

.cTableIndent
{
    padding-left:25px;
}

.cTableIndent2
{
    padding-left:65px;
}


.summaryText
{
     font-weight: bold;
}

.summaryTextCRowLink
{
     font-weight: bold;
     margin-left:10px;
}

.summaryrow
{
    background-color: #E6E4E4;
}

.CRowTable
{
	background-color: #D8DCE8;
}


.CRowTableLevel1
{
    margin-left:10px;
	background-color: #D8DCE8;
}

.CRowTableLevel2
{
    margin-left:20px;
	background-color: #D8DCE8;
}

.CRowTableLevel3
{
    margin-left:25px;
	background-color: #D8DCE8;
}

.checkboxCRow {
	background-color: #D8DCE8;
    }



.JS_Popup{
	background-color: white;
	border: 1px solid #7f9db9 ;
	z-index: 91;
	overflow: hidden;
}

.JS_PopupText{
	color:black;
}

.JS_PopupChk {
	padding:0px;
	margin:0px;
}

/*new stuff for the c Table needs to go to all css*/
.PlusMinusButtons{
	font-size:11px;
	cursor: hand;
}

.PlusButtonOuter,.MinusButtonOuter {
	border: 1px solid #000;
	overflow:hidden;
	height:9px;
	width:9px;
	padding-left:1px;
	padding-top:0px;
	cursor: hand;
	background-color:#FFF;
	line-height:6px;
}

.MinusButtonOuter{
	padding-top:0px;
	padding-left:2px;
}

.NegativeHeading{
    color:red;
	font-weight: bold;
}

.ErrorText{
    color:red;
}

/*new stuff for the c Table needs to go to all css*/
.PlusMinusButtons{
	font-size:11px;
	cursor: hand;
}

.PlusButtonOuter,.MinusButtonOuter {
	border: 1px solid #000;
	overflow:hidden;
	height:9px;
	width:9px;
	padding-left:1px;
	padding-top:0px;
	cursor: hand;
	background-color:#FFF;
	line-height:6px;
}

.MinusButtonOuter{
	padding-top:0px;
	padding-left:2px;
}

.minorRow{
	background-color: #F0F0F0;
}

.majorRow
{
    background-color: #D5E6ED;
}

.collapsibleHeaderCheckBoxlabel{
    vertical-align:2px;
	width: auto;
	Font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
}

.collapsible-tableDivOuter{
    border:1px solid #cecfce;
}

.collapsibleHeaderCheckBox{
	background-color: transparent;
}

div.divCollapsibleCellContainerHeader{
    width: auto; 
    Font-weight:bold;
    padding-top:2px;
    padding-bottom:2px;
	color: #000000;
}

table.collapsible-table {
    background: #FFFFFF;
    border: none;
}

table.collapsible-table  td {
    white-space:normal ;
    vertical-align:middle;
}
table.collapsible-table-col-dividers td {
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;    
}    

table.collapsible-table-no-col-dividers td {
    border-right: 1px solid transparent;
}    

table.collapsible-tableHeader {
    border-bottom: 1px solid #bbb;
    background: #cecfce;
    border-left: none;
	color: #000000;
}

table.collapsible-tableHeader  td {
    border-top: 1px solid #cecfce;
    border-left: none;
    border-right: 1px solid #dfdfdf;
}    
  
table.collapsible-tableFooter {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background: #cecfce;
    border-left: none;
    table-layout:fixed;
}

table.collapsible-tableFooter  td {
    border-right: 1px solid #dfdfdf;
}   

table.cTable  td {
    border-bottom: none;
    border-right : none;
}  

.cRowLevel1{
	padding-left:11px;
}
.cRowLevel2{
	padding-left:21px;
}
.cRowLevel3{
	padding-left:41px;
}
.summaryTextRow2{
	padding-left:17px;
}

/*this will need to go to all schemes*/

.tabBackground{
    background-color: #ebebeb;/*SCHEME*/
}


.rangeText{
    font-size: 8pt;
	font-style: italic;
}


/* NCN version 2  this is to go to all schemes*/

.transparent
{
    background-color: transparent;
}

.pageMarkerTitle
{
	font-style: italic;
	color: #838383;

}

.spanRightAlign{
    text-align: right;
	width:100%;
    }

.ErrorColour
{  
	color: red;
}

.WarningText
{
	color: red;
	font-weight :bold;
	font-size: 12pt;
}

.ErrorColourRightAlign
{
    text-align: right;
    color: red;
}


.ButtonMenuBody
{
	padding:0px;
	padding-Bottom:8px;
	padding-Top:0px;
	background-color: #001a50;
}

.AssistanceText 
{
    border:solid 1px #666666; 
    padding:0 5px 0 5px;
    position:absolute; 
    z-index:100;
    visibility:hidden; 
    color:#333333; 
    top:20px;
    background-color:#ffffcc;
    layer-background-color:#ffffcc;
}

/* PDS Part 2 styles  */

body.PDSPart2{
    text-align:center;
    background-color: #f8f6f7;
}
table.Container {
    margin-left:auto; 
    margin-right:auto; 
    margin-top:0px;
    width:874px;
    border: 1px solid #eaeaea;
}

.PP2Banner{
    height:149px;
    background-repeat:no-repeat;
    Text-Align:left;
    vertical-align:Bottom;
}

.PP2Bottom{
    Height:61px;
}

Span.PP2Banner{
    padding-left: 64px;
    Display:inline-block;
    height:49px;
    font-size: 21pt; 
    color: #000000;
}

.LinkContainer{
    padding-Top:58px;
    width:50%;
    text-align:left;
    vertical-align:top;
    background-repeat:repeat-y;

}

.DescriptionContainer{
    padding-bottom:10px;
    width:50%;
    vertical-align:top;
    background-repeat:repeat-y;
}

.DescriptionContainer table{
    width:100%;
}

.LinksHeaderText{
    font-size: 12pt; 
}

.LinksIndent{
    padding-left: 64px;
    padding-right:20px;
    Text-Align:left;
}

.Link{
    height:30px;
    vertical-align:middle;
}

.Link  a{
    color: #000000;
    font-size: 11pt; 
}

.Link  a:link {}
.Link  a:visited {}
.Link  a:active {}
.Link  a:hover {
    color: #73aeb5;
}

.Description{
    text-align:left;
    padding-left:50px;
    padding-right:50px;
    padding-top:10px;
    font-size: 11pt;     
}

.ReturnLink{
    padding-Top:40px;
}

td.Description  a{
    color: #000000;
     font-size: 10pt; 
    
}

td.Description  a:link {}
td.Description  a:visited {}
td.Description  a:active {}
td.Description  a:hover {
    color: #73aeb5;
}

.valign2{
    vertical-align:top;
}

/* End of PDS Part 2 styles  */

.valign2{
    vertical-align:top;
}


/* ============================ home page links ====================================== */
/* We could tidy this up.                                                                                                                                               */

#logoHomePageLinks{
    margin-top: 90px;
    margin-left: 200px;
    height: 86px; 
    vertical-align: top;
    background-image: url('../images/AA/Berkley/LogoMain.png'); 
    background-repeat: no-repeat;
}

#bannerHomePageLinks{
    float:clear;
    height: 40px;
    background-image: url('../images/AA/Berkley/Top_LogoLine.png'); 
    background-repeat: repeat-x;
    }


/* HomePageLinks container.  */
#contentHomePageLinks{
    margin-left: 200px;
    width: 700px;
}


body.bodyCentre, body.PDSPart2
{
    text-align: center;
    padding: 0 0 0 0;
}

#fullPage
{
/*   text-align:center;  */
   width: 100%;
   background-image:url('../images/AA/Berkley/logonTopBanner_1px.gif');  
   background-repeat: repeat-x;
   vertical-align: top;
   text-align: left;
}

#container
{
    width: 917px;
}

#header
{
    background-image:url('../images/AA/Berkley/reportlogo.gif');
    background-repeat: no-repeat;
    height: 97px;
    vertical-align: top;
}

#headerBar
{
   background-image:url('../images/AA/Berkley/topGradientBar.png');
   width: 100%;
   height: 36px;
}

#content
{
    font-family: Arial, Helvetica, sans-serif; 
}

td.contentLeft{
    text-align: left;
}

#footer
{
    font-size: 10pt;
    text-align: left;
    padding-top: 20px;
    text-decoration: none;
    margin-left: 200px;
    margin-top: 40px;
}

/*   Text                                   */

.breakHomePageLinks
{
    float:clear;
    height: 5px;
    background-image: url('../images/AA/Berkley/lineBreak.png'); 
    background-repeat: repeat-x;
    margin-top: 24px;

}

.LinkPageHeading
{
    text-align: left;
    padding-top: 18px;
    padding-bottom: 0px;
	padding-left: 0px;
    color: #000000;
    font-size: 14pt; 
    font-weight: bold;
}

.LinkPageText, .LinkPageSubHeading
{
    padding-left: 0;
	text-align: left;
    color: #000000;
    line-height: 1.4;
    font-family: Arial, Helvetica, sans-serif; 
}

.LinkPageMoreSpace{
    padding-top: 11px;
}

.LinkPageText{
    font-size: 10pt;
}

.LinkPageSubHeading
{
    margin-top: 12px;
    font-weight: bold;
    font-size: 11pt;
}

ul.LinkPageText {
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    line-height: 1.3;
    list-style: none;
    margin-top: 6px;
}

ul.LinkPageText li
{
 /*   padding-left: 12px;  */
    padding-top: 4px;
}


.LinkPageText ol {
    list-style-position: outside;
	margin: 0px 0px 0px 30px;
	padding: 0;
    font-size: 10pt;
    line-height: 1.4em;
}

.LinkPageText strong{
    font-size: 100%;
}


.LinkPageText li a, p.LinkPageText a, div#footer a
{
    color: #000000;
}


.LinkPageText li a:active, p.LinkPageText a:active
{
    color: #000000;
}
.LinkPageText li a:hover,  p.LinkPageText a:hover{
    color: #73afb7;
}

div#footer a:hover,
div#fullPage div#footer a:hover
{
    color: #73afb7;
}


#LinkPageLineSpacer{
    background-image:url('../images/AA/Berkley/greyRule.gif');
    background-repeat: repeat-x;
}

.valign2{
    vertical-align:top;
}

.leftAlign {
    text-align: left;
}

.LinkPageNote{
    margin-top: 12px;
	padding-left: 0;
	text-align: left;
    line-height: 1.4;
	font-size: 10pt;
	color: #000000;
	
}

.ui-menu .ui-menu-item {
	height:17px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10.7px;
}

/* ============================ End of home page links  ================================= */
