/* CSS Document 
html { overflow:-moz-scrollbars-vertical; }*/


body {
	padding:0;
	margin:0px;
	background-color:#F1F1EB;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#505063;
	}
	
.in-text-link {
	color:#1E83D4;
	font-weight:bold;
	text-decoration:none;
}
	
.in-text-link:hover {
	text-decoration:underline;
}

/* general........................................................*/
img{
	border:none;}

.make-bold {
	font-weight:bold;}
	
.clear-me {
	clear:both;
	line-height:0px;
	height:0px;
	padding:0;
	margin:0;
	font-size:1px;
	}

.line-hi-sixteen {
	line-height:16px;	
	}
	
.line-hi-eighteen {
	line-height:18px;	
	}
	
.line-hi-twenty {
	line-height:20px;	
	}
	
.line-hi-twenty2 {
	line-height:22px;	
	}

.make-font-11 {
	font-size:11px;	
	}	
	
.make-font-12 {
	font-size:12px;	
	}	
	
.make-font-15 {
	font-size:15px;	
	}
	
.make-font-14 {
	font-size:14px;	
	}	
	
.make-font-16b {
	font-size:16px;
	font-weight:bold;
	}
	
.make-font-16 {
	font-size:16px;
	}
	
.pad-left-twentyfour {
	padding-left:24px;
	}
	
form {
	margin:0;
	padding:0;
	}

table{
	line-height:18px;
}

table td{
	font-size:12px;
}

input,
select,
textarea{
	font-size:12px;
	color:#505063;
	font-family:Tahoma, Geneva, sans-serif;
}
/* end.............................. */
	
/*  page structure........................................ */	

#white-bg-home {
	background:#fff url(../images/shared/bg.jpg) repeat-x;
	}
#white-bg-exhib {
	background:#fff url(../images/exhibitors/bg.jpg) repeat-x;
	}
#white-bg-visitors {
	background:#fff url(../images/visitors/bg.jpg) repeat-x;
	}
#white-bg-prog {
	background:#fff url(../images/programme/bg.jpg) repeat-x;
	}
	#white-bg-hotel {
	background:#fff url(../images/trade/bg2.jpg) repeat-x;
	}
#white-bg-trade {
	background:#fff url(../images/shared/bg.jpg) repeat-x;
	}
#white-bg-kids {
	background:#fff url(../images/kids/bg.jpg) repeat-x;
	}
#white-bg-general {
	background:#fff url(../images/general/bg.jpg) repeat-x;
	}
#white-bg-contact {
	background:#fff url(../images/contact/bg.jpg) repeat-x;
	}
#white-bg-pressmedia {
	background:#fff url(../images/pressmedia/bg.jpg) repeat-x;
	}

#splash-holder {
	text-align:center;
	background-color:#FFFFFF;
	margin:0 auto;
	text-align:left;
	width:790px;
	}
	
#splash-content {
	text-align:center;
	width:760px;
	margin:0 auto;
	padding-bottom:100px;
	}

#outer-holder {
	text-align:center;
	background-color:#FFFFFF;
	margin:0 auto;
	text-align:left;
	width:1050px;
	}

#shadow-left {
	width:29px;
	float:left;
	}

#flash-holder-home {
	background:url(../flash/no-flash-image.jpg) no-repeat;
	width:760px;
	height:181px;
	margin:0 auto;
	}	
	
#flash-holder {
	width:760px;
	height:181px;
	margin:0 auto;
	}	

#content-middle {
	text-align:center;
	margin:0 auto;
	width:790px;
	float:left;
	}
	
#home-fb {
	margin-right:20px;
}

#banner-blue {
	width:260px;
	float:right;
	background:#fff url(../images/shared/bg.jpg) top left repeat-x;
	padding:89px 0 0 0;
	text-align:center;
	}

#banner-blue img {
	margin:0 auto;
	display:block;
	}

#banner-blue strong {
	font-size:14px;
	}

#banner-blue-2 {
	width:260px;
	float:right;
	background:#fff url(../images/pressmedia/bg.jpg) top left repeat-x;
	padding:89px 0 0 0;
	text-align:center;
	}

#banner-blue-2 img {
	margin:0 auto;
	display:block;
	}

#banner-light-blue {
	width:260px;
	float:right;
	background:#fff url(../images/trade/bg2.jpg) top left repeat-x;
	padding:89px 0 0 0;
	text-align:center;
	}

#banner-light-blue img {
	margin:0 auto;
	display:block;
	}

#banner-lightest-blue {
	width:260px;
	float:right;
	background:#fff url(../images/contact/bg.jpg) top left repeat-x;
	padding:89px 0 0 0;
	text-align:center;
	}

#banner-lightest-blue img {
	margin:0 auto;
	display:block;
	}

#banner-dark-blue {
	width:260px;
	float:right;
	background:#fff url(../images/exhibitors/bg.jpg) top left repeat-x;
	padding:89px 0 0 0;
	text-align:center;
	}

#banner-dark-blue img {
	margin:0 auto;
	display:block;
	}

#banner-green {
	width:260px;
	float:right;
	background:#fff url(../images/general/bg.jpg) top left repeat-x;
	padding:89px 0 0 0;
	text-align:center;
	}

#banner-green img {
	margin:0 auto;
	display:block;
	}

#shadow-right {
	width:29px;
	float:right;
	}

#content-box {
	text-align:left;
	width:760px;
	margin:0 auto;
	}

#home-bottom-banners {
	text-align:left;
	width:760px;
	margin:2px auto 0 auto;
	}

#home-bottom-banners #banner-no-1 {
	float:left;
	display:inline;
	width:252px;
	height:132px;
	margin-right:2px;
	}

#home-bottom-banners #banner-no-2 {
	float:left;
	display:inline;
	width:252px;
	height:132px;
	margin-right:2px;
	}

#home-bottom-banners #banner-no-3 {
	float:left;
	display:inline;
	width:252px;
	height:132px;
	}
	
/* end..................... */	
	
/*  top small navigation............................ */		
#top-bar {
	position:relative;
	}
	
#small-links {
	position:absolute;
	top:15px;
	right:20px;
	}
	
#small-links-prog{
	position:absolute;
	top:15px;
	right:120px;
	}
	
#small-links a{
	padding-right:15px;
	background:url(../images/shared/blog_arrows.gif) no-repeat 75px 5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
	
#small-links-prog a{
	padding-right:15px;
	background:url(../images/shared/blog_arrows.gif) no-repeat 135px 5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
	
#top-nav-holder {
	width:760px;
	height:94px;
	margin:0 auto;
	}
	
#top-nav-left {
	float:left;
	width:295px;
	}

#top-nav-right, #top-nav-right-exhib, #top-nav-right-visit , #top-nav-right-prog,  
#top-nav-right-trade ,  #top-nav-right-kids ,  #top-nav-right-general ,  #top-nav-right-press,  #top-nav-right-contact {
	color:#505063;
	width:455px;
	float:right;
	}
/* end........................... */

a.top-home , a.top-general, 
a.top-prog, a.top-visit, 
a.top-exhib,  a.top-trade, 
a.top-kids, a.top-pressmedia,  
a.top-contact, a.top-accommodation, a.top-blog {
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#505063;
	float:left;
	text-align:left;
	display:block;
	width:142px;
	padding:3px 0 3px 6px;
	margin-bottom:3px;
	margin-right:3px;
	} 

a:hover.top-home, #top-home-on{
	text-decoration:none;
	background-color:#0081d9;
	color:#fff;
	}

a:hover.top-general, #top-general-on {
	text-decoration:none;
	background-color:#339AE1;
	color:#fff;
	}
	
a:hover.top-prog, #top-prog-on{
	text-decoration:none;
	background-color:#99CCD2;
	color:#fff;
	}
	
a:hover.top-visit, #top-visit-on{
	text-decoration:none;
	background-color:#EC0000;
	color:#fff;
	}
	
a:hover.top-exhib, #top-exhib-on{
	text-decoration:none;
	background-color:#1E83D4;
	color:#fff;
	}

a:hover.top-trade, #top-trade-on{
	text-decoration:none;
	background-color:#0081d9;
	color:#fff;
	}

a:hover.top-kids, #top-kids-on{
	text-decoration:none;
	background-color:#F15300;
	color:#fff;
	}
	
