/*************** main tags ****************/
body {
	margin:0px;
	padding:0px;
	background-color:#D9E0E6;
	background-image:url(../images/teaser/background-stripe.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
a {	
	color:#bd1818;/*RED*/
	text-decoration:underline;
	}
a:hover {
	color:#579300;
	}
table {
	font-size:100%;
	}
hr {
	border:1px solid #92bcdd;
	background-color:#92bcdd;
	height:1px;
	clear:both;
	width:100%;
	}
p {
	color:#0b5087;
	padding:0;
	margin: 0 0 10px 0;
	font-size:13px; 
	line-height:20px;
	}
p.bigger {
	color:#0b5087;
	padding:0;
	margin: 0 0 10px 0;
	font-size:15px; 
	line-height:24px;
	}
h1 {
	color:#579300;/*GREEN*/
	font-size:22px;
	line-height:24px;
	padding: 8px 0;
	margin:0;
	}
h2 {
	color:#0b5087;
	font-size:14px;
	padding: 5px 0 8px 0;
	margin:0;
	}
h3 {
	color:#0b5087;
	font-size:18px;
	padding: 5px 0 5px 0;
	margin:0;
	}

/********************** common layout ************************/
#wrapper_center {
	text-align:center;
	padding-bottom:20px;
	}
#wrapper {
	margin: 0px auto;
	text-align:left;
	width: 706px;
	}
#header_teaser {
	background:url(../images/teaser/utility_header.jpg) no-repeat center top;
	height: 93px;
	width: 706px;
	}
#main_column_wrapper {
	background:url(../images/teaser/teaser_column_bg.gif) repeat-y center top;
	width: 706px;
	margin:0;
	padding:10px 0 0 0;
	}
#main_column {
	background-image:url(../images/teaser/teaser_column_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 706px;
	}

/************ FOOTER ***************/
#foot {
	background-color:#808C97;
	background-image:url(../images/teaser/teaser_footer_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0px 5px 0px;
	height:16px;
	width:706px;
	color:#fff;
	margin:0;
	}
#foot p {
	color:#fff;
	margin:0 0 0 25px;
	padding:0;
	font-size:12px;
	line-height:18px;
	}
#foot a{
	color:#fff;
	text-decoration:underline;
	margin:0;
	padding:2px 3px;
	}
#foot a:hover{
	color:#579300;
	text-decoration:none;
	background-color:#fff;
	}

/************ PAGE COLUMNS LAYOUT ***************/
#teaser_column_left {
	float:left;
	display:block;
	width:400px;
	margin:0;
	padding:0;
	text-align:center;
	}
.teaser_column_left_insert {	
	padding:0 30px 0 30px;
	margin:0 auto;
	text-align:left;
	}
#teaser_column_right {
	display:block;
	text-align:right;
	float:right;
	width:303px;
	padding:0;
	margin:0 1px 0 0;
	font-size:12px;
	}
	
/********* RIGHT COLUMN FORM **********/
#exhibitor_form {
	text-align:right;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	}
#exhibitor_form_top {
	text-align:left;
	height:230px;
	background: url(/images/teaser/welcome_form_header.gif) no-repeat right top;
	color:#000;
	font-size:100%;
	padding:0;
	margin:0;
	}
#exhibitor_form p {
	color:#000;
	font-size:100%;
	margin:0;
	padding:0;
	}

#exhibitor_form_top p.strong {
	font-weight:bold;
	color:#294b8b;
	font-size:150%;
	margin:0 10px 8px 0;
	}
#exhibitor_form_container {
	text-align:left;
	/*
	background: #ccc url(../images/teaser/exhibitor_form_bg.gif) repeat-y right top;
	border-bottom:2px solid #86b044;
	*/
	border-left:1px solid #86b044;
	margin:0;
	padding:0 10px 15px 25px;
	}

#exhibitor_form_foot {
	clear:both;
	height:32px;
	text-align:center;
	margin:0;
	padding:0;
	background: url(../images/teaser/teaser_form_footer.gif) no-repeat right bottom;
	}
