/* HOME PAGE */

.homepage #bottom_promos_area
{
	padding-top:0px;
	background-image:url(/img/footer/background_home.gif);
}

.homepage #footer
{
	padding-top:22px;
	background-image:none;
}

/* STAF */

.staf H1, .staf .subhead, .staf #error_box, .staf .back
{
	margin-left:11px;
	margin-right:11px;
}

.staf .form
{
	background-color:#F4FAFD;
	padding-top:17px;
	padding-bottom:17px;
	padding-left:11px;
	padding-right:11px;
}

.staf .row
{
	min-height:0; /* IE 7 */
	margin-bottom:9px;
}
.staf .row:after
{
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .staf .row { height:1%; } /* IE 6 */

.staf .row.last
{
	margin-top:16px;
	margin-bottom:0px;
}

.staf .row DIV
{
	float:left;
	padding-top:4px;
}

.staf .row .label
{
	width:143px;
	padding-left:9px;
	padding-right:10px;
}

.staf .row .label.required
{
	background-image:url(/img/accents/asterisk.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
}

.staf .row .field
{
	padding-top:0px;
}

.staf .row .messagetext
{
	width: 400px;
        white-space: pre-line;
}

.staf .row .instructions
{
	font-size:10px;
	padding-left:10px;
	color:#96C0E6;
	font-style:italic;
}

.staf .row INPUT
{
	width:248px;
	color:#898989;
	font-size:11px;
}

.staf .row TEXTAREA
{
	width:500px;
	height:100px;
	color:#898989;
	font-size:11px;
}

.staf .row .instructions.message
{
	width:90px;
}

.staf .back
{
	margin-bottom:280px;
}
