/* debugging */
/*div {border:1px solid red;}/*delete*/
/* -- RESET SIZING SCHEMA ///////////////////////	
Pixels 	EMs 		Percent 	Points
6px 	0.5em 		50% 		5pt
7px 	0.583em 	58.3% 		5pt
8px 	0.667em 	66.7% 		6pt
9px 	0.75em 		75% 		7pt
10px 	0.833em 	83.3% 		8pt
11px 	0.917em 	91.7% 		8pt
12px 	1em 		100% 		9pt
13px 	1.083em 	108.3% 		10pt
14px 	1.167em 	116.7% 		11pt
15px 	1.25em 		125% 		11pt
16px 	1.333em 	133.3% 		12pt
17px 	1.417em 	141.7% 		13pt
18px 	1.5em 		150% 		14pt
19px 	1.583em 	158.3% 		14pt
20px 	1.667em 	166.7% 		15pt
21px 	1.75em 		175% 		16pt
/////////////////////////////////////////// -- */
body { 
font:12px arial,helvetica,clean,sans-serif;
color:#333;
}
a, a:link, a:visited {
	color:#666;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration:none;
	color:#036;
}
h1 {
	margin:0 0 20px 0;
	font-size:182%;
	font-weight:bold;
}
h2, h3 {
	margin:10px 0 0 0;
	padding:0;
	/*font-size:123.1%;
	font-weight:bold;*/
}
p {
	margin:5px 0 5px 0;
	padding:0;
}
/***** Classes & Ids ******/
.hidden {display:none;}
.arabic-alt {display:none !important;}
.clear {clear:both;}
.float-left {float:left;}
.bold {font-weight:bold;}
.error {color:#c00;}
.sep {color:#ccc;}
.blue {color:#036;}
.last, .last .content-sml-block {margin-right:0px !important;}
.v-sep-gray {
float:left;
width:5px;
overflow:hidden;
background:url(../images/v_sep_gray_bg.jpg) top center no-repeat;
height:75px;
margin:15px 5px 0px;
}
.h-sep-gray, .h-sep-white, .h-sep-gold {
background:#d4d4d4;
height:1px;
line-height:1px;
overflow:hidden;
margin:5px 0px;
}
.h-sep-white {
background:#fff;
}
.h-sep-gold {
background:#dbd6c7;
}
.brk-20, .brk-10, .brk-5, .brk-25 , .brk-6 {
line-height:1px;
overflow:hidden;
clear:both;
}
.brk-20{height:20px;}
.brk-10{height:10px;}
.brk-5{height:5px;}
.brk-6{height:6px;}
.brk-25{height:25px;}
.white-grad-bg {
background:#fff url(../images/white_grad_bg.jpg) bottom repeat-x !important;
}
a.deactivated:link, a.deactivated:visited {
text-decoration:none !important;
cursor:default !important;
/*color:#999 !important;*/
}
a.deactivated:hover {
text-decoration:none !important;
cursor:default !important;
/*color:#999 !important;*/
}
a.link-blue-underline:link, a.link-blue-underline:visited {
color:#036;
text-decoration:underline;
}
a.link-blue-underline:hover {
text-decoration:none;
}
a.link-blue:link, a.link-blue:visited,a.link-blue-light:link, a.link-blue-light:visited, a.link-blue-no-arrow:link, a.link-blue-no-arrow:visited  {
color:#036;
font-weight:bold;
text-decoration:none;
background:url(../images/gold_arrow.gif) left 4px no-repeat;
padding-left:8px;
}
a.link-blue:link, a.link-blue:visited {
font-size:91.7%;
}
a.link-blue-light:link, a.link-blue-light:visited {
font-weight:normal;
/*font-size:91.7%;*/
}
a.link-blue-no-arrow:link, a.link-blue-no-arrow:visited {
background:none;
padding:0;
}
a.link-blue-no-arrow:hover {
text-decoration:underline;}
a.link-blue:hover, a.link-blue-light:hover{
text-decoration:underline;
}
a.no-underline:link, a.no-underline:visited {
text-decoration:none;
}
a.link-white:link, a.link-white:visited {
background:url(../images/white_arrow.gif) center left no-repeat;
padding-left:8px;
color:#fff;
text-decoration:none;
}
a.link-white:hover {
text-decoration:underline;
}

ul.normal-list, ol.normal-list , .page-internal-content-box ul, .page-internal-content-box ol, .content-sml-block ul, .content-sml-block ol{
list-style-type: disc; 
margin: 1__qem 0 1em 0; 
list-style:inside;
padding:5px 10px 10px;
}
ol.normal-list , .page-internal-content-box ol, .content-sml-block ol{
list-style-type: decimal; 
}
.normal-list li , .page-internal-content-box ul li, .page-internal-content-box ol li, .content-sml-block ul li, .content-sml-block ol li{
display: list-item;
font-weight:bold;
color:#402861;
list-style-position:outside;
margin-left:10px;
}
.page-internal-content-box ul li, .page-internal-content-box ol li, .content-sml-block ul li, .content-sml-block ol li{
color:#333;
font-weight:normal;
list-style-position:outside;
margin-left:10px;
} 
ul.normal-list ul, ol.normal-list ul , .page-internal-content-box ul ul, .page-internal-content-box ol ul, .content-sml-block ul ul, .content-sml-block ol ul{
list-style-type: circle
} 
ol.normal-list ol ul, ol.normal-list ul ul, ul.normal-list ol ul, ul.normal-list ul ul , .content-sml-block ol ul, .content-sml-block ul ul {
list-style-type: square
} 
/* /////////////////////////////// Main body /////////////////////////////////////////*/
.container {
margin:0px auto;
width:990px;
overflow:hidden;
position:relative;
}
/* /////////////////////////////// Header /////////////////////////////////////////*/
.page-header {
height:84px;
padding:0 20px 0 0;
background:#fff;
position:relative;
z-index:1500;
}
.main-logo {
float:left;
position:relative;
top:12px;
left:20px;
width:250px;
}
.main-logo img {
border:0px;
width:232px;
height:63px;
}
/* // Header sub links //*/
.header-sub-links {
text-align:right;
margin-top:6px;
font-size:91.7%;
width:700px;
float:right;
}
.sub-links-link {
float:right;
}
.sub-links-language {
float:right;
background:url(../images/world_map_ico.gif) top left no-repeat;
padding-left:40px;
padding-top:3px;
margin-left:8px;
height:20px;
}
a.sub-links-language-link:link, a.sub-links-language-link:visited {
background:url(../images/lang_arrow.gif) right -1px no-repeat;
padding-right:10px;
margin-right:10px;
text-decoration:none;
}
/* // Language dropdown // */
#language-dropdown li.language-panel ul { 
display: none; 
position:absolute;
}
#language-dropdown li.language-panel ul a{ 
color:#fff;
}
#language-dropdown li.language-panel:hover ul, #language-dropdown li.lihover ul { 
display: block;
position:absolute;
z-index:1000;
background:#fff;
border:1px solid #ccc;
padding:5px;
*margin:12px 0 0 -80px;
width:50px;
}
#language-dropdown li.language-panel:hover ul li,#language-dropdown li.lihover ul li{
text-align:left;
} 
#language-dropdown li.language-panel:hover ul li a:link, #language-dropdown li.language-panel:hover ul li a:visited,#language-dropdown li.lihover ul li a:link, #language-dropdown li.lihover ul li a:visited{
text-decoration:none;
display:block;
padding:0 2px;
height:14px;
font-size:100%;
color:#999;
}
#language-dropdown li.language-panel:hover ul li a:hover, #language-dropdown li.lihover ul li a:hover, #language-dropdown li.language-panel ul li a.selected {
background:#f1f1f1;
color:#666;
}
/* // Text sizes //*/
.sub-links-text-size {
float:right;
color:#999;
}
#text-size-1 { font-size:83.3%;color:#d8d8d8; }
#text-size-2 { font-size:100%;color:#bbbaba }
#text-size-3 { font-size:116.7%;color:#bbbaba; }
/* // Search box //*/
.search-box {
text-align:right;
margin-top:5px;
*margin-top:3px;
display:block;
clear:right;
padding-top:3px;
*padding-top:0px;
}
.search-box label{
color:#666;
}
.search-box-btn {
position:relative;
top:4px;
}
.search-box-input {
color:#666;
border:1px solid #ccc;
padding:3px 0px 1px 5px;
margin-top:-3px;
margin-left:3px;
font-size:91.7%;
position:relative;
top:-1px;
*top:0px;
width:153px;
}
.search-box-advanced {
font-size:91.7%;
margin-top:2px;
}
/* Quick links */
.quick-links {
position:absolute;
top:36px;
left:551px;
width:166px;
z-index:1500;
}
.quick-links-btn a:link, .quick-links-btn a:visited {
float:right;
width:69px;
height:16px;
display:block;
color:#666;
background:url(../images/quick_links_btn.gif) top left no-repeat;
text-decoration:none;
font-size:91.7%;
padding:4px 0 0 6px;
margin-right:4px;
}
.quick-links-btn a:hover {
color:#036;
background:url(../images/quick_links_btn_hover.gif) top left no-repeat;
}
.quick-links-panel {
background:url(../images/quick_links_panel_bottom.png) bottom left no-repeat;
_background:url(../images/quick_links_panel_bottom_ie6.png) bottom left no-repeat;
display:none;
position:absolute;
top:35px;
left:551px;
width:166px;
z-index:1400;
}
.quick-links-panel-top {
background:url(../images/quick_links_panel_top.gif) top left no-repeat;
}
.quick-links-panel ul{
padding:20px 9px 11px 3px;
}
.quick-links-panel ul li.group {
color:#999;
font-size:91.7%;
text-decoration:none;
padding:1px 3px 0px;
display:block;
font-weight:bold;
}
.quick-links-panel ul li a:link, .quick-links-panel ul li a:visited{
color:#999;
font-size:91.7%;
text-decoration:none;
padding:1px 7px 0px;
display:block;
}
.quick-links-panel ul li a:hover {
background:#f4f4f4;
}
/* Hotline 
.hotline {
text-align:right;
margin-top:5px;
_margin-bottom:10px;
font-weight:bold;
color:#666;
height:20px;
}
.hotline span{
color:#A9945E;
}*/
/* /////////////////////////////// Main Navigation /////////////////////////////////////////*/
.main-nav {
height:21px;
background:url(../images/main_nav_bg.gif) top right repeat-x;
border-bottom:2px solid #fff;
overflow:hidden;
}
.main-nav-left {
float:left;
}
.main-nav-right {
float:right;
padding:2px 15px 2px 2px;
}
.main-nav-crnr {
width:2px;
height:21px;
float:right;
background:url(../images/main_nav_crnr.gif) top right no-repeat;
}
/* // Sprites // */
.main-nav-links {
width: 700px; 
height: 21px;
overflow:hidden;
padding: 0;
position: relative;
}
.main-nav-links li{
margin: 0; 
padding: 0; 
list-style: none;
float:left;
}
.main-nav-links a:link,.main-nav-links a:visited {
height: 18px;
width:92px;
display: block;
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
padding:3px 0 0 10px;
text-align:left;
}
.main-nav-links #h1_organiser_hub {left: 0; }
.main-nav-links #h1_exhibitors_hub {left: 102px; }
.main-nav-links #h1_visitors_hub {left: 204px; }
.main-nav-links #h1_tenants_hub {left: 306px; }

