/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Script URI: http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery/
Date: March 26, 2009
Version: 1.0

	The CSS, XHTML and design is released under Creative Common License 3.0:
	http://creativecommons.org/licenses/by-sa/3.0/

*/       

html, body {border: 0; margin: 0; padding: 0;}

body {
	background: #404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

	min-width: 970px;
	color:#ffffff;
	background-image:url(../images/headerRepeat.gif);
	background-repeat:repeat-x;
	background-position:top;
	
}

a { text-decoration:none;}
a img {
  border: none;/*remove border for linked images*/
}

h1 {
	font-size: 1.6em;
	height: 20px;
	padding-top: 0;
}

h2{
	font-size: 1.2em;
	height: 20px;
	padding-top: 0;
}

.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}

/***** Main Layout ****/
#container {
  	width: 923px;
	
  	/* IE fix to center the page */
	margin-left:auto;
	margin-right:auto;
	padding-left:7px;
	clear:both;
	overflow:hidden;

}


#header {
background:url(../images/page_header4.gif) no-repeat top left;
height:173px;
margin-left:-7px;
}

#headerLogo {
/*margin:42px 0 0 36px;*/

padding:42px 0 0 36px;
width:290px;
height:116px;
}
#headerSpacer{
height:57px;
}

#leftColumn  {
width:632px;
float:left;
}

#leftColumn_box_top {
background:url(../images/left_box_top.png) no-repeat top;
overflow:hidden;
}


#leftColumn_box_middle {
background:url(../images/left_box_middle.png) repeat-y ;
margin-left:20px;
overflow:hidden;

}


#leftColumn_box_bottom {
padding:0 0 40px 0;
background:url(../images/left_box_bottom.png) no-repeat bottom center;
overflow:hidden;
}

#eventHighlights {
width:273px;
margin-left:10px;
float:left;
margin-top:10px;
}

#SpeakerPreviewBox {
float:left;
margin-top:10px;
width:310px;
}

#keynoteSpeakerPreview {
background:url(../images/keynoteBackgoundNoTitle.png) no-repeat top left;
margin-top:-20px;
width:310px;
height:156px;
}

#eventHighlights h1 {
color:#b1e203;
margin:0px;
font-size:14px;
font-weight:bold;
}

#eventHighlights ul {
font-size:11px;
margin:0 0 0 -25px;
width:230px;

}

*:first-child+html #eventHighlights ul {
font-size:11px;
margin:0 0 0 15px;
width:230px;
color:#ffffff;

}


#eventHighlights li{
color:#ffffff;
}

a.viewFullAgenda {
background-color:#b6e903;
color:#404040;
font-weight:bold;
padding:3px;
}

a.viewFullAgenda:hover {
padding:3px;
background-color:#525252;
color:#b6e903;
font-weight:bold;
}

#EventHightlightDetails {
margin:-23px 0 0 15px;
}



*:first-child+html #EventHightlightDetails {
margin:0px 0 0 15px;
}  

#EventHightlightHeader {
background:url(../images/eventHighlightHeader.png) no-repeat top left;
margin-top:-20px;
padding:33px 0 0 18px;
width:263px;
height:64px;
font-weight:bold;
font-size:16px;
}
#keynoteSpeakerPreview_photo {
margin:47px 10px 0px 25px;
width:64px;
height:83px;
float:left;
}

#keynoteSpeakerPreview_text {
float:left;
margin:45px 0px 0px 0px;
}

#keynoteSpeakerPreview_text h1 {
font-weight:bold;
font-size:16px;
margin:5px 0px 0px 8px;
}

#keynoteSpeakerPreview_text h2 {
color:#eb055b;
font-weight:bold;
font-size:14px;
margin-top:13px;
margin-bottom:0px;
}

#keynoteSpeakerPreview_text h3 {
color:#404040;
font-weight:bold;
font-size:10px;
margin:-3px 0px 0px 0px;
}

#keynoteSpeakerPreview_text h4 {
color:#404040;
margin:0px;
font-weight:normal;
font-size:10px;

}

