/*-----------------------------------------------------------
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 "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:normal; text-align:left; background:url(../g/2010/template/site_bg.gif) #dedfe0 no-repeat top center; color:#4d4d4d; line-height:1.42em; text-align:left;}
a {color:#005a83; text-decoration:none; font-size:1em; font-weight:bold;}
a:hover{color:#0093d0; 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:960px; margin:0 auto; position:relative;}


#wrapper {float:left;}
#border-top {width:960px; height:40px; float:left;}
#middle { width:960px; height:auto; float:left; position:relative; }
	#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:240px; font-size:0;}
			#pb_header{position:absolute; width:960px; height:240px; margin:0; padding:0; top:0; left:0; }
		#menu {width:960px; float:left; position:relative; height:auto; margin-bottom:10px; border-bottom:1px solid #0fd5ff; border-top:1px solid #0fd5ff;}
		#sub-content{width:780px; float:left; position:relative;}
			#pb_top {width:780px; height:auto; float:left; position:relative; padding:0; margin:0px; line-height:0; font-size:0;}
			#sheet{width:540px; float:left; position:relative; padding-left:20px; margin-top:15px; _padding-left:10; display:inline;}
			#sheet_2{width:640px; float:left; position:relative;}
			#sheet_3{width:800px; float:left; position:relative;}
		#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:160px; float:left; position:relative; margin-left:20px;margin-right:0px; margin-top:15px; padding:20px; background:url(../g/2010/template/pb_bg.gif) repeat-y;}
			#col-right1_2{width:140px; float:left; position:relative;}
		#sub-content2{width:960px; float:left; position:relative;}
			#sheet3{width:960px; float:left; position:relative;}
		#col-right2{width:120px; float:left; position:relative; margin-left:20px; display:inline; margin-top:15px; border:0px solid #b5b5b5; padding:0px;}
		#pbfooter_bottom{width:920px; float:left; position:relative;  padding:0; line-height:1.2em; font-size:1.0em;}
		#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{position:relative; float:left; width:960px; padding:0; margin:0;  background:url(../g/2010/template/menu_off.gif) repeat-x top;}
div#mainmenunosub{position:relative; float:left; width:960px; height:51px; padding:0;  background:url(../g/2010/template/menu_off.gif) repeat-x top;}
ul#mainmenuitems{margin:0; padding:0; }
ul#mainmenuitems li{float:left; height:51px; display:inline; text-decoration:none; border-right:solid 1px #01678e;}
ul#mainmenuitems li a{text-decoration:none; color:#fee82e; text-transform:uppercase; font-size:1.2em; font-weight:bold; height:15px; padding:18px 10px 18px 10px; _padding:17px 10px 17px 10px; display:inline-block;}

ul#mainmenuitems li a:hover{text-decoration:none; text-transform:uppercase; color:#00263b; font-size:1.2em; font-weight:bold; background:url(../g/2010/template/menu_on.gif) repeat-x; height:15px; padding:18px 10px 18px 10px; _padding:17px 10px 17px 10px;}

li.menu_on a {text-decoration:none; font-size:1.2em; text-transform:uppercase; font-weight:bold; height:15px; padding:18px 10px 18px 10px; _padding:17px 10px 17px 10px; color:#00263b!important; background:url(../g/2010/template/menu_on.gif) repeat-x;}

ul#mainmenuitems  li.menuwithsub_on{height:80px; background:url(../g/2010/template/menu_on.gif) repeat-x; color:#00263b!important;}
ul#mainmenuitems  li.menuwithsub_off{height:51px;}

.menu_off{}

div#submenu{ margin:0; padding:0; position:absolute; float:left; width:960px; height:30px; left:0px; top:51px; background-color:#10d5ff;o}
ul#submenuitems{position:relative; margin:0; padding:0; height:30px;}
ul#submenuitems li{float:left; position:relative;  height:30px; display:inline; text-decoration:none; border:none;}
ul#submenuitems li a{text-decoration:none; color:#fff; font-family:arial; font-size:0.90em; font-weight:bold; height:24px; padding:6px 11px 0px 10px; display:inline-block;}
ul#submenuitems li a:hover{text-decoration:none; color:#00263b; font-family:arial; font-size:0.90em; font-weight:bold; height:24px; padding:6px 11px 0px 10px; background:none;}

li.submenu_on a{text-decoration:none; color:#00263b!important; font-family:arial; font-size:0.90em; font-weight:bold; background:none;}
li.submenu_off{}


ul#submenuitems li.separatorsubmenu{padding-top:2px; height:10px;}



/*---------------------------------------------------------*/



