html 
{
	overflow-y:scroll;
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, li, ol, p, input, form 
{
	margin: 0;
	padding: 0;
}

body 
{
	font-family: Georgia, serif;
	font-size: 62.5%;
	line-height: 1;
	padding: 60px 0;
}

h1, h2, h3, h4, h5, h6 
{
	font-size: 100%;
	font-weight: normal;
}

ul, ol 
{
	list-style: none;
}

input, textarea 
{
	font-family: Georgia, serif;
}

#wrapper 
{
	margin: 0 auto;
}

#loader 
{
	background: url(../images/ajax-loader.gif) no-repeat;height: 32px;	width: 32px;
	position:absolute;
	top:-4px;
	left:84px;
}

#loader.facetimeLoader 
{
	background: url(../images/ajax-loader.gif) no-repeat;
	height: 36px;	
	width: 32px;
	position: absolute;
	top:0;
	left:0;	
	right:-830px;
	margin:0 auto;
	background-color:#FFF;
}

#header h1 
{
	background: url(../images/bonnierlogo.png) no-repeat 0px 20px;
	height: 47px;
	overflow: hidden;
	text-indent: -9999px;
	width: 169px;
}

#header h2 
{
	background: url(../images/gridlogo.png) no-repeat;
	height: 64px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 179px;
}

#header ul 
{
	bottom: 0;
	position: absolute;
	right: 0;
}

#header li 
{
	display: inline;
}

#header li a 
{
	color: #000;
	text-decoration: none;
}

#header li.mselected a 
{
	color: #00b1e6;
}

#home #header h1 
{
	margin-left:60px;
}

#home #header ul 
{
	margin-right:60px;
	float:right;
	top:28px;
}

#home #wrapper, #welcome #wrapper 
{
	width: 980px;
}

#home #header 
{
	position: relative;
}

#home #header li 
{
	line-height: 27px;
	font-size: 1.4em;
}

#home #FlashContent {
	/*position:absolute;
	width:980px;
	float:left;*/
}

#home #loginform
{
	/*top:480px;
	position:absolute;
	float:left;
	width:980px;*/
}

#home #loginform form, #login #error 
{
	margin: 0 340px;
}

#home #loginform form 
{
	background-color: #00b1e6;
	padding: 30px;
	position: relative;
}

#home #loginform h2 
{
	color: #fff;
	font-size: 1.6em;
}

#home #loginform input 
{
	background-color: #fff;
	display: block;
	border: 0;
	padding: 5px 0 0 5px;
	font-size: 1.4em;
	height: 21px;
}

#home #loginform p {}
#home #loginform #email 
{
	width: 235px;
	margin: 15px 0;
}

#home #loginform #password 
{
	width: 205px;
}

#home #loginform #submit 
{
	position: absolute;
	bottom: 30px;
	left: 255px;
}

#home #loginform #submit a 
{
	display: block;
	background: url(../images/loginsubmit.png) no-repeat right;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
	font-size: 1.6em;
	padding: 0 15px 0 11px;
}

#home #error 
{
	margin:30px 340px;
	text-align:left;
	background-color: #f9461c;
	padding:15px 30px;
	color: #fff;
	font-size: 1.4em;
}

#home #foot 
{
	margin:30px 220px;
	text-align:center;
	color: #5f5f5f;
	text-transform: uppercase;
	line-height: 1.4em;
}

#home #foot a 
{
	text-decoration:none;
	color:#00b1e6;
}

#home #foot a:hover 
{
	text-decoration: underline;
}

#home #info 
{
	text-align:left;
	color: #5f5f5f;
	line-height: 1.4em;
}

#home #maincontent 
{
	margin: 0 auto;
	width: 550px;	
}

#home #maincontent h2 
{
	background-color: #f9461c;
	color: #fff;
	padding: 25px 30px;
	font-size: 2.2em;
	line-height:1.3em;
	clear:both;
}

#home #maincontent #info 
{
	background-color: #000;
	color: #f9461c;
	padding: 25px 60px 25px 30px;
	font-size: 1.8em;
	line-height: 1.3em;
	position: relative;
	clear:both;
}

#home #maincontent #info em 
{
	color: #fff;
	font-style: normal;
}

#home #maincontent #noinfo 
{
	background-color: none;
	color: #f9461c;
	padding: 15px 60px 15px 30px;
	font-size: 1.8em;
	line-height: 1.22em;
	position: relative;
}

