
* { font-family: Verdana; font-size: 96%; }
label { width: 120px; float: left; vertical-align: top; vertical-align: middle; }
span { width: 580px; display: block; font-weight:normal;}
label.error, span.error { float: none; color: yellow; padding-left: .5em; vertical-align: top; }
input { margin-bottom:10px; width:250px;  }
input.radio { width: 25px;}
input.checkbox { width: 25px; }
div.radio-l {width: 185px; float:left; display:inline; }
div.radio-r {width: 270px; float:left; display:inline; }
div.checkbox { width: 175px; float:left; display:inline; }
textarea { margin-bottom:10px; width: 550px; display: block;}
p { clear: both; }
.submit { width: 90px; vertical-align:top; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
input#security_code { width: 150px;}
input#security_code { vertical-align:top;}

div.layout1{
	position:relative;
	float:left;
	margin-bottom:10px;
}
div.layout1 .response{
	position:relative;
	float:left;
	display:inline;
}
div.layout1 .examples{
	color: gray;
	margin-left:15px;
	position:relative;
	float:left;
	display:inline;
	vertical-align:top;
	width: 300px;
}
.examples div{
	float:left;
	vertical-align:top;
	display:inline;
	width:120px;
}

.clr{clear:both;}

.ques-backgrounds-container{
	position:relative;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	width: 1160px;
}

.ques-backgrounds-container a{
	color: gray;
}

.ques-backgrounds-container a.selected{
	color: white;
}

div.ques-background{
	position:relative;
	display:inline;
	float:left;
	width:150px;
	margin-right:7px;
	height:243px;
	letter-spacing:.3px;
	font-size:13px;
	
}
.ques-background-h{
	position:relative;
	display:inline;
	float:left;
	width:219px;
	margin-right:0;
	margin-bottom:5px;
}

div.imgnum {
	width: 105px;
	display:inline;
	float:left;
	margin-bottom:10px;
}
div.req {
	width: 300px;
	display:inline;
	float:left;
	margin-bottom:10px;
}
input.imgnum {
	width: 85px;
	margin-right:10px;
}

input.req {
	width: 440px;
}
