/* CSS Document */

/************************************************************************************************/
/* PLEASE CONTACT NATE EICHER @ 351-3581 BEFORE MAKING ANY CHANGES TO THIS DOCUMENT. THANK YOU. */
/************************************************************************************************/



table {
	width:520px;
}

img {
	border:0;
}

a.form { /* THIS IS TO OVERRIDE GLOBAL STYLE: LT BLUE HIGHLIGHT ON HOVER */
	background:none;
}

a.form:link { /* THIS IS TO OVERRIDE GLOBAL STYLE: LT BLUE HIGHLIGHT ON HOVER */
	background:none;
}

a.form:hover { /* THIS IS TO OVERRIDE GLOBAL STYLE: LT BLUE HIGHLIGHT ON HOVER */
	background:none;
}

.radio_container {
	margin-bottom:2px;
}

.radio {
	vertical-align:middle;
}

.radio_text {
	vertical-align:middle;
}

.checkbox-container {
	float:left;
	margin:0;
	padding:0;
	border:0px solid #00CC00;
}

.checkbox-text {
	float:left;
	margin:0 0 0 3px;
	padding:3px 0 0 0;
	border:0px solid #FF9900;
}

.right-col-input-container {
	margin:5px 0 0 0;
	padding:0 0 0 6px;
}

input.text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:200px;
	margin:0;
	padding:3px;
	border:1px solid #999999;
}

input.phone {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:81px;
	margin:0;
	padding:3px;
	border:1px solid #999999;
}

input.day {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:15px;
	margin:0;
	padding:3px;
	border:1px solid #999999;
}

input.month {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:15px;
	margin:0;
	padding:3px;
	border:1px solid #999999;
}

input.year {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:29px;
	margin:0;
	padding:3px;
	border:1px solid #999999;
}

input.zip {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:35px;
	margin:0;
	padding:3px;
	border:1px solid #999999;
}

textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:492px;
	height:120px;
	margin:10px;
	padding:3px;
	border:1px solid #999999;
}

select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #999999;
	margin:2px 0 0 0;
}

.header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

.subhead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

