﻿/* Base Styles */
body { font-family: Arial, Helvetica, Sans-Serif; color: #717471; line-height: 1.2; font-size: 13px; 
	background: url(../Images/bkd_site.jpg) 50% top; }
h1, h2, h3 { color: #353734; font-weight: bold; }
em { font-style: italic; }
strong { font-weight: bold; }
a { color: #ff5722; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
p, li { margin-bottom: 15px; }

/* Clearfix */
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}

/* Phark Image Replacement */
.ir {text-indent:-9999px; overflow:hidden; background-repeat:no-repeat}

/* Layout */
#content { 
	width: 960px;/*was 950*/ 
	margin: 0 auto; 
	position:relative;
}
#body{
	margin-bottom: 14px;
}
/* Typography */
h2  
{
    font-size: 14px;
    text-transform: uppercase; 
    padding-bottom: 12px;
    margin-bottom: 12px;
    background: url(../Images/headline.png) repeat-x 0 100%; 
}

.details-link {
	display: block;
 border: none;	width: 90px;
	height: 38px;
	background: transparent url(../Images/bkd_linl.png) -10px 0 no-repeat;
	margin: 15px 0 0 0;
	padding: 14px 15px 15px 50px;
	font-weight: bold;
	color: #353734;
}

/* Header */
#header{
	height:15px;
}
#logo_new-efficiency{
	text-indent:-9999px;
	width: 281px;
	height: 65px;	
  background: url(../Images/logo_the.png) no-repeat left top; 
	float:left;
	margin-top: 8px; 
	margin-left: 11px; 
	margin-bottom: 4px;
}
#logo_everybodys-business{
	float:right;
	margin-right: 9px; 
	margin-top: 18px;
    display: block;
	text-indent:-9999px;
	width: 218px;
	height: 46px;	
    background: url(../Images/logo_eve.png) no-repeat left top;	
}

#nav_region-external{
	float:left;
	margin-left:30px;
	margin-top:32px;
}
#nav_region-external li{
	float:left;
	font-size:11px;
	margin-right:4px;
}
#nav_region-external li:after {
	content: '|';
	margin-left:4px;
}
#nav_region-external li:last-child:after{
	content: '';
	margin-left:0px;
}
#nav_region-external li a{
	color: #353734;
}

#nav_primary{
  background: url(../Images/bkd_bar0.png) no-repeat left top;
	padding-left: 37px; 
	width: 918px;
	height:51px;
	float:left;
}
#nav_primary li{
	float:left;
}
#nav_primary li a{
	display:block;
  /*background: url(../Images/./img/bkd_btn.png) no-repeat left top;*/
  	background: url(../Images/bkd_btn0.png) no-repeat left -290px;
	/*width: 204px;*/
	width: 170px;
	height: 51px;
	line-height:42px;
	text-align:center;
	color:#353734;
	font-size:14px;
	font-weight:900;
	margin: 0 3px;
}

#nav_primary li a:hover,
#nav_primary li a.selected{
  /*background: url(../Images/./img/bkd_btn.png) no-repeat -250px top;*/
  background: url(../Images/bkd_btn0.png) no-repeat -250px -290px;  
}
#nav_primary li a.selected:hover{
	text-decoration:none;
}

a.comingsoon { cursor: default; }
a.comingsoon:hover { text-decoration: none; }
a.comingsoon:hover .nohover { display: none; }
a.comingsoon:hover .hover { display: inline; }
a.comingsoon .hover { display: none; }




/* Shared styling */
.link_register{
	width: 80px;
	height:31px;
	color:#353734;
	font-size:10px;
    background: url(../Images/bkd_link.png) no-repeat left top;
	line-height:10px;
	display:block;
	padding: 9px 0 0 37px;
	font-weight:bold;
}
.link_register_non-geo, .link_register-geo {
	height: 27px;
	font-size: 12px;
	line-height:12px;
	padding: 13px 0 0 37px;
	text-transform:uppercase;
}

