/*-----------------------------------------------------------
Description: Offshore Europe 2011
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/2011/template/lined_bg.gif) #082a6d repeat-x; color:#646464; line-height:1.42em; text-align:left;}
a {color:#082a6d; text-decoration:none; font-size:1em;}
a:hover{color:#60ace6; text-decoration:none; font-size:1em;}
.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; margin-top:30px;}
#border-top {width:1000px; height:20px; float:left; background:url(../g/2011/template/rounded_t.gif) no-repeat;}
#middle { width:960px; height:auto; float:left; position:relative; padding-left:20px; padding-right:20px; background-color:#fff; }
	#content {padding:0; margin:0; width:960px; float:left; position:relative; /*margin-left:20px; _margin-left:10px;*/ }
		#header { float:left; position:relative; margin:0; padding:0; line-height:0; height:205px;  font-size:0; width:960px;}
			#pb_header{position:absolute; width:960px; height:205px; margin:0; padding:0; top:0; left:0; }
		#menu {width:960px; float:left; position:relative; height:auto; margin-bottom:10px; }
		
		#sub-content2{width:960px; float:left; position:relative;}
		
			#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:15px; /*_padding-left:10;*/ display:inline; padding:0;}
			
			#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:200px; float:left; position:relative; margin-left:20px; margin-top:15px;}
			#col-right2{width:140px; float:left; position:relative; margin-left:20px; margin-top:15px;}
		#sub-content2{width:960px; float:left; position:relative;}
			#sheet3{width:960px; float:left; position:relative;}
			
		#col-right3{width:360px; float:left; position:relative;  margin: 15px 0 0 20px; display:inline;}
		
		#pbfooter_bottom{width:960px; float:left; position:relative;  padding:0; line-height:1.2em; font-size:1.0em;  color: #FFF; border-bottom:1px solid #063577;}
		/*#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; padding:5px 0;}
#border-bottom {width:1000px; margin:0 auto; height:20px; float:left; background:url(../g/2011/template/rounded_b.gif) bottom no-repeat;}
/*---------------------------------------------------------*/

/* NAVIGATION
-----------------------------------------------------------*/
div#mainmenu{float:left; width:960px; padding:0; margin:0; background:url(../g/2011/template/menu_bg.gif) #0c2468 repeat-x top;}
/*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; border-right:solid 1px #ffffff;  }
ul#mainmenuitems li a{text-decoration:none; color:#fff;  font-family:Verdana, Geneva, sans-serif; font-size:1em; font-weight:bold; height:25px; padding:10px 10px 0px 10px; display:inline-block;}

ul#mainmenuitems li a:hover{text-decoration:none; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:1em; font-weight:bold; background:url(../g/2011/template/menu_on.gif) #113496 repeat-x; height:25px; padding:10px 10px 0px 10px;}

li.menu_on a {text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:1em; font-weight:bold; height:25px; padding:0px; color:#fff!important; background:url(../g/2011/template/menu_on.gif) #113496 repeat-x;}

li.menu_on a:hover {text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:1em; font-weight:bold; height:25px; padding:0px; color:#fff;}

li.menu_on{height:35px;}
li.menu_off{height:35px;}
li.menuwithsub_on{height:65px;}
li.menuwithsub_off{height:35px;}
li.menuwithsub_on a{text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:1em; font-weight:bold; height:26px; padding:0px; color:#fff!important; background:url(../g/2011/template/menu_on.gif) #113496 repeat-x;}

div#submenu{ margin:0; padding:0; float:left; width:960px; height:30px; left:0px; top:35px; background-color:#113496; 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:Verdana, Geneva, 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:#063577!important; font-family:Verdana, Geneva, sans-serif; font-size:0.90em; font-weight:bold; height:24px; padding:6px 11px 0px 10px; border:none; background:url(../g/2011/template/sub_on.gif) #fff repeat-x;}

li.submenu_on a{text-decoration:none; background-color:#fff!important; font-family:Verdana, Geneva, sans-serif; font-size:0.90em; font-weight:bold; color:#063577!important;}
li.submenu_off{}

ul#submenuitems li.separatorsubmenu{padding-top:2px; height:10px;}

/*---------------------------------------------------------*/