/* SHEET
-----------------------------------------------------------*/
h1{ margin:0; padding:0; font-weight:normal; color:#000; font-size:2em; padding-top:0px; padding-bottom:5px; line-height:1.2em;}
h2{ margin:0; padding:0; font-weight:normal; color:#00afdc; font-size:1.5em; line-height:1.2em; padding-bottom:5px;}
h3{ margin:0; padding:0; font-weight:normal; color:#666; font-size:1.3em; line-height:1.2em; padding-top:10px;}
h4{ margin:0; padding:0; font-weight:normal; color:#fff; font-size:1.3em; line-height:1.2em;}
.sheetbody{margin:0; padding:0; margin-top:6px; padding-bottom:0px; margin-bottom:5px; border-bottom:1px solid #dedfe0;}
.sheetbody_noh2 {margin:0; padding:0; padding-top:6px; padding-bottom:0px; margin-bottom:5px;}
.sheetbody p{margin-top:0; margin-bottom:2;}
.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:100%; float:left;}
.leftsheet{width:48%; float:left; margin-bottom:5px;}
.rightsheet{width:48%; float:left; margin-left:20px; margin-bottom:5px; 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:georgia, times new roman, serif; font-size:1.2em; font-weight:normal; color:#fff;}
.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
-----------------------------------------------------------*/
/*to panels in vertical powerbars*/
.panel_1_body{ width:100%;}
.panel_1_body img{margin-bottom:10px;}
.panel_1_body p {margin:0; padding:0;}
.panel_1_bottom{width:0; padding:0; margin:0;}

.panel_top{background-color:#7d7d7d; height:25px; padding-left:10px; padding-top:4px;}
.panel_body{background-color:#fff; padding:9px; border:solid 1px #bababa; border-top:none;}
.panel_body p {margin:0; padding:0;}
.panel_bottom{width:0; height:10px; padding:0; margin:0;}

.panel_2 {width:138px; margin-bottom:10px; border:1px solid #7d7d7d;}
.paneltitle_2{ color:#FFF; font-size:1.3em; height:21px; line-height:1.2em; width:128px; padding-left:10px; padding-top:6px; padding-bottom:6px; background-color:#7d7d7d;}
.panelbody_2{width:118px; background-color:#fff; padding:10px;}
.panelbody_2 p {margin:0; padding:0; }
.panel_2_foot{}

.panel_3 {width:118px; margin-bottom:10px; border:1px solid #7d7d7d; padding:10px;}
.panelbody_3{width:118px; background-color:#fff;}
.panelbody_3 p {margin:0; padding:0; }
.panel_3_foot{}
/*---------------------------------------------------------*/


/* FOOTER
-----------------------------------------------------------*/
ul#footer{ margin:0; padding-left:20px;}
ul#footer {padding-top:7px; width:880px; margin-top:5px; text-align:left; height:20px; line-height:20px;} /*footer wrapper*/
ul#footer li {display:inline; padding:0px 2px 0 2px; 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;}
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;}
/*---------------------------------------------------------*/

/* SEARCH
-----------------------------------------------------------*/
.searchbutton input {*margin-top:1px;} 
/*---------------------------------------------------------*/

/* CV2 AND PAYMENT POPUP BACKGROUND COLOUR FIX - RJ
-----------------------------------------------------------*/

.onlinepayment{ margin:10px;padding: 10px; background: #fff;}
