﻿/* ============================== REWRITES ============================== */
body{
	background:#bfbfbf;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	}
a:link,
a:visited{
	text-decoration:none;
	}
a:hover,
a:focus{
	text-decoration:underline;
	}
/* ============================== GLOBAL ============================== */
.globalWrapper{
	width:1024px;
	margin:0 auto;
	position:relative;
	z-index:1;
	}
.globalHeader{
	width:1024px;
	height:198px;
	position:relative;
	background:#000 url('../images/bg_header.png') no-repeat 0 0;
	}
.globalFooter{
	width:1024px;
	/*height:198px;*/
	background:#000;
	}
/* ---------- Helpers ---------- */
.clear{
	clear:both;
	}
.colorBold{
	color:#661242;
	font-weight:bold;
	text-decoration:underline!important;
	}
/* ---------- Header ---------- */
.logoFutureM{
	width:157px;
	height:191px;
	display:block;
	position:absolute;
	top:76px;
	left:21px;
	z-index:10;
	background:url('../images/logo_futurem.png') no-repeat 0 0;
	}
.globalHeader img{
	margin:76px 0 0 177px;
	}
/* ---------- Search ---------- */
.searchWrapper{
	float:left;
	overflow:hidden;
	}
.searchWrapper .search{
	width:108px;
	margin:0;
	padding:7px 10px 6px 30px;
	display:block;
	float:left;
	color:#fff;
	background:#58595b url('../images/ic_search.png') no-repeat 8px center;
	border:none;
	font-size:10px;
	}
.searchWrapper #submit{
	float:left;
	}
/* ---------- Footer Section ---------- */
.globalFooter .section{
	width:324px;
	height:139px;
	margin:20px 0 0 0;
	float:left;
	}
	.globalFooter .section.nav{
		width:176px;
		font-family:Arial,Helvetica,sans-serif;
		}
	.globalFooter .section.border{
		padding:0 16px;
		border-right:1px solid #333;
		}
	.globalFooter .section.end{
		width:111px;
		padding:0 16px;
		}
	.globalFooter .section.endFirst{
		width:111px;
		padding:0 16px 0 24px;
		}
.globalFooter .section.nav ul{
	margin:8px 0 0 21px;
	}
.globalFooter .section.nav ul li{
	margin:0;
	padding:0;
	line-height:1em;
	}
.globalFooter .section.nav a{
	margin:0;
	padding:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1;
	}
.globalFooter .section.nav a:hover,
.globalFooter .section.nav a:focus{
	color:#671342;
	text-decoration:none;
	}
.globalFooter .section h4{
	color:#83becb;
	text-transform:uppercase;
	font-weight:bold;
	}
