/* ------ CONTENT COLUMN STANDARD LIST------- */

.standard label, input {
	float: left;
	margin-bottom: 2px;
	display: block;
	}

.standard label {
	margin: 0;
	padding: 0 3px 0 0;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	}
	
.standard select {
	font-size: 11px;
	margin: 0 0 3px 0;
	}
	
.lightgreybg {padding: 4px 2px 4px 4px;}
	
	
/* ------ CONTENT COLUMN STANDARD FLUSH LEFT ------- */

.standardLeft label, input {
	float: left;
	margin-bottom: 2px;
	display: block;
	}

.standardLeft label {
	margin: 0;
	padding: 0 3px 0 0;
	text-align: right;
	width: 40px;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	}
	
.standardLeft select {
	font-size: 11px;
	margin: 0 0 3px 0;
	}
	
.standardLeft .button input {
	float: left;
	margin-left: 140px;
	width: 8em;
	}
	
* html .standardLeft .button input { /* needed to compensate for IE doubling
						the amount of margin-right space above */
	margin-left: 70px;
	}
	
	


/* ------ CONTENT COLUMN STANDARD QUESTIONS LIST------- */

.standardQuestions label, input {
	float: left;
	margin-bottom: 2px;
	display: block;
	}

.standardQuestions label {
	margin: 0;
	padding: 0 3px 0 0;
	text-align: left;
	width: 550px;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	}
	
.standardQuestions select {
	font-size: 11px;
	margin: 0 0 3px 0;
	}
	
.standardQuestions .dateField input {
	float: left;
	margin-bottom: 2px;
	width: 20px;
	display: block;
	}

.standardQuestions .dateField label {
	margin: 0;
	padding: 0 3px 0 0;
	text-align: right;
	width: 200px;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	}
	
.standardQuestions .dateField select {
	width: 100px;
	font-size: 11px;
	margin: 0 0 3px 0;
	}


	
	
	
/* ------ CONTENT COLUMN STANDARD LIST------- */

.standardQuestions .dateField input {
	float: left;
	margin-bottom: 2px;
	width: 20px;
	display: block;
	}

.standardQuestions .dateField label {
	margin: 0;
	padding: 0 3px 0 0;
	text-align: right;
	width: 200px;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	}
	
.standardQuestions .dateField select {
	width: 100px;
	font-size: 11px;
	margin: 0 0 3px 0;
	}
	
	
	
	
/* ------ SHARED ------- */
	
.required {
	color: #CC0000;
	}
	
.cLeft {  /* special CLEAR for forms */
	margin: 0;
	padding: 0 0 2px 0;
	clear: left;
	}

.cLeftBS { /* special clear for Before Select box
			which for some reason doesn't vertically
			space the same in IE as in Firefox */
	margin: 0;
	padding: 0 0 2px 0;
	clear: left;
	}
	
.cRight {  /* special CLEAR for forms */
	margin: 0;
	padding: 0;
	clear: right;
	}
	

.button input {
	float: right;
	margin-right: 50px;
	width: 6em;
	}
	
	
* html .button input { /* needed to compensate for IE doubling
						the amount of margin-right space above */
	margin-right: 25px;
	}
	
.button2 input {
	float: left;
	margin-left: 200px;
	width: 11em;
	}

* html .button2 input { /* needed to compensate for IE doubling
						the amount of margin-left space above */
	margin-left: 100px;
	}

	
	

/* ------ 2 COLUMN CHECKBOX LIST (equal split)------- */
	
.list2ColWrap {
	width: 80%;
	margin: 0 0 1.5em 4em;
	padding: 0;
	line-height: 115%;
	text-align: left;
	}
	
.list2ColWrap h2 {
	margin: 0;
	padding: 0;
	}
	
.list2ColWrapInLeft {
	float: left;
	margin: 0;
	width: 46%; 
	padding: 0 .5em;
	}
	
.list2ColWrapInRight {
	margin-left: 50%;
	padding: 0 .5em;
	}
	
.list2ColWrapInLeft p {
	margin-bottom: 1em;
	}
	
.list2ColWrapInRight p {
	margin-bottom: 1em;
	}
	
.list2ColWrap input {
	margin: 0;
	padding: 0;
	width: 20px;
	}

.list2ColWrap label {
	margin: 0;
	padding: 0;
	width: 200px;
	}
	
* html .list2ColWrap input { /* needed to fix vertical alignment
							difference between IE and Firefox */
	margin-top: -3px;
	}

* html .list2ColWrapInRight input { /* needed to fix left horiz alignment
							difference in RightCol between IE and Firefox */
	margin-left: -28px;
	}
	
* html .list2ColWrapInLeft input { /* needed to fix vert alignment
							difference in LeftCol between IE and Firefox */
	margin-bottom: -2px;
	}
	
	
	
/* ------ 2 COLUMN 2/3 BY 1/3 SPLIT------- */
	
.list2ColWrapB input {
	margin: 0;
	padding: 0;
	width: 20px;
	}

.list2ColWrapB label {
	margin: 0;
	padding: 0;
	width: 200px;
	}
	
	
	
/* ------ LEFT COLUMN LOGIN------- */

.leftLogin {
	text-align: left;
	}

.leftLogin label, input {
	float: left;
	margin-bottom: 2px;
	display: block;
	}

.leftLogin label {
	margin: 0;
	padding: 0 0 0 3px;
	text-align: left;
	width: 140px;
	font-size: 11px;
	}
	
.leftLogin select {
	font-size: 11px;
	margin: 0 0 3px 0;
	}
	
.leftLogin .button input {
	float: left;
	margin: 5px 0 10px 0;
	width: 4em;
	}
	
	

/* ------ SINGLE COLUMN RADIO------- */	
	
.singleRadio input {
	margin: 0;
	padding: 0;
	width: 20px;
	}

.singleRadio label {
	margin: 0;
	padding: 0;
	width: 200px;
	}
	
* html .singleRadio input { /* needed to fix vertical alignment
							difference between IE and Firefox */
	margin-top: -3px;
	}

