body {margin: 0px; background-color: black;}
h1 {font-weight: bold; color: #666666; font-size: 20px; margin-top: -10px;}
h2 {font-weight: bold; color: black; font-size: 14px;}
h4 {font-weight: bold; color: #cc0000; font-size: 12px; margin-top: 0px; margin-bottom: 0px;}
p {margin-bottom: 0.8em;}

.page-body {
	height: 100%;
	width: 100%;
	position: fixed;
	background: black;
	text-align: center;
}

#bg {
margin: auto 0;
height: 100%
}

.main-contents {margin: 0 auto; width: 980px;}

.menu {
  color: white;
  font-family: arial;
  font-weight: bold;
  position: fixed;
  text-align: center;
  top: 30px;
  width: 280px;
}

.menu ul {margin-top: 45px; margin-left: auto; margin-right: auto; width: 172px; padding: 0px; list-style: none;}

.menu ul li {  
	padding-bottom: 8px;
    padding-top: 10px;
}

.menu ul li.li-home {  
	padding: 0px;
    margin-bottom: 8px;
	margin-top: 10px;
	
}

.menu ul li a{ 
  color: white;
  font-family: arial;
  font-size: 14px;
  text-decoration: none;
}

.menu ul li.active a {color: #ff0000;}
.menu ul li a:hover {color: #ff0000;}




#register{
	background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15') no-repeat 0 0;
	width: 233px;
	height: 184px;
	margin-left: -110px;
	text-decoration: none;
	position: absolute;
}

#register:hover {
	background-position: 0 -184px;
}

.white-content {width:700px; background: white; position: absolute; top: 0; margin-left: 300px;}

/*Elements of HOME*/
#nxt-step-banner {margin-left: 25px; margin-top: 20px;}
.dividers-3 {margin-top: 60px; margin-left: 30px;}
.section-1 {width: 195px; margin-left: 30px; color: #666666; display: inline; float: left;}
.section-2 {width: 195px; margin-left: 28px; color: #666666; display: inline; float: left;}
.section-3 {width: 195px; margin-left: 28px; color: #666666; display: inline; float: left;}
.section-3 a {text-decoration: none;}
.section-title {color: #666666;}

.thumb-divider {margin-top: -2px; margin-bottom: 10px;}

#nxt-step-2011 {
	background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15') no-repeat -265px 0;
	width: 1px;
	height: 112px;
	width: 198px;
	display: block;
	position: relative;
	z-index: 100;
}

#nxt-step-2011:hover {
	background-position: -265px -112px;
}

#nxt-step-2010 {
	background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15') no-repeat -482px 0;
	width: 1px;
	height: 112px;
	width: 198px;
	display: block;
	position: relative;
	z-index: 100;
}

#nxt-step-2010:hover {
	background-position: -482px -112px;
}

#venue-pt {
	background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15') no-repeat -696px 0;
	width: 1px;
	height: 112px;
	width: 198px;
	display: block;
	position: relative;
	z-index: 100;
}

#venue-pt:hover {
	background-position: -696px -112px;
}

#venue-pt2 {
	background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15') no-repeat -909px 0;
	width: 1px;
	height: 112px;
	width: 198px;
	display: block;
	position: relative;
	z-index: 100;
}

#venue-pt2:hover {
	background-position: -909px -112px;
}

#venue-pt3 {
	background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=lisbon-guide') no-repeat;
	width: 1px;
	height: 112px;
	width: 198px;
	display: block;
	position: relative;
	z-index: 100;
}


/* REGISTER ELEMENTS */
.dividers-2 {margin-top: 60px; margin-left: 30px;}
.col2-section-1 {width: 420px; margin-left: 30px; color: #666666; display: inline; float: left;}
/* END REGISTER EVENTS */

/* BEGIN PAST EVENTS */
.past-events tr td {padding-top: 25px;}
.Text_Note.title {font-weight: bold;}
/* END PAST EVENTS */

#socials {
width: 185px;
margin-left: 50px;
height: 185px;
position: fixed;
margin-top: 530px;
z-index: 999 !important;
}
#fb {display: block; position: absolute; margin-left: 5px; margin-top: 0px;}
#gplus {display: block; margin-left: 63px; position: absolute; margin-top: 0px;}
#twitter {display: block; margin-left: 125px; position: absolute; margin-top: 0px;}

.nextstep-call-out{
margin-left: 25px;
position: fixed;
margin-top: 305px;
}

.nextstep-call-out a{
background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=register-call-out') no-repeat;
background-position: 0px 0px;
width: 233px;
height: 204px;
display: block;
text-indent: -9999px;
}
.nextstep-call-out a:hover{
background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=register-call-out') no-repeat;
background-position: 0px -204px
}


