/*  site.css holds all the reset css styles for universal selectors
    which will help ensure cross browser styling.    
    page.css will hold the styles for all other elements in 
    cascading order of importance the closest to the elmement being
    the most important
    Element, Class, Attribute Psudo and ID
*/
/* -------------------------------------*/
    /* Element Selectors */
/* -------------------------------------*/
    /* BLOCK ELEMENTS */
/* -------------------------------------*/
html,div,map,dt,form {
	display: block;
}

body {
	margin: 0 .5em .4em .5em;
    padding: 0;
    font-family: "Arial", sans-serif; 
    background: #d9debd;
	font-size: .87em !important;	
}

p,dl {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}

dd {
	display: block;
	margin-left: 40px;
}

address {
	display: block;
	font-style: italic;
}

blockquote {
	display: block;
	margin: 1em 40px;
}

h1 {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0.67em 0;
	float: left;
}

h2 {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0.2em 0;
    float: left;
}

h3 {
	display: block;
	font-size: 1.125em;
	font-weight: bold;
	margin: 1em 0;
    float: left;
}

h4 {
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 1.33em 0;
    float: left;
}

h5 {
	display: block;
	font-size: 0.75em;
	font-weight: bold;
	margin: 1.67em 0;
    float: left;
}

h6 {
	display: block;
	font-size: 0.5625em;
	font-weight: bold;
	margin: 2.33em 0;
    float: left;
}

pre {
	display: block;
	font-family: monospace;
	white-space: pre;
	margin: 1em 0;
}

hr {
	display: block;
	height: 2px;
	border: 1px;
	margin: 0.5em auto 0.5em auto;
}

.textarea {
    float: left; 
    font-family: "Arial", sans-serif;
    overflow:auto;
    font-size:100%;
    margin-left:.1em;
}

.focus_textarea {
    float: left; 
    border: .2em solid black; 
    font-family: "Arial", sans-serif; 
    overflow:auto;
    font-size:100%;
}

/* CONTROL DIV
	 is used for the top tool bar above the header and the logo.
	 	The toolbar is left and right aligned using span */

div#controls 
{
	/*
	display: block;
	background: #f6f2db;
	color: black;
	text-decoration: none;
	text-align: left;
	float: left;
	padding: .2em;
	border-bottom: .1em solid black;
	font-size: .8em !important;
	font-weight: normal;
	*/
	
	 PADDING-RIGHT: 0.2em;
    DISPLAY: block;
    PADDING-LEFT: 0.2em;
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.8em! important;
    BACKGROUND: #f6f2db;
    FLOAT: left;
    PADDING-BOTTOM: 0.2em;
    WIDTH: 100%;
    COLOR: black;
    PADDING-TOP: 0.2em;
    BORDER-BOTTOM: black 0.1em solid;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

div#controls * {
	color: black; 
	text-decoration: none; 
	padding: .2em .3em 0 .3em;
}

div#controls a:hover,
a:focus,
div#controls a:active {
	text-decoration: underline;
}

.control {
	color: black; 
	text-align: left; 
	float: left; 
	
}

.control1 {
	color: black; 
	text-align:left; 
	float: left; 
	border-right:  solid .2em black ;
}

.control2 {
	color: black; 
	text-align: right; 
	float:right; 
}

/*  END OF CONTROLS */


/* -------------------------------------*/
		/* END BLOCK ELEMENTS */
		/* END Element Selectors */
/* -------------------------------------*/

/* -------------------------------------*/
        /* TABLE ELEMENTS */
/* -------------------------------------*/
table {
 
}

caption {
	text-align: center;
    width: 100%;
}

td {
	padding: 1px;
}

th {
	font-weight: bold;
	padding: 1px;
}

tbody,thead,tfoot {
	vertical-align: middle;
}
/* -------------------------------------*/
        /* END TABLE ELEMENTS */
/* -------------------------------------*/

/* -------------------------------------*/
        /* INLINE ELEMENTS */
/* -------------------------------------*/
strong {
	font-weight: bold;
}

cite,em,var,dfn {
	font-style: italic;
}

code,kbd,samp {
	font-family: monospace;
}

ins {
	text-decoration: underline;
}

del {
	text-decoration: line-through;
}

sub {
	vertical-align: -0.25em;
	font-size: smaller;
	line-height: normal;
}

sup {
	vertical-align: 0.5em;
	font-size: smaller;
	line-height: normal;
}

.accelerator {/* Acess key underline  */
    text-decoration: underline;
 }
 
/* -------------------------------------*/
        /* LIST ELEMENTS */
/* -------------------------------------*/
ul {
	list-style-type: disc;
	margin: 1em 0;
	margin-left: 15px;
	padding-left: 0;
}

ol {
	list-style-type: decimal;
	margin: 1em 0;
	margin-left: 15px;
	padding-left: 0;
}

/* remove top & bottom margins for nested lists */
ul ul,ul ol,ul dl,ol ul,ol ol,ol dl,dl ul,dl ol,dl dl {
	margin-top: 0;
	margin-bottom: 0;
}

/* use circle when ul nested 2 deep */
ol ul,ul ul {
	list-style-type: circle;
}

/* use square when ul nested 3 deep */
ol ol ul,ol ul ul,ul ol ul,ul ul ul {
	list-style-type: square;
}



