﻿
/* COLORS */
    /* #424242 */ /* Gray 26 */
    /* #1E90FF */ /* DodgerBlue */
    /* #FFFFF0 */  /* Ivory */ 
    /* #FFFFCC */  /* Bone */
    /* #F5FFFA */ /* MintCream */
    /* #0000FF */ /* Blue */
    /* #FFD700 */ /* Gold */ 
    /* #000000 */ /* Black */
    /* #D9D919 */ /* BrightGold */ 
    /* #00BFFF */ /* DeepSkyBlue */
    /* #F0FFF0 */ /* Honeydew */
    /* #FAEBD7 */ /* AntiqueWhite */
    /* #FFFFCC */ /* Tan */
    /* #0066CC */ /* Navy Blue */
    /* #FFFF7E;*/ /* Papaya */
    
/*********** RESET PROPERTIES BEGIN **********************************************************************************************************************/    

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font-size: 100%;
	font: inherit;
    font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*********** RESET PROPERTIES END ***************************************************************************************************************************************/    

/*********** COMMON PROPERTIES BEGIN ************************************************************************************************************************************/    

    body {
        background-color: #FFFFFF; 
        width: 100%;
        margin: 0 auto;
	    line-height: 1;
    }
    .mainClass {
        background-color: #FFFFFF; 
        /*padding: 0em;*/
        /*margin: 0em;*/
        padding: 0em 0.2em;
        margin: 0.2.em 0.4em 0.4em 0.4em;
    }
    .specialClass {
        background-color: #FFFFFF; 
        /*padding: 0em;*/
        /*margin: 0em;*/
        padding: 0em 0.4em 0.8em 0em;
    }
    .navigateClass {
        background: #004C85; /* Nexstar Blue */
        border-bottom: 0.1em solid #004C85; /* Nexstar Blue */
        padding-left: 0.8em;
        padding-bottom: 0.4em;
        /*padding: 0.1em 0em 0em 0.2em;*/
        margin: 0; 
        width: 100%;
    }
    .clearClass {
        background-color: #FFFFFF; /* Bone */
        text-align: center;
        clear: both;
        padding: 0.8em 0em 0em 0;
        margin: 0em 0;
        line-height: normal;
    }
    .form {
        background-color: #FFFFFF; /* Bone */
    }
    .header h1 {
        background: #004C85; /* Nexstar Blue */
        color: #FFFFFF; /* Nexstar White */
        border: none;
        margin: 0em;
        padding: 0em 0em 0em 0.5em;
    }
    .headerLeftClass {
	    font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    	
	    font-weight: bold;
	    font-size: 20px;
        background: #004C85; /* Nexstar Blue */
        color: #FFFFFF; /* Nexstar White */
        border: none;
        vertical-align: top;
        text-align: left;
        width: 90%;
        margin: 0em;
        padding: 0em 0em 0em 0.0em;
    }
    .headerMiddleClass {
        background: #004C85; /* Nexstar Blue */
        color: #FFFFFF; /* Nexstar White */
        border: none;
        vertical-align: top;
        text-align: center;
        width: 0%;
        border-color: Black;
        margin: 0em;
        padding: 0em 0em 0em 0.0em;
    }
    .headerRightClass {
        background: #004C85; /* Nexstar Blue */
        color: #FFFFFF; /* Nexstar White */
	    font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    	
	    font-weight: bold;
	    font-size: 0px;
        border: none;
        vertical-align: top;
        text-align: left;
        width: 0%;
        border-color: Black;
        margin: 0em;
        padding: 0em 0em 0em 0.0em;
    }
    .logoImage {
    	height: 0px;
    	width: 0px;
    }
    .header h1:hover {
        color: #FFFFFF; /* Bone */    
    }
    .showBelowClass {
        top: 100px;
        position: relative;
        left: 0em;
        width: 100%;
        z-index: 1;
    }
    
    /* FOOTER SECTION BEGIN */
    .footer { 
        background: #FFFFFF; /* White */
        border: 0.1em solid #000000; /* Black */ 
        margin: 0em 0.4em 0.4em 0.4em;
        padding: 0.2em 0.2em 0.2em 0.2em ;
        display: block; 
        width: auto;
        bottom: 0px;
        left: 0px;
        right: 0px; 
        position: fixed;
        z-index: 2;
    }
    .labelFooterStyleTransparent {
        font-size: 1.0em;  
        font-weight: bold;  
        padding: 0em 0.2em 0.2em 0.2em;
        height: auto; 
        width: auto; 
        display: block;
    }  
    /* FOOTER SECTION END */
    
    .hideAlways {display: none;}

    .findingsMainTable { 
        background-color: #FFFFFF;  /* Bone */
        border: 0.1em solid #525252;
    }

    /* NAVIGATION BUTTONS BEGIN */    
    .navigateButton {
        background: #F9A139; /* Nexstar Orange */
        color: #000000; /* Black */        
        font-size: 0.9em;   
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        margin: 0.1em;
        padding: 0.1em 0.2em 0.2em 0.2em;
        min-height: 1.2em;
        min-width: 6.2em;
    }
    .navigateButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
    }
    .navigateButton:disabled {
        background: #F9A139; /* Nexstar Orange */
        border-color: #000000; /* Black */ 
        color: #FFFFFF; /* Bone */ 
    }
    /* NAVIGATION BUTTONS END */    

    /* NAVIGATION BUTTONS BEGIN - ADMINISTRATION */    
    .navigateButton_ADMINISTRATION {
        background: #F9A139; /* Nexstar Orange */
        color: #000000; /* Black */        
        font-size: 0.9em;   
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        margin: 0.1em;
        padding: 0.1em 0.2em 0.2em 0.2em;
        min-height: 1.2em;
        min-width: 6.2em;
        vertical-align: bottom;        
    }
    .navigateButton_ADMINISTRATION:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */    
    }
    .navigateButton_ADMINISTRATION:disabled {
        background: #F9A139; /* Nexstar Orange */
        border-color: #000000; /* Black */ 
        color: #FFFFFF; /* Bone */ 
    }
    /* NAVIGATION BUTTONS END  - ADMINISTRATION */    
    
    /* REGULAR BUTTON STYLES BEGIN */
    .defaultButton {
        background: #F9A139; /* Nexstar Orange */
        font-size: 1.2em;
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        margin: 0.1em; 
        padding: 0.1em 0.2em 0.2em 0.2em;
        min-height: 1.8em;
        min-width: 6.6em;
    }
    .defaultButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    .defaultButton:disabled {
        border-color: #000000; /* Black */ 
        color: #FFFFFF; /* Bone */ 
        background: #8B8C8A; /* Old browsers */
    }
    .optionTitleButton {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1.2em;    
        font-weight: bold;
        text-align: center; 
        display: block;
        float: left;
        overflow: hidden;
        background: #F9A139; /* Nexstar Orange */
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        margin: 0em 0.2em 0em 0em;
        padding: 0.1em 0.2em 0.2em 0.2em;
        min-height: 1.4em;
        min-width: 6.2em;
    }
    .optionTitleButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    /* REGULAR BUTTON STYLES END */

    /* REGULAR BUTTON STYLES BEGIN - ADMINISTRATION */
    .defaultButton_ADMINISTRATION {
    	background: #F9A139; /* Nexstar Orange */
	    color: #000000; /* Black */
        font-size: 1.2em;
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        margin: 0.1em; 
        padding: 0.1em 0.2em 0.2em 0.2em;
        min-height: 1.8em;
        min-width: 6.6em;
    }
    .defaultButton_ADMINISTRATION:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    .defaultButton_ADMINISTRATION:disabled {
        border-color: #000000; /* Black */ 
        color: #FFFFFF; /* Bone */ 
        background: #8B8C8A; /* Old browsers */
    }
    /* REGULAR BUTTON STYLES END - ADMINISTRATION */

    /* PAGE GRID CONTROL BEGIN */
    .pageGridHeader {  
        background: #004C85; /* Nexstar Blue */
        color: #FFFFFF; /* Nexstar White */
        border: 0.1em solid #000000; /* Black */
        font-size: 1.1em;  
        font-weight: bold;        
        text-align: center;  
        padding: 0.2em;  
        margin-top: 0.2em;  
    }  
    .pageGridBody {  
        background: transparent; /* Ivory */ 
        border: 0.1em solid #000000; /* Black */ 
        color: #000000; /* Black */
    }
    .pageGridBody:hover {
        background: #FFFFFF; /* White */
    }
    .pageGridBodySized {  
        background: transparent; /* Ivory */ 
        border: 0.1em solid #000000; /* Black */ 
        color: #000000; /* Black */
    }
    .pageGridBodySized:hover {
        background: #FFFFFF; /* White */
    }
    .simpleGridBody {  
        background: transparent; /* Ivory */ 
        border: 0.1em solid #000000; /* Black */ 
        color: #000000; /* Black */
    }
    .gridHeaderStyle {
        font-weight: bold;
        font-size: 0.7em;
    }
    /* PAGE GRID CONTROL END */

    /* THIN BUTTONS BEGIN */    
    .thinButton {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	        
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        color: #000000; /* Black */
        background: #F9A139; /* Nexstar Orange */
        font-size: large;
        min-height: 2em;
        min-width: 6.8em;
        margin: 0.2em;
        padding: 0.2em 0.4em 0.2em 0.4em;
    }
    .thinInvoiceButton {
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        color: #000000; /* Black */
        background: #F9A139; /* Nexstar Orange */
        font-size: 1.3em;  
        margin:  0.1em 0.4em 0.1em 0.2em; 
        padding: 0.1em 0.2em 0.2em 0.2em;
    }
    .thinButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    .thinInvoiceButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    .thinInvoiceButton:disabled {
        border: solid 0.1em #000000;  /* Black */
        color: #424242; /* Gray */ 
        background: #FFFFFF; /* Bone */ 
        font-size: 1.3em;  
        margin: 0.1em;
        padding: 0.1em 0.2em 0.2em 0.2em;
    }
    .thinSignatureButton {
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        color: #000000; /* Black */
	    background: #F9A139; /* Nexstar Orange */        
        font-size: 1.4em;
        min-height: 1.2em;
        min-width: 6em;
        margin: 2em;
        padding: 0.1em 0.2em 0.2em 0.2em;
    }
    .thinSignatureButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    .thinSignatureButton:disabled {
        border: solid 0.1em #000000;  /* Black */
        color: #424242; /* Gray */ 
        background: #FFFFFF; /* Bone */ 
    }
    /* THIN BUTTONS END */    

    /* THIN BUTTONS BEGIN - ADMINISTRATION */    
    .thinButton_ADMINISTRATION {
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        color: #000000; /* Black */
        background: #F9A139; /* Nexstar Orange */
        font-size: large;
        min-height: 2em;
        min-width: 6.8em;
        margin: 0.2em;
        padding: 0.2em 0.4em 0.2em 0.4em;
    }
    .thinInvoiceButton_ADMINISTRATION {
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        color: #000000; /* Black */
        background: #F9A139; /* Nexstar Orange */
        font-size: 1.3em;  
        margin:  0.1em 0.4em 0.1em 0.2em; 
        padding: 0.1em 0.2em 0.2em 0.2em;
    }
    .thinButton_ADMINISTRATION:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    .thinInvoiceButton_ADMINISTRATION:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    .thinInvoiceButton_ADMINISTRATION:disabled {
        border: solid 0.1em #000000;  /* Black */
        color: #424242; /* Gray */ 
        background: #FFFFFF; /* Bone */ 
    }
    /* THIN BUTTONS END - ADMINISTRATION */        
    
    /* IMAGE STYLES BEGIN */
    .imageSizedTransparent {
        background-color: transparent;
        border: none;
        vertical-align: middle;
        padding: 0.2em;
        margin: 0;
        height: 4.5em;
        width: 8em;
    }
    .navigateImageButton {
        font-size: 0.6em;   
        border: solid 0.1em #000000; /* Black */
        margin: 0;
        padding: 0em;
        min-height: 55px;
        min-width: 55px;
        background: #F9A139; /* Nexstar Orange */        
    }
    .navigateImageButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    .navigateImageButton:disabled {
        border-color: #000000; /* Black */ 
        color: #FFFFFF; /* Bone */ 
        background: #1e5799; /* Old browsers */
        background: -moz-linear-gradient(top,  #1e5799 0%, #207cca 8%, #207cca 8%, #2989d8 50%, #7db9e8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(8%,#207cca), color-stop(8%,#207cca), color-stop(50%,#2989d8), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #1e5799 0%,#207cca 8%,#207cca 8%,#2989d8 50%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #1e5799 0%,#207cca 8%,#207cca 8%,#2989d8 50%,#7db9e8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #1e5799 0%,#207cca 8%,#207cca 8%,#2989d8 50%,#7db9e8 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #1e5799 0%,#207cca 8%,#207cca 8%,#2989d8 50%,#7db9e8 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    }
    .imageSignature {
        background-color: transparent;
        border: none;
        min-height: 1em;
        min-width: 4em;
        max-height: 2em; 
        max-width:  6em; 
        padding: 0em;
        margin: 0;
    }
    .imageTransparent {
        background-color: transparent;
        border: none;
        padding: 0.2em;
        margin: 0;
    }
    /* IMAGE STYLES END */

    /* TAB BUTTON BEGIN */
    .tabButton {
        background: #F9A139; /* Nexstar Orange */
        font-size: 1.2em;
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        margin: 0.1em; 
        padding: 0.1em 0.2em 0.2em 0.2em;
        min-height: 1.8em;
        min-width: 6.6em;
    }
    .tabButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    /* TAB BUTTON END */

    /* TAB BUTTON BEGIN - ADMINISTRATION */
    .tabButton_ADMINISTRATION {
        font-size: 1.2em;
        border: solid 0.1em #000000;  /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        margin: 0.1em; 
        padding: 0.1em 0.2em 0.2em 0.2em;
        min-height: 1.8em;
        min-width: 6.6em;
        background: #F9A139; /* Nexstar Orange */
    }
    .tabButton_ADMINISTRATION:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    /* TAB BUTTON END - ADMINISTRATION */
    
    /* RADIOBUTTON STYLES BEGIN */
    .radioButton {
        font-weight: bold;
        background: transparent;
        border: none;
        text-align: center;
        vertical-align: middle;
        font-size: 1.4em;
        margin-bottom: 0.4em;
        margin-left: 0.3em;
        margin-right: 0.2em;
        margin-top: 0.2em;
    }
    .invoiceRadioButton {
        font-weight: bold;
        background: transparent;
        border: none;
        text-align: center;
        vertical-align: middle;
        font-size: 1.0em;
        margin-bottom: 0.4em;
        margin-left: 0.3em;
        margin-right: 0em;
        margin-top: 0.2em;
    }
    .evaluationRadioButton {
        font-weight: bold;
        background: transparent;
        border: none;
        text-align: center;
        color: #0066CC; /* Navy Blue */
        vertical-align: text-top;
        font-size: 0.7em;
        padding: 0em 0.5em 0.1em 0em;
    }
    /* RADIOBUTTON STYLES END */
    
    /* CHECKBOX STYLES BEGIN */
    .checkBoxStyleTransparent {
        display:block;
        overflow: hidden;
        float: left;
        height: auto; 
        width: auto;
    }  
    .checkBoxStyleTransparent label {
        display: inline; 
        font-size: 1.4em; 
        margin-left: 0.3em;
        padding: 0.3em 0em 0.3em 0em; 
    }  
    /* CHECKBOX STYLES END */

    /* DROPDOWN LIST STYLES BEGIN */
    .dropDownStyleFlatGray {
        border: solid 0.1em #525252;  /* Gray 32 */
        background: #FFFFFF; /* White */
        font-size: 1em; 
        font-weight: bold;
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0.2em 0.2em 0.1em 0.2em;
    }
    .dropDownStyleMain {
        border: solid 0.1em #525252;  /* Gray 32 */
        background: #FFFFFF; /* White */
        font-size: 0.8em;
        margin: 0.2em; 
        padding: 0em 0.2em 0.1em 0.2em;
        height: 1.6em;
    }
    .dropDownStyleSized {
        border: solid 0.1em #525252;  /* Gray 32 */
        background: #FFFFFF; /* White */
        font-size: 0.8em;
        margin: 0.2em; 
        padding: 0em 0.2em 0.1em 0.2em;
        height: 1.6em;
        width: 20em;
    }
    /* DROPDOWN LIST STYLES END */

    /* DROPDOWN LIST STYLES BEGIN - ADMINISTRATION */
    .dropDownStyleFlatGray_ADMINISTRATION {
        border: solid 0.1em #525252;  /* Gray 32 */
        background: #FFFFFF; /* White */
        font-size: 0.8em;
        font-weight: bold;
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0em 0.2em 0.1em 0.2em;
    }
    /* DROPDOWN LIST STYLES END - ADMINISTRATION */
    
    /* TEXTBOX STYLES BEGIN */    
    input.textBoxUnderlineStyleNonPrintable {
        background-color: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0;
        margin: 0;
        width: 100%;
    }
    input.textBoxUnderlineStyleNonPrintable:focus {
        background: #FFFFFF; /* White */
        box-shadow: 0em 0em 0.5em rgba(81, 203, 238, 1);
        padding: 0.3em 0em 0.3em 0.3em;
        margin: 0.5em 0.1em 0.3em 0em;
        border: solid 0.1em #525252;  /* Gray 32 */
    }
    input.textBoxUnderlineStyleNonPrintable.disabled {
        background: transparent;
        background-color: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */        
    }
    input.handWrittenTextBoxUnderlineStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        background-color: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0;
        margin: 0;
        width: 100%;
    }
    input.handWrittenTextBoxUnderlineStyle:focus {
        border: solid 0.1em #525252;  /* Gray 32 */
        background: #FFFFFF; /* White */
        box-shadow: 0em 0em 0.5em rgba(81, 203, 238, 1);
        padding: 0.3em 0em 0.3em 0.3em;
        margin: 0.5em 0.1em 0.3em 0em;
    }
    input.handWrittenTextBoxUnderlineStyle.disabled {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        background: transparent;
        background-color: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
    }
    input.handWrittenTextBoxUnderlineStyleNonPrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        background-color: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0;
        margin: 0;
        width: 100%;
    }
    input.handWrittenTextBoxUnderlineStyleNonPrintable:focus {
        border: solid 0.1em #525252;  /* Gray 32 */
        background: #FFFFFF; /* White */
        box-shadow: 0em 0em 0.5em rgba(81, 203, 238, 1);
    }
    input.handWrittenTextBoxUnderlineStyleNonPrintable.disabled {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        background: transparent;
        background-color: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
    }
    .watermarked 
    {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-style: italic;
        background: #FFFFFF; /* White */
        color: #767676;  /* Gray 32 */
        border: solid 0.1em #000000; /* Black */
        font-size: 1.2em;
        font-weight: bold;
        padding: 0.2em;
        margin: 0.2em 0.6em 0.2em 0.4em;
        width: 99%;
        box-shadow: 0em 0em 0.5em rgba(81, 203, 238, 1);
    }
    .watermarkedSmall 
    {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-style: italic;
        background: #FFFFFF; /* White */
        color: #767676;  /* Gray 32 */
        border: solid 0.1em #000000; /* Black */
        font-size: 0.8em;
        font-weight: bold;
        padding: 0.2em;
        margin: 0.2em 0.6em 0.2em 0.4em;
        width: 99%;
        box-shadow: 0em 0em 0.5em rgba(81, 203, 238, 1);
    }
    input.handWrittenTextBoxStyleNonPrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        background: #FFFFFF; /* White */
        color: #000000; /* Black */
        border: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0.2em;
        margin: 0.2em 0.6em 0.2em 0.4em;
        width: 99%;
    }
    input.handWrittenTextBoxStyleNonPrintable:focus {
        border: solid 0.1em #525252;  /* Gray 32 */
        background: #FFFFFF; /* White */
        box-shadow: 0em 0em 0.5em rgba(81, 203, 238, 1);
    }
    .textBoxOutlined {
        text-align: center;
        color: #000000; /* Black */
        border: solid 0.1em #000000; /* Black */
        width: 100%;
        font-size: 0.8em;
    }
    .feedbackTextBoxLargeStyle {
        font-weight: normal;
        text-align: left;
        color: #000000; /* Black */
        border: 0.1em dotted #0066CC; /* Navy Blue */
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	
        font-size: 1.0em;
        padding: 0.2em; 
        margin: 0.1em 0em 0em 0.1em;
        height: 20em;
        width: 50em;
    }
    .feedbackTextBoxUnderlineStyleRight {
        background-color: transparent;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #0066CC; /* Navy Blue */        
        font-size: 0.8em;
        padding: 0;
        margin-bottom: 1em;
        margin-left: 0em;
        margin-right: 6em;
        margin-top: 0.5em;
        width: 100%; 
    }
    .notesTextBoxLargeStyle {
        font-weight: normal;
        text-align: left;
        color: #000000; /* Black */
        font-size: 0.8em;
        border: 2em dotted #000000; /* Black */
        padding: 0.2em; 
        margin: 0.1em 0em 0em 0.1em;
        height: 94%;
        width: 100%;
    }
    .textBoxUnderlineStyleRight {
        background-color: transparent;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 0.8em;
        padding: 0;
        margin-bottom: 1em;
        margin-left: 2em;
        margin-right: 2em;
        margin-top: 0.5em;
        width: 100%; 
    }
    .textBoxStyleInvoiceNotes {
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    	
        font-size: medium;
        margin: 2px, 4px, 2px, 4px;
        padding: 0px, 2px, 1px, 2px;
        width: 99%;        
    }   
    .textBoxStyleFlatGray {
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        font-size: 1em; 
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0em 0.2em 0.1em 0.2em;
        height: 2em;    
        width: 80%;        
    }   
    .textBoxStyleFlatGraySized {
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        font-size: 0.8em;
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0em 0.2em 0.1em 0.2em;
        height: 1.4em;
        width: 10em;
    }   
    .textBoxParagraphStyleFlatGray {
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        font-size: 0.8em;
        margin: 0.2em 1em 0.2em 0.4em;
        padding: 0.2em; 
    }   
    .dateTextBoxStyleFlatGray {                                        
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1em; 
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0em 0.2em 0.1em 0.2em;
        height: 2em;    
        width: 80%;        
    }   
    /* TEXTBOX STYLES END */    

    /* TEXTBOX STYLES BEGIN - ADMINISTRATION */    
    .textBoxStyleFlatGray_ADMINISTRATION {    
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        font-size: 1em; 
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0em 0.2em 0.1em 0.2em;
        height: 2em;    
        width: 80%;        
    }   
    .textBoxStyleFlatGraySized_ADMINISTRATION {
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        font-size: 0.8em;
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0em 0.2em 0.1em 0.2em;
        height: 1.4em;
        width: 10em;
    }   
    .dateTextBoxStyleFlatGray_ADMINISTRATION {
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1em; 
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0em 0.2em 0.1em 0.2em;
        height: 2em;    
        width: 80%;        
    }   
    /* TEXTBOX STYLES END - ADMINISTRATION */
    
    /* TEXTAREA USED FOR MULTI-LINE TEXTBOX ISSUES WITH CSS BEGIN */
    .textarea {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	
        font-size: 1em;
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        margin: 0.2em 1em 0.2em 0.4em;
        padding: 0.2em; 
        height: 100%;
        width: 100%;
    }
    /* TEXTAREA USED FOR MULTI-LINE TEXTBOX ISSUES WITH CSS END */
    
    /* TEXTAREA USED FOR MULTI-LINE TEXTBOX ISSUES WITH CSS BEGIN - ADMINISTRATION */
    .textArea_ADMINISTRATION {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	
        font-size: 1em;
        border: solid 0.1em #000000; /* Black */
        background: #FFFFFF; /* White */
        margin: 0.2em 1em 0.2em 0.4em;
        padding: 0.2em; 
        height: 100%;
        width: 100%;
    }
    /* TEXTAREA USED FOR MULTI-LINE TEXTBOX ISSUES WITH CSS END - ADMINISTRATION */
    
    /* LABEL STYLES BEGIN */ 
    .lineLabelStyle {
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: solid 0.1em #000000; /* Black */
        border-right: none;
        border-bottom: none;
        padding: 0em 0em 1em 0em;
        margin: 0em; 
        height: 0.6em;
        width: 100%;
    }
    .evaluationLineLabelStyle {
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: solid 0.3em #CCCC99; /* Tan */
        border-right: none;
        border-bottom: none;
        padding: 0em 0em 1em 0em;
        margin: 0em; 
        height: 0.6em;
        width: 100%;
    }
    .feedbackLineLabelStyle {
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: solid 0.3em #CCCC99; /* Tan */
        border-right: none;
        border-bottom: none;
        padding: 0em 0em 1em 0em;
        margin: 0em; 
        height: 0.6em;
        width: 100%;
    }
    .titleLabelLeftStyle {
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: none;
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .titleLabelRightStyle {
        font-weight: bold;
        text-align: right; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: none;
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .titleUnderlinedLabelStyle {
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .evaluationTitleLabelLeftStyle {
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        color: #0066CC; /* Navy Blue */
        border: none;
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .feedbackTitleLabelLeftStyle {
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        color: #0066CC; /* Navy Blue */
        border: none;
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .evaluationTitleLabelRightStyle {
        font-weight: bold;
        text-align: right; 
        display: block;
        float: right;
        overflow: hidden;
        color: #0066CC; /* Navy Blue */
        border: none;
        font-size: 0.8em;
        padding: 0.2em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .itemLabelStyle {
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: none;
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .itemLabelBoldStyle {
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: none;
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .evaluationItemLabelStyle {
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: visible;
        color: #0066CC; /* Navy Blue */
        border: none;
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 30px;
        width: 100%;
    }
    .feedbackItemLabelStyle {
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        color: #0066CC; /* Navy Blue */
        border: none;
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .evaluationItemLabelBoldStyle {
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        color: #0066CC; /* Navy Blue */
        border: none;
        font-size: 1.2em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .itemUnderlinedLabelStyle {
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .labelStyleTransparentWithFooterUnderlined {
        font-weight: bold;
        display: block;
        float: left;
        text-align: left; 
        text-decoration: underline;   
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .labelStyleTransparentUnderlined {
        font-weight: bold;
        display: block;
        float: left;
        text-align: left; 
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .labelStyleTransparentWithFooterUnderlinedPrintable {
        font-weight: bold;
        display: block;
        float: left;
        text-align: left; 
        text-decoration: underline;   
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .labelStyleWarningNonPrintable {
        font-weight: bold;
        text-align: left; 
        color: #FF0000; /* Red */
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
    }
    .itemLabelStylePrintable {display: none;}
    .labelstyle {
        display: block;
        float: left;
        color: #000000; /* Black */
    }
    .labelstylecenter {
        display: block;
        float: left;
        text-align: center;
        color: #000000; /* Black */
    }
    .labelstyletransparentwithfooter {
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 0.8em;
        text-align:left;    
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .labelstyletransparentwithheaderandfooter {
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: solid 0.1em #000000; /* Black */
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 0.8em;
        text-align:left;    
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .labelstyleflatgray {
        border: solid 0.1em #525252;  /* Gray 32 */
        background: #FFFFFF; /* White */
        display: block;
        float: left;
        overflow: hidden;
        font-size: 0.8em;
        border: solid 0.1em #525252;  /* Gray 32 */
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0.4em 0.2em 0.4em;
        height: 1.6em;
        width: 14em;
    }
    .labelstyleflatgraylong {
        background: #FFFFFF; /* White */
        display: block;
        float: left;
        overflow: hidden;
        font-size: 0.8em;
        border: solid 0.1em #525252;  /* Gray 32 */
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0em 0.2em 0.1em 0.2em;
        height: 1.6em; 
        width: 33.3em;
    }
    .labelstyleflatgraylarge {
        background: #FFFFFF; /* White */
        display: block;
        float: left;
        overflow: hidden;
        font-size: 0.8em;
        border: solid 0.1em #525252;  /* Gray 32 */
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0.4em 0.2em 0.4em;
        height: 5em; 
        width: 25em;
    }
    .labelstylespan {
        background: #FFFFFF; /* White */
        border: solid 0.1em #525252;  /* Gray 32 */
        padding-left: 0.2em;
        table-layout: auto;
        width: 100%;
    }  
    .underconstructionlabel {   
        font-weight: bold;
        display: block;
        text-align: center;
        color: #004C85; /* Nexstar Blue */
    }
    .handWrittenButtonStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        background: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: 0.1em solid #000000; /* Black */
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenButtonStyle:hover {
        background: #FFFFFF; /* White */
        color: #004C85; /* Nexstar Blue */
        font-weight: bold;
        border-left: 0.1em dashed #000000; /* Black */
        border-top: 0.1em dashed #000000; /* Black */
        border-right: 0.1em dashed #000000; /* Black */
        border-bottom: 0.1em solid #000000; /* Black */
        margin: 0.2em;
        padding: 0.1em 0.2em 0.2em 0.2em;
    }
    .handWrittenButtonStyleNonPrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        background: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: 0.1em solid #000000; /* Black */
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenButtonStyleNonPrintable:hover {
        background: #FFFFFF; /* White */
        color: #004C85; /* Nexstar Blue */
        font-weight: normal;
        border-left: 0.1em dashed #000000; /* Black */
        border-top: 0.1em dashed #000000; /* Black */
        border-right: 0.1em dashed #000000; /* Black */
        border-bottom: 0.1em solid #000000; /* Black */
    }
    .handWrittenButtonStyleNonPrintable:disabled {
        background: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: 0.1em solid #000000; /* Black */
    }
    .handWrittenButtonStyleNonPrintableNoBorder {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        background: transparent;
        color: #000000; /* Black */
        border: none;
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenButtonStyleNonPrintableNoBorder:hover {
        background: #FFFFFF; /* White */
        color: #004C85; /* Nexstar Blue */
        font-weight: bold;
        border: 0.1em dashed #000000; /* Black */
        margin: 0.2em;
        padding: 0.1em 0.2em 0.2em 0.2em;
    }
    .handWrittenButtonTitleStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        background: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1.1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenButtonTitleStyle:hover {
        background: #FFFFFF; /* White */
        color: #004C85; /* Nexstar Blue */
        border-left: 0.1em dashed #000000; /* Black */
        border-top: 0.1em dashed #000000; /* Black */
        border-right: 0.1em dashed #000000; /* Black */
        border-bottom: 0.1em solid #000000; /* Black */
        margin: 0.2em;
        padding: 0.1em 0.2em 0.2em 0.2em;
        font-size: 1.1em;
    }
    .handWrittenButtonTitleStyleNonPrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        background: transparent;
        color: #000000; /* Black */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1.1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenButtonTitleStyleNonPrintable:hover {
        background: #FFFFFF; /* White */
        color: #004C85; /* Nexstar Blue */
        border-left: 0.1em dashed #000000; /* Black */
        border-top: 0.1em dashed #000000; /* Black */
        border-right: 0.1em dashed #000000; /* Black */
        border-bottom: 0.1em solid #000000; /* Black */
        font-size: 1.1em;
    }
    .handWrittenButtonTitleStyleNonPrintableNoBorder {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        background: transparent;
        color: #000000; /* Black */
        border: none;
        font-size: 1.1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenButtonTitleStyleNonPrintableNoBorder:hover {
        background: #FFFFFF; /* White */
        color: #004C85; /* Nexstar Blue */
        border: 0.1em dashed #000000; /* Black */
        margin: 0.2em;
        padding: 0.1em 0.2em 0.2em 0.2em;
        font-size: 1.1em;
    }
    .handWrittenTitleLabelStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1.1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenTitleLabelStylePrintable {display: none;}
    .handWrittenTitleLabelStylePrintableNoBorder {display: none;}
    .handWrittenTitleLabelStyleNonPrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1.1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenTitleLabelStyleNonPrintableNoBorder {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border: none;
        font-size: 1.1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenSubtitleLabelStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenItemLabelStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenItemLabelStyleNonPrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        width: 100%;
    }
    .handWrittenHeaderLabelStyleNonPrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border: none;
    }
    .handWrittenItemLabelStyleNonPrintableNoBorder {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border: none;
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenWrapItemLabelStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: visible;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 3.3em;
        width: 100%;
    }
    .handWrittenWrapItemLabelStyleNonPrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: visible;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 3.3em;
        width: 100%;
    }
    .handWrittenItemRightBoldLabelStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: right; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1.2em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenItemRightBoldLabelStylePrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bold;
        text-align: right; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1.2em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenItemRightLabelStylePrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: right; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1.2em;
        padding: 0em 0em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        width: 100%;
    }
    .handWrittenItemRightLabelStylePrintableNoBorder {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: right; 
        display: block;
        float: left;
        overflow: hidden;
        border: none;
        font-size: 1.2em;
        padding: 0em 0em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenItemCenterBoldLabelStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bolder;
        text-align: center; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0.1em 0.2em;
        width: 100%;
    }
    .handWrittenWarrantyItemCenterBoldLabelStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bolder;
        text-align: center; 
        display: block;
        float: left;
        overflow: hidden;
        color: #78AB46; /* Pea */
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0.1em 0.2em;
        width: 100%;
    }
    .circleTextStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        background: transparent;
        border: solid 0.3em #78AB46; /* Pea */
        border-radius: 100px;
        font-size: 0.8em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .oval {
        background: transparent;
        border: solid 0.3em #78AB46; /* Pea */
        -moz-border-radius: 100px / 50px;
        -webkit-border-radius: 100px / 50px;
        border-radius: 100px / 50px;
        height: 3em;
        width: 30%;
    }
    .underlinedRow {
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
    }
    .handWrittenWarrantyItemCenterBoldLabelCircledStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bolder;
        text-align: center; 
        color: #000000; /* Black */
        border: solid 0.3em #78AB46; /* Pea */
        -moz-border-radius: 100px / 50px;
        -webkit-border-radius: 100px / 50px;
        border-radius: 100px / 50px;
        font-size: 0.8em;
        padding: 0.3em;
        height: 90%;
        width: 100%;
    }
    .handWrittenWarrantyItemCenterBoldButtonCircledStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-weight: bolder;
        text-align: center; 
        background: transparent;
        color: #000000; /* Black */
        border: solid 0.3em #78AB46; /* Pea */
        -moz-border-radius: 100px / 50px;
        -webkit-border-radius: 100px / 50px;
        border-radius: 100px / 50px;
        font-size: 0.8em;
        padding: 0.3em;
        height: 90%;
        width: 100%;
    }
    .handWrittenWarrantyItemCenterBoldButtonCircledStyle:hover {
        background: #FFFFFF; /* White */        
        border: dashed 0.3em #78AB46; /* Pea */
        color: #004C85; /* Nexstar Blue */
    }
    .labelBundleHeader {
        display: block;
        float: left;
        font-size: 0.8em;    
        padding-left: 0.4em;
        margin: 0.4em 0.4em 0.4em 0.4em;
    }
    .labelStyleTransparent {
        background: transparent;
        color: #000000; /* Black */
        font-size: 0.8em; 
        font-weight: bold;     
        padding: 0.1em 0.2em 0.1em 0.2em;
        margin: 0.1em;
    }
    .labelStyleTransparentRight {
        background: transparent;
        color: #000000; /* Black */
        font-size: 0.8em;    
        padding: 0.1em 0.2em 0.1em 0.2em;
        margin: 0.1em;
    }
    .labelStyleTransparentShort {
        background: transparent;
        color: #000000; /* Black */
        font-size: 0.6em;    
        padding: 0em; /* 0.1em 0.4em 0.2em;*/
        margin: 0em; /* 0.2em 0em 0em 0.2em;*/
        height: 0.8; /*1.2em;*/
        width: 95%; /*0.8em;*/
    }
    .labelStyleTransparentMedium {
        background: transparent;
        color: #000000; /* Black */
        font-size: 0.8em;    
        padding: 0em; /* 0.1em 0.4em 0.2em;*/
        margin: 0em; /* 0.2em 0em 0em 0.2em;*/
        height: 1em; /*1.2em;*/
        width: 95%; /*0.8em;*/
    }
    /* LABEL STYLES END */     

    /* LABEL STYLES BEGIN - ADMINISTRATION */ 
    .labelStyleTransparent_ADMINISTRATION {
        background: transparent;
        color: #000000; /* Black */
        font-size: 0.8em; 
        font-weight: bold;     
        padding: 0.1em 0.2em 0.1em 0.2em;
        margin: 0.1em;
    }
    /* LABEL STYLES END - ADMINISTRATION */ 
    
    /* PANEL STYLES BEGIN */
    .evaluationPanelRoundedBorderStylePadded {
        background-color: transparent;
        border: solid 0.2em #CCCC99; /* Tan */
        border-radius: 18px;
        -webkit-border-radius: 18px;
        -moz-border-radius: 18px;
        margin-bottom: 0.1em;
        margin-left: 0em;
        margin-right: 0.2em;
        margin-top: 0em;
        padding-left: 0.6em; 
        padding-top: 0.2em;
        padding-right: 0.6em;
        padding-bottom: 0.1em;
    }
    /* PANEL STYLES END */

    /* BEGIN INVOICE ITEMS */
    .invoiceMainTable {
        background-color: #FFFFFF; /* White */
        border-top: 2em; 
        border-left: 2em; 
        border: 0.1em solid #525252;
        margin: 0.2em;
        padding: 0.2em;
        width: 100%;
    }
    .titleLabelNonPrintable {
        font-weight:bold; 
        text-align: center;
        color: #808080;
        font-size: larger; 
        padding-top: 0.1em;
        padding-bottom: 0.1em; 
        width: 100%; 
        letter-spacing: 1em;
    }
    .titleLabelPrintable {
        text-align: center;
        font-weight:bold; 
        color: #808080;
        font-size: larger; 
        padding-top: 0.2em;
        padding-bottom: 0.2em; 
        width: 100%; 
        letter-spacing: 1em;
    }
    .titleLabelUnderlined {
        text-align: center;
        font-weight:bold;
        text-decoration: underline;
        color: #808080;
        font-size: larger; 
        padding-top: 0.2em;
        padding-bottom: 0.2em; 
        width: 100%; 
        letter-spacing: 1em;
    }
    .invoiceLabelStyleTransparentShort {
        background: transparent;
        color: #000000; /* Black */
        font-size: smaller; 
        padding: 0em; 
        margin: 0em; 
    }
    .invoiceLabelStyleTransparentHide { display:none}
    .invoiceFont {
        color: #3c3c3c;
        font-size: 0.9em; 
    }
    .invoiceFontBold {
        font-weight: bold;
        color: #3c3c3c;
        font-size: 0.9em; 
    }
    .invoiceTextBoxUnderlineStyleRight {
        background-color: transparent;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 0.7em;
        padding: 0;
        margin: 0.2em;
        width: 100%; 
        height: 1.0em;
    }
    .invoiceTextArea {
        font-weight: normal;
        border: none; 
        overflow: auto; 
        outline: none; 
        font-size: 0.7em;
        width: 20em; 
        height: 14em; 
    }
    .invoiceLabelBold {
        font-weight: bold;
        font-size: smaller; 
    }
    .invoiceLabel {
        background-color: transparent;
        border: none;
        font-size: smaller; 
    }
    .invoiceLabelExtraSmall {
        background-color: transparent;
        border: none;
        font-size: smaller; 
    }
    .invoiceLabelSignaturePopUp {
        background-color: transparent;
        border: none;
        font-size: medium; 
    }
    .invoiceLabelSignaturePopUpBold {
        font-weight: bold;
        background-color: transparent;
        border: none;
        font-size: medium; 
    }
    .invoiceTextBoxUnderlineSignaturePopUp {
        background-color: transparent;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 1.2em;
        padding: 0;
        margin-bottom: 1em;
        margin-left: 0.2em;
        margin-right: 2em;
        margin-top: 0.5em;
    }
    .invoiceTextBoxSignaturePopUpRight {
        background-color: transparent;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: medium;
        padding: 0;
        margin: 0.2em;
        width: 100%; 
    }
    .invoiceImageTransparent {
        background-color: transparent;
        border: none;
        padding: 0em;
        margin: 0;
    }
    /* END INVOICE ITEMS */

    /* BEGIN INVOICE ITEMS - ADMINISTRATION */
    .titleLabelPrintable_ADMINISTRATION {
        text-align: center;
        font-weight:bold; 
        color: #808080;
        font-size: 1em; 
        margin: 0.8em 0.2em 0.4em 0.2em;
        color: #808080;
        padding-top: 0.2em;
        padding-bottom: 0.2em; 
        width: 100%; 
        text-align: center;
        font-weight:bold; 
        letter-spacing: 1em;
    }
    /* END INVOICE ITEMS - ADMINISTRATION */
    
    /* GRID ELEMENTS BEGIN */
    .cellOutlined {
        text-align: left;
        color: #000000; /* Black */
        border: none;
        border-left: solid 0.1em #000000; /* Black */
        border-top: solid 0.1em #000000; /* Black */
        border-right: solid 0.1em #000000; /* Black */
        border-bottom: solid 0.1em #000000; /* Black */
        font-size: 0.8em;
        height: 2em;
        width: 2em;
    }
    .cellSized {
        text-align: left;
        color: #000000; /* Black */
        border: none;
        font-size: 1.6em;
        height: 2.4em;
        width: 2.4em;
    }
    .cellSmallSized {
        text-align: left;
        color: #000000; /* Black */
        border: none;
        font-size: 1em;
        height: 2.4em;
        width: 1.4em;
    }
    /* GRID ELEMENTS END */

    /* CONTROLS IN GRID STYLES BEGIN */         
    .gridLabelXSmall {
        text-align: left;
        color: #000000; /* Black */
        font-size: 0.8em;
        width: 100%;
    }
    .gridLabelXSmallBold {
        font-weight: bold;
        text-align: left;
        color: #000000; /* Black */
        font-size: 0.8em;
        width: 100%;
    }
    .gridCenterLabelXSmall {
        font-weight: bold;
        text-align: center;
        color: #000000; /* Black */    
        font-size: 0.8em;
        width: 100%;
    }
    .gridBlueLabelSmall {
        font-weight: bold;
        text-align: center;
        background-color: #004C85; /* Nexstar Blue */
        color: #F9A139; /* Gold */ 
        font-size: 0.8em;
        padding-left: 1em;
    }
    .gridTitleLabelSmall {
        font-weight: bold;
        color: #0000CD; /* MediumBlue */     
        font-size: 0.9em;
    }
    .gridTitleLabelDefault {
        font-weight: bold;
        color: #000000; /* Black */    
        font-size: 0.9em;
    }
    .selectedTaskImage {
        background-color: transparent;
        border: none;
        height: 1.2em;
        width: 1.2em;
        padding: 0em 2em 0em 2em;
    }    
    .selectedTaskLabelImage {
        font-weight: bold;
        text-align: left;
        color: #FF0000; /* Red */
        font-size: 0.8em;
        padding: 0.1em;
    }    
    /* CONTROLS IN GRID STYLES END */    

    /* EVALUATION CONTROLS BEGIN */  
    .longImage {
        background-color: transparent;
        border: none;
        height: 100%;
        width: 2em;
    }    
    /* EVALUATION CONTROLS END */      

/*********** COMMON PROPERTIES END ***************************************************************************************************************************************/    
    
@media only screen and (min-width:320px) and (max-width:480px) 
{
    /* smartphones, iPhone, portrait 480x320 phones */ /* Semi-transparent yellow */
/*    body::before{ content: "tablet / desktop media query (min-width:320px) and (max-width:400px) - FOUND"; font-weight: bold; display: block; text-align: center; background: rgba(255,255,0, 0.9); 
    position: fixed; bottom: 0; left: 0; right: 0; z-index: 99; }
*/
    .header h1 {display: none;}
    .header h1 {
        font-weight: 600;
        font-size: 1.3em;
        line-height: 1.6em;
    }
   
    .hideWhenSmall {display: none;}
    .hideWhenSmallNonPrintable {display: none;}

    /* IMAGE STYLES BEGIN */
    .bundleImageButton {
        height: 14em;
        width: 20em;
    }
    /* IMAGE STYLES END */
    
    /* TEXTBOX STYLES BEGIN */    
    .messageTextBox {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	
        font-size: 1.1em;
        border: solid 0.1em #525252;  /* Gray 32 */
    }
    .textBoxStyleTransparent { display: none; }
    /* TEXTBOX STYLES END */    
    
    /* LABEL STYLES BEGIN */ 
    .labelStyleWarningNonPrintable {
        font-size: 1em;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .itemLabelStylePrintable {display: none;}
    .handWrittenTitleLabelStylePrintable {display: none;}
    .handWrittenTitleLabelStylePrintableNoBorder {display: none;}
    .handWrittenItemLabelStylePrintable {display: none;}
    .handWrittenItemLabelStylePrintableNoBorder {display: none;}
    .handWrittenWrapItemLabelStylePrintable {display: none;}
    .divisionStylePrintable {display: block;}
    /* LABEL STYLES END */     

    /* BEGIN INVOICE ITEMS */
    .invoiceLabelStyleTransparentHideSmall { display: none; }
    /* END INVOICE ITEMS */

    /* GRID ELEMENTS BEGIN */
    .optionalColumn 
    {
        display: none;
    }
    /* GRID ELEMENTS END */
    
    /* SIZING DISPLAY CONTROLS BEGIN */
    .sizingControls {   
        background: #004C85; /* Nexstar Blue */
        color:  #FFFFFF; /* White */
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 16px;
        font-weight: bold;
        height:20px; 
        width:120px;
        padding: 2px 10px 0px 0px;
        border: none;        
    }
    /* SIZING DISPLAY CONTROLS BEGIN */

    /* LOG IN PAGE CONTROLS BEGIN */
    div.accountInfo {
        width: auto;
        /*width: 50%;*/
    }
    .logInClass {
        top: 80px;
        position: absolute;
        left: 0px;
        width: 100%;
        z-index: 3;
    }
    fieldset {
        margin: 7px 0px;
        padding: 7px;
        border: 3px solid #000000; /* Black */
        /*margin: 0.6em 0em;
        padding: 0.6em;
        border: none; */
    }
    fieldset.login label, fieldset.register label, fieldset.changePassword label {display: block;}
    fieldset label.inline {display: inline;}
    fieldset p {
        margin: 3px 7px 7px 7px;
        /*margin: 0em; 
        height: 9em;*/        
    }
    legend {display: none;}
    .labelLogInStyle {
        font-size: larger;
        font-weight: bold;
        margin: 0em; 
        padding: 0em 0.2em 0.1em 0.2em;
        height: 40%;
        width: 100%;
    }
    .textboxLogInStyle {
        font-size: x-large;
        border: 0.1em solid #DDDDDD; /* Black */
        background: #FFFFFF; /* White */
        border: solid 0.1em #525252;  /* Gray 32 */
        margin: 0.2em 0.4em 0.2em 0.4em;
        padding: 0em 0.2em 0.1em 0.2em;
        height: 40%;
        width: 80%;
    }
    .roundedButtonLogInStyle {
        /*font-size: 0.9em;*/
        font-size: 18px;
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;
        background: #F9A139; /* Nexstar Orange */
        color: #000000; /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        border-color: #000000; /* Black */ 
        border: solid 0.1em #000000;  /* Black */
        /*min-height: 2.5em;
        min-width: 9.0em;*/
        min-height: 50px;
        min-width: 180px;
    }
    .roundedButtonLogInStyle:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */        
    }
    .passwordLinkButtonStyle {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    	
        font-size: inherit;
    }
    /* LOG IN PAGE CONTROLS END */
}
/* END only screen and (min-width:481px) and (max-width:640px) */

/*******************************************************************************************************************************************************/
/*--Begin Common Properties (Non-size related items used by all this application no matter what the size.)--*/
/*******************************************************************************************************************************************************/

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    color: #FFFFFF;  /* Bone */
    font-variant: small-caps;
    text-transform: none;
}

/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink {
    background: #004C85; /* Nexstar Blue */
}
div.menu {
    color: #D9D919; /* BrightGold */ 
}
div.menu ul {
    color: #D9D919; /* BrightGold */
    list-style: none;
}
div.menu ul li a, div.menu ul li a:visited {
    background: #004C85; /* Nexstar Blue */
    color: #000000; /* Black */
    display: block;
    text-decoration: none;
    white-space: nowrap;
    border-color: #000000; /* Black */
    border-style:double;
}
div.menu ul li a:hover {
    background: #004C85; /* Nexstar Blue */
    color: #000000; /* Black */
    border-color: #000000; /* Black */
    border-style: double;
    text-decoration: none;
}
div.menu ul li a:active {
    background: #004C85; /* Nexstar Blue */
    text-decoration: none;
}
/* FORM ELEMENTS   
----------------------------------------------------------*/

/* MISC  
----------------------------------------------------------*/
.title {
    background: #044E80 url(../Images/grd_head_blue_2.png) repeat-x top; /* DodgerBlue */
    color: #FFFFFF; /* Bone */
    display: block;
    text-align: left;
}
.loginDisplay {
    display: block;
    text-align: right;
    color: #004C85; /* Nexstar Blue */
}
.loginDisplay a:link {
    color: #004C85; /* Nexstar Blue */
}
.loginDisplay a:visited {
    color: #004C85; /* Nexstar Blue */
}
.loginDisplay a:hover {
    color: #004C85; /* Nexstar Blue */
}
.failureNotification {
    color: Red;
}
.bold {
    font-weight: bold;
}


    /* SUBMIT BUTTON STYLES BEGIN */
    .submitbutton {
        background: #424242 url(../Images/grd_head.png) repeat-x top; /* Gray 26 */
        text-align: left;
    }
    .submitbutton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    /* SUBMIT BUTTON STYLES END */

/* PANEL STYLES BEGIN */
.panelBorderStyle {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: solid 0.1em #000000; /* Black */
    padding-left: 0.2em; 
    padding-top: 0em;
    padding-right: 0.2em;
    padding-bottom: 0em;
    width: 100%;
    height: 100%;  
}
.panelRoundedBorderStyle {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    padding-left: 0.2em; 
    padding-top: 0em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    width: 100%;
    height: 100%;  
}
.panelInvoiceBorderStylePrintable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
}
.panelInvoiceBorderStyleTopBottomPrintable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
}
.panelInvoiceBorderStylePrintableSizeable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
    height: 100%; /*10em;*/
}
.panelInvoiceAcceptanceNonPrintable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
    height: 100%; 
}
.panelInvoiceAcknowledgmentNonPrintable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
    height: 100%; 
}
.panelInvoiceBorderStyleNonPrintableMediumSizeable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
    height: 100%; /*9em;*/
}
.panelRoundedBorderStylePadded {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
}
.panelRoundedBorderLargeSizeable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
    height: 100%;
}
.panelRoundedBorderSmallSizeable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
    height: 4.4em;
}
.panelRoundedBorderStylePaddedNonPrintable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0.2em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
}
.panelRoundedBorderStyleSpacerNonPrintable {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em #000000; /* Black */
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
}
.panelTransparentBorderStylePadded {
    background-color: transparent;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: solid 0.1em transparent;
    margin-bottom: 0.1em;
    margin-left: 0em;
    margin-right: 0.2em;
    margin-top: 0em;
    padding-left: 0.6em; 
    padding-top: 0em;
    padding-right: 0.6em;
    padding-bottom: 0.1em;
}
.panelStyle {
    border: none; 
    padding-left: 0.2em; 
    padding-top: 0em;
    padding-right: 0.2em;
    padding-bottom: 0em;
    width: 100%;
    height: 100%;  
}
/* PANEL STYLES END */

.textBoxOverlineStyle {
    border-left: none;
    border-top: solid 0.1em #000000; /* Black */
    border-right: none;
    border-bottom: none;
    color: #000000; /* Black */
    padding: 0;
    margin: 0;
    width: 100%;
}
.textBoxUnderlineStyle {
    background-color: transparent;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: solid 0.1em #000000; /* Black */
    padding: 0;
    margin: 0;
    width: 100%;
}
.textBoxNoBorderStyle {
    background-color: transparent;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

    .navigateButtonGray {
        background: #D3D3D3;  /* Gray 32 */  /*url(../Images/lightGrayThinHeader_1.gif);*/
        border-color: #000000; /* Black */
        text-decoration: none;
    }
    .roundedButton {
        background: url(../Images/lightOrangeThinHeader_1.gif) repeat-x top;
        color: #000000; /* Black */
        border-radius: 4px;
        -moz-border-radius: 4px;
        border-color: #000000; /* Black */ 
    }
    .roundedButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    /* BUTTON STYLES END */

/* TRANSPARENT SPACERS SECTION BEGIN */
transparentSpace {
    background: transparent;
    color: White; 
    margin: 0em 0.4em 0.4em 0.4em;
    padding: 0.2em 0.2em 0.2em 0.2em ;
    display: block; 
    width: auto; 
    height: 1.4em;
    bottom: 0px;
    left: 0px;
    right: 0px; 
    text-align: center;
}
/* TRANSPARENT SPACERS SECTION END */

/* GRIDVIEW QUANTITY CONTROLS BEGIN */       
.textBoxSingleSpace {
    border: 0.1em solid #000000; /* Black */
    background: #FFFFFF; /* White */
} 
/* GRIDVIEW QUANTITY CONTROLS END */        

/* GRIDVIEW STYLES BEGIN */        
.grid {   
    border-collapse:collapse;   
}  
.grid td {   
    color: #717171;   
}  
.grid th {   
    background: #004C85; /* Nexstar Blue */
    border: 0.1em solid #000000; /* Black */
    padding: 0.2em;  
    margin-top: 0.2em;  
    color: #FFFFFF; /* Nexstar White */
    font-size: 0.9em;  
    font-weight: normal;
}  
.grid .alt {
    background: #F0FFF0 url(../Images/grd_alt.png) repeat-x top; /* Honeydew */
}  
.grid .rwstyle {
    background: #FFFFFF; /* White */
}
.grid .pricestyle {
    /*background: #F5FFFA url(../Images/grd_alt.png) repeat-x top;*/ /* MintCream */
    height: 3em;
}
.grid .selectedRowStyle {
    background: #5D9732; /* Old browsers */
    background: -moz-linear-gradient(top,  #5D9732 0%, #8ad010 8%, #8ad010 8%, #9be414 50%, #c3f266 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D9732), color-stop(8%,#8ad010), color-stop(8%,#8ad010), color-stop(50%,#9be414), color-stop(100%,#c3f266)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5D9732 0%,#8ad010 8%,#8ad010 8%,#9be414 50%,#c3f266 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5D9732 0%,#8ad010 8%,#8ad010 8%,#9be414 50%,#c3f266 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5D9732 0%,#8ad010 8%,#8ad010 8%,#9be414 50%,#c3f266 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5D9732 0%,#8ad010 8%,#8ad010 8%,#9be414 50%,#c3f266 100%); /* W3C */
    color: #000000; /* Black */
    font-weight: bold;
}  
.grid .selectedstyle {
    background: url(../Images/orangeButton_2.gif) repeat-x top; /* Orange */
    color: #000000; /* Black */
    font-weight: bold;
}  
.grid .pgr {
    background: #004C85; /* Nexstar Blue */
}  
.grid .pgr td {   
    color: #fff;   
}     
.grid .pgr a {
    color: #666; 
    text-decoration: none; 
}  
.grid .pgr a:hover {
    color: #000; 
    text-decoration: none; 
}  
.grid .empty td 
{
    border-style: none;
    border-width: 0px; 
    background-color: #ffffdd;
}
/* GRIDVIEW STYLES END */    
       
    /* GRIDVIEW BUTTON STYLES BEGIN */
    .gridviewbutton {
        border-color: #000000; /* Black */     
        color: #000000; /* Black */
        background: #F9A139; /* Nexstar Orange */
    } 
    .gridviewbutton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    /* GRIDVIEW BUTTON STYLES END */

/* DIVISIONS BEGIN */
#graybackgroundDiv {
    overflow:hidden;
    background-color: #FDF5E6;  
    display:none;
}
#messageDiv {
    background-color: #FDF5E6;  
    text-align: center;
    color: #FFFFFF;
    display: none;
}
/* DIVISIONS END */
        
/* ACCORDIAN CONTROL BEGIN */
.accordionHeader {  
    background-color: #004C85; /* Nexstar Blue */
    color: #F9A139; /* Gold */ 
    font-weight:bold;  
    cursor: pointer;  
}  
.accordionHeader:hover {
    background: url(../Images/lightGrayThinHeader_1.gif) repeat-x top; /* Gray */
    color: #000000;  /* Black */
    font-weight:bold;  
}    
.accordionHeaderSelected {  
    background: url(../Images/lightDodgerBlueThinHeader_4.gif) repeat-x top; /* DodgerBlue */
    color: #000000;  /* Black */
    cursor: pointer;
    font-weight:bold;  
} 
.accordionHeaderSelected:hover {
    background: url(../Images/lightOrangeThinHeader_1.gif) repeat-x top; /* Orange */
    color: #000000;  /* Black */
    cursor: pointer;
    font-weight:bold;  
} 
.accordionContent {  
    background-color: #FFFFFF; /* Bone */
}  
/* ACCORDIAN CONTROL END */

.menu {
    background: #004C85; /* Nexstar Blue */
}
.gridcenterlabel {
    color: #000000; /* Black */
    font-weight: bold;
    text-align: center;
}
.gridHeaderCheckBox {
    font-weight: bold;
    background-color: transparent; 
    color: #FFFFFF; /* Nexstar White */
    border-bottom-style: solid;
    border-color: transparent; /* #000000; */ /* Black */    
    text-align: center;
}
.gridHeaderCheckBox:hover {
    color: #000000;  /* Black */
}
.gridlabel {
    background-color: #004C85; /* Nexstar Blue */
    color: #F9A139; /* Gold */ 
    text-align: center;
}
.gridlabelsmall {
    background-color: #004C85; /* Nexstar Blue */
    color: #F9A139; /* Gold */ 
    font-weight: bold;
    text-align: center;
}
.gridcolumn {
    background-color: #004C85; /* Nexstar Blue */
}
.gridtitlelabel {
    color: #0000CD; /* MediumBlue */ 
    font-weight: bold;
}
.resizehandle {  
    background-image: url(../images/action/expandspace.png);  
    overflow: hidden;  
    cursor: se-resize;  
}  
.customernametext {
    border-style: none;
}
/*******************************************************************************************************************************************************/
/*--End Common Properties (Non-size related items used by all this application no matter what the size.)--*/
/*******************************************************************************************************************************************************/



/*******************************************************************************************************************************************************/
/* BEGIN SIZING SECTION */
/*******************************************************************************************************************************************************/

p {
    margin-bottom: 0.8;
    line-height: 1.6em;
}

/* HEADINGS   
----------------------------------------------------------*/
h1 {
    color: #FFFFFF;  /* Bone */
    font-variant: small-caps;
}
h2 {
    font-size: 1.5em;
    font-weight: 600;
}
h3 {
    font-size: 1.2em;
}
h4 {
    font-size: 1.1em;
}
h5, h6 {
    font-size: 1em;
}
h7 {
    font-weight: bold;
    font-size: 0.9em;
    border: 0.3em solid #aaa;
    border-radius: 4em;
    -webkit-border-radius: 4em;
    -moz-border-radius: 4em;
    background: #FFFFFF;
    color: #000000; /* Black */
    margin: 2em 3em 2em 3em;
    padding: 2em 1em 2em 1em;
    height: 20em;
    width: 40em;
    text-align: center;
}
h8 {
    font-weight: bold;
    font-size: 1.1em;
    background: #FFFFFF;
    color: #000000; /* Black */
    text-align: center;    
}
.busy-box {
/*    font-weight: bold;
    font-size: 0.9em;*/
    background: #FFFFFF;
    color: #000000; /* Black */
    padding: 10px 18px 12px 18px;
    border: 1px solid #000000; /* Black */
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius:15px;
    -moz-box-shadow: 5px 5px 15px #000;
    -webkit-box-shadow: 5px 5px 15px #000;
    box-shadow: 5px 5px 20px #000;
    margin: 10px 0 20px;
 }
/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
    margin-top: 0em;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.defaultTable {
    margin: 0em;
    width: 100%;
}

/* TAB MENU   
----------------------------------------------------------*/
div.hideSkiplink {
    width: 100%;
}
div.menu {
    padding: 0.4em 0em 0.4em 0.8em;
}
div.menu ul {
    margin: 0em;
    padding: 0em;
    width: auto;
}
div.menu ul li a, div.menu ul li a:visited {
    line-height: 1.35em;
    border: 0.4em solid;
}
div.menu ul li a:hover {
    border: 0.4em solid;
}
.alwaysVisibleClass {
    position: fixed;
    top: 0em;
    left: 0em;
    width: 100%;
    z-index: 4;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

/* MISC  
----------------------------------------------------------*/
.title {
    float: none;
    width: auto;
}
.loginDisplay {
    font-size: 0.8em;
    padding: 0.4em;
}
.failureNotification {
    font-size: 1pt;
}
.labelstyletransparentunderlinedright {
    background-color: transparent;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: solid 0.1em #000000; /* Black */
    padding: 0;
    margin: 0;
    width: 95%;
}
.labelstyletransparentfillwidth {
    font-size: 0.8em;    
    padding: 0em 0.2em 0.1em 0.2em;
    margin: 0.2em 0em 0em 0.2em;
    height: 1.6em;
    width: 100%;
}
.labelstyleflatgrayunsized {
    font-size: 0.8em;
    border: solid 0.1em #525252;  /* Gray 32 */
    padding: 0em 0.2em 0.1em 0.2em;
    margin: 0.2em 0.4em 0.2em 0.4em;
}  
.labellargecenter {
    font-size: 2em;
    text-align:center;
}
.labelunderconstruction {   
    font-size: 4em;
    padding: 0.8em;
}
.labelStyleFlatTransparentLarge {
    background-color: transparent;
    font-size: 0.6em;
    border: none;
    padding: 0em 0.2em 0.1em 0.2em;
    margin: 0.2em 0.4em 0.2em 0.4em;
    height: 4em; 
    width: 20em;
}
.handWrittenText {
    font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	     
    font-size: 1em;
    background-color: transparent;    
}
input.handWrittenTextBoxUnderlineStyleRight {
    font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
    font-size: 1em;
    background-color: transparent;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: solid 0.1em #000000; /* Black */
    padding: 0em 10em 0em 2em;
    margin-bottom: 1em;
    margin-left: 2em;
    margin-right: 2em;
    margin-top: 0.5em;
    width: 100%; 
}

/*
Bradley Hand ITC 
Comic Sans MS 
Harrington 
Lucida Calligraphy
Lucida Handwriting 
Monotype Corsiva
Verdana, Geneva, Sans-Serif
*/

    /* SUBMIT BUTTON STYLES BEGIN */
    .submitbutton {
        border: solid 0.1em #525252;  /* Gray 32 */
        min-height: 1.9em;
    }
    .submitbutton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    /* SUBMIT BUTTON STYLES END */

    /* BUTTON STYLES BEGIN */
    .navigateButtonGray {
        font-size: 0.9em;   
        border: 0.2em  double;
        margin: 0;
        padding: 0.1em 0.2em 0.2em 0.2em;
        min-height: 1.4em;
        min-width: 6.6em;
    }
    .roundedButton {
        font-size: 0.9em;
        border: solid 0.1em #000000;  /* Black */
        min-height: 1.9em;
        min-width: 6.8em;
    }
    .roundedButton:hover {
        border: solid 0.1em #F5FFFA; /* MintCream */
        background: #5D9732; /* Nexstar Green */
        color: #F5FFFA; /* MintCream */
    }
    /* BUTTON STYLES END */

/* TABLE STYLES BEGIN */    
.plainTransparentTable {
    border-top: 20em;
    border-left: 20em;
    margin: 0.2em;
    padding: 0.2em;
    width: 100%;
    border: 0.1em solid #525252;
    background-color: transparent;
}
.tableGridStyle {
    background-color: transparent;
    border: none;
    /*column-count: 8;
    column-width: 0.2em;*/
    height: 100%;
}
.tableGridStyleChild {
    background-color : transparent;
    border: none;
}
.tableGridStyleCream {
    background-color: #F5FFFA; /* MintCream */
    border: none;
}
/* TABLE STYLES END */    

/* GRIDVIEW QUANTITY CONTROLS BEGIN */       
.textBoxSingleSpace {
    text-align:center;
    font-size: 0.8em;  
    height: 1.2em;
    width: 1.4em;
} 
.imageButton {
    height: 1.4em;
    width: 1.4em;
}
/* GRIDVIEW QUANTITY CONTROLS END */        

/* GRIDVIEW STYLES BEGIN */        
.grid {   
    width: 100%;   
    margin: 0.5em 0em 0.8em 0;   
    border: solid 0.1em #525252;  /* Gray 32 */  
    width: 100%;       
}  
.grid td {   
    padding: 0.2em;   
    border: solid 0.1em #c1c1c1;   
}  
.grid th {   
    padding: 0.4em 0.2em;   
    border-left: solid 0.1em #525252;  /* Gray 32 */  
    font-size: 0.8em;   
}  
.grid .pgr table {
    margin: 0.5em 0; 
}  
.grid .pgr td {   
    border-width: 0;   
    padding: 0em 0.6em;   
    border-left: solid 0.1em #666;   
    line-height: 1em;   
} 
/* GRIDVIEW STYLES END */    

/* GRIDVIEW BUTTON STYLES BEGIN */
.gridviewbutton {
    font-size: 1.3em;  
    border: solid 0.1em #000000;  /* Black */
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin:  0.1em 0.4em 0.1em 0.2em; 
    padding: 0.1em 0.2em 0.2em 0.2em;
}
/* GRIDVIEW BUTTON STYLES END */

/* GRIDVIEW CONTROL STYLES BEGIN */
.menu {
    font-size: 0.9em;
}
.gridcenterlabel {
    font-size: 1em;
    width: 100%;
}
.gridHeaderCheckBox {
    font-size: 1.3em;
    border-width: 0.2em;
}
.gridlabel {
    padding-left: 1em;
    font-size: 1.1em;
}
.gridlabelsmall {
    padding-left: 1em;
    font-size: 1em;
}
.gridcolumn {
    width: 11.6em;
}
.gridtitlelabel {
    font-size: 1em;
}
/* GRIDVIEW CONTROL STYTLE END */

/* DIVISIONS BEGIN */
#graybackgroundDiv {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: none;
}
#messageDiv {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20.8em;
    margin-top: -12.5em;
    width: 41.6em;
    height: 25em;
    border: 0.2em solid #FF6600;
    font-size: 1.6em;
    display: none;
}
#messageDiv div {
    padding: 5.8em;
} 
/* DIVISIONS END */