.globalFooter .section h5{
	margin:0 0 14px;
	color:#414042;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	}
.globalFooter .section p{
	margin:10px 0;
	color:#6d6e71;
	font-size:11px;
	line-height:13px;
	}
.globalFooter .box{
	width:111px;
	height:94px;
	position:relative;
	z-index:1;
	background:url('../images/box_footer.png') no-repeat 0 0;
	}
	.globalFooter .box img{
		display:none;
		}
		.globalFooter .box img.show{
			display:block;
			}
.globalFooter .countdown{
	width:111px;
	height:70px;
	padding-top:24px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	color:#fff;
	font-size:54px;
	font-weight:bold;
	text-align:center;
	}
.globalFooter .sponsorNow{
	width:111px;
	height:94px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	background:url('../images/box_sponsor_now.png') no-repeat 0 0;
	}
.globalFooter ul.rotator{
	position:relative;
	}
.globalFooter ul.rotator li{
	position:absolute;
	top:0;
	left:0;
	}
.globalFooter a.logoHollandMark{
	width:141px;
	height:12px;
	margin:-2px 0 0 25px;
	display:block;
	float:left;
	background:url('../images/logo_holland_mark.png') no-repeat 0 0;
	text-indent:-9999px;
	}
.globalFooter a.logoOasis{
	width:136px;
	height:16px;
	margin:-5px 0 0 25px;
	display:block;
	float:left;
	background:url('../images/logo_oasis.png') no-repeat 0 0;
	text-indent:-9999px;
	}
	
.globalFooter a.logoCreatedMITX{
	width:160px;
	height:33px;
	margin:-13px 0 0 25px;
	display:block;
	float:left;
	background:url('../images/created_by_mitx.png') no-repeat 0 0;
	text-indent:-9999px;
	}
	
/* ============================== CONTENT ============================== */
.contentWrapper{
	min-height:90px;
	background:#fff;
	position:relative;
	overflow:hidden;
	}
.contentWrapper .videoWrapper {
	position:relative;
	z-index:0;
	}
.contentWrapper .videoWrapper img{
	float:left;
	}
/* ---------- Column Alpha ---------- */
.colAlpha{
	width:155px;
	padding:90px 22px 26px;
	float:left;
	color:#58595b;
	font-size:10px;
	line-height:11px;
	}
.colAlpha h3{
	margin-bottom:2px;
	color:#661242;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	}
.colAlpha ul{
	margin-bottom:28px;
	}
.colAlpha ul li{
	margin-bottom:14px;
	}
.colAlpha ul.short li{
	margin-bottom:10px;
	}
/* ---------- Column Beta ---------- */
.colBeta{
	width:786px;
	padding:22px 22px 26px 0;
	float:left;
	}
	.colBeta.narrow{
		width:586px;
		}
	.colBeta h3{
		margin-bottom:5px;
		}
	.colBeta .sponsor-types{
		margin-bottom:10px;
		}
	.colBeta h3, .colBeta .sponsor-types a{
		color:#661242;
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
		}
	.colBeta .sponsor-types a{
	    text-decoration:none;
	    }
	.colBeta .sponsor-types a:hover{
	    text-decoration:underline;
	    }
.colBeta .calendarWrapper{
	width:686px;
	}
.colBeta p{
	margin-bottom:20px;
	color:#661242;
	line-height:18px;
	}
.colBeta p img{
	margin:0 20px 20px 0;
	float:left;
	}
.colBeta .sponsorWrapper{
	margin-bottom:26px;
	clear:both;
	}
.colBeta .sponsorWrapper img{
	margin-right:19px;
	float:left;
	}
.colBeta .sponsorWrapper p{
	width:370px;
	float:left;
	color:#808285;
	font-size:10px;
	line-height:16px;
	}
.colBeta .sponsorWrapper a{
	color:#661242;
	font-weight:bold;
	}

.colBeta .speakerWrapper{
	margin-bottom:26px;
	clear:both;
	}
.colBeta .speakerWrapper img{
	margin-right:19px;
	float:left;
	}
.colBeta .speakerWrapper p{
	width:490px;
	float:left;
	color:#808285;
	font-size:10px;
	line-height:16px;
	}
.colBeta .speakerWrapper a{
	color:#661242;
	font-weight:bold;
	}
.colBeta .speakerWrapper .name{
	font-size:16px;
	font-weight:bold;
	
	}
.colBeta .speakerWrapper .speakerTitle
{
    text-transform:uppercase;
    display:inline;
    margin-left:6px;
	}
.register /* temporary */ 
{
    margin-left:200px;
    margin-top:50px;
    height:250px;
}


/* ---------- Column Gamma ---------- */
.colGamma{
	width:169px;
	height:100%;
	padding:22px 16px 26px;
	position:absolute;
	top:0;
	right:0;
	background:url('../images/bg_col_gamma.png') repeat-y 0 0;
	}
.colGamma h3{
	margin-bottom:14px;
	color:#661242;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	}
.colGamma p{
	margin-bottom:18px;
	color:#808285;
	font-size:10px;
	line-height:12px;
	}
.colGamma a{
	color:#661242;
	font-weight:bold;
	text-decoration:underline;
	}
.colGamma a.logoFutureMSmall{
	width:57px;
	height:81px;
	margin:0 auto 18px;
	display:block;
	background:url('../images/logo_futurem_small.png') no-repeat 0 0;
	}
/* ---------- Scroll Wrapper ---------- */
.scrollWrapper{
	width:1024;
	height:346px;
	overflow:auto;
	}
	.scrollWrapper.narrow{
		width:824px;
		}
/* ---------- Home Page Flash ---------- */
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
	}
	
/* ============================== BUTTONS/ICONS ============================== */
.btnFindEventBlue{
	width:142px;
	height:25px;
	margin-left:-3px;
	display:block;
	background:url('../images/btn_find_event_blue.png') no-repeat 0 0;
	}
.btnSubmitProposalBlue{
	width:142px;
	height:25px;
	margin-left:-3px;
	display:block;
	background:url('../images/btn_submit_proposal_blue.png') no-repeat 0 0;
	}
.btnSubmitRegisterBlue{
	width:142px;
	height:25px;
	margin-left:-3px;
	display:block;
	background:url('../images/btn_register_blue.png') no-repeat 0 0;
	}
.btnSubmitProposalGray{
	width:137px;
	height:26px;
	display:block;
	float:left;
	background:url('../images/btn_submit_proposal_gray.png') no-repeat 0 0;
	}
.btnAddCalendarGray{
	width:156px;
	height:26px;
	display:block;
	float:left;
	background:url('../images/btn_add_to_calendar_gray.png') no-repeat 0 0;
	}
.btnRemindEmailGray{
	width:148px;
	height:26px;
	display:block;
	float:left;
	background:url('../images/btn_remind_email_gray.png') no-repeat 0 0;
	}
.btnSearchGray{
	width:78px;
	height:26px;
	display:block;
	float:left;
	background:url('../images/btn_search_gray.png') no-repeat 0 0;
	}
/* ---------- Icons ---------- */
.icPrint{
	width:22px;
	height:26px;
	display:block;
	float:left;
	background:url('../images/ic_print_rss.png') no-repeat 0 0;
	}
.icRss{
	width:54px;
	height:26px;
	display:block;
	float:left;
	background:url('../images/ic_print_rss.png') no-repeat -19px 0;
	}
/* ---------- Social Icons ---------- */
.socialWrapper{
	position:absolute;
	top:21px;
	right:22px;
	overflow:hidden;
	}
.socialWrapper li{
	margin-left:5px;
	display:block;
	float:left;
	}
.social{
	width:17px;
	height:17px;
	display:block;
	background-image:url('../images/ic_social.png');
	background-repeat:no-repeat;
	}
.social.email{
	/*background-position:0 0;
	}
	.social.email:hover,
	.social.email:focus{*/
		background-position:0 -17px;
		}
.social.sharethis {
	/*background-position:-17px 0;
	}
	.social.sharethis:hover,
	.social.sharethis:focus{*/
		background-position:-17px -17px;
		}

.social.rss{
	/*background-position:-34px 0;
	}
	.social.rss:hover,
	.social.rss:focus{*/
		background-position:-34px -17px;
		}
.social.fb{
	/*background-position:-51px 0;
	}
	.social.fb:hover,
	.social.fb:focus{*/
		background-position:-51px -17px;
		}
.social.twitter{
	/*background-position:-68px 0;
	}
	.social.twitter:hover,
	.social.twitter:focus{*/
		background-position:-68px -17px;
		}
.social.yt{
	background-position:-85px 0;
	}
	/*.social.yt:hover,
	.social.yt:focus{
		background-position:-85px -17px;
		}*/
		
/* Google */
.gsc-search-box,.gsc-tabsArea
{
    display:none;
}
/* ---------- Top Navigation ---------- */
.globalHeader .section{
	/*width:253px;
	height:139px;
	margin:8px 16px 0 0;
	float:left;*/
	position:absolute;
	top:174px;
	left:202px;
	height:9px;
	overflow:hidden;
	}
	.globalHeader .section.nav{
		/*width:176px;*/
		font-family:Arial,Helvetica,sans-serif;
		}
	/*.globalHeader .section.border{
		padding-right:16px;
		border-right:1px solid #333;
		}
	.globalHeader .section.end{
		width:111px;
		}*/
.globalHeader .section.nav ul{
	/*margin:8px 0 0 21px;*/
	}
.globalHeader .section.nav ul li{
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	line-height:1em;
	display:block;
	float:left;
	border-right:1px solid #fff;
	}
	.globalHeader .section.nav ul li.last{
		border-right:none;
		}
.globalHeader .section.nav a{
	margin:0;
	padding:0;
	height:13px;
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1;
	font-size:14px;
	text-indent:-9999px;
	background:url('../images/nav.png') no-repeat 0 0;
	}
.globalHeader .section.nav a:hover,
.globalHeader .section.nav a:focus{
	color:#671342;
	text-decoration:none;
	}
.globalHeader .section.nav span{
	font-size:14px;
	}
.globalHeader .section.nav a.nav-about{
	width:44px;
	background-position:0 0;
	}
	.globalHeader .section.nav a.nav-about:hover,
	.globalHeader .section.nav a.nav-about:focus{
		background-position:0 -13px;
		}
.globalHeader .section.nav a.nav-calendar{
	width:121px;
	background-position:-53px 0;
	}
	.globalHeader .section.nav a.nav-calendar:hover,
	.globalHeader .section.nav a.nav-calendar:focus{
		background-position:-53px -13px;
		}
.globalHeader .section.nav a.nav-blog{
	width:119px;
	background-position:-182px 0;
	}
	.globalHeader .section.nav a.nav-blog:hover,
	.globalHeader .section.nav a.nav-blog:focus{
		background-position:-182px -13px;
		}
.globalHeader .section.nav a.nav-sponsors{
	width:145px;
	background-position:-310px 0;
	}
	.globalHeader .section.nav a.nav-sponsors:hover,
	.globalHeader .section.nav a.nav-sponsors:focus{
		background-position:-310px -13px;
		}
.globalHeader .section.nav a.nav-attend{
	width:66px;
	background-position:-443px -27px;
	}
	.globalHeader .section.nav a.nav-attend:hover,
	.globalHeader .section.nav a.nav-attend:focus{
		background-position:-443px -13px;
		}
	.globalHeader .section.nav a.nav-attend.disabled{
		background-position:-443px -27px;
		}
.globalHeader .section.nav a.nav-register{
	width:65px;
	background-position:-463px 0;
	}
	.globalHeader .section.nav a.nav-register:hover,
	.globalHeader .section.nav a.nav-register:focus{
		background-position:-463px -13px;
		}
	.globalHeader .section.nav a.nav-register.disabled{
		background-position:-463px -27px;
		}
.globalHeader .section.nav a.nav-submit{
	width:113px;
	background-position:-538px 0;
	}
	.globalHeader .section.nav a.nav-submit:hover,
	.globalHeader .section.nav a.nav-submit:focus{
		background-position:-538px -13px;
		}
.globalHeader .section.nav a.nav-speakers{
	width:65px;
	background-position:-535px 0;
	}
	.globalHeader .section.nav a.nav-speakers:hover,
	.globalHeader .section.nav a.nav-speakers:focus{
		background-position:-535px -13px;
		}
	.globalHeader .section.nav a.nav-speakers.disabled{
		background-position:-535px -27px;
		}
.globalHeader .section.nav a.nav-newsletter{
	width:132px;
	background-position:-610px 0;
	}
	.globalHeader .section.nav a.nav-newsletter:hover,
	.globalHeader .section.nav a.nav-newsletter:focus{
		background-position:-610px -13px;
		}