.blockquote {
    margin: 0 0 0 -5px;
    padding: 1px 7px 1px 7px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border-top: 1px solid #fff;
    background-color: #A6DADC;
    word-wrap: break-word;
    font-size: .9em;
    float:left;
    background-color: hsl(182,44%,76%);
    background-image: -moz-linear-gradient(hsla(0,0%, 100%,.6), hsla(0,0%,100%,0) 30px);
    background-image: -webkit-gradient(linear,
    0 0, 0 30,
    from(hsla(0,0%,100%,.6)),
    to(hsla(0,0%,100%,0))
    );
    -moz-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
    -webkit-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
    box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
}
.blockquote:after {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 20px;
    left: -20px;
    border-width: 10px 20px 10px 0;
    border-style: solid;
    border-color: transparent hsla(182,44%,76%,.5) transparent transparent;
    float:right;
    background-image: -moz-linear-gradient(hsla(0,0%, 100%,.6), hsla(0,0%,100%,0) 30px);
    background-image: -webkit-gradient(linear,
    0 0, 0 30,
    from(hsla(0,0%,100%,.6)),
    to(hsla(0,0%,100%,0))
    );
    -moz-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
    -webkit-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
    box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
}

.blockquote:hover {
    top: -2px;
    left: -2px;
    -moz-box-shadow: 3px 3px 2px hsla(0,0%,0%,.3);
    -webkit-box-shadow: 3px 3px 2px hsla(0,0%,0%,.3);
    box-shadow: 3px 3px 2px hsla(0,0%,0%,.3);
}
/* -------------------------------------*/
        /* END LIST ELEMENTS */
/* -------------------------------------*/


/* -------------------------------------*/
/* Class, Attribute, and Pseudo Selectors */
/* -------------------------------------*/

.divBlock {width:100%;padding-bottom: 10px;float:left;}

.triangle-left {
     border-color: transparent red transparent transparent;
     border-style: solid;
     border-width: 10px;
     width: 0;
     height: 0;
    float:left;
}

/* TEXT FIELDS */
.maxTwoField {text-align:left; width:2em;}
.maxThreeField {text-align:left; width:2.5em;}
.maxFourField {text-align:left; width:3em;}
.maxFiveField {text-align:left; width:3.5em;}
.maxSixField {text-align:left; width:4em;}
.maxSevenField {text-align:left; width:4.5em;}
.maxNineField {text-align:left; width:5.5em;}
.maxTenField {text-align:left; width:6.6em; }
.maxTenFieldLabel {text-align:left; width:6.6em; padding-right:1em; }
.maxTenFieldVATop {text-align:left; width:6.6em; vertical-align: top; }
.maxElevenField {text-align:left; width:6.8em; font-size: inherit;}
.maxTwelveField {text-align:left; width:7em;}
.maxThirteenField {text-align:left; width:7em;}
.maxFifteenField {text-align:left; width:9em;} 
.maxSeventeenField {text-align:left; width:11em;}
.maxTwentyField {text-align:left; width:17em;}
.maxTwentyFiveField {width:19em; text-align:left;}
.maxThirtyField {width:24em; text-align:left;}
.maxThirtyFiveField {width:24em; text-align:left;}
.maxFortyField {text-align:left; width:28.5em;} 
.maxFiftyField {text-align:left; width:35em;}
.maxSixtyField {text-align:left; width:42em;} 
.maxSeventyField {text-align:left; width:45em;}
.maxEightyField {text-align:left; width:50em;}
.maxEightyRightField {text-align:right; width:50em;}
.maxFiftyTextAreaField {text-align:left; width:35em;height: 60px}
.maxFiftyTextAreaEditField {text-align:left; width:35em;height: 60px}
.maxOneHundredTextAreaField {text-align:left; width:45em;height: 60px}
.maxOneHundredTextAreaEditField {text-align:left; width:50em;height: 150px}
.maxTextAreaField {text-align:left; width:45em;height: 200px}
.maxTextAreaEditField {text-align:left; width:50em;height: 400px}

