/*
Theme Name: SMX Milan
Theme URI: http://smxmilan.it/
Description: Theme for SMX Milan website
Author: Zane DeFazio
Author URI: http://zanedefazio.com/
Version: 1.0
*/
html {
    min-width: 960px
    }
body {
    margin: 0;
    /*	color:#717171;*/
    color: #333;
    /*	font:12px/17px Arial, Helvetica, sans-serif;*/
    font: 13px/18px Arial, Helvetica, sans-serif;
    /* RJS 2011-01-28 */
    background: #0E4E95 url(images/bg-page.jpg) no-repeat 50% 0
    }
img {
    border-style: none
    }
a {
    text-decoration: none;
    color: #325892
    }
a:hover {
    text-decoration: underline
    }
input, textarea, select {
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle
    }
form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none
    }
#wrapper {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0
    }
#header {
    width: 950px;
    padding: 0 0 10px 10px
    }
.inner #header {
    min-height: 182px
    }
* html .inner #header {
    height: 182px
    }
.header-holder {
    float: left;
    width: 255px;
    padding: 41px 0 0
    }
.inner .header-holder {
    width: 285px;
    padding: 43px 0 0
    }
#header .logo {
    width: 191px;
    height: 103px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    margin: 0 auto
    }
#header .logo {
    width: 190px;
    height: 113px;
    background: url(images/logo-smx_milan-white.png) no-repeat;
    margin-bottom: 5px
    }
#header .inner-logo-west .logo-west {
    width: 190px;
    height: 113px;
    background: url(images/bg-inner-logo-west.png) no-repeat;
    margin-bottom: 5px
    }
#header .inner-logo-east .logo-east {
    width: 190px;
    height: 113px;
    background: url(images/bg-inner-logo-east.png) no-repeat;
    margin-bottom: 5px
    }
#header .inner-logo-advanced .logo-advanced {
    width: 190px;
    height: 113px;
    background: url(images/bg-inner-logo-advanced.png) no-repeat;
    margin-bottom: 5px
    }
#header .inner-logo-london .logo-london {
    width: 190px;
    height: 113px;
    background: url(images/bg-inner-logo-london.png) no-repeat;
    margin-bottom: 5px
    }
#header .inner-logo-stockholm .logo-stockholm {
    width: 190px;
    height: 113px;
    background: url(images/bg-inner-logo-stockholm.png) no-repeat;
    margin-bottom: 5px
    }
#header .inner-logo-sphinncon .logo-sphinncon {
    width: 190px;
    height: 113px;
    background: url(images/bg-inner-logo-sphinncon.png) no-repeat;
    margin-bottom: 5px
    }
#header .inner-logo-israel .logo-israel {
    width: 190px;
    height: 93px;
    background: url(images/bg-inner-logo-israel.png) no-repeat;
    margin-bottom: 5px
    }
#header .inner-logo-toronto .logo-toronto {
    width: 190px;
    height: 93px;
    background: url(images/bg-inner-logo-toronto.png) no-repeat;
    margin-bottom: 5px
    }
#header .inner-logo-socialmediamarketing .logo-socialmediamarketing {
    width: 250px;
    height: 113px;
    background: url(images/bg-inner-logo-socialmediamarketing.png) no-repeat;
    margin-bottom: 5px
    }
#header .logo a, .logo-west a, .logo-east a, .logo-advanced a, .logo-london a, .logo-stockholm a, .logo-sphinncon a, .logo-israel a, .logo-socialmediamarketing a {
    display: block;
    height: 100%;
    position: relative
    }
.slogan {
    color: #fff;
    text-align: center;
    display: block;
    margin: -15px 0 0;
    font: 23px/26px Arial, Helvetica, sans-serif
    }
.inner .slogan {
    font: bold 18px/21px Arial, Helvetica, sans-serif;
    margin: 5px 0 0
    }
/* Scrollable homepage header photo gallery (prettyPhoto): */
.gallery {
    float: right;
    width: 694px;
    height: 231px;
    position: relative;
    padding: 0 0 0 11px;
    margin: 0 -11px 0 0
    }
.gallery .mask {
    overflow: hidden;
    width: 681px;
    position: relative
    }
.gallery .mask ul {
    width: 100%;
    overflow: hidden;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 231px
    }
.gallery .mask li {
    position: absolute;
    top: 0;
    left: 0;
    width: 681px
    }
.gallery .mask img {
    vertical-align: top
    }
.gallery .prev, .gallery .next {
    overflow: hidden;
    text-indent: -9999px;
    height: 14px;
    width: 7px;
    position: absolute;
    top: 107px;
    z-index: 555;
    cursor: pointer
    }
.gallery .prev {
    left: 0;
    background: url(images/bg-prev.png) no-repeat
    }
.gallery .next {
    left: 697px;
    background: url(images/bg-next.png) no-repeat
    }
/* Scrollable inner pages header photo gallery (prettyPhoto): */
.innergallery {
    width: 665px;
    height: 173px
    }
.innergallery .mask {
    width: 652px
    }
.innergallery .mask ul {
    height: 173px
    }
.innergallery .mask li {
    width: 652px
    }
.innergallery .prev, .innergallery .next {
    top: 87px
    }
.innergallery .next {
    left: 665px
    }
/* Non-scrollable inner pages header photo gallery: */
.visual {
    float: right;
    width: 652px;
    margin: 6px 0 0
    }
.visual img {
    vertical-align: top
    }
#main {
    overflow: hidden;
    width: 100%;
    margin: 0 0 -10px
    }
/* -----------------------------------------------------------------
Navbar */
/* Copied from smx20/_css/screen.css
#nav {margin: 15px 0; background: url(../_assets/bg_nav.png) no-repeat 0 0; width: 882px; height:33px; padding-top: 1px;}
#nav .rss {float:right; margin: 6px 8px 0 0;}
*/
#nav {
    background: url(images/bg-nav-960x33.png) no-repeat 0 0;
    width: 960px;
    height: 24px;
    margin: 0;
    padding: 0;
    font: 12px/17px Arial, Helvetica, sans-serif;
    /* RJS 2011-01-28 */
    }
.inner #nav {
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0
    }
/* -----------------------------------------------------------------
Navbar: Social Buttons */
#nav .social {
    list-style: none;
    padding: 0;
    display: inline;
    /*	margin:-5px 14px -1px 0;*/
    margin: -5px 6px -1px 0;
    position: relative;
    float: right
    }
#nav .social li {
    float: left;
    margin: 0 0 0 2px
    }
#nav .social a {
    display: block;
    overflow: hidden;
    width: 24px;
    height: 24px;
    text-indent: -9999px
    }
#nav .social .googleplus {
    background: url(images/bg-header-social.png) no-repeat
    }
#nav .social .twitter {
    background: url(images/bg-header-social.png) no-repeat -28px 0
    }
#nav .social .facebook {
    background: url(images/bg-header-social.png) no-repeat -57px 0
    }
#nav .social .linkedin {
    background: url(images/bg-header-social.png) no-repeat -85px 0
    }
#nav .social .pinterest {
    background: url(images/bg-header-social.png) no-repeat -114px 0
    }
#nav .social .flickr {
    background: url(images/bg-header-social.png) no-repeat -142px 0
    }
#nav .social .youtube {
    background: url(images/bg-header-social.png) no-repeat -170px 0
    }
/* -----------------------------------------------------------------
Navbar - Homepage */
#nav-home {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 960px;
    position: relative;
    text-align: center;
    font: bold 12px/15px Arial, Helvetica, sans-serif
    }
.inner #nav-home {
    float: left;
    text-align: left;
    width: 750px;
    margin: 0 0 0 7px;
    display: inline
    }
#nav-home li {
    display: inline;
    margin: 0 5px
    }
