@charset "utf-8";

/* form layout */
/* register page */
.form_wrap fieldset.user_input label,
.form_wrap fieldset.user_select label {
	width:180px;
	text-align:right;
}

.form_wrap fieldset.user_select ul li label {
	text-align:left;
	width:auto;
}

.form_wrap .user_input input {
	width:380px;
}

.form_wrap fieldset.id_radio ul,
.form_wrap fieldset.id_checkbox ul,
.form_wrap fieldset.id_captcha,
.form_wrap div.user_submit {
	float:right;
	overflow:hidden;
	zoom:1;
}

.form_wrap fieldset.id_radio ul,
.form_wrap fieldset.id_checkbox ul,
.form_wrap fieldset.id_captcha,
.form_wrap fieldset.user_input select,
html .form_wrap .id_upload input,
.form_wrap div.user_submit {
	width:386px;
}

.form_wrap fieldset.id_radio {
	margin:5px 0 10px;
}

.form_wrap fieldset.id_captcha {
	margin:10px 0 0;
}

.form_wrap fieldset.id_checkbox {
	margin:10px 0 0;
}

.form_wrap fieldset.id_captcha div span input {
	width:180px;
	float:left;
	margin:5px 0;
	text-transform:uppercase;
}

.form_wrap div.user_submit {
	margin:10px 0 0;
}

/* form page */
.form_wrap fieldset.user_input label,
.form_wrap fieldset.user_select label {
	width:180px;
	text-align:right;
}

.form_wrap fieldset.user_select ul li label {
	text-align:left;
	width:auto;
}

.form_wrap .user_input input,
.form_wrap .user_input textarea {
	width:380px;
}

.form_wrap fieldset.user_select ul,
.form_wrap fieldset.user_select ul,
.form_wrap fieldset.id_captcha,
.form_wrap div.user_submit {
	float:right;
	overflow:hidden;
	zoom:1;
}

.form_wrap fieldset.user_select ul,
.form_wrap fieldset.user_select ul,
.form_wrap fieldset.id_captcha,
.form_wrap fieldset.user_input select,
.form_wrap div.user_submit {
	width:386px;
}

.form_wrap fieldset.id_06 {
	margin:10px 0;
}

.form_wrap fieldset.id_05 {
	margin:5px 0 0;
}

.form_wrap fieldset.id_04 {
	margin:0 0 10px;
}

.form_wrap fieldset.id_captcha div span input {
	width:180px;
	float:left;
	margin:5px 0;
	text-transform:uppercase;
}

.form_wrap div.user_submit {
	margin:10px 0 0;
}

/* CONTACT PAGE */

.boxform .wrapper fieldset {
	border: 0px none;
}

.boxform .wrapper fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.boxform .wrapper fieldset ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.boxform .wrapper fieldset ul li label {
	width: 150px;
	display: block;
	float: left;
	text-align: left;
}

.lfwsubmit input {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#FFF url(../../images/lfw/common_horizontal.png) repeat-x scroll 0 -3px;
	border:1px solid #CCC;
	color:#333;
	cursor:pointer;
	height:26px;
	overflow:visible;
	padding:0 12px 1px;
	text-shadow:0 1px #FFF;
	vertical-align:middle;
	width:auto;
}

.form_wrap {
	margin: 15px 0 0 0;
}

.required {
	color:#F00;
}

/* page designer details form */
.form_pane_group,
.form_pane {
	background-color:#EEE;
	margin:0 0 20px;	
	padding:20px;
}

.form_pane_group .form_pane {
	background:none;
	padding:0;
	margin:0 0 30px;
}

.form_pane .form_group {
	overflow:hidden;
	zoom:1;
	margin:0 0 8px;
}

.form_pane .form_group .form_label {
	float:left;
	width:180px;
	margin:0 20px 0 0;
}

.form_pane .form_group .form_label label {
	
}

.form_pane .form_group .form_label blockquote {
	font-size:11px;
	font-style:italic;
	margin:0;
}

.form_pane .form_group .form_content {
	overflow:hidden;
	zoom:1;
	float:left;
}

.form_pane .form_group .form_content select,
.form_pane .form_group .form_content select input {
	margin:0 3px 0 0;
}

.form_pane .form_group .form_content ul {
	list-style:none;
	padding:0;
	margin:0;
}

.form_pane .form_group .form_content ul li {
	margin:0;
}

.form_pane .form_group .form_content ul li input {
	margin:0 7px 0 0;
}

