
/* FIELDSETS */

fieldset{
	padding: 5px 10px;
	margin: 0;
	margin-bottom: 1em;
	border: 1px solid #666;
}

legend{
	background-color:#E7FCEF;
	border:1px solid #666;
	font-weight:bold; 
	color:#000;
	font-size:1em;
	margin: 0;
	margin-bottom:0.25em;
	padding:2px 3px;
}

/* FORM ELEMENTS */

p.form_space{
	padding: 0;
	margin: 0;
	/*margin-top: 0.5em;*/
	padding-top: 0.5em;
	clear: both;
}

.labelForm_twofifty{ 
	float: left;  
	width: 250px;
	padding-right: 1em;
}
.labelForm_threefifty{ 
	float: left;  
	width: 350px;
	padding-right: 1em;
}
.labelForm_fourfifteen{ 
	float: left;  
	width: 415px;
	padding-right: 1em;
}


.text_one{ 
	border: #364 1px solid;
	background-color:white; 
	width:100px;
}
.text_onefifty{ 
	border: #364 1px solid;
	background-color:white; 
	width:150px;
}
.text_two{ 
	border: #364 1px solid;
	background-color:white; 
	width:200px;
}

select{ 
	border: #364 1px solid;
}

/* DIVS FOR LAYOUT */

div.left_full{
	float: left;
	width: 100%;
	padding: 0.35em 0;
	margin: 0;
	clear: both;
	border-bottom: 1px dashed #CCC;
}
div.left_full_last{
	float: left;
	width: 100%;
	padding: 0;
	padding: 0.35em 0;
	margin: 0;
	clear: both;
	border-bottom: 0;
}

div.label_threeninety{ 
	float: left;  
	width: 390px;
	padding-right: 1em;
}

div.textbox_onefourtyfive_right{ 
	float: right;  
	width: 145px;
	text-align: right;
}

div.leftfull{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

div.left_half{
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}


/* MESSAGES */

div.success{
	color: #090;
	background-color:#FFC;
	border: 2px dashed #090;
	padding: 0 1em;
	margin: 0.5em 0;
}
div.success p{
	color: #090;
	background-color:#FFC;
}
div.success li{
	list-style: disc;
	margin-bottom: 0.5em;
}

div.error{
	color: #F00;
	background-color:#FFC;
	border: 2px dashed #F00;
	padding: 0 1em;
	margin: 0.5em 0;
}
div.error p{
	color: #F00;
	background-color: #FFC;
}
div.error li{
	list-style: disc;
	margin-bottom: 0.5em;
}

.red{
	color: #F00;
}

/* MISC */

.clearBoth{
	clear: both;
	line-height: 0;
	height: 0;
	padding: 0;
	margin: 0;
}

.hide{
	visibility:visible;
}

hr{ 
	border: 1px outset #364;
}

.dollar_sign{
	float: left;
	width: 10px;
}
