
@import url("head_menu_nav.css");
@import url("dars_ui_layout.css");
@import url("dars_ui_forms.css"); 
@import url("dars_ui_table.css");

/* BODY STYLES */

body {/* Main body including nifty, menu and nav  */
    font-size:.87em !important;
    font-family: "Arial", sans-serif;    /*dars specific style**/
    margin: 0 .5em .4em .5em;   /* 0 at the top, because of #controls */
    padding: 0;
 }  
 
 .shadow { 
    position: relative;
    bottom: 4px;
    right: 4px;
    background-color: #ccc; 
    
 }

.hiddenText {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;    
}


    .inst {
        margin-top: -2em;
        margin-bottom: 1em;
    }

span.maxWidthLabel {font-weight:bold; float:left; text-align:left; width:50%;}
.paddedForPhoneTenLabel {margin-left: 10em;}
.paddedForPhoneTenLabelBottom {padding-bottom:2em;}

/*zoom layout & large print */

body.zoom label.roLabel {float:left;}
body.zoom span.textlabel {float: left; clear: left;}
body.zoom .roField {float: left; clear: left; padding-bottom: 1em;}
body.zoom .roSpace {float: left; clear: left; padding-bottom: 1em;}
body.largePrint {font-size: 22pt;}

body.largePrint .mediumLeftLabel {font-size: 22pt;}

    body.largePrint .mediumLeftLabel {font-size: 22pt;}
    body.largePrint .largelabel {font-size: 22pt;}
    body.largePrint .mediumlabel {font-size: 22pt;}
    body.largePrint .smallLeftLabel {font-size: 22pt;}
    body.largePrint .invoiceToTallBox {font-size: 22pt;}
    body.largePrint .attentionBox {font-size: 22pt;}
    body.largePrint .toTallBox {font-size: 22pt;}    
    body.largePrint .toTallBox {font-size: 22pt;}
    body.largePrint .addressSpan {font-size: 22pt;}
    body.largePrint .headerInfoFontPlus {font-size: 22pt;}
    
    body.largePrint .tenPct {font-size: 22pt;}
    body.largePrint .fiftyPct {font-size: 22pt;}
    body.largePrint .lastTenPct {font-size: 22pt;}
    body.largePrint .services {font-size: 22pt;}
    body.largePrint .lastServices {font-size: 22pt;}
    
    body.largePrint .rightBox {font-size: 22pt;}
    body.largePrint .mediumField {font-size: 22pt;}
          
    body.largePrint .paddedLabel {font-size: 22pt;}
    body.largePrint .authByLabel {font-size: 22pt;}
    body.largePrint .smallerText {font-size: 22pt;}
    body.largePrint .sigBox {font-size: 22pt;}
    body.largePrint .smallerText {font-size: 22pt;}
    body.largePrint .sigBox {font-size: 22pt;}

body.zoom label {
    text-align: left;
    float: left;
    border: none;
    padding:1em 0 0 0 ;
    width:99%;
}

body.zoom span.mediumlabel {
    text-align: left;
    float: left;
    border: none;
    padding:1em 0 0 0 ;
    width:99%;	
	}
	
body.zoom span.maxTenLabel {text-align: left;float: left;border: none;padding:1em 0 0 0 ;width:99%;}
body.zoom span.maxSixLabel {text-align: left;float: left;border: none;padding:1em 0 0 0 ;width:99%;}
body.zoom span.maxFifteenLabel {text-align: left;float: left;border: none;padding:1em 0 0 0 ;width:99%;}

body.zoom input {
    display: block; 
    clear: both;        
}

body.zoom span.ZVCheckbox input {
    float:left; text-align:left; margin:.85em 0 1em 0; width: inherit;
}

body.zoom span.ZVCheckbox label {
    float:left; width:70%; text-align:left; padding:1em 1em 1em .1em;   
}

body.zoom span.ZVCheckboxSpaced input {
    float:left; text-align:left; margin:.85em 0 1em 0; width: inherit;
}

body.zoom span.ZVCheckboxSpaced label {
    float:left; width:70%; text-align:left; padding:1em 1em 1em .1em;   
}

body.zoom span.ZVCheckboxFull input {
    float:left; text-align:left; margin:.85em 0 1em 0; width: inherit;
}

body.zoom span.ZVCheckboxFull label {
    float:left; width:70%; text-align:left; padding:1em 1em 1em .1em;   
}

body.zoom select {
    display: block; 
    clear: both;        
}


hr.clear {
	clear: both; 
	width: 0; 
	height: 0; 
	padding: 0; 
	border: 0;
}

.clear {
	clear: both;
	padding: 0;
	border: none;
}

body.zoom .nonlabel {
    text-align: left;
    display: block; 
    clear: both;
    width:30%;      
    padding:1em 0 0 0 ;
}

body.zoom .largeSpace {
    text-align: left;
    display: block; 
    clear: both;        
}

body.zoom .smallSpace {
    text-align: left;
    display: block; 
    clear: both;        
}

body.zoom .questlabel {
    text-align: left;
    display: block; 
    clear: both;
    margin:2em 0 0 0 ;
    width:60%;
}

body.zoom .largeSpanLabel {float:left; text-align:left; margin-top:.8em;vertical-align:bottom;  width: inherit;}
body.zoom .largestSpanLabel{float:left; text-align:left; margin-top:.8em;vertical-align:bottom; width:99%;}
body.zoom .textLabel{float:left; text-align:left; margin-top:.8em;vertical-align:bottom; width:99%;}
body.zoom .textlabel{float:left; text-align:left; margin-top:.8em;vertical-align:bottom; width:99%;}
body.zoom .largeinputSpace {float:left; text-align:right; width:2em; margin-top:.8em;}
body.zoom .ZVCheckbox {float:left; text-align:left; margin-bottom:.5em; width: inherit;}
body.zoom .checkboxSpace {float:left; text-align:left; margin-bottom:1em;   width: inherit;}
body.zoom .hugeSpace {float:left; text-align:left; margin-bottom:.5em;  width: inherit;}
body.zoom .ZVCheckboxSpaced {float:left; text-align:left; margin-bottom:.5em;   width: inherit;}
body.zoom .ZVCheckboxFull {float:left; text-align:left; margin-bottom:.5em; width: inherit;}
body.zoom .paddedForTenLabel {margin-left: 0em;}
body.zoom .paddedForPhoneTenLabel {margin-left:0em;padding-bottom:2em;}
body.zoom .paddedForPhoneTenLabelBottom {padding-bottom:2em;}

/* END STYLES */
/* END STYLESHEET */
 