.form_pane .form_group .form_content ul li input,
.form_pane .form_group .form_content ul li label {
	vertical-align:middle;
}

.form_pane .form_pane_title {
	margin:0 0 20px;
}

.form_pane .form_pane_title h3 {
	margin:0;
}

.form_pane_group .form_page_group_head {
	overflow:hidden;
	zoom:1;
}

.form_pane_group .form_page_group_head h2 {
	float:left;
}

.form_pane_group .form_page_group_head a {
	float:right;
}

.form_pane .form_pane_title blockquote {
	margin:5px 0 0;
}

.dualselector div {
	margin:0!important;
}

.dualselector div table tr td {
	border:none;
	padding:0;
}

.dualselector div table tr td select {
	width:250px;
	height:120px;
}

.dualselector div table tr td div {
	margin:0 10px!important;
	overflow:hidden;
	zoom:1;
}

.dualselector div table tr td div input {
	float:left;
	clear:left;
	width:40px;
	margin:0 0 3px;
	font-weight:bold;
}

.form_pane .dates ul {
	overflow:hidden;
	zoom:1;
}

.form_pane .form_group .dates ul li {
	float:left;
	margin:0 10px 0 0;
}

.form_pane .form_group .dates ul li label {
	margin:0 5px 0 0;
}

.form_desc,
.form_desc .form_desc_middle,
.form_desc .form_desc_bottom {
	background:url(/images/lfw/form_desc.png) no-repeat;
}

.form_desc {
	background-repeat:repeat-y;
	background-position:-945px 0;
	margin:0 0 5px;
}

.form_desc .form_desc_bottom {
	background-position:100% 100%;
	padding:30px 25px 52px 25px;
}

.form_desc h2 {
	font-size:14px;
}

.form_desc p {
	font-size:14px;
}

.form_submit input {
	margin:0 15px 0 0;
}

/* [FORM STANDARDS] */
.required {
	color:#F00;
}

.form_wrap .form_panel {
	margin:0 0 30px;
}

.form_wrap .form_panel .form_panel {
	margin-left:160px;
}

.form_wrap .form_panel .form_panel .form_panel_head {
	margin:0 0 5px;
	font-style:italic;
}

.form_wrap .form_panel .form_panel .form_group .form_group_label {
	float:none;
	width:auto;
	margin:0 0 3px;
}

.form_wrap .form_panel .form_panel_head h3 {
	font-size:14px;
}

.form_wrap .form_group {
	margin:0 0 10px;
	overflow:hidden;
	zoom:1;
}

.form_wrap .form_group .form_group_label {
	width:140px;
	margin:0 20px 0 0;
	float:left;
}

.form_wrap .form_group .form_group_label label {
	font-weight:bold;
}

.form_wrap .form_group .form_group_content {
	overflow:hidden;
	zoom:1;
}

.form_wrap .input .form_group_content input,
.form_wrap .input .form_group_content select,
.form_wrap .input .form_group_content textarea {
	border:solid 1px #CCC;
	font-family:Arial, Helvetica, sans-serif;
	width:250px;
}

.form_wrap .input.small .form_group_content input {
	width:80px;
}

.form_wrap .input.medium .form_group_content input {
	width:120px;
}

.form_wrap .input .form_group_content textarea {
	width:400px;
}

.form_wrap .input .form_group_content input:focus,
.form_wrap .input .form_group_content select:focus,
.form_wrap .input .form_group_content textarea:focus {
	border:solid 1px #999;
}

.form_wrap .input .form_group_content input,
.form_wrap .input .form_group_content textarea {
	padding:3px;
}

.form_wrap .input .form_group_content select {
	padding:1px;
	width:258px;
}

.form_wrap .select .form_group_content input,
.form_wrap .select .form_group_content label {
	vertical-align:middle;
}

.form_wrap .select .form_group_content input {
	margin:0 7px 0 0;
}

.form_wrap .form_group .form_group_content ul {
	list-style:none;
}

.form_wrap .form_group .form_group_content ul li {
	margin:0 0 3px;
}

.form_wrap .form_group .desc {
	font-size:11px;
	color:#333;
	line-height:1.3;
}

.form_wrap .form_group_wrap {
	overflow:hidden;
	zoom:1;
	margin:0 0 10px;
}

.form_wrap .form_group_wrap .form_group {
	float:left;
	margin:0 20px 0 0;
}
