/* CSS Document */

*{ margin:0; padding:0}

body {
	background:#FFF;
	font:normal 70%/1.4em Arial, Helvetica, sans-serif}

h1 {color:#3F2200;
font-size:3.2em;
margin:5px 0 14px 0;
font-weight:100}

h2 {color:#BC4501; font-weight:100}

h3 {color:#BC4501;}
h4 {color:#4A3518}

#wrapper {
   xbackground:transparent url(../img/width-bg.gif) no-repeat 0 -100px 
	}
#gatherings-site #column-one {
	float:left;
	width:129px;
	padding:10px 8px 0 0;
	}	
	
#gatherings-site #column-two {
	float:left;
	width:668px;
	margin:0 8px 0 8px;
	padding:0px;}

	
#gatherings-site #column-three {
	float:left;
	width:129px;
	padding:10px 0 0 0	
	}		

.programme#gatherings-site #sub-menu {
	border:0}

#gatherings-site #sub-menu li {
	border-color:#fff;
	background:transparent url(../img/dotted-underline.gif) repeat-x 0 100%}
	
#gatherings-site #sub-menu li a {
	text-decoration:none;
	display:block;
	padding:4px 0 5px 14px;
	background:transparent  url(../img/bullet-09.gif) no-repeat 0 8px;
	font-size:0.9em}
	
#gatherings-site #sub-menu li a:hover {
	background-position:4px 7px}

#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/bullet-09.gif) no-repeat 0px 0.55em;
	font-size: 0.7em;
	border-width:1px 0 0 0 !important
	}
	
.programme#gatherings-site #sub-menu li li {
	border-width:1px 0 0 0 !important}	
	
#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/gcc-3-header.jpg) !important;
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:transparent;
	clear:both;
	}	


.sub-menu-apply, .button-day-1, .button-day-2  {
	display:inline-block;}
		
	.sub-menu-apply, .button-day-1, .button-day-2  {
		display:block;
		text-indent:-6000px;
		background:transparent url(../img/apply-to-attend-09.gif) no-repeat 0 100%;
		height:49px;
		width:129px;
		margin-bottom:10px}
	
	.sub-menu-apply:hover, .button-day-1:hover, .button-day-2:hover  {
		background-position:0 0}
		
	.button-day-1  {
		background-image:url(../img/day-1-button.gif);}

	.button-day-2  {
		background-image:url(../img/day-2-button.gif);}

	
.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;
	width:300px;
	margin:0 10px 10px 0;
	font-size:1.1em;
	height:170px}
	
	.speaker-wrapper {
		border:1px solid #ccc;
		background:#fff;
		margin-top:-5px}
		
	.speaker-wrapper a {
		display:block;
		text-align:right;
		font-size:1.0em;
		padding:5px 16px 5px 0;
		background:transparent url(../img/bullet-09.gif) no-repeat 98% 6px;}		
	