a:hover.top-pressmedia, #top-pressmedia-on{
	text-decoration:none;
	background-color:#339ae1;
	color:#fff;
	}
	
a:hover.top-contact, #top-contact-on{
	text-decoration:none;
	background-color:#99ccd2;
	color:#fff;
	}	
	
a:hover.top-accommodation, #top-accommodation-on{
	text-decoration:none;
	background-color:#66b3e8;
	color:#fff;
	}
	
a:hover.top-blog {
	text-decoration:none;
	background-color:#66b3e8;
	color:#fff;
	}
	

/* end............................. */	

/* terms conditions Page Specific.................................................*/	
#terms-left {
	float:left;
	width:750px;
	}
.terms-title {font-size:14px;
	color:#C04D01;
	font-weight:bold;
	}

/* Home Page Specific.................................................*/	
.email{
	color:#1e83d4;
	text-decoration:none;
	font-size:12px;
}
.pdf_container{
	background:url(../images/exhibitors/pdf_icon.gif) 4px 5px no-repeat;
	border-top:1px solid #EDECE4;
}

.newsletter_container{
	background:url(../images/pressmedia/newsletter.gif) 4px 8px no-repeat;
	border-top:1px solid #EDECE4;
	font-size:12px;
	
}

#general-right .line-hi-sixteen  .newsletter_container a{
	color:#1e83d4;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:11px 0 13px 56px;
	font-size:12px;
}

#general-right .line-hi-sixteen .newsletter_container a:hover{

	background:url(../images/pressmedia/newsletter.gif) 4px 8px no-repeat #eff6fc;

}

.pdf_container a{
	color:#1e83d4;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:9px 0 13px 40px;
}
.pdf_container a:hover{
	background:url(../images/exhibitors/pdf_icon.gif) 4px 5px no-repeat #eff6fc;
}

.ie_container{
	background:url(../images/exhibitors/ie_icon.gif) 4px 5px no-repeat;
	border-top:1px solid #EDECE4;
}
.ie_container a{
	color:#1e83d4;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:9px 0 13px 40px;
}
.ie_container a:hover{
	background:url(../images/exhibitors/ie_icon.gif) 4px 5px no-repeat #eff6fc;
}

.xls_container{
	background:url(../images/exhibitors/xls_icon.gif) 4px 5px no-repeat;
	border-top:1px solid #EDECE4;
}
.xls_container a{
	color:#1e83d4;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:9px 0 13px 40px;
}
.xls_container a:hover{
	background:url(../images/exhibitors/xls_icon.gif) 4px 5px no-repeat #eff6fc;
}

/* end................................................................*/
/* Home Page Specific.................................................*/	
#home-left {
	float:left;
	width:500px;
	}
	
#home-right {
	width:230px;
	float:right;
	}
	
#home-left a.vistor-link{
	text-decoration:none;
	font-weight:bold;	
	color:#F18200;
	}
	
#home-left a{
	text-decoration:none;
	font-weight:bold;	
	}

#home-left a.exhib-link{
	color:#1E83D4;
	}

#home-left a.trade-link{
	color:#31A1D0;
	}

#home-left a.kids-link{
	color:#F15300;
	}

#home-left a.prog-link{
	color:#D21E00;
	}

#home-left a.cape-link{
	color:#81A22F;
	}
	
#announce-title {
 	border-bottom:2px solid #0081d9;
	padding-bottom:4px;
	}
	
#announce-title-left {
	width:160px;
	float:left;
	color:#0081d9;
	font-weight:bold;
	font-size:14px;
	}
	
#announce-title-right {
	width:50px;
	float:right;
	}
	
#announce-title-right a{
	text-align:right;
	padding-right:10px;
	text-decoration:none;
	background:url(../images/home/see_all_icon.gif) no-repeat 40px 3px;
	color:#00A8F0;
	font-weight:bold;
	font-size:11px;
	}

.announce-date {
	font-size:10px;
	color:#505063;
	}

.announce-news{
	font-size:11px;
	}

.announce-news a{
	text-decoration:none;
	color:#0081d9;
	font-size:11px;
	}
	
/* end............................. */	


/* Exhibitors Specific.................................................*/	
.zone-login-table{
	margin:20px 0 40px 180px;
	font-size:12px;
}

.zone-login-table td{
	padding:2px 0;
}

.zone-login-table td .divider{
	margin:0 4px;
	font-family:Arial, Helvetica, sans-serif;
}

.input-fields{
	width:200px;
}

.zone-login-table a{
	text-decoration:none;
	color:#1e83d5;
}
#exhib-left {
	float:left;
	width:175px;
	}
	
#exhib-right {
	width:570px;
	float:right;
	}
	
#exhib-left .title {
	background:url(../images/exhibitors/down_arrow.gif) no-repeat 155px 8px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#1E83D4;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	margin-bottom:9px;
	}

#exhib-right .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#1E83D4;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}

#exhib-left a {
	font-size:12px;
	text-decoration:none;
	color:#505063;
	}

#exhib-left a:hover, #exhib-left a.selected , #exhib-left .color-on {
	font-size:12px;
	color:#1E83D4;
	font-weight:normal;
	cursor:pointer;
	}

#exhib-left a.selected {
	font-weight: bold;
	}

#exhib-left ul {
	list-style-type:none;
	padding:0px 0 0 0;
	margin:0;
	line-height:12px;
	}

#exhib-left li {
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:5px 0 5px 0;
	line-height:12px;
	}
	
#exhib-right ul {
	list-style-type:none;
	padding:15px 0 0 0px;
	margin:0;
	line-height:12px;
	}

#exhib-right li {
background:url(../images/shared/round_icon.jpg) no-repeat 0px 4px;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:5px;
	line-height:12px;
	}

#exhib-right a.arrow-link {
	margin-left:8px; 
	/*
	padding-left:26px; 
	background: url(../images/general/blue_arrow.gif) left center no-repeat; 
	*/
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#1E83D5;
	}
	
.market-watermark {
	background:url(../images/exhibitors/watermark.jpg) no-repeat 75px 280px;
	}
	
#exhib-link-right a{
	font-size:11px;
	line-height:18px;
	text-decoration:none;
	color:#1E83D4;
	font-weight:bold;
	}
	
.exhib-link-title {
	padding-left:24px;
	padding-bottom:5px;
	background:url(../images/exhibitors/exhibitors_linkicon.jpg) no-repeat 0 1px;
	font-size:14px;
	text-decoration:none;
	color:#505063;
	font-weight:bold;
	}
	
#exhib-top-box {
	 
	}

#exhib-top-box-left {
	width:410px;
	float:left;
	}

#exhib-top-box-right {
	text-align:right;
	width:110px;
	float:right;
	}
	
/* exhib search */	
#search-exhib {
	font-size:12px;
	margin:0;
	}

#search-exhib th{
	font-weight:normal;
	text-align:left;
	padding:8px 0 6px 0;
	}
	
.search-exhib-input {
	font-family:Tahoma, Geneva, sans-serif;
	width:230px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
	
.search-exhib-input2 {
	font-family:Tahoma, Geneva, sans-serif;
	width:330px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	padding:4px;
	height:125px;
	}

.search-exhib-select {
	font-family:Tahoma, Geneva, sans-serif;
	border:none;
	width:340px;
	height:125px;
	background-color:#F4F4EF;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
	
.search-exhib-select-2 {
	font-family:Tahoma, Geneva, sans-serif;
	border:1px solid #F4F4EF;
	width:235px;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
	
.search-exhib-txtarea {
	font-family:Tahoma, Geneva, sans-serif;
	border:none;
	width:330px;
	height:125px;
	background-color:#F4F4EF;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
	
.search-exhib-select-sml {
	font-family:Tahoma, Geneva, sans-serif;
	border:none;
	width:50px;
	background-color:#F4F4EF;
	font-size:11px;
	color:#505063;
	 
	}
	
#application-pdf-box {
	width:555px;
	}
	
.pdf-box{
	padding-top:80px;
	width:130px;
	line-height:14px;
	}

#application-pdf-box  a {
	cursor:pointer !important;
	cursor /**/ : hand;
	font-size:11px;
	text-decoration:none;
	color:#E14747;
	}

#application-pdf-box  a.pdf-icon {
	float:left;
	background:#FAFAFA url(../images/exhibitors/pdf_on.gif) no-repeat  40px 25px;
	text-align:center;
	width:130px;
	height:130px;
	display:block;
	margin-right:8px;
	margin-bottom:8px;
	}
#application-pdf-box  a:hover.pdf-icon{
	background:#F5F5F1 url(../images/exhibitors/pdf_on.gif) no-repeat  40px 25px;
	text-align:center;
	width:130px;
	height:130px;
	}
	
