DIV#form{ text-align:left; background-color:#d5d7d8; min-height:600px; }
DIV#form.popup{ background-color:#b1b1b4; padding:10px 0; min-height:150px; }
DIV#form A{ font-size:0.8em; letter-spacing:-0.1em; }
DIV#form FORM{
	min-width:500px;
	text-align:left;
	margin:0 auto;
	padding:20px 10px;
}
DIV#form.popup FORM{
	min-width:0px;
	width:340px;
	text-align:left;
	margin:0 auto;
	padding:0;
}

DIV#form FIELDSET{
	background-color:transparent;
	margin:0;
	padding:0;
	border:none;
	/*border:1px solid #cccccc;*/
}
DIV#form FIELDSET FIELDSET{
	border:1px solid #cccccc;
	padding:0 20px;
	position:relative;
}
DIV#form FIELDSET FIELDSET LABEL{
	width:160px;
}

DIV#form P{ color:#6a6563;padding-bottom:20px; }
DIV#form LEGEND{
	/*background-color:#f3f3f3;
	border:1px solid #cccccc;*/
	color:#6a6563;
	text-transform:uppercase;
	padding-bottom:20px;
	font-weight:bold;
	font-size:1.2em;
}
DIV#form LEGEND SPAN{ cursor:pointer; margin:0 5px; }

DIV#form LABEL{
	float:left;
	padding:0;
	margin:0 10px 5px 0;
	width:180px;
	text-align:right;
	font-weight:bold;
}
DIV#form.popup LABEL{ float:none; display:block; color:#ffffff; text-align:left; text-transform:uppercase;}
DIV#profile DIV#form LABEL{
	float:none;
	width:150px;
	text-align:left;
}
DIV#form LABEL.checkbox, DIV#form LABEL.radio{
	float:left;
	padding:0;
	margin:0;
	width:180px;
	text-align:left;
}
DIV#form FIELDSET#psubject_fieldset LABEL.checkbox{
	float:left;
	padding:0;
	margin:0 0 0 3px;
	width:120px;
	text-align:left;
}
DIV#form FIELDSET#psubject_fieldset INPUT.checkbox{
	float:left;
	padding:0;
	margin:0;
	width:20px;
}
SPAN#cke_description{ float:left; }
DIV#form INPUT, DIV#form SELECT, DIV#form TEXTAREA{
	float:left;
	padding:0;
	margin:0 0 5px 0;
	width:180px;
}
DIV#profile DIV#form INPUT{
	float:none;
	width:150px;
	text-align:left;
}
DIV#form.popup INPUT{ float:none; }

DIV#form SELECT{}

DIV#form TEXTAREA{
	margin:0 0 10px 0;
	width:300px;
}

DIV#form INPUT.checkbox, DIV#form INPUT.radio{
	float:left;
	padding:0;
	margin:0 10px 0 160px;
	width:20px;
}

DIV#form INPUT.submit{
	float:left;
	padding:0;
	margin:0;
	width:60px;
}
DIV#profile DIV#form INPUT.submit{
	float:none;
	width:60px;
	text-align:center;
}

DIV#form INPUT.error{
	border:2px solid #FF5F65;
	background-color:#FFEFF0;
}

DIV#form LABEL.error{
	color:#FF5F65;
}

DIV#form BR{
	clear:left;
	margin-bottom:15px;
}
DIV#profile DIV#form BR{
	margin-bottom:5px;
}
/*DIV#form DIV#image_upload{ margin-left:190px; }*/
DIV#form DIV#video_upload{ margin-left:190px; }

DIV#form .xsmall{ width:50px !important;}
DIV#form .small{ width:100px !important;}
DIV#form .normal{ width:200px !important;}
DIV#form .large{ width:300px !important;}
DIV#form .xlarge{ width:450px !important;}

DIV#recaptcha_div{ height:125px; }
DIV.error{	color:#ffffff; background-color:#f92603; padding:2px; }

