
html, body {
	padding:0;
	margin:0;
	font-family:arial, sans-serif;
}

img {
	border:0;
}

.clearer {
	clear:both;
}

div#jw_flv_video {
	padding:10px 0;
	margin:0;
}

h3 {
	font-weight:bold !important;
}

/* Main */

div#main {
	position:absolute;
	left:50%;
	top:10px;
	margin:0 0 0 -385px;
	padding:0;
	width:770px;
}

/* Header */

div#header {
	padding:0 0 20px;
	margin:0;
}

div#header div.images {
	clear:both;
}

div#header img {
	float:left;
	padding:0;
	margin:0;
}

div#header ul {
	float:right;
	padding:0;
	margin:0;
}

div#header ul li {
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	display:inline;
	font-size:0.8em;
}

div#header ul li a,
div#header ul li a:link,
div#header ul li a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

div#header ul li a:focus,
div#header ul li a:hover,
div#header ul li a:active {
	text-decoration:underline;
}

/* Content */

div#content {
	clear:both;
}

div#content a,
div#content a:link,
div#content a:visited {
	color:#3366CC;
	text-decoration:none;
}

div#content a:hover,
div#content a:active {
	color:#3366CC;
	text-decoration:underline;
}

/* Footer */

div#footer {
	clear:both;
	padding:10px 0;
	margin:0;
	text-align:right;
	color:white;
}

div#footer ul {
	padding:0 0 5px 0;
	margin:6px 0 0;
	display:block;
}

div#footer ul li {
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	display:inline;
	font-size:0.8em;
}

div#footer ul li a,
div#footer ul li a:link,
div#footer ul li a:visited {
	color:white;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:none;
}

div#footer ul li a:focus,
div#footer ul li a:hover,
div#footer ul li a:active {
	text-decoration:underline;
}

/* Homepage */

div#homepage_fair {
	padding:0;
	margin:0;
}

div#homepage_fair div#homepage_fair_image {
	float:left;
	padding:0;
	margin:0;
	width:600px;
}

div#homepage_fair ul {
	float:right;
	padding:0;
	margin:0;
}

div#homepage_fair ul li {
	padding:0;
	margin:0;
	list-style:none;
}

div#homepage_fair ul li a,
div#homepage_fair ul li a:link,
div#homepage_fair ul li a:visited {
	display:block;
	padding:30px 5px 0;
	margin:0 0 2px;
	width:120px;
	height:200px;
	list-style:none;
	background-color:#000;
	font-weight:bold;
	color:white;
}

div#homepage_fair ul li a:focus,
div#homepage_fair ul li a:hover,
div#homepage_fair ul li a:active {
	text-decoration:underline;
}

/* just_content */

div#content div#just_content {
	background-color:white;
	color:black;
	padding:10px;
	margin:0;
}

div#content div#just_content h3 {
	padding:0;
	margin:0 0 10px 0;
	font-size:90%;
	letter-spacing:1px;
}

div#content div#just_content h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:85%;
	font-weight:bold;
	letter-spacing:1px;
}

div#content div#just_content h5 {
	padding:0;
	margin:0 0 10px 0;
	font-size:85%;
	font-weight:bold;
	letter-spacing:1px;
}

div#content div#just_content h6 {
	padding:0;
	margin:0 0 10px 0;
	font-size:80%;
	font-weight:bold;
	letter-spacing:1px;
}

div#content div#just_content p {
	padding:0;
	margin:0 0 10px 0;
	font-size:80%;
}

div#content div#just_content ul,
div#content div#just_content ol {
	font-size:80%;
}

div#content table#contact_form th {
	font-size:80%;
	font-weight:normal;
	text-align:left;
	margin:0 0 5px 0;
	padding:0 10px 0 0;
	width:150px;
}

div#content table#contact_form td {
	font-size:80%;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

div#content table#contact_form input {
	width:200px;
}

div#content table#contact_form textarea {
	width:200px;
	height:75px;
}

/* fair nav */

div#content div#fair-nav {
	padding:10px 20px 10px 20px;
	margin:0;
}

