body {
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	line-height:normal;
	 -webkit-text-stroke:1px transparent; 
}
/*eliminates thick text in webkit browsers*/
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
a, a:hover {
	text-decoration:underline;
	font-weight:bold;
	outline:none;
}
h1 {
	font-size:20px;
	margin:0 0 10px;
}
h2 {
	font-size:18px;
	margin:5px 0;
}
h3 {
	font-size:18px;
	margin:10px 0;
}
h4 {
	font-size:14px;
	margin:5px 0;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration:none;
}
a img {
	border:none;
}
p {
	padding:0;
	margin:0 0 8px 0;
	font-size: 12px;
	line-height:17px;
}
hr {
	border-width:1px 0 0 0;
	border-style:dashed;
	background:none;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	color:white;
	clear:both;
}
.bulletlist {
	font-size:12px;
	margin:0 0 8px 10px;
	padding:0 0 0 0;
	list-style:none;
	line-height:16px;
}
.bulletlist li {
	margin:8px 0;
	padding-left:20px;
}
.bulletlist li ul li {
	margin:4px 0;
	background:none;
}
#shadow-wrapper {
	width:990px;
	margin:0 auto;
}
#content-wrapper {
	width:980px;
	margin:0 auto;
	padding:0 5px;
}
#header {
	height:171px;
}
#header-nav {
	padding:20px 0px 0px 335px;
}
#header-nav ul {
	list-style:none;
	padding:0;
	margin:0;
}
#header-nav li {
	float:left;
	margin-right:55px;
	text-align:center;
}
#header-nav a {
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#main-nav {
	height:25px;
	margin-top:5px;	
	
}
#main-nav ul {
	list-style: none;
	padding:0;
	margin:0;
}
#main-nav li {
	float:left;
	text-align:center;
	padding-top:4px;
	border-right:#FFFFFF solid 1px;
	height:21px;
	overflow:hidden;
	text-transform:uppercase;	

}
#main-nav li.last {
	border-right:none;	
}
#main-nav a {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	display:block;
}
#sub-nav {
	height:20px;
	margin-top:5px;		
}
#sub-nav ul {
	list-style: none;
	padding:0;
	margin:0;
}
#sub-nav li {
	float:left;
	text-align:center;
	padding-top:3px;
	border-right:#FFFFFF solid 1px;
	height:20px;
	text-transform:uppercase;
}
#sub-nav li.last {
	border-right:none;	
}
#sub-nav a {
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	display:block;	
}
#main-content {
	padding:5px 0 0 0;
}
#left-col {
	float:left;
	width:424px;
	padding:0 5px;
}
#left-col-full {
	float:left;
	width:800px;
	padding:0 5px;
	overflow:hidden;
}
#center-col {
	float:left;
	width:364px;
	padding:0 5px;
}
#right-col {
	float:left;
	width:160px;
	padding:0 5px;
}
#full-col {
	width:980px;
	overflow:hidden;
}
.text-wrapper-full {
	padding:0 5px;
}
#footer-wrapper {
	margin-top:5px;
	background:#FFF;
	padding:5px 0;
	clear:both;
	height:1%;
}
#footer {
	height:23px;
}
#copyright {
	width:200px;
	float:left;
	padding:3px 0 0 3px;
}
#copyright p {
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding:0;
}
#footer-links ul {
	list-style:none;
	padding:3px 0 0 0;
	margin:0;
	float:right;
}
#footer-links li {
	float:left;
	width:100px;
	text-align:center;
}
#footer-links a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
.mini-containers {
	clear:both;
	height:100px;
	padding-bottom:5px;-moz-border-radius:10px;
}
.left-mini-containers {
	width:120px;
	float:left;
}
.right-mini-containers {
	float: left;
	width:229px;
	height: 93px;
	overflow: hidden;
	color:#000;
	padding:7px 0 0 10px;
	
	}
	
.quote-container {
background:url(/airport-trading-conference/images/quote-bottom.png) right bottom no-repeat;
padding-bottom:50px;
}

#quote-right-half {
width:400px;float:right;margin-left:20px;
}