.main-nav-links a {background: url(../images/main_nav_links.gif) 0px 0px no-repeat;}

.main-nav-links #h1_organiser_hub a:link, .main-nav-links #h1_organiser_hub a:visited {background-position:0 0}
.main-nav-links #h1_exhibitors_hub a:link, .main-nav-links #h1_exhibitors_hub a:visited {background-position: -102px 0; }
.main-nav-links #h1_visitors_hub a:link, .main-nav-links #h1_visitors_hub a:visited {background-position: -204px 0; }
.main-nav-links #h1_tenants_hub a:link, .main-nav-links #h1_tenants_hub a:visited {background-position: -306px 0; }

.main-nav-links a:hover, .main-nav-links .selected a:link,  .main-nav-links .selected a:visited {background: url(../images/main_nav_links.gif) -408px -21px no-repeat;}
.main-nav-links #h1_organiser_hub a:hover, .main-nav-links #h1_organiser_hub.selected a:link, .main-nav-links #h1_organiser_hub.selected a:visited {background: url(../images/main_nav_links.gif) 0px -21px no-repeat;}
.main-nav-links #h1_exhibitors_hub a:hover, .main-nav-links #h1_exhibitors_hub.selected a:link, .main-nav-links #h1_exhibitors_hub.selected a:visited{background: url(../images/main_nav_links.gif) -102px -21px no-repeat;}
.main-nav-links #h1_visitors_hub a:hover, .main-nav-links #h1_visitors_hub.selected a:link, .main-nav-links #h1_visitors_hub.selected a:visited{background: url(../images/main_nav_links.gif) -204px -21px no-repeat;}
.main-nav-links #h1_tenants_hub a:hover, .main-nav-links #h1_tenants_hub.selected a:link, .main-nav-links #h1_tenants_hub.selected a:visited{background: url(../images/main_nav_links.gif)  -306px -21px no-repeat;}
/* // main-nav-right links // */
.main-nav-right a:link, .main-nav-right a:visited {
color:#FFF;
font-weight:bold;
text-decoration:none;
margin:0px 5px;
}
.main-nav-right a:hover {
text-decoration:underline;
}