.inner #nav-home li {
    float: left;
    padding: 0 10px;
    margin: 0 0 0 -1px;
    background: url(images/bg-nav-separator.gif) no-repeat 0 2px
    }
#nav-home .blog {
    background: url(images/bg-blog.gif) no-repeat;
    padding: 0 0 3px 29px
    }
#nav-home a {
    color: #fff
    }
.inner #nav-home a {
    float: left
    }
#nav-home .has-arrow {
    background: url(images/arrow.gif) no-repeat 100% 5px;
    padding: 0 22px 0 0
    }
/* -----------------------------------------------------------------
*/
.main-holder {
    overflow: hidden;
    width: 927px;
    background: #fff;
    padding: 15px 16px 0 17px
    }
.twocolumns {
    overflow: hidden;
    width: 928px;
    background: #fff;
    padding: 17px 12px 20px 20px;
    /*	color:#444;*/
    color: #333
    }
.content-holder {
    float: left;
    width: 614px
    }
.content-holder h1, .main-holder h1, .events h1 {
    margin: 0;
    font: bold 24px/27px Arial, Helvetica, sans-serif;
    color: #003d72
    }
.content-holder h2, .agenda h2, .main-holder h2, .events h2 {
    margin: 0;
    padding: 0 0 16px;
    font: bold 18px/21px Arial, Helvetica, sans-serif;
    color: #194863
    }
.events h2 {
    padding: 0 0 15px
    }
.links {
    overflow: hidden;
    width: 100%;
    margin: 0 0 19px;
    padding: 0 0 21px;
    background: url(images/bg-links.gif) repeat-x 0 100%
    }
.links .col1 {
    width: 207px;
    margin: 0 18px 0 0 !important
    }
.links .col2 {
    width: 160px
    }
.links .col3 {
    width: 174px;
    margin: 0 12px 0 0 !important
    }
.twocolumns .links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font: bold 12px/15px Arial, Helvetica, sans-serif;
    float: left
    }
.twocolumns .links li {
    margin: 0 0 1px;
    padding: 0;
    background: none
    }
.links a {
    color: #2a68a8
    }
.twocolumns p {
    margin: 0 0 10px
    }
.twocolumns .text-box {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px
    }
.twocolumns .text-box p {
    margin: 0
    }
.twocolumns .text-box address {
    padding: 0;
    font-style: normal
    }
.twocolumns .text-box address span {
    display: block
    }
.content-holder h3 {
    /*
    	margin:0;
    	font:bold 12px/15px Arial, Helvetica, sans-serif;
    */
    margin: 0 0 5px 0;
    font: bold 16px/22px Arial, Helvetica, sans-serif;
    /* RJS 2011-01-28 */
    color: #194863
    }
.twocolumns .heading {
    width: 100%
    }
.twocolumns .heading h2 {
    float: left
    }
.twocolumns .top {
    float: right;
    width: 25px;
    height: 31px;
    overflow: hidden;
    text-indent: -9999px;
    margin: -7px -6px 0 0;
    position: relative;
    background: url(images/text-top.gif) no-repeat
    }
.options-table {
    overflow: hidden
    }
.options-table table {
    border-collapse: collapse;
    width: 600px /*612px;*/
    }
.options-table table th {
    padding: 6px 0;
    background: #003d72;
    color: #fff;
    /*	font:bold 12px/15px Arial, Helvetica, sans-serif;*/
    font: bold 13px/16px Arial, Helvetica, sans-serif;
    /* RJS 2011-01-28 */
    text-align: center;
    vertical-align: bottom;
    /* top */
    /* RJS 2011-01-28 */
    border-bottom: 2px solid #fff
    }
.options-table table th .option-title {
    text-align: left
    }
.options-table table .group-size {
    background: #003d72 url(images/bg-group-size.gif) no-repeat 10px 8px;
    padding-left: 54px !important;
    width: 261px !important
    }
.options-table table .price1-title, .options-table table .price2-title, .options-table table .price3-title, .options-table table .price4-title, .options-table table .site-price-title, .options-table table .price1, .options-table table .price2, .options-table table .price3, .options-table table .price4, .options-table table .site-price {
    text-align: center
    }
.options-table table .price1-title {
    color: #B0ED93
    }
.options-table table .price1 {
    background-color: #B0ED93
    }
.options-table table td {
    border-bottom: 3px solid #fff;
    padding: 5px 0;
    background: #ebebeb;
    color: #444;
    /*	font:12px/15px Arial, Helvetica, sans-serif;*/
    font: 13px/15px Arial, Helvetica, sans-serif;
    /* RJS 2011-01-28 */
    }
.options-table table td strong {
    color: #003d72
    }
.options-table table .price1-title, .options-table table .price2-title, .options-table table .price3-title, .options-table table .price4-title, .options-table table .site-price-title {
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px
    }
.options-table table .price1-title, .options-table table .price2-title, .options-table table .price3-title, .options-table table .price4-title {
    vertical-align: bottom
    }
.israel-td {
    padding: 10px 5px !important
    }
/*
.options-table table .option,
.options-table table .price1-title {
	padding-left:10px;
	padding-right:4px;
}
*/
.twocolumns ul, #content ul /* RJS 2011-01-31 */ {
    list-style: none;
    padding: 0;
    margin: 0 0 15px
    }
.twocolumns ul li, #content ul li /* RJS 2011-01-31 */ {
    background: url(images/bullet.gif) no-repeat 0 7px;
    padding: 0 0 0 7px;
    margin: 0 0 3px 20px
    }
.dark {
    color: #000
    }
.contacts {
    overflow: hidden;
    width: 100%;
    color: #003d72;
    margin: 0 0 10px;
    font: bold 14px/17px Arial, Helvetica, sans-serif
    }
.twocolumns .contacts p {
    margin: 0
    }
.contacts a {
    color: #003d72
    }
.registration {
    float: right;
    width: 180px;
    height: 34px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(images/text-registration.gif) no-repeat;
    position: relative;
    margin: -3px 0 0
    }
.aside {
    float: right;
    width: 301px;
    padding: 3px 0 0
    }
.twocolumns .aside h3 {
    margin: 0;
    font: bold 18px/20px Arial, Helvetica, sans-serif;
    color: #003d72
    }
.go-btn {
    width: 300px;
    height: 34px;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    margin: 0 0 10px;
    background: url(images/text-ready.gif) no-repeat
    }
.information {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px
    }
.information-holder {
    overflow: hidden;
    width: 100%;
    background: url(images/bg-information.gif) repeat-x 0 100%;
    padding: 0 0 5px;
    margin: 0 0 3px
    }
.information .col-holder {
    overflow: hidden;
    width: 100%
    }
.information .col {
    float: left;
    width: 142px
    }
.twocolumns .information p {
    margin: 0
    }
.sponsor-box {
    overflow: hidden;
    width: 100%;
    margin: 0 0 8px
    }
.sponsor-box .title {
    overflow: hidden;
    width: 300px;
    color: #fff;
    text-align: center;
    margin: 0 0 3px;
    background: url(images/bg-sponsor-title.gif) no-repeat -300px 100%
    }
.platinum {
    background: url(images/bg-sponsor-title.gif) no-repeat -900px 100% !important
    }
.gold {
    background: url(images/bg-sponsor-title.gif) no-repeat -1500px 100% !important
    }
.sponsor-box .title-holder {
    overflow: hidden;
    width: 280px;
    padding: 4px 10px;
    background: url(images/bg-sponsor-title.gif) no-repeat
    }
.platinum .title-holder {
    background: url(images/bg-sponsor-title.gif) no-repeat -600px 0
    }
.gold .title-holder {
    background: url(images/bg-sponsor-title.gif) no-repeat -1200px 0
    }
