@charset "utf-8";
/* Recruitment Form */

.cform {
	background-color: #000;
	border: 1px solid #000;
	border-top: 0;
	margin: 0 auto 0 -1px;
	padding: 0;
	width: 907px; 
}

.cform .cf_hidden, .linklove, .reqtxt, .emailreqtxt {
	display: none; 
	border: none!important;
	background: none!important;
	padding: 0!important;
	margin: 0!important;
}


.cform label {
	width: 42%; 
	margin: 4px 10px 0 12px; 
	display: -moz-inline-box; /*for mozilla*/
	display: inline-block; /*for Opera & IE*/
	text-align: left;
	vertical-align: top;
}

.cform label span {
	width: 100%; /* must be the same as above!*/
	display: block; 
}

.cform li {
	background: #0c1a28 url('/assets/images/bg-form-row-lblue.png') bottom repeat-x;
	list-style: none!important;
	/*border: 1px solid #000;*/
	margin: 2px 0;
	padding: 4px 0;
	min-height: 23px;
	width: 100%;
}

.cform li.info {
	background: url('/assets/images/forum/bg-row.png') top repeat-x !important;
	letter-spacing: 1px;
	/*font-weight: bold;*/
	font-size: 1.1em;
	margin: 0 !important;
	padding: 8px 0 1px 0;
	text-align: center;
	text-transform: uppercase;
}

.cform #li-2-9, .cform #li-2-10, .cform #li-2-11 {
	float: left;
	display: block;
	float: left;
	margin: 1px 0;
	position: relative;
	top: -1px;
	height: 23px;
	width: 302px;
}

.cform #li-2-11 {
	margin-right: 0px;
	width: 303px;
}


.cform #label-2-9 {
	height: 23px;
	width: 871px;
}

.cform #label-2-10, .cform #label-2-11 {
	visibility: hidden;
}

.cform #li-2-12 {
	clear: both;
}


.cform #cf2_field_9, .cform #cf2_field_10, .cform #cf2_field_11 {
	border: 1px solid #0a1c2e;
	background: #0f0f0f !important;
	color: #aaa;
	padding: 1px;
	float: left;
	font-size: 1.1em;
	font-family: Arial, Verdana, Geneva, sans-serif;
	position: relative;
	width: 158px;
	z-index: 1;
}

.cform #cf2_field_9 {
	top: -27px;
	left: 403px;
}

.cform #cf2_field_10 {
	top: -17px;
	left: 268px;
}
.cform #cf2_field_11 {
	top: -17px;
	left: 138px;
}

.cform ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

.cform input, .cform textarea {
	background: #0f0f0f bottom repeat-x !important;
	border: 1px solid #0a1c2e;
	color: #ababab;
	letter-spacing: 1px;
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif;
	padding: 3px;
	width: 492px; 
}

.cform input:hover, .cform textarea:hover, .cform select:hover, .cform input:active, .cform textarea:active, .cform select:active, .cform input:focus, .cform textarea:focus, .cform select:focus {
	border-color: #112b45;
}

.cform #li-2-28 {
	/*background: url('/assets/images/bg-row-lblue.png') repeat-x bottom !important;*/
	letter-spacing: 1px;
	font-size: 1.1em;
	margin: 0 !important;
	line-height: 2em;
	text-align: center;
	vertical-align:middle;
	width: 100%
}
.cform .sendbutton {
	background: url('/assets/images/bg-row-lblue.png') repeat-x bottom !important;
	border: 1px solid #000;
	border-bottom: 0;
	color: #a1c3e6;
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	/*margin: -10px 0 -9px -1px;*/
	padding: 3px;
	height: 42px;
	width: 909px;
}

.cform .sendbutton:hover {
	background: url('/assets/images/bg-form-row-red.png') repeat-x bottom !important;
	border: 1px solid #000 !important;
	border-bottom: 0 !important;
	cursor: pointer;
}

.cform textarea {
	color: #aaa;
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif;
	height: 64px;
}

.failure {
	background: url('/assets/images/bg-row-red.png') bottom repeat-x;
	border: 1px solid #000;
	color: #d00708;
	font-size: 1.2em;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 42px;
	letter-spacing: 1px;
	vertical-align:middle;
	margin: 0 0 3px -1px;
	width: 907px;
}

.cf_error {
	border: 1px solid #5c121e !important;

}

.cf_li_err {
	background: url('/assets/images/bg-row-red.png') bottom repeat-x !important;
}

.cf_error:hover, .cf_error:active, .cf_error:focus {
	border: 1px solid #94091f !important;
}