.link_register_closed 
{
    color: #FFFBFB;
    background-image: url(../Images/bkd_link.png);
    font-size: 10px;
    font-weight: normal;
    line-height: 11px;
    text-indent: 23px;
    padding: 7px 0 0 31px;
    height: 33px;
    width: 86px;
    text-indent: 0;
}
.capped-block{
	padding:10px 18px 45px 14px;
	background:white;
	position:relative;
    background: url(../Images/bkd_agen.jpg) repeat-y left top;
	margin-left:4px;
	margin-top:8px;
}
.capped-block .cap_header{
	position:absolute;
	top:0;
	left:0;
	background:white;
	width:100%;
	height:8px;
  background: url(../Images/bkd_ageo.jpg) no-repeat left top;
}
.capped-block .cap_footer{
	position:absolute;
	bottom:0;
	left:0;
	background:white;
	width:100%;
	height:9px;
  background: url(../Images/bkd_agep.jpg) no-repeat left top;
}
/* Gray  */
.capped-block.gray {
    background: url(../Images/bkd_ageq.jpg) repeat-y left top;
	padding: 0;
}

.capped-block.gray .cap-header {
  background: url(../Images/bkd_ageq.jpg) no-repeat left top;
}

.capped-block.gray .cap-inner {
  background: url(../Images/bkd_ageq.jpg) no-repeat left bottom;
	padding: 27px 18px 27px 29px;
	display: table;
	width: 904px; /* 951-47 */
}


/* Main Promo (free win 7) */
#promo_main{
	width: 950px;
	height: 218px;
  background: url(../Images/bkd_main.png) no-repeat left top;
	margin-left:5px;
	position:relative;
}
#promo_main .copy{
	position:absolute;
	top:35px;
	left:325px;
	width:350px;	
}
#promo_main .copy h1,
#promo_main .copy h2{
	background:none;
	font-size:20px;
	/*padding:0 30px 0 0;*/
	margin:0;
	text-transform:uppercase;
}
#promo_main .copy p{
	font-size:12px;
	line-height:16px;
}
#promo_main .logos{
	left:0;
	padding-top:0;
	position:absolute;
	top:113px;
}
#promo_main .logos li{
	float:left;
  background: url(../Images/bkd_maio.png) no-repeat right top;
	height:56px;
}
#promo_main .logos .windows-7{
	padding-left:12px;
	padding-right:11px;
	padding-top:7px;
}
#promo_main .logos .windows-server{
	padding-left:10px;
	padding-right:11px;
	padding-top:15px;
}
#promo_main .logos .exchange-server{
	padding-left:9px;
	background:none;
}
/*if switching to links...*/
/*
#promo_main .logos .windows-7 a{
	width: 52px;
	height: 38px;
  background: url(../Images/./img/logo_windows-7.png) no-repeat right top;
	display:block;
	text-indent: -9999px;
}
#promo_main .logos .windows-server a{
	width: 119px;
	height: 31px;
  background: url(../Images/./img/logo_windows-server.png) no-repeat right top;
	display:block;
	text-indent: -9999px;
}
#promo_main .logos .exchange-server a{
	width: 106px;
	height: 48px;
  background: url(../Images/./img/logo_exchange-server.png) no-repeat right top;
	display:block;
	text-indent: -9999px;
}*/
.non-geo .events_geo,
.geo .events_non-geo{
	display:none;
}
.non-geo #promo_main .events_non-geo{
	background: url(../Images/bkd_maip.png) no-repeat 16px 13px;
	height:143px;
	left:694px;
	position:absolute;
	top:26px;
	width:245px;
}
.non-geo #promo_main .events_non-geo .link_geo{
	position:absolute;
	top:38px;
	left:137px;
	display:block;
	width:80px;
	font-weight:900;
	color:#353734;
	font-size:12px;
  background: url(../Images/icon_lin.png) no-repeat 56px 18px;
	text-decoration:underline;
}

.geo #promo_main .events_geo{
	background: url(../Images/bkd_maip.png) no-repeat 25px -194px;
	height:143px;
	left:694px;
	position:absolute;
	top:26px;
	width:245px;
}
.geo #promo_main .events_geo .link_geo{
	position:absolute;
	top:43px;
	left:99px;
	display:block;
	width:140px;
	color:#353734;
	font-size:11px;
	font-weight:900;
	text-decoration:underline;
}
.geo #promo_main .events_geo span.link_geo{ text-decoration: none; }