#SpeakerPreviewBox {

}

a.viewMorePresenters {
background-color:#15ADFF;
color:#404040;
font-weight:bold;
padding:3px;
}

a.viewMorePresenters:hover {
padding:3px;
background-color:#525252;
color:#15ADFF;
font-weight:bold;
}

#SpeakerPreviewBox h1 {
font-size:16px;
color:#eb055b;



}
.speakerPreviewHeadline {
font-size:16px;
color:#15ADFF;
width:280px;
border-bottom:thin #6e6e6e solid;
padding-bottom:5px;
margin:53px 0 10px 10px;
font-weight:bold;
}

#registerNowRight {
width:235px;
height:169px;
background:url(../images/registerNowRightButton.jpg) no-repeat top left;
}

#registerNowRightText {
padding:58px 0 0 67px;
width:120px;

}

.clickHereTo_right {
color:#03c8fe;
font-size:8px;

font-weight:bold;
padding:0 0 0 0;
margin:0 0 0 0;

line-height:12px;
}

a.registerNow_right {
color:#ffffff;
font-size:20px;
font-weight:bold;
margin:-15px 0 0 0;
padding:-15px 0 0 0;
line-height:20px;

}
a.registerNow_right:hover {
color:#b4e800;
}

/*Home-------------------------------------------------------*/

#speaker {
width:300px;
margin:10px 0px 30px 10px;
padding-top:10px;
padding-bottom:20px;
clear:both}

#speakerName h1 {
font-size:15px;
color:#ffffff;
margin:0px
}

#speakerName h2 {
color:#9f9f9f;
font-size:10px;
margin:0px;
font-weight:normal;
}

#speakerName {
float:left;
width:200px;
margin-left:15px;}

#speakerHomePhoto{
height:80px;
width:65px;
float:left;}

/*Sponors Footer-------------------------------------------------------*/
#sponorsFooter {
width:613px;
height:245px;
margin:20px 0 0 20px;
background:url(../images/sponorsHomeBackground.png) no-repeat top left;
}

#sponorsLogos {

padding:120px 0 0 55px;
width:100px;
float:left;
}

#sponorsLogos a {

}

#sponorsLogos a:hover {
padding-bottom:5px;
border-bottom:#2ebde4 thick solid;
}

#sponorsLink {
float:left;
clear:both;
padding:20px 0 0 20px;
}

#sponorsLinkHolder {
height:188px;
}

#sponorsLink a {
background-color:#2ebde4;
color:#ffffff;
font-weight:bold;
padding:3px;
}

#sponorsLink a:hover {
padding:3px;
background-color:#ffffff;
color:#2ebde4;
font-weight:bold;
}

/*Home header-------------------------------------------------------*/

#eventDetails {
height:357px;
width:930px;
background:url(../images/eventDetailsBackground2.png) no-repeat top left;
margin:30px 0 0 0px;

}

#eventDetailsLeftColumn {
padding:60px 0 0 50px;
width:520px;
color:#404040;
font-size:11px;
float:left;
}

#eventDetailsRightColumn {
padding:60px 0 0 30px;
width:300px;
color:#404040;
font-size:12px;
float:left;
}

#eventDetailsRightColumn h1 {
font-size:22px;
color:#229dbf;
margin:0px;
}

#eventDetailsRightColumn h2 {
font-size:16px;
color:#464646;
padding:20px 0 0 0;
font-weight:700;
margin:0px;
}

#eventDetailsRightColumn h3 {
font-size:12px;
color:#464646;
margin:0px;
font-weight:400;
}

#eventDetailsRightColumn a {
background-color:#2ebde4;
color:#ffffff;
font-weight:bold;
padding:3px;

}

#eventDetailsRightColumn a:hover {
padding:3px;
background-color:#ffffff;
color:#2ebde4;
font-weight:bold;

}



a.blueLink {

padding:3px;

color:#2ebde4;
font-weight:bold;


}

a.blueLink:Hover {

background-color:#2ebde4;
color:#ffffff;
font-weight:bold;
padding:3px;

}



