/*
SEND TO A FRIEND PAGE
*/
.staf_container {
	margin:18px 0px 0px 11px;
	padding:0px 0px 10px 0px;
	width:952px;
	height:520px;
	background-color:#ffffff;
}
.staf_container .left_column {
	margin:0px 0px 0px 0px;
	padding:0px 12px 0px 0px;
	width:708px;
	float:left;
}

.staf_container .right_column {
	margin:0px;
	padding:0px;
	width:223px;
	height:401px;
	float:left;
}

.staf_container .left_column h1 {
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 12px;
}
.staf_container .left_column p {
	margin:16px 50px 0px 16px;
	padding:0px;
	font-size:.85em;
	line-height:1.60em;
	color:#999999;
	font-weight:500;
}
.staf_container .left_column .back_button {
	margin:16px 0px 0px 12px;
	padding:0px;
}

.staf_container .left_column .staf_form {
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 10px;
	width:698px;
	height:340px;
	background-image:url(../img/staf/form_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.staf_container .left_column .staf_form .form_row {
	margin:6px 0px 0px 0px;
	padding:0px;
	width:650px;
	min-height:25px;
}

.staf_container .left_column .staf_form .label {
	margin:0px 6px 0px 0px;
	padding:0px;
	width:140px;
	height:25px;
	font-size:.70em;
	color:#999999;
	font-weight:500;
	text-align:right;
	vertical-align:bottom;
	float:left;
}
.staf_container .left_column .staf_form .field {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:260px;
	float:left;
}
.staf_container .left_column .staf_form .field_instructions {
	margin:0px;
	padding:0px;
	width:244px;
	font-size:.65em;
	color:#999999;
	font-style:italic;
	float:right;
}

.staf_container .left_column .staf_form .form_row .message_field {
	margin:0px 0px 4px 0px;
	padding:0px;
	width:504px;
	float:left;
}

.staf_container .left_column .staf_form .form_row .message_instructions {
	margin:0px 0px 14px 145px;
	padding:0px;
	font-size:.65em;
	color:#999999;
	font-style:italic;
}

.staf_container .left_column .staf_form .form_row .form_required {
	margin:10px 0px 0px 145px;
	padding:0px;
	font-size:.65em;
	color:#76b900;
	font-style:italic;
}

.staf_container .left_column .staf_form INPUT {
	padding:0px;
	margin:0px;
	width:248px;
	color:#999999;
	font-size:.70em;
}

.staf_container .staf_form TEXTAREA {
	padding:1px 1px 1px 2px;
	margin:0px;
	width:498px;
	height:100px;
	color:#999999;
	font-size:.70em;
}

.staf_container .left_column .staf_form .form_row .form_button {
	margin:0px 0px 0px 140px;
	padding:0px;
	width:400px;
}

#submit_button_image {
	margin:0p;
	padding:0px;
	width:82px;
	height:28px;
}

/* Format for form field errors */
.noscript {
	margin:8px 280px 0px 16px;
	padding:0px;
	font-style:italic;
	color:red;
	font-size:.70em;
	line-height:1.4em;
}

#error_box {
	display:none;
	margin:8px 0px 0px 16px;
	padding:0px;
	color:red !important;
	font-size:.70em;
	line-height:1.4em;
}

.error {
	color:red !important;
}