/*  form styles ----------------------------------------------------------------------- */

label {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 20px;
}

label.center {
	display: block;
	width: 150px;
	float: left;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	padding-right: 20px;
}

.formRight {
	display: block;
	width: 245px;
	float: left;
	margin: 0px 5px 10px 0px;
}

.field {
	display: block;
	float: left;
	margin: 0px 5px 10px 0px;
}

.formRightInside {
	display: block;
	float: left;
	margin: 0px 5px 10px 0px;
}

#commentForm.button, #commentForm.checkbox {
	width:auto;
}


#commentForm form {
	margin-top:10px;
}

#commentForm label {
	display: block;
	float:none;
	text-align:left;
	width:200px;
	margin-bottom: 0px;
	padding-right: 20px;
}

#commentForm input,select,cfselect {
	display: block;
	float: left;
	width:200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border:1px solid #cccccc;
}

#commentForm input.hidden {
	border:0px;
}

#commentForm input.checkbox, #commentForm input.button {
	width:auto;
}

#commentForm textarea {
	display: block;
	float: left;
	width:375px;
	height:150px;
	margin: 0px 5px 10px 0px;
	border:1px solid #cccccc;
}


/*  others ----------------------------------------------------------------------- */

.errortext {
	color:#DE1723;
	font-weight:bold;
}

.affirmtext {
	color:#1B5CB6;
	font-weight:bold;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}

.commentTextArea {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
	height: 100%;
}
	
/*  to remove ----------------------------------------------------------------------- */

.inputselected { color: #4E6A83; background-color: #efefef; border: 1px dotted #A4B1C6; padding: 3px;}
