@charset "utf-8";
/*div { border:1px dotted #6CF; }*/
html {
	overflow-y: scroll;
	font-family: Arial, Helvetica, sans-serif;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#EEEEEE;
	margin:0;
}
h1 {
	font-size: 1.25em;
	color: #3399CC;
	font-weight: bold;
	margin: 0 0 10px 0;
}
h2 {
	font-size: 1.05em;
	color: #666;
	font-weight: bold;
	/**/
	margin: 15px 0 5px 0;
}
h3 {
	font-size: 1em;
	color: #3399CC;
	font-weight: bold;
	/*display:inline;*/
	margin: 5px 0;
}
h4 {
	font-size: 1em;
	color: #666;
	font-weight: bold;
	/**/
	margin: 5px 0;
}
h4 a, h4 a:link, h4 a:visited { color: #F60; }

p { text-align:justify;}

a, a:link, a:visited { color: #0099FF; text-decoration:none; }
a:hover { color: #006699; }

img {border:none;}

.imageLeft { margin:0 15px 5px 0; }
.imageRight { margin:0 0 5px 15px; }

label { width:100px;}
#ctlEnquiryForm_txtFirstName, 
#ctlEnquiryForm_txtLastName, 
#ctlEnquiryForm_txtJobTitle, 
#ctlEnquiryForm_txtCompany, 
#ctlEnquiryForm_txtAddress1, 
#ctlEnquiryForm_txtAddress2, 
#ctlEnquiryForm_txtTownCity, 
#ctlEnquiryForm_txtCounty, 
#ctlEnquiryForm_txtCountry, 
#ctlEnquiryForm_txtTelephone, 
#ctlEnquiryForm_txtMobile, 
#ctlEnquiryForm_txtFax, 
#ctlEnquiryForm_txtEmail, 
#ctlEnquiryForm_, 
#ctlEnquiryForm_ { 
	width:300px;
}

/* FORM INPUT STYLING */
.largeBlue { white-space: nowrap; }
#ctlRegisterForm_txtBookingName,
#ctlRegisterForm_txtBookingPosition,
#ctlRegisterForm_txtBookingTelephone,
#ctlRegisterForm_txtBookingEmail,
#ctlRegisterForm_txtDelegateFirstname,
#ctlRegisterForm_txtDelegateSurname,
#ctlRegisterForm_txtDelegatePosition,
#ctlRegisterForm_txtDelegateDepartment,
#ctlRegisterForm_txtDelegateCompany,
#ctlRegisterForm_txtDelegateAddress,
#ctlRegisterForm_txtDelegateCity,
#ctlRegisterForm_txtDelegateCountry,
#ctlRegisterForm_txtDelegateTelephone,
#ctlRegisterForm_txtDelegateFax,
#ctlRegisterForm_txtDelegateEmail,
#ctlRegisterForm_txtHearAboutUsOther {
	width: 300px;
}

#ctlRegisterForm_txtHearAboutUsOther {
	width: 200px;
}
#ctlRegisterForm_txtChosenSeminar,
#ctlRegisterForm_txtWhatI_WouldLiketoSee,
#ctlRegisterForm_txtWhoWould_I_LiketoSee {
	width: 440px;
}



/*   PAGE DISPLAY   */ 
.wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	background-color:#FFF;
}

.headline { margin:18px 15px 20px 235px;
			padding:6px 10px;
			height:30px;
			background:url(../images/layout/home_headlines.gif) no-repeat;
			color:#666;
			}
.headline p { margin:0; padding:0; float:right;}

.content { margin:20px 80px 30px 280px; }

.footer {
	border-top: #CCCCCC 1px solid;
	clear:both;
	padding: 10px 0 30px 0;
	margin: 0 15px 20px 15px;
}
.footer img {
	border: 0;
	margin-left: 20px;
}
.footer a img {background: transparent url(../images/layout/footer_email.gif) no-repeat;}
.footer a:hover img { background-position: -126px 0; }

.midaspider {
	position: relative;
	top: -15px;
	width:980px; 
	text-align:right; 
	margin:0 auto;
	color:#BBB;
	}
.midaspider a {
	color:#BBB;
	}
.midaspider a:hover {
	color:#999;
	}

/*   VARIOUS OTHER   */ 

ul { padding-left:15px; margin-left:0; }
ul li ul { padding-left:15px; margin-left:0; }
li ul li { font-weight: bold;}
li ul li a { font-weight: normal;}

#WhoWeAre img { border:1px #CCC solid; padding:4px; background-color:#EEE; margin:0 15px 4px 0; float:left; }

.valueChain { width:166px; font-weight:bold; float:left; }

table tr td p { margin:0;}
th { vertical-align:top; text-align: left; }
td { vertical-align:top; }
.centerCell { vertical-align:middle; text-align:center; }