#home #registerdate 
{
	background: url(../images/registerarrow.png) no-repeat;
	height: 392px;
	width: 202px;
	position: absolute;
	bottom: -308px;
	right: -50px;
}

#home #completedate 
{
	background: url(../images/completearrow.png) no-repeat;
	height: 380px;
	width: 223px;
	position: absolute;
	bottom: -321px;
	right: -85px;
}

#home #steps 
{
	margin: 30px 60px 0 60px;
}

#home #steps li 
{
	background-image: url(../images/steps.png);
	background-color: #e0ded8;
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	margin-bottom:15px;
	padding: 15px 0 15px 72px;
}

#home #steps li a 
{
	color:#000000;text-decoration:none;
}

#home #steps li a:hover 
{
	color:#69be28;
}

.unavailable 
{
	color:#666666;
}

.available 
{
	color:#000000;
}

.available em
{
	color:#69be28;
	font-style:normal;
}

.completed 
{
	color:#000000;
}

.completed em
{
	color:#69be28;
	font-style:normal;
	background:url(../images/complete.png) 40px -10px no-repeat;
	float:right;
}

#steps #first
{
	background-position: 0 0px;
}

#steps li

{
	font-weight:bold;
	margin: 0 5px;
}

#steps a
{
	color:#000000;
	text-decoration:none;
}


#steps #second, #steps #third.completed 
{
	background-position: 0 -126px;
}

#steps #second.unavailable
{
	background-position: 0 -42px;
}

#steps #third
{
	background-position: 0 -168px;
}

#steps #third.unavailable
{
	background-position: 0 -84px;
}

#home #steps .edit 
{
	display: block;
	background: url(../images/editarrow.png) no-repeat;
	line-height: 42px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: -73px;
	text-decoration: none;
	text-align: center;
	width: 50px;
	padding-left: 15px;
}

#home #steps .whatsthis
{
	padding-left:10px;
}

#home #steps .done 
{
	display: block;
	background: url(../images/complete.png) no-repeat;
	position: absolute;
	top: 5px;
	right: -12px;
	width: 43px;
	height: 31px;
}

#home #steps .edit:hover 
{
	color:#FFFFFF
}