a.blueBackgroundTextLink {
background-color:#2ebde4;
color:#ffffff;
font-weight:bold;
padding:3px;

}

a.blueBackgroundTextLink:hover {
padding:3px;
background-color:#ffffff;
color:#2ebde4;
font-weight:bold;
}

#eventDetailsHeader {
background:url(../images/blueHeaderCallout.png) no-repeat top left;
color:#ffffff;
font-size:20px;
padding:3px 0 0 7px;
font-weight:bold;
width:516px;
height:42px;

}

#registerNow {
	float:left;
	margin:39px 0 0 160px;
	width:180px;
	clearn:both;
}

.clickHereTo {
color:#404040;
font-size:12px;

font-weight:bold;
padding:0 0 0 0;
margin:0 0 0 0;

line-height:12px;
}

.registerNow {

font-size:30px;
font-weight:bold;
margin:-15px 0 0 0;
padding:-15px 0 0 0;
line-height:25px;

}

#registerNow a {
color:#ffffff;
}

#registerNow a:hover {
color:#ff005f;
/*border-bottom:#b6e903 thick solid;*/

}

/*connect-------------------------------------------------------*/

#homeRightColumn {
float:left;
width:235px;
margin:10px 0 0 30px;
}

#connectHeader {
background:url(../images/connect_sideHeader.png) no-repeat top left;
padding:2px 0 0 5px;
font-weight:bold;
font-size:16px;
height:35px;
width:235px;
margin:0 0 10px 0;
}

#connectIcons {
margin:0 8px 0 0;
width:43px;
float:left;
}

#connectIcons a:hover {
padding-bottom:4px;
border-bottom:#b6e903 thick solid;
}

#connectIconHolder {
height:50px;
}


/*twitter feed-------------------------------------------------------*/

#twitterFeedHeader {
background:url(../images/twitterFeedHeader.png) no-repeat top left;
padding:60px 0 0 5px;
font-weight:bold;
font-size:14px;
height:35px;
width:235px;
margin:0 0 10px 0;
clear:both;
}

#juitterContainer {
width:235px;
margin:0 0 0 0px;
}

#juitterContainer .twittList{margin:8px 0 0 0px;padding:0;}

#juitterContainer .twittLI{list-style:none;margin:10px 0 0 0;padding:10px 0 0 0;border-bottom:thin #6e6e6e solid;padding:3px;clear:both;height:95px;} 
#juitterContainer .twittList SPAN.time{color:#777;font-size:0.9em}
#juitterContainer .twittList A{color:#2ebde4;}

#juitterContainer .twittList A:hover{color:#313131;background-color:#2ebde4; padding:1px;} /*Links inside the tweets list */

/* Bellow the CSS for the avatar image  */

#juitterContainer .juitterAvatar{float:left;background:#FFF;margin-right:5px;width:30px;;height:30px;}

#juitterContainer .jRM{float:right;clear:both} /*read it on twitter link*/

#juitterContainer .extLink{} /*CSS for the external links*/

#juitterContainer .hashLink{}



/*register Page-------------------------------------------------------*/

#leftColumn_register  {
width:642px;
float:left;
}

#leftColumn_box_top_register {
background:url(../images/left_box_top_white.png) no-repeat top left;
overflow:hidden;
}


#leftColumn_box_middle_register {
background:url(../images/left_box_middle_white.png) repeat-y left;
margin-left:20px;
overflow:hidden;

}


#leftColumn_box_bottom_register {
padding:0 0 133px 0;
background:url(../images/left_box_bottom_register.png) no-repeat bottom left;
overflow:hidden;
}
#registerHeaderBubble {
background:url(../images/registerHeaderBubble.png) no-repeat bottom left;
height:70px;
margin:30px 0 0 30px;
}
.timetogetyou {
font-sized:14px;
color:#404040;
font-weight:bold;
padding:0 0 0 5px;
}
#registerContent {
margin:10px 45px 0 30px;
color:#404040;
line-height:18px;
}