#application-pdf-box  a.zip-icon {
	float:left;
	background:#FAFAFA url(../images/exhibitors/zip_icon.gif) no-repeat  40px 25px;
	text-align:center;
	width:130px;
	height:130px;
	display:block;
	margin-right:8px;
	margin-bottom:8px;
	
	}
#application-pdf-box  a:hover.zip-icon{
	background:#F5F5F1 url(../images/exhibitors/zip_icon.gif) no-repeat  40px 25px;
	text-align:center;
	width:130px;
	height:130px;
	}
	
#catalog-box {

	}

#catalog-box-left {
	float:left;
	}

#catalog-box-right {
	float:right;
	width:230px;
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#505063;
	}

#catalog-box-right-trade a{
	float:right;
	display:block;
	background:url(../images/exhibitors/blue_arrow.gif) no-repeat 0 0px;
	padding:0px 0 5px 20px;
	font-size:12px;
	text-decoration:none;
	color:#1A74BB;
	}

#catalog-box-right-exhib a{
	float:right;
	display:block;
	background:url(../images/exhibitors/blue_arrow.gif) no-repeat 0 0px;
	padding:0px 0 5px 20px;
	font-size:12px;
	text-decoration:none;
	color:#1A74BB;
	}

.team-table {
	font-size:11px;
	line-height:18px;
	}

.team-table a{
	text-decoration:none;
	color:#1E83D4;
	}
	
.team-title{
	font-size:14px;
	font-weight:bold;
	}	
	
.results-holder {
	border-bottom:1px solid #fff;
	background-color:#F8F7F4;
	padding:9px 0 9px 0;
	}
	
.results-1 {
	float:left;
	width:30px;
	text-align:center;
	}

.results-2 {
	float:left;
	width:255px;
	}
	
.results-2 a{
	color:#505063;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/exhibitors/brown_arrow.jpg) no-repeat 0 3px;
	padding-left:10px;
	}
	
.results-3 {
	float:left;
	width:105px;
	}

.results-4 {
	float:left;
	width:88px;
	}
	
.results-5{
	float:left;
	width:70px;
	}
	
.results-5 a{
	color:#4D9EE4;
	text-decoration:none;
	font-weight:bold;
	}
	
.search-input-pages {
	font-family:Tahoma, Geneva, sans-serif;
	border:1px solid #F4F4EF;
	width:50px;
	font-size:11px;
	color:#505063;
	padding:4px;
	}

.search-input-filter {
	font-family:Tahoma, Geneva, sans-serif;
	border:1px solid #F4F4EF;
	width:140px;
	font-size:11px;
	color:#505063;
	padding:4px;
	}

#paged-results-left {
	width:110px;
	float:left
	}

#paging-box-search {
	width:400px;
	float:left;
	}

#paging-box-search a{
	text-decoration:none;
	color:#1E83D4 ;
	font-weight:bold;
	}

#paging-box-search a:hover, #paging-box-search a.selected{
	text-decoration:none;
	color:#505063;
	font-weight:bold;
	}

#prev-arrow {
	text-decoration:none;
	background:url(../images/exhibitors/prev_arrow.gif) no-repeat;
	padding-left:25px;
	padding-bottom:4px;
	}

#next-arrow {
	text-decoration:none;
	background:url(../images/exhibitors/next_arrow.gif) no-repeat 33px 0px;
	padding-right:25px;
	padding-bottom:4px;
	}
	
.color-blue {
	color:#505063;
	}
	
.search-details-table {
	width:470px;
	background-color:#F4F2EE;
	border-bottom:1px solid #fff;
	}
	
.search-details-table th{
	font-size:12px;
	font-weight:bold;
	padding:12px 0 0px 12px;
	text-align:left;
	vertical-align: top;
	}
.search-details-table td{
	font-size:12px;
	padding:12px 0 0px 0px;
	vertical-align: top;
	}
	
.search-details-table  a{
	color:#1E83D4;
	text-decoration:none;
	}
	
#result-close{
	text-align:right;
	color:#1E83D4;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/exhibitors/close_details.gif) no-repeat 0 3px;
	padding-left:20px;
	}

/*exibitor zone - imprints page specific.............*/
#exibitor_list_container{
	width:570px;
	margin:10px 0 30px 0;
	background:url(../images/exhibitors/border_img.gif) left 0 repeat-y;
}
	
.header_row{
	background:url(../images/exhibitors/header_row_bg.gif) 0 0 repeat-x;
	height:26px;
	line-height:26px;
	color:#fff;
	font-weight:bold;
}
	
.header_row .name{
	width:126px !important;
	width /**/ :139px;
	float:left;
	background:url(../images/exhibitors/header_divider.gif) right 6px no-repeat;
	padding-left:13px;
}
	
.header_row .tel{
	width:129px !important;
	width /**/:142px;
	float:left;
	background:url(../images/exhibitors/header_divider.gif) right 6px no-repeat;
	padding-left:13px;
}
	
.header_row .email_imprints{
	width:195px !important;
	width /**/:208px;
	float:left;
	background:url(../images/exhibitors/header_divider.gif) right 6px no-repeat;
	padding-left:13px;
}

.header_row .icons{
	width:77px;
	float:left;
	background:none;
}
	
.white_row{
	background:#fff;
	height:26px;
	line-height:26px;
	margin-left:1px;
}
	
.blue_row{
	background:#e4f1fc;
	height:26px;
	line-height:26px;
	margin-left:1px;
}
/*----------------------------------------------------------------------------------------------------------------*/

	
.e-name{
	width:125px !important;
	width /**/ :138px;
	float:left;
	padding-left:13px;
	background:url(../images/exhibitors/border_img.gif) right 0 no-repeat;
	height:26px;
	line-height:26px;
}
/*----------------------------------------------------------------------------------------------------------------*/


.tel{
	width:129px !important;
	width /**/:142px;
	float:left;
	padding-left:13px;
	background:url(../images/exhibitors/border_img.gif) right 0 no-repeat;
	height:26px;
	line-height:26px;
}
	
.email_imprints{
	width:195px !important;
	width /**/:208px;
	float:left;
	padding-left:13px;
	background:url(../images/exhibitors/border_img.gif) right 0 no-repeat;
	height:26px;
	line-height:26px;
}
	
.icons{
	width:81px;
	float:left;
	background:url(../images/exhibitors/border_img.gif) right 0 no-repeat;
	height:26px;
	line-height:26px;
}
	
.icon1{
	float:left;
	display:inline;
	margin-left:13px;
}
	
.icon2{
	float:left;
	display:inline;
	margin-left:10px;
}

/* new */

.blue-border-who
{
border-left:1px solid #86cff7;
border-right:1px solid #86cff7;
}

.blue-border-right
{

border-right:1px solid #86cff7;
}

.tr-blue
{
background-color:#e4f1fc;
}

.td-padder
{
padding-left:15px;

}

/**/

#exibitor_list_container input{
	font-size:12px;
	margin-top:5px;
	padding:0;
	color:#999;
	background-color:#f1f9fe;
	border-top:1px solid #125083;
	border-left:1px solid #125083;
	border-bottom:1px solid #81bced;
	border-right:1px solid #81bced;
}

form{
	margin:0;
	padding:0;
}

.name_input{
	width:116px;
}

.tel_input{
	width:110px;
}

.email_input{
	width:174px;
}

.footer{
	background-color:#4d9ee4;
	color:#fff;
	height:26px;
	line-height:26px;
}

.footer .display{
	width:444px;
	float:left;
	text-align:right;
}
.controls{
	width:100px;
	margin-left:20px;
	float:left;
}

.footer .controls a{
	color:#fff;
	text-decoration:none;
}

.footer .controls a:hover{
	text-decoration:underline;
}

.footer .controls #prev{
	background:url(../images/exhibitors/back_arrow_list.gif) left 4px no-repeat;
	padding-left:10px;
}