/* SHEET
-----------------------------------------------------------*/
h1{ margin:0; padding:0;  color:#60ace6; font-family:Verdana, Geneva, sans-serif; font-size:1.6em; padding-top:5px; padding-bottom:5px; line-height:1.2em; border-bottom: 1px solid #dbe7f0; border-top: 1px solid #dbe7f0; margin-bottom:10px; font-weight:normal;}
h2{ margin:0; font-family:Verdana, Geneva, sans-serif; color:#063577; font-size:1.2em; line-height:1.4em; padding:3px 0 3px 5px; border-bottom: 1px solid #dbe7f0; border-top:1px solid #dbe7f0; background-color:#ecf4fa; margin-bottom:10px; font-weight:normal;}
h3{ margin:0; padding:0; font-weight:bold; color:#000; font-size:1.2em; line-height:1.3em; padding-top:5px;}
h4{ margin:0; padding:0; font-weight:bold; color:#fff; font-size:1.2em; line-height:1.4em; font-family:Verdana, Geneva, 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: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 
-----------------------------------------------------------*/
/*default panels*/

.panel_plain { margin:0; padding: 0;}
.panel_plain p { margin:0; padding: 0;}

/*end default panels
-----------------------------------------------------------*/

/*panels with 15px padding*/
.panel_1{margin-bottom:9px;}
.panel_1 img{margin:0 0 6px 0;}

/*News panels */
.panel_2 {margin:0 0 15px 0; width:100%;}
.paneltitle_2{ color:#063577; height:24px; font-family:Verdana, Geneva, sans-serif; font-size:1.2em; font-weight:normal; padding-top:7px; border-top:1px solid #063577; border-bottom:1px solid #063577;}
.panelbody_2{background-color:#ecf4fa; padding:10px;  border-top:solid 1px #fff; border-bottom:1px solid #dbe7f0;}
.panelbody_2 p {margin:0; padding:0; }
.panel_2_foot{width:0;  padding:0; margin:0;}

/* Wide Sponsor panels */
.panel_3 {width:358px; margin:0 0 15px 0; border:1px solid #063577;}
.paneltitle_3{color:#fff; background-color:#063577; height:20px; padding:5px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:1.2em;}
.panelbody_3{padding: 9px;}
.panelbody_3 p {margin:0; padding:0; }
.panel_3_foot{width:0;  padding:0; margin:0;}

/* Narrow Sponsor panels */
.panel_4 {width:198px; margin:0 0 15px 0; border:1px solid #063577;}
.paneltitle_4{color:#fff; background-color:#063577; height:20px; padding:5px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:0.9em;}
.panelbody_4{padding: 9px;}
.panelbody_4 p {margin:0; padding:0; }
.panel_4_foot{width:0;  padding:0; margin:0;}

/* Right Sponsor panels */
.panel_6 {width:138px; margin:0 0 15px 0; border:1px solid #063577;}
.paneltitle_6{color:#fff; background-color:#063577; height:20px; padding:5px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:0.9em;}
.panelbody_6{padding: 9px;}
.panelbody_6 p {margin:0; padding:0; }
.panel_6_foot{width:0;  padding:0; margin:0;}

/*  Ad panel  */
.panel_5{width:120px; padding:9px; margin:0; border:1px solid #aeaeae; margin-bottom:15px;}

/* plain panel with bottom margin*/
.panel_7 {float:left; margin-bottom:10px; }
.paneltitle_7{ color:#FFF; font-size:1.1em; height:27px; width:200px; padding-top:8px; font-weight:bold;}
.panelbody_7{width:200px; background-color:#fff; padding:10px;}
.panelbody_7 p {margin:0; padding:0; }
.panel_7_foot{}
/*---------------------------------------------------------*/



/* FOOTER
-----------------------------------------------------------*/
ul#footer{ margin:0; padding-left:0;}
ul#footer {padding-top:7px; width:920px;  text-align:left;} /*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: #082a6d;}
ul#footer li a:hover{text-decoration:none; text-align:left; color:#60ace6;}
.footer {font:normal 0.85em Arial, Sans-serif; text-decoration:none; text-align:left; padding-left:2px; color: #082a6d;}
/*---------------------------------------------------------*/

/* SEARCH
-----------------------------------------------------------
.searchbutton input {*margin-top:1px;} 
/*---------------------------------------------------------*/

/* SEARCH
-----------------------------------------------------------*/
#search{width:220px; height:48px; background:url(../g/2011/template/search_bg.gif) no-repeat; margin-bottom:15px; padding:16px 0 0 145px }
#inp{float:left;}
#inp input{float:left; border:solid 0px; color:#666; padding:3px 0 0 5px; width:220px; border:1px solid red;}
#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;}


/*---------------------------------------------------------*/

/*DPA font as requested by NS for all RX Uk sites */
#form_DPAs{color:#a2a2a2; font-size:11px;}
#dpa{color:#a2a2a2; font-size:11px;}
