input, submit, textarea, select {border: 1px solid #ccc;}

input#bttn {
	background:#f2f2f2 url("/images/article_encourage_bg.png") repeat-x;
	padding:3px 6px;
	border:1px solid #999;
}

#form.yesWide input, 
#form.yesWide textarea, 
#form.yesWide select, 
#form.yesWide label {float: left;}

#form.yesWide div.formItem {
	margin-bottom:3px;
	overflow:auto;
}

#form.yesWide div.formItem label {
	width:200px;
	text-align:right;
	font-weight:bold;
	margin-right:10px;
	font-size:.9em;
}

#form.yesWide div.formItem label.grFormErrorFieldLabel {
	color:#c00;
	font-weight:bold;
}

#form.yesWide {margin: 0 auto;}

#form.yesWide .formItem {
	display: block;
	clear: left;
	padding-top: 7px !important;
	padding-top: 0;
}

#form.yesWide .submit input {float: none;}
#form.yesWide .submit {text-align: center;}

#form.noWide input {
	margin-bottom: 7px;
	margin-left: 14px;
}

#form.noWide .submit input {margin-left: 0;}

#form.noWide .submit  {
	text-align: center;
	padding-top: 7px;
}

div.chooseSingle {margin:2px 0 7px;}

#form.yesWide input.grInputChooseSingle {
	padding:5px;
	margin:2px 5px 0 0;
}

p.grFormErrorFieldLabel {
	font-size:1.143em;
	color:#fff;
	background:#c66;
	border:1px solid #c00;
	margin:0;
	padding:.75em;
	font-weight:bold;
}

#form  #grid-LogicQuestion {
	background:#eee;
	border:1px solid #ccc;
	padding:1em .5em .5em;
	margin:1em 0;
	width:500px;
}

#form #grid-LogicQuestion p.grFormErrorFieldLabel {
	margin:0 0 .5em;
	width:auto;
}

#form #grid-LogicQuestion div.grFormFieldLabel {width:189px;}
#grid-LogicQuestion span#whatIsThisCaptcha {font-size:.9em;}
span#logicQuestiontext {float:left;}
input#grid-logicQuestion {margin:0 0 0 5px;}

#form div.grF2FEmailFormField {
	width:500px;
	font-size:.873em;
	line-height:1.2em;
	margin:0 0 1em;
}

#form div.grF2FEmailFormField label {
	width:400px;
	float:none;
	margin:2px 0;
	display:block;
}

#form div.grF2FEmailFormField textarea {
	width:400px;
	float:none;
}

#form div.grF2FEmailFormField p {margin:3px 0;}
