div.JForm{
	font-family:helvetica, arial;
	font-size:11px;
	/*width:500px;*/
}



input.JFormElement, select.JFormElement, textarea.JFormElement{
	border-top:2px solid gray;
	border-left:2px solid gray;
	border-bottom:1px solid #d4d0c8;
	border-right:1px solid #d4d0c8;
	font-size:11px;
}

input.JFormElement:focus, select.JFormElement:focus, textarea.JFormElement:focus{
	background-color:#fffef3;
}





div.JForm fieldset.JFormFieldSet{
	border:1px solid #f1f1f1;
	border-left:5px solid #caeaf9;
	padding:10px;
	margin:10px;
}


div.JForm fieldset.JFormFieldSetActive{
	background-color:#eaf5fa;
	border:1px solid #caeaf9;
	border-left:5px solid #caeaf9;
}


div.JForm fieldset.JFormFieldSet .JFLegend{
	color:#3d5966;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
}

div.JFLegend{
	margin-bottom:10px;
	margin-left:-5px;
}


div.JForm fieldset.JFormFieldSet div.JForm, div.JForm fieldset.JFormFieldSet span.JForm{
	margin:0px;
	/*border: 1px solid red;*/
	/* display:block; */
	margin-right:10px;
	padding-bottom:13px;

}

div.JForm fieldset.JFormFieldSet div.float, div.JForm fieldset.JFormFieldSet span.float{
	float:left;
}

div.JForm fieldset.JFormFieldSet label{
	color:#333333;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:1.3em;
}

div.JForm fieldset.JFormFieldSet label.block{
	display:block;
}

div.JForm fieldset.JFormFieldSet label.inline{
	display:inline;
	margin-right:10px;
}


ul.fieldSetError{
	background-color:#fff;
	color:red;
	padding:5px;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
	border:1px solid red;
}

ul.fieldSetError label{
	display:inline !important;
	font-size:12px !important;
}

.JFormElementError{
	color:red !important;
}


/*
div.JForm .formInfo{
	color:#2058bf;
	font-size:11px;
	background-image:url(../html/img/icon_info.gif);
	background-repeat:no-repeat;
	height:16px;
	line-height:16px;
	padding-left:19px;
	margin-left:10px;
	margin:10px;
	border-bottom:1px dotted gray;
}
*/
div.JForm .clear, span.JForm .clear{
	clear:both;
}

div.JForm .JFormContainerSubmit{
/*
	margin:10px;
	text-align:left;
	/* border-top:1px solid gray; ) */
}

div.JForm .JFormSubmit{
/*
	background-color:#eaf5fa;
	border:1px solid #caeaf9;
	/* letter-spacing:1px; */
	/* margin:10px; */
	/* font-weight:bold; */
	/* color:#4a6471; */
}


div.JForm .JFormNote{
	color:#3d5966;
	padding-left:20px;
	font-style:italic;
	background-image:url(../../../img/famfamfam_mini_icons/icon_favourites.gif);
	background-repeat:no-repeat;
	background-position:left center;

}

div.JForm .JFRequiredField{
	font-weight:bold;
	font-size:12px;
}

div.JForm .JFSuffix{
	font-size:11px;
	color:gray;
}

div.JForm .JFTextNode{
	font-weight:bold;
}

div.JForm .JFbtnCal{
	background-image:url(../../../img/famfamfam_mini_icons/calendar.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding-right:16px;
	height:16px;
	margin-left:3px;
	margin-bottom:2px;
}