.sponsor-box .title-holder strong {
    font: 13px/16px Arial, Helvetica, sans-serif
    }
/**/
.sponsor-box .alt-title {
    overflow: hidden;
    width: 300px;
    color: #fff;
    text-align: center;
    margin: 0 0 3px;
    background: url(images/bg-alt-sponsor-title.png) no-repeat -300px 100%
    }
.blue {
    background: url(images/bg-alt-sponsor-title.png) no-repeat -900px 100% !important
    }
.green {
    background: url(images/bg-alt-sponsor-title.png) no-repeat -1500px 100% !important
    }
.sponsor-box .alt-title-holder {
    overflow: hidden;
    width: 280px;
    padding: 4px 10px;
    background: url(images/bg-alt-sponsor-title.png) no-repeat
    }
.blue .alt-title-holder {
    background: url(images/bg-alt-sponsor-title.png) no-repeat -600px 0
    }
.green .alt-title-holder {
    background: url(images/bg-alt-sponsor-title.png) no-repeat -1200px 0
    }
.sponsor-box .alt-title-holder strong {
    font: 13px/16px Arial, Helvetica, sans-serif
    }
.ad {
    overflow: hidden;
    width: 301px;
    background: url(images/bg-ad.gif) repeat-y -301px 0;
    margin: 5px 0
    }
.ad-holder {
    background: url(images/bg-ad.gif) no-repeat
    }
.ad-frame {
    overflow: hidden;
    width: 301px;
    background: url(images/bg-ad.gif) no-repeat -602px 100%;
    text-align: center;
    padding: 10px 0
    }
.ad img {
    vertical-align: top
    }
.twocolumns .sponsor-box ul {
    list-style: none;
    padding: 3px 0 0;
    margin: 0;
    overflow: hidden;
    width: 320px
    }
.twocolumns .sponsor-box li {
    display: inline-block;
    margin: 0 1px 6px 0;
    width: 148px;
    padding: 0;
    background: none;
    overflow: hidden;
    vertical-align: top
    }
* html .twocolumns .sponsor-box li {
    display: inline;
    margin: 0 4px 6px 0
    }
* + html .twocolumns .sponsor-box li {
    display: inline;
    margin: 0 4px 6px 0
    }
.sponsor-box li .ad {
    width: 148px;
    background: url(images/bg-ad-short.gif) repeat-y -148px 0
    }
.sponsor-box li .ad-holder {
    background: url(images/bg-ad-short.gif) no-repeat
    }
.sponsor-box li .ad-frame {
    width: 148px;
    background: url(images/bg-ad-short.gif) no-repeat -296px 100%
    }
.video-box {
    overflow: hidden;
    width: 282px;
    height: 211px;
    background: url(images/bg-video.jpg) no-repeat;
    margin: -5px 0 17px;
    padding: 12px 9px 0;
    text-align: center
    }
.video-holder {
    border: 1px solid #fff;
    overflow: hidden;
    width: 279px;
    margin: 0 0 11px
    }
.video-holder img {
    vertical-align: top
    }
.view {
    color: #636363;
    padding: 3px 0 3px 30px;
    background: url(images/bg-view.gif) no-repeat;
    font: bold 13px/16px Arial, Helvetica, sans-serif
    }
.facebook-box {
    overflow: hidden;
    width: 100%;
    clear: both
    }
.facebook-box img {
    vertical-align: top
    }
#right-side {
    float: right;
    width: 301px;
    margin-left: 0
    }
#sidebar {
    float: left;
    width: 241px
    }
#sidebar h1 {
    margin: 0 0 9px;
    color: #325892;
    font: 21px/21px Arial, Helvetica, sans-serif
    }
#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
    margin: 0 0 9px;
    color: #325892
    }
#sidebar h2 {
    font: 19px/20px Verdana, Arial, Helvetica, sans-serif
    }
#sidebar h3 {
    font: 17px/20px Verdana, Arial, Helvetica, sans-serif
    }
#sidebar h4 {
    font: 15px/18px Verdana, Arial, Helvetica, sans-serif
    }
#sidebar h5 {
    font: 14px/17px Verdana, Arial, Helvetica, sans-serif
    }
#sidebar h6 {
    font: 12px/15px Verdana, Arial, Helvetica, sans-serif
    }
#sidebar ul, #sidebar ol {
    padding: 0 0 0 15px;
    margin: 0 0 10px
    }
#sidebar ol {
    padding: 0 0 0 21px
    }
* html #content ol {
    padding: 0 0 0 23px
    }
* + html #content ol {
    padding: 0 0 0 23px
    }
#sidebar ul li, #sidebar ol li {
    margin: 0 0 5px
    }
#sidebar ul a, #sidebar ol a {
    color: #717171
    }
#sidebar blockquote {
    margin: 0 0 10px
    }
#sidebar blockquote p {
    margin: 0 0 9px
    }
#sidebar q {
    quotes: none
    }
#sidebar q:before {
    content: ""
    }
#sidebar q:after {
    content: ""
    }
#sidebar cite {
    font-style: normal;
    display: block
    }
#sidebar .more {
    font-style: italic
    }
#sidebar p {
    margin: 0 0 10px
    }
#sidebar-left {
    width: 241px
    }
#sidebar-left .heading h2 {
    margin: 0;
    color: #003d77;
    font: bold 13px/16px Arial, Helvetica, sans-serif;
    float: left
    }
.video-left-sidebar {
    margin-bottom: 20px
    }
.videoleft {
    text-align: center
    }
#sidebar-left .social ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100%
    }
#sidebar-left .social li {
    float: left;
    /*	margin:0 6px 6px 0; */
    margin: 0 4px 6px 0
    }
#sidebar-left .social a {
    float: left;
    /*	width:32px; */
    /*	height:32px; */
    width: 36px;
    height: 36px;
    overflow: hidden;
    /*	text-indent:-9999px; */
    }
#sidebar-left #rss-link {
    /*	background:url(images/icon-rss-24x24.png) no-repeat;*/
    /*	padding-left: 32px;*/
    font-size: 0.85em;
    /* for use with API counts */
    margin-top: 5px
    }
#sidebar-left #rss-link img {
    float: left;
    margin-right: 8px;
    margin-top: -3px
    }
/* hidden css for original rss fed widget area

.news {
	overflow:hidden;
	width:241px;
	background:url(images/bg-news.gif) repeat-y;
	margin:16px 0 20px;
}
.news-holder {
	overflow:hidden;
	width:221px;
	background:url(images/bg-news-holder.gif) no-repeat 0 100%;
	padding:0 10px 9px;
}
.news .title {
	overflow:hidden;
	width:241px;
	background:url(images/bg-news-title.gif) no-repeat;
	padding:3px 0;
	margin:0 -10px 6px;
}*/
.news-container {
    margin-top: 20px
    }
.news-container .divider {
    margin-bottom: 10px
    }
.news-title {
    overflow: hidden;
    width: 241px;
    padding: 3px 0;
    line-height: 42px;
    font-size: 14px;
    color: #003d77;
    font-weight: bold
    }
/*used for new news widget*/
.news-title img {
    float: right;
    padding-right: 25px
    }
.news-link {
    background: url(images/bg_sel_blend.gif) no-repeat top center;
    width: 100%;
    height: 30px;
    margin-top: 10px;
    text-align: center;
    padding-top: 10px;
    font-style: italic
    }
#sidebar .text-search {
    text-indent: -9999px;
    margin: 0 auto;
    width: 155px;
    height: 25px;
    background: url(images/text-search.gif) no-repeat
    }
#sidebar .news ul {
    list-style: none;
    padding: 0;
    margin: 0 0 -6px;
    width: 218px;
    overflow: hidden;
    font: 11px/14px Arial, Helvetica, sans-serif
    }