div#content div#fair-nav h2 {
	padding:0;
	margin:0 0 5px 0;
	color:white;
	font-size:100%;
}

div#content div#fair-nav ul {
	padding:0;
	margin:0;
	color:white;
	font-size:70%;
}

div#content div#fair-nav ul li {
	padding:0 11px 0 0;
	margin:0;
	display:inline;
	list-style:none;
	line-height:150%;
}

div#content div#fair-nav ul li a,
div#content div#fair-nav ul li a:link,
div#content div#fair-nav ul li a:visited {
	color:white;
	text-decoration:none;
}

div#content div#fair-nav ul li a:hover,
div#content div#fair-nav ul li a:active {
	color:white;
	text-decoration:underline;
}

/* fair_content */

div#content div.fair_content div.content h3 {
	padding:0;
	margin:0 0 10px 0;
	font-size:90%;
	letter-spacing:1px;
}

div#content div.fair_content div.content h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:85%;
	font-weight:normal;
	letter-spacing:1px;
}

div#content div.fair_content div.content h5 {
	padding:0;
	margin:0 0 10px 0;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	letter-spacing:1px;
}

div#content div.fair_content div.content h6 {
	padding:0;
	margin:0 0 10px 0;
	font-size:80%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:1px;
}

div#content div.fair_content div.content p {
	padding:0;
	margin:0 0 10px 0;
	font-size:80%;
}

div#content div.fair_content div.content ul,
div#content div.fair_content div.content ol {
	padding:0;
	margin:0 0 10px 0;
	font-size:80%;
}

div#content div.fair_content div.content ul li,
div#content div.fair_content div.content ol li {
	padding:0;
	margin:0 0 5px 30px;
}

div#content div.fair_content div.content h3 {
	font-weight:normal;
	letter-spacing:1px;
}

/* fair header image */

/* fair_content_just_content */

div#content div#fair_content_just_content div.content {
	padding:10px;
	margin:0;
	background-color:white;
	color:black;
}

/* fair_content_with_sponsors */

div#content div#fair_content_with_sponsors div.content {
	padding:10px;
	margin:0;
	border:1px solid white;
	background-color:white;
	color:black;
}

div#content div#fair_content_with_sponsors div.content table {
	padding:0;
	margin:0;
	background-color:white;
	color:black;
}

div#content div#fair_content_with_sponsors div.content table td#fair_content_with_sponsors_content {
	vertical-align:top;
	padding:0;
	margin:0;
	width:550px;
	vertical-align:top;
	background-color:white;
	color:black;
}

div#content div#fair_content_with_sponsors div.content table td#sponsor_logos {
	vertical-align:top;
	padding:0;
	margin:0;
	background-color:white;
	color:black;
	text-align:center;
}

div#content div#fair_content_with_sponsors div.content table td#sponsor_logos div.inner {
	padding:0 0 0 20px;
	margin:0;
}

div#content div#fair_content_with_sponsors div.content div.exhibitor_ad {
	padding:0 0 10px 0;
	margin:0;
}

/* fair_exhibitor_list */

div#content div#fair_exhibitor_list div.content {
	padding:10px;
	margin:0;
	background-color:white;
	color:black;
}

div#content div#fair_exhibitor_list div.content ul {
	padding:0;
	margin:0 0 10px 10px;
	list-style:none;
}

div#content div#fair_exhibitor_list div.content ul li {
	padding:0;
	margin:0 0 3px 0;
	list-style:none;
}

div#content div#fair_exhibitor_list div.content td#fair_exhibitor_list_content ul li {
	padding:0;
	margin:0 0 5px 0;
}

div#content div.has_profile div.exhibitor_logo {
	float:right;
	width:200px;
	text-align:right;
	padding:5px;
/**	background-color:white;
	border:1px solid #bbb;**/
}

div#content div.has_profile div.exhibitor_logo span.logo {
}

div#content div#fair_exhibitor_list div.content table {
	padding:0;
	margin:0;
	background-color:white;
	color:black;
}

