.otrsform form {
	margin: 0;
	padding: 0;
}

.otrsform fieldset {
	margin: 1em 0;
	border: none;
	border-top: 1px solid #ccc;
}

.otrsform legend {
	margin: 1em 0;
	padding: 0 .5em;
	color: #336600;
	background: transparent;
	font-size: 1.3em;
	font-weight: bold;
}

.otrsform label {
	float: left;
    width: 150px;
	padding: 0 1em;
	text-align: right;
}

.otrsform br { 
  clear: left; 
}
.otrsform input,.otrsform textarea,.otrsform select{
  background: #FFFFFF none repeat scroll 0% 50%;
  border: 1px solid #777777;
  width: 260px;
  margin: 1px 0pt 2px;
  float: left;
}

input[type=checkbox], input[type=submit] {
width: auto;
}

input[type=checkbox], input[type=radio] {
border: none;
background: none;
vertical-align: middle;
}

#services label {
width: 300px;
text-align: left;
vertical-align: middle;
}

#services label[for=other_services] {
width: 260px;
}

textarea#other_services, textarea#comment{
width: 440px;
}

.fm-req{
 font-weight:bold;
}

.fm-submit {
   margin: 1.5em 0 0 190px;
   padding: 1.5em 0 0;
   clear:both;
}

.otrsform .error li { color: red;}

#recaptcha_widget_div {
    margin-left: 70px;
}

/* Ready for Take-Off Formular*/

.otrsform li{
	clear: both;
	padding: 1.5em 0 0;}
	
.otrsform li p{margin: 0 0 0.5em;}
	
.otrsform li div{clear: both;}

.otrsform li label{
	float: none;
	width: 400px;
	text-align:left;
	padding: 0 0.25em 0.25em 0;}
	

.otrsform li input{
	width: 25px;}
	
.otrsform li input[type=text], .otrsform li textarea {
	width: 400px;}

.otrsform li label.radio, .otrsform li label.checkbox{
	width: 300px;
	display: block;
	margin-left: 25px;}
	
.otrsform li input[type=checkbox], .otrsform li input[type=radio]{
	margin: 0.25em 0.5em 0 0;}

/* captcha */
.captchapicture {
    margin-left: 150px;
    margin-bottom: 1.5em;}

.tx-srfreecap-pi2-cant-read {
    display: block;
    font-size: 0.8em;}