#sidebar .news li {
    background: url(images/separator.gif) repeat-x;
    margin: -1px 0 13px;
    padding: 6px 0 0
    }
.more-holder {
    overflow: hidden;
    width: 100%;
    text-align: center;
    background: url(images/bg-more.gif) no-repeat 50% 0;
    padding: 6px 0 0
    }
.news .more {
    color: #003d77
    }
#content {
    float: right;
    width: 667px;
    overflow: hidden
    }
.info {
    overflow: hidden;
    width: 700px;
    list-style: none;
    padding: 0 0 11px;
    margin: 0
    }
.info li {
    background-image: none !important;
    background-position-y: 0 !important;
    padding-left: 0 !important;
    display: inline-block;
    /*	margin:0 7px 9px 0 !important;*/
    margin: 0 5px 7px 0 !important;
    position: relative;
    vertical-align: top
    }
.info img {
    display: block
    }
* html .info li {
    display: inline;
    margin: 0 10px 6px 0
    }
* + html .info li {
    display: inline;
    margin: 0 10px 6px 0
    }
.info .text {
    overflow: hidden;
    width: 206px;
    padding: 0 5px;
    text-align: center;
    position: absolute;
    bottom: 3px;
    left: 0;
    font-weight: bold;
    font-size: 0.9em;
    /* 2011-04-07 RJS - to accommodate longer West 2012 dates which span months */
    }
* html .info .text {
    bottom: 5px
    }
.info .text a {
    color: #fff
    }
.wide-info {
    width: 441px
    }
.wide-info .box {
    margin: 0
    }
.box {
    height: 1%;
    background: #003d72 url(images/bg-l.gif) repeat-y;
    margin: 0 0 15px
    }
.box .r {
    background: url(images/bg-r.gif) repeat-y 100% 0
    }
.box .lt {
    background: url(images/bg-lt.gif) no-repeat
    }
.box .rt {
    background: url(images/bg-rt.gif) no-repeat 100% 0
    }
.box .lb {
    background: url(images/bg-lb.gif) no-repeat 0 100%
    }
.box .rb {
    background: url(images/bg-rb.gif) no-repeat 100% 100%;
    padding: 0 20px 29px 4px;
    min-height: 55px;
    position: relative
    }
* html .box .rb {
    height: 55px
    }
.socialIconsHome {
    background: url(/searchmarketingexpo.com/_images/social_media_icon_group.png);
    background-repeat: no-repeat;
    width: 215px;
    height: 70px
    }
.socialIconsHome ul {
    display: inline;
    list-style-type: none;
    position: absolute;
    top: 30px;
    left: 13px
    }
.socialIconsHome ul li {
    height: 20px;
    width: 20px;
    margin: 0;
    padding: 0
    }
.socialIconsHome ul li a {
    padding: 20px !important;
    margin: 0 0 0 0 !important;
    text-decoration: none
    }
.quoteVid {
    width: 667px;
    margin-bottom: 10px
    }
.quotebox {
    float: left;
    width: 436px;
    height: 134px !important;
    margin: 0 14px 0 2px;
    background: url(/searchmarketingexpo.com/_images/speechbubble.png);
    background-repeat: no-repeat
    }
.quote {
    padding: 1px 0 0;
    width: 100%
    }
.quote img {
    bottom: 13px;
    position: absolute;
    right: 4px
    }
.quote blockquote {
    margin: 0;
    float: left;
    color: #fff;
    font: bold 15px/23px Arial, Helvetica, sans-serif;
    padding: 8px 60px 0 17px;
    text-indent: 25px;
    max-height: 100px;
    overflow: hidden
    }
.quote p {
    margin: 0 !important
    }
.quote q {
    quotes: none
    }
.quote q:before {
    content: ""
    }
.quote q:after {
    content: ""
    }
.quote cite {
    font-style: normal
    }
/* For homepage quotes fader */
.innerfade {
    position: inherit !important
    }
.fade-quotes q {
    width: 340px
    }
.columns {
    overflow: hidden;
    width: 100%;
    background: url(images/bg-columns.gif) repeat-y 262px 0;
    margin: 0 0 16px
    }
.media {
    float: left;
    /*	width:286px;*/
    margin: 0 28px 0 0;
    position: relative
    }
.video {
    float: left;
    margin: 1px 14px 0 0
    }
.media a {
    color: #003d77
    }
.media .text {
    overflow: hidden;
    height: 1%
    }
.columns .heading {
    overflow: hidden;
    height: 1%
    }
.homeSeparator {
    background: url(images/dotted_sel.gif) repeat-x;
    width: 100%
    }
.fbHome {
    width: 420px;
    float: left;
    margin-top: 10px;
    margin-left: 10px
    }
.homeSponsor {
    width: 345px;
    float: right;
    margin-top: 10px;
    margin-right: 15px
    }
.homeSponsor .heading {
    margin-bottom: -20px
    }
#socialBoxInner .heading {
    margin-top: 5px;
    margin-bottom: -15px
    }
.homeSponsor p {
    margin-top: 0;
    margin-bottom: 5px
    }
.homeSponsor .heading h2, #socialBoxInner .heading h2 {
    margin: 0 0 -5px 0;
    color: #003d77;
    font: bold 15px/16px Arial, Helvetica, sans-serif
    }
#socialBoxOuter {
    width: 290px;
    /*
    padding: 1px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-color: #0074B2;
    */
    background: url(images/home-social-box_bg.png) no-repeat;
    margin-bottom: 30px
    }
#socialBoxInner {
    margin: 2px 2px;
    padding: 3px;
    height: 160px;
    /*
    box-shadow:2px 2px 2px #333333;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    background-color: #e0ebf3;
    */
    color: #444
    }
#socialBlock {
    margin-left: 10px
    }
.columns .heading h2 {
    margin: 0;
    color: #003d77;
    font: bold 13px/16px Arial, Helvetica, sans-serif;
    float: left
    }
.columns .media .heading {
    padding: 0 0 5px 27px;
    background: url(images/bg-media.gif) no-repeat;
    margin: 0 0 1px
    }
.columns .media .heading h2 {
    padding: 0
    }
.media p {
    margin: 0 0 5px;
    padding: 0
    }
#content .social {
    float: left;
    width: 116px;
    /*	margin:0 35px 0 0;*/
    margin: 0 28px 0 0;
    position: relative
    }
.columns .social .heading, .signup-form .heading {
    margin: 0 0 5px
    }
.twocolumns .signup-form .heading {
    margin: 0 0 9px
    }
.events {
    overflow: hidden;
    width: 943px;
    background: #fff;
    padding: 22px 0 45px 17px
    }
* html .events {
    padding: 22px 0 36px 17px
    }
* + html .events {
    padding: 22px 0 36px 17px
    }
.events .title {
    overflow: hidden;
    width: 100%;
    margin: 0 0 11px
    }
.events-holder {
    float: left;
    width: 416px;
    margin: 0 54px 0 0
    }
.events-box {
    overflow: hidden;
    width: 100%;
    background: url(images/bg-links.gif) repeat-x 0 100%;
    padding: 0 0 18px;
    margin: 0 0 14px
    }
.events ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 16px
    }
.events li {
    background: url(images/bg-events-bullet.gif) no-repeat 0 7px;
    padding: 0 0 0 8px
    }
.events li a {
    color: #2a68a8
    }
#content .social ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100%
    }
#content .social li {
    background-image: none !important;
    background-position-y: 0 !important;
    padding-left: 0 !important;
    float: left;
    /*	margin:0 6px 6px 0 !important;*/
    margin: 0 4px 6px 0 !important
    }