/* /////////////////////////////// Content  /////////////////////////////////////////*/
.page-content-bg {
background-color:#f7f7f7;
/*min-height:500px;
height:auto !important;
height:500px;*/
/*position:relative;*/
z-index:1000;
background:none !important;
}
.page-content {
padding: 5px 20px;
_padding: 5px 0px;
position:relative;
}
/* // home flash layover // */
.flash-cont {
width:731px;
height:318px;
position:absolute;
left:220px;
top:0px;
z-index:1500;
display:none;
margin-top:-25px;
}
.flash-cont .flash-cont-link{
position:absolute;
z-index:1501;
top:301px;
left:16px;
}
.flash-cont .flash-cont-link a:link, .flash-cont .flash-cont-link a:visited {
/*height:298px;
width:709px;*/
display:block;
color:#fff;
text-decoration:none;
}
.flash-cont .flash-cont-link a:hover {
text-decoration:underline;
}
/* // login-breadcrumb // */
.login-breadcrumb {
background:#fff url(../images/breadcrumb_bg.gif) bottom left repeat-x;
width:990px;
_width:970px;
position:relative;
left:-20px;
_left:0px;
top:-6px;
height:31px;
overflow:hidden;
font-size:91.7%;
}
.breadcrumb {
float:left;
padding:8px 0 5px 30px;
color:#84888b;
}
.breadcrumb span{
color:#036;
font-weight:bold;
}
.login-links {
float:right;
text-align:right;
padding:8px 20px 5px 0;
_padding:8px 0px 5px 0;
}
/* // Left navigarion // */
.left-bar {
width:202px;
}
.left-nav ul li {
background:#fefefe url(../images/left_bar_nav_bg.jpg) bottom left repeat-x;
width:168px;
_margin-bottom:-3px;
}
.left-nav ul li a:link, .left-nav ul li a:visited {
font-size:100%;
text-decoration:none;
display:block;
padding:6px 6px 6px 9px;
color:#666;
overflow:hidden;
}
.left-nav ul li a:hover, .left-nav ul li a.selected:link, .left-nav ul li a.selected:visited {
color:#036;
}
 .left-nav ul li a.selected {
font-weight:bold;
}
.left-nav ul li ul{
padding-bottom:5px;
margin-top: -5px;
}
.left-nav ul li ul li{
background:none;
width:168px;
}
.left-nav ul li ul li a:link, .left-nav ul li ul li a:visited {
font-size:91.7%;
text-decoration:none;
display:block;
padding:1px 3px 1px 18px;
color:#333;
}
.left-nav ul li ul li a:hover, .left-nav ul li ul li a.selected {
color:#036;
}
.left-nav ul li ul li a.selected {
font-weight:bold;
}
/* // Intro text (homepage and hub-page // */
.home-intro {
font-weight:bold;
width:196px;
}
.home-intro-title {
color:#A38B4D;
font-size:116.7%;
margin-bottom:3px;

}
.home-intro-brief {
color:#036;
margin-bottom:3px;
}
/* /////////////////////////////// Footer  /////////////////////////////////////////*/
.page-footer {
/*height:108px;*/
background:#fff;
/*border-bottom:1px solid #d4d4d4;*/
min-height:95px;
height:auto !important;
_height: 95px;
}
*html .page-footer {
height: 95px;
}
.page-footer-left {
float:left;
text-align:left;
width:610px;
margin-left:20px;
_margin-left:10px;
}
.page-footer-right {
float:right;
text-align:right;
width:360px;
margin-top:12px;
}
.page-update {
margin:8px 0 0 20px;
font-size:91.7%;
color:#666;
background:#fff;
}
.footer-clear {
height:50px;
clear:both;
float:none;
}
/* // Footer left links // */
.footer-links-block {
float:left;
width:305px;
margin-bottom:10px;
font-size:91.7%;
}
.footer-title {
font-size:108.3% !important;
color:#036;
font-weight:bold;
margin:12px 0 5px 0;
}
.footer-links-title {
font-weight:bold;
color:#2f2f2f;
}
.footer-links-title a:link, .footer-links-title a:visited {
text-decoration:none;
color:#333;
}
/* // Footer logos // */
.footer-logos ul li{
float:right;
margin:0 12px 33px 1px;
}
.footer-logos ul li img{
width:47px;
height:47px;
}
/* // Footer right links // */
.footer-right-links {
margin:70px 20px 0 0;
position:relative;
font-size:91.7%;
display:block;
text-align:right;
position:absolute;
right:0px;
}
/* /////////////////////////////// Login - flayout  /////////////////////////////////////////*/
.login-box {
background:url(../images/login-box-bg.png) top left no-repeat;
*background:url(../images/login-box-bg_ie6.png) top left no-repeat;
width:367px;
*width:360px;
height:164px;
*height:159px;
position:absolute;
z-index:1505;
right:0px;
display:none;
}
.login-box .login-box-cont {
margin:0px 15px 23px 10px;
width:337px;
height:134px;
}
.login-box .intro-text {
font-size:91.7%;
padding-top:10px;
color:#2F2F2F;
}
.login-box .close-btn a:link, .login-box .close-btn a:visited{
position:absolute;
right:13px;
*right:7px;
top:6px;
width:15px;
text-decoration:none;
}
.login-box .close-btn a:hover {
color:#036;
background:url(../images/login_close_hover.gif) 4px 5px no-repeat;
}
.login-box label {
width:64px;
margin-top:5px;
float:left;
color:#666;
}
.login-box input {
width:255px;
padding:3px;
border:1px solid #ccc;
float:right;
}
.login-box .login-btn-input {
width:68px;
height:27px;
padding:0px;
border:0px;
margin-top:10px;
float:right;
}
.login-box .more {
float:left;
margin:8px 0 0 75px;
_margin:8px 0 0 37px;
width:190px;
}
.login-box .more a:link, .login-box .more a:visited {
display:block;
color:#036;
font-size:91.7%;
}
.login-box .error {
text-align:center;
}
/* // Join latest news box // */
.join-latest-news {
background:#e2e7e9 url(../images/join_news_bg.jpg) top left repeat-x;
width:220px;
height:85px;
}
.join-latest-news .title{
padding:10px 10px 0px;
color:#666;
font-weight:bold;
}
.join-latest-news .brief{
margin:5px 10px;
color:#333;
}
.join-latest-news .link-blue {
margin:0px 10px;
}
/* Left banner */
.left-banner {
width:148px;
height:286px;
display:block;
padding-top:10px;
overflow:hidden;
/*background:url(../images/left_bar_banner.jpg) top left no-repeat;*/
}
.left-banner .img , .left-banner img {
position:absolute;
z-index:0;
margin-top:-10px;
}
.left-banner .img img {
margin:0px;
}
.left-banner .txt-1 {
padding-top:10px;
}
.left-banner .txt-1,.left-banner .txt-2,.left-banner .txt-3{
margin-bottom:0px;
font-weight:bold;
/*color:#019bdb;*/
position:relative;
z-index:1000;
margin-left:10px;
}
.left-banner .txt-2 , .left-banner strong {
font-size:150%;
}
.left-banner .brief , .left-banner p{
margin:0px;
padding:0px;
color:#666;
position:relative;
z-index:1000;
margin-left:10px;
display:block;
margin-top:5px;
}
.left-banner .brief a:link, .left-banner .brief a:visited ,.left-banner p a:link, .left-banner p a:visited{
color:#036;
}
.left-banner em, .left-banner strong {
padding:0px;
margin:0px;
margin-bottom:0px;
font-weight:bold;
/*color:#019bdb;*/
position:relative;
z-index:1000;
margin-left:10px;
font-style:normal;
}
.left-banner p em, .left-banner p strong {
text-align:left;
margin-left:0px;
}
