@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: bold;
  src: local('Arimo Bold'), local('Arimo-Bold'), url('../static/fonts/arimo/v1/UnXpojilM3XslYxUnWuVe_esZW2xOQ-xsNqO47m55DA.woff') format('woff');
}
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: normal;
  src: local('Arimo'), url('../static/fonts/arimo/v1/wZLYhRRxZWGToTRP78bqJQ.woff') format('woff');
}
body {margin:0px; font-size: 14px; line-height: 1.2em; font-style: normal; color: #151515; font-family: Arial, Verdana, sans-serif; background:url(../images/template/body-bg-sub.jpg) repeat-x;}
body + table{max-width:960px; width:100%;}
b,strong{font-weight:bold;}
/****************************
 ********** HEADER **********
 ***************************/
#header{font-family:Arimo, Arial, Verdana, sans-serif;}
#header img{border:none;}
#header a{text-decoration:none; color:#333; outline:none;}
#header .headerleft{width:77%; max-width:745px;}
#header .headerright{width:23%;  max-width:205px;}
#header #topright{color:#333; font-weight:bold; font-size:12px; text-transform:uppercase;line-height:22px;}
#header #topright a:hover{}
#header #bottomright{color:#333; font-size:12px; line-height:16px; font-weight:bold;}
.smallText{color:#333; font-size:10px; line-height:14px; margin-bottom:0;  margin-top:4px;}
#header #tagleft{display:block;margin:0; padding:15px 95px 0 0;  font-size:16px; color:#fff; font-weight:bold; text-decoration:none;text-align:left;}
#header #title{display:block;text-align:left;margin:0;padding:30px 0 0 0; line-height:40px;text-decoration:none; font-size:26px;color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:500;}
#header #subtitle{display:block;text-align:left;margin:0;padding:0px 0 0 0; text-decoration:none;font-size:18px;color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:500; line-height:30px}
#header .headerButton{display:block; background:#646464; border:1px #333 solid;border-top:0; width:125px; color:white;}
#header h1{margin-bottom:0px;}
#header .sectorlogo{display:block;padding:3px; background:white; border:1px #ccc solid; margin-top:5px;}
#header .sectorlogo img{}
/****************************
 ********** Top Nav *********
 ***************************/
#topnav {color:white; line-height:36px;}
#topnav a{ padding-left:15px; font-size:14px; color:#4e4e4e; text-decoration:none; margin:0 15px 0 0;  outline:none;  font-weight:bold; border-left: 1px #fff solid;}
#topnav a.first{border-left:none; padding-left:0px; margin-left:0px;}
#topnav a:hover{color:yellow; text-decoration:underline;}
/*HIGHTLIGHTS*/
#conference #topnav .conference, #exhibition #topnav .exhibition, #history #topnav .history, #register #topnav .register {color:#333;}

/****************************
 ********** Sub Nav *********
 ***************************/
#subnav a{ padding-left:10px; font-size:13px; color:white; text-decoration:none; margin:0 10px; -mox-outline:none; outline:none; -webkit-outline:none; -o-outline:none; font-weight:bold; line-height:14px;}
#subnav a:first-child{border-left:none; padding-left:0px; margin-left:0px;}
#subnav a:hover{color:yellow; text-decoration:underline;}
/*Highlights*/
.home #home,.agenda #agenda, .speakers #speakers, .confirmedAttendees #confirmedAttendees, .venue #venue, .testimonials #testimonials, .reports #reports, .mediapartners #mediapartners, .promo #promo,.attendees #attendees, .overviews #overviews,.floorplan #floorplan, .about #about, .info #info, .prevSponsors #prevSponsors{color:yellow;}/*<-Highlight/*
/*ConfIndicator*/
#subnav #conferenceindicator{position:relative;left:35px; line-height:7px}
#subnav #sponsorindicator{position:relative;left:178px;}
#subnav #historyindicator{position:relative;left:365px;}

/****************************
 ******** COLUMNS ***********
 ***************************/
.columnleft{width:730px;}
.columnright{width:205px;}
.columnbreak{width:25px;}
.columnfull{width:960px;}
.speakersLeft{width:15%;}
.speakersMid{width:60%;}
.speakersRight{width:25%;}

/****************************
 ********** Main *********
 ***************************/
#main{padding-top:15px; padding-bottom:15px; vertical-align:top;}
h1, .h1, H1, .h1{font-size: 22px;font-weight: bold; line-height:26px}
h2, .h2, H2, .h2{font-size: 20px;font-weight: bold; line-height:24px;}
h3, .h3, H3, .h3{font-size: 16px;font-weight: bold; line-height:20px;}
h1{margin-top:0px;}
#taglinemc{font-size:24px; margin-top:0px; line-height:28px;}

/**FORMS**/
.formRight{float:right; margin:0 0 10px 10px; border:1px #ccc solid; width:280px;}
input[type=text],input[type=password]{border-top: 1px solid #000000;border-left: 4px solid #949494;border-right: 1px solid #000000;border-bottom: 1px solid #5F5F5F;background-color: #F8F8F8;}
.formRight input[type=text],.formRight input[type=password], .formRight select{width:95%;}

input[type=submit] {font-family: Arial, Helvetica, sans-serif;font-size: 13px ;color: #073C70;background-color: #f7f7f7;text-align: center;border-top: 1px solid #CECCCC;border-left: 1px solid #CECCCC;border-right: 1px solid #040404;border-bottom: 1px solid #040404;}
input[type=submit]:active {font-family: Arial, Helvetica, sans-serif;font-size: 13px ;color: #073C70;background-color: #f7f7f7;text-align: center;border-bottom: 1px solid #CECCCC;border-right: 1px solid #CECCCC;border-left: 1px solid #040404;border-top: 1px solid #040404;}
select {border-top: 1px solid #000000;border-left: 4px solid #949494;border-right: 1px solid #000000;border-bottom: 1px solid #5F5F5F;background-color: #F8F8F8;}

/**SPEAKERS / OVERVIEWS**/
table.speakers > tbody > tr > td > table > tbody > tr > td{padding-top:20px; padding-bottom:20px; font-size:13px;}
table.speakers >tbody>tr>td> table{border-top:1px #888 dotted;}
.speakerImage{padding:2px; border:1px #ddd solid; background:white;}
.morelink{background:url(http://www.bulletbusiness.com/speakers/plus.gif) left center no-repeat; padding-left:10px; text-decoration:underline; margin-top:10px;}
.more{border-bottom:20px #fff solid; padding:10px !important; background:#ffffcc; color:#333;}
.presentationTitle{font-size:15px; font-weight:bold; color:#123965;display:block; margin:10px 0;}

/** BADGES **/
.platinumBadge, .goldBadge, .silverBadge, .bronzeBadge, .genericBadge,.genericBadgeAlt{font-size:13px;line-height:16px; font-weight:bold; text-transform:uppercase; background:url(sprites/badgeSprite.jpg) 0 0 no-repeat;}
.platinumBadge{background-position:0px 0;}
.goldBadge{background-position:-100px 0;}
.silverBadge{background-position:-200px 0;}
.bronzeBadge{background-position:-300px 0;}
.genericBadge,.genericBadgeAlt{background-position:-400px 0;}
.genericBadgeAlt{font-size:9px; line-height:10px;}

/** AGENDA **/
.agendaDay,.agendaDayNT{color:white; font-weight:bold; font-size:17px; background: #0d3e8b; border-bottom:5px white solid;}
.agendaSectionTitle,.agendaSectionTitleNT{color:white; font-weight:bold; font-size:17px; background: #326ac2; border-bottom:5px white solid;}
.agendaPresTitle,.agendaPresTitleNT{color:#333; font-weight:bold; font-size:15px; background:#dfeaef;}
.agendaSessionType,.agendaSessionTypeNT{color:#333; font-weight:bold; font-size:12px; background:#f8f6f6;}
.agendaCell,.agendaCellNT{border-bottom:5px #fff solid;}
.agendaBreak,.agendaBreakNT{background:#ffffcc; color:black; font-size:14px; font-weight:bold; border-bottom:5px white solid;}
.agendaSectionTitleNT,.agendaPresTitleNT,.agendaCellNT,.agendaBreakNT, .agendaDayNT, .agendaSessionTypeNT{padding:5px; display:block; margin-bottom:2px; border-bottom:0px; margin-top:0;}
.agendaCellNT, .agendaBreakNT, .agendaSectionTitleNT, .agendaDayNT, .agendaSessionTypeNT{margin-bottom:5px;}
.agendaSectionTitle p,.agendaPresTitle p, .agendaBreak p{margin:0;}
.agendaCell > p:first-child{margin-top:0px;}

/** QUOTES **/
.quote{margin-bottom:0px; padding-top:10px; padding-left:10px; padding-right:10px;}
.quoteBy{text-align:right; margin-top:0px; border-bottom:1px #cdcdcd dotted; padding:10px;}
.quoteBy strong{color:#123965;}
#rhs .quoteMark{display:block; float:right; overflow:hidden; width:40px; height:40px; background:url(http://www.bulletbusiness.com/images/template/quote.gif) top right no-repeat; margin:0 0 5px 5px;}
#rhs .quote{padding:0px; line-height:16px;}
#rhs .quoteBy{ font-size:12px; padding:0px; border-bottom:0px; margin-top:10px;}
#rhs #testimonialContainer{height:216px;} /*SET HEIGHT HERE TO THE LENTH OF THE LONGEST TESTIMONIAL TO PREVENT JUMPING*/

/** LIST TABLE **/
.listTable td{background:#ffffcc; border-bottom:1px #fff solid;font-weight:bold;}
.listTable tr + tr td{background:#ededed; font-weight:normal;}

.listTableAlt td{background:#ffffcc; border-bottom:1px #fff solid; font-weight:bold;}
.listTableAlt tr + tr td{background:#fff; border-bottom:1px #ededed solid; height:90px; font-weight:normal;}
.listTableAlt tr td{width:33%;}
.listTableAlt tr td + td{width:34%;}
.listTableAlt tr td + td + td{width:33%;}

/** UL STYLES **/
ul.bulletarrow {list-style-image: url(../images/template/bullet.gif);}
ul > li{margin-bottom:5px;}

/** AUDIO PLAYER PAGE**/
.audioPlayerTable td{border-top:1px #ccc solid; font-size:13px;}
.audioPlayerTable tr:first-child td{border-top:none;}
.audioPlayerTable p{margin:0; padding:0;}
#helpLink{float:right; margin:0 0 5px 5px; color:#201e1f; font-size:12px;padding-left:15px; line-height:12px; background:url(../images/template/questionMark.gif) no-repeat; text-decoration:none;}

/** Countdown Banner **/
table#countdownBanner{background:url(http://www.bulletbusiness.com/images/template/countdown-bar.png) no-repeat 0 00px; text-decoration:none; width:100%;}
table#countdownBanner #days{overflow:hidden; vertical-align:middle; display:inline-block; color:red; font-size:2em; background:url(../images/template/calanderCell.gif) no-repeat; padding-top:10px; text-align:center; width:60px; height:50px; line-height:43px;}
table#countdownBanner td{width:270px;}
table#countdownBanner td+td{width:420px;}
table#countdownBanner td+td+td{width:270px;}
table#countdownBanner td.rightText a{padding-right:60px;}
table#countdownBanner td.leftText a{padding-left:60px;}
table#countdownBanner a{display:block; height::35px; line-height:35px; overflow:hidden; font-weight:bold; color:white;}
table#countdownBanner td.rightText a,table#countdownBanner td.leftText a{
	padding-top:0px;
}

/**Podcast Player**/
.podcastPlayer{
	width:360px;padding:7px;border: 1px solid #ccc; font-size:12px;
}

/**Logo Scroll**/
.logoTable{background:white;}

/**Speaker Scroll**/
#speakerscroll #outer, #speakerscroll #inner{overflow:hidden;height:175px;}
#speakerscroll #outer{margin:5px 0;}
#speakerscroll_left, #speakerscroll_right{cursor:pointer;}
#speakerscroll_left span{width: 0;height: 0;border-right: 12px solid #123965;border-left:1px solid transparent;border-top: 20px solid transparent;border-bottom: 20px solid transparent;display:block;}
#speakerscroll_right span{width: 0;height: 0;border-left: 12px solid #123965;border-right:1px solid transparent;border-top: 20px solid transparent;border-bottom: 20px solid transparent;display:block;}
#speakerscroll_left:hover span{border-right-color:#6699cc;}
#speakerscroll_right:hover span{border-left-color:#6699cc;}
#speakerscroll .person{width:130px;margin:0 5px; display:block; text-align:center; float:left; height:175px; font-size:13px; text-decoration:none;}
#speakerscroll .person:hover{background:#ffffcc;}
#speakerscroll .image{padding:4px; border:1px #ccc solid; margin:3px auto; background:#fff; display:block;}
#speakerscroll .name{line-height:16px;color:#333;display:block;}
#speakerscroll .company{line-height:16px; font-weight:bold; color:#123965;display:block;}

/****************************
 ******** RHS SIDEBAR *******
 ***************************/
#rhs{padding-top:15px;padding-bottom:15px;vertical-align: top;}
#rhs td{padding-bottom:10px;}
.hollowBox{border: 1px #123965 solid; text-align:left; background:white; line-height:20px; display:block; text-decoration:none; color:#555;}
a.hollowBox:hover{color:#123965; -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:(1.05); -o-transform:(1.05); transform:(1.05);}
.hollowBox .title{color:#123965; padding-bottom:5px; font-size:16px; display:block;font-weight:bold; border-bottom:1px #123965 solid; text-align:left;}
.hollowBox .title:hover{text-decoration:none;}
.padding{padding:10px;}
.paddingAlt{padding:5px;}
.solidBox{padding-top:10px; padding-bottom:10px; display:block; text-decoration:none;}
a.solidBox:hover{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:(1.05); -o-transform:(1.05); transform:(1.05);}
a.solidBox:hover *{color:#999999 !important;}
.solidBox .darkTitle, .solidBox .title{color:white; font-size:20px; font-weight:bold;line-height:24px; display:block; text-decoration:none; text-align:center;}
.solidBox .darkTitle{color:black;}
.solidBox .darkLine, .solidBox .line{font-size:14px; font-weight:bold; line-height:20px; margin:0; display:block; color:white; text-decoration:none; text-align:center;}
.solidBox .darkLine{color:black;}
.solidBox .cta, .solidBox .darkCta{font-size:16px; font-weight:bold; color:#ffffcc; text-decoration:none; line-height:20px; margin:0; text-align:center; display:block;}
.solidBox .darkCta{color:#666;}

/****************************
 ******** AFTER MAIN ********
 ***************************/
.sponsorsTable{margin-top:15px;}
.sponsorsTable:first-child{margin-top:0px;}
.sponsorsTable .title,.sponsorsTable .prominentTitle{background:#eee;color:#333;font-weight:bold;text-align:center; font-size:14px; line-height:18px;}
.sponsorsTable .prominentTitle{font-size:16px; color:#222;}
#footer{background:none;border-top:1px #bbbbbb solid; padding: 10px 0;font-size: 11px;color: #7b7b7b;line-height: normal; margin-top:50px;}
#footer p{font-size: 11px;color: #777;line-height: 16px;}
#footer a{color: #777;text-decoration: underline;}
#footer a:hover {font-size: 11px;color: #333333;text-decoration: underline;}

/****************************
 ******** ADDITIONAL ********
 ***************************/
.redGradient{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php); background: #D13939 url(http://www.bulletbusiness.com/styles/gradient-red.svg); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FE4F4F), to(#D13939)); background: -moz-linear-gradient(#FE4F4F, #D13939); background: linear-gradient(#FE4F4F, #D13939); -pie-background: linear-gradient(#FE4F4F, #D13939);}
.greyGradient{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php); background: #D13939 url(http://www.bulletbusiness.com/styles/gradient-red.svg); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FE4F4F), to(#D13939)); background: -moz-linear-gradient(#FE4F4F, #D13939); background: linear-gradient(#FE4F4F, #D13939); -pie-background: linear-gradient(#FE4F4F, #D13939);}
.yellowGradient{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php); background: #f6f300; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f300), to(#fffc33)); background: -moz-linear-gradient(#f6f300, #fffc33); background: linear-gradient(#f6f300, #fffc33); -pie-background: linear-gradient(#f6f300, #fffc33);}
.blueGradient{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php); background: #123965; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2b5a8f), to(#123965)); background: -moz-linear-gradient(#2b5a8f, #123965); background: linear-gradient(#2b5a8f, #123965); -pie-background: linear-gradient(#2b5a8f, #123965);}
.greenGradient{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php); background: #86af91; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#86af91), to(#4b7955)); background: -moz-linear-gradient(#86af91, #4b7955); background: linear-gradient(#86af91, #4b7955); -pie-background: linear-gradient(#86af91, #4b7955);}
.boxShadow{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php);-webkit-box-shadow: #666 0px 0px 5px; -moz-box-shadow: #666 0px 0px 5px;box-shadow: #666 0px 0px 5px;}
.roundCorners{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px;}
.roundCornersTop{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php); border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}
.roundCornersBottom{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php); border-radius:0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius:0 0 10px 10px;}
.buttonLink{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php); border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; background:#f8f8f8; border:1px #ddd solid;font-size:13px; line-height:28px; padding:3px 8px; text-decoration:none;margin:5px;color:#073C70}
.buttonLink:active{position:relative; left:1px; top:1px; color:#666;}
a.boxShadow:hover{behavior:url(http://www.bulletbusiness.com/styles/styles/PIE.php);-webkit-box-shadow: #000 0px 0px 8px; -moz-box-shadow: #000 0px 0px 8px;box-shadow: #000 0px 0px 8px;}
.clear{clear:both;}
/****************************
 ********** REGISTER ********
 ***************************/
.passBox{padding:10px; width:278px; margin:2px 10px 20px; border:1px #666 solid; float:left;}
.highlight{margin:0px 8px 20px; border-width:3px;}
.passBox h2{margin:0; font-size:20px; margin-bottom:10px; text-align:center; border-bottom:1px #ccc solid; padding-bottom:7px;}
.passBox .price{color:red; margin:0 0 5px; font-weight:bold; font-size:18px;}
.passBox .fullPrice{text-decoration:line-through; color:#333; float:right; margin:0; font-size:18px;}
.passBox ul{list-style:none inside; padding-left:0px; margin-left:0px;}
.passBox ul li{border-top:1px #ccc solid; padding:10px 0px;}
.passBox ul li.noborder{border-top-color: white;}
.passBox .purpleBox{text-align:center; padding:3px 8px; background:#6D378F; font-weight:bold; color:white; font-size:13px; margin-bottom:10px; line-height:16px;}
.passBox .emptyBox{height:22px; margin-bottom:10px;}
.passBox .choose{text-align:center; padding:2px; background:#ffffcc; font-size:13px; font-weight:bold; margin-bottom:0px;}
table.regForm{margin-bottom:20px;}
table.regForm th{background:#444;}
table.regForm th h2{margin:0; color:white; font-size:18px;}