*:first-child+html #registerContent {
margin:10px 45px 0 30px;
color:#404040;
line-height:18px;
overflow:visible;
}
.registeredHeader {
padding:5px 0 0 7px;
color:#FFFFFF;
font-size:22px;
font-weight:bold;
line-height:32px;
}

#RegisterFooterButton {
margin:90px 0 0 472px;
width:130px;
}

#RegisterFooterButton a{
color:#404040;
}

#RegisterFooterButton a:hover{
color:#488238;
}

.continueButton {
font-size:15px;
font-weight:bold;
color:#404040;
}

.toPayment {
font-size:11px;
color:#ffffff;
font-weight:bold;
line-height:7px;
}

.forumTitles {
color:#232020;
background-color:#b6e903;
padding:4px 4px;
line-height:27px;
}

#forumnColumnLeft {
width:350px;
float:left;
margin:20px 30px 0 30px;
}

#forumnColumnFormTags {
width:150px;
text-align:right;
float:left;
}

#forumnColumnFormBoxes {
width:180px;
text-align:left;
float:left;
margin:32px 0 0 10px;
}

.formSpacing {
margin:0 0 5px 0;
}

#forumnColumnRight {
width:160px;
text-align:right;
float:left;
margin:20px 0 0 0;
}

#forumnColumnRight h1 {
font-size:16px;
font-weight:bold;
color:#404040;
margin:0px;

}

#forumnColumnRight h2 {
font-size:10px;
font-weight:bold;
color:#404040;
margin:0px;
line-height:10px;}

#forumnColumnRight a {
color:#404040;
background-color:#b6e903;
font-weight:bold;
padding:3px;}

#forumnColumnRight a:hover {

padding:3px;
background-color:#ffffff;
color:#b6e903;
font-weight:bold;}

#registerContent {
height:400px;
color:#404040;
}


/*speakers Page-------------------------------------------------------*/

#leftColumn_speakers  {
width:642px;
float:left;
}

#leftColumn_box_top_speakers {
background:url(../images/left_box_top_white.png) no-repeat top left;
overflow:hidden;
}


#leftColumn_box_middle_speakers {
background:url(../images/left_box_middle_white.png) repeat-y left;
margin-left:20px;
overflow:hidden;

}


#leftColumn_box_bottom_speakers {
padding:0 0 20px 0;
background:url(../images/left_box_bottom.png) no-repeat bottom left;
overflow:hidden;
}
#speakersHeaderBubble {
background:url(../images/speakersHeader.png) no-repeat bottom left;
height:70px;
margin:30px 0 0 30px;
}

.speakersHeader {
padding:0 0 0 7px;
color:#FFFFFF;
font-size:22px;
font-weight:bold;
line-height:32px;
}
#speakersContent {
margin:20px 0 0 20px;
}

#speakerBioCell {
padding-left:12px;
width:547px;
}

#speakerPhoto {
float:left;
width:142px;
height:142px;
}

#speakerBioName {
float:left;
margin:0 0 0 10px;

}

#speakerBioText {
padding-top:6px;
color:#404040;
clear:both;
font-size:11px;
line-height:19px;
padding-bottom:20px;
margin-bottom:25px;
background:url(../images/spearkerHorzDivide.jpg) bottom left no-repeat;
}

#speakerBioText a {
color:#FFFFFF;
background-color:#eb055b;
padding:3px;
}

#speakerBioText a:hover {
color:#eb055b;
background-color:#FFFFFF;
padding:3px;
}

.speakerName {
color:#FFFFFF;
background-color:#eb055b;
padding:3px;
font-weight:bold;
font-size:14px;

}

.speakerLinkTitle {
color:#eb055b;
font-size:10px;
font-weight:bold;
}

.speakerTitle {
color:#404040;
font-size:10px;
margin-top:4px;


}

a.speakerLinks {
color:#404040;
font-size:10px;
font-style:italic;
text-decoration:underline;
}

a.speakerLinks:hover {
color:#404040;
font-size:10px;
font-style:italic;
text-decoration:underline;
font-weight:bold;

}