.speakers-rotation img {
	padding:5px;
	border:1px solid #ccc;
	margin:5px;
	background:#fff;}	

	.speakers-rotation h3, .venue-photos h3 {
		color:#000; 
		font-size:1.2em;
		font-weight:bold;
		padding:2px 0 2px 5px;
		margin:0}
		
		.speakers-rotation h3 {
			margin:5px 0;
			padding:0;
			color:#BC4501}
		
		.speakers-rotation .copy {
			float:right;
			width:180px}	
	
		.speakers-rotation em,
		.speakers-rotation strong {
			display:block;
			font-size:1.2em;
			margin-bottom:5px}
	
	.speakers-rotation p {
		padding:8px 8px 10px 8px;
		margin:0}
		
	.speakers-rotation a {
		display:block;
		text-align:right}	
			
	.speakers-rotation .speaker-name {
		color: #2e2672;
		font-weight:bold}
			
	.speakers-rotation .company {
		font-weight:bold}

.venue-photos {
	float:left;
	width: 355px;}
		
.venue-photos .photo-content {
	background:#efefef;
	padding:5px 0 5px 5px;
	border:1px solid #ccc;
	margin-top:-5px}
	
	.venue-photos h2 {
		color:#000;
		font-size:1.5em;
		font-weight:100;
		padding:4px 0 2px 5px;
		margin:0}
		
	.venue-photos img {
		margin: 0 6px 0 0;
		border:1px solid #ccc;
		padding:5px;
		background:#fff}
		
	.venue-photos a {
		display:block;
		text-align:right;
		font-size:1.1em;
		padding-right:16px;
		margin-top:12px;
		background:transparent url(../img/bullet-09.gif) no-repeat 98% 6px;}	

	
	
#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 a, .head-sponsor a {
	display:inline-block}

.sponsor-logos a, .head-sponsor a {
	display:block;
	text-align:center;
	padding:5px 0}

.sponsor-logos .head-sponsor {
	border:1px solid #ccc}

.sponsor-logos .sponsor-box {
	border:1px solid #ccc;
	text-align:center;
	padding-top:10px;
	width:124px}
	 
.sponsor-logos h2	 {
	text-indent:-5000px;
	margin-top:5px;
	background-color:#fff;
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:3px solid #b44146;
	height:47px;
	width:125px}
	 
	 
	 /*rhc-header-pro-med-par.gif
	 
	 rhc-header-str-inf-par.gif
	 rhc-header-pro-con-par.gif
	 
	 rhc-header-pro-jur-par.gif
	 rhc-header-lun-spo.gif*/
	 
	.sponsor-logos h2.regulatory-parners {
		background-image:url(../img/rhc-header-pro-reg-par.gif)}
		
	.sponsor-logos h2.juristictional-partners {
		background-image:url(../img/juristictional-sponsors-09.gif)}
		
	.sponsor-logos h2.prof-serv-partners {
		background-image:url(../img/rhc-header-pro-ser-par.gif);
		height:60px}		
		
	.sponsor-logos h2.prof-legal-partners {
		background-image:url(../img/rhc-header-pro-leg-par.gif);
		height:60px}	
		
	.sponsor-logos h2.prof-cons-partners {
		background-image:url(../img/prof-con-par-09.gif);
		height:60px}			
		
	.sponsor-logos h2.lunch-sponsors {
		background-image:url(../img/rhc-header-pro-lun-spo.gif)}	
		
	.sponsor-logos h2.gold-sponsors {
		background-image:url(../img/rhc-header-gol-spo.gif)}	
	
	.sponsor-logos h2.strategic-partners {
		background-image:url(../img/strategic-information-partners-09.gif);
		height:60px}
			
	.sponsor-logos h2.media-partners {
		background-image:url(../img/rhc-header-pro-med-par.gif)}
		
	.sponsor-logos h2.endorsed {
		background-image:url(../img/rhc-header-end-by.gif)}
	
	.sponsor-logos h2.stra-partners {
		background-image:url(../img/rhc-header-pro-stra-par.gif);
		height:49px}	
		
			

		
.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/rhc-header-end-by.gif no-repeat; height:25px}	
.sponsor-logos h2.dinner {
	background:url(../img/jur-partner.jpg) no-repeat; height:40px}	
x.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:#bc4501;
	display:block;
	margin:5px 0
	}
.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 .programme table li{
	font-size:1em;
	margin:0.2em 0 0.2em 2em;
	background:transparent url(../img/bullet-09.gif) no-repeat 0 0.4em;
	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:#f6d8b2;}
.programme .info {
	border:1px solid #f1c489;
	padding:5px;
	margin:10px 0;
	font-size:0.9
	}
 */	
 
 #column-two	li {
	margin:0 0 10px 4.8em;
	background:transparent url(../img/bullet-09.gif) no-repeat 0 3px;
	padding:0 0 0 1.0em;
	}
.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
	}	

div.speakers .name em,
div.speakers .name strong {
	display:block;
	font-size:1.3em;
	margin:0 0 10px}

div.speakers .name u{
	display:block;
	font-size:1.3em;
	text-decoration:none;
	margin:0 0 10px}


.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;
	font-size:1.1em}

#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 #e9c2ab;
	color: #BC4501;
	font-size:1.2em;
	padding-bottom:3px
	}

