body {
  background: #fff url("/images/conferences/empty-room.jpg") 0px 0px no-repeat;
  font-family: georgia;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
}
a:link  { color: #336666; text-decoration: underline; }
a:visited { color: #336666; text-decoration: underline; }
a:hover { color: #336666; text-decoration: underline; }

.vc-width-container { 
  max-width: 1300px;
  min-width: 950px;
  margin: 0 auto;
}

div.vc-container { 
  background-color: #fff;
  padding: 12px 20px 20px 20px;
  text-align: left;
  margin: 0;
  min-height: 700px;
}

div.box { 
  padding:15px;
  border: 1px solid rgba(0, 0, 0, .1);
}

#s-tabs ul li a {
  padding: 0px;
  margin: 0px 0px 0px 10px;
}
#s-tabs ul li.selected a {
  color: #fff;
  background-color: #336666;
}
#s-tabs ul li.selected a .light-grey { color: #ADC7C7; }
#s-tabs ul li.selected a:hover {
  color: #fff;
  background-color: #336666;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  border-radius: .4em;
  border: 1px solid #336666;
}
#option-tabs {
  text-align: left;
  background-color: #336666;
}
#option-tabs ul {
  padding: 0px;
  margin: 0px;
  list-style:none;
}
#option-tabs li {
  float: left;
  margin: 0px;
  padding: 0px;
}

