/* CSS Document */

*{ margin:0; padding:0; outline:none}

body {
	font:normal 70%/1.4em Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding:0px;}

h1 {
	color:#5b8386;
	font-size:2.5em;
	margin:0 0 14px 0;
	font-weight:100}

h2 {color:#5b8386; font-weight:100; font-size:2em; }
h3 {color:#5b8386;font-weight:100;  font-size:1.8em; }
h4 {color:#000; font-weight:100;  font-size:1.6em; }

/* KSA Styles */


.pics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 



	
a#ksa-complinet-logo {
	background:transparent url(../img/community-logo.gif) no-repeat 50% 65px;
	display:block;
	height:90px;
	width:180px;
	text-indent:-5000px;
	
	} 
	
.ksacomp #container{
		background-image:url(../img/bg.gif);
		background-repeat:repeat-y;
		width:991px;
		margin-top: none;
		margin-left:auto;
		margin-right:auto;
		border-width:959px; 
		}
		
		
/**/

/*DropShadow Element for images MUST be 170 x 120 */


#venue {
		margin: 5px auto auto;
		border:#CCCCCC solid 1px;
		background-color:#FFFFFF;
		width:570px;
		height: 195px;
		}
		
#venue p{
margin-left:auto;
margin-right:auto;
}
	.photo {
	margin: 3px;
	position: relative;
	width: 180px;
	height: 130px;
	float: left;
	}
	
		
	.round-drop span {
	width: 170px;
	height: 120px;
	display: block;
	position: absolute;
	top: 5px;
	left: 6px;
	background: url(../img/venue/round-corner.png) no-repeat;
	}
	
	.round-drop img {
	border: none;
	background-position:bottom;
	padding: 5px 6px 6px;
	background: url(../img/venue/round-bg.gif)no-repeat;
	}
	
/*DropShadow End*/

/*Speaker Ticker*/


 h2.speakers-header	 {
	text-indent:0;
	margin-top:5px;
	margin-bottom:0!important;
	border-bottom:4px solid #755671;
	background: #fff url(../img/multi-button.gif) no-repeat 0 0;
	font-size:1.2em;
	font-weight:900;
	padding:5px 5px 5px 8px;
	color:#fff}

.tickerstyle {
	background:#FFF;
	margin-bottom:10px;
	overflow:hidden;
	border:solid #efefef;
	border-width:0 1px 1px 1px}
	
	.speaker-rotator {
		padding:5px;
		height:240px;}
		
.speaker-rotator h1, .speaker-rotator h2, .speaker-rotator h3 {
	font-size:1em;
	font-weight:900;
	margin:0;
	text-align:center}		
	
.speaker-rotator h1 {
	font-size:1.1em}
	
.speaker-rotator h2, .speaker-rotator h3 {
	color:#333}	
		
.speaker-rotator h2 {
	xfont-style:italic !important}		
		
.speaker-rotator img {
	padding:5px;
	border:1px solid #ccc;
	margin:5px 0 0 20px;}		

.click-thro-speakers {
	text-align:right;
	padding:5px}

.speakerdiv {background:#FFF}

/*speaker ticker end*/


#wrapper {
   xbackground:transparent url(../img/width-bg.gif) no-repeat 0 -100px;
	margin:0px auto;
	padding:0;
	background-color:#fff;
	}
#gatherings-site #column-one {
	float:left;
	width:130px;
	padding:5px 0 5px 10px;
	display:none
	}	
	
#gatherings-site #column-two {
	float:left;
	width:751px;
	margin:5px 5px 0 5px;
	padding:0 0 0 15px;}

	
#gatherings-site #column-three {
	float:right;
	width:149px;
	margin:0px;
	padding:5px 10px 5px;
	}		

.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/blt-dk.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/blt-dk.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 */


/* special header link - css-image map style */
.events_header {
	background-image: url(../img/ksa-header-new.jpg);
	height: 162px;
	width: 959px;
	}	

  

