﻿/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
	outline: 0!important;
	font-size: 100%!important;
	vertical-align: baseline!important;
	background: transparent!important;
}
body {
	line-height: 1!important;
}
ol, ul {
	list-style: none!important;
}
blockquote, q {
	quotes: none!important;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: ''!important;
	content: none!important;
}

/* remember to define focus styles! */
:focus {
	outline: 0!important;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none!important;
}
del {
	text-decoration: line-through!important;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse!important;
	border-spacing: 0!important;
}

/* Consistent sup line spacing */
sup{
	height:0!important;
	line-height:1!important;
	vertical-align:top!important;
	font-size:9px!important;
	}
	
/* ============================== REWRITES ============================== */
body{
	background:#bfbfbf!important;
	font-family:Arial,Helvetica,sans-serif!important;
	font-size:12px!important;
	}
a:link,
a:visited{
	text-decoration:none!important;
	}
a:hover,
a:focus{
	text-decoration:underline!important;
	}
/* ============================== GLOBAL ============================== */
.globalWrapper{
	width:1024px!important;
	margin:0 auto!important;
	position:relative!important;
	z-index:1!important;
	}
.globalHeader{
	width:1024px!important;
	height:198px!important;
	position:relative!important;
	background:#000 url('../images/bg_header.png') no-repeat 0 0!important;
	}
.globalFooter{
	width:1024px!important;
	/*height:198px!important;*/
	background:#000!important;
	margin:0 auto!important;
	text-align:left!important;
	}
/* ---------- Helpers ---------- */
.clear{
	clear:both!important;
	}
.colorBold{
	color:#661242!important;
	font-weight:bold!important;
	text-decoration:underline!important;
	}
/* ---------- Header ---------- */
.logoFutureM{
	width:157px!important;
	height:191px!important;
	display:block!important;
	position:absolute!important;
	top:76px!important;
	left:21px!important;
	z-index:10!important;
	background:url('../images/logo_futurem.png') no-repeat 0 0!important;
	}
.globalHeader img{
	margin:76px 0 0 177px!important;
	}
/* ---------- Search ---------- */
.searchWrapper{
	float:left!important;
	overflow:hidden!important;
	}
.searchWrapper .search{
	width:108px!important;
	margin:0!important;
	padding:7px 10px 6px 30px!important;
	display:block!important;
	float:left!important;
	color:#fff!important;
	background:#58595b url('../images/ic_search.png') no-repeat 8px center!important;
	border:none!important;
	font-size:10px!important;
	}
.searchWrapper #submit{
	float:left!important;
	}
/* ---------- Footer Section ---------- */
.globalFooter .section{
	width:324px!important;
	height:139px!important;
	margin:20px 0 0 0!important;
	float:left!important;
	}
	.globalFooter .section.nav{
		width:176px!important;
		font-family:Arial,Helvetica,sans-serif!important;
		}
	.globalFooter .section.border{
		padding:0 16px!important;
		border-right:1px solid #333!important;
		}
	.globalFooter .section.end{
		width:111px!important;
		padding:0 16px!important;
		}
	.globalFooter .section.endFirst{
		width:111px!important;
		padding:0 16px 0 24px!important;
		}
.globalFooter .section.nav ul{
	margin:8px 0 0 21px!important;
	}
.globalFooter .section.nav ul li{
	margin:0!important;
	padding:0!important;
	line-height:1em!important;
	}
.globalFooter .section.nav a{
	margin:0!important;
	padding:0!important;
	color:#fff!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	line-height:1!important;
	}
.globalFooter .section.nav a:hover,
.globalFooter .section.nav a:focus{
	color:#671342!important;
	text-decoration:none!important;
	}
