﻿/*

	FORM STYLES

*/

form {
	padding: 0;
	margin: 0;
}

input {
	margin: 0;
}

input.default {
	font-weight: bold;
}

ul.radiolist-vertical,
ul.radiolist-vertical li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.radiolist-vertical li {
	display: inline;
}

ul.radiolist-vertical li input {
	margin-right: 5px;
}

ul.radiolist-vertical li label {
	margin-right: 10px;
}

ul.radiolist-vertical {
	margin-bottom: 10px;
}

/* Lists of checkboxes */
ul.checklist,
ul.checklist li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.checklist li {
	margin-bottom: 5px;
}

ul.checklist li input {
	margin-right: 5px;
}

/* form master settings */
.form_wrap,
.form_wrap fieldset {
	border:none;
	margin:0;
	overflow:hidden;
	clear:both;
}

.form_wrap legend {
	display:none;
}

.form_wrap label span.required {
	color:#F00;
	vertical-align:top;
}

.form_wrap ul {
	list-style:none;
}

.form_wrap ul,
.form_wrap ul li {
	margin:0;
	overflow:hidden;
}

.form_wrap ul li {
	position:relative;
}

.form_wrap label {
	float:left;
	font-weight:bold;
}

/* user input */
.form_wrap .user_input ul li {
	margin:0 0 7px;
}

.form_wrap .user_input input.input_type_text,
.form_wrap .user_input input.input_type_password,
.form_wrap .user_input select,
.form_wrap .user_input textarea {
	float: right;
	padding: 4px 2px;
	border: #CCC solid 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.form_wrap .user_input input.input_type_file {
	float:right;
}

.form_wrap .user_input select {
	padding:1px;
}

.form_wrap .user_input input:focus,
.form_wrap .user_input select:focus,
.form_wrap .user_input textarea:focus {
	border:#999 solid 1px;
}

.form_wrap .user_input div.error {
	clear:both;
	overflow:hidden;
	text-align:right;
}

