/* ----------- Some default styling for idlForm ------------- */
div.idlformWrapper {
	margin: 15px 0;
	background-color: #eee;
	border: solid 1px #999;
	padding: 20px 5px 20px 20px;
	width: 439px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}

div.idlFormInfo {
	margin: 0 0 15px;
	padding-right: 13px;
}

form.idlform {
								width: 460px;
								float: left;
}

form.idlform fieldset {
	border:0px;
	float:left;
	margin: 0 19px 8px 0;
}

	form.idlform fieldset.w33percent {	width:120px;
										}

		form.idlform fieldset.w33percent input { 	width:116px;
													height:14px;
													padding:2px;
													border: none 0px;
													background-image: url(/wsimages/idlform/w33.gif);}
			
	form.idlform fieldset.w50percent {	width:196px;}

		form.idlform fieldset.w50percent input {	width:192px;
													height:14px;
													padding:2px;
													border: none 0px;
													background-image: url(/wsimages/idlform/w50.gif);}
													
	form.idlform fieldset.w100percent {	width:424px;}
	
		form.idlform fieldset.w100percent input {	width:420px;
													height:14px;
													padding:2px;
													border: none 0px;
													background-image: url(/wsimages/idlform/w100.gif);}

		form.idlform fieldset.w100percent textarea {width:420px;
													height:112px;
													padding:2px;
													border: none 0px;
													background-image: url(/wsimages/idlform/w100textarea.gif);}

	form.idlform fieldset.w33percent input.radio,
	form.idlform fieldset.w50percent input.radio,
	form.idlform fieldset.w100percent input.radio {
		width: auto;
		background-image: none;
	}

form.idlform label {
	display:block;
	float:left;
	margin-left: 2px;
	font-size: 11px;
	padding: 3px 0;
}

form.idlform label.submit {		border-bottom:0px;}

/*form.idlform input.text {		width:250px;
								padding-top:3px;
								padding-bottom:3px;
								padding-left:3px;
								line-height:1em;}*/

form.idlform textarea {			width:250px;
								height:100px;
								padding:3px;
								resize: none; /*deactivates resizing in safari and chrome*/
								}

form.idlform div.idlformbuttons {margin-top:10px;}

form.idlform input.reset {		height:18px;
								padding: 0 5px;
								background-image:url(/wsimages/idlform/sendend.gif);
								background-repeat: no-repeat;
								background-position: right;
								background-color: transparent;
								border:none 0px;
								color:#FFF;
								cursor: pointer;
								font-weight: bold;
								text-transform: uppercase;
								margin: 0px;}

form.idlform div.resetwrap { 	background-image: url(/wsimages/idlform/sendwrap.gif);
								background-repeat: no-repeat;
								display: inline;
								height:18px;
								float: right;
								margin-right:10px;
								cursor: pointer;}

form.idlform input.submit {
	height:18px;
	padding: 0 5px;
	background-image:url(/wsimages/idlform/sendend.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: transparent;
	border:none 0px;
	color:#333;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	font-size:11px;
}

form.idlform div.sendwrap { 	background-image: url(/wsimages/idlform/sendwrap.gif);
								background-repeat: no-repeat;
								display: inline;
								height:18px;
								float: right;
								margin-right: 36px;
								cursor: pointer;}
								
/* ----------- Some default styling for idlForm validation handling ------------- */

div.idlform_errorMessage {		width:400px;
								padding:10px;
								border:solid 1px #F00;
								background-color:#FED;
								clear: left;
								float:left;
								margin-bottom:15px;
								margin-left:15px;
								font-size: 11px;
								}
								
div.idlform_errorMessage span.label {
								display:block;
								float:left;
								width:200px;
								margin-right: 15px;}
								
div.idlform_errorMessage span.errortext {
								color:#F00;}
								
form.idlform span.required {	}
								
form.idlform label.error {		border:none;
								color:#F00;}