.non-geo #promo_main .events_non-geo .link_register,
.geo #promo_main .events_geo .link_register{
	left:76px;
	position:absolute;
	top:101px;
}

/* Agenda */
#agenda{
	position:relative;
}
#agenda h2{
	padding-bottom: 0px; 
	line-height:37px;
	margin-bottom:9px;
}
#agenda h2 span{
	padding-left: 66px;
	height: 42px;
	display:block;
  background: url(../Images/bkd_sect.png) no-repeat 9px 0;
}
.agenda p.intro 
{  
    margin-left: 17px;
    color: #353734;
}

#nav_audience-filter{
	position:absolute;
	right:0px;
	top:7px;
	z-index:1;
}
#nav_audience-filter li{
	float:left;
	margin-left:1px;
}
#nav_audience-filter li a{
	display:block;
	text-align:center;
	color:#353734;
	font-size:12px;
	font-weight:900;
	line-height:34px;
}
#nav_audience-filter li.for-tdm a{
  background: url(../Images/bkd_btn0.png) no-repeat left -80px;
	width: 213px;
	height: 42px;
}
#nav_audience-filter li.for-it a{
  background: url(../Images/bkd_btn0.png) no-repeat left -150px;
	width: 142px;
	height: 42px;
}
#nav_audience-filter li.for-developers a{
  background: url(../Images/bkd_btn0.png) no-repeat left -220px;
	width: 113px;
	height: 42px;
}
#nav_audience-filter li.for-tdm a:hover,
#nav_audience-filter li.for-tdm a.selected{
  background: url(../Images/bkd_btn0.png) no-repeat -250px -80px;
}
#nav_audience-filter li.for-it a:hover,
#nav_audience-filter li.for-it a.selected{
  background: url(../Images/bkd_btn0.png) no-repeat -250px -150px;
}
#nav_audience-filter li.for-developers a:hover,
#nav_audience-filter li.for-developers a.selected{
  background: url(../Images/bkd_btn0.png) no-repeat -250px -220px;
}
#nav_audience-filter li.for-it a.selected,
#nav_audience-filter li.for-developers a.selected{
	text-decoration:none;
}
table .stripe td{
	background-color: #edefed;
}
thead td{
	font-weight:900;
	color:#333333;
	padding-bottom:2px;
}
.td_event{
	padding-left:70px;
	width:178px;
}
.td_briefings{
	width: 676px;
}
tbody td {
	padding-top: 0px;
}
.item-group{
	position:relative;
	padding-bottom:11px;
}
.item-group h3 {    
	max-width:570px;
	font-weight:100;
	padding-left:22px;
}
.item-group a.accordion-trigger{
	position:absolute;	
	top:0;
	right:18px;
	position: relative;
	top:-18px;
	left: 0;
  background: url(../Images/icon_tab.png) no-repeat right 1px;
	font-size:9px;
	padding-right:19px;
	text-decoration:none;
}
.stripe .item-group .accordion-trigger{
  background: url(../Images/icon_tab.png) no-repeat right -19px;
}
.item-group a.accordion-trigger:hover{
	color:#f9b979;
}
.item-group .accordion-content{
	/*display:none;*/
	padding: 3px 0 7px;
	line-height: 17px;
	left: 22px;
	position:relative;
	width:654px !important;
}
.item-group .accordion-content li 
{
    margin: 8px 0 0 25px;
    padding: 0 0 0 5px;
    list-style-type:disc;
}
tr.dot-1 td { padding-bottom: 11px; }