.quote-inner {
background:url(/airport-trading-conference/images/quote-top.png) left top no-repeat;
padding-top:50px;
}

#testimonial {
background:url(/airport-trading-conference/images/quote-top-testimon-sec.png) left top no-repeat;
}
#conf-theme-quote {
background:url(/annual-general-assembly/images/conf-theme-quote.png) left top no-repeat;
}
#enlarged-quote {font-size:17px;letter-spacing:-1px;font-weight:bold;}

.right-mini-containers:hover {
	background-color:#f3f1f1;
}

.right-mini-containers p {
font-size:11px;
}

.right-mini-containers h2 {
	display:inline;
	padding-right:20px;
}
.section1 {
	padding:20px 25px 25px 25px;
	margin-bottom:8px;	
	color:#FFF;
	overflow:hidden;
}
* html .section1 { height: 1%; } 
.section1 a:hover, .section1 a {
	color:#fff;
	font-weight:bold;
}
.section1 h1, .section1 h2 {
	color:#fff;
}
.section1 .more-link {
	padding-right:23px;
	text-decoration:none;
}
.section1 .more-link:hover {
	text-decoration:none;
}
.section2 {
	padding:25px;
	margin-bottom:8px;
	color:#FFF;
	overflow:hidden;
}
* html .section2 { height: 1%; } 
.section2 a:hover, .section2 a {
	color:#fff;
	font-weight:bold;
}
.section2 h1, .section2 h2 {
	color:#fff;
}
.section2 .more-link {
	padding-right:23px;
	text-decoration:none;
}
.section2 .more-link:hover {
	text-decoration:none;
}
.section-left {
	float:left;
}
.section-right {
	float:left;	
}
.section-right h1 {
	padding:0;
}
.section-intro-right {
	text-align:right;
	float:right;
	width:500px;
}
.section-intro-right h1{
	margin:0 0 10px 0;
	color:#fff;
}

.section-intro-left {
	text-align:left;
	width:510px;
	padding:15px 0 25px 25px;
}
.section-intro-left h1{
	margin:0 0 10px 0;
	color:#fff;
}
.section-intro-left p{
	color:#fff;
}
.section-intro-left p a{
	color:#fff;
}

#tabs-menu {list-style-type:none;}
#tabs-menu li {display:inline; width:240px;float:left;}
.section-intro-link a{color:#000;text-decoration:none;font-weight:bold;font-size:15px;letter-spacing:-1px;}

#full-col .section-right {
	width:729px;
}
.news-items .date {
	font-style:italic;
	font-size:10px;
	text-align:right;	
}
.news-items h2 {
	font-size:14px;
}
.exhibitor-scroller {
	margin-bottom:5px;
}
.exhibitor-scroller img {
	border:none;
}
.exhibitor-scroller p {
	margin:0;
	padding:2px;
	font-weight:bold;
}
.exhibitor-scroller .pointer {
	cursor:pointer;
}
.clear {
	clear:both;
}
.back {
	font-size:10px;
}
.back a img {
	border:none;
}
.floatright {
	float:right;
}
.floatleft {
	float:left;
}
.image-caption {
	border:1px solid #999999;
}
.image-caption p {
	padding:4px 4px 0 4px;
	color:#999999;
	font-size:10px;
}
.image-caption-right {
	float:right;
	border:1px solid #999999;
}
.image-caption-right p {
	padding:4px 4px 0 4px;
	color:#999999;
	font-size:10px;
}
.signup-error {
padding:0 0 3px 250px;

color:#ff0000;
font-size: 12px;
font-weight:bold;
}
.signup-error br {
height:0;
padding:0;
margin:0;
line-height:0;
}
#newsletter-btn {
	clear:both;
	width:321px;
	height:43px;
	padding:19px 0px 0px 700px;
}
.programme-style {
	padding:5px;
	margin-bottom:8px;
	overflow:hidden;
	height:1%;
}
.programme-style .prog-head {
	clear:both;
	display:block;
	padding:2px;
	color:#fff;
	font-weight:bold;
}
.programme-style .prog-sub {
	clear:both;
	display:block;
	padding:2px;
	color:#fff;
	font-weight:bold;
}
.programme-style .prog-highlight {
	clear:both;
	display:block;
	padding:5px;
	background:#e1eaea;
	color:#000;
	font-weight:bold;
}
.programme-style .prog-break {
	clear:both;
	background:url(/images/prog-coffee-bg.png) no-repeat left;
	padding-left:30px;
	padding-top:5px;
}

