/* Body rules
--------------------------------------------------------*/	
body {
	margin:25mm 10mm 0 10mm;
	padding:0;
	font:62.5%/1 'Helvetica Neue', Arial, sans-serif;
	color:#333333;
	}
	
	
	
		
/* General rules - links
--------------------------------------------------------*/
a:link,
a:visited {
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	}
		
	


/* Display off page (screen readers will not see items with display:none)
--------------------------------------------------------*/
.none, 
.display {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.none,
#nav-main,
.header,
.promo-container,
#home #main-content-wrapper .container-one .content-wrapper h2.calendar,
#home #main-content-wrapper .container-one .content-wrapper h2.linkedin,
#main-content-wrapper .container-two,
#main-content-wrapper .container-three,
.footer-top,
.footer-bottom-b {
	display:none;
	}



	
/* Footer
--------------------------------------------------------*/	
.footer {
	margin:20mm 0 0 0;
	}

.footer-bottom-a h2,
.footer-bottom-a h3 {
	float:left;
	margin:0 5px 0 0;
	font-size:1.1em;
	line-height:1.4em;
	}
	
.footer-bottom-a h2 a,
.footer-bottom-a ul li h3 a.tel {
	padding:0 5px 0 0;
	text-transform:capitalize;
	border-right:1px solid #777777;
	}
	
.ie6 .footer-bottom-a ul li,
.ie7 .footer-bottom-a ul li {
	float:left;
	display:inline;
	}
	
	


/* Table rules
--------------------------------------------------------*/
#main-content-wrapper .container-one table {
	margin:0 0 15px -2px;
	font-size:1.4em;
	line-height:1.4em;
	border-collapse:collapse;
	}

#main-content-wrapper .container-one table caption {
	margin:0 0 0 2px;
	text-align:left;
	font-weight:bold;
	}
	
#main-content-wrapper .container-one table td {
	padding:3px 10px 3px 10px;
	border:1px solid #cccccc;
	}
	
#register #main-content-wrapper .container-one table td.b,
#register #main-content-wrapper .container-one table td.c {
	width:25%;
	}
	
#main-content-wrapper .container-one table thead td {
	padding:6px 10px 3px 10px;
	font-weight:bold;
	color:#000000;
	}




/* Image rules
--------------------------------------------------------*/
img {
	margin:0;
	padding:0;
	border:0;
	}
	
	
	
	
/* Abbreviations
--------------------------------------------------------*/	
abbr, acronym {
  	border-bottom:1px dashed #333333;
	}	
	
	


/* Lists - Bullet style instead of background image
--------------------------------------------------------*/
#main-content-wrapper .container-one ul {
	margin:0 0 0 20px !important;
	}
	
#main-content-wrapper .container-one li {
	padding:0 0 0 0 !important;
	list-style-type:square !important;
	}
	
	
	
	
/*--------------------------------------------------------------------------------------------------------------
Same as default.css below here - CONTAINER ONE ONLY - Removed: Home container one .linkedin & .calendar PLUS all container two and three
----------------------------------------------------------------------------------------------------------------*/




/* General rules - Typography
--------------------------------------------------------*/
h2 {
	margin:0;
	padding:0;
	}  
	
h3,
h4,
h5 {
    margin:0;
    padding:0;
    }
    
p {
	margin:0;
	padding:0 0 15px 0;
	font-size:1.4em;
	line-height:1.4em;
	color:#777777;
	}     

ul, ol, li {
	margin:0;
	padding:0;
	list-style:none;
	}

strong {
	font-weight:bold;
	}




/* Home page - Container one - Typography
--------------------------------------------------------*/
#home #main-content-wrapper .container-one .content-wrapper h2 {
	margin:0 0 10px 0;
	font-size:1.7em;
	line-height:1.4em;
	border-bottom:1px solid #ccc;
	}
		
#home #main-content-wrapper .container-one ul {
	padding:0 0 5px 0;
	}
	
#home #main-content-wrapper .container-one li {
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	font-size:1.4em;
	line-height:1.4em;
	color:#777777;
	background:transparent url(../../images/icons/icon_star_grey.gif) no-repeat 0 1px;	
	}




/* Section page - Container one - Typography
--------------------------------------------------------*/
#main-content-wrapper .container-one h1 {
	margin:-8px 0 10px 0;
	font-size:2.4em;
	line-height:1.4em;
	}
	