.footer .controls #next{
	background:url(../images/exhibitors/next_arrow_list.gif) right 4px no-repeat;
	padding-right:10px;
}

.footer .controls .greyed{
	color:#98c8ed;
}

.footer .controls .greyed:hover{
	text-decoration:none;
}

.divider{
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 4px 0 6px;
}

.submit_list{
	margin-left:8px;
}
/*---------------------------------------*/
#content0 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	}

#content1, #content2, #content3,  #content4 {
	display: none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
 	}
	
#content_b_2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	}

#content_b_1, #content_b_3, #content_b_0,  #content_b_4 {
	display: none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
 	}

#menu-navigation a.selected, #menu-navigation a.selected:hover {
	color: #505063;
	text-decoration: none;
	margin-top:0;
	background-color:#fff;
	font-weight:bold;
	}

#menu-navigation {
	display: inline;
	margin:0;
 	}

.menu-tab-small a  {
	background-color:#4D9EE4;
	float:left;
	border-top:1px solid #4D9EE4;
	border-left:1px solid #4D9EE4;
	border-right:1px solid #4D9EE4;
	width:97px;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	}
 
.menu-tab-small a:hover {
	background-color:#fff;
	color: #505063;
 	}
		
.menu-nav-filler {
	height:25px !important;
	height:/**/25px;
	width:12px; 
	float:left; 
	border-bottom:1px solid #4D9EE4;
	}
	
.reg-form-title {
	font-size:14px;
	color:#C3812A;
	font-weight:bold;
	}
		
.exhib-reg-tables {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#505063;
	}
	
.reg-td-line {
	border-right:1px solid #D9D9D0;
	}
	
.exhib-input {
	font-family:Tahoma, Geneva, sans-serif;
	width:230px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	margin:6px 0 6px 0;
	padding:4px;
	}
	
.exhib-input-small {
	font-family:Tahoma, Geneva, sans-serif;
	width:65px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	margin:6px 0 6px 0;
	padding:4px;
	}
	
.reg-txtarea {
	font-family:Tahoma, Geneva, sans-serif;
	width:460px;
	height:55px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	padding:4px;
	margin-top:6px;
	}
	
.reg-txtarea-comp {
	font-family:Tahoma, Geneva, sans-serif;
	width:480px;
	height:115px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	padding:4px;
	margin-top:6px;
	}
	
#next-step a {
	float:right;
	text-align:right;
	background:url(../images/exhibitors/blue_arrow.gif) no-repeat 0 0;
	padding-left:20px;
	padding-bottom:10px;
	color:#4D9EE4;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	}
	
#back-step a {
	float:left;
	text-align:right;
	background:url(../images/exhibitors/prev_arrow.gif) no-repeat 0 0;
	padding-left:20px;
	padding-bottom:10px;
	color:#4D9EE4;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	}
#add-contact a{
	float:left;
	text-align:left;
	background:url(../images/exhibitors/add_form.gif) no-repeat 0 3px;
	padding-left:20px;
	padding-bottom:10px;
	color:#505063;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;}

#del-contact a{
	float:left;
	text-align:left;
	background:url(../images/exhibitors/del_form.gif) no-repeat 0 3px;
	padding-left:20px;
	padding-bottom:10px;
	color:#505063;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;}
/* end.....*/
	
#faq-box {
	padding:0;
	margin:0;
	width:560px;
	height:165px;
	color:#1E83D4;
	font-size:13px;
	}
	
#faq-box  option{
	background-color:#F4F4EF;
	line-height:22px;
	 
	}
	
#faq-answer-box {
	font-size:12px;
	line-height:16px;
	}
	
/* end............................. */	

/* programme Specific.................................................*/	
#prog-left {
	float:left;
	width:175px;
	}
	
#prog-right {
	width:570px;
	float:right;
	}
	
#prog-right a {
	color:#99CCD2;
	}
	
#prog-left .title {
	background:url(../images/programme/down_arrow.gif) no-repeat 155px 8px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#99CCD2;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	}

#prog-right .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#99CCD2;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}
	
#prog-right .title_normal {
	font-size:13px;
	color:#FFFFFF;
	background-color:#99CCD2;
	padding:5px 0 5px 15px;
	
	font-weight:bold;
	}	
	
.prog-color {
	font-size:11px;
	color:#E72D19;
	font-weight:bold;
	}
	
#prog-download a {
	font-size:12px;
	text-decoration:none;
		color:#E72D19;
		font-weight:bold;
	}

#prog-download a:hover {
	font-size:12px;
	color:#E72D19;
	font-weight:bold;
	}
	

#prog-left a {
	font-size:12px;
	text-decoration:none;
	color:#505063;
	}

#prog-left a:hover, #prog-left a.selected , #prog-left .color-on {
	font-size:12px;
	color:#99CCD2;
	font-weight:normal;
	cursor:pointer;
	}

#prog-left a.selected {
	font-weight: bold;
	}

#prog-left ul {
	list-style-type:none;
	padding:0px 0 0 0;
	margin:0;
	line-height:12px;
	}

#prog-left li {
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:5px 0 5px 0;
	line-height:12px;
	}

/* end............................. */	

/* trade Specific.................................................*/
.big-red{
	font-size:14px;
	color:#ff0000;
}

.underline{
	text-decoration:underline;
}
	
.trade-login-table{
	margin:20px 0 40px 180px;
	font-size:12px;
}

.trade-login-table td{
	padding:2px 0;
}

.trade-login-table td .divider{
	margin:0 4px;
	font-family:Arial, Helvetica, sans-serif;
}

.trade-login-table td .input-fields{
	width:220px;
}

.trade-login-table a{
	text-decoration:none;
	color:#1e83d5;
}

#trade-left {
	float:left;
	width:175px;
	}
	
#trade-right {
	width:570px;
	float:right;
	}
	
#trade-left .title {
	background:url(../images/trade/down_arrow.gif) no-repeat 155px 8px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#0081d9;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	margin-bottom:9px;
	}

#trade-right .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#0081d9;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}
	
#trade-left a   {
	font-size:12px;
	text-decoration:none;
	color:#505063;
	}
	
#trade-right a  {
	font-size:12px;
	text-decoration:none;
	color:#0D67B0;
	}
	
#trade-right a.have-arrow ,  {
	background:url(../images/exhibitors/blue_arrow.gif) no-repeat 0 0px;
	padding:0px 0 2px 20px;
	font-size:12px;
	text-decoration:none;
	color:#0D67B0;
	height:18px;
	}

#trade-left a:hover , #trade-left a.no-bold, #trade-left a.color-on, #trade-left a.selected {
	font-size:12px;
	color:#0D67B0;
	font-weight:normal ;
	}

#trade-left a.selected {
	font-weight: bold;
	}

#trade-link-right a{
	font-size:11px;
	text-decoration:none;
	color:#0D67B0;
	font-weight:bold;
	}
	
.trade-link-title {
	padding-left:24px;
	padding-bottom:5px;
	background:url(../images/trade/trade_linkicon.jpg) no-repeat 0 1px;
	font-size:14px;
	text-decoration:none;
	color:#505063;
	font-weight:bold;
	}

#trade-left ul , #trade-general-list ul {
	list-style-type:none;
	padding:0px 0 0 0;
	margin:0;
	line-height:12px;
	}
	
#trade-right ul {
	list-style-type:disc;
	padding:15px 0 0 15px;
	margin:0;
	line-height:12px;
	}

#trade-right li {
	font-weight:bold;
	padding-left:0px;
	padding-bottom:5px;
	line-height:12px;
	}
	

#trade-right ul.arrowed-list {
	list-style-type:none;
	padding:0px 0 0 0;
	margin:10px 0;
	line-height:12px;
}

#trade-right ul.arrowed-list li {
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:15px;
	line-height:16px;
	font-weight:normal;
}

#trade-left li,  #trade-general-list li{
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:5px 0 5px 0;
	line-height:12px;
	}
	
.trade-register-table {
	font-size:11px;
	color:#505063;
	}

.trade-register-table td{
	text-align:left;
	padding:4px 0 2px 0;
	}
	