/*  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}


.info-box-1 {
	border: 1px solid #e9b06b; padding:7px 7px 0; color:#BC4501; margin-bottom:10px; background:#f8e6d0}

.info-box-1 p {
	padding:0;
	margin-bottom:7px}	

#links-top-downloads dt, #links-related-links dt, #community-link-panel dt {
		background:transparent url(../img/header-related.gif) no-repeat 0 0;
		color:#fff;
		text-indent:-5000px;
		padding:1px 3px 4px 5px;
		height:28px}
		
	#community-link-panel dt {
		background-image: url(../img/header-community.gif)}	
	
	#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, #community-link-panel dd a {
			display:inline-block;}
		
		#links-related-links dd a, .extra-links-related-links dd a, #community-link-panel dd a {
			background:transparent url(../img/bullet-related-09.gif) no-repeat 0 7px;
			display:block;
			padding:2px 0 2px 14px;
			font-size:0.9em;
			text-decoration:none}
			
			 #community-link-panel dd a {
			 	background-image:url(../img/bullet-community-09.gif)}

			
	#complinet-logo {
		top:35px}
		
	#community-link-panel dd {
		font-size:0.9em} 
		
#venue-09-images {
	float:right;
	width:267px;}					
	
#venue-09-copy {
	float:left;
	width:390px}	
	
	#venue-09-images img {
		background:#fff;
		padding:7px;
		border:1px solid #ccc;
		margin:5px 0 0 0}
		
		#venue-09-images a {
			display:inline-block;}
				
		#venue-09-images a {
			display:block;
			height:180px;
			width:253px;
			padding:7px;
			border:1px solid #ccc;
			background:#fff url(../img/map-09.jpg) no-repeat 50% 50%;
			text-indent:-5000px;
			margin:5px 0 0 0}	
			
			#form input, #form select {
				border:1px solid #ccc;
				padding:3px;
				width:331px;
				margin-left:3px}
				
				 #form select {
				 	width:339px;}
				
			 #form input#tc, #form input#info {
			 	border:0;
				padding:0;
				width:20px !important}
				
			 #form input.submit {
			 	border:0;
				padding:0;
				width:auto !important}					
				
			#form td {
				padding:7px}
				
#footer {
	font-size:1em}	
	
	#footer ul {width:50%}			
	
#ul-about-spkrs a {
	font-weight:900;
	color:#000}		
	
#hotel-list span {
	display:block}	
	
	#hotel-list span.hotels-left {
		width:300px;
		float:left}
		
	#hotel-list span.hotels-right {
		width:200px;
		float:left}		
		
	.header-image-speakers, .header-image-hotel  {
		padding:0 !important;
		margin:0 !important;
		border:0 !important;
		background-color:transparent !important}	
		
			.sponsor-home-09 {
				vertical-align:top}
		
			.sponsor-home-09 div {
				border-bottom:3px solid #7f0d12}

			.sponsor-home-09 div a {
			display:inline;
			border:0 !important;
			text-decoration:none}
			
			.sponsor-home-09 div img {
				margin-right:30px}

        
#prog-table    {
        border-collapse:collapse;
        margin:auto;
        text-align:left}
        
        #prog-table h3 {
               font-size:1.4em !important;
			   line-height:1.4;
			   margin-bottom:0}
               
        #prog-table h4 {
               font-size:1.3em !important;
               margin-bottom:4px;
			   }     
        
        #prog-table td {
               vertical-align:top;
               padding:5px;
               border-top:1px solid #efefef}
        
        #prog-table .time {
               font-weight:900;
               font-size:1.3em;
			   padding-top:7px}
               
        #prog-table .speakers {
               margin-top:5px} 
               
               #prog-table .speaker, #prog-table .moderator {
                       xpadding-left:14px}
        
        #prog-table .break {
               background:#efefef}
               
        #prog-table ul {
               margin-bottom:7px;
			   font-size:1em}  
			   
        #prog-table p {
               margin-bottom:7px;
			   font-size:1.1em}  			              
        
        #prog-table li {
               list-style-type:none;
               padding:3px 0 3px 14px;
			   margin:0;
               background:transparent url(../img/bullet-09.gif) no-repeat 0 6px}
			   
			   
	.front-page-logos a, .front-page-logos a:visited {
		text-decoration:none !important;
		border:none !important;}			   
		
		
	.front-page-logos img {
		margin:0 10px}	