.pageSorting td { text-align:center; }
.pageSorting th { width:15%; }
.membersTable th { text-align: left; padding:5px; background-color:#39F; color:#FFF;}
.membersTable td { text-align: left; padding:5px; vertical-align:top; background-color:#F4F4F4; }
td.membersTitle { font-weight:bold; white-space:nowrap; background-color:#E4E4E4; width:20%; }
td.eventsTitle { font-weight:bold; white-space:nowrap; background-color:#E4E4E4; width:15%; }

.months { float:left; width:125px; margin-bottom:30px; display:inline; }

.deadline { float:right;}

.memberDetails tr td, 
.memberDetails tr th { padding:0 5px 5px 0; vertical-align:top; }
.memberDetails tr th { text-align:left; }

table.data th { background-color:#E0E0E0; text-align:left; padding:5px;}
table.data td { background-color:#EEEEEE; vertical-align:top; padding:5px;}

.blanked {background-color:#FFF;}

.listCleanedUp { margin:0; padding:0; list-style:none; }
.listCleanedUp li { padding-bottom:10px; }

.ATTENTION { color:#0099FF; text-transform:uppercase; font-weight:bold; }
.highlite { color:#F60; font-weight:bold; }
.help { background-color:#FFC; color:#F60; float:right; padding:5px; width:160px; }
.multiBoxes { float:left; margin:0 20px 20px 0 }
.formContactDetails p { margin: 0 0 4px 0; }
.formContactDetails label {  width: 80px; display: inline-block; vertical-align:top; padding-top:3px; }


.rightBox {
	float:right;
	width:202px;
	margin:0 0 5px 20px;
	text-align:center;
	font-weight:bold;
	color:#999;
	}
.rightBox ul {
	text-align:left;
	}
	
.miniMenu { float:right; width:202px; font-weight:bold;}
.miniMenu li {list-style:none; margin-bottom:1px;}
.miniMenu li a {background-color:#09F; color:#FFF; display:block; padding:2px 5px;}
.miniMenu li a:hover {background-color:#F90; color:#FFF; }

.imgTitle { margin-bottom:20px; }
	
/*   BUTTONS   */
.btnNewsletter {background-image:url(../images/layout/btnNewsletter.gif);}
.btnInfopack {background-image:url(../images/layout/btnInfopack.gif);}
.btnRegister {background-image:url(../images/layout/btnRegister.gif);}
.btnNextseminar {background-image:url(../images/layout/btnNextseminar.gif);}
.btnAffiliatescemes {background-image:url(../images/layout/btnAffiliatescemes.gif);}
.btnNewsletter, .btnInfopack, .btnRegister, .btnNextseminar, .btnAffiliatescemes {
	margin-bottom:7px;
	width:200px;
	height:38px;
	border:none;
	display:block;
	position:relative;
	background-position: -1px 0px;
	}
.btnNewsletter:hover, .btnInfopack:hover, .btnRegister:hover, .btnNextseminar:hover, .btnAffiliatescemes:hover {
	margin-bottom:5px;
	left:-2px;
	top:-2px;
	padding:0 2px 2px 0;
	background-position: bottom;
	}


/*   LEFT PANEL   */
.left {float:left; margin:15px 15px 30px 15px; width:200px;}
.left img {border:none;}
span#left { clear:left; margin-top:10px;}
span#left:hover { top:0; left:0; background:none;}
div#left { clear:left; margin-top:10px; position:relative; top:10px; background:url(../images/layout/bg_sponsor_members.gif) no-repeat; padding:20px 13px 10px 13px;}


/*   NAVIGATION BOX   */
#nav { background:url(../images/layout/nav_box_top.gif) no-repeat; padding-top:5px; font-size:90%;}
#nav ul { background: url(../images/layout/nav_box_bottom.gif) bottom no-repeat; margin:0 0 12px 0; padding:0 0 5px 0;}
#nav li { list-style-type:none; }
#nav ul li a {background:#E0E0E0; color:#3399CC; text-decoration:none; font-weight:bold; display:block; padding:5px 5px 5px 20px;}
#nav ul li a:hover {background:#CCC; color:#666;}
#nav ul li.sub a { font-weight:normal; padding-left:30px; }

/*   K&N ANIMATION BOX   */
#KandN div {
	visibility:hidden;
}
#KandN, #KandN div.default {
	background:url(../images/layout/kn_bg.jpg) no-repeat;
	width:200px;
	height:100px;
	overflow:hidden;
	visibility:visible;
}
#KandN table tr td div {
	visibility:visible;
}
#KandN div.default { padding:10px; }
#KandN table tr td {
	padding:10px;
	text-align:center;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
}
#KandN table tr td a {
	text-decoration:none;
}
.knDate {
	cursor:pointer;
	display:block;
	width:180px;
	text-align:center;
	font-size:24px;
	color: #FFA300;
	}
.sponsor {
	cursor:pointer;
	display:block;
	width:180px;
	height:80px;
	padding-left:10px;
	font-size:11px;
	color: #999;
	background:url(../images/layout/sponsor_bg.gif) no-repeat;
}
.sponsor img {
	text-align:center;
}


/*   EVENTS DIARY CALENDAR   */
.diary td { border-right:1px #FFF solid; border-top:1px #FFF solid;}
.diary td p { vertical-align: top; height:25px; padding:5px; }
.diaryTitle td { font-weight: bold; font-size:115%; vertical-align: middle; height:35px; padding:5px; color: #39F; }
.diary tr th { vertical-align: middle; height:30px; width:14%; background-color:#3399CC; color:#FFF; border-right:1px #FFF solid; border-top:1px #FFF solid; padding-left:5px; }
.diaryDay p { background-color:#FC6; }
.diaryDayEvent a p{
	display:block;
	background-color: #F90;
	text-decoration: none;
	font-weight: bold;
	font-size:125%;
	color: #FFF;
}
.diaryDayEvent a:link p {
	color: #FFF;
}
.diaryDayEvent a:visited p {
	color: #FC6;
}
.diaryDayEvent a:hover p {
	color: #FFF;
	background-color: #39F;
	cursor:pointer;
}



/*   MENU CODE   */
.menu {position:relative; width:960px; height:35px; background:url(../images/menu/menu.jpg); margin:0px auto; z-index:1;}
.menu ul {
padding:0;margin:0;list-style-type:none;
}
.menu ul li {
float:left; position:relative; 
}
.menu ul li a, .menu ul li a:visited {
float:left; display:block; text-decoration:none; color:#ddf; padding:0px 0px; line-height:25px; height:35px; border-bottom:0px solid #fff; 
}

.menu ul li:hover {width:auto;}

.menu ul li a.menuone { width:109px; background:url(../images/menu/about_active.jpg) no-repeat 0 40px;}
.menu ul li a.menutwo { width:163px; background:url(../images/menu/initiatives_active.jpg) no-repeat 0 40px;;}
.menu ul li a.menuthree { width:97px; background:url(../images/menu/industry_active.jpg) no-repeat 0 40px;;}
.menu ul li a.menufour { width:167px; background:url(../images/menu/news_active.jpg) no-repeat 0 40px;;}
.menu ul li a.menufive { width:156px; background:url(../images/menu/events_active.jpg) no-repeat 0 40px;;}
.menu ul li a.menusix { width:154px; background:url(../images/menu/member_active.jpg) no-repeat 0 40px;;}
.menu ul li a.menuseven { width:114px; background:url(../images/menu/contact_active.jpg) no-repeat 0 40px;;}

.menu ul li a.menuone:hover, .menu ul li a.menutwo:hover, .menu ul li a.menuthree:hover, .menu ul li a.menufour:hover, .menu ul li a.menufive:hover, .menu ul li a.menusix:hover, .menu ul li a.menuseven:hover, .menu ul li:hover a.menuone, .menu ul li:hover a.menutwo, .menu ul li:hover a.menuthree, .menu ul li:hover a.menufour, .menu ul li:hover a.menufive, .menu ul li:hover a.menusix, .menu ul li:hover a.menuseven {border-color:#c00; color:#f88; background-position: 0 0;}

.menu ul li ul {
display: none;
}
.menu table {
margin:0; border-collapse:collapse; font-size:10pt; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.menu ul li:hover ul {
display:block; position:absolute; top:35px; margin-top:0px; left:0; width:168px; border-bottom:1px solid #999;
}
.menu ul li:hover ul.endstop {
left:-92px;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a, .menu ul li:hover ul li a:visited {
display:block; background:#CBCBCB; color:#666; height:auto; line-height:15px; padding:4px 24px; width:120px; border-top:1px solid #999; border-bottom:0;
}
.menu ul li:hover ul li a:hover {
color:#FFF; background: #3399CC;
}
.menu ul li:hover ul li:hover ul {
display:block; position:absolute; left:163px; top:-1px;
}
.menu ul li:hover ul li:hover ul.left {
left:-163px;
}

/* specific to IE5.5 and IE6 browsers */
.menu ul li a:hover ul {
display:block;position:absolute;top:31px; t\op:34px; background:#CBCBCB; left:0; width:170px; border-bottom:1px solid #999;
}

.menu ul li a:hover ul.endstop {
left: -92px;
}
.menu ul li a:hover ul li a, .menu ul li ul li a:visited { 
display:block; background:#CBCBCB; color:#666; height:1px; line-height:15px; padding:4px 24px; width:170px; w\idth:120px; border-top:1px solid #999; border-bottom:0;
}
.menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu ul li a:hover ul li a:hover {
color:#FFF; background: #3399CC;
}
.menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:#000; left:163px;
}
.menu ul li a:hover ul li a:hover ul.left {
left:-163px;
}