.globalFooter .section h4{
	color:#83becb!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	}
.globalFooter .section h5{
	margin:0 0 14px!important;
	color:#414042!important;
	font-size:10px!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	}
.globalFooter .section p{
	margin:10px 0!important;
	color:#6d6e71!important;
	font-size:11px!important;
	line-height:13px!important;
	}
.globalFooter .box{
	width:111px!important;
	height:94px!important;
	position:relative!important;
	z-index:1!important;
	background:url('../images/box_footer.png') no-repeat 0 0!important;
	}
	.globalFooter .box img{
		display:none!important;
		}
		.globalFooter .box img.show{
			display:block!important;
			}
.globalFooter .countdown{
	width:111px!important;
	height:70px!important;
	padding-top:24px!important;
	position:absolute!important;
	top:0!important;
	left:0!important;
	z-index:2!important;
	color:#fff!important;
	font-size:42px!important;
	font-weight:bold!important;
	text-align:center!important;
	}
.globalFooter .sponsorNow{
	width:111px!important;
	height:94px!important;
	display:block!important;
	position:absolute!important;
	top:0!important;
	left:0!important;
	z-index:3!important;
	background:url('../images/box_sponsor_now.png') no-repeat 0 0!important;
	}
.globalFooter ul.rotator{
	position:relative!important;
	}
.globalFooter ul.rotator li{
	position:absolute!important;
	top:0!important;
	left:0!important;
	}
.globalFooter a.logoHollandMark{
	width:141px!important;
	height:12px!important;
	margin:-2px 0 0 25px!important;
	display:block!important;
	float:left!important;
	background:url('../images/logo_holland_mark.png') no-repeat 0 0!important;
	text-indent:-9999px!important;
	}
.globalFooter a.logoOasis{
	width:136px!important;
	height:16px!important;
	margin:-5px 0 0 25px!important;
	display:block!important;
	float:left!important;
	background:url('../images/logo_oasis.png') no-repeat 0 0!important;
	text-indent:-9999px!important;
	}
.globalFooter a.logoCreatedMITX{
	width:160px!important;
	height:33px!important;
	margin:-13px 0 0 25px!important;
	display:block!important;
	float:left!important;
	background:url('../images/created_by_mitx.png') no-repeat 0 0!important;
	text-indent:-9999px!important;
	}
	
/* ============================== CONTENT ============================== */
.contentWrapper{
	min-height:90px!important;
	background:#fff!important;
	position:relative!important;
	overflow:hidden!important;
	}
.contentWrapper .videoWrapper {
	position:relative!important;
	z-index:0!important;
	}
.contentWrapper .videoWrapper img{
	float:left!important;
	}
/* ---------- Column Alpha ---------- */
.colAlpha{
	width:155px!important;
	padding:90px 22px 26px!important;
	float:left!important;
	color:#58595b!important;
	font-size:10px!important;
	line-height:11px!important;
	}
.colAlpha h3{
	margin-bottom:2px!important;
	color:#661242!important;
	font-size:10px!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	}
.colAlpha ul{
	margin-bottom:28px!important;
	}
.colAlpha ul li{
	margin-bottom:14px!important;
	}
.colAlpha ul.short li{
	margin-bottom:10px!important;
	}
/* ---------- Column Beta ---------- */
.colBeta{
	width:786px!important;
	padding:22px 22px 26px 0!important;
	float:left!important;
	}
	.colBeta.narrow{
		width:586px!important;
		}
	.colBeta h3{
		margin-bottom:10px!important;
		color:#661242!important;
		font-size:12px!important;
		text-transform:uppercase!important;
		font-weight:bold!important;
		}
.colBeta .calendarWrapper{
	width:686px!important;
	}
.colBeta p{
	margin-bottom:20px!important;
	color:#661242!important;
	line-height:18px!important;
	}
.colBeta p img{
	margin:0 20px 20px 0!important;
	float:left!important;
	}
.colBeta .sponsorWrapper{
	margin-bottom:26px!important;
	clear:both!important;
	}
.colBeta .sponsorWrapper img{
	margin-right:19px!important;
	float:left!important;
	}
.colBeta .sponsorWrapper p{
	width:370px!important;
	float:left!important;
	color:#808285!important;
	font-size:10px!important;
	line-height:16px!important;
	}
.colBeta .sponsorWrapper a{
	color:#661242!important;
	font-weight:bold!important;
	}
/* ---------- Column Gamma ---------- */
.colGamma{
	width:169px!important;
	height:100%!important;
	padding:22px 16px 26px!important;
	position:absolute!important;
	top:0!important;
	right:0!important;
	background:url('../images/bg_col_gamma.png') repeat-y 0 0!important;
	}
.colGamma h3{
	margin-bottom:14px!important;
	color:#661242!important;
	font-size:10px!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	}
.colGamma p{
	margin-bottom:18px!important;
	color:#808285!important;
	font-size:10px!important;
	line-height:12px!important;
	}
.colGamma a{
	color:#661242!important;
	font-weight:bold!important;
	text-decoration:underline!important;
	}
.colGamma a.logoFutureMSmall{
	width:57px!important;
	height:81px!important;
	margin:0 auto 18px!important;
	display:block!important;
	background:url('../images/logo_futurem_small.png') no-repeat 0 0!important;
	}
/* ---------- Scroll Wrapper ---------- */
.scrollWrapper{
	width:1024!important;
	height:346px!important;
	overflow:auto!important;
	}
	.scrollWrapper.narrow{
		width:824px!important;
		}
/* ---------- Home Page Flash ---------- */
.flash-replaced .alt {
	display: block!important;
	height: 0!important;
	position: absolute!important;
	overflow: hidden!important;
	width: 0!important;
	}
	
/* ============================== BUTTONS/ICONS ============================== */
.btnFindEventBlue{
	width:142px!important;
	height:25px!important;
	margin-left:-3px!important;
	display:block!important;
	background:url('../images/btn_find_event_blue.png') no-repeat 0 0!important;
	}
.btnSubmitProposalBlue{
	width:142px!important;
	height:25px!important;
	margin-left:-3px!important;
	display:block!important;
	background:url('../images/btn_submit_proposal_blue.png') no-repeat 0 0!important;
	}
.btnSubmitProposalGray{
	width:137px!important;
	height:26px!important;
	display:block!important;
	float:left!important;
	background:url('../images/btn_submit_proposal_gray.png') no-repeat 0 0!important;
	}
.btnSubmitRegisterBlue{
	width:142px!important;
	height:25px!important;
	margin-left:-3px!important;
	display:block!important;
	background:url('../images/btn_register_blue.png') no-repeat 0 0!important;
	}
.btnAddCalendarGray{
	width:156px!important;
	height:26px!important;
	display:block!important;
	float:left!important;
	background:url('../images/btn_add_to_calendar_gray.png') no-repeat 0 0!important;
	}
.btnRemindEmailGray{
	width:148px!important;
	height:26px!important;
	display:block!important;
	float:left!important;
	background:url('../images/btn_remind_email_gray.png') no-repeat 0 0!important;
	}
.btnSearchGray{
	width:78px!important;
	height:26px!important;
	display:block!important;
	float:left!important;
	background:url('../images/btn_search_gray.png') no-repeat 0 0!important;
	}
/* ---------- Icons ---------- */
.icPrint{
	width:22px!important;
	height:26px!important;
	display:block!important;
	float:left!important;
	background:url('../images/ic_print_rss.png') no-repeat 0 0!important;
	}
.icRss{
	width:54px!important;
	height:26px!important;
	display:block!important;
	float:left!important;
	background:url('../images/ic_print_rss.png') no-repeat -19px 0!important;
	}
/* ---------- Social Icons ---------- */
.socialWrapper{
	position:absolute!important;
	top:21px!important;
	right:22px!important;
	overflow:hidden!important;
	}
.socialWrapper li{
	margin-left:5px!important;
	display:block!important;
	float:left!important;
	}
.social{
	width:17px!important;
	height:17px!important;
	display:block!important;
	background-image:url('../images/ic_social.png')!important;
	background-repeat:no-repeat!important;
	}
.social.email{
	/*background-position:0 0!important;
	}
	.social.email:hover,
	.social.email:focus{*/
		background-position:0 -17px!important;
		}
.social.sharethis {
	/*background-position:-17px 0!important;
	}
	.social.sharethis:hover,
	.social.sharethis:focus{*/
		background-position:-17px -17px!important;
		}

.social.rss{
	/*background-position:-34px 0!important;
	}
	.social.rss:hover,
	.social.rss:focus{*/
		background-position:-34px -17px!important;
		}
.social.fb{
	/*background-position:-51px 0!important;
	}
	.social.fb:hover,
	.social.fb:focus{*/
		background-position:-51px -17px!important;
		}
.social.twitter{
	/*background-position:-68px 0!important;
	}
	.social.twitter:hover,
	.social.twitter:focus{*/
		background-position:-68px -17px!important;
		}
.social.yt{
	background-position:-85px 0!important;
	}
	/*.social.yt:hover,
	.social.yt:focus{
		background-position:-85px -17px!important;
		}*/
		
/* Google */
.gsc-search-box,.gsc-tabsArea
{
    display:none!important;
}
/* ---------- Top Navigation ---------- */
.globalHeader .section{
	/*width:253px!important;
	height:139px!important;
	margin:8px 16px 0 0!important;
	float:left!important;*/
	position:absolute!important;
	top:174px!important;
	left:202px!important;
	height:9px!important;
	overflow:hidden!important;
	}
	.globalHeader .section.nav{
		/*width:176px!important;*/
		font-family:Arial,Helvetica,sans-serif!important;
		}
	/*.globalHeader .section.border{
		padding-right:16px!important;
		border-right:1px solid #333!important;
		}
	.globalHeader .section.end{
		width:111px!important;
		}*/
.globalHeader .section.nav ul{
	/*margin:8px 0 0 21px!important;*/
	}
.globalHeader .section.nav ul li{
	margin:0 5px 0 0!important;
	padding:0 5px 0 0!important;
	line-height:1em!important;
	display:block!important;
	float:left!important;
	border-right:1px solid #fff!important;
	}
	.globalHeader .section.nav ul li.last{
		border-right:none!important;
		}
.globalHeader .section.nav a{
	margin:0!important;
	padding:0!important;
	color:#fff!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	line-height:1!important;
	font-size:14px!important;
	display:block!important;
	text-indent:-9999px!important;
	background:url('../images/nav.png') no-repeat 0 0!important;
	height:13px!important;
	}
.globalHeader .section.nav a:hover,
.globalHeader .section.nav a:focus{
	color:#671342!important;
	text-decoration:none!important;
	}
.globalHeader .section.nav span{
	font-size:14px!important;
	}
.globalHeader .section.nav a:hover,
.globalHeader .section.nav a:focus{
	color:#671342!important;
	text-decoration:none!important;
	}
.globalHeader .section.nav span{
	font-size:14px!important;
	}
.globalHeader .section.nav a.nav-about{
	width:44px!important;
	background-position:0 0!important;
	}
	.globalHeader .section.nav a.nav-about:hover,
	.globalHeader .section.nav a.nav-about:focus{
		background-position:0 -13px!important;
		}
.globalHeader .section.nav a.nav-calendar{
	width:121px!important;
	background-position:-53px 0!important;
	}
	.globalHeader .section.nav a.nav-calendar:hover,
	.globalHeader .section.nav a.nav-calendar:focus{
		background-position:-53px -13px!important;
		}
.globalHeader .section.nav a.nav-blog{
	width:119px!important;
	background-position:-182px 0!important;
	}
	.globalHeader .section.nav a.nav-blog:hover,
	.globalHeader .section.nav a.nav-blog:focus{
		background-position:-182px -13px!important;
		}

.globalHeader .section.nav a.nav-sponsors{
	width:145px!important;
	background-position:-310px 0!important;
	}
	.globalHeader .section.nav a.nav-sponsors:hover,
	.globalHeader .section.nav a.nav-sponsors:focus{
		background-position:-310px -13px!important;
		}
.globalHeader .section.nav a.nav-attend{
	width:86px!important;
	background-position:-443px 0!important;
	}
	.globalHeader .section.nav a.nav-attend:hover,
	.globalHeader .section.nav a.nav-attend:focus{
		background-position:-443px -13px!important;
		}
	.globalHeader .section.nav a.nav-attend.disabled{
		background-position:-443px -26px!important;
		}
.globalHeader .section.nav a.nav-register{
	width:65px!important;
	background-position:-460px 0!important;
	}
	.globalHeader .section.nav a.nav-register:hover,
	.globalHeader .section.nav a.nav-register:focus{
		background-position:-460px -13px!important;
		}
	.globalHeader .section.nav a.nav-register.disabled{
		background-position:-460px -27px!important;
		}
.globalHeader .section.nav a.nav-speakers{
	width:65px!important;
	background-position:-530px 0!important;
	}
	.globalHeader .section.nav a.nav-speakers:hover,
	.globalHeader .section.nav a.nav-speakers:focus{
		background-position:-530px -13px!important;
		}
	.globalHeader .section.nav a.nav-speakers.disabled{
		background-position:-530px -27px!important;
		}
.globalHeader .section.nav a.nav-submit{
	width:113px!important;
	background-position:-538px 0!important;
	}
	.globalHeader .section.nav a.nav-submit:hover,
	.globalHeader .section.nav a.nav-submit:focus{
		background-position:-538px -13px!important;
		}
.globalHeader .section.nav a.nav-newsletter{
	width:132px!important;
	background-position:-605px 0!important;
	}
	.globalHeader .section.nav a.nav-newsletter:hover,
	.globalHeader .section.nav a.nav-newsletter:focus{
		background-position:-605px -13px!important;
		}

#foxboro_container{
	width:1024px!important;
	margin:0 auto!important;
	position:relative!important;
	z-index:1!important;
	color:#661242!important;
	}
