#header2
{
  background: url(/images/divider_line.jpg) repeat-x top;
  padding: 20px 0;
}
#head
{
  background: url(/images/divider_line.jpg) repeat-x top;
  padding: 20px 0;
}
#head_sub_stuff
{
  background: url(/images/divider_line.jpg) repeat-x top;
  padding: 20px 0;
}
#header2 h1, #head h1, #formhead h1, .form h1, #head_sub_stuff h1
{
  font-size:24px;
  color:#e9e7db;
  letter-spacing: -1px;
  font-weight:bold;
  margin-bottom:15px;
}
#head td.RegFormHeaderText, #head_sub_stuff td.RegFormHeaderText
{
  width:150px;
}
table tr
{
  border-bottom: none;
}
div#register
{
  background: url(/images/home/line.png) right repeat-y;
}
#login_error_message
{
  float: left;
}
#login_error_message h4
{
  color: white;
}
#registration input, #login_form input
{
  float: left;
}
#passport_number_field
{
  width: 220px;
  padding: 0;
}
div.form_error
{
  display:none;
	float:left;
	padding:10px;
  color:#fff;
  background:#581900;
  border:4px solid #982900;
  margin-top: 15px;
  margin-right: 15px;
  text-align:center;
	font-weight:bold;
	font-size:14px;
}
tr td input
{
  margin-bottom:10px;
}
tr td.field
{
  height: 35px;
}
span.req
{
  color:red;
  font-size:14px;
  font-weight:bold;
}
.form label.error
{
  color:red;
}
.olive
{
  color:#716c56;
  font-weight:normal;
}
.dkgrey
{
  color:#555;
  font-weight:normal;
}
#head h3, #head_sub_stuff h3
{
  font-size:16px;
  text-transform: lowercase;
  color:#555;
}
#head table td, #head_sub_stuff table td
{
  padding:10px 0;
}
#head table tr, $head_sub_stuff table tr
{
  border-bottom: 1px dashed #222;
  
}
#formhead h1
{

}
#country_of_citizenship_field
{
  margin-top: 15px;
}

body
{
  line-height:18px;
}
p
{
  font-size:12px;
}
h2
{
  margin-bottom:10px;
}

.form h2
{
  display:block;
  font-size: 18px;
  margin-top:25px;
}
button.big_submit span
{
  visibility: hidden;
}
button.big_submit
{
  background: url(/images/big_submit.png) no-repeat left top;
  width: 126px;
  height: 35px;
  margin: 20px 20px 40px 0;
  border: none;
  cursor:pointer;
  float: left;
}

button.big_submit:hover
{
  background: url(/images/big_submit.png) no-repeat left bottom;
}






/* position customz */

#left1 label
{
  float:left;
  width: 150px;
}

#left1 .date_label
{
  float: none;
}
.form form .field label.nofloat
{
  float: none !important;
  width: auto !important;
}



.form fieldset
{
	border:none;
	padding:0;
	margin-top:10px;
}

.form label
{
	display:block;
	
	font-size:12px;
	font-weight: bold;
	color:#bcad68;
}
.form #registration label, .form #login_form label
{
  color: #fff;
  line-height: 25px;
}
#mid_container h3
{
  color: #bcad68;
}
.form legend
{
	display:block;
	padding:0;
	margin:0;
	margin-right:0;
	color:red;
	font-size:10px;
	display:none;
}
.form div.input
{
  
}
.form select
{
	border:1px solid #999;
	font-size:14px;
	font-weight:bold;
	margin:0;
	margin-bottom: 10px;
	background:#f5f3ea;
	
}
.form .date_select
{
	margin-right:10px;
	float:left;
}
.form .date_select_img
{
	float:left;
	margin-top:2px;
}
.form form input
{
}
.form input.text
{
  background: #f5f3ea;
	padding:3px;
	border:1px solid #999;
	font-size:14px;
  width: 185px;
}
.form input.text_full
{
  width: 100%;
  background: #333 !important;
  padding: 3px;
  border: 1px solid #777;
  color: white;
}
.form textarea.text
{
  background: #333;
	padding:3px;
	border:1px solid #777;
	font-size:14px;
	height:100px;
	width:430px;
	width:100%;
	color: white;
}

#left1 .fields input.text, #left1 .fields textarea.text
{

}

.form select.country_select
{
  font-size:10px;
}
.form textarea.wysiwyg
{
	height:300px;
}
 input.text:hover
{
	background: #e9e7db;
}
.form div.fields
{
	
	
	
}
.form div.field
{
	padding:15px 0px;
	width:100%;
}
.form div.field div.field
{
	padding:0px 0px;
	width:223px;
}
.form div.odd
{
	background:#f4f4f4;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.form .timestamp_timepicker
{
	float:left;
	margin-right:30px;
}
.form .timestamp_datepicker
{
	float:left;
}
.form div.checkbox
{
	padding:6px;
	float:left;
}
.form div.checkbox label
{
	color:black !important; 
	font-weight: normal;
	font-size:12px;
	float:left;
	margin-left:6px;
	text-decoration: none;
	
}
.form div.checkbox label input
{
	float:left;
	margin-right:6px;
}
.form div.radio
{
	padding:6px;
	float:left;
}
.form div.radio label
{
	color:black !important; 
	font-weight: normal;
	font-size:12px;
	float:left;
	margin-right:6px;
	padding-right:6px;
	text-decoration: none;
	
}
.form form div.field p
{
	margin:0;
	padding:0;
}
.form div.radio label input
{
	float:left;
	margin-right:6px;
	
}
.form_clear
{
  float: left;
}
.error_message
{
}
.form form div.error_container
{
  z-index: 11;
  float: left;
  position: relative;
  left 0;
  top: -3px;
}
.form input.text
{
  float: none;
}
#message_box {
  position: absolute;
  top: 0; right: 0;
  z-index: 10;
  padding:10px;
  color:#fff;
  background:#581900;
  border:4px solid #982900;
  margin-top: 15px;
  margin-right: 15px;
  text-align:left;
  font-weight:bold;
  width: 300px;
}
.form form div.field p.error_message
{
  
  float: left;
	padding:2px 5px;
  color:#fff;
  background:#581900;
  border:2px solid #982900;
  margin: 0 5px 5px 0;
  text-align:center;
	font-weight:bold;
	font-size:11px;
	
}
.form form div.field p.error_message *
{
	color:#9A2313;
	text-decoration: none;
}
.form div.form_error_message
{
	padding:8px 12px;
	color:#d68983;
	border:2px solid #511c17;
	background:#812c25;
	margin-bottom: 20px;
}
.form div.form_error_message div
{
	
}

.form div.form_error_message h4
{
	display:block;
	color:#982900;
	background:url(../images/red_cross.png) top center no-repeat;
	font-weight: bold;
	margin-right:20px;
	
}
.form div.form_error_message span
{
	display:block;
	font-size:12px;	
	
	

}
.form form div.field .text_error
{
	font-size:9px;
	font-weight: NORMAL;
	margin-bottom:-3px !important;
}
.form form div.field .text_error *
{
	font-size:9px !important;
	font-weight: NORMAL !important;
}
.form form div.error label
{
	color:#982900;
}
.form form div.error input.text
{
	
	border:2px solid #982900;

}
.form form div.error textarea.text
{
	
	border:1px solid #982900;
	
}