.spacerText {
    /*background: #FFFFFF; */
    background: transparent; 
    border-style: none;
    border-width: 0em; 
    border-color: #FFFFFF; 
    padding: 0.0em;  
    margin-top: 0.0em;  
    /*color: #FFFFFF; */
    color: transparent; 
    font-size: xx-small;
    width: 100%;  
}
/*******************************************************************************************************************************************************/
/* END SIZING SECTION */
/*******************************************************************************************************************************************************/

/*******************************************************************************************************************************************************/
/* BEGIN PRINTING SECTION */
/*******************************************************************************************************************************************************/
@media print {
    /*****Hide these items when printing******/
    .title {display:none;}
    .header {display: none;}
    .navigateClass {display: none;}
    .mainClass { display: none;}
    .clearClass { display: none;}
    .spaceClass { display: none;}
    .footer { display: none;}
    .defaultButton {display: none;}
    .thinButton {display: none;}
    .thinInvoiceButton {display: none;}
    .h1 {display: none;}
    .imageTransparent { display: none;}
    
    /* BEGIN NON-PRINTABLE "Observations" / "Findings" / "Options" / "Review" CONTROLS */
    .panelRoundedBorderStylePaddedNonPrintable {display: none;}
    .handWrittenButtonTitleStyleNonPrintable {display: none;}
    .handWrittenButtonTitleStyleNonPrintableNoBorder {display: none;}
    .handWrittenButtonStyleNonPrintable {display: none;}
    .handWrittenButtonStyleNonPrintableNoBorder {display: none;}
    .handWrittenTitleLabelStyleNonPrintable {display: none;}
    .handWrittenTitleLabelStyleNonPrintableNoBorder {display: none;}    
    .handWrittenItemLabelStyleNonPrintable {display: none;}
    .handWrittenItemLabelStyleNonPrintableNoBorder {display: none;}
    .handWrittenTextBoxUnderlineStyleNonPrintable {display: none;}
    .handWrittenWrapItemLabelStyleNonPrintable {display: none;}
    .hideWhenSmallNonPrintable {display: none;}
    .labelStyleWarningNonPrintable {display: none;}
    .handWrittenTextBoxStyleNonPrintable {display: none;}    
    .watermarked {display: none;} 
    .watermarkedSmall {display: none;} 
    /* END NON-PRINTABLE "Observations" / "Findings" / "Options" / "Review" CONTROLS */
    
    /* BEGIN PRINTABLE "Observations" / "Findings" / "Options" / "Review" CONTROLS */
    .handWrittenItemLabelStylePrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1.1em;
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
        display: inline-block;
    }
    .handWrittenItemLabelStylePrintableNoBorder {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1.1em;
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border: none;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
        display: inline-block;
    }
    .handWrittenTitleLabelStylePrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1.1em;
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenTitleLabelStylePrintableNoBorder {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1.1em;
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border: none;
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenItemRightBoldLabelStylePrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1.4em;
        font-weight: bold;
        text-align: right; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; 
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenItemRightLabelStylePrintableNoBorder {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1.4em;
        font-weight: normal;
        text-align: right; 
        display: block;
        float: left;
        overflow: hidden;
        border: none;
        padding: 0em 0em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1.6em;
        width: 100%;
    }
    .handWrittenWrapItemLabelStylePrintable {
        font-family: Arial, Verdana, Helvetica, Helv, Sans-Serif;	    
        font-size: 1em;
        font-weight: normal;
        text-align: left; 
        display: block;
        float: left;
        overflow: visible;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 3.3em;
        width: 100%;
    }
    .divisionStylePrintable {display: block;}
    .panelInvoiceBorderStylePrintable {
        background-color: transparent;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border: solid 0.1em #000000; /* Black */
        margin-bottom: 0.1em;
        margin-left: 0em;
        margin-right: 0.2em;
        margin-top: 0em;
        padding-left: 0.2em; 
        padding-top: 0.1em;
        padding-right: 0.2em;
        padding-bottom: 0.1em;
    }
    .panelInvoiceBorderStyleTopBottomPrintable {
        background-color: transparent;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-bottom: solid 0.1em #000000; /* Black */
        border-left: 0em;
        border-top: solid 0.1em #000000; /* Black */
        border-right: 0em;
        margin-bottom: 0.1em;
        margin-left: 0em;
        margin-right: 0.2em;
        margin-top: 0em;
        padding-left: 0.2em; 
        padding-top: 0.1em;
        padding-right: 0.2em;
        padding-bottom: 0.1em;
    }
    .panelInvoiceBorderStylePrintableSizeable {
        background-color: transparent;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border: solid 0.1em #000000; /* Black */
        margin-bottom: 0.1em;
        margin-left: 0em;
        margin-right: 0.2em;
        margin-top: 0em;
        padding-left: 0.6em; 
        padding-top: 0.2em;
        padding-right: 0.6em;
        padding-bottom: 0.1em;
        height: 100%; /*8em;*/
    }
    .panelInvoiceBorderStyleNonPrintableMediumSizeable {
        background-color: transparent;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border: solid 0.1em #000000; /* Black */
        margin-bottom: 0.1em;
        margin-left: 0em;
        margin-right: 0.2em;
        margin-top: 0em;
        padding-left: 0.6em; 
        padding-top: 0.2em;
        padding-right: 0.6em;
        padding-bottom: 0.1em;
        height: 100%; /*7em;*/
    }
    /* END PRINTABLE "Observations" / "Findings" / "Options" / "Review" CONTROLS */
    
    /* BEGIN INVOICE ITEMS */
    .itemLabelStylePrintable {
        font-size: 0.4em;
        font-weight: bold;
        text-align: left; 
        display: block;
        float: left;
        overflow: hidden;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        padding: 0em 0.2em 0.1em 0.2em;
        margin: 0.2em 0em 0em 0.2em;
        height: 1em;
        width: 100%;
    }
    .invoiceMainTable {
        background-color: transparent;
        border: 0em;
        margin: 0em;
        padding: 0em;
        width: 100%;
    }
    .titleLabelNonPrintable {display: none;}
    .titleLabelPrintable {
        font-size: larger; 
        color: #808080;
        padding-top: 0.2em;
        padding-bottom: 0.2em; 
        width: 100%; 
        text-align: center;
        font-weight:bold; 
        letter-spacing: 1em;
    }
    .titleLabelUnderlined {
        font-size: larger; 
        color: #808080;
        padding-top: 0.2em;
        padding-bottom: 0.2em; 
        width: 100%; 
        text-align: center;
        font-weight:bold;
        text-decoration: underline;
        letter-spacing: 1em;
    }
    .invoiceLabelStyleTransparentHideSmall {
        font-size: smaller; 
        padding: 0em; 
        margin: 0em; 
    }
    .invoiceLabelStyleTransparentShort {
        font-size: smaller; 
        padding: 0em; 
        margin: 0em; 
    }
    .invoiceFont {
        font-size: 0.9em; 
        color: #3c3c3c;
    }
    .invoiceFontBold {
        font-size: 0.9em; 
        font-weight: bold;
        color: #3c3c3c;
    }
    .invoiceTextBoxUnderlineStyleRight {
        font-size: 0.7em; 
        background-color: transparent;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        padding: 0;
        margin: 0.2em;
        width: 100%; 
        height: 1.0em;
    }
    .invoiceTextArea {
        font-size: 0.7em;
        font-weight: normal;
        width: 20em; 
        height: 14em; 
        border: none; 
        overflow: auto; 
        outline: none; 
    }
    .invoiceLabelBold {
        font-size: smaller; /*0.7em;*/
        font-weight: bold;
    }
    .invoiceLabel {
        font-size: smaller; /*0.4em;*/
    }
    .invoiceLabelExtraSmall {
        font-size: smaller; /*0.7em;*/
    }
    .invoiceLabelSignaturePopUp {
        font-size: smaller; /*0.4em;*/
    }
    .invoiceLabelSignaturePopUpBold {
        font-size: smaller; /*0.5em;*/
        font-weight: bold;
    }
    .invoiceTextBoxUnderlineSignaturePopUp {
        font-size: 0.4em;
        background-color: transparent;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: solid 0.1em #000000; /* Black */
        padding: 0;
        margin-bottom: 1em;
        margin-left: 0.2em;
        margin-right: 2em;
        margin-top: 0.5em;
    }
    .gridLabelXSmall {
        font-size: 0.4em;
        text-align: left;
        color: #000000; /* Black */
        width: 100%;
    }
    .gridLabelXSmallBold {
        font-size: 0.4em;
        font-weight: bold;
        text-align: left;
        color: #000000; /* Black */
        width: 100%;
    }
    input.textBoxUnderlineStyleNonPrintable {display: none;}
    .panelRoundedBorderLargeSizeable {
        border: transparent;
    }
    .panelRoundedBorderSmallSizeable {
        border: transparent;
    }
    .panelInvoiceBorderStylePrintableSizeable {
        border: transparent;
    }
    .panelInvoiceBorderStyleNonPrintableMediumSizeable {
        border: transparent;
    }
    /* END INVOICE ITEMS */

    /* BEGIN PAGE SIZING ATTRIBUTES */
    .panelRoundedBorderStyleSpacerNonPrintable {
        background-color: transparent;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border: solid 0.1em transparent;
        margin-bottom: 0.1em;
        margin-left: 0em;
        margin-right: 0.2em;
        margin-top: 0em;
        padding-left: 0.6em; 
        padding-top: 0em;
        padding-right: 0.6em;
        padding-bottom: 0.1em;
    }
    /* END PAGE SIZING ATTRIBUTES */
    
    .sigNav .clearButton {color: #FFFFFF;}
    .sigNav .li {color: #FFFFFF;}
    /*****Change the colors for these********/
    .grid th {color: #000000; background: #FFFFFF;} /* Black *//* White */ 
    .grid .rwstyle {color: #000000; background: #FFFFFF;} /* Black *//* White */ 
    .grid .alt  {color: #000000; background: #FFFFFF;} /* Black *//* White */ 
}
/*******************************************************************************************************************************************************/
/* END PRINTING SECTION */
/*******************************************************************************************************************************************************/