.tr-input {
	font-family:Tahoma, Geneva, sans-serif;
	width:230px;
	background-color:#F4F4EF;
	border:1px solid #F4F4EF ;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
	
.tr-input2 {
	font-family:Tahoma, Geneva, sans-serif;
	width:330px;
	background-color:#F4F4EF;
	border:1px solid #F4F4EF ;
	font-size:11px;
	color:#505063;
	padding:4px;
	height:125px;
	}
	
.tr-input-postcode {
	font-family:Tahoma, Geneva, sans-serif;
	width:130px;
	background-color:#F4F4EF;
	border:1px solid #F4F4EF ;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
	
.tr-input-town {
	font-family:Tahoma, Geneva, sans-serif;
	width:130px;
	background-color:#F4F4EF;
	border:1px solid #F4F4EF ;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
	
.postcode-container{
	width:130px;
	float:left;
	margin-right:12px;
}

.fax-email-left{
	width:254px;
	float:left;
}


.fax-email-right{
	width:64px;
	float:right;
}


.tr-select {
	font-family:Tahoma, Geneva, sans-serif;
	border:1px solid #F4F4EF;
	width:75px;
	background-color:#fff;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
	
.tr-select-country {
	font-family:Tahoma, Geneva, sans-serif;
	border:1px solid #F4F4EF;
	width:230px;
	background-color:#fff;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
.tr-txtarea {
	font-family:Tahoma, Geneva, sans-serif;
	border:1px solid #F4F4EF ;
	width:330px;
	height:125px;
	background-color:#F4F4EF;
	font-size:11px;
	color:#505063;
	padding:4px;
	}
	
.tr-select-sml {
	font-family:Tahoma, Geneva, sans-serif;
	border:none;
	width:50px;
	background-color:#F4F4EF;
	font-size:11px;
	color:#505063;
	height:15px;
	}

#trade-accom-table a, #trade-accom-table a:hover, {
	margin-top:10px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#505063;
	font-size:12px;
	}
	
#trade-accom-1 a, #trade-accom-1 a:hover,
#trade-accom-2 a, #trade-accom-2 a:hover,
#trade-accom-3 a, #trade-accom-3 a:hover,
#trade-accom-4 a, #trade-accom-4 a:hover 

{
	background:url(../images/shared/list_icon.gif) no-repeat 0 2px;
	padding-left:15px;
	margin-top:6px;
	text-align:center;
	font-size:12px;
	color:#0D67B0;
	font-weight:normal;
	background:url(../images/shared/list_icon.gif) no-repeat 0 2px;
	}
	
#trade-accom a, #trade-accom a:hover{
	padding-left:20px;
	padding-bottom:4px;
	background:url(../images/trade/blue_arrow.gif) no-repeat  0px 4px;
	text-decoration:none;
	font-weight:normal;
	color:#0D67B0;
	font-size:18px;
	}


/* hotels -------*/
#hotel-right {
	width:570px;
	float:right;
	}

#hotel-right .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#66b3e8;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}
	
#hotel-left {
	float:left;
	width:175px;
	}
	
#hotel-left ul , #hotel-list ul {
	list-style-type:none;
	padding:0px 0 0 0;
	margin:0;
	line-height:12px;
	}
	
#hotel-left li,  #hotel-list li{
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:5px 0 5px 0;
	line-height:12px;
	}
	

#hotel-left .title {
	background:url(../images/trade/down_arrow2.gif) no-repeat 155px 8px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#66b3e8;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	margin-bottom:9px;
	}


#hotel-right a  {
	font-size:12px;
	text-decoration:none;
	color:#66b3e8;
	}
	
#hotel-right a.have-arrow ,  {
	background:url(../images/exhibitors/blue_arrow.gif) no-repeat 0 0px;
	padding:0px 0 2px 20px;
	font-size:12px;
	text-decoration:none;
	color:#66b3e8;
	height:18px;
	}
	
	#hotel-left a   {
	font-size:12px;
	text-decoration:none;
	color:#505063;
	}

#hotel-left a:hover , #hotel-left a.no-bold, #hotel-left a.color-on, #hotel-left a.selected {
	font-size:12px;
	color:#66b3e8;
	font-weight:normal ;
	}

#hotel-left a.selected {
	font-weight: bold;
	}

#hotel-link-right a{
	font-size:11px;
	text-decoration:none;
	color:#66b3e8;
	font-weight:bold;
	}
	
.tourism-logo{
	float:right;
	margin:0 0 10px 24px;
}

#hotel-list-container{
	width:570px;
	padding-right:0;
}

#hotel-list-container .hotel-text{
	float:left;
	width:360px;
}

.hotel-container{
	padding:5px 0 21px 0;
}

#hotel-list-container .hotel-name{
	font-size:14px;
	color:#505063;
	line-height:35px;
	font-weight:bold;
}

#hotel-list-container .view-details{
	background:url(../images/trade/hotels/more-arrow.gif) no-repeat;
	padding-left:27px;
	margin:10px 0 0 0;
	width:166px;
	height:20px;
	display:block;
}

#hotel-list-container .hotel-logo{
	float:right;
	padding-top:14px;
}
	
#trade-right-hotels {
	width:570px;
	float:right;
	border-left:1px solid #dbeaf7;
	border-right:1px solid #dbeaf7;
	border-bottom:1px solid #dbeaf7;
	background:#fbfbfb;
	width:568px !important;
	width /**/ :570px;
}

#trade-right-hotels .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#2E7FC4;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
}

#hotel-right-hotels {
	width:570px;
	float:right;
	border-left:1px solid #dbeaf7;
	border-right:1px solid #dbeaf7;
	border-bottom:1px solid #dbeaf7;
	background:#fbfbfb;
	width:568px !important;
	width /**/ :570px;
}

#hotel-right-hotels .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#66b3e8;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
}

#hotel-name-block{
	width:423px;
	height:68px;
	float:left;
	background:#1a74bb;
}

#hotel-name-block .text{
	margin:16px 0 0 205px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

#hotel-name-block2{
	width:423px;
	height:68px;
	float:left;
	background:#66b3e8;
}

#hotel-name-block2 .text{
	margin:16px 0 0 205px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.detail-logo{
	float:left;
}

.hotels-back{
	color:#66b3e8;
	margin:0 32px;
	text-decoration:none;
}

.detail-title{
	background:url(../images/shared/list_icon.gif) 0 4px no-repeat;
	color:#2e7fc4;
	font-size:12px;
	margin:10px 20px 0 20px;
	padding-left:13px;
	text-decoration:none;
}

.detail-title2{
	background:url(../images/shared/list_icon.gif) 0 4px no-repeat;
	color:#66b3e8;
	font-size:12px;
	margin:10px 20px 0 20px;
	padding-left:13px;
	text-decoration:none;
}

.details-infotext{
	margin:0 32px;
}

.table-header-padded{
	background:#2e7fc4;
	padding-left:26px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
}

.table-header-padded2{
	background:#66b3e8;
	padding-left:26px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
}

#features-table{
	float:left;
	margin:0 0 0 17px;
	display:inline;
}

.table-header{
	background:#2e7fc4;
	line-height:30px;
	color:#fff;
	font-weight:bold;
}

.table-header2{
	background:#66b3e8;
	line-height:30px;
	color:#fff;
	font-weight:bold;
}

.detail-list{
	list-style-type:none;
	margin:13px 0 13px 23px;
	padding:0px;
}

.detail-list li{
	background:url(../images/trade/hotels/blue-dot.gif) 0 6px no-repeat;
	padding-left:13px;
	font-size:11px;
	line-height:18px;
}

.left-cell{
	border-left:1px solid #d3e7f5;
	border-bottom:1px solid #d3e7f5;
	background:#fff;
	padding-right:0px;
}

.right-cell{
	border-right:1px solid #d3e7f5;
	border-bottom:1px solid #d3e7f5;
	background:#fff;
	text-align:left;
	padding-left:0px;
}

#rooms-table{
	margin-left:8px;
	float:left;
	display:inline;
	line-height:18px;
	text-align:left;
}

#book-image{
	float:left;
	margin:10px 0 0 8px;
	display:inline;
}

.back-top-hotel{
	margin-right:40px;
	background:url(../images/shared/back_top.gif) no-repeat 0 4px;
	padding:0px 0 0px 15px;
	font-size:11px;
	text-decoration:none;
	color:#66b3e8;
	font-weight:bold;
	width:65px !important;
	width:80px !important;
	float:right;
}

#booking-title{
	width:192px;
	height:68px;
	float:left;
	background:#1a74bb;
	margin-left:12px;
	display:inline;
}