a.speakerCompany {
color:#949494;
font-size:10px;
font-style:italic;
text-decoration:underline;
}

a.speakerCompany:hover {
color:#949494;
font-size:10px;
font-style:italic;
text-decoration:underline;
font-weight:bold;

}

/*speakers Page-------------------------------------------------------*/

#sponsorsHeaderBubble {
background:url(../images/sponsorHeader.png) no-repeat bottom left;
height:60px;
margin:30px 0 0 30px;
}

#sponsorsContent {
margin:20px 30px 0 30px;
}
.sponsorsSubHeader {
background-color:#00b6f1;
color:#ffffff;
font-weight:bold;
font-size:12px;
padding:3px;
}

#sponsorCell {
margin:0 5px 0 0;
padding:0 5px 0 0;
background: url(../images/sponsorVertDivide.jpg) no-repeat right;
width:127px;
float:left;
height:160px;
}

#sponsorCellRight {
margin:0 5px 0 0;
padding:0 5px 0 0;
width:127px;
float:left;
height:160px;
}

#sponsorCell a,#sponsorCellRight a{
color:#404040;
font-size:11px;
font-weight:bold;
line-height:12px;
}

#sponsorCell a:hover, #sponsorCellRight a:hover {
background-color:#00b6f1;
color:#ffffff;
}
#sponsorsCategory {
clear:both;
}

/*Conference Page-------------------------------------------------------*/

#conferenceHeaderBubble {
background:url(../images/speakersHeader.png) no-repeat bottom left;
height:70px;
margin:30px 0 0 30px;
}

#conferenceContent {
margin:10px 45px 0 30px;
color:#404040;
line-height:18px;
}

#conferenceContent a {
background-color:#eb055b;
color:#ffffff;
font-weight:bold;
padding:3px;
}

#conferenceContent a:hover {
padding:3px;
background-color:#ffffff;
color:#eb055b;
font-weight:bold;
}

#teamHeader {
background: url(../images/teamHeader.png) no-repeat top left;
padding:50px 0 0 5px;
font-weight:bold;
font-size:14px;
height:35px;
width:235px;
margin:0 0 10px 0;
clear:both;
}
#teamFounders ul,#teamCoChairs ul {
margin:0 0 0 -15px;
}

*:first-child+html #teamFounders ul{
margin:0 0 0 15px;
}

*:first-child+html #teamCoChairs ul {
margin:0 0 0 15px;
}

#teamFounders li, #teamCoChairs li {
margin:0px;
}

#teamFounders h1,#teamCoChairs h1 {
color:#b4e603;
font-size:14px;
font-weight:bold;
margin:0px;
}

#teamCoChairs {
margin:10px 0 30px 0;
}
.teamCompany {
color:#888888;
}

#leftColumn_box_bottom_team {
padding:0 0 40px 0;
background:url(../images/left_box_bottom_team.png) no-repeat bottom left;
overflow:hidden;
}

#venueHeader {
background: url(../images/venueHeader.png) no-repeat top left;
padding:2px 0 0 5px;
font-weight:bold;
font-size:14px;
height:35px;
width:548;
margin:30px 0 0px 33px;
clear:both;
}
#venueText {
margin:10px 0 0 33px;
float:left;
width:245px;

}
#venuePhotos {
float:left;

width:285px;
margin:10px 0 0 20px;

background:#FFFFFF url(../images/venuePhotosBackground.png) no-repeat bottom center;
}

#venuePhotoHeader {
height:15px;
color:#08c0fa;
font-size:15px;
background:url(../images/venuePhotoIcon.png) no-repeat 240px 0px;
padding:7px 0 8px 0;
margin:8px;
height:23px;
border-bottom:thin solid #d6d6d6;



}
.venueTextHeader {
	color: #00c4fd;
	font-weight: bold;
	font-size: 13px;
}

#venuePhotoHolder {
margin:0 8px;
}

#locationMap {
clear:both;
width:560px;
margin:0px 0 20px 30px;
padding:30px 0 0 0;
}