#foxboro_content{
	background:#fff!important;
	}
#foxboro_col1{
	width:auto!important;
	}
#foxboro_col2{
	
	height:100%!important;
	padding:22px 16px 26px!important;
	
	}
#foxboro_col3{
	width:169px!important;
	height:100%!important;
	padding:22px 16px 26px!important;
	position:absolute!important;
	top:198px!important;
	right:0!important;
	background:url('../images/bg_col_gamma.png') repeat-y 0 0!important;
	}
#foxboro_col3 h3{
	margin-bottom:14px!important;
	color:#661242!important;
	font-size:10px!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	}
#foxboro_col3 p{
	margin-bottom:18px!important;
	color:#661242!important;
	font-size:10px!important;
	line-height:12px!important;
	}
#foxboro_col3 a{
	color:#661242!important;
	font-weight:bold!important;
	text-decoration:underline!important;
	}
#foxboro_col3 a.logoFutureMSmall{
	width:57px!important;
	height:81px!important;
	margin:0 auto 18px!important;
	display:block!important;
	background:url('../images/logo_futurem_small.png') no-repeat 0 0!important;
	}
#foxboro_col3 div.block{
	margin-bottom:30px!important;
	}
h3.title{
	padding:22px 0 0 0!important;
	font-size:18px!important;
	}