.dot-1 h3{
  background: url(../Images/icon_tab.png) no-repeat 2px 4px;
}
.dot-2 h3{
  background: url(../Images/icon_tab.png) no-repeat 2px -36px;
}
.dot-3 h3{
  background: url(../Images/icon_tab.png) no-repeat 2px -76px;
}
.dot-4 h3{
  background: url(../Images/icon_tab.png) no-repeat 2px -116px;
}
#agenda .link_register{
	margin:18px auto 0;
}
/*prep for animations*/
#content_it-professionals #content_it_exchange-server,
#content_it-professionals #content_it_windows-server,
#content_developers #content_exchange-server,
#content_developers #content_windows-server,
/*#agenda_product-list #content_it-professionals,*/
#agenda_product-list #content_developers,
#agenda_product-list.tdm_enabled #content_it-professionals,
#agenda_product-list.tdm_enabled #content_developers,
#agenda #content_agenda_it,
#agenda #content_agenda_developers{
	display:none;
}




#product-details{
	margin-top:17px;
	padding-top:17px;
	margin-bottom:17px;
    background: url(../Images/bkd_hori.png) repeat-x left top;

}
#product-details h2{
	padding-bottom: 0px; 
	line-height:37px;
	margin-bottom:3px;
	background-position:0 35px;
}
#product-details h2 span{
	padding-left: 66px;
	height: 48px;
	display:block;
  background: url(../Images/bkd_sect.png) no-repeat 5px -91px;
}
#product-details h3{
	text-indent:-9999px;
}
#product-details ul{
	list-style-image:url(../Images/bkd_prod.jpg);
	list-style-type:disc;
	padding-right:20px;
}
#product-details ul li{
	margin-bottom:9px;
	font-size:12px;
}
#product-details .windows-7 ul{
	padding-left:38px;
}
#product-details .windows-server ul{
	padding-left:48px;
}
#product-details .exchange-server ul{
	padding-left:42px;
}
#product-details .windows-7,
#product-details .windows-server,
#product-details .exchange-server{
	float:left;
}
#product-details .windows-7{
  background: url(../Images/bkd_prod.jpg) no-repeat right top;
	width:302px;
}
#product-details .windows-server{
  background: url(../Images/bkd_prod.jpg) no-repeat right top;
	width:320px;
}
#product-details .exchange-server{
	width:296px;
}
#product-details .windows-7 h3{
  background: url(../Images/logo_pro.jpg) no-repeat left top;
	width: 67px;
	height: 51px;
	margin: 10px auto 19px;
	position:relative;
	left:-4px;
	top:0;
}
#product-details .windows-server h3{
  background: url(../Images/logo_pro.jpg) no-repeat left top;
	width: 149px;
	height: 40px;
	margin: 21px auto 19px;
	position:relative;
	left:4px;
	top:0;
}
#product-details .exchange-server h3{
  background: url(../Images/logo_pro.jpg) no-repeat left top;
	width: 134px;
	height: 62px;
	margin: 2px auto 16px;
	position:relative;
	left:13px;
	top:0;
}



.details_agenda h2{
	padding-bottom: 0px; 
	line-height:37px;
	margin-bottom:20px;
}
.details_agenda h2 span{
	padding-left: 66px;
	height: 42px;
	display:block;
    background: url(../Images/bkd_sect.png) no-repeat 9px 0;
}


#agenda_product-list{
	position:relative;
	clear:both;
}


/* Event Details */
#event-details_agenda{
	padding-bottom: 21px;
}
.event-details{
	position:relative;
	background: url(../Images/bkd_hori.png) repeat-x left bottom;
	height:140px;
	/*height: 170px;*/
	padding-bottom:17px;
	margin-bottom: 16px;
	position:relative;
}