#option-tabs li.vc-selected {
	margin-bottom:-20px;
}
#option-tabs ul li a {
  color: #fff;
  display: block;
  padding: 8px 20px;
  font-weight: bold;
  font-size: 13px;
  background-color: #336666;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  -webkit-transition:all all .2s ease-in-out ease-out;
  -moz-transition:all all .2s ease-in-out ease-out;
  -o-transition:all all .2s ease-in-out ease-out;
  transition:all all .2s ease-in-out ease-out;
}
#option-tabs ul li a:hover {
  background-color: #264948;
}
#option-tabs ul li.vc-selected a {
  color: #fff;
  text-decoration: none;
  background-color: #264948;
}
#option-tabs a {
  font-size: 13px;
  color: #F8F7F1;
  padding: 15px;
  display:inline;
  text-decoration: none;
}
div.icon-conf-home {
  background: url("/images/conferences/icon-home.png") top left no-repeat;
  padding: 10px 0px 10px 42px;
}
div.icon-conf-networking {
  background: url("/images/conferences/icon-networking.png") top left no-repeat;
  padding: 10px 0px 10px 42px;
}
div.icon-conf-registrants {
  background: url("/images/conferences/icon-registrants.png") top left no-repeat;
  padding: 10px 0px 10px 42px;
}
div.icon-conf-sessions {
  background: url("/images/conferences/icon-sessions.png") top left no-repeat;
  padding: 10px 0px 10px 46px;
}
div.icon-conf-recruitment {
	background: url("/images/conferences/icon-recruitment.png") top left no-repeat;
  padding: 10px 0px 10px 46px;
}
div.icon-conf-mydata {
  background: url("/images/conferences/icon-mydata.png") top left no-repeat;
  padding: 10px 0px 10px 42px;
}
div.icon-conf-exhibitors {
  background: url("/images/conferences/icon-exhibitors2.png") top left no-repeat;
  padding: 10px 0px 10px 34px;
}
div.icon-conf-prizes {
  background: url("/images/conferences/icon-money-bag.png") top left no-repeat;
  padding: 10px 0px 10px 15px;
}
div.icon-pen {
    background: url("/images/icon-feather-pen.png") 0 5px no-repeat;
    padding: 10px 0px 10px 15px;
}
div.icon-conf-inxpo {
  background: url("/images/conferences/icon-inxpo.png") top left no-repeat;
  padding: 5px 0px 6px 42px;
}
div.icon-conf-check {
  background: url("/images/conferences/icon-conf-check.png") top left no-repeat;
  padding: 3px 0px 10px 28px;
}
div.icon-conf-arrow-down {
  background: url("/images/conferences/icon-conf-arrow-down.png") top left no-repeat;
  padding: 3px 0px 10px 28px;
}
div.icon-conf-panel {
  background: url("/images/conferences/icon-conf-panel2.png") top left no-repeat;
  padding: 12px 0px 28px 63px;
}
div.icon-conf-presentations {
  background: url("/images/conferences/icon-conf-presentations2.png") top left no-repeat;
  padding: 12px 0px 28px 63px;
}
div.icon-conf-focus {
  background: url("/images/conferences/icon-conf-focus.png") top left no-repeat;
  padding: 12px 0px 28px 63px;
}
div.icon-conf-shake {
  background: url("/images/conferences/icon-conf-shake.png") top left no-repeat;
  padding: 10px 0px 10px 48px;
}
div.icon-conf-help {
  background: url("/images/conferences/icon-conf-help2.png") top left no-repeat;
  padding: 2px 0px 8px 35px;
}
div.icon-conf-monitor-nav {
  background: url("/images/conferences/icon-conf-monitor.png") top left no-repeat;
  padding: 10px 0px 10px 34px;
}
div.icon-conf-monitor {
  background: url("/images/conferences/icon-conf-monitor.png") top left no-repeat;
  padding: 2px 0px 8px 35px;
}
div.icon-conf-membership-offer {
	background: url("/images/conferences/icon-membership-offer.png") top left no-repeat;
  padding: 8px 0px 8px 15px;
}
div.icon-online-now-purple-blink {
  background: url("/images/conferences/icon-online-now-purple-blink.gif") top left no-repeat;
  padding: 5px 0px 4px 35px;
}
div.online-now-box {
  background: url("/images/conferences/icon-large-purple-exl.png") 10px 5px no-repeat;
  padding: 10px 10px 10px 55px;
}
div.icon-arrow-up-green {
  background: url("/images/v5/icon-arrow-up-green.png") top left no-repeat;
  padding: 2px 0px 5px 25px;
}
.vcfooter {
  color: #8F8D7E;
  padding: 25px 20px 10px;
}
.vcfooter a:link  {
  color: #8F8D7E;
  text-decoration: none;
}
.vcfooter a:visited {
  color: #8F8D7E;
  text-decoration: none;
}
.vcfooter a:hover {
  color: #336666;
  text-decoration: underline;
}
.vcfooter_nav {
  margin-right: 20px;
}
div.icon-prizes {
  background: url("/images/conferences/icon-plane.png") top left no-repeat;
  padding: 0px 0px 3px 23px;
}
.tweet .tweet_list, .query .tweet_list {
  -webkit-border-radius: .5em;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #fff;
}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
  text-transform: uppercase;
}
.tweet .tweet_list li, .query .tweet_list li {
  overflow-y: auto;
  overflow-x: hidden;
  padding: .5em;
}
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
  border-top: 1px solid #DFDDD1;
  border-bottom: 1px solid #DFDDD1;
}
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
  padding-right: .5em;
  float: left;
}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
  vertical-align: middle;
}
a.ve-button {
  padding:15px 25px 15px 25px;
  background-color: #724884;
  color: #fff;
  display: block;
  font-size: 18px;
  text-decoration: none;
}
a:hover.ve-button {
  background-color: #849416;
  color: #fff;
}
div.t3-conference-menu {
  padding: 4px 6px 0px 6px;
  float: left;
}
div.t3-conference-menu div.ur {
	height: 5px;
	padding-right: 6px;
	background: url("/images/v5/corner-white-ur.png") top right no-repeat;
	overflow: hidden;
}
div.t3-conference-menu div.ul {
  height: 5px;
	padding-left: 6px;
	background: url("/images/v5/corner-white-ul.png") top left no-repeat;
	overflow: hidden;
}
div.t3-conference-menu div.topbar {
  background: #fff;
  height: 5px;
  overflow: hidden;
}
div.t3-conference-menu div.ctent {
  background: #fff url("/images/v5/gradient-vertical-brown.png") bottom left repeat-x;
  padding: 4px 8px 9px 8px;
}
div.t3-conference-menu div.selected {
  background: #fff;
  padding: 4px 8px 9px 8px;
  font-weight: bold;
}
div.t3-conference-menu a {
	padding: 9px 10px 5px 10px;
}
div.t3-conference-menu div.selected a:link { color: #336666; }
div.t3-conference-menu div.selected a:visited { color: #336666; }
div.t3-conference-menu div.selected a:active { color: #336666; }
div.t3-conference-menu div.selected a:hover { color: #336666; }
div.t3-conference-menu a:link { color: #5B7B7B; text-decoration: none; }
div.t3-conference-menu a:visited { color: #5B7B7B; text-decoration: none; }
div.t3-conference-menu a:active { color: #5B7B7B; text-decoration: none; }
div.t3-conference-menu a:hover { color: #5B7B7B; text-decoration: none; }
div.session-icon {
  background-color: #F3F2ED;
  border: 1px solid #DDDBCC;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  border-radius: .4em;
  padding: 6px;
}
div.vote-box {
  background-color: #F3F2ED;
  border: 1px solid #DDDBCC;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  border-radius: .4em;
  padding: 6px;
}




div.ex-grid { 
  
} 
div.ex-grid .ex-block { 
  width: 30.7%;
  margin: 0 2% 0 0;
  padding: 0;
  display: block;
  float: left;
  overflow: hidden;
}
div.ex-grid .ex-block img { 
  width: 100%;
  padding: 0;
  margin: 0;
  display: block;
}
div.ex-grid .ex-block .hover-overlay { 
  background-color: rgba(0, 0, 0, .8);
  padding-top: 79.39%;
  width: 100%;
  position: absolute;
  -webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;
  -moz-opacity:0;
  -khtml-opacity:0;
  -webkit-opacity:0;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter:alpha(opacity=0);
}
div.ex-grid .ex-block:hover .hover-overlay { 
  -moz-opacity:1;
  -khtml-opacity:1;
  -webkit-opacity:1;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:alpha(opacity=100);
}
div.ex-grid .ex-block .hover-content { 
  padding-top: 50%;
  width: 100%;
  position: absolute;

  -webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;
  -moz-opacity:0;
  -khtml-opacity:0;
  -webkit-opacity:0;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter:alpha(opacity=0);
}
div.ex-grid .ex-block .hover-content p { 
  color: #fff;
  padding: 0 20px 0;
  margin: 0;
  font-size: 15px;
  text-align: center;
}


div.ex-grid .ex-block:hover .hover-content {
  padding-top: 35%;
  -moz-opacity:1;
  -khtml-opacity:1;
  -webkit-opacity:1;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:alpha(opacity=100);
}







div.ex-grid .ex-block .hover-button { 
  padding-top: 30%;
  width: 100%;
  position: absolute;
   -webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;
  -moz-opacity:0;
  -khtml-opacity:0;
  -webkit-opacity:0;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter:alpha(opacity=0);
}
div.ex-grid .ex-block a:hover .hover-button {
  padding-top: 20%;
  -moz-opacity:1;
  -khtml-opacity:1;
  -webkit-opacity:1;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:alpha(opacity=100);
}


/* FAQ section */
ul.vc-faqs,
ul.vc-faqs li { 
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.vc-faqs li { 
  padding: 15px 0;
  border-bottom: 1px solid #CFCDC2;
}
ul.vc-faqs li h3 { 
  cursor: pointer;
  color: #2A2928;
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 17px;
  line-height: 100%;
}
ul.vc-faqs li h3 b { 
  font-weight: 100;
  color: #AFADA5;
  display: inline-block;
  width: 20px;
}
ul.vc-faqs li h3:hover { 
  color: #336666;
}
ul.vc-faqs li h3:hover b { 
  color: #336666;
}
ul.vc-faqs li p.answer { 
  display: none;
  padding: 0;
  margin: 0;
}



/*
Sponsors list on session page.
*/
ul.sponsor-plug, ul.sponsor-plug li { 
  list-style: none;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
ul.sponsor-plug li { 
  display: inline-block;
  margin-right: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 110px;
  text-align: center;

}
ul.sponsor-plug li .logo { 
  display: block;
  padding-bottom: 10px;
}







