/*	-------------------------------------------------------------
 	-------------------------------------------------------------
	ALL FORMS STYLING
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	-------------------------------------------------------------	/*	

	
/*	-------------------------------------------------------------
	FORM LABELS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content .contentForm {
	width: 320px;
}
	
#content .contentForm table {
	border-collapse: collapse;
	margin: 0 auto;
}

#content .contentForm table tr td {
	display: table-cell;
	padding: 6px 5px;
	vertical-align: top;
}



/*	-------------------------------------------------------------
	MAIN FORM INPUTS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .contentForm .textbox,
#content .contentForm .textboxSmall,
#content .contentForm .textboxLarge,
#content .contentForm .textarea,
#content .contentForm .selectbox {
	padding: 0 4px;
	width: 320px;
	border: 1px solid #999;
	color: #333;
}

#content .contentForm .textbox,
#content .contentForm .textboxSmall,
#content .contentForm .textboxLarge,
#content .contentForm .selectbox {
	height: 22px;
}

#content .contentForm .textboxSmall {
	width: 75px;
}

#content .contentForm .textboxLarge {
	width: 550px;
}


#content .contentForm .textbox:focus,
#content .contentForm .textboxSmall:focus,
#content .contentForm .textboxLarge:focus,
#content .contentForm .textarea:focus,
#content .contentForm .selectbox:focus {
	border-color: #02a321;
	background: url('../images/forms/field_active_bg.gif') repeat-y top left;
}

#content .contentForm .selectbox {
	width: auto;
	height: 24px;
	text-transform: none;
}


/*	-------------------------------------------------------------
	FORM LABELS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .contentForm label {
	text-transform: uppercase;
	cursor: pointer;
	color: #555;
}

#content .contentForm label small {
	font-size: 0.8em;
}

#content .contentForm label.tooltip {
	cursor: help;
	background: url(../../../images/icons/tooltip.gif) top right no-repeat;
	padding-right: 14px;
}

#content .contentForm label.require {
	background: url(../../../images/icons/require.gif) top right no-repeat;
	padding-right: 8px;
}

#content .contentForm h6 {
	text-transform: uppercase;
}


/*	Form Sub Text
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content .contentForm .subText {
	font-size: 0.8em;
	display: block;
}



/*	-------------------------------------------------------------
	FORM LIST
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content .contentForm ul {
	padding: 3px 0 15px 0;
}
	
#content .contentForm ul li {
	background: none;
}



/*	-------------------------------------------------------------
	FORM - SUBMIT BUTTON
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content .contentForm .submitBox {
	float: right;
	padding: 20px 0;
	border: 0;
}
	


/*	-------------------------------------------------------------
	FORM - VALIDATE ERRORS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .contentForm label.error {
	display: block;
	margin: 4px 0 0 0;
	padding: 3px 0 2px 20px;
	color: #666;
	background: url(../../../images/icons/msg_error.gif) no-repeat 0 6px;
}
	
#content .contentForm #submit_loading {
	clear: both;
	float: right;
	display: none;
	padding-top: 22px;
	width: 220px;
	height: 65px;
	font-weight: bold;
	text-align: center;
}

#content .contentForm #submit_loading p {
	font-weight: bold;
}
	

/*	-------------------------------------------------------------
	UNIQUE FORM OVERRIDES
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content #forms_form_6 {
	width: 200px;
}

#content #forms_form_4 {
	padding-left: 20px;
	width: 420px;
}

#content #forms_form_4 .textbox,
#content #forms_form_4 .textboxSmall,
#content #forms_form_4 .textboxLarge,
#content #forms_form_4 .textarea,
#content #forms_form_4 .selectbox {
	width: 400px;
}

#content .contentForm .submitBox {
	padding-right: 10px;
}




/*	-------------------------------------------------------------
	AP FORMS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .contentForm.ap_form .textbox {
	width: 250px;
}


#content .contentForm.ap_form .dateInput select {
	width: 80px;
}

/*
#content .ap_form {
	width: 570px;
}

#content .ap_form table tr td {
	display: table-cell;
	padding: 6px 5px;
	vertical-align: top;
}

#content .ap_form .textbox,
#content .ap_form .textboxSmall,
#content .ap_form .textboxLarge,
#content .ap_form .textarea,
#content .ap_form .selectbox {
	line-height: 1.5em;
	font: 1em Arial, Helvetica sans-serif;
	color: #676767;
	border: 1px #d3d3d3 solid;
}

#content .ap_form .textbox,
#content .ap_form .textboxSmall,
#content .ap_form .textboxLarge,
#content .ap_form .selectbox {
	width: 196px;
}

#content .ap_form .selectbox {
	width: 130px;
	height: 24px;
}

#content .ap_form .textboxSmall {
	width: 70px;
}

#content .ap_form .textboxLarge {
	width: 550px;
}

#content .ap_form label {
	text-transform: uppercase;
}







*/