#booking-title .text{
	margin:16px 0 0 16px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

#booking-title2{
	width:192px;
	height:68px;
	float:left;
	background:#99C63B;
	margin-left:12px;
	display:inline;
}

#booking-title2 .text{
	margin:16px 0 0 16px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.booking-logo{
	float:left;
}

#booking-table{
	margin:15px 0 0 43px;
}

#booking-table td{
	padding:0 0 3px 0;
}

.blue-title{
	color:#2e7fc4;
	font-size:14px;
	font-weight:bold;
}

.back{
	color:#c3812a;
	text-decoration:none;
}

.nothing{
	line-height:1px;
	font-size:1px;
	height:1px;
}

.wrong{
	background:url(../images/trade/hotels/cross.gif) 0 5px no-repeat;
	padding-left:20px;
}

#booking-table .input{
	border:1px solid #f4f4ef;
	background:#f4f4ef;
	width:214px;
}

#booking-table select,
#booking-table textarea{
	border:1px solid #f4f4ef;
	background:#f4f4ef;
}

#booking-table .day{
	width:48px;
	float:left;
}

#booking-table .month{
	width:94px;
	margin-left:6px;
	float:left;
}

#booking-table .year{
	width:62px;
	margin-left:6px;
	float:left;
}

#booking-table .request{
	width:258px;
	height:124px;
}
	
#booking-table .calendar-container{
	float:left;
	margin-left:6px;
}

#booking-table .submit{
	float:right;
	margin:20px 20px 0 0;
}
/* end............................. */	

/* kids Specific.................................................*/	
#kids-left {
	font-size:11px;
	bo rder:1px solid green;
	float:left;
	width:175px;
	}
	
#kids-right {
	width:570px;
	bor der:1px solid green;
	float:right;
	}

#kids-left .title {
	background:url(../images/kids/down_arrow.gif) no-repeat 155px 8px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#F15300;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	margin-bottom:9px;
	}

#kids-right .title, #kids-link-right .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#FF600C;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}

#kids-left a {
	font-size:11px;
	text-decoration:none;
	color:#505063;
	}

#kids-left a:hover , #kids-left  .no-bold , #kids-left  .color-on , #kids-left  a.selected{
	font-size:12px;
	color:#F15300;
	font-weight:normal;
	}

#kids-left  a.selected{
	font-weight: bold;
}

#kids-left ul {
	list-style-type:none;
	padding:0px 0 0 0;
	margin:0;
	line-height:12px;
	}

#kids-left li {
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:5px 0 5px 0;
	line-height:12px;
	}
	
#parents-left, #schools-left {
	line-height:18px;
	float:left;
	width:295px;
	}

#parents-right, #schools-right {
	float:right;
	width:225px;
	}
	
#kids-link-right {
	font-size:11px;
	width:570px;
	float:right;
	}

#kids-link-right a{
	text-decoration:none;
	color:#FF600C;
	font-weight:bold;
	}
	
.kids-link-title {
	padding-left:24px;
	padding-bottom:5px;
	background:url(../images/kids/kids_linkicon.jpg) no-repeat 0 1px;
	font-size:14px;
	text-decoration:none;
	color:#505063;
	font-weight:bold;
	}
	
#kids-contact-left {
	float:left;
	width:275px;
	}
	
#kids-contact-right {
	line-height:18px;
	width:290px;
	float:right;
	}
	
#kids-contact-right a, #kids-orange-link a, #kids-orange-link a:hover{
	text-decoration:none;
	color:#FF600C;
	}	

#kids-contact-table {
	font-size:12px;
	color:#505063;
	}

.kids-contact-input {
	font-family:Tahoma, Geneva, sans-serif;
	width:230px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	margin:6px 0 6px 0;
	padding:4px;
	}
	
.kids-contact-txtarea {
	font-family:Tahoma, Geneva, sans-serif;
	width:230px;
	height:115px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	margin-top:6px;
	padding:4px;
	}
	
.kids-email-contact {
	padding-bottom:7px;
	font-size:11px;
	padding-top:7px;
	}

.kids-email-left {
	text-align:right;
	float:left;
	width:65px;
	}

.kids-email-right {
	float:right;
	width:210px;
	}
	
.interview-box {
line-height:18px;

}
.interview-box a{
color:#FF600C;
font-weight:bold;
text-decoration:none;
}
.interview-box-more a{
color:#505063;
font-weight:bold;
text-decoration:none;
}

.interview-q{
color:#FF600C;
font-weight:normal;
}
	
/* end---------------------- */	
/* general Specific.................................................*/	
#general-left {
	float:left;
	width:175px;
	line-height:18px;
	}
	
#general-left a:hover, #general-left a.no-bold, #general-left a.color-on, #general-left a.selected {
	font-size:12px;
	color:#339AE1;
	font-weight:normal;
	}

#general-left a.selected, #general-left a.selected:hover {
	font-weight: bold;
}
	
#general-right {
	position:relative;
	width:570px;
	float:right;
	font-size:12px;
	line-height:18px;
	}
#venue-left {
	float:left;
	width:325px;
	bor der:1px solid red;
	line-height:18px;
	}

#venue-right {
	float:right;
	width:225px;
	bo rder:1px solid green;
	}
	
#general-right a{
	text-decoration:none;
	font-size:11px;
	color:#4F5063;
	font-weight:normal;
	}

#general-right a:hover, #general-right a.no-bold, #general-right a.color-no, #general-right a.selected {
	font-size:11px;
	color:#339AE1;
	font-weight:normal;
	}
	

	
#general-left .title {
	background:url(../images/general/down_arrow.gif) no-repeat 155px 8px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#339AE1;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	margin-bottom:9px;
	}

#general-right .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#339AE1;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}

#general-right a.arrow-link {
	margin-left:8px; 
	padding-left:26px; 
	background: url(../images/general/green_arrow.gif) left center no-repeat; 
	display:block;
	font-weight:bold;
	}
	
#general-left a {
	font-size:12px;
	text-decoration:none;
	color:#505063;
	}

#general-left a:hover, #general-left .no-bold , #general-left  .selected{
	font-size:12px;
	color:#339AE1;
	font-weight:normal;
	}

#general-left ul {
	list-style-type:none;
	padding:0px 0 0 0;
	margin:0;
	line-height:12px;
	}

#general-left li {
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:5px 0 5px 0;
	line-height:12px;
	}

.general-heading {
	font-size:15px;
	font-weight:bold;
	color:#339AE1;
	
	}
	
.facts-box {
	text-align:left;
	}

.facts-detail-1 {
	float:left;
	width:450px;
	border-bottom:1px solid #EDECE4;
	}
.facts-detail-2 {
	float:left;
	width:82px;
	border-bottom:1px solid #EDECE4;
	}
.facts-detail-3 {
	float:left;
	width:38px;
	border-bottom:1px solid #EDECE4;
	}
.facts-detail-4 {
	float:left;
	width:50px;
	}
	
.fact-sub-arrow {
	background:url(../images/general/sub_arrow.gif) no-repeat 0 2px;
	padding-left:15px;
	}
	
#ct-subnav-box {

	}

#ct-subnav-left {
	width:370px;
	float:left;
	}

#ct-subnav-right {
	width:100px;
	float:right;
	}


#accom-table a, #accom-table a:hover, {
	margin-top:10px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:red;
	font-size:12px;
	}

#gen-entertain a, #gen-entertain a:hover, #gen-entertain-2 a, #gen-entertain-2 a:hover{
	padding-left:20px;
	padding-bottom:4px;
	background:url(../images/general/green_arrow_down.gif) no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:#505063;
	font-size:12px;
	}
	
#gen-entertain-links a, #gen-entertain-links a:hover, #gen-entertain-links-2 a, #gen-entertain-links-2 a:hover{
	display:block;
	line-height:22px;
	text-decoration:none;
	font-weight:bold;
	color:#81A22F;
	font-size:11px;
	}

#gen-travel a, #gen-travel a:hover{
	padding-left:20px;
	padding-bottom:4px;
	background:url(../images/general/green_arrow_down.gif) no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:#81A22F;
	font-size:12px;
	}
	
#gen-travel-link1 a, #gen-travel-link1 a:hover, 	
#gen-travel-link2 a, #gen-travel-link2 a:hover{
	padding-bottom:4px;
	text-decoration:none;
	font-weight:bold;
	color:#81A22F;
	font-size:12px;
	}
	
