/* GENERAL STYLES */
/* CSS Document */


body {

	margin: 0;
	background: #272727 url(/media/7452/background.gif);
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #666666;
	}	
	
div.container {
	width: 1000px;
	margin: auto;
	background: #cddbe2 url(/media/7342/background-content.gif);
	overflow: hidden; 
	}	
	
div.header {

	width: 1000px;
	height: 183px;
	background: #272727 url(/media/7056/header.gif);	
	position: relative;
	}
	
		a.logo,a.logo:hover {display: block; position: absolute; left: 300px; top: 49px; width: 378px; height: 90px; text-decoration: none; }
	
	
	
div.left-column {

	width: 198px;
	float: left;
	background: #cddbe2 url(/media/7061/background-side.gif) no-repeat;	
	padding-bottom: 40px;
	}
	
		ul.side-menu { margin: 0 11px 0 11px; padding:0; line-height: normal;}

		ul.submenu { margin: 0; padding: 36px 0 0 0; line-height: normal; background: url(/media/7158/our_members.gif) no-repeat;}
		
		ul.submenu:hover { margin: 0; padding: 36px 0 0 0; line-height: normal; background: url(/media/7163/our_members_on.gif) no-repeat;}

		ul.side-menu li { list-style:none; padding: 0; margin: 0 0 -2px 0;}
		ul.submenu li { list-style:none; padding: 0; margin: 0 0 -2px 0;}

div.right-column {

	/*width: 780px;*/
	float: left;
	padding: 11px;
	background-color: #ffffff;
	}

div.content {

	width: 780px;
	position: relative;
	padding: 0 0 40px 0;
	margin: 0;
	}	

div.content-left {
	width: 586px;
	float: left;
	}	
	
div.content-right {

	width: 183px;
	padding: 11px 0 0 11px;
	float: left;
	}


div.content-left-intranet {
	width: 647px;
	float: left;
border: 1px solid red;
	}	
	
div.content-right-intranet {

	width: 120px;
	padding: 11px 0 0 3px;
	float: left;
	}		
	