#home #register a 
{
	display: block;
	width: 158px;
	height: 157px;
	background: url(../images/registerstamp.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 30px auto 0 auto;
}

#home #buildfacetime a 
{
	display: block;
	width: 158px;
	height: 159px;
	background: url(../images/buildfacetime.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 30px auto 0 auto;
}

#signin #wrapper, #aboutme #wrapper, #facetime #wrapper, #info #wrapper, #speakers #wrapper 
{
	width: 860px;
}

#signin #header, #aboutme #header, #facetime #header, #info #header, #speakers #header 
{
	border-bottom: 5px solid #f9461c;
	height: 124px;
	position: relative;
}

#signin #header li, #aboutme #header li, #facetime #header li, #info #header li, #speakers #header li 
{
	line-height: 60px;
	font-size: 1.4em;
}

#signin #steps, #aboutme #steps, #facetime #steps 
{
	margin: 15px 0;
}

#signin #steps ol, #aboutme #steps ol, #facetime #steps ol 
{
	height: 42px;
}

#signin #steps li, #aboutme #steps li, #facetime #steps li 
{
	background-image: url(../images/steps.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 1.2em;
	line-height: 42px;
	text-transform: uppercase;
	width: 221px;
	position:relative;
	margin: 0px;
	margin-right: 16px;
	padding-left: 55px;
}

#signin #steps li, #aboutme #steps li, #facetime #steps li a:hover {

}

#signin #steps li#third, #aboutme #steps li#third, #facetime #steps li#third 
{
	margin: 0px;
}

#signin #steps li .done, #aboutme #steps li .done, #facetime #steps li .done 
{
	display: block;
	background: url(../images/complete-ie6.gif) no-repeat;
	position: absolute;
	top: 5px;
	right: -15px;
	width: 43px;
	height: 31px;
}
/*#signin #steps .second, #aboutme #steps .second, #facetime #steps .second 
{
	background-position: 0 -126px;
	margin: 0 17px 0 18px;
}
#signin #steps .second.inactive, #aboutme #steps .second.inactive, #facetime #steps .second.inactive 
{
	background-position: 0 -42px;
	color: #a9a8a3;
	margin: 0 17px 0 18px;
}
#signin #steps .third, #aboutme #steps .third, #facetime #steps .third 
{
	background-position: 0 -168px;
}
#signin #steps .third.inactive, #aboutme #steps .third.inactive, #facetime #steps .third.inactive 
{
	background-position: 0 -84px;
	color: #a9a8a3;
}
*/

#signin h3, #aboutme h3, #facetime h3, #info h3, #speakers h3 
{
	background-color: #f9461c;
	color: #fff;
	font-size: 3em;
	font-style: italic;
	padding: 15px;
}

#signin .info, #aboutme .info, #facetime .info 
{
	font-size: 1.8em;
	line-height: 1.22em;
	padding: 30px;
}

#facetime .info a {
	text-decoration:none;
	color:#00b1e6;
}

#signin .set 
{
	padding: 15px 30px;
	position: relative;
}

#signin h4, #aboutme h4 
{
	background-color: #e0ded8;
	font-size: 1.8em;
	line-height: 1.67em;
	padding: 0 30px;
}

#signin .no, #aboutme .no 
{
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.67em;
	left: -30px;
	position: absolute;
	top: -30px;
	width: 30px;
}

#signin label 
{
	font-size: 1.4em;
	text-transform: uppercase;
}

#signin .checkbox label, #signin .checkbox input, #signin .text label, #signin .text input, #aboutme label, #aboutme input 
{
	display: block;
	float: left;
}

#signin .checkbox label 
{
	margin-right: 5px;
}

#signin #dinneryes, #signin #dinnerno 
{
	float: left;
}

#signin #dinneryes 
{
	margin-right: 15px;
}

#signin #arrival 
{
	margin: 15px 0;
}

#signin #arrival label, #signin #departure label 
{
	width: 160px;
}

#signin #vegitarian 
{
	margin-bottom: 15px;
}

#signin #vegitarian label, #signin #allergic label 
{
	width: 235px;
}

#signin #company 
{
	margin: 15px 0;
}

#signin .chars 
{
	position: absolute;
	line-height: 30px;
	top: -30px;
	right: 30px;
	font-size: 1.2em;
}

#signin #name label, #signin #company label, #signin #address label 
{
	width: 105px;
}

#signin .text input, #signin textarea, #signin #room input, #aboutme textarea, #facetime #searchfield 
{
	background-color: #fff;
	border-bottom: 1px solid #a59d95;
	border-left: 1px solid #a59d95;
	border-right: 1px solid #c7c2ba;
	border-top: 1px solid #c7c2ba;
	padding: 3px 0 0 3px;font-size:1.4em;
}

#signin #submitinfo 
{
	border-top: 3px solid #e0ded8;
	font-size: 1.2em;
	line-height: 1.33em;
	padding: 15px 0;
}

#signin #submitinfo a 
{
	color: #000;
	text-decoration: underline;
}

#signin #submit, #aboutme #submit, #facetime #submit 
{
	position: absolute;
	right: -35px;
	bottom: -11px;
}

#facetime #submit 
{
	position: absolute;
	right: -35px;
	bottom: -11px;
	margin-top:40px;
}

#signin #submit a, #aboutme #submit a, #facetime #submit a 
{
	background: url(../images/submitbutton.png) no-repeat right;
	color: #fff;
	display: block;
	font-size: 3em;
	line-height: 92px;
	padding: 0 30px 0 15px;
	text-decoration: none;
}

#facetime #footer 
{
	/*border-top: 3px solid #e0ded8;
	padding-top: 30px;
	margin-top:40px;*/
	position: relative;
	height:70px;
}

#signin #footer, #aboutme #footer {
	border:none;
	padding-top: 30px;
	position: relative;	
}

#signin #error, #aboutme #error, #facetime #error 
{
	background: url(../images/errorarrow.png) no-repeat;
	color: #fff;
	font-size: 1.8em;
	height: 53px;
	padding: 80px 0 0 30px;
	width: 665px;
	line-height:20px;
}

#aboutme .set 
{
	padding: 15px 30px;
	position: relative;
}

#aboutme #tags {
	padding: 15px 0;
} 

#aboutme .row 
{
	background-color: #e0ded8;
	border-bottom: 1px solid #c7c2ba;
	height: 30px;
	padding-left:18px;
	padding-bottom:8px;
}

#aboutme .row .formitem 
{
	float: left;
	margin: 10px 0 0 0;
}

#aboutme .row .formitem input
{
	float:left;
	margin-left:10px;
	margin-top:1px;
}