#general-accom-1 a, #general-accom-1 a:hover,
#general-accom-2 a, #general-accom-2 a:hover,
#general-accom-3 a, #general-accom-3 a:hover,
#general-accom-4 a, #general-accom-4 a:hover 

{
background:url(../images/shared/list_icon.gif) no-repeat 0 2px;
	 padding-left:15px;
	margin-top:6px;
	text-align:center;
	font-size:12px;
	color:#86B133;
	font-weight:normal;
	}
	
#gen-accom a, #gen-accom a:hover{
	padding:4px 10px 4px 25px;
	background:url(../images/general/green_arrow_bg.gif) no-repeat  0px 7px;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	font-size:18px;
	background-color:#A2D53A;
	}


#partner-link-1 a , #partner-link-2 a, #partner-link-3 a,
#partner-link-1 a:hover , #partner-link-2 a:hover, #partner-link-3 a:hover{
	padding:0px 0px 4px 25px;
	background:url(../images/general/green_arrow.gif) no-repeat  0px 0px;
	text-decoration:none;
	font-weight:bold;
	color:#86B133;
	font-size:12px;
	margin-top:45px;
	}

/* end............................. */	

/* visitors Specific.................................................*/	
#visitors-left {
	float:left;
	width:175px;
	}
	
#visitors-right {
	width:570px;
	float:right;
	}
	
#visitors-left .title {
	background:url(../images/visitors/down_arrow.gif) no-repeat 155px 8px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#EC0000;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	margin-bottom:9px;
	}

#visitors-right .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#FF0808;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}
	
#visitors-left a {
	font-size:11px;
	text-decoration:none;
	color:#505063;
	}

#visitors-left a:hover, #visitors-left a.no-bold ,#visitors-left a.color-on , #visitors-left a.selected {
	font-size:12px;
	color:#EC0000;
	font-weight:normal;
	}

 #visitors-left a.selected {
 	font-weight: bold;
 }

#visitors-left ul {
	list-style-type:none;
	padding:0px 0 0 0;
	margin:0;
	line-height:12px;
	}

#visitors-left li {
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:5px 0 5px 0;
	line-height:12px;
	}
	
#glossary-subnav-box {
	font-size:11px;
	}

#glossary-subnav-left {
	width:450px;
	float:left;
	}
	
#glossary-subnav-left a{
	color:#505063;
	text-decoration:none;
	}
	
#glossary-subnav-left a:hover, #glossary-subnav-left .selected{
	color:#D82800;
	text-decoration:none;
	}

#glossary-subnav-right {
	width:100px;
	float:right;
	}

#visitor-link-right a{
	font-size:11px;
	line-height:18px;
	text-decoration:none;
	color:#EC0000;
	font-weight:bold;
	}
	
.visitor-link-title {
	padding-left:24px;
	padding-bottom:5px;
	background:url(../images/visitors/visitors_linkicon.jpg) no-repeat 0 1px;
	font-size:14px;
	text-decoration:none;
	color:#505063;
	font-weight:bold;
	}

#visitor-pdf-box {
	width:570px;
	}
	
#visitor-pdf-box .pdf-box{
	padding-top:80px;
	width:180px;
	line-height:14px;
	}

#visitor-pdf-box  a {
	cursor:pointer !important;
	cursor /**/ : hand;
	font-size:11px;
	text-decoration:none;
	color:#E14747;
	}

#visitor-pdf-box  a.pdf-icon {
	float:left;
	background:#FAFAFA url(../images/exhibitors/pdf_on.gif) no-repeat  70px 25px;
	text-align:center;
	width:180px;
	height:130px;
	display:block;
	margin-right:8px;
	margin-bottom:8px;
	}
	
#visitor-pdf-box  a:hover.pdf-icon{
	background:#F5F5F1 url(../images/exhibitors/pdf_on.gif) no-repeat  70px 25px;
	text-align:center;
	width:180px;
	height:130px;
	}
		
#visitor-top-box {
	width:570px;
	}

#visitor-top-box-left {
	width:410px;
	float:left;
	}

#visitor-top-box-right {
	text-align:right;
	width:110px;
	float:right;
	}

#ecard-box {
	bord er:1px solid blue;
	wid th:580px;
	}
	
.ecard-table {
	color:#A7A7B1;
	background-color:#FAFAFA;
	bor der:1px solid red;
	float:left;
	}
	
.ecard-margin-both {
	margin-right:10px;
	margin-bottom:10px;
	}
	
.ecard-margin-bottom {
	margin-bottom:10px;
	}
	
.ecard-input {
	font-family:Tahoma, Geneva, sans-serif;
	width:195px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	margin:4px 0 6px 0;
	padding:4px;
	}
	
.ecard-txtarea {
	font-family:Tahoma, Geneva, sans-serif;
	width:195px;
	height:65px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	margin:4px 0 6px 0;
	padding:4px;
	}
	
#ecard-title {

	}
#ecard-title-one {
	background:url(../images/visitors/ecards/icon_one.jpg) no-repeat 0 0px;
	padding-left:20px;
	float:left;

	}

#ecard-title-left {
	background:url(../images/visitors/ecards/icon_two.jpg) no-repeat 0 0px;
	padding-left:20px;
	float:left;
	width:400px !important;
	width /**/: 420px;
	}

#ecard-title-right {
	text-align:left;
	width:150px;
	float:right;
	}
	
#ecard-title-right a{
	text-decoration:none;
	background:url(../images/visitors/ecards/back_icon.jpg) no-repeat 0 3px;
	padding-left:12px;
	color:#EC0000;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	}
	
#ecard-send-table {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#505063;
	}	
	
	
#prices-contact {
	font-size:12px;
	color:#505063;
	text-decoration:none;
	background:url(../images/general/right_arrow.gif) no-repeat 0 3px;
	padding-left:12px;
	}		
/* end............................. */	


/* pressmedia  ------------------------------------------------------*/
#press-left {
	float:left;
	width:175px;
	}
	
#press-right {
	width:570px;
	float:right;
	}
	
#press-left .title {
	background:url(../images/pressmedia/down_arrow.gif) no-repeat 155px 8px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#339ae1;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	margin-bottom:9px;
	}

#press-right .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#339ae1;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}
	
#press-left a   {
	font-size:12px;
	text-decoration:none;
	color:#505063;
	}
	
#press-right a  {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#339ae1;
	}
	
#press-right a.have-arrow ,  {
	background:url(../images/exhibitors/blue_arrow.gif) no-repeat 0 0px;
	padding:0px 0 2px 20px;
	font-size:12px;
	text-decoration:none;
	color:#149AD2;
	height:18px;
	}

#press-left a:hover , 
#press-left .no-bold,
#press-left .color-on {
	font-size:12px;
	color:#339ae1;
	font-weight:normal;
	}

#press-left a.selected {
	font-size:12px;
	color:#339ae1;
	font-weight:bold;
	}
	
#press-news a:hover , 
#press-news .no-bold, #press-news .selected  {
	font-size:11px;
	color:#92BC37;
	font-weight:normal;
	}

#press-left ul {
	list-style-type:none;
	padding:0px 0 0 0;
	margin:0;
	line-height:12px;
	}

#press-left li {
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:5px 0 5px 0;
	line-height:12px;
	}
	
/* end............................. */	
/* CONTACT Specific.................................................*/	
#contact-left {
	font-size:11px;
	float:left;
	width:175px;
	}
	
#contact-right {
	width:570px;
	float:right;
	}

#contact-left .title {
	background:url(../images/contact/down_arrow.gif) no-repeat 155px 8px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#99ccd2;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	}

#contact-right .title, #contact-link-right .title {
	font-size:13px;
	color:#FFFFFF;
	background-color:#99ccd2;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}

#contact-left a {
	font-size:11px;
	text-decoration:none;
	color:#505063;
	}

#contact-left a:hover , #contact-left  .selected {
	font-size:11px;
	color:#8AAD3C;
	font-weight:bold;
	}

#contact-left ul {
	list-style-type:none;
	padding:10px 0 0 0;
	margin:0;
	}

#contact-left li {
	background:url(../images/shared/list_icon.gif) no-repeat 0px 3px;
	padding-left:10px;
	padding-bottom:4px;
	}
	
