/*-----------------------------------------------------------
Description: Speciality 10
Version: 1.0
Author: Mark Edwards
Author URI: www.aspevents.net
-----------------------------------------------------------*/

/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font: 0.75em "Arial", Helvetica, sans-serif; letter-spacing:normal; text-align:left; background:url(../g/2010/template/bg_fixed.gif) #dedfe0 fixed no-repeat top center; color:#4d4d4d; line-height:1.42em; text-align:left;}
a {color:#a9b541; text-decoration:none; font-size:1em; font-weight:bold;}
a:hover{color:#373c47; text-decoration:none; font-size:1em; font-weight:bold;}
.clear{clear:both;}
p {}
input {margin:0; padding:0;}
a img {border:none;}
div {margin:0; padding:0;}
/*---------------------------------------------------------*/

/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV { width:1000px; margin:0 auto; position:relative;}
#wrapper { float:left; width:1000px; }
#border-top {width:1000px; height:0px; float:left;}
#middle { width:960px; height:auto; float:left; position:relative; margin-left:20px; margin-right:20px; }
	#content {padding:0; margin:0; width:960px; float:left; position:relative; background-color:#fff; /*margin-left:20px; _margin-left:10px;*/ }
		#header { float:left; position:relative; margin:0; padding:0; line-height:0; height:164px;  font-size:0; width:960px; color:#fff;}
			/*#pb_header{position:absolute; width:960px; height:164px; margin:0; padding:0; top:0; left:0; }*/
		#menu {width:960px; float:left; position:relative; height:auto;  }
		
		#sub-content2{width:960px; float:left; position:relative; margin:0;}
		
			#pb_top {width:960px; height:auto; float:left; position:relative; padding:0; margin:0px; line-height:0; font-size:0;}
			
			#sheet{width:580px;  float:left; position:relative; /*padding-left:20px;*/ margin-right:0px; /*margin-top:10px;/*_padding-left:10;*/ display:inline; padding: 0!important;  margin-top:14px;  }
			
			#sheet_2{width:640px; float:left; position:relative;}
			#sheet_3{width:800px; float:left; position:relative; padding: 0!important;  margin-top:14px;}
		#sub-contentfull{width:960px; float:left; position:relative;}
			#sheetfull {width:700px; float:left; position:relative; padding-left:20px;}
				#pbsheet_bottom{width:540px; float:left; position:relative; padding-left:20px; margin:0px; line-height:0; font-size:0;}
				#pbsheet_bottom_2{width:640px; float:left; position:relative; padding:0; margin:0px; line-height:0; font-size:0;}
			#col-right1{width:200px; float:left; position:relative; margin-left:20px; margin-top:0px;}
			#col-right2{width:140px; float:left; position:relative; margin-left:20px;}
		#sub-content2{width:960px; float:left; position:relative;}
			#sheet3{width:960px; float:left; position:relative; padding-top:15px;}
			#sheet_4{width:960px; float:left; position:relative; margin-top:50px;}
			
		#col-right3{width:360px; float:left; position:relative;  padding: 0 0 0 20px; margin: 14px 0 0 0; }
		
		#pbfooter_bottom{width:960px; height: 35px; margin-top: 20px; float:left; position:relative;  padding:0; line-height:1.2em; font-size:0.9em;  color: #4D4D4D;}
		/*#bottomgrey{width:920px; float:left; position:relative; padding-bottom:7px; line-height:0; font-size:0; margin-left:20px; margin-right:20px; border-bottom:3px solid #008bb6; display:inline;}*/
		#footer {width:960px; float:left; position:relative;}
#border-bottom {width:960px; height:20px; float:left; }
/*---------------------------------------------------------*/

/* NAVIGATION
-----------------------------------------------------------*/
div#mainmenu{float:left; width:960px; padding:0; margin:0; background-color:#273c47;}
/*div#mainmenunosub{float:left; width:960px; height:37px; background:url(../g/2010/template/bg_menu.gif) repeat-x #cfcfcf top; padding:0; margin:0;}*/
ul#mainmenuitems{margin:0; padding:0; position:relative; float:left; clear:both;}
ul#mainmenuitems li{float:left; display:inline; text-decoration:none; padding:0; margin:0; height:33px; }
ul#mainmenuitems li a{text-decoration:none; color:#fff;  font-family:Trebuchet MS, Arial, sans serif; font-size:1em; font-weight:normal;  padding:0; display:inline-block;  }

ul#mainmenuitems li a:hover{text-decoration:none; color:#fff; font-family:Trebuchet MS, Arial, sans serif; font-size:1em; font-weight:normal; background:#a9b541;padding:0;}

li.menu_on a {text-decoration:none; font-family:Trebuchet MS, Arial, sans serif; font-size:1em; font-weight:normal;  padding:0px; color:#fff!important; background:#a9b541 top;}

li.menu_on a:hover {text-decoration:none; font-family:Trebuchet MS, Arial, sans serif; font-size:1em; font-weight:normal;  padding:0px; color:#fff;}

i.menu_on{}
li.menu_off{}
li.menuwithsub_on{height:63px;}
li.menuwithsub_off{}
li.menuwithsub_on a{text-decoration:none; font-family:Trebuchet MS, Arial, sans serif; font-size:1em; font-weight:normal; padding:0px; color:#fff!important; background:url(../g/2010/template/bg_menuhover.gif) repeat-x #a9b541 top;}

div#submenu{ margin:0; padding:0; float:left; width:960px; height:30px; left:0px; top:33px; background:url(../g/2010/template/bg_sub.gif) repeat-x #a9b541 top; border:none; position:absolute;}
ul#submenuitems{margin:0; padding:0; height:30px;}
ul#submenuitems li{float:left; height:30px; display:inline; text-decoration:none; border:none;}
ul#submenuitems li a{text-decoration:none; color:#fff; font-family:Trebuchet MS, Arial, sans serif; font-size:0.90em; font-weight:bold; height:24px; padding:6px 11px 0px 10px; display:inline-block; border:none; background:none; }
ul#submenuitems li a:hover{text-decoration:none; color:#fff!important; font-family:Trebuchet MS, Arial, sans serif; font-size:0.90em; font-weight:bold; height:24px; padding:6px 11px 0px 10px; border:none; background:#273c47;}

li.submenu_on a{text-decoration:none; background-color:#fff!important; font-family:Trebuchet MS, Arial, sans serif; font-size:0.90em; font-weight:bold; color:#e98529!important;}
li.submenu_off{}

ul#submenuitems li.separatorsubmenu{padding-top:2px; height:10px;}

/*---------------------------------------------------------*/



/* SHEET
-----------------------------------------------------------*/
h1{ margin:0; padding:0;  color:#2c414c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold; padding-top:0!important; padding-bottom:5px; line-height:0.9em; border-bottom: 1px solid #ccc; margin-bottom:10px; text-transform:uppercase;}
h2{ margin:0; padding:0;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#2c414c; font-size:1.2em; font-weight:bold; line-height:1.4em; padding:5px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; text-transform:uppercase; margin-bottom:10px;}
h3{ margin:0; padding:0; font-weight:bold; color:#2c414c; font-size:1.2em; line-height:1.3em; padding-top:5px;}
h4{ margin:0; padding:0; font-weight:bold; color:#2c414c; font-size:1.2em; line-height:1.4em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.sheetbody{margin:0; padding:0;  padding-bottom:0px; margin-bottom:10px;}
/*.sheetbody_noh2 {margin:0; padding:0; padding-top:6px; padding-bottom:0px; margin-bottom:5px;}*/
.sheetbody p{margin:0;}
.horizontal_separator{margin:0; padding:0; height:10px;}
.vertical_separator{ width:20px; height:10px; display:none; /* I (Soeren) added display:none; to this as it was causing the top sheets to not line up*/}
/*.vertical_separator{ width:20px; height:10px;}*/
.clear_all{margin:0; padding:0; line-height:0px;}

.fullsheet{width:580px; float:left;}
.leftsheet{width:280px; float:left; margin-bottom:10px; margin-right:20px;}
.rightsheet{width:280px; float:left;  margin-bottom:10px; display:inline;} 

.hoz{height:15px;}

.sheet_noborder h2{margin:0; padding:0; font-family:georgia, times new roman, serif; font-weight:normal; color:#727272; font-size:1.5em; line-height:1.2em; padding-top:10px; border:none;}
/*---------------------------------------------------------*/


/* EZone
-----------------------------------------------------------*/

.ez_header {font-family:arial, sans serif!important; font-weight:bold; color:#fff; font-size:1.1em;}
.ez_po_header {font-family:georgia, times new roman, serif; font-size:0.9em; font-weight:normal!important; color:#fff;}
.exhib_overview_platinum{background-color:#e6e5dd;}


/* PANELS 
-----------------------------------------------------------*/
/*default panels*/

.panel_plain { margin:0 0 15px 0;; padding: 0;}
.panel_plain p { margin:0 0 15px 0;; padding: 0;}

/*end default panels
-----------------------------------------------------------*/

/*panels with border*/
.panel_1 {margin:0 0 15px 0;}
.paneltitle_1{ color:#FFF; height:27px; padding-left:10px; padding-top:8px; background:url(../g/2010/template/panel_tools_top.gif) no-repeat #273c47 top left;}
.panelbody_1{background-color:#fff; padding:10px;  border:solid 1px #bababa; border-top:none;}
.panelbody_1 p {margin:0; padding:0; }
.panel_1_foot{width:0;  padding:0; margin:0;}

/*panels css panel 4 with h4 and clear*/
.panel_4 { margin-bottom:15px;}
.paneltitle_4{ color:#2c414c;   margin:0; padding:0; padding:5px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
.panelbody_4{background-color:#fff; padding:10px 0 10px 0px;  }
.panelbody_4 p {margin:0; padding:0;}
.panel_4_foot{width:0;  padding:0; margin:0;}

/*panels css panel 2 with h3 ----- panels with border 200px wide */

.panel_2 {margin:0 0 15px 0;}
.paneltitle_2{ color:#FFF; height:27px;  padding-left:10px; padding-top:8px; background:url(../g/2010/template/panel_tools_top.gif) no-repeat #273c47 top left; }
.paneltitle_2 h3 { margin:0; padding:0; font-weight:normal; color:#FFF; font-size:1.2em; line-height:1.3em; }
.panelbody_2{background-color:#fff; padding:10px;  border:solid 1px #bababa; border-top:none;}
.panelbody_2 p {margin:0; padding:0; }
.panel_2_foot{width:0;  padding:0; margin:0;}

/*panels css panel 6  ----- Advert panels with border 200px wide */

.panel_6 {width: 140px; margin:0 0 15px 0;}
.paneltitle_6{  }

.panelbody_6{background-color:#e4e5dc; padding: 9px;  border:solid 1px #bebfba;  width:120px;}
.panelbody_6 p {margin:0; padding:0; }
.panel_6_foot{width:0;  padding:0; margin:0;}

/*---------------------------------------------------------*/



/* FOOTER
-----------------------------------------------------------*/
ul#footer{ margin:0; padding-left:0;}
ul#footer {padding-top:7px; width:960px;  text-align:left; height:45px; line-height:20px; background-color:#273c47;} /*footer wrapper*/
ul#footer li {display:inline; padding:0px 2px 0 5px; text-align:left; font:normal 0.8em Arial, Sans-serif;}
ul#footer li a{ font:normal 1em Arial, Sans-serif; text-decoration:none; text-align:left; color: #d3d7ab;}
ul#footer li a:hover{text-decoration:none; text-align:left;}
.footer {font:normal 0.85em Arial, Sans-serif; text-decoration:none; text-align:left; padding-left:2px; color: #0F0;}
#footer img{float:right; padding-right: 7px;}
/*---------------------------------------------------------*/

/* SEARCH
-----------------------------------------------------------
.searchbutton input {*margin-top:1px;} 
/*---------------------------------------------------------*/

/* SEARCH
-----------------------------------------------------------*/
.search{width:360px; height:52px; background:url(../g/2010/template/search_bg.gif) no-repeat; margin: 0 0 15px 0; padding:0; }
#inp{float:left;}
#inp input{float:left; margin:15px 0 0 148px; border:solid 0px; color:#666; padding:3px 0 0 5px; width:167px;}
#inpimg{float:left; margin:17px 0 0 0px;}
/*---------------------------------------------------------*/

/* SEARCH small
-----------------------------------------------------------*/
.search_small{width:140px; height:67px; background:url(../g/2010/template/search_bg_small.gif) no-repeat; margin-bottom:15px;  }
#inp_sml{float:left;}
#inp_sml input{float:left; margin:34px 0 0 12px; border:solid 0px; color:#666; padding:3px 0 0 5px; width:89px;}
#inpimg_sml{float:left; margin:17px 0 0 0px;}
/*---------------------------------------------------------*/

/* LANDING MENU ROLLOVERS
-----------------------------------------------------------*/

.landingmenu {
	margin: 0;
	padding: 0;
	width: 700px;
	list-style: none;
	
	float: left;
}
.landingmenu li {
	padding: 0;
	margin: 0;
	height: 33px;
	list-style: none;
	background-repeat: no-repeat;
	float: left;
}
.landingmenu li a, .landingmenu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 33px;
	background-repeat: no-repeat;
}
.iltm {background-image: url(../g/2010/template/rol_iltm2_on.gif); width: 100px;}
.iltm a {background-image: url(../g/2010/template/rol_iltm2_off.gif); width: 100px; }
.iltmasia {background-image: url(../g/2010/template/rol_iltmasia2_on.gif); width: 77px;}
.iltmasia a {background-image: url(../g/2010/template/rol_iltmasia2_off.gif); width: 77px }
.theinsider {background-image: url(../g/2010/template/rol_theinsider2_on.gif); width: 94px;}
.theinsider a {background-image: url(../g/2010/template/rol_theinsider2_off.gif); width: 94px; }
.mediacentre {background-image: url(../g/2010/template/rol_mediacentre2_on.gif); width: 108px;}
.mediacentre a {background-image: url(../g/2010/template/rol_mediacentre2_off.gif); width: 108px; }
.videogallery {background-image: url(../g/2010/template/rol_videogallery2_on.gif); width: 112px;}
.videogallery a {background-image: url(../g/2010/template/rol_videogallery2_off.gif); width: 112px; }
.contactus {background-image: url(../g/2010/template/rol_contactus2_on.gif); width: 95px;}
.contactus a {background-image: url(../g/2010/template/rol_contactus2_off.gif);width: 95px; }
ul.landingmenu li a:hover {background: none;}

/*---------------------------------------------------------*/



/*- ARCHIVE -----------------------------------------------*/

.searchform {margin-bottom: 10px; margin-top: 10px;}

#article_list {margin-bottom: 15px;}

.arch_thumb {float: left; margin-right: 10px; width: 200px;}
.arch_list_summary {float: left; width: 370px;}
.arch_headline h2 { border: none; padding: 0; margin: 0px 0px 10px 0px; text-transform: none; font-size: 1.4em;line-height: 1.1em; width: 280px;}
.arch_headline {}
.arch_headline a {font-weight: normal;}

.edition  {float: right; font-weight: bold; margin-top: 2px; margin-left: 10px; }
.arch_abstract p{margin-bottom: 5px;}
.arch_more_info {float: left;}
.article_spacer {float: left; height: 15px; border-top: solid 1px #ccc; margin-top: 15px; width: 100%;}


.arch_thumb_detail {float: left; margin-bottom: 15px;}
.arch_headline_detail h1{border: none; margin-top: 0; margin-bottom: 10px; text-transform: none; line-height: 1.1em;}
.detail_date {float: right; font-size: 1.0em; margin-top:5px; font-weight: bold; margin-left: 10px;}

.arch_share {margin-top: 10px;}

.home_item {float: left; margin-bottom: 10px; margin-right: 10px;}
.home_thumb {float: left; margin-right: 10px;}
.home_content {float: left; width: 150px;}
.home_date {float: left; font-size: 0.8em;}
.home_headline {float: left; line-height: 1.1em;}

.strapline_red {background: #E41B23; padding: 5px; font-size: 1.2em; font-weight: bold; color: #fff;}
.strapline_green {background: #A9B541; padding: 5px; font-size: 1.2em; font-weight: bold; color: #fff;}

.hideme {display: none;}

/*---------------------------------------------------------*/


/* RSS FEED
-----------------------------------------------------------*/
.rss_css_feedlogo02 {float: left; width: 20px;}
.rss_css_feedtitle02 {float: left; width: 260px; font-family:arial, sans serif; font-weight:bold; font-size:1.1em; }
.rss_line02 {float: left;}

/*---------------------------------------------------------*/

/* VIDEO ARCHIVE
-----------------------------------------------------------*/
h2.vid_headlinehome {border-bottom: solid 1px #cccccc; border-top: 0px; margin: 0px; padding: 0px; text-transform: none;}
.vid_headline {margin:0; padding:0 10px 0 0;  color:#2c414c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold; line-height:1.5em;}
.full_size_vid p {margin:0 0 5px 0; padding:0;}
.date_from  {font-size:0.9em;}
.vid_latest {line-height: 0.7em; font-size: 11px;}
.vid_thumb1 {float: left; padding: 0px 0px 0px 0px; }
.vid_thumb2 {float: left; padding: 0px 3px 10px 3px; width: 186px; height: 172px; }
.vid_thumb2 img {margin-bottom: 5px;}
.vid_thumb2_title {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#90618F; font-size:1.1em; font-weight: bold; }
.vid_details {margin: 0px;}
/*---------------------------------------------------------*/