#content .social a {
    float: left;
    /*	width:32px; */
    /*	height:32px; */
    width: 36px;
    height: 36px;
    overflow: hidden;
    /*	text-indent: -9999px;*/
    }
/*
#content .social .twitter {background:url(images/ico-social.png) no-repeat;}
#content .social .facebook {background:url(images/ico-social.png) no-repeat -38px 0;}
#content .social .linkedin {background:url(images/ico-social.png) no-repeat -76px 0;}
#content .social .foursquare {background:url(images/ico-social.png) no-repeat -112px 0;}
#content .social .flickr {background:url(images/ico-social.png) no-repeat -150px 0;}
#content .social .youtube {background:url(images/ico-social.png) no-repeat -188px 0;}
*/
.signup-form {
    float: left;
    width: 198px;
    position: relative
    }
.twocolumns .signup-form {
    width: 292px;
    margin: 0 0 17px
    }
.service {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right
    }
.twocolumns .service {
    margin: 3px 0 0
    }
.columns .service {
    margin: 8px 0 0
    }
.service li {
    background-image: none !important;
    background-position-y: 0 !important;
    padding-left: 0 !important;
    float: left;
    margin: 0 0 0 5px !important
    }
.twocolumns .service li {
    background: none;
    padding: 0;
    margin: 0 0 0 5px
    }
.twocolumns .signup-form .heading h2 {
    float: left;
    color: #003d77;
    margin: 0;
    /*	font:bold 14px/17px Arial, Helvetica, sans-serif;*/
    font-size: 14px;
    font-weight: bold
    }
.service a {
    float: left;
    height: 14px;
    overflow: hidden;
    text-indent: -9999px
    }
.service .rss {
    background: url(images/bg-service.gif) no-repeat;
    width: 14px
    }
.service .mail {
    background: url(images/bg-service.gif) no-repeat -19px 0;
    width: 19px
    }
.columns .signup-form h2 {
    padding-bottom: 5px
    }
.signup-form p {
    margin: 0 0 3px
    }
.columns .signup-form p {
    margin: 10px 0;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 1.5em
    }
.signup-form {
    overflow: hidden;
    width: 100%;
    /*	color:#818181;*/
    color: #333;
    /* RJS 2011-01-31 */
    font: 11px/14px Arial, Helvetica, sans-serif;
    /*	text-align:center;*/
    }
.signup-form-home {
    overflow: hidden;
    background: url(images/email-box_bg.png) no-repeat;
    height: 145px;
    width: 100%;
    color: #333;
    font: 11px/14px Arial, Helvetica, sans-serif
    }
.columns .signup-form {
    width: auto
    }
.signup-form .row {
    overflow: hidden;
    width: 100%
    }
.signup-form-home .row {
    overflow: hidden;
    width: 100%;
    margin-top: 96px;
    margin-left: 10px
    }
.signup-form .text, .twocolumns .signup-form .text {
    float: left;
    width: 155px;
    background: url(images/bg-signup-form.gif) no-repeat;
    padding: 0 0 1px
    }
.twocolumns .signup-form .text {
    width: 249px
    }
.signup-form .text input, .twocolumns .signup-form .text input {
    float: left;
    width: 145px;
    margin: 1px 0 0;
    padding: 2px 5px;
    background: none;
    border: 0;
    /*	color:#a5a5a5;*/
    color: #818181;
    /* RJS 2011-01-31 */
    font: 12px/16px Arial, Helvetica, sans-serif
    }
.twocolumns .signup-form .text input {
    width: 239px
    }
* html .signup-form .text input {
    line-height: 15px
    }
* + html .signup-form .text input {
    line-height: 15px
    }
.signup-form .submit {
    float: left;
    margin: 0;
    padding: 0
    }
.signup-form a {
    /*(color:#818181;*/
    }
.agenda {
    width: 878px;
    /*	position:relative;*/
    /* causes superfish menu IE7 transparency issue */
    padding: 0 24px 0;
    margin: -5px 0 0
    }
* html .agenda {
    padding-top: 11px
    }
* + html .agenda {
    padding-top: 11px
    }
.agenda .title {
    width: 100%;
    margin: 0 0 10px
    }
.agenda-box {
    width: 918px;
    /*	position:relative;*/
    /* causes superfish menu IE7 transparency issue */
    margin: 0 -10px 0 -27px
    }
.twocolumns .agenda-box p {
    margin: 0 0 15px
    }
.agenda h1 {
    margin: 0;
    font: bold 24px/27px Arial, Helvetica, sans-serif;
    color: #003d72;
    float: left
    }
.agenda .go-btn {
    float: right;
    margin: -3px -12px 0 0;
    position: relative
    }
.list {
    overflow: hidden;
    width: 918px;
    background: url(images/bg-links.gif) repeat-x;
    margin: 22px 0 29px
    }
.list-holder {
    overflow: hidden;
    width: 100%;
    background: url(images/bg-links.gif) repeat-x 0 100%;
    padding: 11px 0
    }
.list-block {
    overflow: hidden;
    width: 100%
    }
.list strong {
    float: left;
    color: #000;
    font: bold 12px/17px Arial, Helvetica, sans-serif
    }
.twocolumns .list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    overflow: hidden
    }
.twocolumns .list li {
    float: left;
    margin: 0 0 0 -1px;
    padding: 0 8px;
    background: url(images/bg-list-separator.gif) no-repeat 0 55%
    }
.article {
    width: 918px;
    background: url(images/bg-links.gif) repeat-x 0 100%;
    padding: 0 0 20px;
    color: #000;
    position: relative;
    margin: 0 0 4px
    }
.other {
    background: none;
    margin: 0 0 24px;
    padding: 13px 0 0 0;
    width: 893px
    }
.article-holder {
    float: left;
    padding: 6px 0 0 27px;
    width: 728px
    }
.article .article-holder img {
    margin: -5px 9px 11px -30px
    }
.article h2 {
    margin: 0 0 16px;
    color: #0071bc;
    font: bold 19px/21px Arial, Helvetica, sans-serif
    }
.article strong {
    display: block;
    font: bold 13px/16px Arial, Helvetica, sans-serif;
    margin: 0 0 10px
    }
.article .partners strong {
    margin: 0 0 20px
    }
.other .partners strong {
    margin: 0
    }
.article img {
    float: left;
    margin: 35px 7px 0 0
    }
.article .article-text {
    overflow: hidden;
    height: 1%
    }
.partners {
    position: absolute;
    right: 19px;
    text-align: center;
    top: -9px
    }
.other .partners {
    right: 19px;
    text-align: left;
    top: 9px
    }
.twocolumns .partners ul {
    list-style: none;
    padding: 0;
    margin: 0
    }
.twocolumns .partners li {
    margin: 0 0 28px;
    background: none;
    padding: 0
    }
.partners img {
    vertical-align: top;
    float: none;
    margin: 0
    }
.agenda h3 {
    margin: 0 0 25px;
    text-align: center;
    color: #225785;
    font: bold 24px/27px Arial, Helvetica, sans-serif
    }
.agenda-table, .workshop-table {
    overflow: hidden;
    width: 878px;
    border: 1px solid #ccc;
    border-width: 0 1px;
    margin: 0 -1px 20px;
    position: relative
    }
.workshop-table {
    margin-bottom: 40px
    }
.agenda-table .heading, .workshop-table .heading {
    text-align: center;
    color: #fff;
    background: #003d72;
    overflow: hidden;
    width: 100%;
    padding: 6px 0
    }
.agenda-table .heading h4, .workshop-table .heading h4 {
    margin: 0;
    font: bold 14px/17px Arial, Helvetica, sans-serif
    }
.twocolumns .workshop-table .heading p {
    margin: 0
    }
