@charset "utf-8";
/* CSS Document */

form.fForm .field-para {
	height:100%; overflow:hidden;
	padding:6px 0px;
}
form.fForm p {
	height:100%; overflow:hidden;
	margin:6px 0px;
}
form.fForm fieldset {
	border:0px none;
	border-top:1px solid #ccc;
	margin-top:10px; padding-top:10px;
}
form.fForm legend {
	font-weight:bold;
	padding-right:10px;
	color:#333333;
}
form.fForm label {
	display:block; width:180px;
	float:left; margin-right:8px;
	text-align:right;
	padding:4px 0px;
}
form.fForm span.hint,
form.fForm span.error {
	font-size:11px;
	color:#999999;
	display:block; clear:left;
	margin-left:190px;
}
form.fForm span.error {
	color:#cc0000;
}
form.fForm .checks.wide span.error {
	margin:0px;
}
form.fForm input,
form.fForm select,
form.fForm textarea {
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:14px; color:#333333;
	width:300px;
	padding:5px 0px;
	border:1px solid #aaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
form.fForm select {
	padding:5px;
}

form.fForm .label {
	float:left;
	display:block;
	padding:4px 0px;
	font-weight:bold;
}
form.fForm .label span,
form.fForm .label a {
	font-weight:normal;
	text-decoration:none;
	font-size:80%;
	color:#333333;
}
form.fForm .checks {
	display:block;
	margin-left:185px;
	height:100%; overflow:hidden;
}
form.fForm .checks.wide {
	margin:0px;
}
form.fForm .checks input {
	float:left; width:auto;
	margin:8px 10px 0px 15px;
}
form.fForm .checks label {
	width:auto; display:block;
	text-align:left; padding:5px 0px 0px 0px;
	float:none;
}
form.fForm .checks span.hint {
	margin-left:40px;
}

form.fForm .buttons {
	padding:5px 0px;
	padding-left:190px;
}
form.fForm .buttons input {
	padding:6px 15px; font-size:14px;
	margin-right:5px;
	width:auto;
	background:url("../images/spotlight_bg.gif") repeat-x scroll center center transparent;
	color:#FFFFFF; font-weight:bold;
	border:0px none;
	
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	border:1px solid #279cf0;
}
form.fForm .buttons a {
	padding:5px;
}
form.fForm .buttons a:hover {
	background:#efefef;
	text-decoration:none;
	color:#000000;
}
form.fForm input.small,
form.fForm select.small {
	width:160px;
}
form.fForm input.smaller,
form.fForm select.smaller {
	width:80px;
}
form.fForm .wysiwyg label {
	display:block;
	width:auto;
	padding:4px 0px;
	text-align:left;

}
form.fForm .error-p {
	background:#ffcfcf;
	border:1px solid #ff7373;
	padding:10px 0px;
	width:auto;
}