a#IOB { top: 14px; }
a#Complinet { top: 60px; }

/*ksa image header end*/

.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/reg-button.gif) no-repeat 0 100%;
		height: 50px;
		width:130px;
		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/view-day1-button.jpg);}

	.button-day-2  {
		background-image:url(../img/view-day2-button.jpg);}

	
.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:none;
	width:135px;
	margin:0 10px 10px 0;
	font-size:.9em;
	height:150px;
	}
	
	.speaker-wrapper {
		border:1px solid #ccc;
		background:#fff;
		margin-top:-5px;
		height:auto;
		}
		
	.speaker-wrapper a {
		display:block;
		height:170px;
		margin-bottom:0px;
		text-align:right;
		font-size:.9em;
		padding:5px 16px 5px 0;
		background:transparent url(../img/blt-dk.gif) no-repeat 98% 6px;}		
	
.speakers-rotation img {
	padding:5px;
	float:none;
	border:1px solid #ccc;
	margin:5px;
	background:#fff;}	

	.speakers-rotation h3, .venue-photos h3 {
		color:#000; 
		font-size:.9em;
		font-weight:bold;
		padding:2px 0 2px 5px;
		margin:0}
		
		.speakers-rotation h3 {
			margin:5px 0;
			padding:0;
			color:#BC4501}
		
		.speakers-rotation .copy {
			float:none;
			width:135px}	
	
		.speakers-rotation em,
		.speakers-rotation strong {
			display:block;
			font-size:.9em;
			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: 125;}	
	
#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;
	float:none;
	width:124px}
	 
.sponsor-logos h2	 {
	text-indent:0;
	margin-top:5px;
	border-bottom:4px solid #755671;
	background: #fff url(../img/multi-button.gif) no-repeat 0 0;
	font-size:1.2em;
	font-weight:900;
	padding:5px 5px 5px 8px;
	color:#fff}
	
	
/**	 
	.sponsor-logos h2.gold-sponsors{
		background-image: url(../img/side-gold-sponsors.gif)}
		
	
	.sponsor-logos h2.plat-sponsors{
		background-image: url(../img/side-plat-sponsors.gif)}
		
	
	.sponsor-logos h2.legal-sponsors{
		background-image: url(../img/side-legal-sponsors.gif)}
		
	.sponsor-logos h2.exclusive-partners{
		background-image: url(../img/side-exclusive-sponsors.gif)}
		
	.sponsor-logos h2.endorsement {
		background-image: url(../img/side-endorse.gif)}

	.sponsor-logos h2.media {
		background-image: url(../img/side-media.gif)}

	.sponsor-logos h2.prof-legal-partners {
	background-image: url(../img/side-sub-sponsors.gif)}
		
	.sponsor-logos h2.prof-cons-partners {
		background-image: url(../img/side-sub-sponsors.gif)}		
		
	.sponsor-logos h2.lunch-sponsors {
		
		background-image: url(../img/side-sub-sponsors.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.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/blt-dk.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/blt-dk.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:10px;
	margin-top:10px;
	
	}	

div.speakers .name em,
div.speakers .name strong {
	display:block;
	font-size:1.3em;
	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 dotted #ccc;
	color: #5b8386;
	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;
	}

.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/sub-header-related.gif) no-repeat 0 0;
		color:#fff;
		text-indent:-5000px;
		padding:1px 3px 4px 5px;
		height:35px}
		
	#community-link-panel dt {
		background-image: url(../img/sub-header-commu.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)}

		
	#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;
	width:959px;
	margin-left:auto;
	margin-right:auto;
	top: 0px}	

	#footer p {
		float:left;
		width:38%;
		font-size:1.0em}

	#footer ul {	
		float:right;
		width:60%}

		#footer ul li {
			float:right;
			padding:0 10px 0 10px;
			border:solid #ccc;
			border-width:0 1px 0 0}
	
		#footer ul li.last {
			padding-right:0;
			border-right:0}
	
		#footer a.rss {
			background: transparent url(/connected/share/img/ico-rss-small.gif) no-repeat 100% 50%;
			padding-right: 15px;
			padding-bottom: 2px}

		#footer a.twitter {
			background: transparent url(/connected/share/img/Twitter-16x16.png) no-repeat 100% 50%;
			padding-right: 15px;
			padding-bottom: 2px;}

	
#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/blt-dk.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}	


<!--Navigation Menu css -->
.wrapper1{
	color: #fff;	
	margin: 0;
	padding: 0px 0 0;
	}
	.wrapper1 a{
		color: #E5F2FB;
		text-decoration: none;
	}
	.wrapper1 a:hover {
		color: #634f2e;
	}
	.wrapper1 p {
		margin: 0 0 17px;
		padding: 0;
		line-height: 18px;
	}
.wrapper {
    width: 959px;
	margin: 0 0 0px 0px;
}
.nav {
	background: #fff url(../img/menu/nav_bg.png) repeat-x;
	float: left;
}
.nev-wrapper {
	clear: both;
	float: left;
}
.nav-left {
	background: url(../img/menu/nav_left.png) no-repeat top left;
	float: left;
	width: 11px;
	height: 41px;
}
.nav-right {
	background: url(../img/menu/nav_right.png) no-repeat top right;
	float: left;
	width: 11px;
	height: 41px;
}
.nav ul {
	/*width: 648px;*/
	height: 38px;
	float: left;
	margin: 0;
	padding-top: 3px;
	list-style: none;
	font-size: 14px;
}
.nav li {
	float: left;
	padding: 0 7px;
	background: url(../img/menu/split.png) no-repeat right center;
	position: relative;
	z-index: 1;
}
.nav li.last {
	background:none;
}
.nav li:hover {
	z-index:2;
}
.nav li a {
	display: block;
	line-height: 38px;
	overflow: hidden;
	float: left;
}
a .menu-left {
	background: url(../img/menu/menu_left.gif) no-repeat left top;
	width: 8px;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}
a .menu-mid {
	background: url(../img/menu/menu_mid.gif) repeat-x top left;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}
a .menu-right {
	background: url(../img/menu/menu_right.gif) no-repeat top left;
	width: 8px;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}
.nav li a:hover .menu-left,
.nav li.active a .menu-left,
.nav li:hover a .menu-left,
.nav li a:hover .menu-mid,
.nav li.active a .menu-mid,
.nav li:hover a .menu-mid,
.nav li a:hover .menu-right,
.nav li.active a .menu-right,
.nav li:hover a .menu-right {
	background-position: 0 -37px;
	line-height: 35px;
}
.nav li a:hover,
.nav li.active a,
.nav li.hover a,
.nav li:hover a {
	color: #09548B;
}
.nav li:hover .sub,
.nav li.hover .sub {
	display:block;
}
.nav li .sub {
	display: none;
	position: absolute;
	top: 27px;
	left: 6px;
	background: url(../img/menu/submenu_top.png) no-repeat;
	width: 186px;
	padding-top: 9px;
}
.nav li ul {
	background: url(../img/menu/submenu_bg.png) repeat-y;
	width: 162px;
	height: auto;
	margin: 0;
	padding: 0 12px 10px;
	list-style: none;
	font-size: 12px;
}

.nav li:hover li,
.nav li.active li {
	width: 100%;
	padding: 1px 0 2px;
	border-bottom: 1px #d5b970 dashed;
	background: none !important;
}
.nav li:hover li a,
.nav li.active li a {
	color: #634f2e;
	background: none !important;
	line-height: normal;
	width: 156px;
	padding: 8px 3px 3px;
	text-indent: 1px;
}
.nav li:hover li a:hover,
.nav li.active li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
/*IE*/
.nav li li a:hover,
.nav li li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
/**/
.nav .btm-bg {
	background: url(../img/menu/submenu_bottom.png) no-repeat;
	width: 205px;
	height: 9px;
	overflow: hidden;
	clear: both;
}
.content {
	width: 670px;
	background: transparent url(../img/menu/content_bg.png) repeat-y;
	float: left;
	padding: 10px 20px;
}
.content h1 {
	color: #333;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	border-bottom: 1px dashed #C1D9F0}
	
.content h2 {
	font-weight:400;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 10px;
	margin-bottom: -5px}
	
.content p {
	padding: 0 15px;
	text-align: justify;	
}
.content-bottom {
	width: 710px;
	background: transparent url(../img/menu/content_bottom.png) no-repeat;	
	height: 13px;
	float: left;
}

.iframe-map-ksa {
	width:300px;
	float:right;
	margin:0 0 30px 20px;
	border:1px solid #ccc;
	padding:7px}
	
	.iframe-map-ksa a {
		display:block !important;
		text-align:right !important;
		color:#000 !important}
		
.partners-page h2 {
	border-bottom:1px dotted #ccc;
	padding:0 0 10px;
	padding:0 0 10px;}	
	
	.partners-page a.partner-logo {
		border:1px solid #ccc;
		float:left;
		margin:0 10px 10px 0}
		
		.partners-page a.partner-logo img {
			margin:10px}
			
			
#links-related-links dt {
		background: #fff url(../img/multi-button.gif) no-repeat 0 0;
		color:#fff;
		text-indent:0;
		height:auto;
		font-size:0.9em;
		padding:5px 5px 5px 8px;
		border-bottom:4px solid #755671;
		margin:10px 0 0 0}
		

 #links-related-links dd a {
		display:inline-block;
		font-size:1.0em}
		
	#links-related-links dd {
			background:transparent url(../img/dotted-underline.gif) repeat-x 0 100%}

		#links-related-links dd a {
			display:inline-block;}
		
		#links-related-links dd a {
			background:transparent url(../img/blt-dk.gif) no-repeat 0 8px;
			display:block;
			padding:3px 0 3px 14px;
			font-size:0.9em;
			text-decoration:none}