div.feature-box {
		
	float: right;
	clear: both;
	background-color: #a3bbc7;		
	width: 183px;
	margin-bottom: 11px;
	}

		div.feature-box-content { padding: 11px; color: #FFFFFF}		
		div.feature-box p.heading { background-color: #8da8b6;	font: 14px Arial, Helvetica, sans-serif; font-weight: normal; color: #ffffff; text-transform: uppercase; margin: 0; padding: 23px 11px 15px 11px; border-bottom: 1px solid #ffffff;	}
		
		
div.heading-bar {

	background-color: #cddbe2;
	font: 14px Arial, Helvetica, sans-serif; 
	font-weight: normal;
	color: #666666; 
	text-transform: uppercase;
	padding: 5px 11px;
	margin: 20px 0 15px 0;
	clear: both;
	}
	
	
div.hero-image {

	width: 780px;
	height: 298px;
	}

div.hero-image-intranet {

	width: 649px;
	height: 298px;
	}

div.hero-image-side {


width: 390px;
height: 579px;
margin: 0;
padding: 0;
margin-right: 11px;
float: left;
}

div.description-side {

width: 370px;
float: left;
}

	
div.footer {

	margin: auto;
	width: 1000px;
	height: 30px;
	background-color: #47687D;
	position: relative;
	color: #ffffff; font-size: 11px;
	}	

	
		div.footer p.copyright { position: absolute; top: 8px; margin: 0; left: 10px; }	
			
		div.footer p.footer-links { position: absolute; top: 8px; right: 11px; margin: 0; color: #ffffff; }	
		
		a.footer:link, a.footer:visited, a.footer:active, a.footer:hover { color: #47687d; font-size: 11px; text-decoration: none; }  a.footer:hover { text-decoration: underline; }

		a.dates-for-diary:link, a.dates-for-diary:visited, a.dates-for-diary:active, a.dates-for-diary:hover { color: #ffffff; font-size: 11px; text-decoration: underline; }  a.footer:hover { text-decoration: none; }
		
	
div.footer a{

	color: #ffffff;
	}	

div.event-container {
	
	width: 780px;
	}


div.event-image {

	width: 250px;
	float: left;
	margin: 0 20px 0 0;	
	}

div.event-description{

	width: 510px;
	float: left;
	}


div.pastevent-item, div.pastevent-item-alt {

	width: 380px;

	float: left;
	padding-bottom: 5px;
	margin: 0 10px 0 0;
	}

div.pastevent-item-video, div.pastevent-item-video-alt {

	float: left;
        width: 340px;
	padding-bottom: 5px;
	margin: 0 40px 40px 40px;
	}
	
div.pastevent-item-alt {

	margin: 0 0 0 10px;
	}

div.pastevent-item-video-alt {

	margin: 5px 5px 0 0;
	}


/* Thought leadership hack */

div.article-item {

	width: 390px;
	float: left;
	padding-bottom: 5px;
	margin: 0 0 0 0;
	}

/* Thought leadership hack end */


		div.pastevent-item-image {float: left; width: 140px; padding: 4px 11px 0 0; margin:0;}
		div.pastevent-item-title {float: left; width: 220px;}

		div.pastevent-item-video {float: left; width: 380px; padding: 4px 11px 0 0; margin:0; padding-left: 10px; }
		div.pastevent-item-video-title {float: left; width:380px; padding-left: 10px; }

		div.pastevent-item-standfirst {clear: both; padding: 11px 0 0 0; margin:0}
		div.pastevent-item-standfirst h3 {margin-top: 0; padding-top: 0;}
		div.pastevent-item-standfirst p {padding: 0 0 15px 0; margin:0}	



div.events-separator {
	clear: both;
	background: url(/media/20539/news-separator.gif) bottom repeat-x;
	margin: 0 0 15px 0;
	height: 1px; line-height: 1px; font-size: 1px;
	}

div.events-separator-video {
	clear: both;
	background: url(/media/20539/news-separator.gif) bottom repeat-x;
	margin: 0 0 15px 20px;
        margin-left: 20px;
        padding-right: 70px;

	height: 1px; line-height: 1px; font-size: 1px;
	}


div.hotspot {

	margin-bottom: 10px;
	}
	


div.news-container {

	margin-bottom: 10px;
	clear: both;
	}
	
	
div.news-item, div.news-item-alt {
	width: 286px;
  	float: left;
	padding-bottom: 5px;
	margin: 0 7px 0 0;
	}


	
div.news-item-alt {

	margin: 0 0 0 7px;
	}
	

		div.news-image {float: left; width: 110px; padding: 4px 10px 0 0; margin:0;}
		div.news-title {float: left; width:155px; padding: 0 10px 0 0; margin:0}
		div.news-standfirst {clear: both; padding: 11px 0 0 0; margin:0}
		div.news-standfirst p {padding: 0 0 15px 0; margin:0}		

div.news-separator {

	clear: both;
	background: url(/media/20539/news-separator.gif) bottom repeat-x;
	margin: 0 0 15px 0;
	height: 1px; line-height: 1px; font-size: 1px;

}



div.read-more {

	clear: both;
	text-align:right;
	margin: 5px 0 0 0; padding: 0;
	}


div.listing-box-l, 
div.listing-box-r {

	width: 370px;
	margin: 0 0 20px 0;
	float: left;
	}

div.listing-box-r {
	width: 370px;
	margin-right: 0;
	}

div.listing-box-l .image, 
div.listing-box-r .image{

	width: 138px;
	float: left;
	margin-right: 7px;
	}

div.listing-box-l .content,
div.listing-box-r .content {

	width: 202px;
	float: left;
	}






a:link, a:visited, a:active, a:hover { 


	color: #91835f; 
	font-size: 11px; 
	text-decoration: none; 
	}  

a:hover { 
color: #59798c;
	text-decoration: none; 
	}		 


a.more:link, a.more:visited, a.more:active, a.more:hover { 
	font-weight: bold;
	color: #91835f; 
	font-size: 11px; 
	text-decoration: underline; 
	}  

a.more:hover { 

	text-decoration: none; 
	}

img { border: 0; }

h1 { font: 25px Arial, Helvetica, sans-serif; font-weight: normal; color: #666666; text-transform: uppercase; margin: 6px 0 15px 0; padding: 0; line-height: 24px;}	
h2 { font: 14px Arial, Helvetica, sans-serif; font-weight: normal; color: #666666; text-transform: uppercase; margin: 6px 0 12px 0; padding: 0; line-height: 20px;}	
h2.seminar { font: 14px Arial, Helvetica, sans-serif; font-weight: normal; color: #666666; text-transform: uppercase; margin: 0 0 2px 0; text-align: left;}	
h4 { font: 12px Arial, Helvetica, sans-serif; font-weight: normal; color: #666666; text-transform: uppercase}	
h3 { font: 12px Arial, Helvetica, sans-serif; font-weight: normal; color: #FFFFFF; text-transform: uppercase; margin-bottom: 12px}	
h6 {margin-bottom: 12px; margin-top: 12px;}	

p.standfirst { font: 14px Arial, Helvetica, sans-serif; font-weight: normal; color: #666666; text-transform: uppercase }

p.buy-tickets {text-align: center; }


div.clear { clear: both; height: 0; line-height: 1px; font-size: 1px; padding:0; margin:0;}

.show-scrollbar {

	height: 101%;
	width: 1px;
	position: absolute;
	top: 0;	
	left: 0;
	}

div.side-image {
	margin: 0 0 11px 11px;
	float: right;
	clear: both;
	}



div.side-images {
    width: 285px;
	float: right;
	clear: both;
	}


div.side-image-event {
	width: 150px;
	margin: 0 0 11px 0;
	float: right;
	clear: both;
	}

div.side-blank-image-event {
	width: 150px;
        height: 30px;
	margin: 0 0 11px 0;
        color: #ffffff;
	float: right;
        text-align: center;
        font-size: 15pt;
        background-image:url('/media/208443/blank-button.gif');
	clear: both;
	}

div.side-image-textpage{
	margin: 0 0 11px 22px;
	float: right;
	clear: both;
	}


.contacts-company-light, .contacts-company-dark {
	
	background: #fbfaf8;
	overflow: auto; 
	padding: 5px; 
	margin-bottom: 2px;
	}

.contacts-company-dark {
	
	background: #f8f6f2;
	}

div.homepage-intro{

	width: 400px;
	margin-right: 11px;
	float: left;

	}

div.homepage-image {

	width: 175px;
	padding-top: 11px;
	float: left;	
	}

div.member {

	width: 200px;
	float: left;
	margin: 0 90px 20px 0;
	overflow: hidden;
	}



div.member img {
padding-bottom: 4px;

}


div.homepage-feature
{
width: 586px;
}

div.feature-image
{
width: 220px;
float: left;
}

div.feature-description
{
width: 346px;
margin: 0 0 0 20px;
float: left;
}


.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {

}
.highslide:hover img {

}


.highslide-video {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-video img {

}
.highslide:hover img {

}

.highslidelink{
     text-align: center;
     margin: 7px 0 11px 0;
     color: #ffffff;
     text-align: center;
     font-size: 12pt;
}

.highslide-image {
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}

.teststyle
{
font-weight:bold;
}
.subnavcontainer {
margin: 20px;
padding:20px;
}


input, textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}

div.thought-leadership img
{
margin: 0 20px 5px 0;
}

/* EDITOR PROPERTIES */
h6 {
font-size:25px;
}

.teststyle {
color:red;
}

