
html, body {
	padding:0px;
	margin:0px;
	font-family:arial, sans-serif;
	background-color:#CACACA;
}

img {
	border:0;
}

h3 {
	font-weight:bold !important;
}

#content div.addthis_toolbox {
	padding:5px;
	margin:10px 0 0;
	border:1px solid #ccc;
}

#content div.addthis_toolbox.fair_page {
	float:right;
	margin:0;
	border:0;
	padding:5px;
	background:white;
}

#content div.addthis_toolbox p {
	padding:0;
	margin:0 0 5px;
	line-height:1.5em;
}

#content div.addthis_toolbox.fair_page p {
	font-size:0.8em;
	text-align:right !important;
}

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

div#main {
	position:absolute;
	top:10px;
	left:50%;
	width:760px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px -380px;
	background-color:#CACACA;
}

div#main-inner {
	padding:0px;
	margin:0px 0px 10px 0px;
	border:1px solid #AEAEAE;
	background-color:#CACACA;
}

div#main-inner-inner {
	padding:0px;
	margin:0;
	border:2px solid #9A9A9A;
	background-color:white;
}

div#header img#logo {
	position:absolute;
	left:20px;
	top:3px;
}

img#header-banner {
	position:absolute;
	right:3px;
	top:3px;
	z-index:10;
}

ul#top-nav {
	position:absolute;
	top:9px;
	left:170px;
	width:590px;
	text-align:right;
	padding:0px;
	margin:0px;
	z-index:20;
}

ul#top-nav li {
	padding:0px 10px 0px 0px;
	margin:0px;
	list-style:none;
	display:inline;
}

ul#top-nav li a,
ul#top-nav li a:link,
ul#top-nav li a:visited {
	color:#3366CC;
	font-size:75%;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
}

ul#top-nav li a:hover,
ul#top-nav li a:active {
	color:#3366CC;
	font-size:75%;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:underline;
}

div#main div#main-inner div#main-inner-inner div.main-site {
	padding:10px;
	background-color:#9A9A9A;
	margin:150px 10px 10px 10px;
}

div#footer {
	position:relative;
	padding:0px;
	margin:0px;
	border-top:1px solid #CACACA;
}

div#footer img#logo-footer {
	position:absolute;
	top:8px;
	left:10px;
}

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

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

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

div#footer ul li a:hover,
div#footer ul li a:active {
	color:#3366CC;
	font-size:75%;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:underline;
}

ul#main-inner-links {
	float:right;
	padding:0px 0px 5px 0px;
	margin:5px 0px 0px 0px;
	display:block;
}

div#main div#main-inner ul.epm-inner-links {
	margin-top:18px;
	padding-right:0;
	margin-right:-15px;
}

ul#main-inner-links li {
	padding:0px 10px 0px 0px;
	margin:0px;
	font-size:75%;
	list-style:none;
	display:inline;
	color:#666;
}

ul#main-inner-links li a,
ul#main-inner-links li a:link,
ul#main-inner-links li a:visited {
	color:#9A9A9A;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:none;
}

ul#main-inner-links li a:hover,
ul#main-inner-links li a:active {
	color:black;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:underline;
}

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;
}

/* Homepage */

div#content div#homepage div#left-col {
	padding:0px;
	margin:0px 0px 0px 0px;
	background-color:white;
	width:230px;
}

div#content div#homepage div#left-col-inner {
	padding:10px;
	margin:0px;
}

div#content div#homepage div#left-col-inner div#latest-news {
	width:210px;
	border:1px solid #9A9A9A;
}

div#content div#homepage div#left-col-inner div#latest-news div#latest-news-inner {
	padding:10px;
	margin:0px;
}

div#content div#homepage div#left-col p {
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:70%;
	letter-spacing:1px;
}

div#content div#homepage div#right-col table tr td {
	padding:0px;
	margin:0px;
	vertical-align:top;
}

div#content div#homepage td {
	vertical-align:top;
}

div#content div#homepage div.fair-summary {
	padding:0px;
	margin:0px 0px 10px 10px;
	background-color:white;
	width:230px;
}

div#content div#homepage div.fair-summary p.fair-links {
	padding:5px;
	margin:0px;
	text-align:center;
	font-size:11px;
	letter-spacing:1px;
}

div#content div#homepage div.fair-summary p.fair-links a,
div#content div#homepage div.fair-summary p.fair-links a:link,
div#content div#homepage div.fair-summary p.fair-links a:visited {
	color:#3366CC;
	text-decoration:underline;
	font-weight:bold;
}

div#content div#homepage div.fair-summary p.fair-links a:hover,
div#content div#homepage div.fair-summary p.fair-links a:active {
	color:#3366CC;
	text-decoration:none;
	font-weight:bold;
}

div#content div#homepage div.fair-summary div.content {
	padding:0px;
	margin:0px;
	color:white;
	font-size:75%;
	letter-spacing:1px;
	height:160px;
}

div#content div#homepage div.fair-summary div.content p {
	padding:10px 10px 10px 10px;
	margin:0px;
	text-align:left;
}

div#content div#homepage div.fair-summary h2 {
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:70%;
	letter-spacing:1px;
}

/* just_content */

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

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

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

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

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

div#content div#just_content p {
	padding:0px;
	margin:0px 0px 10px 0px;
	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:0px 0px 5px 0px;
	padding:0px 10px 0px 0px;
	width:150px;
}

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

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 0 10px 20px;
	margin:0px;
}

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

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

div#content div#fair-nav ul li {
	padding:0px 11px 0px 0px;
	margin:0px;
	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:0px;
	margin:0px 0px 10px 0px;
	font-size:90%;
	letter-spacing:1px;
}

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

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

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

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

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

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

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

/* fair_content_just_content */

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

/* fair_content_with_sponsors */

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

div#content div#fair_content_with_sponsors div.content table {
	padding:0px;
	margin:0px;
	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:0px;
	margin:0px;
	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:0px;
	margin:0px;
	background-color:white;
	color:black;
	text-align:center;
}

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

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:0px;
	background-color:white;
	color:black;
}

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

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

div#content div#fair_exhibitor_list div.content td#fair_exhibitor_list_content ul li {
	padding:0px;
	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:0px;
	margin:0px;
	background-color:white;
	color:black;
}

div#content div#fair_exhibitor_list div.content table td#fair_exhibitor_list_content {
	vertical-align:top;
	padding:0px;
	margin:0px;
	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:0px;
	margin:0px;
	background-color:white;
	color:black;
	text-align:center;
}

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

div#content div#fair_exhibitor_list div.content div.has_profile,
div#content 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#content 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#content 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:0px;
	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:0px;
	margin:0px;
}

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

div#content div#fair_exhibitor_page div.content div.opportunity_and_contact_info table.opportunity_and_contact_info td {
	padding:0px;
	margin:0px;
	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:0px 5px 10px 0px;
	margin:0px;
}

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:0px 0px 10px 0px;
	margin:0px;
}

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:0px;
	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:0px;
	margin:0px;
	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:0px;
	margin:0px;
	background-color:white;
	color:black;
}

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

/* fair_content_exhibitor_manual */

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

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

div#content div#fair_content_exhibitor_manual div.content table#manual td#exhibitor_manual_index {
	padding:0px;
	margin:0px;
	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:0px 10px 0px 0px;
	margin:0px;
	border-right:1px solid #cccccc;
}

div#content div#fair_content_exhibitor_manual div.content table#manual td#exhibitor_manual_content {
	padding:0px 0px 0px 10px;
	margin:0px;
	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;
}