#aboutme .row .formitem label
{
	font-size: 1em;
	margin-left:5px;
	padding-bottom:5px;
	float:left;
	vertical-align:middle;
	width:120px;
}

#aboutme #checkstatus 
{
	background-color: #fecb00;
	border-bottom: 1px solid #c7c2ba;
	font-size: 1.8em;
	line-height: 30px;
	padding: 0 30px;
}

#aboutme .chars 
{
	position: absolute;
	line-height: 30px;
	top: -30px;
	right: 30px;
	font-size: 1.2em;
}

#signin .set p, #aboutme .set p
{
	 line-height:18px;
	 font-size: 1.4em;
	 padding-bottom:20px;
}

#signin .formitem, #aboutme .formitem 
{
	 margin-bottom:20px;
}

#signin .formitem input, #aboutme .formitem input
{
	 padding:3px;
}

#signin .formitem p, #aboutme .formitem p
{
	 line-height:18px;
}

#signin .formitem.checkboxitem input, #aboutme .formitem.checkboxitem input
{
	float:left;
	margin-right:10px;
	margin-top:3px;
}

#signin .formitem label, #aboutme .formitem label
{
	 float:left;width: 140px;
	font-size:1.2em;padding-top:5px;
}

#signin .formitem .radioitem input, #aboutme .formitem .radioitem input
{
	margin-right:10px;
	margin-top:3px;
}

#signin .formitem .radioitem, #aboutme .formitem .radioitem 
{
	 display:block;
	 height:40px;
}

#signin .formitem .radioitem label, #aboutme .formitem .radioitem label
{
	 width: 600px;
	 float:left;
	 position:absolute;
	 padding-top:3px;
	 line-height:15px;
}

#signin .formitem.checkboxitem label, #aboutme .formitem.checkboxitem label
{
	padding-bottom:3px;
	width:400px;
}

#signin .formitem textarea, #aboutme .formitem textarea 
{
	width:400px;height:80px;padding:3px;
}

#facetime #selection 
{
	position:relative;
	height: 35px;
	font-size: 1.2em;
	font-weight: bold;
}

#facetime #tagcloud, #facetime #alphabetical 
{
	display: block;
	float: left;
	text-transform: uppercase;
	text-align: center;
	width: 200px;
	line-height: 35px;
	text-decoration: none;
}

#facetime #tagcloud.marked, #facetime #alphabetical.marked {
	background-color: #a59d95;
	color: #fff;
}

#facetime #tagcloud:hover, #facetime #alphabetical:hover
{
	background-color: #a59d95;
	color: #fff;
}

#facetime #tagcloud 
{
	background-color: #e0ded8;
	color: #000;
}

#facetime #alphabetical 
{
	background-color: #e0ded8;
	color: #000;
	margin: 0 15px;
}

#facetime #search 
{
	background-color: #e0ded8;
	width: 415px;
	float: left;
	height: 25px;
	padding: 5px 0 5px 15px;
	position:relative;
}

#facetime #search label 
{
	text-transform: uppercase;
	float:left;
	margin:8px 10px 0 0;
}

#facetime #tags 
{
	margin: 30px 60px;
	text-align: center;width:700px;
	position:relative;
}

#facetime #tags ul {}

#facetime #tags li 
{
	display:inline;
}

#facetime #tags li a 
{
	text-decoration: none;
}
#facetime #tags li a:hover 
{
	text-decoration:underline;
}

#facetime #tags .smallest a 
{
	color: #999898;
	font-size: 1.2em;
}

#facetime #tags .small a 
{
	color: #999898;
	font-size: 1.4em;
}

#facetime #tags .medium a 
{
	color: #696868;
	font-size: 1.6em;
}

#facetime #tags .big a 
{
	color: #000000;
	font-size: 1.8em;
}

#facetime #tags .biggest a 
{
	color: #000000;
	font-size: 3em;
}

/*#facetime #tags .selected 
{
	color:#00b1e6;
}*/


#facetime #tags .selected 
{
	color:#00b1e6 !important;
}
/*
#facetime #tags .small .selected 
{
	color:#00b1e6;
}

#facetime #tags .medium .selected 
{
	color:#00b1e6;
}

#facetime #tags .big .selected 
{
	color:#00b1e6;
}

#facetime #tags .biggest .selected 
{
	color:#00b1e6;
}

#facetime #tags .smallest .small .medium .big .biggest .selected 
{
	color: #00b1e6;
}
*/
#facetime #errordown, #signin #errordown, #aboutme #errordown 
{
	background: url(../images/errorarrowdown.png) no-repeat;
	color: #fff;
	font-size: 1.8em;
	height: 116px;
	padding: 17px 0 0 30px;
	width: 665px;
}