.webcast-table {

	font-size:1.2em;
	}



.webcast-table .bg-grey {

	background:#efefef}



.webcast-table input.input-outline,

.webcast-table select.input-outline,

.speaker-table input.input-outline,

.webcast-table select.input-outline

   {

	border:1px solid #ccc;

	padding:2px}

.webcast-table input#understand {
	margin:10px;}
	
	
	
.register-here-btn {
	display:block;
	height:70px;
	text-align:center;
	margin:0 0 10px 0;
	background:#444 url(../img/multi-button.gif) no-repeat 0 -91px;
	color:#000;
	text-indent:-5000px;
	text-decoration:none;
	font-size:1.2em;
	font-weight:900}
	
	a.register-here-btn:hover {
		background:#444 url(../img/multi-button.gif) no-repeat bottom left}

/* Speak styles */

.xtickerstyle{
	visibility: hidden;
	display:none}
	
.expand_all {
	cursor:default}
	
.expand_heading a {
	color: #fff;
	text-decoration: none;
	display: block}
	
.expand_heading a:hover {
	color: #ccc}	
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
	clear: both}
	
.toggle_container .box {
	padding: 20px}
	
.toggle_container .box p {
	padding: 5px 0;
	margin: 5px 0}
	
.toggle_container h3 {
	font: 2.0em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px;
	padding: 0 0 5px 0;
	color:#000000;
	border-bottom: 1px dotted #ccc}

.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc}

.expand_all{
	width:108px;
	height:26px;
	background:transparent url(/deloitte/share/img/expand-collapse.gif) no-repeat bottom left;
	cursor: pointer; 
	float:right;
	margin:10px 0 0 0 }

.expanded {
	background-position:top left;}

.ex-col {
	width:400px;
	clear:both}
	
.ex-col h1 {
	float:left;
	width:250px}
	
	.expand_heading{
	cursor:pointer;
	height:100px;
	}
	.expand_heading:hover{
		text-decoration:none
	}
			
#expand_1 a, #expand_2 a,#expand_3 a,#expand_4 a,#expand_5 a,#expand_6 a,#expand_7 a,#expand_8 a,#expand_9 a,#expand_10 a, #expand_11 a, #expand_12 a, #expand_13 a, #expand_14 a, #expand_15 a, #expand_16 a, #expand_17 a, #expand_18 a, #expand_19 a, #expand_20 a, #expand_21 a, #expand_22 a, #expand_23 a, #expand_24 a, #expand_25 a, #expand_26 a, #expand_27 a{
				background-image: url(/connected/share/img/arrow-list-down.gif);
			}
			
			