.agenda-table .heading h4 a, .workshop-table .heading h4 a {
    color: #fff
    }
.agenda-table table, .workshop-table table {
    border-collapse: collapse;
    color: #222;
    width: 878px
    }
.agenda-table table th, .workshop-table table th {
    padding: 6px 0;
    color: #000;
    border: 1px solid #ccc;
    border-width: 0 0 1px 1px
    }
.agenda-table table th strong {
    display: block
    }
.agenda-table table td, .workshop-table table td {
    border: 1px solid #ccc;
    border-width: 0 0 1px 1px;
    padding: 4px 5px;
    text-align: center
    }
.agenda-table table td img {
    vertical-align: top
    }
.twocolumns .agenda-table table td p {
    margin: 0
    }
.agenda-table table .dark td {
    background: #f7f7f4
    }
.agenda-table table .col1-title, .agenda-table table .col1, .workshop-table table .col1-title, .workshop-table table .col1 {
    border: 1px solid #ccc;
    border-width: 0 0 1px
    }
.agenda-table table .col1, .workshop-table table .col1 {
    text-align: left;
    padding-left: 4px !important;
    width: 102px;
    padding-right: 4px !important
    }
.agenda-table table .col-wide {
    text-align: center
    }
.agenda-table table td a, .workshop-table table td a {
    text-decoration: underline
    }
.agenda-table table td a:hover, .workshop-table table td a:hover {
    text-decoration: none
    }
.agenda-table table .partner img {
    display: block;
    margin: 11px auto 0
    }
.agenda-table table .last img {
    margin: 19px auto 0
    }
.agenda-holder {
    overflow: hidden;
    width: 100%;
    position: relative;
    padding: 9px 0
    }
.reception {
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: center
    }
.reception strong {
    display: block;
    font-size: 11px;
    margin: 0 0 12px
    }
.reception img {
    vertical-align: top
    }
.question {
    font: 10px/14px Arial, Helvetica, sans-serif
    }
.list-box {
    overflow: hidden;
    width: 878px;
    border: 1px solid #ccc;
    border-width: 1px 0;
    margin: 0 auto 20px;
    padding: 7px 0 6px
    }
.twocolumns .list-box ul {
    list-style: none;
    padding: 0 0 3px;
    margin: 0;
    overflow: hidden;
    text-align: center
    }
.twocolumns .list-box li {
    display: inline;
    padding: 0 8px;
    background: url(images/bg-listbox-separator.gif) no-repeat 0 55%
    }
.list-box li a {
    text-decoration: underline
    }
.list-box li a:hover {
    text-decoration: none
    }
.twocolumns .list-box li:first-child, .twocolumns .list-box li.first-child {
    background: none
    }
.description {
    overflow: hidden;
    width: 100%;
    padding: 0 0 40px;
    color: #222
    }
.description strong {
    color: #0071bc
    }
.twocolumns .description ul {
    list-style: none;
    padding: 0;
    margin: 15px 0
    }
.twocolumns .description ul li {
    margin: 0 0 9px;
    padding: 0 0 0 26px;
    background: url(images/bg-description-bullet.gif) no-repeat 8px 6px
    }
.description img {
    vertical-align: top;
    margin: -5px 0 0;
    position: relative
    }
.description-holder {
    line-height: 18px;
    margin: -5px 0 16px;
    width: 100%
    }
.twocolumns .description-holder p {
    margin: 0 0 5px
    }
.description h5 {
    margin: 0 0 12px;
    color: #222;
    font: bold 12px/15px Arial, Helvetica, sans-serif
    }
#footer {
    overflow: hidden;
    width: 930px;
    height: 37px;
    background: url(images/bg-footer.png) no-repeat;
    text-align: right;
    font: 11px/14px Arial, Helvetica, sans-serif;
    padding: 12px 12px 0 18px;
    margin: 0 0 20px
    }
.footer-holder {
    width: 100%;
    position: relative
    }
#wrapper:after, #header:after, .footer-holder:after, .twocolumns .heading:after, .agenda:after, .agenda .title:after, .article:after, .agenda-box:after, .description-holder:after, .box:after, .quote:after {
    content: "";
    display: block;
    clear: both
    }
#footer .logo {
    background: url(images/bg-footer-logo.gif) no-repeat;
    width: 83px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    margin: -2px 0 0;
    float: left;
    position: relative
    }
#footer .logo a {
    height: 100%;
    display: block
    }
.navigation {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
    overflow: hidden;
    font: 11px/14px Arial, Helvetica, sans-serif
    }
.navigation li {
    margin: 0 0 0 -1px;
    float: left;
    padding: 0 5px;
    background: url(images/bg-navigation-separator.gif) no-repeat 0 55%
    }
.navigation a {
    color: #808080
    }
#footer p {
    margin: 0
    }
.nav-holder a.agenda {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important
    }
.quote a {
    color: #fff !important;
    text-decoration: none !important
    }
/********* NEW CSS added for the pages newly created *********/
.diagrams {
    overflow: hidden;
    width: 100%
    }
.twocolumns .diagrams ul {
    list-style: none;
    padding: 1px 0 0;
    margin: 0 0 10px;
    overflow: hidden;
    width: 613px
    }
.twocolumns .diagrams li {
    float: left;
    margin: 0;
    padding: 0;
    background: none
    }
.diagrams img {
    vertical-align: top
    }
.twocolumns .about {
    padding: 4px 0 0 20px
    }
.twocolumns .about li {
    background: none;
    padding: 0;
    margin: 0 0 8px
    }
.twocolumns .about .title {
    padding: 0 0 0 7px;
    background: url(images/bullet.gif) no-repeat 0 6px
    }
.sponsor-holder {
    overflow: hidden;
    width: 100%;
    margin: 0 0 11px;
    padding: 0 0 8px;
    background: url(images/bg-links.gif) repeat-x 0 100%
    }
.sponsor {
    overflow: hidden;
    width: 100%;
    margin: 0 0 12px
    }
.sponsor-table {
    float: left;
    font: 12px/16px Arial, Helvetica, sans-serif;
    width: 568px;
    color: #444
    }
.sponsor-table table {
    border-collapse: collapse;
    width: 568px
    }
.sponsor-table table th {
    padding: 4px 0 12px;
    text-align: left;
    font: bold 14px/16px Arial, Helvetica, sans-serif;
    color: #fff
    }
.sponsor-table table .name-title {
    padding-left: 7px;
    background: url(images/bg-sponsor-table.gif) no-repeat
    }
.sponsor-table table .value {
    background: url(images/bg-sponsor-table.gif) no-repeat 100% 0
    }
.platinum-table table .name-title {
    background: url(images/bg-sponsor-table.gif) no-repeat 0 -366px
    }
.platinum-table table .value {
    background: url(images/bg-sponsor-table.gif) no-repeat 100% -366px
    }
.gold-table table .name-title {
    background: url(images/bg-sponsor-table.gif) no-repeat 0 -632px
    }
.gold-table table .value {
    background: url(images/bg-sponsor-table.gif) no-repeat 100% -632px
    }
.exhibitor-table table .name-title {
    background: url(images/bg-sponsor-table.gif) no-repeat 0 -975px
    }
.exhibitor-table table .value {
    background: url(images/bg-sponsor-table.gif) no-repeat 100% -975px
    }
.carte-table table .name-title {
    background: url(images/bg-sponsor-table.gif) no-repeat 0 -1375px
    }
.carte-table table .value {
    background: url(images/bg-sponsor-table.gif) no-repeat 100% -1375px
    }
.sponsor-table table .investment td {
    font-weight: bold
    }
.sponsor-table table td {
    padding: 0 0 1px
    }
.sponsor-table table .dark td {
    background: #ebebeb
    }
