html {
    margin: 0px; 
    padding: 0px;
}
body {
    margin: 0px; 
    padding: 0px;
    font-family:arial; 
    height: 100%;
}
.heritagewebsitebg{
    background-color: #e4dbca;
}
a.redlinks{
    min-height:15px;
    margin:0;
    color:#b52f27;
    font: 12px/15px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
a.redlinks:hover{
    min-height:15px;
    margin:0;
    color:#b52f27;
    font: 12px/15px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
td.redheader {
    font:15px/18px Georgia, Arial, Times, serif;
    font-weight: bold; 
    color: #b52f27;
}
td.bigHeritageCounciltext{
    font:35px/42px Georgia, Arial, Times, serif;
    line-height:38px; 
    letter-spacing:-1px;
    padding: 1px 0px 3px 25px;
    color: #b52f27;  
    width: 212px; 
}
td.bannerstatement{
    font:14px/18px Georgia, "Times New Roman", Times, serif;
    color:#79582F;
    font-style: italic; 
}
input.button {
    font-family:arial;
    font-size:12px; 
    color:#000000;
}
a.bluelinks{
    color:#0066CC;
    font: 12px/15px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
a.bluelinks:hover{
    color:#0066CC;
    font: 12px/15px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
a.menulink {
    
}
a.menulinkhover {
    
}
table.contentheader {
    
}
td.headercontainer {
    
}
td.menucontainer {
    
}
td.contentheadercontainer {
    
}
table.contentcontainer {
   background-color: #EDEEE0; 
}
td.footercontainer {
    
}
table.formcontainer {

}
table.formcontainerbox {
    border: 1px solid #7E7E7E; 
    border-top: none; 
    padding-right:5px; 
    background-color: #F2F2F2;
}
table.formbuttoncontainer {

}
input.IDField {
    
}
td.leftheader {
    
}
td.rightheader {
    
}
td.header {
    
}
tr.oddrecordline {
    cursor: pointer;
    background-color: #DDDED0; 
}
tr.evenrecordline {
    cursor: pointer;
}
tr.hoverrecordline {
    cursor: pointer;
    background-color: #BFBFAC; 
}
.redText {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #b52f27; 
}
.mandatory{
    background-color:#E8E8E8;
}
.nowrap{
    white-space: nowrap;
}
td.fielddefaultheader {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #000000; 
}
td.fielddefaultheaderbig {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 16px; 
    font-weight: bold; 
    color: #000000; 
}
td.fielddefault {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000; 
}
td.fielddefaultsmall {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #000000; 
}
td.fielddefaultbig {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px;
    color: #000000; 
}
select.dropdowndefault {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000; 
    scrollbar-base-color: transparent;
    scrollbar-track-color: transparent;
    scrollbar-arrow-color: transparent;
}
select.dropdowndefaultsmall {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #000000; 
    scrollbar-base-color: transparent;
    scrollbar-track-color: transparent;
    scrollbar-arrow-color: transparent;
}
input.inputdefault {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000; 
}
input.inputdefaultsmall {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #000000; 
}
input.inputdefaultMoney{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000;
    text-align: right;
    width: 77px;
    padding-right: 2px;
}
input.readonlyinput {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000;  
    border:0px;
    background-color:#EDEEE0;
}
li.listdefault {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000; 
}
textarea.textareadefault {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000; 
    scrollbar-base-color: transparent;
    scrollbar-track-color: transparent;
    scrollbar-arrow-color: transparent;
}
textarea.readonlytextarea {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000;  
    border:1px solid #828790;
    background-color:#FFFFFF;
    scrollbar-base-color: transparent;
    scrollbar-track-color: transparent;
    scrollbar-arrow-color: transparent;
}
.inputcontainer{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000;
    background-color: #FFF;
    border: 1px solid #808080;
    padding: 4px 2px;
}
td.bluebutton {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/bluebutton.gif);
    width: 104px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.darkbluebutton {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/dark_button_blue.jpg);
    width: 104px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.greenbutton {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/greenbutton.gif);
    width: 104px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.darkgreenbutton {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/darkgreenbutton.jpg);
    width: 104px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.darkgreenbuttonbig {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/darkgreenbuttonbig.jpg);
    width: 140px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
input.darkgreenbuttonbig {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background: transparent url(gfx/darkgreenbuttonbig.jpg) no-repeat center top;
    width: 140px;
    height: 19px;
    cursor: pointer;
    border: 0px;
    padding: 0px;
    margin: 0px;
}
td.darkgreenbuttonbig1 {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/darkgreenbuttonbig1.jpg);
    width: 170px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.redbutton {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;  
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/redbutton.gif);
    width: 104px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.darkredbutton {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;  
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/darkredbutton.jpg);
    width: 104px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.bluebuttonbig {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/bluebuttonbig.gif);
    width: 140px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.darkbluebuttonbig {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/darkbluebuttonbig.jpg);
    width: 140px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.darkbluebuttonbig1 {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/darkbluebuttonbig1.jpg);
    width: 170px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.darkbluebuttonbiggest {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;   
    font-weight: 600; 
    color: #FFFFFF; 
    text-align: center; 
    background-image: url(gfx/darkbluebuttonbiggest.jpg);
    width: 204px;
    height: 19px;
    cursor: pointer;
    background-repeat:no-repeat;
}
td.creambackground {
    background-color:#EDEEE0;
    padding: 20px 10px 20px 10px;
}
td.navymenubar {
    font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; 
    font-size:12px;  
    font-weight: 500; 
    background-image: url(gfx/navymenubar.jpg); 
    height: 29px;
    color: #FFFFFF;
    padding-left: 10px;
}
td.navigatenavymenubar {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;  
    background-image: url(gfx/navymenubar.jpg); 
    height: 29px;
    color: #FFFFFF;
    padding-left: 10px;
}
a.navigatemenubar {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;   
    text-decoration: none;
    color: #FFFFFF;
}
a.navigatemenubar:hover {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;  
    text-decoration: underline;
    color: #FFFFFF;
}
td.redmenubar {
    font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; 
    font-size:12px;  
    font-weight: 500; 
    background-image: url(gfx/redmenubar.jpg); 
    height: 29px;
    color: #FFFFFF;
    padding-left: 15px;
}
td.INSTARmenubar {
    font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; 
    font-size:12px;  
    font-weight: 500; 
    background-image: url(gfx/INSTARmenubar.jpg); 
    height: 29px;
    color: #FFFFFF;
    padding-left: 15px;
}
td.navigateINSTARmenubar {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;  
    background-image: url(gfx/INSTARmenubar.jpg); 
    height: 29px;
    color: #FFFFFF;
    padding-left: 10px;
}

a.whitemenulink {
    font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; 
    font-size:12px;  
    font-weight: 500;  
    text-decoration: none;
    color: #FFFFFF;
}
a.whitemenulink:hover {
    font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; 
    font-size:12px;  
    font-weight: 500; 
    text-decoration: underline;
    color: #FFFFFF;
}
td.errormessage {
    font-size: 16px; 
    font-weight: bold; 
    color: #FF4444; 
    text-align: center;
}
td.errormessageContainer {
    border: 1px solid #eacccd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #f2dede;
	color: #a74544;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 10px 15px;
}
a.menubarlink {
    font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; 
    font-size:12px;  
    font-weight: 500; 
    color: #FFFFFF; 
    text-decoration: none;
}
a.menubarlink:hover {
    font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; 
    font-size:12px;  
    font-weight: 500; 
    color: #FFFFFF; 
    text-decoration: underline;
}
table.registrantpagesheight {
    height: 429px;
}
div.applicationformdiv {
    width: 670px;
    height: 429px;
    overflow: auto;
    background-color:#EDEEE0;
    scrollbar-base-color:#7DB3EE;
    scrollbar-track-color:#EFEFEF;
    scrollbar-arrow-color:#FFFFFF;
}
div.msgSaved{
    display: block;
    background-color:#EDEEE0;
    color:#B52F27;
    font-weight: bold;
    width: 670px;
    height: 20;
    border-right: 1px solid #000000;
}
.msgSavedText{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 16px; 
    font-weight: bold;
    color:#B52F27;
}
.msgSavedTextSmaller{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold;
    color:#B52F27;
}
table.applicationformtable {
    width: 670px;
    height: 429px;
    background-color:#EDEEE0;
}

td.padapplicationform {
    padding: 5px 5px 10px 10px;
}
table.helpsection {
    width: 130px;
    height: 429px;
    background-color:#FFFFFF;
    border: 1px solid #828790;
}
td.helpbutton {
    width: 128px;
    height: 29px;
    background-color:#FFFFFF;
    background-image: url(gfx/helpbutton.jpg); 
    font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; 
    font-size:14px;  
    font-weight: 500; 
    color:#FFFFFF;
    text-align: center; 
    border: 1px solid #FFFFFF;
}
td.helpcontainer {
    width: 128px;
    height: 392px;
    background-color:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;  
    color:#000000;
    vertical-align: top;
    border-top: 1px solid #999999;
    padding: 5px 2px 5px 2px;
}
td.columnheaderl {
    background-color: #EEEEEE;
    border-bottom: 1px solid #999999
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #000000; 
    height: 20px;
}
td.columnheader {
    background-color: #EEEEEE;
    border-bottom: 1px solid #999999
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #000000;  
    height: 20px;
}
td.columnheaderr {
    background-color: #EEEEEE;
    border-bottom: 1px solid #999999
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #000000;  
    height: 20px;
}
a.listlink {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #008E00; 
}
td.fielddefaullisttheader {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #000000; 
    border-bottom:1px solid #828790;
}
a.smallgreylink {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;  
    color: #828790; 
    text-decoration: none;
}
a.smallgreylink:hover {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:11px;  
    color: #828790; 
    text-decoration: underline;
}
table.reviewapplicationpanel {
    padding:2px;
    background-color:#E7F1D9;
}
td.reviewapplicationpanelheader {
    font-family: Arial Narrow, Helvetica, sans-serif; 
    font-size: 15px; 
    font-weight: bold; 
    color: #FFF68F; 
    background-color: #16A5CD;
    cursor: pointer;
    letter-spacing:1px
}
td.reviewapplicationpanelborder {
    border-left: 1px solid #16A5CD; 
    border-bottom: 1px solid #16A5CD; 
    border-right: 1px solid #16A5CD;
}
td.reviewapplicationtab {
    background-color:#16A5CD;
    height:22px;
}
td.fielddefaultheadernavy {
    font-family: Arial Narrow, Helvetica, sans-serif; 
    font-size: 13px; 
    font-weight: bold;
    color: #333333; 
    /* old color (navy colour) #06266B; */
}

a.linkcolumnheader {
    display:block;
    background-color: #EEEEEE;
    border-bottom: 1px solid #999999
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #000000; 
    width: 100%;
    height: 20px;
    cursor: pointer;
    text-decoration: none;
}
a.linkcolumnheader:hover {
    display:block;
    background-color: #EEEEEE;
    border-bottom: 1px solid #999999
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #BF2E19; 
    width: 100%;
    height: 20px;
    cursor: pointer;
    text-decoration: underline;
}
a.linkcolumnheader:active {
    display:block;
    background-color: #EEEEEE;
    border-bottom: 1px solid #999999
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #BF2E19; 
    width: 100%;
    height: 20px;
    cursor: pointer;
    text-decoration: underline;
}
table.searchTable{
    background-image: url(gfx/rowbg.jpg); 
    background-repeat: repeat;
}

a img {
  border: 0;
}

.title {
    font-weight: bold;
    font-size: 20px;
    color: #424242;
    text-decoration: bold;
    text-align: center;
}

.subtitle {
    font-weight: bold;
    font-size: 15px;
    color: #424242;
    text-decoration: italic;
    padding-left: 25px;
}

.columnheading {
    font-weight: bold;
    font-size: 12px;
    color: #424242;
    border-bottom: 1px solid #424242;
}

.data {
    font-size: 11px;
    color: #424242;
}

.datagridleft {
    font-size: 11px;
    color: #424242;
    border-left: 1px solid #424242;
    border-bottom: 1px solid #424242;
    border-right: 1px solid #424242;
}

.datagrid {
    font-size: 11px;
    color: #424242;
    border-bottom: 1px solid #424242;
    border-right: 1px solid #424242;
}

td.panel_corner_topleft {
    background-image: 
    url("gfx/corner_topleft.jpg"); 
    background-repeat: none; 
    background-position: right;
}

td.panel_corner_topright {
    background-image: url("gfx/corner_topright.jpg"); 
    background-repeat: none; 
    background-position: left;
}

td.panel_corner_bottomleft {
    background-image: url("gfx/corner_bottomleft.jpg"); 
    background-repeat: none; 
    background-position: right;
}

td.panel_corner_bottomright {
    background-image: url("gfx/corner_bottomright.jpg"); 
    background-repeat: none; 
    background-position: left;
}

td.red_fill {
    background-color:#D43D3D;
}

td.liteblue_fill {
    background-color:#E3E7F8;
}

td.white_fill {
    background-color:#FFFFFF;
}

td.black_fill {
    background-color:#000000;
}

td.green_fill {
    background-color:#657A4A;
}

td.dkturquoise_fill {
    background-color:#4A7A7A;
}

td.data_tab {
    font-size: 9pt; 
    color: #666666;
}

    td.tabon {
        font-weight: bold; 
        font-size: 11px;
    }

    td.taboff {
        font-weight: bold; 
        font-size: 11px;
    }

    a.tablink {
        text-decoration: none; 
        font-weight: bold; 
        font-size: 11px; 
        color: #6666aa;
        font-family: Arial; 
    }

td.tab_grey {
    background-image: url("gfx/tab_grey.jpg"); 
    background-color: #888888; 
    background-repeat: none; 
    background-position: top;
    font-weight: bold; 
    font-size: 9pt; 
    color: #FFFFFF; 
    font-family: Arial; 
    text-align: center;
}

td.tab_navy {
    background-image: url("gfx/tab_navy.jpg"); 
    background-color: #000080; 
    background-repeat: none; 
    background-position: top;
    font-weight: bold; 
    font-size: 9pt; 
    color: #FFFFFF; 
    font-family: Arial;
    text-align: center;
}

td.tab_green {
    background-image: url("gfx/tab_green.jpg"); 
    background-color: #000080; 
    background-repeat: none; 
    background-position: top;
    font-weight: bold; 
    font-size: 9pt; 
    color: #FFFFFF; 
    font-family: Arial;
    text-align: center;
}

td.tab_dkblue{
    background-image: url("gfx/tab_dkblue.jpg"); 
    background-color: #000080; 
    background-repeat: none; 
    background-position: top;
    font-weight: bold; 
    font-size: 9pt; 
    color: #FFFFFF; 
    font-family: Arial;
    text-align: center;
}

a.tab {
    font-weight: bold; 
    font-size: 8pt; 
    color: #FFFFFF; 
    font-family: Arial;
    text-align: center; 
    text-decoration: none;
}

a.tab:hover {
    font-weight: bold; 
    font-size: 8pt; 
    color: #FFFFFF; 
    font-family: Arial;
    text-align: center; 
    text-decoration: underline;
}

td.sub_option {
    font-size: 8pt; 
    color: #FFFFFF; 
    font-family: arial; 
    font-weight: bold; 
    text-align: center; 
    padding:3px; 
    margin:10px;
}

tr.evenrecordlinereports {
    background-color: #F2F2F2;
}

td.content {
    font-family: 
    arial; color:#36478e; 
    font-size: 8pt; 
    width:171px;
}

td.contentbig {
    font-family: arial; 
    color:#36478E; 
    font-size: 10pt;
}

    .endbuttonblue {
        border: none;
        background-image: url("gfx/button_blue.gif"); 
        background-repeat: no-repeat;
        background-color: #E3E7F8;
        width: 104; 
        height: 19; 
        vertical-align:middle; 
        text-align: center; 
        font-family: Arial, Helvetica, sans-serif; 
        font-style: normal;
        font-size: 10px; 
        color: #FFFFFF; 
        font-weight: bold;
        cursor: hand;
    }

    input.endbuttonred {
        border: none;
        background-image: url("gfx/button_red.jpg"); 
        background-repeat: no-repeat; 
        width: 104; 
        height: 19; 
        vertical-align:middle; 
        text-align: center; 
        font-family: Arial, Helvetica, sans-serif; 
        font-style: normal;
        font-size: 10px; 
        color: #FFFFFF; 
        font-weight: bold;
        cursor: hand;
    }

.ReportColumnHeading {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif; 
    text-align: center;
    background-color: #DCDCDC;
    color: #36478E;
}

.Header {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif; 
    text-align: left;
    background-color: #FFFFFF;
    color: #36478E;
}

.ReportTitle {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif; 
    text-align: center;
    background-color: #FFFFFF;
    color: #36478E;
}

td.rptdatetime {
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif; 
    text-align: left;
    vertical-align:bottom; 
    background-color: #FFFFFF;
    color: #36478E;
}

.text10 {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #36478E;
}

.text11 {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif; 
    background-color: #E3E7F8;
    color: #36478E;
}

.text12 {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #E3E7F8; 
    color: #36478E;
}

.text13 {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #36478E;
}

.text14 {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #36478E;
}

.text11noblue {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #36478E;
}

.text12noblue {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #36478E;
}

.text10bold {
    font-weight: bold;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #36478E;
}

.text11bold {
    font-size: 11px;
    font-weight: bold;
    color: #36478E;
}

.text12bold {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif; 
    background-color: #E3E7F8;
    color: #36478E;
}

.text13bold {
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif; 
    background-color: #E3E7F8;
    color: #36478E;
}

.text14bold {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #E3E7F8; 
    color: #36478E;
}

td.formnamestop { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; color: 36478E; 
    font-style: normal; 
    background-color: E3E7F8; 
    border-bottom:1px solid #CDCDFC; 
    border-right:1px solid #CDCDFC; 
    border-left:1px solid #CDCDFC; 
    border-top:1px solid #CDCDFC;
    padding: 2px 2px 2px 5px; 
}

td.formnamestopbold { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: 36478E; 
    font-style: normal; 
    font-weight: bold; 
    background-color: E3E7F8; 
    border-bottom:1px solid #CDCDFC; 
    border-right:1px solid #CDCDFC; 
    border-left:1px solid #CDCDFC; 
    border-top:1px solid #CDCDFC;
    padding: 2px 2px 2px 5px;
}

td.formnames { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; color: 36478E; 
    font-style: normal; 
    background-color: E3E7F8; 
    border-bottom:1px solid #CDCDFC; 
    border-right:1px solid #CDCDFC; 
    border-left:1px solid #CDCDFC;
    padding: 2px 2px 2px 5px; 
}

td.formnamesbold { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; color: 36478E; 
    font-style: normal; 
    font-weight: bold; 
    background-color: E3E7F8; 
    border-bottom:1px solid #CDCDFC; 
    border-right:1px solid #CDCDFC; 
    border-left:1px solid #CDCDFC;
    padding: 2px 2px 2px 5px; 
}

td.inputbox { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: 36478E; 
    font-style: normal; 
    background-color: E3E7F8;
    border-bottom:1px solid #CDCDFC; 
    border-right:1px solid #CDCDFC;
    padding: 2px 2px 2px 5px; 
}
input.fielddefaultsmall {
    width:70px; 
    height:19px; 
    font-family: arial; 
    color:#36478E; 
    font-size: 8pt; 
    vertical-align: top; 
    margin-bottom:-2px;
}
input.fielddefault {
    width:171px; 
    height:19px; 
    font-family: arial; 
    color:#36478E; 
    font-size: 8pt; 
}
.dropdowndefault {
    width:171px; 
    font-family: arial; 
    color:#36478E; 
    font-size: 8pt; 
}

table.sortable {
}

table.sortable th, table.sortable td {
}

table.sortable th {
    text-align: left;
    font-weight: normal;
    font-size: 9px;
}

table.sortable td {
}

table.sortable tr.sortbottom td {
}

.gbordert{
    border-top: 1px solid #A0A0A0;
    padding:2px;
}
.gborderr{
    border-right: 1px solid #A0A0A0;
    padding:2px;
}
.gborderb{
    border-bottom: 1px solid #A0A0A0;
    padding:2px;
}
.gborderb2{
    border-bottom: 2px solid #909090;
    padding:2px;
}
.gborderl{
    border-left: 1px solid #A0A0A0;
    padding:2px;
}
.gborder{
    border: 1px solid #A0A0A0;
    padding:2px;
}
.bbordert{
    border-top: 1px solid #000000;
}
.bborderr{
    border-right: 1px solid #000000;
}
.bborderb{
    border-bottom: 1px solid #000000;
}
.bborderl{
    border-left: 1px solid #000000;
}
.bborder{
    border: 1px solid #000000;
}
.pointer{
    cursor:pointer;
}
.taright{
    text-align:right;
}
.tacenter{
    text-align:center;
}
.vtop{
    vertical-align:top;
}
.vmiddle{
    vertical-align:middle;
}
.vbottom{
    vertical-align:bottom;
}
.padTop5{
    padding-top: 5px;
}
.padLeft5{
    padding-left: 5px;
}
.pText{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #000000; 
}
.fright{
    float: right;
}
.maxWidth{
    width: 100%;
}
.smallWhiteHeader{
    color:#FFFFFF;
    font-weight: bold;
    font-size:12px;
}
.smallBlackText{
    color:#000000;
    font-size:10px;
}
.hidden{
    display:none;
}
.showPrint{
    display: none;
}

.passwordReset{        
        border: 0px;
        padding: 10px;
        padding-left: 0px;
        padding-bottom: 10px;    
        white-space: nowrap;
        
}
.innerPassStrength{
	color: #000;
	line-height: 12px;
}

.innerPassStrength li{
	display: block;
	list-style: none;
}

.innerPassStrength i{
	font-size: 17px!important;
	color: #bbb;
}

.li-pass i{
	color: #3EB758;
}

.dispNone{
	display: none !important;
}

.newPass{
        width: 95%;
}

.passwordLink{
        padding-bottom: 7px;
}

.passwordBox {
        border: 5px solid #b3c6d4;
        padding: 9px;
        border-collapse: initial;
        background-color: #b3c6d4;
}
.passwordDiv{
	padding: 10px;
}


td.bsAlertInformation{ /* blue */
    display: block;
    margin: 15px 0px !important;
    padding: 15px;
    color: #357093;
    font-size: 14px;
    background-color: #DAEDF7;
    border-collapse: separate !important;
    border-radius: 4px;
    border: 1px solid #BEE8F0;
}
td.bsAlertInformation input[type="button"]{
    background-color: #468bc7;
}
td.bsAlertInformation input[type="button"]:hover{
    background-color: #3577b0;
}

td.bsAlertWarning{ /* yellow */
    display: block;
    margin: 15px 0px !important;
    padding: 15px;
    color: #896c3f;
    font-size: 14px;
    background-color: #fcf8e4;
    border-collapse: separate !important;
    border-radius: 4px;
    border: 1px solid #faf2ce;
}
td.bsAlertWarning input[type="button"]{
    background-color: #ebac58;
}
td.bsAlertWarning input[type="button"]:hover{
    background-color: #e79b35;
}

td.bsAlertDanger{ /* red - similar (maybe identical without hover?) to mandatoryError */
    display: block;
    margin: 15px 0px !important;
    padding: 15px;
    color: #a74544;
    font-size: 14px;
    background-color: #f2dede;
    border-collapse: separate !important;
    border-radius: 4px;
    border: 1px solid #eacccd;
}
td.bsAlertDanger input[type="button"]{
    background-color: #d75354;
}
td.bsAlertDanger input[type="button"]:hover{
    background-color: #d03334;
}

td.bsAlertSuccess{ /* green */
    display: block;
    margin: 15px 0px !important;
    padding: 15px;
    color: #3e753f;
    font-size: 14px;
    background-color: #e0f0d9;
    border-collapse: separate !important;
    border-radius: 4px;
    border: 1px solid #d1e9c7;
}
td.bsAlertSuccess input[type="button"]{
    background-color: #5db95f;
}
td.bsAlertSuccess input[type="button"]:hover{
    background-color: #48a74a;
}



@media print {
    td.greenbutton {
        display:none;
    }
    td.darkgreenbutton {
        display:none;
    }
    .printButton{
        display:none;
    }
    .hidePrint{
        display:none;
    }
    .showPrint{
        display: block;
    }
}