#contact-link-right {
	font-size:11px;
	width:570px;
	float:right;
	}

#contact-link-right a{
	text-decoration:none;
	color:#8AAD3C;
	font-weight:bold;
	}
	
.contact-link-title {
	padding-left:24px;
	background:url(../images/kids/down_circle.gif) no-repeat 0 1px;
	font-size:14px;
	text-decoration:none;
	color:#505063;
	font-weight:bold;
	}
	
#contact-content-left {
	float:left;
	width:275px;
	}
	
#contact-content-right {
	line-height:18px;
	width:290px;
	float:right;
	}
	
#contact-content-right a, #contact-green-link a, #contact-green-link a:hover{
	text-decoration:none;
	color:#99ccd2;
	font-weight:normal;
	}	


#contact-table {
	
	}

.contact-input {
	font-family:Tahoma, Geneva, sans-serif;
	width:230px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	margin:6px 0 6px 0;
	padding:4px;
	}
	
.contact-txtarea {
	font-family:Tahoma, Geneva, sans-serif;
	width:230px;
	height:115px;
	background-color:#F4F4EF;
	border:none;
	font-size:11px;
	color:#505063;
	padding:4px;
	margin-top:6px;
	}
	
.contact-email-contact {
	padding-bottom:7px;
	font-size:11px;
	padding-top:7px;
	}

.contact-email-left {
	text-align:right;
	float:left;
	width:65px;
	}

.contact-email-right {
	float:right;
	width:210px;
	}
	
/* end---------------------- */		
/* xxxxxx Specific.................................................*/

/* end.............................. */


	
	
/* footer..............................................................*/
#footer-box {
	background:url(../images/shared/footer_bg.jpg) no-repeat top left;
	text-align:left;
	font-size:11px;
	color:#958D73;
	font-family:Tahoma, Geneva, sans-serif;
	width:760px;
	margin:0 auto;
	bo rder:1px solid green;
	line-height:21px;
	}
	
#footer-left {
	padding-top:15px;
	bor der:1px solid green;
	float:left;
	}
	
#footer-left a {
	text-decoration:none;
	color:#0081d9;
	}
	
#footer-right {
	padding-top:15px;
	bord er:1px solid green;
	float:right;
	}
	
#footer-right a {
	text-decoration:none;
	color:#958D73;
	}
	
a.footer-home, a.footer-general, 
a.footer-prog, a.footer-visit, 
a.footer-exhib,  a.footer-trade, 
a.footer-kids, a.footer-pressmedia,  
a.footer-contact, a.footer-accommodation {
	text-decoration:none;
	color:#958D73;
	} 

a:hover.footer-home, .footer-home.selected{
	text-decoration:none;
	color:#0081d9;
	}

a:hover.footer-accommodation, .footer-accommodation.selected{
	text-decoration:none;
	color:#66b3e8;
	}

a:hover.footer-general, .footer-general.selected{
	text-decoration:none;
	color:#86B133;
	}
a:hover.footer-prog, .footer-prog.selected{
	text-decoration:none;
	color:#D21E00;
	}
a:hover.footer-visit, .footer-visit.selected{
	text-decoration:none;
	color:#EC0000;
	}
a:hover.footer-exhib, .footer-exhib.selected{
	text-decoration:none;
	color:#1E83D4;
	}

a:hover.footer-trade, .footer-trade.selected{
	text-decoration:none;
	color:#1A74BB;
	}

a:hover.footer-kids, .footer-kids.selected{
	text-decoration:none;
	color:#F15300;
	}
	
a:hover.footer-pressmedia, .footer-pressmedia.selected{
	text-decoration:none;
	color:#339ae1;
	}
	
a:hover.footer-contact, .footer-contact.selected{
	text-decoration:none;
	color:#99ccd2;
	}
/* end.............................. */
	
/* forms */
#newsletter-title {
	color:#C3812A;
	font-weight:bold;
	padding-bottom:10px;
	}

#newsletter-box {
	height:95px;
	text-align:left;
	margin:0 auto;
	}

.newletter-input {
	width:165px;
	font-size:11px;
	border:1px solid #F4F4EF;
	background-color:#F4F4EF;
	padding:2px;
	color:#7E7A67;
	}
/* colors  */
#blue-arrow a ,  #blue-arrow a:hover   {
	display:block;
	background:url(../images/exhibitors/blue_arrow.gif) no-repeat 0 1px;
	padding:0px 0 5px 20px;
	font-size:12px;
	text-decoration:none;
	color:#1A74BB;
	font-weight:bold;
	}
	
#back-top a ,  #back-top a:hover   {
	float:right;
	display:block;
	background:url(../images/shared/back_top.gif) no-repeat 0 4px;
	padding:0px 0 0px 15px;
	font-size:11px;
	text-decoration:none;
	color:#0081d9;
	font-weight:bold;
	}
	
#orange-link a ,  #orange-link a:hover   {
	font-weight:bold;
	display:block;
	background:url(../images/general/right_arrow.gif) no-repeat 0 4px;
	padding:0px 0 0px 10px;
	font-size:11px;
	text-decoration:none;
	color:#DF993C;
	}
	
#blue-link a ,  #blue-link a:hover   {
	font-weight:bold;
	display:block;
	background:url(../images/general/right_arrow.gif) no-repeat 0 4px;
	padding:0px 0 0px 10px;
	font-size:11px;
	text-decoration:none;
	color:#339AE1;
	}
	
.no-bold {
	font-weight:normal;
	}
	
.color-orange-light {
	color:#D67039;
	}

.color-grey {
	color:#505063;
	}
.color-green {
	color:#81A22F;
	}
.visitor-green {
	color:#A3CA4A;
	}
	
.brown-title {
	color:#339ae1;
	font-weight:bold;
	}


	
.visitor-heading {
	font-size:14px;
	font-weight:bold;
	color:#E7420E;
	}
	
.exhib-heading {
	font-size:14px;
	font-weight:bold;
	color:#1E83D4;
	}
	
.trade-heading {
	font-size:14px;
	font-weight:bold;
	color:#0C67B0;
	}
	
.kid-orange {
color:#F15300;}

/* lines */
.brown-line {
	padding:0;
	margin:0;
	line-height:1px;
	font-size:1px;
	height:1px;
	background-color:#EDECE4;
	}
/*stefan */
.btitle {
	font-size:13px;
	color:#FFFFFF;
	background-color:#4D9EE4;
	padding:5px 0 5px 15px;
	text-transform:capitalize;
	font-weight:bold;
	}

.sp_more_info{
	font-weight: bold;
	color:#C3812A
}
.cng_buton{
	cursor:pointer;
}
.cng_cursor{
	width:15px;
	height:16px;
	cursor:pointer;
}
.sp_label{
	font-weight: bold;
	color: #039;
}
.sp_aut{
	padding-left:5px;
	padding-right:5px;
}

.sp_date{
	padding-left:5px;
	padding-right:25px;
}
.sp_isbn{
	padding-left:5px;
	padding-right:25px;
}
.sp_price{
	padding-left:5px;
	padding-right:5px;
}	
.sp_fmt_size{
	padding-left:5px;
	padding-right:15px;
}
.sp_cover{
	padding-left:5px;
	padding-right:15px;
}
.sp_category{
	padding-left:5px;
	padding-right:15px;
}
.prevArrow {
	cursor:pointer;
	background:url(../images/exhibitors/prev_arrow.gif) no-repeat;
	padding-right:25px;
	padding-bottom:4px;
	}

.nextArrow {
	cursor:pointer;
	background:url(../images/exhibitors/next_arrow.gif) no-repeat;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:4px;
	}

.page_nav{
	cursor:pointer;
	font-weight: bold;
	color:#4D9EE4;
	padding-left:8px;
	padding-right:8px;
}
.page_select{
	cursor:pointer;
	font-weight: bold;
	color:#000;
	padding-left:8px;
	padding-right:8px;
}

.logos_row1 {
	width:150px;
	height:133px;
	margin-right:34px;
	float:left;
	display:inline;
}

.logos_row2 {
	width:150px;
	height:163px;
	margin-right:34px;
	float:left;
	display:inline;
}

.logos_row3 {
	width:240px;
	height:133px;
	margin-right:5px;
	float:left;
	display:inline;
}