.sponsor-table table .name {
    padding-left: 7px;
    padding-right: 10px;
    width: 480px
    }
.sponsor-table table .price {
    width: 71px
    }
.sponsor .top {
    margin: 0 3px 0 0;
    display: inline
    }
.twocolumns .content-list li {
    background: none;
    padding: 0;
    margin: 0
    }
.twocolumns .content-list li span {
    background: url(images/bullet.gif) no-repeat 0 6px;
    padding: 0 0 0 7px
    }
.twocolumns .content-list li .notice {
    display: block;
    font-style: normal;
    text-indent: 12px
    }
.contact {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px
    }
.contactnav {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px;
    width: 55px
    }
.text-contact {
    margin: 0 0 4px;
    width: 300px;
    height: 34px;
    text-indent: -9999px;
    background: url(images/text-contact.gif) no-repeat
    }
.contact ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100%
    }
.contact ul li {
    width: 100%;
    margin: -1px 0 8px;
    overflow: hidden;
    padding: 6px 0 0;
    display: table;
    background: url(images/bg-links.gif) repeat-x
    }
.contact ul img {
    float: left;
    margin: 3px 25px 0 0
    }
.contact ul strong {
    font: bold 12px/16px Arial, Helvetica, sans-serif
    }
.contact ul p {
    margin: 0
    }
.contact ul a {
    color: #2a68a8
    }
.article-box {
    overflow: hidden;
    width: 100%;
    padding: 0 0 1px;
    margin: 0 0 11px;
    background: url(images/bg-links.gif) repeat-x 0 100%
    }
.content-holder .article-box h1 {
    margin: 0 0 10px
    }
.conference {
    overflow: hidden;
    width: 100%;
    padding: 0 0 6px;
    margin: 0 0 30px;
    background: url(images/bg-links.gif) repeat-x 0 100%
    }
.twocolumns .conference ul {
    list-style: none;
    padding: 0;
    margin: 0
    }
.twocolumns .conference ul li {
    display: table;
    width: 100%;
    margin: 0 0 15px;
    vertical-align: top;
    padding: 0;
    background: none
    }
.twocolumns .conference ul img {
    float: left;
    margin: 0 15px 0 0
    }
.twocolumns .conference .text, .contact ul .text {
    width: 100%;
    vertical-align: middle;
    display: table-cell
    }
.twocolumns .conference li strong {
    color: #194863;
    font: bold 14px/16px Arial, Helvetica, sans-serif
    }
.twocolumns .conference li strong a {
    color: #194863
    }
.twocolumns .conference li p {
    margin: 0
    }
.content-holder .conference h2 {
    padding: 0 0 8px
    }
.team-holder {
    overflow: hidden;
    width: 100%;
    background: url(images/bg-links.gif) repeat-x 0 100%;
    margin: 0 0 20px
    }
.twocolumns .team {
    list-style: none;
    padding: 0 0 0 7px;
    margin: 0;
    overflow: hidden;
    width: 605px;
    font: 10px/12px Arial, Helvetica, sans-serif;
    position: relative
    }
.twocolumns .team-holder .team {
    margin: 0 0 -13px
    }
.twocolumns .team li {
    display: inline-block;
    width: 142px;
    text-align: center;
    color: #4b4b53;
    margin: 0 -3px 22px 0;
    padding: 0;
    background: none;
    float: none;
    vertical-align: top
    }
* html .twocolumns .team li {
    display: inline;
    margin: 0 0 22px 0
    }
* + html .twocolumns .team li {
    display: inline;
    margin: 0 0 22px 0
    }
.twocolumns .team img {
    display: block;
    margin: 0 auto 5px
    }
* html .twocolumns .team img {
    margin: 0 auto 2px
    }
* + html .twocolumns .team img {
    margin: 0 auto 2px
    }
.twocolumns .team li strong {
    color: #000;
    font: bold 12px/14px Arial, Helvetica, sans-serif
    }
.twocolumns .team p {
    margin: 0
    }
.twocolumns .team li a {
    color: #4b4b53
    }
.title-block {
    overflow: hidden;
    width: 100%;
    margin: 0 0 14px
    }
* + html .twocolumns .sort-list {
    padding: 0 0 10px
    }
.twocolumns .sort-list li {
    margin: 0 10px 10px 0;
    /* margin:0 6px 6px 0; */
    padding: 1px 0 0;
    float: left;
    width: 146px;
    height: 125px;
    text-align: center;
    background: url(images/bg-sort-list.gif) no-repeat
    }
.twocolumns .sort-list .image {
    overflow: hidden;
    width: 100%;
    text-align: center
    }
.twocolumns .sort-list .image img {
    vertical-align: top
    }
.twocolumns .sort-list li p {
    margin: 0
    }
.exhibitors-form .sort-list input {
    height: 14px;
    margin: 0 0 0 4px;
    padding: 0;
    width: 13px
    }
* html .exhibitors-form .sort-list input {
    margin: 2px 0 0 4px
    }
* + html .exhibitors-form .sort-list input {
    margin: 2px 0 0 4px
    }
.sort-box {
    overflow: hidden;
    width: 137px
    }
.section {
    overflow: hidden;
    width: 600px;
    margin: 0 0 10px;
    background: #e5eff7 url(images/new-bg-section.gif) repeat-y -600px 0
    }
.section-holder {
    background: url(images/new-bg-section.gif) no-repeat
    }
.section-frame {
    overflow: hidden;
    width: 582px;
    background: url(images/new-bg-section.gif) no-repeat -1200px 100%;
    padding: 10px 16px 6px
    }
.section-box {
    float: left;
    color: #4b4b53;
    width: 308px;
    margin: 3px 0 0;
    font: 12px/16px Arial, Helvetica, sans-serif
    }
.section-box strong {
    color: #003d72;
    font: bold 18px/22px Arial, Helvetica, sans-serif;
    display: block;
    margin: 0 0 7px
    }
.form-holder label span, .section .required {
    color: #c0202e
    }
/* .twocolumns .section-box p {margin:0;} */
/* RJS commented out for apparent benightedness */
.form-holder {
    float: right;
    width: 266px;
    color: #4b4b53
    }
.form-holder .row {
    overflow: hidden;
    width: 100%;
    margin: 0 0 7px
    }
.form-holder label {
    float: left;
    width: 82px;
    text-align: right;
    margin: 2px 4px 0 0;
    display: inline
    }
.form-holder .text {
    float: left;
    width: 178px;
    padding: 1px 0;
    margin: 0;
    border: 1px solid #cecdcf;
    color: #4b4b53
    }
.form-holder .submit {
    width: 69px;
    height: 22px;
    margin: 4px 0 0 145px;
    padding: 0
    }
.container {
    overflow: hidden;
    width: 615px;
    margin: 0 0 6px
    }
.container .title {
    overflow: hidden;
    width: 100%;
    background: url(images/bg-container-title.gif) no-repeat;
    color: #fff;
    text-align: center;
    margin: 0 0 12px
    }
.container .title-holder {
    overflow: hidden;
    width: 100%;
    background: url(images/bg-container-title.gif) no-repeat -615px 100%
    }
.container .title strong {
    font: 13px/25px Arial, Helvetica, sans-serif
    }
.twocolumns .container ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 630px
    }
* + html .twocolumns .container ul {
    padding: 0 0 12px
    }
.twocolumns .container li {
    float: left;
    width: 147px;
    height: 69px;
    margin: 0 9px 12px 0;
    padding: 1px 0 0;
    text-align: center;
    background: url(images/bg-container.gif) no-repeat
    }
.twocolumns .container img {
    vertical-align: top
    }