#course-holder {border:1px solid #ddd; background:#fdfdfd; padding:15px; margin:0 0 10px;}
			
#course-main {width:90%}	

#speaker-expand-collapse div h1 {font-size:1.8em; margin:0 0 5px}
#speaker-expand-collapse div h2 {font-size:1.4em; margin:0 0 5px; line-height:1.3; font-weight:900; color:#555}
#speaker-expand-collapse div h3 {font-size:1.2em; margin:0 0 5px; font-style:italic; color:#555}
#speaker-expand-collapse div img {padding:5px; border:1px solid #ccc; margin:0 10px 0 0; float:left}
#speaker-expand-collapse .expand_heading {height:115px;}
#speaker-expand-collapse div li {line-height:1.5}

#prog-btn-day a {
	display:block;
	float:right;
	width:100px;
	padding:10px;
	color:#fff;
	border:1px solid #7a9d9f;
	background:#60898c url(../img/navigation-bg-ksa.gif) repeat-x bottom left;
	text-align:center;
	margin:20px 0 0 0;
	text-decoration:none}
	
	#prog-btn-day a:hover {
		background:#60898c url(../img/navigation-bg-ksa-hover.gif) repeat-x 0 0}



/* for just two
#home-page-sponsors dl {
	width:50%;
	float:left}

#home-page-sponsors dl dt {
	font-size:2em;
	color:#5b8386;
	font-weight:100;
	font-size:1.8em; 
	border-bottom:1px dotted #ccc;
	padding:2px 0 10px 0;
	margin-bottom:0 !important;
	text-align:center}

#home-page-sponsors dl dd {
	padding:10px;
	text-align:center}
*/

