.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
}

.navigationtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.navigationhyperlink {
	color: Blue;
}

.standardhyperlink {
	color: Blue;
}

.pagetitletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
}

.recordtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
}

.recordtextimage 
{
    vertical-align: bottom;
    cursor: pointer;
	line-height: 2em;
}

.standardtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.combo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	z-index:1;
}

.uploadtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #D7D7D5;
}

.buttontext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	min-width: 72px;
}

.recordcardbody
{
	border: 1px solid;
	border-color: #CCCCCC;
	background-color: #D7D7D5;
}

.navigationpanelbody
{
	background-color: #D7D7D5;
}

.bptext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.datagridheader
{
	font-size: 8pt;
	font-weight: bold;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/tableheader.gif);
	height: 17px;
	vertical-align: middle;
	border: 1px #D7D7D5 solid;
}

.datagridfooter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: gray;
	text-align: center;
	background-image: url(../images/tableheader.gif);
	height: 17px;
	vertical-align: middle;
	border: 1px #D7D7D5 solid;
}

.datagriddetail
{
	font-size: 8pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	vertical-align: middle;
	height: 17px;
	border: 1px #D7D7D5 solid;
}

.datagriddetailalternate
{
	font-size: 8pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #F0F8FF;
    vertical-align: middle;
	height: 17px;
    border: 1px #D7D7D5 solid;
}

.datagriddetailhyperlink
{
	color: blue;
	text-decoration: none;
}

.datagridmergeleft
{
    border-left-width: 0;
}

.datagridmergeright
{
    border-right-width: 0;
}

.datagriddetailhyperlinkactioned
{
	color: blue;
	text-decoration: line-through;
}

.datagriddetailactioned
{
	text-decoration: line-through;
}

.datagriddetailedit
{
	font-size: 8pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.datagrid
{
	border: solid 2px #FFFFFF;
}

.documentgridheader
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/tableheader.gif);
	height: 17px;
	vertical-align: middle;
	border: 1px #D7D7D5 solid;
}

.documentgriddetail, .documentgriddetailalternate
{
	font-size: 9pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	height: 17px;
	border: 1px #D7D7D5 solid;
	padding: 3px 3px 3px 3px;
    line-height: 1.25em;
}

.documentgriddetail
{
	background-color: #FFFFFF;
}

.documentgriddetailalternate
{
    background-color: #F0F8FF;
}

.nodata
{
	font-size: 11px;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.filterboxtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.calendarborder
{
    border-style: solid;
    border-color: #999999;
    border-width: 1px;
}

.maincalendar
{
    border-style: solid;
    background-color: #FFFFF2;
    border-color: #999999;
    border-width: 1px;
}

.calendaryearfooter
{
    border-style: solid;
    background-color: #999999;
    border-color: #999999;
    border-width: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.calendartitle
{
    background-color: #999999;
    font-weight: bold;
    border-color: Black;
}

.calendardayheader
{
    background-color: #CCCCCC;
    font-weight: bold;
    font-size: 7pt;
}

.calendar
{

   background-color: White;
   border-color: #999999;
   font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: Black;
    height:180px;
    width: 200;
}

.calendarlabeltext 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;    
	line-height: 1.5em;
}

.clientdiaryheader
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image: url(../images/tableheader.gif);	
	height: 17px;
	vertical-align: top;
    border: 1px #D7D7D5 solid;
    background-color: #D7D7D5;
}

.clientdiarynote
{
    font-size: 8pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px #D7D7D5 solid;
}

.mainpagebody
{
    margin: 0px;
}

.compliancepanel
{
	font-size: 8pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #99cc00;
	vertical-align: middle;
	border: 1px #D7D7D5 solid;
}

.compliancedocdetail
{
	font-size: 8pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ccff99;
	vertical-align: middle;
}

.compliancemanualmenu
{

color: #000000;
border-width:1px 1px 1px 1px;
border-left-color: #A8A8A8;
border-right-color: #A8A8A8;
border-top-color: #E3E3E3;    
border-bottom-color: #A8A8A8;    
background-color: #E3E3E3;

}
.compliancemanualmenu,.compliancemanualmenu_rollover,.compliancemanualmenu_footer
{
border-style:solid;
padding: 2px 3px 3px 10px;
font-size:11px;
line-height:18px;
min-height:25px;
cursor:pointer;
width: 153px;
max-width: 153px;
min-width: 153px;
text-decoration: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left;
}
.compliancemanualmenu_rollover
{
background-color: #FFFFFF;
color: #008B00;
border-color:#008B00;
border-width:1px 1px 1px 1px;
}

.compliancemanualmenu_footer
{
background-color: #D7D7D5;
color: #000000;
border-color:#A8A8A8;
border-width:1px 0px 0px 0px;
}