#main-content-wrapper .container-one h2 {
	margin:20px 0 10px 0;
	font-size:1.7em;
	line-height:1.4em;
	}

#main-content-wrapper .container-one h3 {	
	margin:0;
	font-size:1.4em;
	line-height:1.4em;
	color:#333333;
	}

#main-content-wrapper .container-one ul {
	padding:0 0 5px 0;
	}
	
#main-content-wrapper .container-one li {
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	font-size:1.4em;
	line-height:1.4em;
	color:#777777;
	background:transparent url(../../images/icons/icon_bullet_point_square_acabab.gif) no-repeat 7px 5px;	
	}
	
#main-content-wrapper .container-one .list-style-b {
	margin:0 0 10px 0;
	}
	
#main-content-wrapper .container-one .list-style-b li {
	margin:0;
	}
	
	


/* Section page - Container one - Typography
CONFERENCE - Advisory Board 
PRESS - Expert Media Guide 
TRAVEL - Road 
PRIVACY 
ACCESSIBILITY
--------------------------------------------------------*/
.advisoryboard #main-content-wrapper .container-one ul li h2,
.expertmediaguide #main-content-wrapper .container-one ul li h2,
.road #main-content-wrapper .container-one ul li h2,
#terms #main-content-wrapper .container-one ul li h3,
#privacy #main-content-wrapper .container-one ol li h2, 
#accessibility #main-content-wrapper .container-one ul li h3 {	
	margin:0;
	font-size:1em;
	line-height:1em;
	}

.advisoryboard #main-content-wrapper .container-one img,
.expertmediaguide #main-content-wrapper .container-one img {
	float:right;
	margin:20px 0 10px 10px;
	border:1px solid #cccccc;
	}




/* Section page - Container one - Typography - PRESS - News and Press releases
--------------------------------------------------------*/
#press.news #main-content-wrapper .container-one h2,
#press.pressreleases #main-content-wrapper .container-one h2 {
	margin:20px 0 0 0;
	}
	
#press.news #main-content-wrapper .container-one p.date,
#press.pressreleases #main-content-wrapper .container-one p.date {
	padding:0;
	color:#333333;
	}




/* Section page - Container one - Typography - TERMS & CONDITIONS
--------------------------------------------------------*/
#terms #main-content-wrapper .container-one ul li {
	padding:0;
	background:none;
	}
	
#terms #main-content-wrapper .container-one ul li ul {
	padding:15px 0 0 0;
	}
	
#terms #main-content-wrapper .container-one ul li ul li {
	padding:0 0 0 20px;
	font-size:1em;
	background:transparent url(../../images/icons/icon_bullet_point_square_acabab.gif) no-repeat 7px 5px;	
	}
	


	
/* Section page - Container one - Typography - PRIVACY
--------------------------------------------------------*/
#privacy #main-content-wrapper .container-one ol {
	margin:0 0 0 20px;
	}
	
#privacy #main-content-wrapper .container-one ol li {
	padding:0;
	list-style:decimal;
	background:none;
	}
	
#privacy #main-content-wrapper .container-one ol li h2 {
	color:#333;
	}
	
#privacy #main-content-wrapper .container-one ol li span {
	display:block;
	padding:0 0 15px 0;
	}




/* Section page - Container one - Typography - A-Z
--------------------------------------------------------*/
#az #main-content-wrapper .container-one ul.az-list li {
	display:inline;
	margin:0 5px 5px 0;
	padding:0 5px 0 0;
	background:none;
	border-right:1px solid #ccc;
	}
	
	
	
	
/* Section page - Container one - Typography - Conference programmes
--------------------------------------------------------*/
#main-content-wrapper .container-one.programme h2 {
	margin:20px 0 0 0;
	padding:15px 0 0 0;	
	font-size:1.4em;
	}

#main-content-wrapper .container-one.programme h2 span.time {
	display:block;
	padding:0 0 1px 0;
	/* font-size:.823em; */
	font-weight:normal;
	color:#777777;
	}
	
#main-content-wrapper .container-one.programme h2 span.title span {
	font-weight:normal;
	}
	
#main-content-wrapper .container-one.programme p {
	padding:0;
	}
	
#main-content-wrapper .container-one.programme p.summary {
	font-weight:bold;
	color:#333333;
	}
	
#main-content-wrapper .container-one.programme a.sponsor {
	display:block;
	padding:5px 0 6px 0;
	}