#home-page-sponsors {margin-top:10px; padding-left:10px; }

#home-page-sponsors img {
padding:3px;
background:#fff;
}

#home-page-sponsors dl {
	width:320px !important;
	float:left;
	background:#f1f1f1 url(../img/spon-bg.jpg) repeat-x 0 0;
	padding:10px; border:1px solid #c2c2c2;
	margin:0 35px 5px 0 !important;
	height:150px;
	}
	
#home-page-sponsors dl a {text-decoration:none}	
	
#home-page-sponsors dl.half-screen {
	width:375px !important;
	float:left}	

#home-page-sponsors dl dt {
	color:#5b8386;
	font-weight:900;
	font-size:1.2em; 
	line-height:1.2;
	border-bottom:1px dotted #ccc;
	padding:2px 0 10px 0;
	margin-bottom:0 !important;
	text-align:left !important;
	vertical-align:bottom;
	}
	
	#home-page-sponsors dl dt.dbl-height {
		xheight:40px}
		
	#home-page-sponsors dl dt.dbl-padding {
		xpadding-top:22px}		

#home-page-sponsors dl dd {
	padding:10px 0 0 0;
	text-align:left}

#front-page-left {float:left; width:480px; width:100%;}

#front-page-right {float:right; padding-top:10px;width:250px; width:100%; border:1px solid #c2c2c2; border-width:1px 0 0 0; background:url(../img/spon-m-bg.jpg) repeat-x 0 0;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden}
	
.clearfix {display: inline-block
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