/* CONTACT FORM STYLES */

.contact-form form {
	margin:0;
	padding:0px;
}
.contact-form .rq {
	color:#FF0000;
	font-weight:bold;
}
.contact-form .rq-top {
	font-weight:bold;
	float:right;
	color:#FF0000;
}
.contact-form .error-message {
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
}
.contact-form .error {
	font-size:12px;
	padding:4px;
	display:block;
	color:#FF0000;
	font-weight:bold;
	border:1px solid #FF0000;
	background:#ffd6e8;
	margin-bottom:5px;
}
.contact-form p {
	margin:0 0 5px 0;
	padding:0;
	overflow:hidden;
	clear:both;
}
.contact-form label {
	float:left;
	width:250px;
	font-weight:bold;
}
.contact-form label small {
	font-weight:normal;
	display:block;
}
.contact-form input {
	width:200px;
}
.contact-form textarea {
	width:250px;
	height:200px;
}
.contact-form .checkbox {
	width:auto;
}
.contact-form .seperator {
	display:block;
	border-bottom:1px solid #e4e4e4;
	margin:10px 0 10px 0;
}
.contact-form p.radio-button input {
	width:auto;
	display:block;
	float:left;
	margin-right:5px;
}
.contact-form p.radio-button label {
	width:auto;
	padding-top:3px;
}
.contact-form p.check-box input {
	width:auto;
	float:left;
	margin-right:5px;
}
.contact-form p.check-box label {
	width:auto;
	float:left;
	padding-top:3px;
}
.contact-form .sumbit-button input {
	color:#FFFFFF;
	width:auto;
}
.payment-del-details {
	font-size:12px;
	width:800px;
	border-top:1px solid #CCC;	
	border-left:1px solid #CCC;
	margin-bottom:8px;
}
.payment-del-details b {
	color:#000000;
}
.payment-del-details td {
	padding:3px;
	border-bottom:1px solid #CCC;	
	border-right:1px solid #CCC;
	vertical-align:top;
}
.payment-del-details td.total-price {
	font-size:14px;
	font-weight:bold;
	color:#0b4f94;	
}
.payment-del-details th {
	padding:3px;
	border-bottom:1px solid #CCC;	
	border-right:1px solid #CCC;
	vertical-align:top;
	text-align:left;
	color:#FFFFFF;
}
.payment-del-details .title {
	font-weight:bold;
	width:100px;
}

.reduced-section1 .section1 {padding:10px;}
.reduced-section1 .bulletlist li {font-size:13px;margin-bottom:10px;}
.reduced-section1 .bulletlist li ul {padding:0;margin:0;list-style-type:none;}
.reduced-section1 .bulletlist li ul li {padding:0;margin:0;}
.bulletlist h4 {text-transform:uppercase;font-size:15x;}

.pad {
	margin-bottom:8px;
}
.speaker-photo {
	border:1px solid #CCC;
	float:right;
	margin-left:5px;
	margin-bottom:8px;
}
.pdf-list ul {
	font-size:12px;

	list-style:none;
	margin:0 0 8px 0;
	padding:0;
}
.pdf-list li {
	background:url(/images/icon-pdf.png) left top no-repeat;
	color:#333333;
	padding:10px 0 0 40px;
	margin:0 0 10px 0;
	line-height:15px;
	height:25px;
	
	
}
.film-list ul {
	font-size:12px;

	list-style:none;
	margin:0 0 8px 0;
	padding:0;
}
.film-list li {
	background:url(/images/icon-film.png) left top no-repeat;
	color:#333333;
	padding:5px 0 0 40px;
	margin:0 0 10px 0;
	line-height:15px;
	height:25px;
}
#newsletter-signup {
position:absolute;top:55px;left:589px;
}