.form_wrap .user_input div.error span {
	float:right;
	color:#0FF;
	background-color:#eee;
	padding:1px 10px 2px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

/* user select - radios and checkboxes */
.form_wrap .user_select input,
.form_wrap .user_select label {
	vertical-align:middle;
}

.form_wrap .user_select ul li label {
	margin:0 0 0 8px;
	float:none;
	font-weight:normal;
	width:auto;
}

/* captcha section */
.form_wrap fieldset.id_captcha div span {
	margin:0!important;
	float:none!important;
	display:block;
}

/* submit section */
.form_wrap fieldset.user_submit {
	margin:3px 0 0;
	text-align:right;
	line-height:normal;
	overflow:hidden;
	clear:both;
	text-align:right;
}

/* columns */
.form_wrap .left_col {
	float:left;
}

.form_wrap .right_col {
	float:right;
}

.form_wrap .left_col,
.form_wrap .right_col {
	width:48%;
}

/* form layout */
/* register page */

.page_register .main {
	width: 620px !important;
}

.page_register .main .form_wrap {
	margin-top: 40px;
}

.page_register .main .form_wrap .user_input ul li {
	margin: 0 0 10px 0;
}

.page_register .main .form_wrap label {
	width: 180px;
	text-align: right;
	margin-right: 20px;
	padding-top: 2px;
	color:#333;
}

.page_register .main .form_wrap input {

}

.page_register .main input.input_type_text,
.page_register .main input.input_type_password,
.page_register .main select,
.page_register .main  textarea {
	float: left;
	width: 280px;
}

.page_register .main select {
	width: 200px;
	padding: 3px;
}

.page_register .id_captcha,
.page_register .user_submit {
	margin: 10px 0 10px 200px;
}

/*
.page_register .main .form_wrap {
	width:590px;
}

.page_register .form_wrap fieldset.user_input label,
.page_register .form_wrap fieldset.user_select label {
	width:180px;
	text-align:right;
}

.page_register .form_wrap fieldset.user_select ul li label {
	text-align:left;
	width:auto;
}

.page_register .form_wrap .user_input input.input_type_text,
.page_register .form_wrap .user_input input.input_type_password {
	width:280px;
}

.page_register .form_wrap .user_input input.input_type_file {
	width:286px;
}

.page_register .form_wrap fieldset.id_radio ul,
.page_register .form_wrap fieldset.id_checkbox ul,
.page_register .form_wrap fieldset.id_captcha,
.page_register .form_wrap div.user_submit {
	float:right;
	overflow:hidden;
}

.page_register .form_wrap fieldset.id_radio ul,
.page_register .form_wrap fieldset.id_checkbox ul,
.page_register .form_wrap fieldset.id_captcha,
.page_register .form_wrap fieldset.user_input select,
.page_register .form_wrap div.user_submit {
	width: 286px;
	clear: both;
}

.page_register .form_wrap fieldset.id_radio {
	margin:5px 0 10px;
}

.page_register .form_wrap fieldset.id_captcha {
	margin:10px 0 0;
}

.page_register .form_wrap fieldset.id_checkbox {
	margin:10px 0 0;
}

.page_register .form_wrap fieldset.id_captcha div span input {
	width:180px;
	float:left;
	margin:5px 0;
	text-transform:uppercase;
}

.page_register .form_wrap div.user_submit {
	margin:10px 0 0;
}

.page_register .form_wrap .id_avatar ul {
	width:386px;
	float:right;
	margin:0 0 7px;
}

*/

/* form page */
.page_form  .main .form_wrap {
	width:580px;
}

.page_form .form_wrap fieldset.user_input label,
.page_form .form_wrap fieldset.user_select label {
	width:180px;
	text-align:right;
}

.page_form .form_wrap fieldset.user_select ul li label {
	text-align:left;
	width:auto;
}

.page_form .form_wrap .user_input input,
.page_form .form_wrap .user_input textarea {
	width:380px;
}

.page_form .form_wrap fieldset.user_select ul,
.page_form .form_wrap fieldset.user_select ul,
.page_form .form_wrap fieldset.id_captcha,
.page_form .form_wrap div.user_submit {
	float:right;
	overflow:hidden;
}

.page_form .form_wrap fieldset.user_select ul,
.page_form .form_wrap fieldset.user_select ul,
.page_form .form_wrap fieldset.id_captcha,
.page_form .form_wrap fieldset.user_input select,
.page_form .form_wrap div.user_submit {
	width:386px;
}

.page_form .form_wrap fieldset.id_06 {
	margin:10px 0;
}

.page_form .form_wrap fieldset.id_05 {
	margin:5px 0 0;
}

.page_form .form_wrap fieldset.id_04 {
	margin:0 0 10px;
}

.page_form .form_wrap fieldset.id_captcha div span input {
	width:180px;
	float:left;
	margin:5px 0;
	text-transform:uppercase;
}

.page_form .form_wrap div.user_submit {
	margin:10px 0 0;
}

/* login page */
.page_login .form_wrap {
	background:#EEEEEE none repeat scroll 0 0;
	margin:0 auto;
	padding:30px;
}

.page_login .form_wrap .user_input input {
	width:180px;
}

.page_login .form_wrap .user_submit {
	margin:10px 0 0;
}

/* lead panel search form defaults */
.search_panel .right {
	width:540px;
}

.search_panel .form_wrap ul li input {
	width:420px;
}

.search_panel .form_wrap ul li select {
	width:426px;
}

.search_panel .form_wrap fieldset {
	margin:0 0 10px;
}

/* events home search form */
.page_events .search_panel ul li input {
	width:425px
}

.page_events .search_panel ul.double_column li {
	width:245px;
}

.page_events .search_panel ul.double_column li input {
	width:160px;
}

.page_events .search_panel ul.double_column li select {
	width:166px;
}

/* events subhome search form */
.page_events_list .search_panel ul li input {
	width:420px;
}

.page_events_list .search_panel ul.double_column li {
	width:260px;
}

.page_events_list .search_panel ul.double_column li.id_01 {
	margin:0 20px 0 0;
}

.page_events_list .search_panel ul.double_column li input {
	width:140px;
}

.page_events_list .search_panel ul.double_column li select {
	width:146px;
}

/* job home search form */
.page_jobs .form_wrap .user_input input {
	width:450px;
}

.page_jobs .form_wrap .user_input select {
	width:456px;
}

.page_jobs .form_wrap .user_input .left_col select {
	width:174px;
}

.page_jobs .form_wrap .user_input .right_col input {
	width:170px;
}

/* site search form */
.page_sitesearch .advance_search .form_wrap {
	float:left;
	width:350px;
}

.page_sitesearch .advance_search .form_wrap li input {
	width:200px;
}

.page_sitesearch .advance_search .form_wrap li select {
	width:206px;
}

.page_sitesearch .advance_search .form_wrap li span.group select {
	width:154px;
}

.page_sitesearch .advance_search .form_wrap li span.group {
	float:right;
}

.page_sitesearch .advance_search .form_wrap li span.group * {
	float:none;
}

.page_sitesearch .advance_search .form_wrap div.user_submit {
	margin:10px 0 0;
}

/* Sideright forms */

.sideright .form_wrap {
	width:auto;
	border: 1px solid #ddd;
	background: url(/images/branding/search_grad.png) repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 15px;
}

.sideright .form_wrap .user_input input,
.sideright .form_wrap .user_input select {
	float:none;
}

.sideright .form_wrap .user_input input {
	width: 181px;
	padding: 3px 2px;
}

.sideright .form_wrap .user_input select {
	width: 188px;
	padding: 3px 2px;
}

.sideright .form_wrap label {
	margin:0 0 5px;
	width:auto;
	float:none;
	display:block;
	font-size: 11px;
	font-weight: normal;
}

.sideright .form_wrap .user_submit {
	margin:10px 0 0;
}

.page_myspace .form_wrap {
	width:450px;
}

.page_myspace .form_wrap fieldset.user_input ul li input,
.page_myspace .form_wrap fieldset.user_input ul li textarea {
	width:250px;
}

.page_myspace .form_wrap fieldset.id_radio ul {
	float:right;
	width:255px;
	margin:0 0 10px;
}

.page_myspace .form_wrap fieldset.id_checkbox {
	margin:10px 0 15px;
}

.page_myspace .form_wrap fieldset.id_checkbox ul {
	float:right;
	width:255px;
}

.page_myspace .form_wrap fieldset.id_checkbox ul li {
	margin:0 0 5px;
}

span.required {
	color:#F00;
}

/* double column list defaults */
ul.double_column {
	overflow:hidden;
}

html body .form_wrap fieldset ul.double_column li {
	float:left;
	margin:0;
}

html body .form_wrap fieldset ul.double_column li.id_01 {
	margin:0 20px 0 0;
}

ul.double_column li ul li {
	float:none;
	width:auto;
}

/* side right search form defaults */
.sideright .formlayout {
	width:auto;
}

.sideright .formlayout input {
	float:none;
}

.sideright .formlayout label {
	float:none;
	clear:none;
	width:auto;
	margin:0 0 2px;
	display:block;
}

.sideright .formlayout li input {
	width:196px;
}

.sideright .formlayout li select {
	width:200px;
}

/* validation errors */
.validation_error {
	background:#FFF url(/images/validartion_error.png) no-repeat 0 0;
	width:17px;
	height:17px;
	text-indent:-9999px;
	position:absolute;
	top:2px;
	right:2px;
}

/* front end dual list control */
.duallist_control .duallist_wrap ul li {
	float:left;
}

.duallist_control .duallist_wrap ul li.id_02 {
	margin:0 10px;
}

.duallist_control .duallist_wrap ul li.id_02 input {
	float:left;
	clear:left;
	margin:0 0 2px;
	width:40px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

.duallist_control .duallist_wrap ul li select {
	width:200px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}

.rednote {
	color:#F00;
	font-size:11px;
}

.extra_information {
	font-size:11px;
	float:left;
	clear:left;
	width:180px;
	line-height:normal;
	color:#333;
}

.form_wrap fieldset ul.duallist_control {
	margin:0 0 7px;
}

.form_wrap fieldset ul.duallist_control li {
	margin:0 0 5px;
}

.form_wrap fieldset ul.duallist_control li ul li {
	margin:0;
}

/* new form classes */
.input_type_text {
}

.input_type_password {
}

.input_type_radio {
}

.input_type_checkbox {
}

.input_type_submit {
}

.input_type_image {
}

.input_type_button {
}

.input_type_file {
}

/* image/avatar upload */
.image_upload ul {
	float:right;
	width:305px;
}

.image_upload ul li img {
	display:block;
	margin:0 0 10px;
}

/* page events submit */
.page_events_submit .form_wrap {
	width:500px;
}

.page_events_submit .form_wrap .user_input input,
.page_events_submit .form_wrap .user_input textarea {
	width:300px;
}

.page_events_submit .form_wrap .user_input select {
	width:306px;
}

.page_events_submit .form_wrap .user_select ul {
	float:right;
	width:305px;
	margin:0 0 10px;
}

/* multi date selectors */
.form_wrap fieldset .multi_date_selector ul li {
	margin:0 0 5px;
}

.form_wrap fieldset .multi_date_selector ul li label {
	display:block;
	margin:0;
}

.form_wrap fieldset .multi_date_selector ul li select {
	width:180px;
}

.description {
	margin:0 0 10px;
}

fieldset .description {
	clear:both;
	margin:0 0 0 195px;
	padding:5px 0 0;
	font-size:11px;
	color:#333;
}

.form_wrap hr {
	margin:20px 0;
	background-color:#CCC;
	border:none;
	color:green;
	height:1px;
}

/* pagetool popup forms */

.dialog .form_group {
	background-color:#EEE;
	margin-bottom:2px;
	padding:11px;
	overflow:hidden;
}

.dialog .form_group_label {
	float:left;
	width:120px;
	text-align:right;
}

.dialog .form_group_label label {
	font-weight:bold;
	font-size:14px;
	color:#333;
}

.dialog .input_type_text,
.dialog .input_type_password,
.dialog textarea,
.dialog select {
	padding:3px;
	border:solid 1px #CCC;
	-moz-border-radius:3px;
	width:190px;
}

.dialog .form_group_content {
	float:right;
}

.dialog .buttons {
	margin-top:10px;
	text-align:left;
}

/* events contact form */
.page_events_contact .form_wrap {
	width:400px;
}

.page_events_contact .form_wrap fieldset.user_input input,
.page_events_contact .form_wrap fieldset.user_input textarea {
	width:250px;
}

.page_events_contact .form_wrap fieldset.user_input select {
	width:256px;
}

/* form version 2 */
.form_wrap_v2 fieldset {
	border:none;
}

.form_wrap_v2 fieldset legend {
	display:none;
}

.form_wrap_v2 .form_group {
	margin:0 0 8px;
}

.form_wrap_v2 .form_group_wrap {
	overflow:hidden;
}

.form_wrap_v2 .form_group_wrap .form_group {
	float:left;
	margin:0 20px 8px 0;
}

.form_wrap_v2 .form_group .form_input {
	margin:0 0 0 80px;
}

.form_wrap_v2 .form_group .form_input input,
.form_wrap_v2 .form_group .form_input select {
	border:solid 1px #CCC;
	padding:2px;
}

.form_wrap_v2 .form_group .form_input select {
	padding:1px;
}

.form_wrap_v2 .form_group .form_label {
	float:left;
}

.form_wrap_v2 .form_group .form_label label {
	font-weight:bold;
}

.form_captcha fieldset {
	border:none;
}

.form_captcha fieldset input {
	border:solid 1px #CCC;
	width:80px;
	padding:2px;
}

.subnote {
	margin:5px 0 0;
}

.subnote p {
	font-size:11px;
}

.double_column_lhs .search_panel .form_wrap_v2 .form_group .form_input input,
.double_column_lhs .search_panel .form_wrap_v2 .form_group .form_input select {
	width:454px;
}

.double_column_lhs .search_panel .form_wrap_v2 .form_group_wrap {
	width:560px;
}

.double_column_lhs .search_panel .form_wrap_v2 .form_group_wrap .form_group {
	width:260px;
}

.double_column_lhs .search_panel .form_wrap_v2 .form_group_wrap .form_group .form_input input,
.double_column_lhs .search_panel .form_wrap_v2 .form_group_wrap .form_group .form_input select {
	width:180px;
}

.treble_column .search_panel .form_wrap_v2 .form_group .form_input input,
.treble_column .search_panel .form_wrap_v2 .form_group .form_input select {
	width:424px;
}

.treble_column .search_panel .form_wrap_v2 .form_group_wrap {
	width:530px;
}

.treble_column .search_panel .form_wrap_v2 .form_group_wrap .form_group {
	width:245px;
}

.treble_column .search_panel .form_wrap_v2 .form_group_wrap .form_group .form_input input {
	width:159px;
}

.treble_column .search_panel .form_wrap_v2 .form_group_wrap .form_group .form_input select {
	width:165px;
}

/* jobs apply page form */
.page_jobs_apply .form_wrap_v2 .form_group .form_input {
	margin:0 0 0 150px;
}

.page_jobs_apply .form_wrap_v2 .form_group .form_input input {
	width:300px;
}

.page_jobs_apply .form_wrap_v2 .form_group .form_input select {
	width:306px;
	
}