a.locationMapLink {
background-color:#15ADFF;
color:#404040;
font-weight:bold;
padding:3px;
}

a.locationMapLink:hover {
padding:3px;
background-color:#525252;
color:#15ADFF;
font-weight:bold;
}

#contactContent {
margin:20px 0 30px 30px;
color:#404040;
}

.thankYouForm {
color:#404040;
background-color:#c0ff00;
font-weight:bold;
padding:3px;
font-size:15px;

}


/*Conference Page-------------------------------------------------------*/


#agendaFridayTop {
Float:left;
height:75px;
margin:0 0 0 15px;
}

#agendaFridayTime {
height:15px;
clear:both;
margin:0 0 0 15px;

}

#agendaFridayBottom {
height:75px;
margin:0 0 0 15px;
clear:both;
}
#agendaTimeFridaySections {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
margin:0 0 0 3px;
padding:0 0 0 3px;
text-align:left;
float:left;
background:#01c8ff;
}



#agendaSaturdayTop {
Float:left;
height:75px;
}

#agendaSaturdayTime {
height:15px;
clear:both;

}

#agendaSaturdayBottom {
height:75px;
clear:both;
}
#agendaTimeSaturdaySections {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
margin:0 0 0 3px;
padding:0 0 0 3px;
text-align:left;
float:left;
background:#ff005f;
}

#agendaAcivity {
float:left;
text-align:left;
border-left: thin solid #9f9f9f;
padding:0 0 0 5px;
height:75px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#agendaAcivityFlag {
float:left;
text-align:left;
border-left: thick solid #ff005f;
padding:0 0 0 5px;
height:75px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#agendaDayTitle {
color:#343434;
font-size:13px;
font-weight:bold;
}

#agendaSessionTitle {
color:#ff005f;
font-size:18px;
font-weight:bold;
}

#agendaAcivityBottom{
float:left;
text-align:left;
border-left: thin solid #9f9f9f;
padding:5px 0 0 5px;
height:75px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#agendaAcivityBottomFlag{
float:left;
text-align:left;
border-left: thick solid #ff005f;
padding:5px 0 0 5px;
height:75px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


#agendaEventTime {

color:#404040;
clear:both;
font-size:10px;
padding:0px;
margin:0px;
}

#agendaEventName {

padding:0px;
margin:0px 0px 0px 0px;

}
.agendaEventNameNoLink{
color:#058eb4;
font-weight:bold;
font-size:10px;
}
#clickAndDrag {
color:#787878;
font-size:11px;
margin:0 0 0 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
float:left;

}
#clickAndDragArrow {
color:#787878;
font-size:10px;
margin:0 0 0 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
float:left;
padding:3px 0 0 0;
}

#propelledBy {
margin:30px auto 50px auto;
width:600px;
text-align:center;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:0px;
color:#b5b5b5;
}

.propelledByDaggerfin {
margin:5px 0 -9px 0;
}

#propelledBy a:hover {
border-bottom:#2ebde4 thick solid;
border-collapse:separate;
bottom:14px;
padding:0 0 5px 0;
}


#registerButtonSpacer{
height:0px;



}

*:first-child+html #registerButtonSpacer{
margin:0 0 198px 10px;
height:680px;
overflow:visible;



}

a.downloadDesktop {
background-color:#b6e903;
color:#404040;
font-weight:bold;
padding:3px;
}

a.downloadDesktop:hover {
padding:3px;
background-color:#FFFFFF;
color:#b6e903;
font-weight:bold;
}
#contactContent img {
margin:20px 0px 20px 0px;

}
/*agenda Links-------------------------------------------------------*/

a.agendaTitleLink  {
line-height:1.1em;
font-weight:bold;
font-size:11px;
color:#058eb4;

}

a.agendaTitleLink:hover {
font-weight:bold;
font-size:11px;
color:#eb055b;
text-decoration:none;
}

a.agendaNameLink  {
font-weight:bold;


font-size:11px;
color:#9f9f9f;
}

a.agendaNameLink:hover {
text-decoration:none;
font-size:11px;
color:#eb055b;}
