.styHeading {
    font-size: large;
    font-family: 'bd';
    color: #1f3d6c
}
.styReportHeading
{
    font-size: small;
    font-family: 'bd';
    color: #FFFFFF;
    padding: 5px 10px 5px 10px;
    margin-top: 10px;
}
.styNormal {
        font-size: small; 
        font-family: 'reg'; 
}
.styNormalRpt {
        font-size: 9pt; 
        font-family: Verdana;
}
.styNormal9pt {
        font-size: 9pt; 
        font-family: 'reg'; 
}
.styMaintTable {
    font-family: 'bd';
    font-size: small;
}

.styError {
        font-size: 9pt;
        font-family: 'reg';
        color:  #FF0000;
}

.styOptional {
        font-size: x-small;
        font-family: 'reg';
        color: #003399;
}

.styStatus {
        font-size: x-small;
        font-family: 'bd';
        color: #FFFFFF;
}

.styLocation {
    font-family: 'bd';
    font-size: 8pt;
    color: #FFFFFF
}

.styBorderlessTxt {
        font-size: small;
        font-family: 'reg';
        border-style:solid;
        border-width:0; 
        text-transform: uppercase;
}

.styIndexPg1 {
    font-size: large;
    font-family: 'bd';
    color: #1f3d6c;
}
.styIndexPg2 {  font-family: 'reg';
        font-size: x-small;
        font-weight:normal;
}

.styTblTitle {
    background-color: #0066CC;
    font-size: 10pt;
    color: #FFFFFF;
    font-family: 'bd';
    border: 1px solid #0066CC;
    padding:5px 5px
}
a:visited{color:#0000FF}
.styTblTitle0 {
    background-color: #000099;
    font-size: 10pt;
    color: #FFFFFF;
    font-family: 'bd';
    border: 1px solid #000099;
    padding-left:5px;
    min-width: 190px;
}
.styTblValue0 {
    padding-left: 5px;
}
.styTblTitle1 {
    background-color: #4D02A8;
    font-size: 10pt;
    color: #FFFFFF;
    font-family: 'bd';
    border: 1px solid #000099;
}

.styTblTitle2 {
    background-color: #DAF5FE;
    font-size: 10pt;
    color: #000099;
    font-family: 'bd';
    border: 0px solid #0033CC;
    border-bottom: 1px solid #000000;
}
.styTblTitle3 {
    background-color: #DAF5FE;
    font-size: 10pt;
    color: #000099;
    font-family: 'bd';
    border: 0px solid #0033CC;
    border-right: 1px solid #000000;
}
.styTblTitle4 {
    background-color: #0066CC;
    font-size: 11pt;
    color: #FFFFFF;
    font-family: 'bd';
    border: 1px solid #0066CC;
}
.styTblTitle5 {
    background-color: #4D02A8;
    font-size: 11pt;
    color: #FFFFFF;
    font-family: 'bd';
    border: 1px solid #4D02A8;
}
.stySmallTable {
        margin: 0px;
        padding: 0px;
}
.styBlackCell {
    border: 1px solid #eee;
    padding: 5px;
}


.styDeepBlueCell {
    /*border: 1px solid #000099;*/;
    padding: 5px;
    margin-bottom:5px
}
.styDeepPurpleCell {
        border: 1px solid #4D02A8;
}
.styMandatory {
        /*border: 1px solid #0000CC;*/
        background-color: #EED9FB;
        font-size: 9pt;
        font-family: 'reg';
        text-transform: uppercase;
}
.styDisabled {
	    background-color: #CCC;
        font-size: 9pt;
        font-family: 'reg';
        text-transform: uppercase;
}
.styViewDisabled {
	    background-color: #EEE;
        font-size: 9pt;
        font-family: 'reg';
        text-transform: uppercase;
}
.styOptionalTxt {
        border: 1px solid #0000CC;
        font-size: 9pt;
        font-family: 'reg';
        text-transform: uppercase;
}
.styEitherOne {
        border: 1px solid #0000CC;
        background-color: #ccccff;
        font-size: 9pt;
        font-family: 'reg';
        text-transform: uppercase;
}
.styReadOnlyTxt {
        /*border: 0px none #0000CC;*/
        font-size: 9pt;
        font-family: 'reg';
        text-transform: uppercase;
}
.styReadOnlyBoldTxt {
        /*border: 0px none #0000CC;*/
        font-size: 9pt;
        font-family: 'bd';
        text-transform: uppercase;
}
.styReadOnlyNormalTxt {
		/*border: 0px none #0000CC;*/
		font-size: x-small; 
        font-family: 'reg';
}
.stySmallButton {
        font-family: 'reg';
        font-size: 8px;
        border-style:outset;
        border-width:2pt;
}
.styMediumButton {
        font-family: 'reg';
        font-size: 9px;
        /*border-style:outset;*/
        border-width:1pt;
}
.styPrintLink {
    font-family: 'bd';
    font-size: 14px;
    color: #0000FF;
    text-decoration: blink;
}
.styErrorBold {
        color: #FF0000;
        font-family:'bd';
}
.styMandatoryError {
        border: 1px solid #0000CC;
        background-color: #FF99CC;
        font-size: 9pt;
        font-family: 'reg';
        text-transform: uppercase;
}

.styPrintNormal {
        font-size: 8pt; 
        font-family: 'reg'; 
}

.styPrintBorderlessTxt {
        font-size: 8pt;
        font-family: 'reg';
        border-style:solid;
        border-width:0; 
}
.styErrorBorderless {
        font-size: 9pt;
        font-family: 'reg';
        color:  #FF0000;
        border-style:solid;
        border-width:0;
}

.styPrintBold {
    font-size: 10pt;
    font-family: 'bd';
}
.styUpperCase {
     text-transform: uppercase;
}

#divPermissionType {
	padding: 5px 10px 5px 10px;
}