#facetime #people 
{
	padding-bottom: 25px;
}

#facetime #people h4 a 
{
	background-color: #2a2a2a;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	padding: 0 15px;
	display: block;
	font-size: 1.2em;
	margin: 5px 0;
	text-transform: uppercase;
}

#facetime #people h4 a:hover {
	background-color: #F9461C;
	cursor:pointer;
}

#facetime #people .details 
{
	background-color: #e0ded8;
	color: #2a2a2a;
	margin-bottom: 5px;
	position: relative;
	padding: 15px;
	font-size: 1.2em;
	line-height: 1.33em;
}

#facetime #people .details p{
	display:block;
	margin-bottom:10px;
}

#facetime #people .details .usertags 
{
	float:right;
}

#facetime #people .details .usertags li 
{
	font-size: 0.9em;
	display:inline;
	margin-left:5px;
	color: #000;
	
}

#facetime #people h5 
{
	margin:0 0 15px 40px;
	text-transform: uppercase;
	font-weight: bold;
}

#facetime #people h7 
{
	display:block;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

#facetime #people p 
{
	display:inline;
	margin-right:10px;
	color:#333333;
}

#facetime #people em 
{
	margin-right:10px;
}

#facetime #people .add 
{
	display: block;
	position: absolute;
	background: url(../images/addarrow.png) no-repeat right;
	line-height: 28px;
	text-align: center;
	top: 9px;
	width: 60px;
	left: -14px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	height:28px;
}

#facetime #people .you 
{
	display: block;
	position: absolute;
	background: url(../images/you.png) no-repeat right;
	line-height: 28px;
	text-align: center;
	top: 9px;
	width: 60px;
	left: -14px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	height:28px;
}

#facetime #people #floatleft {
	width:350px;
	float:left;
	position:relative;
	margin-right:40px;
}

#facetime #people #floatright {
	width:350px;
	float:left;
	position:relative;
}

#facetime #myfaces 
{
	 
}

#facetime #myfaces h6 
{
	background-color: #00b1e6;
	padding: 10px 15px;
	font-size: 1.2em;
	text-transform: uppercase;
}

#facetime #myfaces ol 
{
	/*list-style: decimal inside;*/
}

#facetime #myfaces li 
{
	background-color: #00b1e6;
	font-size: 1.2em;
	margin-top: 1px;
	color: #fff;
	padding: 10px 30px;
	
}

#facetime #addedfaces 
{
	margin-top: -22px;
	margin-right:15px;
	color: #fff;
	font-size: 1.2em;
	float:right;
}

#facetime #addedfaces span 
{
	color: #000;
}

#facetime #myfaces .delete 
{
	 background:#FFFFFF;
	 color:#000000;
	 text-decoration:none;
	 text-transform:uppercase;
	 line-height:14px;
	 font-size:0.8em;
	 padding:0 2px;
}

#facetime #myfaces .delete a
{
	 
}

#facetime #myfaces li
{
	cursor: move;
}

/*
#info h3, #speakers h3 
{
	margin-top: 15px;
}
#info .block 
{
	position: relative;
}
#info .block .note
{
	position: relative;padding:10px;background-color:#e0ded8;margin:20px 0;
}
#info .block .note p
{
	font-size: 1.4em;
	line-height: 1.29em;
	margin:0px;
}
#info h4 
{
	font-size: 1.2em;
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	line-height: 30px;
	margin: 30px 150px 0 0;
}
#info h4 em 
{
	background-color: #f9461c;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 0 10px;
	font-style: normal;
}
#info .block img 
{
	float:right;margin-left:20px;margin-bottom:20px;
}
#info .block a 
{
	color:#00B1E6;text-decoration:none;
}
#info .block a:hover 
{
	text-decoration:underline;
}
#info .block h4 
{
	font-size: 1.8em;
	background-color: #e0ded8;
	padding: 0 15px;
	line-height: 30px;
	margin-top: 30px;
}
#info .block .no 
{
	position: absolute;
	line-height: 30px;
	width: 30px;
	left: -30px;
	top: 0;
	font-size: 1.8em;
	font-weight: bold;
}*/