.compliancemanualmenu_body
{
	border: 1px solid;
	border-color: #A8A8A8;
	background-color: #D7D7D5;
}

.compliancegridheader
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/compliance_tableheader.jpg);
	height: 17px;
	vertical-align: middle;
	border: 1px #D7D7D5 solid;
}

.compliancegriddetail, .compliancegriddetailalternate
{
	font-size: 9pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	height: 17px;
	border: 1px #D7D7D5 solid;
	padding: 3px 3px 3px 3px;
    line-height: 1.25em;
}

.compliancegriddetail
{
	background-color: #FFFFFF;
}

.compliancegriddetailalternate
{
    background-color: #F0FFF0;
}

.compliancemanualhomehyperlink
{
padding: 0px 0px 5px 12px;
color: Blue;
text-decoration: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left;
}

.reporttitletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

.reportsubtitletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.reportsummarytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
}

.reportgriddetail, .reportgriddetailalternate
{
 	font-size: 6pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 10px;
	vertical-align: middle;
	border: 1px black solid;
}

.reportgridheader
{
    font-size: 6pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #CCCCCC;
}

.reportgriddetail
{
	background-color: white;
}

.reportgriddetailalternate
{
    background-color: white;
}

.reportgridtotal
{
	font-weight: bold;
	background: #EBEBEB;
	font-size: 6pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.enablemenuheader
{
    border-width: 0;
    background-image: url(../images/navigation_top.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #D7D7D5;
    min-height:9px;
    max-height:9px;
    width: 168px;
    max-width: 168px;
    min-width: 168px;
    height: 9px;
}

.enablemenumain,.enablemenumainactive
{
    border-bottom-color: #A8A8A8;
}

.enablemenumainfirst,.enablemenumainfirstactive
{
    border-bottom-color: #DEDEDE;
}

.enablemenusub,.enablemenusubactive
{
    border-bottom-color: #DEDEDE;
}

.enablemenusublast,.enablemenusublastactive
{
    border-bottom-color: #A8A8A8;
}

.enablemenumain,.enablemenumainfirst,.enablemenusub,.enablemenusublast
{
background-color: #E3E3E3;
}

.enablemenumainactive,.enablemenumainfirstactive,.enablemenusubactive,.enablemenusublastactive
{
background-color: White;
}

.enablemenumain,.enablemenumainfirst,.enablemenusub,.enablemenusublast,.enablemenumainactive,.enablemenumainfirstactive,.enablemenusubactive,.enablemenusublastactive
{
color: #000000;
border-width:1px 1px 1px 1px;
border-left-color: #A8A8A8;
border-right-color: #A8A8A8;
border-top-color: #E3E3E3;
}

.enablemenumain,.enablemenumainfirst,.enablemenusub,.enablemenusublast,.enablemenumainactive,.enablemenumainfirstactive,.enablemenusubactive,.enablemenusublastactive,.enablemenu_rollover,.enablemenu_footer
{
border-style:solid;
padding: 2px 3px 3px 10px;
font-size:11px;
line-height:18px;
min-height:25px;
max-height:25px;
width: 153px;
max-width: 153px;
min-width: 153px;
text-decoration: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left;
cursor:pointer;
}
.enablemenu_rollover
{
background-color: #FFFFFF;
color: #0000CD;
border-color:#0000CD;
border-width:1px 1px 1px 1px;
cursor:pointer;
}

.enablemenu_footer
{
background-color: #D7D7D5;
color: #000000;
border-color:#A8A8A8;
border-width:1px 0px 0px 0px;
}

.compliancemanualmenu_body
{
	border: 1px solid;
	border-color: #A8A8A8;
	background-color: #D7D7D5;
}

.enabletab
{
color: Black;
background-image: url(../images/tab_off.jpg);
cursor:pointer;
}

.enabletabsingle
{
color: Black;
background-image: url(../images/tab_single.jpg);
cursor:defult;
}

.enabletab_active
{
color: Black;
background-image: url(../images/tab_on.jpg);
cursor:default;
}

.enabletab_rollover
{
color: #0000CD;
background-image: url(../images/tab_over.jpg);
cursor:pointer;
}

.enabletab,.enabletab_rollover,.enabletab_active,.enabletabsingle
{
background-repeat:no-repeat;
border-style:none;
padding: 0px 0px 0px 0px;
font-size:9px;
line-height:22px;
height:28px;
min-height:28px;
max-height:28px;
width: 100px;
max-width: 100px;
min-width: 100px;
text-decoration: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;
}

.compliancebutton_on,.compliancebutton_off,.compliancebutton_rollover
{
background-repeat:no-repeat;
border-style:none;
padding: 0px 0px 0px 0px;
line-height:22px;
height:24px;
min-height:24px;
max-height:24px;
width: 145px;
max-width: 145px;
min-width: 145px;
text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;
}

.compliancebutton_on
{
color: White;
background-image: url(../images/compliance_button_on.gif);
cursor:default;
}

.compliancebutton_off
{
color: Black;
background-image: url(../images/compliance_button_off.gif);
cursor:default;
}

.compliancebutton_rollover
{
color: White;
background-image: url(../images/compliance_button_on.gif);
cursor:pointer;
}

.buttonpanelbutton,.buttonpanelbutton_rollover
{
background-color: white;
background-repeat: no-repeat;
height:20px;
min-height:20px;
max-height:20px;
width: 50px;
max-width: 50px;
min-width: 50px;
border-width:1px;
border-style: solid;
padding-left: 17px;
padding-right: 2px;    
}
.buttonpanelbutton
{
border-color: #FFA07A;
cursor: default;
}

.buttonpanelbutton_rollover
{
border-color: #DC143C;
cursor: pointer;
}

.buttonpanel_rollover
{
background-image: url(../images/buttonframe.jpg);
height:18px;
min-height:18px;
max-height:18px;
width: 20px;
max-width: 20px;
min-width: 20px;
cursor: pointer;
}

.buttonpanel
{
background-image: url(../images/buttonframeinactive.gif);
background-color: inherit;
height:10px;
min-height:10px;
max-height:10px;
width: 10px;
max-width: 10px;
min-width: 10px;
}

.list_bullet
{
    margin-left:0px;
    list-style-type:inherit;
    list-style-position: outside;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
}

.buttonpanelmenu
{

color: #000000;
border-width:1px 1px 1px 1px;
border-left-color: White;
border-right-color: White;
border-top-color: White;    
border-bottom-color: #A8A8A8;
}
.buttonpanelmenu,.buttonpanelmenu_rollover,.buttonpanelmenu_footer
{
border-style:solid;
padding: 2px 1px 2px 1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
min-height:20px;
max-height:20px;
height:20px;
cursor:pointer;
width: 175px;
max-width: 175px;
min-width: 175px;
background-color: #FFFFFF;
font-size: 8pt;
}
.buttonpanelmenu_rollover
{
color: #0000CD;
border-color:#0000CD;
border-width:1px 1px 1px 1px;
}
.buttonpanelmenu_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}
.buttonpanelmenu_text_rollover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CD;
}
.buttonpanelmenu_hidden {
	color: White;
}

