﻿@font-face {
    font-family: 'HelveticaMedium';
    src: url('helvetica-webfont.eot');
    src: url('helvetica-webfont.eot?iefix') format('eot'),
         url('helvetica-webfont.woff') format('woff'),
         url('helvetica-webfont.ttf') format('truetype'),
         url('helvetica-webfont.svg#webfontMmOQQK8L') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* colours - dark red #E22323; */


body{
margin:0;
padding:0;
background:#ff3333;
text-align:left;
font-family:Arial, Helvetica,  sans-serif;
font-size:.8em;
	line-height:17px;
letter-spacing:0.04em;}


h1, h2, h3, h4, h5 {
	letter-spacing:0.1em;
	font-family:"HelveticaMedium", Arial, Helvetica,  sans-serif;
}

h2{
	font-weight:normal;
	margin-left:5px;}

h4 {
	font-size:1.2em;
}

/*.mac.safari .container, .mac.gecko .container {
font-family:Helvetica, Arial, sans-serif;
}*/

a{outline:none;}

img, a img {border:none;}

.hide{
margin:-3000px;}

.red{
color:#ff3333;}

.largetext{
	font-size:1.1em;
	font-weight:bold;}

.black{color:#000;}

.red_bg{
padding:4px;
background:#e22323;}

.content .red_bg a{
border:none;}

.small{font-size:.9em;}

.white{
color:#fff;}


.centre{
	text-align:center;}

.fldi{
	float:left;
	display:inline;}

.clear{
	display:block;
clear:both;}

.comment_logo{
	float:left; 
	padding:0 8px 5px 0;}

.comment_logo2{
	float:left; 
	padding:0 8px 2px 0;}

.container{
position:absolute;
top:0;
left:40%;
margin:0 0 0 -516px;
width:992px;}

ul.wavelength_list{
	width:290px;
	line-height:18px;
margin:10px 0 10px 27px;
padding:0 0 0 5px;}

ul.wavelength_list li{
margin:0 0 6px 0;}

ul.wavelength_list li ul{
margin:10px 0 0 0;}


ul.wavelength_list_wide{
	line-height:18px;
margin:10px 0 10px 27px;
padding:0 0 0 5px;}


/* HEADER */

.header{
margin:0;
height:175px;
width:992px;
position:relative;}

.head_items{
top:0;
z-index:2;
height:175px;
width:692px;
left:300px;
position: absolute;
_padding-bottom:5px;}



/* main navigation */

.navigation{
	font-family:"HelveticaMedium", Arial, Helvetica,  sans-serif;
margin:0;
float:left;
_padding-bottom:3px;
display:inline;
width:692px;
background:#000;}

ul.main_nav{
	overflow:auto;
margin:0;
padding:0 0 0 20px;}

ul.main_nav.bottom-nav{
	background-color:#353535;
overflow:auto;
margin:0;
padding:0 0 0 20px;}

ul.main_nav.bottom-nav.connect_nav{
	padding:10px 0 6px 4px;
	margin:4px 0 0 0;
	border-top:1px solid #ff3333;}

ul.main_nav li{
	margin-right:25px;
	letter-spacing:.09em;
font-size:.9em;
color:#fff;
padding:15px 0 15px 5px;
float:left;
display:inline;}

ul.main_nav li.twitternav{
		margin-right:10px;
	padding:12px 0 0 5px;
	float:right;}

ul.main_nav li.twitternav a{
	line-height:20px;
	padding-right:40px;
	background:url(http://www.thesamewavelength.com/images/twitterbird.gif) right 50%  no-repeat;
	display:block;}

ul.main_nav li.grey {
	padding-right: 25px;
	border-right:1px solid #000; 
	color:#bcbcbc!important;
}


.connect_nav ul.main_nav{
	padding:4px 0 ;
	margin:2px 0 0 4px;}

ul.main_nav li a{
color:#fff;
text-decoration:none;
display:block}

ul.main_nav li a:hover{
color:#ff3333;}

.w100 ul.main_nav li.w100 a, .contact ul.main_nav li.contact a, .home ul.main_nav li.home a, .speakers ul.main_nav li.speakers a, .visits ul.main_nav li.visits a, .bespoke-events ul.main_nav li.bespoke-events a, .visits ul.main_nav li.visits a, .about ul.main_nav li.about a, .leadership ul.main_nav li.leadership a, .grameen ul.main_nav li.grameen a, .press ul.main_nav li.press a , .connect ul.main_nav li.connect a, .pastevents ul.main_nav li.pastevents a, .ourstory ul.main_nav li.ourstory a{
color:#ff3333;}

/*li.nav-divider {
	font-size:0.8em;
	margin:0 3px 0 3px;
}*/



/* logo */

h1.logo{
z-index:-1;
background:url(../images/wavelength_logo.gif) no-repeat;
margin:0;
padding:0;
width:627px;
height:158px;
top:40px;
left:0px;
position: absolute;}

h1.logo_w100{
z-index:1;
background:url(../images/wavelength_logo100.gif) no-repeat;
margin:0;
padding:0;
width:710px;
height:158px;
top:40px;
left:0px;
position: absolute;}


form input{
margin:1px 0 0 0;
border:1px solid #666;}

form .submit{
cursor:pointer;
border:1px solid #666;}



/* MAIN CONTENT */

.content{
margin:25px 0 0 300px;
width:692px;
_width:715px;}

.content.notitle{
margin:30px 0 0 300px;}

.content-alt {
	background-color:#E22323;
	padding:1px;
}

.content p{
line-height:18px;
display:block;
margin:18px 0;}

.uploaded{
font-size:.8em;
margin-top:5px;}

#video{
width:453px;}

.menu_list {
width: 690px;
}

p.menu_head {
margin:1px 0;
border:5px solid #fff;
border-bottom:1px solid black;
padding: 0 0 3px 16px!important;
cursor: pointer;
position: relative;
color:#000;
font-weight:bold;
background: url(../images/black_right_arrow.gif) center left no-repeat;}

p.menu_head:hover {
color:#000;}

.menu_body {
display:none;}

.menu_body .p_content{
	line-height:18px;
	padding:0px 0 20px 0;
	background:#ffffff;}

.menu_body .p_content img{
float:left; 
margin:0 12px 8px 0;
}

.back_to_invite{
float:right;
}

.speaker{
padding:12px 0 12px 0;
}



#video{
width:354px;
height:260px;
padding:9px 0 0 8px;
background:url(../images/video_back.gif)  no-repeat;
}

#videoenlarge{

}



.videonoback{
	width:354px;
     height:260px;
	padding:0;
	background:none;}
	
.button-link{
background:#e22323;
font-size:.9em;
margin:0;
padding:6px;}	

.feature-box{	
margin:25px 0 0 0;
	color:#fff;
	padding:6px;
	background:#e22323;
	border-top:black 1px solid;
	border-bottom:black 1px solid;
	width:331px;}
	
h4{
   margin-top:20px;}	
	
.feature-box h4, .wide-feature-box h4{
	color:#FFF;
	margin:2px 0 10px 0;}	

.articles h4{
	line-height:1.3em;}
	

	

.feature-box p a.noline, .feature-box p a.noline:hover, .wide-feature-box  a.noline, .wide-feature-box  a.noline:hover{
	border:none;}	

.aboutlogotext{
	width:692px;
	}
	
.aboutlogotext p{
	float:right; 
	width:345px;
	margin-bottom:0px;} 	


/* content links */

.content a{
text-decoration:none;
border-bottom: none;
color:#d31616;
border-bottom:0px dotted #fff;
font-weight:bold;
}

.content a:hover{
	color:#000;
border-bottom:1px solid #000;}

.content a:hover img{
border-bottom: none;}


.content .left_col p a img{
	border:none;}

.content a.leadership-link{
	text-decoration:none;
	}

.content a.leadership-link:hover{
	text-decoration:none;
	color:#ff3333;
	}

/* Wave 100 nav */

ul.wave100_nav{
margin:0px;
padding:0px;
list-style:none;}

ul.wave100_nav li{
letter-spacing:1px;
/*width:163px;*/
font-size:.8em;
margin:0 2px 0 0;
padding:4px 23px 4px 4px;
background:#e22323;
font-weight:bold;
float:left;
display:inline;}

h3.wave_100_home{
padding:4px;
background:#e22323;}

ul.wave100_nav li a{
border:none;
display:block;}

ul.wave100_nav li a:hover{
border:none;}

ul.wave100_nav li:hover{
background:#ce1c1c;}

.interviews ul.wave100_nav li.interviews, .listenagain ul.wave100_nav li.listen-again, .photos ul.wave100_nav li.photos, .participants ul.wave100_nav li.participants, .articles ul.wave100_nav li.articles{
background:#ce1c1c;}


/* content titles */

h2.home_title{
background:url(../images/title_home.gif) no-repeat;
margin:0;
padding:0;
width:622px;
height:75px;}

h2.where_title{
background:url(../images/title_ww.gif) no-repeat;
margin:0;
padding:0;
width:218px;
height:47px;}

h2.login_title{
background:url(../images/login.jpg) no-repeat;
margin:0;
padding:0;
width:218px;
height:47px;}

h2.participants_title{
background:url(../images/part.gif) no-repeat;
margin:0;
padding:0;
width:218px;
height:47px;}

h2.contact_title{
background:url(../images/contact.gif) no-repeat;
margin:0;
padding:0;
width:218px;
height:47px;}
 

/* content images */

.left_img{
float:left;
margin:0 2px 0 0;}

.credit_logos{
margin-top:25px;}


/* HOMEPAGE */

.home-top-box {
	border:#000 1px solid;
	height:443px;
	background-color:#FFF;
}

.home-top-box h3 {
	background-color:#000;
	text-transform:uppercase;
	padding:9px 13px;
	line-height:18px;
	margin:0px 0px 13px 0;
	font-size: 1.05em;
	color:#FFF;
}

#slideshow-home {
	width:344px;
	height:443px;
	float:left;
}

.home-top-box-content {
	float: right;
    width: 346px;
}

.home-top-box-content p {
	padding: 0 13px;
	margin:12px 0 15px 0;
	line-height:17px;
}

.findoutmore-link {
	text-align:center;
	background-color:#E22323;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	font-size:0.9em;
	margin:20px 0 0 0;
}

.findoutmore-link h2 {
	margin:12px 0px 9px 0;
}

.findoutmore-link a {
	color:#FFF;
}

.findoutmore-link a:hover {
	color:#000;
}

.featurebarwhite{
	color:#000;
	text-align:center;
	background-color:#fff;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	font-size:0.9em;
	margin:20px 0 6px 0;}

.featurebarwhite h3 {
	font-size:1.2em;
	font-weight:bold !important;
	color:#000;
	margin:12px 0px 9px 0;
}



.feedback {
	background-color:#E22323;
	padding:0;
}

.feedback-col {
	float:left;
	width:310px;
	margin:0 18px 0 18px
}

.feedback-col small {
	color: #000000;
    font-size: 0.9em;
    font-weight: bold;
	display:block;
	margin:10px 0 0 0;
}

.feedback-col p {
	color:#FFF;
	font-size:1.15em;
	letter-spacing:0.1em;
	line-height:22px;
}

h4.feedback-heading {
	margin:27px 0 22px 0;
}

/* COLUMN SETUP */

.left-column {
	float:left;
	width:344px;
	margin:0;
}

.right-column {
	float:right;
	width:344px;
	margin:0;
}

.right-column h4{
	margin-left:15px;}

.column-inner {
	background-color:#FFF;
	padding-bottom:16px;
	margin:15px 0 0 0;
}


.column-inner.zerobottom{
	padding-bottom:0;}


.column-inner.red_bg{ 
background:#e22323;}

.column-inner.red_bg a{
	font-weight:normal;
	color:#fff;
	border-bottom:1px solid #fff;}
	
.column-inner.red_bg a:hover{
	border-bottom:1px solid #000;
	color:#000;}	

.column-inner.red_bg.nopad{
	padding:0;}

.column-inner p {
	padding:10px 16px 10px 16px;
	margin:0px 0 0 0;
}

.column-inner.introbox p{
	padding:10px 10px 0 10px;
	margin:0px 0 0 0;}
	
.column-inner.introbox.zerotop, .column-inner.zerotop{
	margin-top:0px;}

.column-inner h3, h3.blackbar {
	background-color:#000;
	line-height:20px;
	padding:9px 13px 7px 13px;
	color:#FFF;
	margin:0px;
	text-transform:uppercase;
}

h3.next-event {
	color:#808080;
	background:none;
	padding:18px 16px 0 16px;
	margin:0px;
}

/* content columns */

.left_col{
margin-right:0px;
_margin-right:0px;
width:330px;
float:left;
display:inline;
padding:22px 0 22px 2px;
}

.col_2_3{
width:453px;
float:left;
display:inline;}

.col_1_3{
margin:0 0 0 25px;
width:214px;
float:left;
display:inline;}

h3{
	font-weight:normal;
	margin-top:20px;
font-size:1.1em;
color:#D31616;}

h3.top_space{
margin:35px 0 0 0;}

.right_col{
	margin-left:0px;
	background-color:#FFF;
	width:315px;
	float:right;
	display:inline;
	padding:16px;
}

.right_col h3 {
	margin:6px 0 6px 0;
}

.full_col{
	width:100%;
margin:25px 0 0 0;
float:left;
display:inline;}

.wide-feature-box{
	line-height:1.4em;
	color:#000000;
	padding:0 0 0 6px;
	background:#e22323;
	border-top:black 1px solid;
	border-bottom:black 1px solid;	
	margin:25px 0 0 0;
	}
	
.wide-feature-box.lessgap{
	margin:21px 0 0 0;
	}
	
.wide-feature-box.white_bg{
	padding:0 0 0 0;
	background:#fff;
	border:none;	
	margin:25px 0 0 0;
	}
.wide-feature-box.white_bg a{
	display:block;}	
	
.wide-feature-box.white_bg a:hover{
	border:0;}		

.wide-feature-box.white_bg .boxtitle{
	letter-spacing:.1em;
	display:block;
background-color:#000;
	text-transform:uppercase;
	padding:15px;
	line-height:18px;
	margin:0px;
	font-size: 1.2em;
	color:#FFF;	}
	
.feature-box-float{
	margin-right:20px;
	width:322px;
float:left;}	

.blog{
	background:#FFF;
	padding:8px;
	width:675px;}

.blog h4{
	margin:0;}

/* PHOTOS PAGE */
.event_photos{min-height:460px; }
.grameen_event_photos, .new_event_photos{min-height:550px; _height: 550px}
.photos_title{float:left; display:inline;}
.next_previous{font-size:.8em; padding:10px 0 0 0;}
.next_previous a{background:#000000; width:112px; display:block; margin:0 0 0 450px; padding:6px 2px 4px 5px;border:none;color:#FFF;}
.next_previous a#prev{margin:6px 0 0 450px;}
.next_previous a:hover{background:#000000; color:#808080; border:none;}


.pics img{
background:#e22323;
padding:4px;}

.pics.aboutpics{
	margin: 0 0 0 347px;}

.pics.logopics img, .pics.aboutpics img{
	padding:0;}
	
.logopics{
	width:270px;
	margin:0 auto;
	height:120px;}
	
.newphotos .next_previous{
	margin: 0px 0 0 0;
	position:absolute;
	z-index:2;	}	
	
.newphotos .pics{
	width:692px;	
	position:absolute;
	z-index:1;}
	
.newphotos .pics img{
	padding:0;}
	
.newphotos .next_previous a{
	background:#000000; width:112px; float:left; display:inline; padding:6px 2px 4px 5px; border:none; margin:0; color:#FFF;}	

.newphotos .next_previous a:hover {
	color:#808080;
}

.newphotos .next_previous a#prev{margin:4px 0 0 430px;}	
	
.newphotos .next_previous a#next{margin:4px 0 0 10px;}
	

/* Opportunities and bespoke list */

ul.opportunities, ul.bespoke{
margin:0 0 0 15px;
padding:0;}

ul.opportunities li, ul.bespoke li{
margin:0 0 6px 0;
padding:0;}


/* PARTICIPANTS LIST */

ul#wavelength_list, ul#wavelength_list li ul{
margin:0 0 10px 0;
padding:0;
list-style:none;}

ul#wavelength_list li{
margin:0 0 6px 0;}

ul#wavelength_list li ul{
margin:10px 0 0 0;}

ul#wavelength_list li a{
font-weight:bold;}


/* SPEAKERS PAGE */

.layer  {background:#efefef; width:337px; padding-right:7px; display:none;position:absolute; border:1px solid #000; margin:-1px 0 0 -1px;}
.layer p{padding:0 7px 5px 5px;}
.layer a img{border:1px solid #fff;}
.layer p.white{
	color:#000;}
.showhide_button{background:#000000; color:#ffffff; border:none; margin:10px 0 0 0; width:112px;}		
.showhide_button:hover{background:#cccccc; color:#000000; cursor:pointer;}

.layer  .showhide_button{background:#E22323; color:#fff; border:none; margin:10px 0 0 0; width:112px;}		
.layer  .showhide_button:hover{background:#cccccc; color:#000000; cursor:pointer;}

.hide_button{margin:10px 0 0 0;}
#speak1,#speakr1{z-index:99; }
#speak2,#speakr2{z-index:98; }
#speak3,#speakr3{z-index:97; }
#speak4,#speakr4{z-index:96; }
#speak5,#speakr5{z-index:95; }
#speak6,#speakr6{z-index:94; }
#speak7,#speakr7{z-index:93; }
#speak8,#speakr8{z-index:92; }
#speak9,#speakr9{z-index:91; }
#speak10,#speakr10{z-index:90; }
.speakershort{
	width:337px;
	padding-right:7px;
	margin-bottom:1px;
	background:#fff;
	height:170px;}
.speakershort p{padding:0 0 5px 5px;}	

.speaker p{
	margin:10px 0 0 0;}
.speaker_img a, .speaker_img a:hover{
	border:none;}	
.speaker ul.speaker_pdf, .speaker ul.speaker_pdf a{
padding:10px 0;
background:#efefef; }
.speaker ul.speaker_pdf a, .layer p a{
	margin:15px 4px;
	padding:0;}
	
.layer p a{
	margin:15px 4px 15px 0;
	padding:0;}	
		
.speaker ul.speaker_pdf a:hover, .layer p a:hover{
	border-bottom:1px solid black;}	


.speaker_img{
float:left; 
margin:0 10px 5px 3px;}

.speaker_img img{
border:1px solid #fff;
}

.speaker ul.speaker_pdf{
list-style:none;
font-size:.9em;
margin:0;}






/* CONTACT */


/* CONTACT */

.content p.liam{
padding:66px 16px 0 16px;
_padding:96px 16px 0 16px;}


.content p.adrian{
margin:135px 0 0 0;}



.content p.jess{
margin:72px 0 0 0;}


.mac.gecko .content p.jess{
margin:90px 0 18px 0;}



/* Table */

table
{
	width:100%;
border-collapse:collapse;
}
th, td
{
	vertical-align: top;
}
th{
	background:#000;
	color:#FFF;}
th{
	padding:8px 5px 5px 8px;}	
	
td{
	padding:13px 5px 0px 8px;
	height:20px;}

table.dates{
	line-height:1.4em;
	}
	
h3.dates{
	margin-left: 8px;}	


/* FOOTER */

.foot{
font-size:.8em;
margin:28px 0 50px 0;
padding:10px 0 10px 0;
width:692px;
border-top:1px solid #000;
clear:left;}

.foot a{
color:#000;
text-decoration:none;
border-bottom:1px solid #000;}

.foot a:hover{
color:#fff;
border-bottom:1px solid #fff;}


/* Light box */


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* other enlarge box - nyromodal */


div#nyroModalFull {
	
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../img/close.gif) no-repeat;
	outline: 0;
}

div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}

.enlarged h3{
	color:#000;}
	
.enlarged a{
	color:#ff3333;}
	
.enlarged a:hover{
	color:#000;}	


/* login login */

.loginform label{
	padding:4px 0 0 0;
	width:100px;
	display:block;
	float:left;}

.formline{
	display:block;
	margin:2px 0 0 0;}

.loginforminput{
	width:206px;
	margin:0 0 0 8px;}
	
.loginform .submit{
	margin:0 0 0 108px;}	
	
.tophomelogin{
	margin-top:5px;}	
	
.tophomelogin label{
	padding:4px 0 0 0;
	width:80px;}
	
.tophomelogin .homeinput{
	width:140px;
	margin:0 0 0 8px;}	
	
.tophomelogin .formline{
	margin:0 10px 0 0;
	float:left;
	display:inline;}


/* Speaker New styles */



.speakercontent{
	position:relative;}

.speakerboxes{
	position:absolute;
	z-index:1;}

.speakerbox{
	float:left;
	display:inline;
	width:345px; 
	margin-right:1px;
	margin-bottom:1px;}

.speakerbox a{	
	font-weight:normal;
	display:block;
	width:345px; }

.speakerbox a:hover{
	border-bottom:0;}

.speakerbox a .speakerboxhead{	
     background:url(../images/plus.gif) 320px 15px #000 no-repeat;
	 height:75px;
	 padding:10px 15px 7px 15px;
	 display:block;
	 color:#FFF;
	 line-height:1.8em;}

.speakerbox a .speakerboxname{
	line-height:1.4em;
	width:260px;
	display:block;
	font-size:1.2em;}
	
.speakerbox a .speakerboxcontent{
	height:155px;
	color:#000;
	display:block;
	padding:15px;
	background:#FFF;}
	
.speakerboxinfo{
	line-height:1.4em;}	

.speakerbox a:hover .speakerboxcontent{
	background:#ddd;}	
	
.speakerbox a .speakerboxcontent img{
	width:115px;
	padding-bottom:20px;
	margin-right:15px;
	float:left;
	display:inline;}

.readmore{
	margin-top:5px;
	display:block;
	color: #e22323;}


.speakers-filters{
	background:#C9F;}

ul.category-list{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	overflow:hidden;}

ul.category-list li a{
	color:#000;
	padding:4px 5px;
	background-color:white;
	-moz-border-radius: 7px;
     border-radius: 7px;
	margin:0 10px 8px 0;
	float:left;
	display:inline;}
	
ul.category-list li a:hover{
	border-bottom:0px;
	background-color:#999;}


ul.category-list li a.active{
	color:#fff;
	background-color:#000;}


/* Speaks enlarged */

.speakerlayer{
	position:absolute;
	z-index:3;
		display:none;
		width:692px;
		background:#FFF;}
		
	.speakerdownload a{
		padding:10px 0 10px 35px ;
		display:block;
		background:url(../images/dlbutton.gif) 2px 12px  no-repeat;}	
		
	.speakerdownload a:hover{
		border-bottom: none;}	
	
	.speakerlayertop{
		padding:25px 15px;
		background:#000;
		color:#FFF;}
		
	.speakerlayerbottom{
		padding:15px 15px;
		background:#ddd;
		color:#000;}	
		
	.speakername{
		letter-spacing:.07em;
		font-size:1.2em;
		width:500px;
		float:left;
		display:inline;}
	
	.closespeaker a{
		margin-top:3px;
		font-weight:normal;
		color:#FFF;
		background:url(../images/close.gif) right 50%  no-repeat;
		width:50px;
		float: right;
		display:inline;}	
		
	.closespeaker a:hover{
		border-bottom: none;
		color:#f33;}	
		
	.speakerlayerbottom .closespeaker a{
		background:url(../images/close-white.gif) right 50%  no-repeat;
		color:#000;}	
	
	.speakerlayerbottom .closespeaker a:hover{
		border-bottom: none;
		color:#f33;}	
	
	.introcopy{
		font-size:1.1em;}
	
	.speakersection{
		padding:15px 15px 15px 15px;
		/*background: url(../images/dividingline.gif) 15px bottom  no-repeat;}	*/}
		
	.speakersection.topsection{
		padding: 15px ;}
	
	.sectiontitle{
		margin-bottom:30px;
		font-weight:bold;
		font-size: 1.2em;}
	
	.speakerimage-download{
		width:240px;
		float:left;
		display:inline;
		margin-right:20px;}
		
		
	.speakeraboutcopy{
		width:400px;
		float:left;
		display:inline;}
		
		/* CONNECT */
		
		
		.content-alt{
	background:#FFF;
	padding:15px;}
	
.content-alt p, .events-column p{
	margin-top:0;}	

.twothirdsleft{
	width:420px;
	float:left;
	display:inline;
	margin:0 15px 0 0;}
	
.onethirdright{
	width:225px;
	float:left;
	display:inline;}	

.onethirdleft{
	margin-right:15px;
	width:212px;
	float:left;
	display:inline;}
	
.twothirdsright{
	background:red;
	margin:0;
	float:left;
	display:inline;
	width:435px;}	

.connecttopicbox{
	padding:15px 0;}

.events-column{
	margin-top:20px;
	padding:10px;
	background:#d7d7d7;
	float:left;
	display:inline;
	width:300px;}
	
.events-column h4{
	margin-top:0;}	

.upcomimgevents{
	padding-top:20px;
	border-top:1px solid #000;
	}


.livecolumn{margin-top:20px;
	padding:10px;
	float:left;
	display:inline;
	width:300px;
	margin:0 0 0 15px;}
		

.connectdownload p a:hover{
	border-bottom:0;}