#speakers .speaker 
{
	position: relative;
	border-bottom: 1px solid #e0ded8;
	height: 199px;
}

#speakers h4 
{
	font-size: 1.2em;
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	line-height: 30px;
	margin: 30px 150px 0 0;
}

#speakers h4 em 
{
	background-color: #f9461c;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 0 10px;
	font-style: normal;
}

#speakers .personinfo 
{
	background-color: #e0ded8;
	padding: 15px;
	font-size: 1.4em;
	line-height: 1.29em;
	margin-left: 30px;
	padding-right: 243px;
}

#speakers .personinfo p 
{
	margin:20px 0;
}

#speakers .portrait 
{
	position: absolute;
	top: 0;
	right: 30px;
}

#speakers .facts 
{
	margin: 0 243px 0 30px;
	padding: 15px;
	font-size: 1.1em;
	line-height: 20px;
}

#speakers .facts strong 
{
	text-transform: uppercase;
}

#info .speaker 
{
	position: relative;
	border-bottom: 1px solid #e0ded8;
	height: 199px;
}

#info h5 
{
	font-size: 3em;
	background:none;
	margin-top:50px;
	margin-bottom:10px;
}

#info .details h5 
{
	font-size: 1.2em;
	background:none;
	margin-top:20px;
	margin-bottom:10px;
}

#info h4 
{
	font-size: 1.2em;
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	line-height: 30px;
	margin: 30px 150px 0 0;
}

#info h4 em 
{
	background-color: #f9461c;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 0 10px;
	font-style: normal;
}

#info .personinfo 
{
	background-color: #e0ded8;
	padding: 15px;
	font-size: 1.4em;
	line-height: 1.29em;
	margin-left: 30px;
	padding-right: 243px;
}

#info .personinfo p 
{
	margin:20px 0;
}

#info .block .note 
{
	background-color: #f9461c;
	margin:20px;
	padding:20px;
	color:#FFFFFF;
	font-size:1.8em;
	line-height:20px;
}

#info a 
{
	color:#00b1e6;
	text-decoration:none;
}

#info .portrait 
{
	position: absolute;
	top: 0;
	right: 30px;
}

#info .facts 
{
	margin: 0 243px 0 30px;
	padding: 15px;
	font-size: 1.1em;
	line-height: 20px;
}

#info .facts strong 
{
	text-transform: uppercase;
}

#info .block p 
{
	font-size: 1.4em;
	line-height: 1.29em;
	margin: 20px 20px 0 20px;
}

#info .block .infotext 
{
	background-color: #e0ded8;
	padding:20px;
	margin: 0 0 20px 20px;
}

#info .block img 
{
	float:right;
	margin: 0 20px 20px 20px;
}

#info #people 
{
	padding-bottom: 25px;
}

#info #people h4 
{
	margin: 0;
	font-size: 1em;
}

#info #people h4 a 
{
	background-color: #2a2a2a;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	padding: 0 15px;
	display: block;
	font-size: 1.2em;
	margin: 5px 0;
	text-transform: uppercase;
}

#info #people .details 
{
	background-color: #e0ded8;
	color: #2a2a2a;
	margin-bottom: 5px;
	position: relative;
	padding: 15px;
	font-size: 1.2em;
	line-height: 1.33em;
}

#info #people h5 
{
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size:1em;
	margin-top:0;
}

#info #people h7 
{
	display:inline;
	font-weight:bold;
}

#info #people p 
{
	display:inline;
	margin-right:10px;
}

#info #people em 
{
	margin-right:10px;
}

#info #footer
{
	border-top:3px solid #E0DED8;
	clear:both;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}

#contact h4 
{
	font-size: 1.2em;
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	line-height: 30px;
	margin: 30px 150px 0 0;
	padding-left:10px;
}

#loggedout 
{
	background-color: #f9461c;
	padding:15px;
	color: #fff;
	font-size: 1.4em;
	text-align:center;
}

#loggedout a
{
	color: #000;
	text-decoration:none;
}

#loggedout a:hover
{
	text-decoration:underline;
}

.selected
{
	color:#00b1e6;
}

.clear 
{
	clear: both;
}

#whatsthis {}
#whatsthis p 
{
	
	font-size:2em;
	padding:10px;
	margin:10px;

}

.speakerwrap {
	position: relative;
}

.speakerimg {
	height: 150px;
	position: absolute;
	right: -228px;
	top: 0;
	width: 150px;
}