.event-details h2
{
    height:42px;
    position:relative;
}
.event-details h2 span{
	padding-left: 64px;
	height: 55px;
	display:block;
    background: url(../Images/bkd_sect.png) no-repeat 5px -270px;
    position:absolute;
    top:-4px;
    padding-top:4px;
}
.event-details .city-date{
	font-size:24px;
	line-height:24px;
	font-weight:900;
	color:#353734;
	width:272px;
	float:left;
	margin-left:15px;
	text-transform: uppercase;
	margin-right:20px;
}
.event-details .event-meta{
	float:left;
	width:160px;
	margin-right:20px;
	font-size:12px;
}
.event-details .event-meta p,
.event-details .city-date p{
	margin-bottom:0;
}
.event-details .city-date p.theater 
{
    font-size:13px;
    line-height:15px;
}
.event-details .event-meta .link_map{
	padding-top: 7px;
}
.event-details .event-meta .link_map a{
	text-transform: uppercase;
	font-weight:900;
	text-decoration:underline;
}
.event-details .social-media{
	float:left;
	position:relative;
	width:262px;
}
.event-details .social-media h4{
	background: url(../Images/bkd_hori.png) repeat-x left bottom;
	font-weight:900;
	font-size:10px;
	padding-bottom:3px;
	overflow:auto;
	width:100%;
	margin-bottom: 17px;
}
.event-details .social-media h4 span{
	padding-right:18px;
	background: url(../Images/logo_soc.png) no-repeat right -40px;
	display:block;
	float:left;
	height:16px;
}
.event-details .social-media li{
	float:left;
	margin-right:19px;
}
.event-details .social-media li a{
	display:block;
	text-indent:-9999px;
  background-image: url(../Images/logo_soc.png);
	width: 16px;
	height: 17px;
}
.share_windows-live{
	background-position: 0px 0;
}
.share_linked-in{
	background-position: -40px 0;
}
.share_twitter{
	background-position: -80px 0;
}
.share_delicious{
	background-position: -120px 0;
}
.social-media .alt-actions{
	position: absolute;
	top:27px;
	left:141px;
}
.social-media .alt-actions a{
	font-size: 11px;
	text-decoration:underline;
	display:block;
	margin-bottom:8px;
}
.event-details .link_see-all-events{
	padding: 9px 3px 0 12px;
	height:38px;
	left:782px;
	position:absolute;
	top:57px;
	width:102px;
  background: transparent url(../Images/bkd_link.jpg) no-repeat top left;
}
.event-details .link_see-all-events a{
	font-weight:900;
	font-size:12px;
	color:#353734;
	text-decoration: underline;
}


#nav_product-filter{
	padding-right:49px;
    background: url(../Images/bkd_nav_.png) no-repeat left -160px;
	overflow:auto;
}
#nav_product-filter li{
	float:right;
	margin-bottom:0;
}
#nav_product-filter li a{
	display:block;
	text-align: center;
	height: 32px;
	line-height:32px;
  background-image: url(../Images/bkd_nav_.png);
	color:#333333;
	font-size: 12px;
	font-weight:900;
	text-decoration:none;
}
#nav_product-filter a.tab_one{
  background-position: -229px top;
	width: 216px;
}
#nav_product-filter a.tab_two{
  background-position:  -445px top;
	width: 215px;
}
#nav_product-filter a.tab_three{
  background-position:  -660px top;
	width: 215px;
}
#nav_product-filter a.tab_one.selected,
#nav_product-filter a.tab_one:hover{
  background-position:  -229px -81px;
}
#nav_product-filter a.tab_two.selected,
#nav_product-filter a.tab_two:hover{
  background-position:  -445px -81px;
}
#nav_product-filter a.tab_three.selected,
#nav_product-filter a.tab_three:hover{
  background-position:  -660px -81px;
}
#agenda_table-group{
	height:225px;
	width: 903px;
	overflow:auto;
	margin-bottom: 15px;
	position:relative;
}
#agenda_table-group .td_event {
	padding-left:64px;
	width:171px;
}
#agenda_table-group .item-group a.accordion-trigger {
	left:569px;
	right:auto;
}
#agenda_table-group .item-group .accordion-content {
	width: 610px !important;
}
#agenda_table-group .item-group h3{
	max-width: 540px;
}
#agenda_table-group .td_briefings {
width:639px;
}
#agenda_product-list .link_register {
	margin: 0 auto;
}







/* Cities Overlay */
.overlay_cities{
	width:745px;
	height:276px;
	padding: 37px 31px 0 46px;
  background: transparent url(../Images/bkd_over.png) no-repeat left top;

	position:absolute;
	top:118px;
	left:67px;
	z-index:10;
	
	display:none;
}