.selectedmaxTwoField {text-align:left; width:2em;background: #D9FFB2;font-weight: bolder}
.selectedmaxThreeField {text-align:left; width:2.5em;background: #D9FFB2;}
.selectedmaxFourField {text-align:left; width:3em;background: #D9FFB2;}
.selectedmaxFiveField {text-align:left; width:3.5em;background: #D9FFB2;}
.selectedmaxSixField {text-align:left; width:4em;background: #D9FFB2;}
.selectedmaxSevenField {text-align:left; width:4.5em;background: #D9FFB2;}
.selectedmaxNineField {text-align:left; width:5.5em;background: #D9FFB2;}
.selectedmaxTenField {text-align:left; width:6.6em;background: #D9FFB2;}
.selectedmaxTenFieldLabel {text-align:left; width:6.6em; padding-right:1em;background: #D9FFB2;}
.selectedmaxTenFieldVATop {text-align:left; width:6.6em; vertical-align: top;background: #D9FFB2;}
.selectedmaxElevenField {text-align:left; width:6.8em; font-size: inherit;background: #D9FFB2;}
.selectedmaxTwelveField {text-align:left; width:7em;background: #D9FFB2;}
.selectedmaxThirteenField {text-align:left; width:7em;background: #D9FFB2;}
.selectedmaxFifteenField {text-align:left; width:9em;background: #D9FFB2;} 
.selectedmaxSeventeenField {text-align:left; width:11em;background: #D9FFB2;}
.selectedmaxTwentyField {text-align:left; width:17em;background: #D9FFB2;}
.selectedmaxTwentyFiveField {width:19em; text-align:left;background: #D9FFB2;}
.selectedmaxThirtyField {width:24em; text-align:left;background: #D9FFB2;}
.selectedmaxThirtyFiveField {width:24em; text-align:left;background: #D9FFB2;}
.selectedmaxFortyField {text-align:left; width:28.5em;background: #D9FFB2;} 
.selectedmaxFiftyField {text-align:left; width:35em;background: #D9FFB2;}
.selectedmaxSixtyField {text-align:left; width:42em;background: #D9FFB2;} 
.selectedmaxSeventyField {text-align:left; width:45em;background: #D9FFB2;}
.selectedmaxEightyField {text-align:left; width:50em;background: #D9FFB2;}
.selectedmaxFiftyTextAreaField {text-align:left; width:35em;height: 60px;background: #D9FFB2;}
.selectedmaxFiftyTextAreaEditField {text-align:left; width:35em;height: 60px;background: #D9FFB2;}
.selectedmaxOneHundredTextAreaField {text-align:left; width:45em;height: 60px;background: #D9FFB2;}
.selectedmaxOneHundredTextAreaEditField {text-align:left; width:50em;height: 150px;background: #D9FFB2;}
.selectedmaxTextAreaField {text-align:left; width:45em;height: 175px;background: #D9FFB2;}
.selectedmaxTextAreaEditField {text-align:left; width:50em;height: 400px;background: #D9FFB2;}

.selectedmaxTwoFieldError {text-align:left; width:2em;background: #FF6347;font-weight: bolder;color: white;}
.selectedmaxThreeFieldError {text-align:left; width:2.5em;background: #FF6347;color: white;}
.selectedmaxFourFieldError {text-align:left; width:3em;background: #FF6347;color: white;}
.selectedmaxFiveFieldError {text-align:left; width:3.5em;background: #FF6347;color: white;}
.selectedmaxSixFieldError {text-align:left; width:4em;background: #FF6347;color: white;}
.selectedmaxSevenFieldError {text-align:left; width:4.5em;background: #FF6347;color: white;}
.selectedmaxNineFieldError {text-align:left; width:5.5em;background: #FF6347color: white;}
.selectedmaxTenFieldError {text-align:left; width:6.6em;background: #FF6347;color: white;}
.selectedmaxTenFieldLabel {text-align:left; width:6.6em; padding-right:1em;background: #FF6347;color: white;}
.selectedmaxTenFieldVATop {text-align:left; width:6.6em; vertical-align: top;background: #FF6347;color: white;}
.selectedmaxElevenFieldError {text-align:left; width:6.8em; font-size: inherit;background: #FF6347;color: white;}
.selectedmaxTwelveFieldError {text-align:left; width:7em;background: #FF6347;color: white;}
.selectedmaxThirteenFieldError {text-align:left; width:7em;background: #FF6347;color: white;}
.selectedmaxFifteenFieldError {text-align:left; width:9em;background: #FF6347;color: white;} 
.selectedmaxSeventeenFieldError {text-align:left; width:11em;background: #FF6347;color: white;}
.selectedmaxTwentyFieldError {text-align:left; width:17em;background: #FF6347;color: white;}
.selectedmaxTwentyFiveFieldError {width:19em; text-align:left;background: #FF6347;color: white;}
.selectedmaxThirtyFieldError {width:24em; text-align:left;background: #FF6347;color: white;}
.selectedmaxThirtyFiveFieldError {width:24em; text-align:left;background: #FF6347;color: white;}
.selectedmaxFortyFieldError {text-align:left; width:28.5em;background: #FF6347;color: white;} 
.selectedmaxFiftyFieldError {text-align:left; width:35em;background: #FF6347;color: white;}
.selectedmaxSixtyFieldError {text-align:left; width:42em;background: #FF6347;color: white;} 
.selectedmaxSeventyFieldError {text-align:left; width:45em;background: #FF6347;color: white;}
.selectedmaxEightyFieldError {text-align:left; width:50em;background: #FF6347;color: white;}
.selectedmaxSeventyFieldError {text-align:left; width:45em;background: #FF6347;color: white;}
.selectedmaxFiftyTextAreaFieldError {text-align:left; width:35em;height: 60px; background: #FF6347;color: white;}
.selectedmaxFiftyTextAreaEditFieldError {text-align:left; width:35em;height: 60px; background: #FF6347;color: white;}
.selectedmaxOneHundredTextAreaFieldError {text-align:left; width:45em;height: 60px;background: #FF6347;color: white;}
.selectedmaxOneHundredTextAreaEditFieldError {text-align:left; width:50em;height: 150px;background: #FF6347;color: white;}
.selectedmaxTextAreaFieldError {text-align:left; width:45em;height: 175px;background: #FF6347;color: white;}
.selectedmaxTextAreaEditFieldError {text-align:left; width:50em;height: 400px;background: #FF6347;color: white;}

.focus_selectedmaxTwoField {text-align:left; width:2em;background: #D9FFB2;border: .15em solid black;}
.focus_selectedmaxThreeField {text-align:left; width:2.5em;background: #D9FFB2;border: .15em solid black;}
.focus_selectedmaxFourField {text-align:left; width:3em;background: #D9FFB2;border: .15em solid black;}
.focus_selectedmaxFiveField {text-align:left; width:3.5em;background: #D9FFB2;border: .15em solid black;}
.focus_selectedmaxSixField {text-align:left; width:4em;background: #D9FFB2;border: .15em solid black;}
.focus_selectedmaxSevenField {text-align:left; width:4.5em;background: #D9FFB2; border:.15em solid black;}
.focus_selectedmaxNineField {text-align:left; width:5.5em;background: #D9FFB2; border:.15em solid black;}
.focus_selectedmaxTenField {text-align:left; width:6.6em;background: #D9FFB2; border:.15em solid black;}
.focus_selectedmaxTenFieldLabel {text-align:left; width:6.6em; padding-right:1em;background: #D9FFB2; border:.15em solid black;}
.focus_selectedmaxTenFieldVATop {text-align:left; width:6.6em; vertical-align: top;background: #D9FFB2; border:.15em solid black;}
.focus_selectedmaxElevenField {text-align:left; width:6.8em; font-size: inherit;background: #D9FFB2; border:.15em solid black;}
.focus_selectedmaxTwelveField {text-align:left; width:7em;background: #D9FFB2; border:.15em solid black;}
.focus_selectedmaxThirteenField {text-align:left; width:7em;background: #D9FFB2; border:.15em solid black;}
.focus_selectedmaxFifteenField {text-align:left; width:9em;background: #D9FFB2;border:.15em solid black;} 
.focus_selectedmaxSeventeenField {text-align:left; width:11em;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxTwentyField {text-align:left; width:17em;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxTwentyFiveField {width:19em; text-align:left;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxThirtyField {width:24em; text-align:left;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxThirtyFiveField {width:24em; text-align:left;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxFortyField {text-align:left; width:28.5em;background: #D9FFB2;border:.15em solid black;} 
.focus_selectedmaxFiftyField {text-align:left; width:35em;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxSixtyField {text-align:left; width:42em;background: #D9FFB2;border:.15em solid black;} 
.focus_selectedmaxSeventyField {text-align:left; width:45em;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxEightyField {text-align:left; width:50em;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxFiftyTextAreaField {text-align:left; width:35em;height: 60px;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxFiftyTextAreaEditField {text-align:left; width:35em;height: 60px;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxOneHundredTextAreaField {text-align:left; width:45em;height: 60px;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxOneHundredTextAreaEditField {text-align:left; width:50em;height: 150px;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxTextAreaField {text-align:left; width:45em;height: 175px;background: #D9FFB2;border:.15em solid black;}
.focus_selectedmaxTextAreaEditField {text-align:left; width:50em;height: 400px;background: #D9FFB2;border:.15em solid black;}

.focus_selectedmaxTwoFieldError {text-align:left; width:2em;background: #FF6347;border: .15em solid white;color: white;}
.focus_selectedmaxThreeFieldError {text-align:left; width:2.5em;background: #FF6347;border: .15em solid white;color: white;}
.focus_selectedmaxFourFieldError {text-align:left; width:3em;background: #FF6347;border: .15em solid white;color: white;}
.focus_selectedmaxFiveFieldError {text-align:left; width:3.5em;background: #FF6347;border: .15em solid white;color: white;}
.focus_selectedmaxSixFieldError {text-align:left; width:4em;background: #FF6347;border: .15em solid white;color: white;}
.focus_selectedmaxSevenFieldError {text-align:left; width:4.5em;background: #FF6347; border:.15em solid white;color: white;}
.focus_selectedmaxNineFieldError {text-align:left; width:5.5em;background: #FF6347; border:.15em solid white;color: white;}
.focus_selectedmaxTenFieldError {text-align:left; width:6.6em;background: #FF6347; border:.15em solid white;color: white;}
.focus_selectedmaxTenFieldLabel {text-align:left; width:6.6em; padding-right:1em;background: #FF6347; border:.15em solid white;color: white;}
.focus_selectedmaxTenFieldVATop {text-align:left; width:6.6em; vertical-align: top;background: #FF6347; border:.15em solid white;color: white;}
.focus_selectedmaxElevenFieldError {text-align:left; width:6.8em; font-size: inherit;background: #FF6347; border:.15em solid white;color: white;}
.focus_selectedmaxTwelveFieldError {text-align:left; width:7em;background: #FF6347; border:.15em solid white;color: white;}
.focus_selectedmaxThirteenFieldError {text-align:left; width:7em;background: #FF6347; border:.15em solid white;color: white;}
.focus_selectedmaxFifteenFieldError {text-align:left; width:9em;background: #FF6347;border:.15em solid white;color: white;} 
.focus_selectedmaxSeventeenFieldError {text-align:left; width:11em;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxTwentyFieldError {text-align:left; width:17em;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxTwentyFiveFieldError {width:19em; text-align:left;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxThirtyFieldError {width:24em; text-align:left;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxThirtyFiveFieldError {width:24em; text-align:left;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxFortyFieldError {text-align:left; width:28.5em;background: #FF6347;border:.15em solid white;color: white;} 
.focus_selectedmaxFiftyFieldError {text-align:left; width:35em;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxSixtyFieldError {text-align:left; width:42em;background: #FF6347;border:.15em solid white;color: white;} 
.focus_selectedmaxSeventyFieldError {text-align:left; width:45em;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxEightyFieldError {text-align:left; width:50em;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxOneHundredTextAreaFieldError {text-align:left; width:45em;height: 60px;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxOneHundredTextAreaEditFieldError {text-align:left; width:50em;height: 150px;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxTextAreaFieldError {text-align:left; width:45em;height: 175px;background: #FF6347;border:.15em solid white;color: white;}
.focus_selectedmaxTextAreaEditFieldError {text-align:left; width:50em;height: 400px;background: #FF6347;border:.15em solid white;color: white;}

.focus_maxTwoField {text-align:left; width:2em; border:.2em solid black;}
.focus_maxThreeField {text-align:left; width:2.5em; border:.2em solid black;}
.focus_maxFourField {text-align:left; width:3em; border:.2em solid black;}
.focus_maxFiveField {text-align:left; width:3.5em; border:.2em solid black;}
.focus_maxSixField {text-align:left; width:4em; border:.2em solid black;}
.focus_maxSevenField {text-align:left; width:4.5em; border:.2em solid black;}
.focus_maxNineField {text-align:left; width:5.5em; border:.2em solid black;}
.focus_maxTenField {text-align:left; width:6.6em; border:.2em solid black;}
.focus_maxElevenField {text-align:left; width:6.8em; border:.2em solid black;}
.focus_maxTwelveField {text-align:left; width:7em; border:.2em solid black;}
.focus_maxThirteenField {text-align:left; width:7em; border:.2em solid black;}
.focus_maxFifteenField {text-align:left; width:9em; border:.2em solid black;}
.focus_maxSeventeenField {text-align:left; width:11em; border:.2em solid black;}
.focus_maxTwentyField {text-align:left; width:17em; border:.2em solid black;}
.focus_maxTwentyFiveField {width:19em; text-align:left; border:.2em solid black;}
.focus_maxThirtyField {width:24em; text-align:left; border:.2em solid black;}
.focus_maxThirtyFiveField {width:24em; text-align:left; border:.2em solid black;}
.focus_maxFortyField {text-align:left; width:28.5em; border:.2em solid black;} 
.focus_maxFiftyField {text-align:left; width:35em; border:.2em solid black;}
.focus_maxSixtyField {text-align:left; width:42em; border:.2em solid black;}
.focus_maxSeventyField {text-align:left; width:45em; border:.2em solid black;}
.focus_maxEightyField {text-align:left; width:50em; border:.2em solid black;}
.focus_maxFiftyTextAreaField {text-align:left; width:35em;height: 60px;border:.15em solid black;}
.focus_maxFiftyTextAreaEditField {text-align:left; width:35em;height: 60px;border:.15em solid black;}
.focus_maxOneHundredTextAreaField {text-align:left;width:45em;height: 60px;border:.2em solid black;}
.focus_maxOneHundredTextAreaEditField {text-align:left;width:50em;height: 150px;border:.2em solid black;}
.focus_maxTextAreaField {text-align:left;width:45em;height: 175px;border:.2em solid black;}
.focus_maxTextAreaEditField {text-align:left;width:50em;height: 400px;border:.2em solid black;}

.disabled_maxTwoField {text-align:left; width:2em; background:#CCC;}
.disabled_maxThreeField {text-align:left; width:2.5em; background:#CCC;}
.disabled_maxFourField {text-align:left; width:3em; background:#CCC;}
.disabled_maxFiveField {text-align:left; width:3.5em; background:#CCC;}
.disabled_maxSixField {text-align:left; width:4em; background:#CCC;}
.disabled_maxSevenField {text-align:left; width:4.5em; background:#CCC;}
.disabled_maxNineField {text-align:left; width:5.5em; background:#CCC;}
.disabled_maxTenField {text-align:left; width:6.6em; background:#CCC; }
.disabled_maxElevenField {text-align:left; width:6.8em; background:#CCC;}
.disabled_maxTwelveField {text-align:left; width:7em; background:#CCC;}
.disabled_maxFifteenField {text-align:left; width:9em; background:#CCC;}
.disabled_maxSeventeenField {text-align:left; width:11em; background:#CCC;}
.disabled_maxTwentyField {text-align:left; width:17em; background:#CCC;}
.disabled_maxTwentyFiveField {width:19em; text-align:left; background:#CCC;}
.disabled_maxThirtyField {width:24em; text-align:left; background:#CCC;}
.disabled_maxThirtyFiveField {width:24em; text-align:left; background:#CCC;}
.disabled_maxFortyField {text-align:left; width:28.5em; background:#CCC;} 
.disabled_maxFiftyField {text-align:left; width:35em; background:#CCC;}
.disabled_maxSixtyField {text-align:left; width:42em; background:#CCC;} 
.disabled_maxSeventyField {text-align:left; width:45em; background:#CCC;}
.disabled_maxFiftyTextAreaField {text-align:left; width:35em;height: 60px;background:#CCC;}
.disabled_maxFiftyTextAreaEditField {text-align:left; width:35em;height: 60px;background:#CCC;}
.disabled_maxOneHundredTextAreaField {text-align:left;width:45em;height: 60px;background:#CCC;}
.disabled_maxOneHundredTextAreaEditField {text-align:left;width:50em;height: 150px;background:#CCC;}
.disabled_maxTextAreaField {text-align:left;width:45em;height: 175px;background:#CCC;}
.disabled_maxTextAreaEditField {text-align:left;width:50em;height: 400px;background:#CCC;}
/* SELECT */

.maxTenSelect {text-align:left; width:8em; }
.maxTwelveSelect {text-align:left; width:8.3em;}
.maxThirteenSelect {text-align:left; width:8.5em;}
.maxFifteenSelect {text-align:left; width:11em;}
.maxTwentySelect {text-align:left; width:15em;}
.maxTwentyFiveSelect {width:19em; text-align:left;}
.maxThirtySelect {width:22em; text-align:left;}
.maxFortySelect {text-align:left; width:28.5em;}
.maxFiftySelect {text-align:left; width:35em;}
.maxSixtySelect {text-align:left; width:40em;} 
.maxSeventySelect {text-align:left; width:51em;}
.maxEightySelect {text-align:left; width:56em;}
.maxNinetySelect {text-align:left; width:65em;}
.maxOneHundredTextAreaSelect {text-align:left;width:51em;height: 90px;}
.maxTextAreaSelect {text-align:left;width:51em;height: 175px;}

.focus_maxTenSelect {text-align:left; width:7em; border:.2em solid black;}
.focus_maxTwelveSelect {text-align:left; width:7.3em; border:.2em solid black;}
.focus_maxThirteenSelect {text-align:left; width:7.5em; border:.2em solid black;}
.focus_maxFifteenSelect {text-align:left; width:10em;border:.2em solid black;}
.focus_maxTwentySelect {text-align:left; width:14em; border:.2em solid black;}
.focus_maxTwentyFiveSelect {width:18em; text-align:left; border:.2em solid black;}
.focus_maxThirtySelect {width:21em; text-align:left; border:.2em solid black;}
.focus_maxFortySelect {text-align:left; width:26.5em; border:.2em solid black;} 
.focus_maxFiftySelect {text-align:left; width:32em; border:.2em solid black;}
.focus_maxSixtySelect {text-align:left; width:38em; border:.2em solid black;}
.focus_maxSeventySelect {text-align:left; width:48em; border:.2em solid black;}
.focus_maxEightySelect {text-align:left; width:52em; border:.2em solid black;}
.focus_maxNinetySelect {text-align:left; width:61em; border:.2em solid black;}
.focus_maxOneHundredTextAreaSelect {text-align:left;width:48em;height: 60px;border:.2em solid black;}
.focus_maxTextAreaSelect {text-align:left;width:48em;height: 175px;border:.2em solid black;}

.disabled_maxTenSelect {text-align:left; width:7em; background:#CCC;}
.disabled_maxTwelveSelect {text-align:left; width:7.3em; background:#CCC;}
.disabled_maxThirteenSelect {text-align:left; width:7.5em; background:#CCC;}
.disabled_maxFifteenSelect {text-align:left; width:10em; background:#CCC;}
.disabled_maxTwentySelect {text-align:left; width:15em; background:#CCC;}
.disabled_maxTwentyFiveSelect {width:19em; text-align:left; background:#CCC;}
.disabled_maxThirtySelect {width:22em; text-align:left; background:#CCC;}
.disabled_maxFortySelect {text-align:left; width:28.5em; background:#CCC;} 
.disabled_maxFiftySelect {text-align:left; width:35em; background:#CCC;}
.disabled_maxSixtySelect {text-align:left; width:42em; background:#CCC;}
.disabled_maxSeventySelect {text-align:left; width:47em; background:#CCC;}
.disabled_maxEightySelect {text-align:left; width:57em;  background:#CCC;}
.disabled_maxNinetySelect {text-align:left; width:65em; background:#CCC;}
.disabled_maxOneHundredTextAreaSelect {text-align:left;width:47em;height: 60px; background:#CCC;}
.disabled_maxTextAreaSelect {text-align:left;width:47em;height: 175px; background:#CCC;}


/*beginning of labels to keep*/

.labels, label {
    font-weight: bold;
    font-size: 1em;
    text-align: left;
    padding: 0 0 0 .5em;
}

.maxTwoLabel {float:left; text-align:right; width:2em; padding-bottom:1.5em; padding-right:.5em;}
.maxLabel {float:left; text-align:right; width:3em; padding-bottom:1.5em; padding-right:.5em;}
.maxSixLabel {float:left; text-align:right; width:6em; padding-bottom:1.5em; padding-right:.5em;} /* smalllabel */
.maxLabel {float:left; text-align:right; width:13em; padding-bottom: 1.5em; padding-right:.5em;}
.maxTenLabel {float:left; text-align:right; width:10em; padding-bottom:1.5em; padding-right:.5em;} /* mediumLabel */
.maxTenNoBottomPadLeftPadLabel {float:left; text-align:right; width:10em; padding-bottom:0; padding-left:.5em;} /* mediumLabel */
.maxElevenLabel {float:left; text-align:right; width:10em; padding-bottom:1.5em; padding-right:.5em; margin-right:.2em} /* mediumLabel */
.maxTenItalicLabel {float:left; text-align:right; width:10em; padding-bottom:1em; padding-right:.5em; font-style:italic;}
.maxTwelveLabel {float:left; text-align:right; width:11.5em; padding-bottom:1.5em; padding-right:.5em; margin-right:.2em} /* mediumLabel */
.maxThirteenLabel {float:left; text-align:right; width:12em; padding-bottom:1.5em; padding-right:.5em; margin-right:.2em} /* mediumLabel */
.maxFifteenLabel {float:left; text-align:right; width:15em; padding-bottom:1.5em; padding-right:.5em;} /* largelabel */
.maxFifteenNoBottomPadLabel {float:left; text-align:right; width:15em; padding-right:.5em; padding-bottom:0; margin-bottom:0;} /*wideSmallLabel*/
.maxEighteenLabel {float:left; text-align:right; width:19em; padding-bottom:1.5em; padding-right:.5em;}
.maxTwentyLabel {float:left; text-align:right; width:20em; padding-bottom:1.5em; padding-right:.5em;}
span.maxTwentyLabel {font-weight:bold; float:left; text-align:right; width:20em; padding-bottom:1.5em; padding-right:.5em;}
.maxTwentyNoBottomPadLabel{float:left; text-align:right; width:20em; padding-bottom:0; padding-right:.5em; margin-bottom:0; vertical-align:top; } /*widelabel*/
.maxFortyLabel {float:left; text-align:right; width:25em; padding-bottom:1.5em; padding-right:.5em;}/*largestLabel*/
.maxFiftyLabel {float:left; text-align:right; width:35em; padding-bottom:1.5em; padding-right:.5em;}
.maxWidthLabel {float:left; text-align:left; width:100%; padding-bottom:.5em; padding-right:.5em;}
.maxWidthLabelNoPad {float:left; text-align:left; width:100%; padding-bottom:.5em; padding-right:.5em;margin-left:-.4em;}
.maxWidthBoldLabel {float:left; text-align:left; width:100%; padding-bottom:.5em; padding-right:.5em;font-weight: bold;margin-top: .5em;}
/* END FORMLABEL */

/* BUTTONS */
.submitlink {color: #00f;background-color: transparent;font-size:.8em;text-align:center;text-decoration: underline;border: none; cursor: hand;}
.maxSevenButton { font-size:.9em; text-align:center; width:5em; margin-right:1.5em; margin-bottom:1em; font-weight:bold;}
.maxEightButton{ font-size:.9em; text-align:center; width:6.5em; margin-right:1.5em; margin-bottom:1em; font-weight:bold;}
.maxNineButton { font-size:.9em; text-align:center; width:8em; margin-right:1.5em; font-weight:bold; margin-bottom:1em;}
.maxTenButton { font-size:.9em; text-align:center; width:10em; margin-right:1.5em; font-weight:bold; margin-bottom:1em;}
.maxTwelveButton{ font-size:.9em; text-align:center; width:14em; margin-right:1.5em; font-weight:bold; margin-bottom:1em;}
.maxThirteenButton{ font-size:.9em; text-align:center; width:15.5em; margin-right:1.5em; font-weight:bold; margin-bottom:1em;}
.maxFifteenButton { font-size:.9em; text-align:center; width:18.5em; margin-right:1.5em; font-weight:bold; margin-bottom:1em;}
.maxTwentyButton{ font-size:.9em; text-align:center; width:22.5em; margin-right:1.5em; font-weight:bold; margin-bottom:1em;}
.maxThirtyButton { font-size:.9em; text-align:center; width:24em; margin-right:1.5em; font-weight:bold; margin-bottom:1em;}
.maxFortyButton { font-size:.9em; text-align:center; width:36em; margin-right:1.5em; font-weight:bold; margin-bottom:1em;}
.maxElevenButton { font-size:.9em; text-align:center; width:12em; margin-right:1.5em; font-weight:bold; margin-bottom:1em;}
.focus_maxElevenButton { font-size:.9em; text-align:center; width:12em; margin-right:1.5em; font-weight:bold; border:.15em solid black; margin-bottom:1em;}
.focus_maxSevenButton { font-size:.9em; text-align:center; width:5em; margin-right:1.5em; border:.15em solid black; font-weight:bold; margin-bottom:1em;}
.focus_maxEightButton { font-size:.9em; text-align:center; width:6.5em; margin-right:1.5em; border:.15em solid black; font-weight:bold; margin-bottom:1em;}
.focus_maxNineButton { font-size:.9em; text-align:center; width:8em; margin-right:1.5em; font-weight:bold;border:.15em solid black; margin-bottom:1em;}
.focus_maxTwelveButton{ font-size:.9em; text-align:center; width:14em; margin-right:1.5em; font-weight:bold; border:.15em solid black; margin-bottom:1em;}
.focus_maxTenButton { font-size:.9em; text-align:center; width:10em; margin-right:1.5em; font-weight:bold; border:.15em solid black; margin-bottom:1em;} 
.focus_maxFifteenButton { font-size:.9em; text-align:center; width:18.5em; margin-right:1.5em; border:.15em solid black; font-weight:bold; margin-bottom:1em;}
.focus_maxTwentyButton { font-size:.9em; text-align:center; width:22.5em; margin-right:1.5em; border:.15em solid black; font-weight:bold; margin-bottom:1em;}
.focus_maxThirtyButton { font-size:.9em; text-align:center; width:24em; margin-right:1.5em; border:.15em solid black; font-weight:bold; margin-bottom:1em;} 
.focus_maxFortyButton { font-size:.9em; text-align:center; width:36em; margin-right:1.5em; border:.15em solid black; font-weight:bold; margin-bottom:1em;} 


.hidden{display:none;}

.block 
{
   clear:left;
   width:100%;
   vertical-align: top;	  
}

div.buttonBlock {
    width:100%; 
    clear: both;
    padding-top: .5em;
}

#environment {
    width:100%;
    color:rgb(10,10,230);
    padding-left: .5em;
    float: left;
    font-family: Arial,verdana;
    font-size: 40px;
    font-weight: 700;
}
DIV.lineError {
    width:100%; 
    clear: both;
    padding-left: .5em;
    background-color:#b0c4de;
}
DIV.subLineError {
    width:100%; 
    clear: both;
    padding-left: 1.0em;
    color:rgb(255,0,0);
}


.roBlock {
       clear:left;
       width:100%;
       vertical-align: top;
       padding-bottom:1em;
    }	
.error{border:1px solid red;}
.errorSpan{display:none;width: 100%;float:left;}
.es{float:left}


/* TABLES*/

/*** For any results datagrid of data ***/
table.datagrid { /*** give defaults to tables of datagrid***/
    empty-cells: show;
    width: 97%;
    background-color: white;
    color: black;
    font-size: .95em;
    vertical-align: top;
    border-top: .1em solid black;
    border-bottom: .1em solid black;
    border-left: .3em solid black;
    border-right: .2em solid black;
    margin-bottom: 1em;
    margin-top: 0;
}

table.datagrid thead,
table.datagrid tr th {  /*** gives results header color and border ***/
    vertical-align: middle;
    text-align: center;
    background-color: #d9debd;
    color: black;  /*same as regular links on page*/
    border-top: .1em solid black;
    border-bottom: .1em solid black;
    border-right: .1em solid black;    
}

table.datagrid th.row {
    text-align:right;
    width: 15%;
}

table.datagrid tr td {
	text-align: left;
}

.datagrid th a {
	color: blue; 
	text-align: center;	
	text-decoration:underline;
}

 .odd {
	vertical-align: top;	
	background-color: #f6f2db;
	padding: .3em .3em .3em .3em;
	text-align: left;
	color: black;
	border-color: black;
	border-width: .2em;
}

 .even {
	vertical-align: top;	
    background-color: #d9debd;
	padding: .3em .3em .3em .3em;
	text-align: left;
	color: black;
	border-color: black;
	border-width: .2em;
}

caption {	
	text-align: left; 		
	color: black;
	font-weight: bold;
	line-height: 100%;
	font-size: 100%;
}


/** changed text-align: center to text-align: left*/
table.datagrid tr.firstRow td {
    background-color: #f6f2db; 
    text-align: left;
    color: black;
    border-right-style: dashed;
    border-right-width: thin;
    border-bottom-style: dashed;
    border-bottom-width: thin;  
}

/** changed text-align: center to text-align: left*/
table.datagrid tr.firstRow2 td {   
    text-align: left;
    color: black;
    border-right-style: dashed;
    border-right-width: thin;
    border-bottom-style: dashed;
    border-bottom-width: thin;
    background-color:#FFF;  
}

table.datagrid tr.lastRow td {
    text-align:left;
    color: black;
    border-right-style: dashed;
    border-right-width: thin;
    border-bottom-style: solid;
    border-bottom-width: .125em;
}

table.datagrid tr.firstRow td.rightAlign {
    text-align: right; 
    color: black;   
    border-bottom-style: solid; 
    border-bottom-width: thin; 
    padding-right: .75em;
}

table.datagrid tr.firstRow2 td.rightAlign {
    text-align: right; 
    color: black;   
    border-bottom-style: solid; 
    border-bottom-width: thin; 
    padding-right: .75em;
}

table.datagrid tr.firstRow td.leftAlign {
    text-align: left; 
    color: black;   
    border-bottom-style: solid; 
    border-bottom-width: thin; 
    border-right-style: none;
    padding-left: .75em;
}

table.datagrid tr.firstRow2 td.leftAlign {
    text-align: left; 
    color: black;   
    border-bottom-style: solid; 
    border-bottom-width: thin; 
    border-right-style: none;
    padding-left: .75em;
}

table.datagrid tr th.rightAlign {
    text-align: right; 
    padding-right: .75em;
}

table.datagrid tr th.leftAlign {
    text-align: left; 
    padding-left: .75em;
}

table.datagrid tr.lastRow td.row1 { /* Added for the poreceive pay detail right aligned html table data   */
    text-align:right;
    padding-right:0.5em;
}


table.datagrid tr td.lastcols {    
    text-align: center;
    color: black;
    border-right-style: none;   
}

table.datagrid  tr td.footercols1 {    
    text-align: center;
    color: black;
    border-right-style: none;   
}


table.datagrid  tr td.footercols2 {    
    text-align: center;
    color: black;
    border-right-style: solid;
    border-left-style: solid;       
}



table.datagrid tr.lastRow2 td {    
    background: #FFF;   
    text-align: center; 
    color: black; 
    border-right-style: dashed;
    border-right-width: thin; 
    border-bottom-style: solid; 
    border-bottom-width: thin; 
}


table.datagrid tr.lastRow2 td.row1 { /* Added for the poreceive pay detail right html aligned table data   */
    text-align:right;
    padding-right:0.5em;
}

table.datagrid tr td.lastcols {    
    text-align: center;
    color: black;
    border-right-style: none;   
}

table.datagrid tr td.rowcols {
    text-align: center; 
    color: black;   
    border-bottom-style: solid; 
    border-bottom-width: thin; 
}

table.datagrid tr td.lastrowcols {
    text-align: center; 
    color: black;   
    border-bottom-style: solid; 
    border-bottom-width: thin; 
    border-right-style: none;
}

table.datagrid tr th.headerrowcols {   
    text-align: center; 
    color: black;   
    border-bottom-style: solid;
    border-bottom-color: black; 
    vertical-align: middle;
}

table.datagrid tr th.headercols {
    text-align: center; 
    color: black; 
    border-bottom-style: solid; 
    vertical-align: middle;
}


#logindisplay{
	float: right; 	
}

/*** for headers that are sorted  ***/

a.sortItem:hover,
a.sortItem:active {
	background-color: #CCC; 
	color: black; 
	display: block;
}

.dateField {
	width: 6em;
}

.phoneField {
	width: 7em;
}

.moreResults {
	width: 7.5em;
}

#frmBlock {border:1px solid black;min-height:200px ;width:95%;padding: 20px 0px 20px 20px;float:left;background-color: hsl(182,44%,76%);
    background-image: -moz-linear-gradient(hsla(0,0%, 100%,.6), hsla(0,0%,100%,0) 30px);
    background-image: -webkit-gradient(linear,
    0 0, 0 30,
    from(hsla(0,0%,100%,0)),
    to(hsla(0,0%,100%,.6))
    ); -moz-box-shadow: 3px 3px 2px hsla(0,0%,0%,.3);
    -webkit-box-shadow: 3px 3px 2px hsla(0,0%,0%,.3);
    box-shadow: 3px 3px 2px hsla(0,0%,0%,.3);-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-radius: 10px;}

/* -------------------------------------*/
/* END Class, Attribute, and Pseudo Selectors */
/* -------------------------------------*/



/* -------------------------------------*/
        /* ID Selectors */
 /* -------------------------------------*/


#viewport
{
	float:left;
	width:100%;
	height: 100%;
    z-index: 1;
}

#viewport .oi { }

#head
{
	width:100%; 
}
    
#head .oi  
{
	min-height:30px; 
	margin:0; 
	padding:5px;
}

#menu
{

}
    
#menu .oi 
{
	min-height:25px;
	margin:0;
	padding:5px;
}

#contentSection 
{
	width:100%;
	height: 400px;
}

#contentSection .oi
{

	margin-top: .2em;
	background: #f6f2db  no-repeat fixed top left; 
}

div#main
{
	margin-top: .2em;
	margin-left: .2em;
	background: #f6f2db; 
}

#nav 
{
	float:left;
	width:22%;
	min-width:100px;
}

#nav .oi 
{
	min-height:110px;
    margin: 0;
	padding:5px;
	border : 1px  solid #036;	
}

#content 
{
	float:left;
	width:75%;
    border: 1px solid black;
}
#content .oi 
{
    margin-top: -.2px;
}

#footer
{
	float:left;
	width:100%;
}
    
#footer .oi 
{
	min-height:30px;
	margin:0 0 0 40%;
	padding:5px;
}


/*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;        
}

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 ID Selectors */
 /* -------------------------------------*/