﻿body{
margin:0;
padding:0;
background:#ff3333;
text-align:left;
font-family:Arial, Helvetica,  sans-serif;
font-size:.8em;}

.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;}

.clear{
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{
	line-height:18px;
margin:0 0 10px 10px;
padding:0 0 0 5px;}

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

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



/* HEADER */

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

.head_items{
top:0;
z-index:2;
width:692px;
left:300px;
position: absolute;}



/* main navigation */

.navigation{
margin:0 2px 0 0;
float:left;
display:inline;
width:692px;
background:#000;}



ul.main_nav{
overflow:auto;
margin:12px 0 3px 4px;
padding:0;}

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

ul.main_nav.bottom-nav{
overflow:auto;
margin:4px 0 0 4px;
padding:0 0 6px 0;}

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{
font-size:.9em;
color:#fff;
padding:0 0 0 5px;
float:left;
display:inline;}

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, .bic ul.main_nav li.bic 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{
color:#ff3333;}


/* logo */

h1.logo{
z-index:1;
background:url(../images/wavelength_logo.gif) no-repeat;
margin:0;
padding:0;
width:627px;
height:158px;
top:20px;
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:20px;
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:8px 0 0 300px;
width:692px;}

.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 #ff3333;
border-bottom:1px solid black;
padding: 0 0 3px 16px;
cursor: pointer;
position: relative;
color:#fff;
font-weight:bold;
background: #ff3333 url(../images/red_right_arrow.gif) center left no-repeat;}

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

.menu_body {
background:#ff3333;
display:none;}

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

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

.back_to_invite{
float:right;
}

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

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

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

.speaker ul.speaker_pdf{
list-style:none;
background:#e22323;
font-size:.9em;
margin:0;
padding:6px 0 6px 6px;}

#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;}
	
.feature-box h4, .wide-feature-box h4{
	color:#FFF;
	margin:2px 0 10px 0;}	

.articles h4{
	line-height:1.3em;}
	
.feature-box #video1{
	margin-top:18px;}
	
.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{
	float:right; 
	width:345px; 
	padding:0 0 5px 0;
	}


/* content links */

.content a{
text-decoration:none;
border-bottom: none;
color:#fff;
border-bottom:1px dotted #fff;}

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


.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;}


/* content columns */

.left_col{
margin-right:26px;
width:320px;
float:left;}

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

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

h3{
	
font-size:1.1em;
color:white;}

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

.right_col{
	margin-left:3px;
width:322px;
float:left;}

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

.wide-feature-box{
	line-height:1.4em;
	color:#fff;
	padding:6px;
	background:#e22323;
	border-top:black 1px solid;
	border-bottom:black 1px solid;	
	margin:25px 0 0 0;
	}
	
.wide-feature-box.lessgap{
	margin:10px 0 0 0;
	}	
	
.feature-box-float{
	margin-right:20px;
	width:322px;
float:left;}	

.blog{
	padding-bottom:15px;
	width:692px;}

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

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

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

.pics.logopics img, .pics.aboutpics img{
	padding:0;}
	
.logopics{
	height:120px;}

/* 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:#e22323; width:320px; padding-right:5px; display:none;position:absolute; border:1px solid #000; margin:-1px 0 0 -1px;}
.layer p{padding:0 5px 5px 5px;}
.layer a img{border:1px solid #fff;}
.showhide_button{background:#fff; color:#000; border:none; margin:10px 0 0 0; width:112px;}		
.showhide_button:hover{background:#000; color:#fff; 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{
	height:170px;}
.speaker_img a, .speaker_img a:hover{
	border:none;}	
.speaker ul.speaker_pdf{
padding:0px 0 6px 6px;}	



/* CONTACT */

.content p.liam{
margin:109px 0 0 0;
_margin:96px 0 0 0;}

.mac.safari .content p.liam{
margin:104px 0 0 0;}

.mac.gecko .content p.liam{
margin:101px 0 0 0;}

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

.mac.safari .content p.adrian{
margin:140px 0 0 0;}

.mac.gecko .content p.adrian{
margin:143px 0 0 0;}

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

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

.mac.gecko .content p.jess{
margin:90px 0 0 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:20px 0 0 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{
color:#000;}


/* 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;}