/* AGENDA */
  #day2 { 
	height: 1200px;
  }
/* END AGENDA */  

/*LIVEFEED*/
.photo-iframe-wrapper{
height: 130px;
overflow: hidden;
}

.toggler {
background-image: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=more-less-tongue');
height: 30px;
padding-top: 0;
margin: 10px 50px 0 50px;
}

.toggler span {
font-size: 11px;
cursor: pointer;
color: #1F5BA4;
}

.toggler-span-hover {
color: #CCC!important;
float: none;
margin-left: 0;
}


#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:480px; width:800px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
/*END LIVEFEED*/


/* FOOTER */
#footer-nxtstep {float: right; position: relative; bottom: 0px; margin-right: 20px; margin-top: 20px; margin-bottom: 10px; color: #666666; font-size: 10px;}

#sponsors {margin-left: 30px; clear:both; }
	
	.map_image { display: block; width: 640px; height: 92px; position: relative; background-position: 0 0; background-repeat: no-repeat; }
	.map_image .map_link { display: block; position: absolute; text-indent: -999em; overflow: hidden; }
	.map_image #map_link_0 { width: 80px; height: 48px; top: 60px; left: 100px; }
	.map_image #map_link_1 { width: 150px; height: 50px; top: 60px; left: 240px; }
	.map_image #map_link_2 { width: 100px; height: 60px; top: 60px; left: 445px; }
	.map_image #map_link_3 { width: 40px; height: 35px; top: 120px; left: 115px; }
	.map_image #map_link_4 { width: 58px; height: 35px; top: 120px; left: 185px; }
	.map_image #map_link_5 { width: 150px; height: 20px; top: 130px; left: 340px; }
.map_image #map_link_51 { width: 60px; height: 20px; top: 130px; left: 260px; }
	.map_image #map_link_6 { width: 180px; height: 25px; top: 20px; left: 200px; }
	.map_image #map_link_7 { width: 80px; height: 55px; top: 1px; left: 370px; }
.map_image #map_link_8 { width: 80px; height: 20px; top: 130px; left: 505px; }
	
	
	
/* PRESENTATIONS */
#keynotes {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -433px -318px transparent;
    float: left;
    width: 155px;
	height: 23px;
	text-decoration: none;
}
#keynotes:hover {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -433px -341px transparent !important;
    cursor: pointer;
}

#track1 {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -265px -318px transparent;
    float: left;
    width: 155px;
	height: 23px;
	text-decoration: none;
	margin-left: 6px;
}
#track1:hover {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -265px -341px transparent !important;
    cursor: pointer;
}

#track2 {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -600px -318px transparent;
    float: left;
    width: 155px;
	height: 23px;
	text-decoration: none;
	margin-left: 6px;
}
#track2:hover {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -600px -341px transparent !important;
    cursor: pointer;
}

#track3 {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -768px -318px transparent;
    float: left;
    width: 155px;
	height: 23px;
	text-decoration: none;
	margin-left: 6px;
}
#track3:hover {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -768px -341px transparent !important;
    cursor: pointer;
}

.back_top{
	background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15') no-repeat -510px -403px;
	width: 640px;
	height: 14px;
	text-decoration: none;
	display: block;
	margin-top: 15px;
}

.back_top:hover {
	background: url('/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15') no-repeat -510px -373px !important;
	cursor: pointer;
	display: block;
	text-decoration: none;
}

#keynotes2{
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -937px -239px transparent;
    float: left;
    width: 155px;
	height: 33px;
	text-decoration: none;
}
#keynotes2:hover {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -937px  -272px transparent !important;
    cursor: pointer;
}

#transforming {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -595px -239px transparent;
    float: left;
    width: 155px;
	height: 33px;
	text-decoration: none;
	margin-left: 6px;
}
#transforming:hover {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -595px -272px transparent !important;
    cursor: pointer;
}

#cutting {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -766px -239px transparent;
    float: left;
    width: 155px;
	height: 33px;
	text-decoration: none;
	margin-left: 6px;
}
#cutting:hover {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -766px -272px transparent !important;
    cursor: pointer;
}

#highlights {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -1104px -239px transparent;
    float: left;
    width: 155px;
	height: 33px;
	text-decoration: none;
	margin-left: 6px;
}
#highlights:hover {
    background: url("/CMS_BackOffice/ResourceLink.aspx?ResourceName=nxt-step-sprite-2013-05-15") no-repeat scroll -1104px -272px transparent !important;
    cursor: pointer;
}