.overlay_cities_tdm
{
    width:713px;
    height:332px;
    background-image: url(../Images/bkd_over.png);
    padding-left:49px;
    padding-right:21px;
    top:118px;
    left:67px;
    display:none;
}
.overlay_cities h2{
	padding-bottom: 0px; 
	line-height:58px;
	font-size:16px;
	margin-bottom:17px;
	background-position:0 52px;
	text-transform:none;
}
.overlay_cities h2 span{
	padding-left: 57px;
	height: 57px;
	display:block;
  background: url(../Images/bkd_sect.png) no-repeat 0px -180px;
}
.overlay_cities h3{
	text-indent:-9999px;
}
.overlay_cities ul{
	float:left;
	margin-right:15px;
	width:175px;
	font-size:11px;
	margin-bottom:25px;
}
.overlay_cities_tdm ul 
{
    width: 165px;
}
.overlay_cities ul.last{
	margin-right:0;
}
.overlay_cities ul li{
	margin-bottom:0;
	line-height:18px;
	color:#353734;
}
.overlay_cities ul li a{
	color:#353734;
	text-decoration:underline;
}
.overlay_cities ul li a:hover{
	color:#ff5b00;
}
.overlay_cities ul li a.reg_closed{
	color: #890010;
}
.overlay_cities .note_registration{
	clear:both;
	background: url(../Images/icon_ove.png) no-repeat 0px -65px;
	line-height:18px;
	text-indent:17px;
	color: #890010;
	position: absolute;
	top: 265px;
	left: 45px;
}
.overlay_cities .link_vle {
	position:absolute;
	top: 195px;
	right: 30px;
	width: 200px; 
}
.overlay_cities .link_vle * { font-size: 11px; }
.overlay_cities .link_vle .devider {
    text-align: center;
    background: url(../Images/bkd_hori.png) repeat-x left center;
}
.overlay_cities .link_vle .link-vle-rocket { background: url(../Images/icon_roc.png) no-repeat left center; padding: 17px 0 17px 37px; }
.overlay_cities .link_vle .devider span { padding: 0 5px; background: #FFF; font-weight: bold; }
.overlay_cities .link_vle a {
    background: url(../Images/bullet_a.png) no-repeat right center;
    padding-right: 20px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    font-weight: bold;
}
.overlay_cities .link_vle p { margin-bottom: 5px; }
.overlay_cities .overlay_close{
	display:block;
	text-indent:-9999px;
	width: 14px;
	height: 13px;
	position:absolute;
	top:25px;
	left:780px;
	background: url(../Images/icon_ove.png) no-repeat 0px 0px;
}

.overlay_cities_tdm .overlay_close
{
    left:743px;
}
 
 
/*Terms & Conditions*/
#t-and-c { 
	padding: 0 10px 5px 10px; 
}
#t-and-c h5 { 
	font-size: 10px; 
	font-weight: bold; 
	color: #414340; 
	margin-bottom: 3px;
}
#t-and-c p { 
	font-size: 10px; 
	color: #414340; 
}


/* Footer */
#footer  
{
    position: relative; 
    margin: 0 5px 0 10px; /* must be 940px */
}

#footer ul.corp { 
    background: url(../Images/dash0000.png) no-repeat 0 0;
    padding: 3px 0 0 0;
    margin: 0;
}
#footer ul.corp li  
{
    float: left; 
/*    border-right: 1px solid #898c89; */
    padding: 12px 10px;
    font-size: 10px;
}
#footer ul.corp li.first 
{
    padding-left:0;
}
#footer ul.corp li a{
	color: #777a77;
}
#footer .microsoft 
{
    background: url(../Images/ms000000.png) no-repeat;
    position: absolute;
    top: 14px;
    right: 20px;
    width: 106px;
    height: 19px;
	margin-bottom: 40px;
}

/* City Overlay */
/* the overlayed element */ 
div#cityOverlay { 
     
    /* growing background image */ 
    background-image:url(../Images/overlay0.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:600px; 
    height:470px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:55px; 
} 
 
/* default close button positioned on upper right corner */ 
div#cityOverlay div.close { 
    background-image:url(../Images/close000.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 
.city {margin-top: 10px}