.attention {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

.alert {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin:0;
	padding:3px 0 0 0;
	text-align:left;
	display:none;
}

.up {
	vertical-align:bottom;
	padding-right:3px;
}

.add-delete-buttons {
	float:right;
	margin:-3px 0 -7px 0;
	padding:0 5px 0 0;
}

.add-delete-text-container {
	float:right;
	margin:0;
	padding:0 10px 0 0;
}




/*------------------------------ BLUE ------------------------------*/

td.full-row-blue-header {
	text-align:left;
	width:520px;
	margin:0;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ffffff;
	background:#c9d5e2;
}

td.full-row-subhead-blue {
	text-align:left;
	width:520px;
	margin:0;
	padding:10px 0 10px 0;
	border-bottom:1px solid #ffffff;
	background:#c9d5e2;
}

td.full-row-expansion-subhead-blue {
	text-align:left;
	width:520px;
	margin:0;
	padding:3px 0 10px 10px;
	border-bottom:1px solid #ffffff;
	background:#c9d5e2;
}

td.full-row-blue-text {
	text-align:left;
	vertical-align:top;
	width:520px;
	margin:0;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ffffff;
	background:#e4ebf1;
}

td.full-row-blue-image {
	text-align:left;
	vertical-align:top;
	width:520px;
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
	background:#f4f8fb;
}

td.full-row-blue-input {
	text-align:left;
	vertical-align:top;
	width:520px;
	margin:0;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ffffff;
	background:#f4f8fb;
}

td.full-row-blue-textfield {
	text-align:left;
	width:520px;
	margin:0;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ffffff;
	background:#f4f8fb;
}

td.full-row-blue-radio {
	text-align:left;
	width:520px;
	margin:0;
	padding:7px 0 8px 7px;
	border-bottom:1px solid #ffffff;
	background:#f4f8fb;
}

td.full-row-blue-checkbox {
	text-align:left;
	width:520px;
	margin:0;
	padding:7px 0 8px 7px;
	border-bottom:1px solid #ffffff;
	background:#f4f8fb;
}

td.full-row-blue-textarea {
	text-align:left;
	width:520px;
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
	background:#f4f8fb;
}

td.left-col-blue {
	text-align:right;
	vertical-align:top;
	width:198px;
	margin:0;
	padding:9px 0 9px 0;
	border-bottom:1px solid #ffffff;
	background:#e4ebf1;
}

td.mid-col-blue {
	text-align:center;
	vertical-align:top;
	width:22px;
	margin:0;
	padding:9px 0 9px 0;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background:#e4ebf1;
}

td.right-col-blue {
	text-align:left;
	vertical-align:top;
	width:299px; /* 1PX SHORT TO COUNTER IE'S AUTO 1PX PAD ON INPUT FIELDS */
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
	background:#f4f8fb;
}

td.left-col-blue-no-bot-border {
	text-align:right;
	vertical-align:top;
	width:198px;
	margin:0;
	padding:10px 0 10px 0;
	background:#e4ebf1;
}

td.mid-col-blue-no-bot-border {
	text-align:center;
	vertical-align:top;
	width:22px;
	margin:0;
	padding:10px 0 10px 0;
	border-right:1px solid #ffffff;
	background:#e4ebf1;
}

td.right-col-blue-no-bot-border {
	text-align:left;
	vertical-align:top;
	width:299px; /* 1PX SHORT TO COUNTER IE'S AUTO 1PX PAD ON INPUT FIELDS */
	margin:0;
	padding:0;
	background:#f4f8fb;
}



/*------------------------------ BEIGE ------------------------------*/

td.full-row-beige-header {
	text-align:left;
	width:520px;
	margin:0;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ffffff;
	background:#dad3c1;
}

td.full-row-subhead-beige {
	text-align:left;
	width:520px;
	margin:0;
	padding:10px 0 10px 0;
	border-bottom:1px solid #ffffff;
	background:#dad3c1;
}

td.full-row-expansion-subhead-beige {
	text-align:left;
	width:520px;
	margin:0;
	padding:3px 0 10px 0;
	border-bottom:1px solid #ffffff;
	background:#dad3c1;
}

td.full-row-beige-text {
	text-align:left;
	vertical-align:top;
	width:520px;
	margin:0;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ffffff;
	background:#efeae0;
}

td.full-row-beige-input {
	text-align:left;
	vertical-align:top;
	width:520px;
	margin:0;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ffffff;
	background:#f9f5ed;
}

td.full-row-beige-image {
	text-align:left;
	vertical-align:top;
	width:520px;
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
	background:#f9f5ed;
}

td.full-row-beige-textarea {
	text-align:left;
	width:520px;
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
	background:#f9f5ed;
}

td.full-row-beige-radio {
	text-align:left;
	width:520px;
	margin:0;
	padding:7px 0 8px 7px;
	border-bottom:1px solid #ffffff;
	background:#f9f5ed;
}

td.full-row-beige-checkbox {
	text-align:left;
	width:520px;
	margin:0;
	padding:7px 0 8px 7px;
	border-bottom:1px solid #ffffff;
	background:#f9f5ed;
}

td.left-col-beige {
	text-align:right;
	vertical-align:top;
	width:198px;
	margin:0;
	padding:9px 0 9px 0;
	border-bottom:1px solid #ffffff;
	background:#efeae0;
}

td.mid-col-beige {
	text-align:center;
	vertical-align:top;
	width:22px;
	margin:0;
	padding:9px 0 9px 0;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background:#efeae0;
}

td.right-col-beige {
	text-align:left;
	vertical-align:top;
	width:299px; /* 1PX SHORT TO COUNTER IE'S AUTO 1PX PAD ON INPUT FIELDS */
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
	background:#f9f5ed;
}

td.left-col-beige-no-bot-border {
	text-align:right;
	vertical-align:top;
	width:198px;
	margin:0;
	padding:10px 0 10px 0;
	background:#efeae0;
}

td.mid-col-beige-no-bot-border {
	text-align:center;
	vertical-align:top;
	width:22px;
	margin:0;
	padding:10px 0 10px 0;
	border-right:1px solid #ffffff;
	background:#efeae0;
}

td.right-col-beige-no-bot-border {
	text-align:left;
	vertical-align:top;
	width:299px; /* 1PX SHORT TO COUNTER IE'S AUTO 1PX PAD ON INPUT FIELDS */
	margin:0;
	padding:0;
	background:#f9f5ed;
}