/************** COMMON SITE-WIDE FORM STYLES **************//**********************************************************************//* FORM ELEMENTS                                                      *//**********************************************************************/form {	margin: 0;	padding: 0;	}form p {	border-top:1px dashed #ccc;	margin:0;	padding: 3px 0;	clear:both;	}	form p.bordernone {	border:none;	clear:both;	}form p label {	float: left;	/*padding: 4px 10px 4px 5px;*/	padding: 7px 10px 4px 5px;	width: 180px;	font-size:100%;	/*color:#294a8a;*/	color:#000;	position:relative; /* Why was this not here before? */	}	/*** FOR NEW TWO-COLUMN FORM LAYOUT ***/#form_main_column form p label {	width: 100px;	}#form_main_column label.checkbox_question {	width:auto;	}/*** END TWO-COLUMN FORM LAYOUT ***/form p.form_section {	color:#294a8a;	font-weight:bold;	clear:both;	background-color:#edf4fc;	border-top:2px solid #92bcdd;	border-bottom:2px solid #92bcdd;	padding:5px;	font-size:120%;	margin:15px 0 0 0;	} form div.form_section {	clear:both;	background-color:#edf4fc;	border-top:2px solid #92bcdd;	border-bottom:2px solid #92bcdd;	padding:5px;	margin:15px 0 0 0;	}form div.form_section span.title{	color:#294a8a;	font-weight:bold;	float:left;	background-color:#edf4fc;	padding:0;	font-size:120%;	margin:0;	}form div.form_section span.required_info{	color:#294a8a;	font-weight:bold;	float:right;	background-color:#edf4fc;	font-size:100%;	margin:0;	padding:0;	text-align:right;	border:none;	}	form p.form_section label{	color:#294a8a;	font-weight:bold;    width: 189px;	margin:0;	padding:0;}	label.checkbox_question {	color:#000;	margin: 0 0 4px 0;	padding: 4px 10px 4px 5px;	display:block;	/*width:auto;*/	width:80%;	border:none;	}form p.form_line{	margin:0;	padding:8px 0 2px 3px;    height:25px;	clear:both;}	textarea {	border:1px solid #99c2e8;	color: #000;	font-family: Arial, Helvetica, Geneva;	font-size: 11px;	margin: 4px 0px 4px 0px;	padding: 2px;	}form ul {	line-height:160%;	margin:0px 0px 0px 0px;	padding:3px 0px 0px 0px;	float:left;	list-style-type: none;	width: 375px;	}.alert {	/*color:#a65f0b;*/	color:#CC0000;	background-color:#FFFFCC;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight:bold;	}	.radio {	background-color: #FFF;	border: 0px;	margin-right:5px;	vertical-align:middle;	}	.checkbox {	margin:7px 7px 7px 5px;	padding:0;	float:left;	}		.required {	color:#bd1818;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight:bold;	margin: 0px 0px 0px -6px;	position:absolute;	}select {	border:2px solid #99c2e8;	padding:0;	color:#666;	font-size:13px;	padding:2px;	margin: 4px 0;	}input {	border:1px solid #99c2e8;	padding:0;	color:#000;	margin: 4px 0;	font-size:13px;	padding:3px;	}	.form_xxlarge {width: 400px;}    .form_xlarge {width: 250px;}  .form_xmedlarge {width: 265px;}  .form_large { width:200px;}.form_medium {  width:120px; }.form_medlarge {  width:150px; }.form_medium_small {width: 100px;}.form_small {width:60px;}.form_xsmall {width: 32px;}	/************** BUTTON STYLES **************/#button_request {	float:left;	height:28px;	width: 168px;	margin:0 5px 0 0;	padding:0;	background: url(../images/teaser/teaser_button.gif) no-repeat left top;	}#button_request a {	display:block;	height:28px;	width: 168px;	padding:0;	text-decoration:none;	background: url(../images/teaser/teaser_button.gif) no-repeat left top;	}#button_request a:hover {	display:block;	height:28px;	width: 168px;	padding:0;	background: url(../images/teaser/teaser_button_hover.gif) no-repeat left top;	}#button_cancel {	padding:0;	margin:0;	float:left;	height:20px;	width: 63px;	background: url(../images/buttons/button_cancel.gif) no-repeat left top;	}#button_cancel a {	display:block;	height:20px;	width: 63px;	text-decoration:none;	background: url(../images/buttons/button_cancel.gif) no-repeat left top;	}#button_cancel a:hover {	display:block;	text-decoration:none;	height:20px;	width: 63px;	background: url(../images/buttons/button_cancel_hover.gif) no-repeat left top;	}	#button_clear {	padding:0;	margin:0;	float:left;	height:28px;	width: 61px;	background: url(../images/buttons/button_clear.gif) no-repeat left top;	}#button_clear a {	display:block;	height:28px;	width: 61px;	text-decoration:none;	background: url(../images/buttons/button_clear.gif) no-repeat left top;	}#button_clear a:hover {	display:block;	text-decoration:none;	height:28px;	width: 61px;	background: url(../images/buttons/button_clear_hover.gif) no-repeat left top;	float:left;	}#button_clear_outline {    float:left;	display:block;	padding:0;	margin:0;	height:28px;	width: 61px;	background: url(../images/buttons/button_clear_border.gif) no-repeat left top;	}#button_clear_outline a {	display:block;	height:28px;	width: 61px;	text-decoration:none;	background: url(../images/buttons/button_clear_border.gif) no-repeat left top;	}#button_clear_outline a:hover {	display:block;	text-decoration:none;	height:28px;	width: 61px;	background: url(../images/buttons/button_clear_border_hover.gif) no-repeat left top;	}	#button_sign_updates {	float:left;	margin:0 5px;	height:30px;	width: 181px;	padding:0;	background: url(../images/buttons/button_sign_updates.gif) no-repeat left top;	}#button_sign_updates a {	display:block;	height:30px;	width: 181px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_sign_updates.gif) no-repeat left top;	}#button_sign_updates a:hover {	display:block;	height:30px;	width: 181px;	background: url(../images/buttons/button_sign_updates_hover.gif) no-repeat left top;	}#button_create_profile {	float:left;	margin:0 5px;	height:30px;	width: 135px;	padding:0;	background: url(../images/buttons/button_create_profile.gif) no-repeat left top;	}#button_create_profile a {	display:block;	height:30px;	width: 135px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_create_profile.gif) no-repeat left top;	}#button_create_profile a:hover {	display:block;	height:30px;	width: 135px;	background: url(../images/buttons/button_create_profile_hover.gif) no-repeat left top;	}	#button_update_profile {	float:left;	margin:0 5px;	height:39px;	width: 98px;	padding:0;	background: url(../images/buttons/button_update_profile.gif) no-repeat left top;	}#button_update_profile a {	display:block;	text-decoration:none;	height:39px;	width: 98px;	padding:0;	background: url(../images/buttons/button_update_profile.gif) no-repeat left top;	}#button_update_profile a:hover {	display:block;	height:39px;	width: 98px;	background: url(../images/buttons/button_update_profile_hover.gif) no-repeat left top;	}.button_no_thanks {	float:left;	margin:0 5px;	/*height:24px;	width: 226px;*/	height:39px;	width: 185px;	padding:0;	background: url(../images/buttons/button_no_thanks.gif) no-repeat left top;	}.button_no_thanks a {	display:block;	/*height:24px;	width: 226px;*/	height:39px;	width: 185px;	text-decoration:none;	padding:0;	background: url(../images/buttons/button_no_thanks.gif) no-repeat left top;	}.button_no_thanks a:hover {	display:block;	/*height:24px;	width: 226px;*/	height:39px;	width: 185px;	background: url(../images/buttons/button_no_thanks_hover.gif) no-repeat left top;	}	#button_submit_suggestion {	float:left;	margin:0 5px;	height:24px;	width: 200px;	padding:0;	background: url(../images/buttons/submit_suggestion.gif) no-repeat left top;	}#button_submit_suggestion a {	display:block;	height:24px;	width: 200px;	padding:0;	text-decoration:none;	background: url(../images/buttons/submit_suggestion.gif) no-repeat left top;	}#button_submit_suggestion a:hover {	display:block;	height:24px;	width: 200px;	background: url(../images/buttons/submit_suggestion_over.gif) no-repeat left top;	}	#button_check_availability {	float:left;	margin:0 5px;	height:24px;	width: 135px;	padding:0;	background: url(../images/buttons/button_check_availability.gif) no-repeat left top;	}#button_check_availability a {	display:block;	height:24px;	width: 135px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_check_availability.gif) no-repeat left top;	}#button_check_availability a:hover {	display:block;	height:24px;	width: 135px;	background: url(../images/buttons/button_check_availability_h.gif) no-repeat left top;	}	#button_save_changes {	float:left;	margin:0 5px;	height:24px;	width: 112px;	padding:0;	background: url(../images/buttons/button_save_changes.gif) no-repeat left top;	}#button_save_changes a {	display:block;	height:24px;	width: 112px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_save_changes.gif) no-repeat left top;	}#button_save_changes a:hover {	display:block;	height:24px;	width: 112px;	background: url(../images/buttons/button_save_changes_hover.gif) no-repeat left top;	}	/*****************/#button_submit {	background-color:#FF0000;	font-size:1px;	line-height: 1px;	display:block;	/*float:left;*/	/*margin:0 5px;*/	height:32px;	width: 112px;	padding:0;	background: url(../images/buttons/button_submit.gif) no-repeat left top;	}#button_submit a {	display:block;	height:32px;	width: 112px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_submit.gif) no-repeat left top;	}#button_submit a:hover {	display:block;	height:32px;	width: 112px;	background: url(../images/buttons/button_submit_hover.gif) no-repeat left top;	}		#button_submit_noStripe {	float:left;	margin:0 5px;	height:24px;	width: 103px;	padding:0;	background: url(../images/buttons/submit_nostripe.gif) no-repeat left top;	}#button_submit_noStripe a {	display:block;	height:24px;	width: 103px;	padding:0;	text-decoration:none;	background: url(../images/buttons/submit_nostripe.gif) no-repeat left top;	}#button_submit_noStripe a:hover {	display:block;	height:24px;	width: 103px;	background: url(../images/buttons/submit_nostripe_hover.gif) no-repeat left top;	}	#button_request_more_info {	display:block;	float:left;	margin:0 5px;	height:30px;	width: 234px;	padding:0;	background: url(../images/buttons/button_request_more_info.gif) no-repeat left top;	}#button_request_more_info a {	display:block;	height:30px;	width: 234px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_request_more_info.gif) no-repeat left top;	}#button_request_more_info a:hover {	display:block;	height:30px;	width: 234px;	background: url(../images/buttons/button_request_more_info_ho.gif) no-repeat left top;	}#button_sign_in {	float:left;	margin:0 5px;	height:24px;	width: 112px;	padding:0;	background: url(../images/buttons/button_sign_in.gif) no-repeat left top;	}#button_sign_in a {	display:block;	height:24px;	width: 112px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_sign_in.gif) no-repeat left top;	}#button_sign_in a:hover {	display:block;	height:24px;	width: 112px;	background: url(../images/buttons/button_sign_in_hover.gif) no-repeat left top;	}		#button_log_in {	float:left;	margin:0 5px;	height:24px;	width: 112px;	padding:0;	background: url(../images/buttons/button_log_in.gif) no-repeat left top;	}#button_log_in a {	display:block;	height:24px;	width: 112px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_log_in.gif) no-repeat left top;	}#button_log_in a:hover {	display:block;	height:24px;	width: 112px;	background: url(../images/buttons/button_log_in_hover.gif) no-repeat left top;	}		#button_register_now {	float:left;	margin:0 5px;	height:24px;	width: 112px;	padding:0;	background: url(../images/buttons/button_register_now.gif) no-repeat left top;	}#button_register_now a {	display:block;	height:24px;	width: 112px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_register_now.gif) no-repeat left top;	}#button_register_now a:hover {	display:block;	height:24px;	width: 112px;	background: url(../images/buttons/button_register_now_hover.gif) no-repeat left top;	}	#button_sign_up_now {	float:left;	margin:0 5px;	height:24px;	width: 112px;	padding:0;	background: url(../images/buttons/button_sign_up_now.gif) no-repeat left top;	}#button_sign_up_now a {	display:block;	height:24px;	width: 112px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_sign_up_now.gif) no-repeat left top;	}#button_sign_up_now a:hover {	display:block;	height:24px;	width: 117px;	background: url(../images/buttons/button_sign_up_now_hover.gif) no-repeat left top;	}	#button_send_password {	float:left;	margin:0 5px;	height:22px;	width: 112px;	padding:0;	background: url(../images/buttons/button_send_password.gif) no-repeat left top;	}#button_send_password a {	display:block;	height:22px;	width: 117px;	padding:0;	text-decoration:none;	background: url(../images/buttons/button_send_password.gif) no-repeat left top;	}#button_send_password a:hover {	display:block;	height:22px;	width: 117px;	background: url(../images/buttons/button_send_password_hover.gif) no-repeat left top;	}	#button_sign_up{	padding:0;	/*float:left;*/	margin-bottom:10px;	width:137px;	margin:0 auto;}#button_sign_up a {	display:block;	height:30px;	width:137px;	text-decoration:none;	background: url(../images/buttons/button_sign_up.gif) no-repeat left top;}	#button_sign_up a:hover {	display:block;	height:30px;	width: 137px;	background: url(../images/buttons/button_sign_up_hover.gif) no-repeat left top;}		/************** EXHIBITOR PAGES RIGHT SIDEBAR STYLES **************/.right_sidebar_form{	padding-right:10px;	padding-top:10px;	padding-bottom:10px;	padding-left:2px;	float:left;	}.right_sidebar_form input{	 border-color:#c0bfbf;	 float:left;	 height: 20px;	 /*border-style:inset;*/ } .right_sidebar_form textarea{	 border-color:#c0bfbf;	 border-style:solid;	 border-width:thin;	 float:left;	 height: 50px;	 /*border-style:inset;*/ }.right_sidebar_form label{	padding-right:9px;	line-height: 14px;}.right_sidebar_form p{	width:270px;	padding-left:15px;	margin-right:5px;	margin-bottom:1px;	margin-top:1px;	float:left;	color:#000000;	line-height: 14px;}.right_sidebar_form input.checkbox {	margin:0 7px 7px 0;	padding:0;	float:left;	height:13px ;	}#comment{	padding-left:9px;	text-transform:uppercase;	font-size:11px;	color:#4683C4;	background-image:url(../images/right_sidebar/asterix.gif);	background-repeat:no-repeat;	float:right;}#required_graphic {	padding:0 0 0 9px;	font-size:11px;	color:#4683C4;	background:url(/images/right_sidebar/required_field.gif) no-repeat top right;	margin:0;	width:270px;	height:30px;	}#group{ float:left; padding-left:15px; padding-top:4px; padding-bottom:2px;}#required{    color:#4683C4;	font-weight:bold;	text-transform:uppercase;	background-image:url(../images/right_sidebar/asterix.gif);	background-repeat:no-repeat;	background-position:right;	padding-top: 5px;	}.exhibitor_form_group{	float:left;	padding-left:15px;	padding-top:4px;	padding-bottom:2px;	}.exhibitor_form_required{    color:#4683C4;	font-weight:bold;	text-transform:uppercase;	background-image:url(../images/right_sidebar/asterix.gif);	background-repeat:no-repeat;	background-position:right;	padding-top: 5px;}/***** exibitor ******//*  new exhibitor buttons - others blow out right column or have IE problems */#exhibitor_request_more_info {	height:30px;	width: 234px;	margin: 0px auto;	background: url(../images/buttons/button_request_more_info.gif) no-repeat left top;	}#exhibitor_request_more_info a {	height:100%;	width: 100%;	font-size:1px;	line-height:1px;	padding:0px;	margin:0px;	display:block;	}#exhibitor_request_more_info a:hover {	height:100%;	width: 100%;	font-size:1px;	line-height:1px;	background: url(../images/buttons/button_request_more_info_ho.gif) no-repeat left top;	}	#exhibitor_button_submit {	height: 32px;	width: 112px;	}#exhibitor_button_submit a {	display:block;	background-image:url(../images/buttons/button_submit.gif);	background-repeat:no-repeat;	height: 32px;	width: 112px;	}#exhibitor_button_submit a:hover {	display:block;	background-image:url(../images/buttons/button_submit_hover.gif);	height: 32px;	width: 112px;	}	#exhibitor_button_clear_outline {	height:26px;	width: 60px;	}#exhibitor_button_clear_outline a {	background-image:url(../images/buttons/button_clear_border.gif);	display:block;	height:26px;	width: 60px;	}#exhibitor_button_clear_outline a:hover {	background-image:url(../images/buttons/button_clear_border_hover.gif);	display:block;	height:26px;	width: 60px;	}/* REGISTRATION STYLES */.registration_table {	color:#0E4F87;	}.privacy_policy {	color:#0E4F87;	}	/*.button {	background-color:#579300;	color:#fff;	}.go_button {	background: url(../images/common/go_button.jpg) no-repeat left center;	width:30px;	border:none;	font-size:12px;	color:#000;	font-weight:bold;	}	.submit_button {	background: url(../images/common/submit.jpg) no-repeat left center;	width:112px;	border:none;	font-size:12px;	color:#000;	font-weight:bold;	}	.clear_button {	background: url(../images/common/clear.jpg) no-repeat left center;	width:60px;	border:none;	font-size:12px;	color:#000;	font-weight:bold;	} */
