/* form elements */
.form {
	margin:10px;
	padding:10px;
	border: 1px solid #CED9DF;
	background-color: #FAFAFA;
}
.form fieldset {
	margin: 0;
	border: none;
	border-top: 1px solid #ccc;
	padding:5px;
}
.form .serie {
	margin: 0;
	/*border-bottom: 1px solid #ccc;*/
	border: none;
	border-bottom: none;
	padding:5px;
}
.form .serie_last {
	margin: 0;
	border: none;
	border-bottom: none;
	padding:5px;
}
.form .serie_required{
	margin: 0;
	border: none;
	border-bottom: 1px solid #ccc;
	padding:5px;
	/*background-color: #D4EDFF;*/
}
.form .error {
	margin: 0;
	border: none;
	color:#ff0000;
	padding:5px 0 5px 30px;
}
.form .error img {
	vertical-align:middle;
}
.form label {
	margin: .3em 1em .3em 0;
	float: left;
	/*height:1em;*/
	width: 120px;
	text-align: right;
	color: #555;
}
.form .field {
	margin-left: 122px;
}
.form legend {
	/*margin: 0.5em 0;*/
	padding: 0 .3em;
	color: #036;
	background: transparent;
	font-size: 1em;
	font-style: italic;
}

input[readonly=readonly] {
	background-color: #F5F5F5;
	color: #B5B5B5;
}

input.wFixedLarge,
input.wFixedMedium,
input.wFixedSmall,
input.wFixedVerySmall,
input.wFixedVeryLarge,
.password, select,  textarea  {
	margin: 0;
	/*padding: 2px 2px 2px 2px;*/
	border: 1px solid #92B8CB;
	border-left:2px solid #92B8CB;
}
 .form input[type=text]:focus
,.form select:focus
,.form textarea:focus
{
	background-color: #ffeecc;
}

form .wFixedLarge{
	width: 500px;
}
form .wFixedMedium{
	width: 300px;
}
form .wFixedSmall{
	width: 100px;
}
form .wFixedVerySmall{
	width: 50px;
}
form .wFixedVeryLarge
{
	width: 750px;
}

form .radio, form .checkbox{
	margin:0 2px 0 0; vertical-align: middle;
}

form .clear{
	clear:left;
}

.checkbox {
	margin-right: 8px;
}

.checkboxgroup {
	width:380px;
	margin-left: 10px;
}
.checkboxitem {
	width:190px;
	white-space: nowrap;
	float:left;
}

.checkboxgroup_float{
	width:200px;
	float:left;
}