div#content div#fair_exhibitor_list div.content table td#fair_exhibitor_list_content {
	vertical-align:top;
	padding:0;
	margin:0;
	width:550px;
	vertical-align:top;
	background-color:white;
	color:black;
}

div#content div#fair_exhibitor_list div.content table td#sponsor_logos {
	vertical-align:top;
	padding:0;
	margin:0;
	background-color:white;
	color:black;
	text-align:center;
}

div#content div#fair_exhibitor_list div.content table td#sponsor_logos div.inner {
	padding:0 0 0 20px;
	margin:0;
}

div#content div#fair_exhibitor_list div.content div.has_profile,
div#main div#content #fair_content_with_sponsors_content div.has_profile {
	border:1px solid #bbb;
	background-color:#ddd;
	padding:5px;
	margin:0 0 5px 0;
}

div#content div#fair_exhibitor_list div.content div.basic_listing,
div#main div#content #fair_content_with_sponsors_content div.basic_listing {
	padding:0;
	margin:8px 0 5px 0;
}

div#content div#fair_exhibitor_list div.content div.has_profile p,
div#main div#content #fair_content_with_sponsors_content div.has_profile p {
	padding:0;
	margin:0;
}

div#exhibitor_list_atoz {
	
}


/* 
   fair_exhibitor_page
   
   Any changes made here must also be made in eob preview page style
   
   div#content div#eob div.content div#eob_live_second_form_preview
*/

div#content div#fair_exhibitor_page div.content {
	padding:10px;
	margin:0;
	background-color:white;
	color:black;
}

div#content div#fair_exhibitor_page div#micro_site_menu {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #666;
}

div#content div#fair_exhibitor_page div#micro_site_menu ul {
	padding:0;
	margin:0 0 5px 0;
}

div#content div#fair_exhibitor_page div#micro_site_menu ul li {
	padding:3px 5px;
	margin:0 3px 5px 0;
	display:inline;
	background-color:#ccc;
	font-weight:normal;
}

div#content div#fair_exhibitor_page div#micro_site_menu ul li a:link,
div#content div#fair_exhibitor_page div#micro_site_menu ul li a:visited {
	color:white;
	text-decoration:none;
}

div#content div#fair_exhibitor_page div#micro_site_menu ul li a:hover,
div#content div#fair_exhibitor_page div#micro_site_menu ul li a:active {
	color:white;
	text-decoration:underline;
}

div#content div#fair_exhibitor_page div#micro_site_menu ul li.current_page {
	background-color:#ddd;
	font-weight:bold;
}

div#content div#fair_exhibitor_page div.content table#organisation_details {
	width:100%;
}

div#content div#fair_exhibitor_page div.content table#organisation_details td#org_name {
	vertical-align:top;
	text-align:left;
}

div#content div#fair_exhibitor_page div.content table#organisation_details td#org_logo {
	vertical-align:top;
	text-align:center;
}

div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info {
	padding:0;
	margin:0;
}

div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.opportunity_and_contact_info {
	padding:0;
	margin:0;
}

div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.opportunity_and_contact_info td {
	padding:0;
	margin:0;
	vertical-align:top;
}

div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.contact_info td,
div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.contact_info th,
div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.opportunity_info td,
div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.opportunity_info th {
	vertical-align:top;
	font-size:75%
}

div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.contact_info th,
div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.opportunity_info th {
	font-weight:bold;
	text-align:right;
	padding:0 5px 10px 0;
	margin:0;
}

div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.contact_info td,
div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.opportunity_info td {
	padding:0 0 10px 0;
	margin:0;
}

div#content div#fair_exhibitor_page div.content div.vacancies {
	padding:0;
	margin:0;
}

div#content div#fair_exhibitor_page div.content div.vacancy {
	padding:10px;
	margin:0 0 16px 0;
	border:1px solid #aaa;
	background-color:#eee;
}

div#content div#fair_exhibitor_page div.content div.vacancy p {
	padding:0;
	margin:5px 3px;
}

div#content div#fair_exhibitor_page div.content div.vacancy table {
	padding:0;
	margin:0;
}

