/* CSS Document */
* {margin:0; padding:0}
body {background:#FFFFFF}

h1 {color:#3F2200;}

h2 {color:#BC4501}

h3 {color:#BC4501}
h4 {color:#4A3518}

#wrapper {
   /*background:transparent url(../img/width-bg.gif) no-repeat 0 -100px */
	}
#gatherings-site #column-one {
	float:left;
	width:129px;
	padding:10px 0 0 0;
	}	
	
#gatherings-site #column-two {
	float:left;
	width:682px;
	margin:0px 8px 0;
	padding:10px 0 0 0
	}

	
#gatherings-site #column-three {
	float:left;
	width:129px;
	padding:10px 0 0 0	
	}		
	
#gatherings-site #sub-menu li a {
	text-decoration:none;
	display:block;
	padding:3px 0 3px 19px;
	background:transparent  url(../img/blt.gif) no-repeat 5px 0.55em}
	
	
#gatherings-site #sub-menu li a:hover {
	background-position:10px 0.65em}

#gatherings-site #sub-menu li ul{
	display:none
	}

.programme#gatherings-site #sub-menu li ul{
	display:block;
	margin-left:20px
	}

.programme#gatherings-site #sub-menu li li a {
	padding:3px 0 3px 15px;
	background:transparent  url(../img/blt.gif) no-repeat 0px 0.55em;
	font-size: 0.8em;
	}
#gatherings-site #sub-menu li li a:hover {
	background-position:5px 0.55em
	}

#gatherings-site ol li {
	list-style-type:decimal;
	background: none;
	}
/* styles */



.events_header {
 	display:block;
	text-indent:-6000px;	
	height:	200px;
	background-image: url(../img/header.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:transparent;
	clear:both;
	}	


.sub-menu-apply {
	background: url(../img/apply-to-attend.jpg); 
	text-indent:-6000px;	
	display:block; 
	width:129px; 
	height:40px;
	cursor: pointer;
	 }
	
.apply-button {
	text-align:center;
	margin:10px auto
	}	
	
/* homepage styles */
.intro {border:1px solid #cfcfcf; padding:10px; margin-bottom:10px; margin-top:-10px}


.speakers-rotation {
	float:left;
	border:1px solid #cccccc;
	width:250px;
	}

.speakers-rotation h2 {
	background:url(../img/speakers-h2.gif) repeat-x;
	color:#FFFFFF; 
	font-size:12px;
	font-weight:bold;
	padding:2px 0 2px 5px;
	margin:0
	}	
.speakers-rotation {font-size:1.1em}	
.speakers-rotation p {
	padding:8px 8px 10px 8px;
	margin:0;
	}	
.speakers-rotation .speaker-name {
	color: #2e2672;
	font-weight:bold;
}	
.speakers-rotation .company {
	font-weight:bold
	}

.venue-photos {
	float:left;
	margin-left: 10px;
	width: 420px
	}	
.venue-photos h2{
	background:	url(../img/venue/venue-corner.jpg) no-repeat #483318 right;
	width:90%;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 2px 5px;
	margin:0
	}
.venue-photos img {
	margin: 0 1px;
	border:1px solid #FFFFFF;
	}	
.venue-photos .photo-content {
	background:#483318;
	padding:12px 10px 6px  10px;

	} 	
	
	
#home.sponsor-logos {border:1px solid #CCCCCC; padding:0; margin:10px 0}

.sponsor-home {
	background: url(../img/home/partner-tile.gif) repeat-x;
	display:block;
	height: 42px
	}

/* sponsor styles */


.sponsor-logos img.border {border:1px solid #CCCCCC}
.sponsor-logos img.border-yellow {border:1px solid #FF9900}
.sponsor-logos img.border-brown {border:1px solid #483318}


.sponsor-logos .sponsor-box {border:1px solid #cccccc; text-align:center; padding-top:10px; width:124px}
	
.sponsor-logos h2 {
	text-indent:-6000px; 
	display:block;
	margin-top:10px
	 }
#home.sponsor-logos h2	 {
	margin-top:0
	}
	 
.sponsor-logos h2.regulatory {
	background:url(../img/reg-partners.jpg) no-repeat; height:40px}
		
.sponsor-logos h2.lead {
	background:url(../img/lead-sponsor.jpg) no-repeat}
.sponsor-logos h2.gold {
	background:url(../img/gold-sponsors.jpg) no-repeat;  height:25px}
.sponsor-logos h2.sponsors {
	background:url(../img/lead-sponsor.jpg) no-repeat}
.sponsor-logos h2.professional {
	background:url(../img/prof-partners.jpg) no-repeat; height:40px}
.sponsor-logos h2.legal {
	background:url(../img/prof-legal.jpg) no-repeat; height:40px}	
.sponsor-logos h2.consultancy {
	background:url(../img/prof-con2.jpg) no-repeat; height:40px}				
.sponsor-logos h2.endorsed {
	background:url(../img/endorsed-by.jpg) no-repeat; height:25px}	
.sponsor-logos h2.dinner {
	background:url(../img/jur-partner.jpg) no-repeat; height:40px}	
.sponsor-logos h2.lunch {
	background:url(../img/lunch-sponsor.jpg) no-repeat;}
.sponsor-logos h2.strategic {
	background:url(../img/strategic-right.jpg) no-repeat; height:60px}
.sponsor-logos h2.lunch {
	background:url(../img/lunch-sponsor.jpg) no-repeat; height:25px}

	
.sponsor-logos .divide{
	display: block;
	height:5px;
	background:transparent url(../img/dotted-underline.gif) repeat-x 0 100%}	

.partner-page {background:url(../img/partner-tile.jpg);
padding:5px 0 4px 5px
	
	}

/* Programme Styles */


	
.programme h3{
	color: #3F2200;
	text-transform:uppercase;
	}

.programme h4 {
	font-size:1em;
	margin-top:10px;
	margin-bottom:0
	}		

#column-two .programme table  td.times {width:80px}	
.times{

	font-weight: bold;
	}	

.programme .name {
	color:#B63B00
	}
.programme .title {
	color:#3F2200; font-weight:bold
	}
#column-two .programme table {
	border:none;
	margin-left:0px	
	}	
#column-two .programme table tbody tr {
	background: none}	
#column-two .programme table th, #column-two .programme table td {
	font-size:1.2em;
	border-width:0;
	width:auto;
	padding:5px} 	
#column-two .programme  table td {
	height: auto;
	}	
.programme li ul{
	margin-left: 100px;
	}

#column-two	li {
	margin:0 0 1.1em 4.8em;
	background:transparent url(../img/blt.gif) no-repeat 0 0.50em;
	padding:0 0 0 1.0em;
	}