.factfindmenu
{
    background-color: #E3E3E3;
    color: #000000;
    border-width:1px 1px 1px 1px;
    border-left-color: #A8A8A8;
    border-right-color: #A8A8A8;
    border-top-color: #E3E3E3;
    border-bottom-color: #A8A8A8;
}
.factfindmenu_header
{
    background-color: #C7C7C7;
    color: #000000;
    border-width:1px 1px 1px 1px;
    border-left-color: #A8A8A8;
    border-right-color: #A8A8A8;
    border-top-color: #A8A8A8;
    border-bottom-color: #A8A8A8;
}
.factfindmenu_rollover
{
cursor:pointer;
}
.factfindmenuactive
{
cursor:default;
}
.factfindmenu_rollover,.factfindmenuactive
{
background-color: #FFFFFF;
color: #8B6914;
border-color:#FFC125;
border-width:1px 1px 1px 1px;
}

.factfindmenu,.factfindmenu_rollover,.factfindmenu_header,.factfindmenuactive
{
border-style:solid;
padding: 2px 23px 3px 10px;
font-size:11px;
line-height:18px;
min-height:25px;
max-height:25px;
width: 133px;
max-width: 133px;
min-width: 13 3px;
text-decoration: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left;
}

.factfindcardbody
{
	border: solid;
	border-bottom: 1px;
	border-left: 1px;
	border-top: 0px;
	border-right: 1px;
	border-color: #A5A4AC;
	background-color: #D7D7D5;
}

.factfindmandatorytext
{
    background-color: #A8A8A8;
    margin: 2px 2px 2px 2px;
}

.factfindnonmandatorytext
{
    background-color: #C2C2C2;
    margin: 0px 2px 0px 2px;
}

.factfindgridheader
{
	font-size: 8pt;
	font-weight: bold;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/tableheader_factfind.gif);
	height: 17px;
	vertical-align: middle;
	border: 1px #D7D7D5 solid;
}

.factfindgriddetail, .factfindgriddetailalternate
{
	font-size: 8pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	height: 17px;
	border: 1px #D7D7D5 solid;
	padding: 5px 3px 3px 3px;
    line-height: 1.25em;
}

.factfindgriddetail
{
	background-color: #FFFFFF;
}

.factfindgriddetailalternate
{
    background-color: #FEFFEF;
}

.popup
{
	font-size: 8pt;
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FEFFEF;
	vertical-align: middle;
	border: 1px black solid;
	padding: 1px;
	cursor: pointer;
	table-layout: auto;
}