div#content div#fair_exhibitor_page div.content div.vacancy table td,
div#content div#fair_exhibitor_page div.content div.vacancy table th {
	padding:5px;
	margin:6px;
	font-size:0.8em;
	vertical-align:top;
}

div#content div#fair_exhibitor_page div.content div.vacancy table td {
	text-align:left;
}

div#content div#fair_exhibitor_page div.content div.vacancy table th {
	text-align:right;
	font-weight:bold;
}

div#content div#fair_exhibitor_page div.content div.faqs div.faq p.question {
	font-weight:bold;
	font-style:italic;
}

div#content div#fair_exhibitor_page div.content div.faqs div.faq p.answer {
	padding-right:30px;
	padding-left:30px;
}

/* fair_content_two_cols */

div#content div#fair_content_two_cols div.content {
	padding:10px;
	margin:0;
	border:1px solid white;
	background-color:white;
	color:black;
}

div#content div#fair_content_two_cols div.content table td#left_col {
	vertical-align:top;
	padding:0;
	margin:0;
	width:500px;
	vertical-align:top;
	background-color:white;
	color:black;
}

div#content div#fair_content_two_cols div.content table td#right_col {
	vertical-align:top;
	padding:0;
	margin:0;
	background-color:white;
	color:black;
}

div#content div#fair_content_two_cols div.content table td#right_col div.inner {
	padding:0 0 0 20px;
	margin:0;
}

/* fair_content_exhibitor_manual */

div#content div#fair_content_exhibitor_manual div.content {
	padding:10px;
	margin:0;
	background-color:white;
	border:1px solid white;
}

div#content div#fair_content_exhibitor_manual div.content table#manual {
	padding:0;
	margin:0;
}

div#content div#fair_content_exhibitor_manual div.content table#manual td#exhibitor_manual_index {
	padding:0;
	margin:0;
	width:200px;
	vertical-align:top;
}

div#content div#fair_content_exhibitor_manual div.content table#manual td#exhibitor_manual_index div#exhibitor_manual_index_inner {
	padding:0 10px 0 0;
	margin:0;
	border-right:1px solid #cccccc;
}

div#content div#fair_content_exhibitor_manual div.content table#manual td#exhibitor_manual_content {
	padding:0 0 0 10px;
	margin:0;
	vertical-align:top;
}

/* fair exhibitor micro site ask a question */

div#content div#fair_exhibitor_page div.ask_a_question_form p.label {
	padding:0;
	margin:0;
	font-weight:bold;
}

div#content div#fair_exhibitor_page div.ask_a_question_form p.input {
	padding:0;
	margin:0 0 10px 0;
	
}

div#content div#fair_exhibitor_page div.ask_a_question_form p.input input {
	width:400px;
}

div#content div#fair_exhibitor_page div.ask_a_question_form p.input textarea {
	width:400px;
	height:100px;
}

/* fair exhibitor micro site videos */

div#content div#fair_exhibitor_page div.video_nav {
	float:right;
	width:200px;
	margin:0;
	padding:0 0 0 20px;
}

div#content div#fair_exhibitor_page div.video_nav ul {
	margin:0;
	padding:0;
}

div#content div#fair_exhibitor_page div.video_nav ul li {
	margin:1px 0 0 0;
	padding:8px;
	list-style:none;
	background-color:#ccc;
}

/* micro site please login */

div#lost_login_form label {
	font-weight:bold;
	padding:0 0 2px 0;
	margin:0;
}

div#lost_login_form input#email_address {
	width:300px;
}

div#please_login_form label {
	font-weight:bold;
	padding:0 0 2px 0;
	margin:0;
}

/* micro site vacancy details */

div#vacancy_details div.vacancy_table {
	padding:0;
	margin:0 0 10px 0;
}

div#vacancy_details th {
	text-align:right;
	font-size:0.8em;
	padding:3px;
	margin:0 0 1px 0;
	vertical-align:bottom;
	width:175px;
	background-color:#eee;
}

div#vacancy_details td {
	text-align:left;
	font-size:0.8em;
	padding:3px 0 3px 5px;
	margin:0;
	vertical-align:bottom;
}