#column-two .programme table li{
	font-size:1.1em;
	margin:0.2em 0 0.2em 2em;
	background:transparent url(../img/blt.gif) no-repeat 0 0.50em;
	padding:0 0 0 1.0em}
#column-two .programme table li ul li{
	font-size:1.0em;
	margin-top:0	
	}
#column-two .programme table li ul	{
	margin-top:0	
	}		
.programme td {
	vertical-align:top
	}

.programme td.break {background:#FFBB02;}
.programme .info {
	border:1px solid #FAB301;
	padding:5px;
	margin:10px 0;
	}
	
.programme td.break .break-sponsor {float:right}	

.day1-button, .day2-button  {
	text-indent:-6000px;
	margin:0 85px;
	text-align:center;
	
	}
	
.day1-button a {
	background:url(../img/day1-button.jpg) -95px;
	display:block;
	height: 33px;
	width:95px
	}	
.day1-button a:hover {
	background: url(../img/day1-button.jpg) -2px 0;
	}	

.day2-button a {
	background:url(../img/day2-button.jpg) -95px;
	display:block;
	height: 33px;
	width:95px
	}	
.day2-button a:hover {
	background: url(../img/day2-button.jpg) -2px 0;
	}	


/* Speaker styles */
div.speakers {
}
div.speakers, div.speakers2 {
	padding-bottom: 8px;
	background:transparent url(../img/dotted-underline.gif) repeat-x 0 100%;
	margin-bottom:8px
	}	

.speakers .name, .speakers2 .name {
	color:#B63B00;
	font-size:1.4em
	}	
	
.speakers img, .speakers2 img {
	border:1px solid #CCCCCC;
	padding:5px;
	margin: 3px 8px 0px 0;
	float:left
	}	
		
/* Contact us styles */		


#gatherings-site #column-two dl {
	margin:0 0 30px 0px}

#gatherings-site #column-two dt {
	margin:0 0 -16px 0}	

#gatherings-site #column-two dd strong {
	display:block;
	float:left;
	width:138px;
	font-weight:900}

#gatherings-site #column-two dd.dd-address {
	padding-left:138px}

* html #gatherings-site #column-two dd.dd-address {
	padding-left:142px}
	
#gatherings-site dt.contact-type	{
	border-bottom: 1px solid #493417;
	color: #493417;
	font-size:1.2em;
	padding-bottom:5px
	}

/*  Venue styles */	

.venue h4 {
	font-size:1.4em;
	margin:0;
	color:#493417
	}	

.venue h5 {
	font-size:1.2em;
	margin:0;
	}	

#gatherings-site.venue #column-two dl {
	margin:0 0 30px 0px}


	
.top-20 {margin-top:20px}	

.map {
	float:right;
	text-align:center;
	text-decoration:none	
	}	
.date {position:relative; top:-150px; left:610px; font-size:1.2em; font-weight:bold; color:#FFFFFF}	

.line {border-bottom:1px solid #CCCCCC}


.box2 {border: 1px solid #FF9900; padding:10px; color:#BC4501; margin-bottom:10px}

#links-top-downloads dt, #links-related-links dt {
		background:transparent url(../img/speakers-h2.gif) repeat-x 0 0;
		color:#fff;
		border:solid #493417;
		border-width:2px 2px 0;
		padding:1px 3px 4px 5px
		}
	
	#links-top-downloads dd a, #links-related-links dd a .extra-links-related-links a {
		display:inline-block;
		font-size:1.0em
		}
	#links-related-links dd, .extra-links-related-links dd {
			background:transparent url(../img/dotted-underline.gif) repeat-x 0 100%}

		#links-related-links dd a, .extra-links-related-links dd a {
			display:inline-block;}
		
		#links-related-links dd a, .extra-links-related-links dd a {
			background:transparent url(../img/blt.gif) no-repeat 0 0.65em;
			display:block;
			padding:2px 0 2px 14px}	
			
		