/*used for home page text show hide effect, use active to display any text block under widgets text ex*/
.hidden-0, .hidden-1, .hidden-2, .hidden-3, .hidden-4, .hidden-5, .hidden-6, .hidden-7, .hidden-8, .hidden-9, .hidden-10, .hidden-11, .hidden-12, .hidden-13, .hidden-14, .hidden-15, .hidden-16, .hidden-17, .hidden-18, .hidden-19, .hidden-20 {
    display: none
    }
.active {
    display: block
    }
/** LEGACY STYLES BROUGHT OVER **/
.float_left {
    float: left;
    margin: 3px 15px 15px 0
    }
.float_right {
    float: right;
    margin: 3px 0 15px 15px
    }
.clear_left {
    clear: left
    }
.clear_right {
    clear: right
    }
.clear {
    clear: both
    }
.center {
    text-align: center
    }
#contactFormBox br {
    display: none
    }
hr {
    color: #fff;
    background-color: #fff;
    border: 1px dotted #717171;
    border-style: none none dotted;
    margin-top: 20px
    }
.exhibitors-form {
    overflow: hidden;
    width: 600x;
    margin: 0 0 7px
    }
.exhibitors-form .form-holder .row input.text {
    width: 160px;
    background-color: lightyellow
    }
.exhibitors-form .form-holder .row label {
    font-weight: bold
    }
.exhibitors-form .form-holder .required {
    text-align: right;
    margin-right: 20px
    }
.exhibitors-form input.submit {
    text-align: right;
    margin-right: 60px
    }
.content-holder .exhibitors-form h2 {
    text-align: center;
    color: #2a68a8;
    font: bold 12px/16px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 9px
    }
.content-holder .exhibitors-form h2 a {
    color: #2a68a8
    }
.twocolumns .sort-list {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 627px
    }
.content-holder .exhibitors-form h3 {
    font-size: 16px;
    margin-bottom: 10px
    }
h2.regbutton {
    font-size: 16px;
    padding-top: 8px
    }
p.testimonial {
    margin-top: 10px;
    font-weight: bold;
    color: #194863
    }
h3.space {
    margin-bottom: 10px
    }
.spkrbox {
    margin-left: 100px;
    margin-bottom: 30px
    }
.track {
    font-weight: bold;
    color: #932702;
    margin-bottom: -10px
    }
.speaker_block {
    width: 189px;
    height: 210px;
    border-top: 1px solid #99bcc9;
    float: left;
    text-align: center;
    margin: 5px 0 10px 0;
    padding: 20px 0 0 10px
    }
.speaker_text {
    width: 199px;
    height: 80px;
    border-top: 1px solid #99bcc9;
    float: left;
    text-align: center;
    margin: 5px 0 10px 0;
    padding: 20px 0 0 10px
    }
#content p {
    margin-top: 10px;
    margin-bottom: 10px
    }
#content h2 {
    margin-top: 10px
    }
.track p {
    text-align: left;
    margin-top: 10px
    }
.full_agenda {
    text-align: left;
    margin: 10px 5px
    }
#brands {
    background: url(images/bg_network.png) no-repeat 0 0;
    margin: 15px 0 0 0;
    /*overflow: auto;*/
    }
#brands .brands_item {
    float: left;
    color: #fff;
    text-align: center;
    width: 200px;
    font-weight: bold
    }
#brands .brands_item p {
    margin: 0 0 20px 0;
    line-height: 28px
    }
.photo {
    float: left;
    width: 90px
    }
.salestext {
    width: 211px;
    float: right
    }
.onecol-space {
    margin: 10px 5px
    }
.downloads {
    background-color: lightyellow;
    border: 1px dotted #717171;
    padding: 10px;
    margin: 10px 0;
    line-height: 1.5em
    }
.downloads h3 {
    margin-bottom: 5px
    }
.downloads a {
    margin-left: 15px;
    display: block;
    font-weight: bold
    }
.agenda-box h2 {
    clear: left;
    padding-top: 10px
    }
table.theater {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0
    }
.theater td, th {
    border: 1px solid #ccc;
    padding: 5px;
    vertical-align: middle
    }
td.clean, th.clean {
    border: none !important;
    vertical-align: top
    }
.theater th {
    background: #0e4e95;
    color: #fff;
    font-size: 13px;
    font-weight: bold
    }
tr.alt td {
    background: #f7f7f4
    }
td.time {
    width: 110px
    }
.theater p {
    margin: -10px 10px 15px 10px;
    clear: left
    }
.theater .float_left {
    margin: 20px 15px 10px 0
    }
.theater td.slot {
    width: 380px
    }
.today td {
    padding: 10px;
    width: 50%;
    vertical-align: top
    }
.today-3col td {
    padding: 10px;
    width: 33%;
    vertical-align: top
    }
.blog-archive-nav {
    margin: 0 10px 20px 0;
    font-weight: bold
    }
.blog-archive-newer {
    float: left
    }
.blog-archive-older {
    text-align: right
    }
/* #content ul {list-style: disc; margin-left: 20px;} */
div.sales-form {
    width: 600px
    }
div.sales-form table {
    font-size: 0.9em;
    width: 550px
    }
div.sales-form label {
    font-weight: bold
    }
div.sales-form input.textfield, div.sales-form select.textfield, div.sales-form textarea.textfield {
    width: 160px;
    background-color: white;
    margin-bottom: 5px
    }
div.sales-form textarea.textfield {
    width: 385px
    }
#venue-gallery ul li img {
    margin-left: -10px
    }
.agendaLinks {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 30px 0 20px 0;
    padding: 5px 0 8px 0;
    text-align: center;
    line-height: 20px;
    clear: both
    }
.left p {
    text-align: left
    }
.indent-li {
    margin-left: 10px
    }
.instructor-social ul {
    list-style-type: none
    }
.instructor-social .social {
    list-style-type: none;
    padding: 0;
    display: inline;
    /*	margin:-5px 14px -1px 0;*/
    margin: -5px 6px -1px 0;
    position: relative;
    float: right
    }
.instructor-social .social li {
    list-style-type: none;
    float: left;
    margin: 0 0 0 2px
    }
.instructor-social .social a {
    display: block;
    overflow: hidden;
    width: 24px;
    height: 24px;
    text-indent: -9999px
    }
.instructor-social .social .googleplus {
    background: url(images/bg-header-social.png) no-repeat
    }
.instructor-social .social .twitter {
    background: url(images/bg-header-social.png) no-repeat -28px 0
    }
.instructor-social .social .facebook {
    background: url(images/bg-header-social.png) no-repeat -57px 0
    }
.instructor-social .social .linkedin {
    background: url(images/bg-header-social.png) no-repeat -85px 0
    }
.instructor-social .social .pinterest {
    background: url(images/bg-header-social.png) no-repeat -114px 0
    }
.instructor-social .social .flickr {
    background: url(images/bg-header-social.png) no-repeat -142px 0
    }
.instructor-social .social .youtube {
    background: url(images/bg-header-social.png) no-repeat -170px 0
    }
#socialActions {
    list-style: none;
    clear: both;
    height: 30px !important
    }
#socialActions ul {
    list-style-type: none;
    margin-left: -25px
    }
#socialActions li {
    display: inline;
    float: left;
    list-style: none;
    background-image: url(/_images/blank.gif);
    background-repeat: no-repeat;
    background-position: 0 0
    }
.entry-content img {
    margin: 0 0 1.5em 0
    }
.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
    }
.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
    }
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
    }
.wp-caption {
    text-align: center;
    margin-bottom: 1.5em
    }
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0
    }
.wp-caption p.wp-caption-text {
    margin: 0
    }
.wp-smiley {
    max-height: 1em;
    margin: 0 !important
    }
.gallery dl {
    margin: 0
    }
.gallery-caption {
    margin: -1.5em 0 0 0
    }