/*-----------------------------------------------------------
Description: Infosec 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, Tahoma, Geneva, sans-serif; letter-spacing:normal; text-align:left; background:/*url(../g/2011/template/bg_fade.gif) repeat-x top fixed*/ #B3B3B3; color:#3f3f3f; line-height:1.42em; text-align:left;}
a {color:#183889; text-decoration:none; font-size:1em; font-weight:bold;}
a:hover{color:#a42727; 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;}
form {margin:0;}
table {float: inherit;}
/*---------------------------------------------------------*/

/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV {width:1000px; margin:0 auto; position:relative;}

/*#wrapper {float:left; width:1020px; background:url(../g/2011/template/bg_sheet.gif) repeat-y top fixed;}*/
#wrapper {float:left; width:1000px; background:#fff;}
#border-top {width:1000px; height:20px; float:left;}
#middle { width:960px; height:auto; float:left; position:relative; padding-left:20px; padding-right:20px;}
	#content {padding:0; margin:0; width:960px; float:left; position:relative; background: #fff;/*margin-left:20px; _margin-left:10px;*/ }
		#header { float:left; position:relative; margin:0; padding:0; line-height:0; height:148px;  font-size:0; width:960px;}
			#pb_header{position:absolute; width:960px; height:148px; margin:0; padding:0; top:0; left:0; }
		#menu {width:960px; float:left; position:relative; height:auto; margin-bottom:10px; }
		#sub-content{width:800px; float:left; position:relative;}
		#sub-content2{width:960px; float:left; position:relative;}
		
			#pb_top {width:800px; height:auto; float:left; position:relative; padding:0; margin:0px; }
			.bodysheet {float: left;}
			#sheet{width:580px;  float:left; position:relative; /*padding-left:20px;*/ margin-right:20px; margin-top:0px; /*_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;}
				#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; padding-right:0px; background:url(../g/2010/template/pb_bg.gif) repeat-y;}
			#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;}
			
		#col-right3{width:360px; float:left; position:relative;  padding: 0px 0 0 0; margin:0;}
		
		#pbfooter_bottom{width:960px; float:left; position:relative;  padding:0; line-height:1.2em; font-size:1.0em;  color: #FFF;}
		/*#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; background:url(../g/2011/template/bg_footer.gif) no-repeat; height: 30px; color: #ffffff;}
#border-bottom {width:960px; height:20px; float:left; }
/*---------------------------------------------------------*/

/* NAVIGATION
-----------------------------------------------------------*/
div#mainmenu{float:left; width:960px; padding:0; margin:0; background:url(../g/2011/template/menu_bg.gif) repeat-x top #696768;}
/*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 #363638;  }
ul#mainmenuitems li a{text-decoration:none; color:#fff;  font-family:Arial, sans serif; font-size:1.3em; font-weight:bold; height:27px; padding:10px 11px 0px 11px; display:inline-block; text-transform:lowercase;}

ul#mainmenuitems li a:hover{text-decoration:none; color:#fff; font-family:Arial, sans serif; font-size:1.3em; font-weight:bold; background:url(../g/2011/template/menu_on_bg.gif) repeat-x; height:27px; padding:10px 11px 0px 11px; text-transform:lowercase;}

li.menu_on a {text-decoration:none; font-family:Arial, sans serif; font-size:1.3em; font-weight:bold; height:27px; padding:0px; color:#fff!important; background:url(../g/2011/template/menu_on_bg.gif) repeat-x; text-transform:lowercase;}

li.menu_on a:hover {text-decoration:none; font-family:Arial, sans serif; font-size:1.3em; font-weight:bold; height:27px; padding:0px; color:#fff; text-transform:lowercase;}

i.menu_on{height:38px;}
li.menu_off{height:38px;}
li.menuwithsub_on{height:67px;}
li.menuwithsub_off{height:38px;}
li.menuwithsub_on a{text-decoration:none; font-family:Arial, sans serif; font-size:1em; font-weight:normal; height:30px; padding:0px; color:#fff!important; background:url(../g/2011/template/menu_on_bg.gif) repeat-x;}

div#submenu{ margin:0; padding:0; float:left; width:960px; height:30px; left:0px; top:37px; background-color:#a42627; 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: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:Arial, sans serif; font-size:0.90em; font-weight:bold; height:24px; padding:6px 11px 0px 10px; border:none; background:#b95152;}

li.submenu_on a{text-decoration:none; background-color:#fff!important; font-family:Arial, sans serif; font-size:0.90em; font-weight:bold; color:#b95152!important;}
li.submenu_off{}

ul#submenuitems li.separatorsubmenu{padding-top:2px; height:10px;}

/*---------------------------------------------------------*/



/* SHEET
-----------------------------------------------------------*/
h1{ margin:0; padding:0;  color:#183889; font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; font-weight:normal; padding-top:0px; padding-bottom:5px; line-height:1.2em; border-bottom: 1px solid #a7a8aa; margin-bottom:5px;}
h2{ margin:0; padding:0; padding-top:4px; font-family:Georgia, "Times New Roman", Times, serif; color:#a42627; font-size:1.5em; font-weight:normal; line-height:1.4em; margin-bottom:5px;border-top:1px solid #a7a8aa;}
h3{ margin:0; padding:0; font-weight:normal; color:#666; 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:5px;}
.sheetbody_noh2 {margin:0; padding:0; padding-top:6px; padding-bottom:0px; margin-bottom:5px; border-top:1px solid #a7a8aa;}
.sheetbody p{margin:0; padding-bottom:15px;}
.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:0px; margin-right:20px;}
.rightsheet{width:280px; float:left;  margin-bottom:0px; display:inline;} 



.hoz{height:0px;}

.sheet_noborder h2{margin:0; padding:0; font-family:georgia, times new roman, serif; font-weight:normal; color:#a42627; font-size:1.5em; line-height:1.4em; margin-bottom:5px; border:none;}

.sheetbody_line_notitles {margin:0; padding:0; padding-top:6px; padding-bottom:0px; margin-bottom:5px; border-top:1px solid #a7a8aa;}
/*---------------------------------------------------------*/


/* 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 0 10px 0; padding: 0;}
.panel_plain p { margin:0; padding: 0;}
.panel_body3 {float: left;}

/*end default panels
-----------------------------------------------------------*/

/*panels with border*/
.panel_1 {margin:0 0 11px 0;}
.paneltitle_1{ color:#FFF; font-size:1.1em; font-weight:bold; text-transform:lowercase; height:22px; width:350px; padding-left:10px; padding-top:8px; background:url(../g/2011/template/panel_t.gif) no-repeat top left;}
.panelbody_1{width:338px; background-color:#f5f5f5; padding:10px; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; border-top:none; }
.panelbody_1 p {margin:0; padding:0; }
.panel_1_foot{width:360px; height:9px; padding:0; margin:0; background:url(../g/2011/template/panel_b.gif) no-repeat;}

/*panels css panel 2 with h3 ----- panels with border 200px wide */

.panel_2 {margin:0 0 11px 0;}
.rpanel_2 {margin:0 0 11px 0;}
.paneltitle_2{ color:#FFF; font-size:1.1em; font-weight:bold; text-transform:lowercase; height:22px; width:190px; padding-left:10px; padding-top:8px; background:url(../g/2011/template/panel_t_sm.gif) no-repeat top left;}
.panelbody_2{width:178px; background-color:#f5f5f5; padding:10px; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; border-top:none; }
.panelbody_2 p {margin:0; padding:0; }
.panel_2_foot{width:200px; height:9px; padding:0; margin:0; background:url(../g/2011/template/panel_b_sm.gif) no-repeat;}

/*  plain panels with 11px padding */
.panel_3{margin-bottom:11px;}

/*panels css panel 6  ----- Advert panels with border 200px wide */

.panel_6 {width: 140px; margin:0 0 11px 0; float:left; padding:0;}
.paneltitle_6{  }
.panelbody_6{padding: 9px; border:solid 1px #b2b2b2;  width:120px; float: left; margin-bottom: 10px;}
.panelbody_6 p {margin:0; padding:0; }
.panel_6_foot{width:0;  padding:0; margin:0;}

.panel_4 {margin:0 0 11px 0; width: 140px; float:left; padding:0;}
.paneltitle_4{ color:#FFF; font-size:1.1em; font-weight:bold; text-transform:lowercase; height:22px; width:130px; padding-left:10px; padding-top:8px; background:url(../g/2011/template/panel_t_sm_right.gif) no-repeat top left;}
.panelbody_4{width:118px; background-color:#f5f5f5; padding:10px; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; border-top:none; }
.panelbody_4 p {margin:0; padding:0; }
.panel_4_foot{width:140px; height:9px; padding:0; margin:0; background:url(../g/2011/template/panel_b_sm_right.gif) no-repeat;}

/* Twitter panel */
.panel_5{width:360px; height:160px; margin:0 0 11px 0; background:url(../g/2011/template/twitter_bg.jpg) no-repeat;}
.panelbody_5{width:257; height:82px; padding:21px 21px 45px 84px;}

/*---------------------------------------------------------*/



/* FOOTER
-----------------------------------------------------------*/
ul#footer{ margin:0; padding-left:0;}
ul#footer {padding-top:7px;padding-left:10px; width:950px;  text-align:left; height:20px; line-height:20px; background-color:#696969;} /*footer wrapper*/
ul#footer li {display:inline; padding:0px 2px 0 5px; text-align:left; font:normal 0.9em Arial, Sans-serif;}
ul#footer li a{ font:normal 1em Arial, Sans-serif; text-decoration:none; text-align:left; color: #ffffff;}
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;}
/*---------------------------------------------------------*/

/* SEARCH
-----------------------------------------------------------
.searchbutton input {*margin-top:1px;} 
/*---------------------------------------------------------*/

/* SEARCH
-----------------------------------------------------------*/
.search{width:338px; height:43px; background:url(../g/2011/template/search_bg.gif) no-repeat; padding:0; margin:0;}
#inp{float:left;}
#inp input{float:left; margin:15px 0 0 8px; border:solid 0px; color:#666; padding:3px 0 0 5px; width:255px;}
#inpimg{float:left; margin:12px 0 0 10px;}
/*---------------------------------------------------------*/

/* SEARCH small
-----------------------------------------------------------*/
.search_small{width:180px;/*height:67px;*/ background:url(../g/2011/template/search_bg_small.gif) no-repeat; margin-bottom:0px; }
#inp_sml{float:left;}
#inp_sml input{float:left; margin:13px 0 0 1px; border:solid 0px; color:#666; padding:3px 0 0 5px; width:120px;}
#inpimg_sml{float:left; margin:17px 0 0 0px;}
/*---------------------------------------------------------*/


/* RSS Feeds
-----------------------------------------------------------*/
.rss_css_feedlogo {float: left;}
.rss_css_separator {height: 10px;}

/*---------------------------------------------------------*/

/*DPA font as requested by NS for all RX Uk sites */
#form_DPAs{color:#a2a2a2; font-size:11px;}
#dpa{color:#a2a2a2; font-size:11px;}

.seminar_abstract p {margin: 0; padding:0;}
.seminar_br{line-height:0; font-size:0; margin:0; padding:0;}