div.byline{
	margin-bottom:12px;
	color:#a7a9ac!important;
	font-size:10px!important;
	}
#bb-container{
	padding-bottom:22px!important;
	}
#bb-container p{
	margin-bottom:16px!important;
	}
div.BlogPostList ul li{
	margin-bottom:10px!important;
	}
div.comments{
	margin-top:20px!important;
	}
div.post p{
	color:#661242!important;
	}
div.post a{
	color:#661242!important;
	text-decoration:underline!important;
	font-weight:bold!important;
	}
#foxboro_courtesy_links,
#foxboro_menu,
#foxboro_footer,
p.Normal,
div.submissions,
h1,
div.tags,
a.CommandButton{
	display:none!important;
	}
	
#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular {
background-color: #808285 !important;
color: white !important;

}
div.twtr-tweet-wrap {
	padding:8px !important;
}

twtr-avatar {
	display: block !important;
	float: left !important;
	height: 40px !important;
	overflow: hidden !important;
	width: 40px !important;
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular {
background-color: #808285 !important;
color: white !important;
}

.twtr-hd {
overflow: hidden  !important;
padding: 10px  !important;
position: relative  !important;
zoom: 1  !important;
}

.twtr-ft {
	padding:8px !important;
}
.twtr-bd {
padding: 0px 1px !important;
}