#exhibitor_form_foot div.center{
	width:255px;
	margin:0 auto;
	padding:0;
	}
/*** PRIVACY POLICY STYLES ***/
#privacy_policy_wrapper {
	margin: 0 auto;
	text-align:left;
	width: 650px;
	padding:0 25px 15px 25px;
	}
#privacy_policy_wrapper p {
	color:#000;
	line-height:18px;
	font-size:13px;
	}
	
/************** BUTTON STYLES **********/

#request_button {
	float:left;
	height:28px;
	width: 185px;
	margin:0 5px 0 0;
	padding:0;
	background: url(/images/teaser/button_password.gif) no-repeat left top;
	}
#request_button a {
	display:block;
	padding:3px 10px;
	text-decoration:none;
	background: url(/images/teaser/button_password.gif) no-repeat left top;
	}
#request_button a:hover {
	display:block;
	height:28px;
	width: 185px;
	background: url(/images/teaser/button_password_hover.gif) no-repeat left top;
	}
#clear_button {
	padding:0;
	margin:0;
	float:left;
	height:28px;
	width: 61px;
	background: url(/images/teaser/button_clear.gif) no-repeat left top;
	}
#clear_button a {
	display:block;
	padding:3px;
	text-decoration:none;
	background: url(/images/teaser/button_clear.gif) no-repeat left top;
	}
#clear_button a:hover {
	display:block;
	height:28px;
	width: 61px;
	background: url(/images/teaser/button_clear_hover.gif) no-repeat left top;
	}
#button_enter_site {
	float:left;
	height:36px;
	width: 134px;
	margin:0 5px 10px 0;
	padding:0;
	background: url(/images/teaser/button_enter_site.gif) no-repeat left top;
	}
#button_enter_site a {
	display:block;
	height:36px;
	width: 134px;
	padding:0;
	text-decoration:none;
	background: url(/images/teaser/button_enter_site.giff) no-repeat left top;
	}
#button_enter_site a:hover {
	display:block;
	height:36px;
	width: 134px;
	padding:0;
	background: url(/images/teaser/button_enter_site_hover.gif) no-repeat left top;
	}
	
/************ FORM STYLES ***************/
form {margin:0;padding:0;}

.form_xlarge {
	width: 250px;
	}    
.form_large { 
	width:200px;
	 border:solid 1px #ccc;
	 display:block;
	 height: 20px;	
	}
.form_medium { 
    width:120px;
	 }
.form_medium_small {
	width: 100px;
	}
.form_small {
	width:60px;
	}
.form_xsmall {
	width: 32px;
	}
/*	
input {
	 border:solid 1px #ccc;
	 display:block;
	 height: 20px;
	 /*border-style:inset;*/
	 }
*/	 
textarea{
	 border:solid 1px #ccc;
	 float:left;
	 height: 50px;
	 /*border-style:inset;*/
	 }
label{
	padding-right:9px;
	line-height: 14px;
	color:#4683C4;
	font-weight:bold;
	text-transform:uppercase;
	padding-top: 5px;
	}
#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;
	margin:0;
	}
.group{
 float:left;
 padding: 4px 10px 2px 0;
	}
/************** ASK A QUESTION **********/
ul.list li {
	margin-top:12px;
	}
ul.list p{
	margin:6px 0;
	padding:0;
	}

/*********************** common ***********************/
.clear {clear:both;height:1px;display:block;}
.smaller {font-size:12px;}
.left {float:left;margin:0;padding:0;}
.right {float:right;margin:0;padding:0;}
div.line, p.line {border-bottom:1px solid #92bcdd;padding:0;margin:0 auto !important;clear:both;display:block;height:1px !important;background-color:#999999;}
p.black {clear:both;color:#000;}
.blue {color:#0067c5;}
.bold {font-weight:bold;}
.hidden {visibility:hidden;}
.alert {
	color:#CC0000;
	font-weight:bold;
}

.alert {
	/*color:#a65f0b;*/
	color:#CC0000;
	background-color:#FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	}
	
