﻿*
{
    margin:0;
    padding:0;
}

body {
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
}

a img{
	border-style: none;
	margin: 0px;
	padding: 0px;
}
img {
    max-width: 100%;
    height: auto;
}
h4{
	color: #52477A;
	font: 600 21px/30px 'Cabin Condensed',Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}


#wrap {
	max-width: 941px;
	margin-right: auto;
	margin-left: auto;
}
#toptop {
	margin: 0px;
	padding-left: 10px;
	text-align: right;
}
#toptop a {
	font-size: 14px;
	line-height: 40px;
	color: #FFF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

#toptop a:hover {
	text-decoration: underline;
}
#headwrap {
	text-align: right;
	background: #FFF;
    border:solid 3px #908f95;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom: 0;
    margin: 10px auto 0 auto;
	clear: both;
}
#headliner {
	min-height: 90px;
}
.expoeyebrow {
    float: left;
    display: inline-block;
}
.toplogin {
    float: left;
    display: inline-block;
}
.expolanguage {
	float: right;
}
a.logo {
	display: block;
	float: left;
	margin: 15px 0 0 15px;
	background: url(images/headerlogomobile.jpg) no-repeat;
	width: 200px;
	height: 66px;
}
.hdrRight {
	float: right;
	margin: 40px 0 0 15px;
}

.hdrLeft {
	display: inline-block;
	max-width: 300px;
	padding-top: 35px;
	padding-right: 15px;
}
.btnRwd {
	display: none;
	text-align: center;
	height: 59px;
	border-bottom: solid 2px #e47d03;
	background: url(images/btnRwdTile.jpg) bottom;
}
.btnLeft {
	float: left;
	background: url(images/btnRwdLeft.jpg) bottom !important;
	width: 15px;
	height: 59px;
}
.btnRwd div {
	display: inline-block;
}
a.rwdBtn {
	width: 40px;
	height: 59px;
	display: inline-block;
	background: url(images/bgBurger.jpg) no-repeat center;
    overflow: hidden;
}
.btnRight {
	float: right;
	background: url(images/btnRwdRight.jpg) bottom !important;
	width: 15px;
	height: 59px;
}

a.btnSearch {
    display: none;
    width: 46px;
    height: 47px;
    margin: 0 15px 0 0;
	background: url(images/btnSearch.jpg) no-repeat;
}
#main-navigation {
    background: #FFF;
    border-left:solid 3px #908f95;
    border-right:solid 3px #908f95;
}
/*******************************
HOMEPAGE Styles
*******************************/
#middle-row
{
    margin:30px 0 20px 0;
}

#resigster-block
{
    padding:10px;
    border:1px solid #dddddd;
    border-radius:10px;
    -moz-border-radius:10px;
}

h2.register-title
{
    font-family:Myriad Pro, Sans-Serif;
    font-size:21px;
    color:#ed037c;
    font-weight:normal;
}

#resigster-block p
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
    margin:20px 0! important;
}

#resigster-block li
{
    float:right;
    margin:20px 40px 20px 0;
    list-style:none;
    padding-left:12px;
    background:url('images/register-link-bg.png') no-repeat center left;
}

#resigster-block li a
{
    font-family:Myriad Pro, Sans-Serif;
    color:#592e8f;
    font-size:12px;
}

#resigster-block li a:hover,
#news-block a.sfnewsFullStory:hover
{
    text-decoration:none;
}

#news-block
{
    float:left;
    width:260px;
    background:#ebe9e9;
    border:3px solid #999999;
    border-radius:10px;
    -moz-border-radius:10px;
    margin:0 0 20px 25px;
}

h2.news-title
{
    font-family:Myriad Pro, Sans-Serif;
    font-size:21px! important;
    color:White! important;
    font-weight:normal;
    background:#ed037c;
    text-align:center;
    margin:0! important;
    padding:5px 0;
    border-bottom:3px solid #999999;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    -moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
}

#news-block ul.sfnewsList.sfnewsListTitleDateSummary
{
    margin:0;
    padding:10px 10px 20px 10px;
    list-style:none;
}

#news-block h2.sfnewsTitle
{
    margin:10px 0;
    font-family:Arial, Sans-Serif;
    font-size:12px;
    font-weight:bold;
}

#news-block h2.sfnewsTitle a
{
    color:#993366;
    text-decoration:none;
}

#news-block h2.sfnewsTitle a:hover
{
    text-decoration:underline;
}

#news-block a.sfnewsFullStory
{
    margin-left:180px;
    color:Black;
    font-size:12px;
}

#bottom-row
{
    margin-bottom:40px;
}

#featured-speaker-left
{
    width:265px;
    float:left;
    border:1px solid #d1d3d2;
    border-radius:10px;
    -moz-border-radius:10px;
}

#featured-speaker-right
{
    width:265px;
    float:left;
    margin-left:25px;
    border:1px solid #d1d3d2;
    border-radius:10px;
    -moz-border-radius:10px;
}

#bottom-row .featured-title
{
    background:url('images/featured-bg.png') top left no-repeat;
    height:41px;
}

#bottom-row .featured-title h3
{
    margin:0! important;
    color:White! important;
    padding-left:50px;
    line-height:41px;
    font-family:Myriad Pro, Sans-Serif;
    font-size:18px! important;
    font-weight:normal;
}

#main-content
{
    background:white;
    max-width:940px;
    height:100%;
    margin:-3px 0 0 0;
    padding: 22px 15px 0 15px;
    min-height:700px;
    border:3px #999999 solid;
    border-top: none;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
}

#page-title h1
{
    font-family:myriad pro, Sans-Serif;
    font-size:24px;
    color:#4f4c8a;
    font-weight:normal;
}

#main-content h2
{
    color:#c6087e;
    font-size:18px;
    margin:10px 0;
}

#main-content h3
{
    color:#cd0685;
    font-size:12px;
    font-weight:bold;
    margin:10px 0;
}

#main-content p
{
    font-size:12px;
    margin:10px 0;
}

#left-column
{
    float:left;
    margin-right: -320px;
    width:100%;
}
.leftinner {
    margin-right: 320px;
}
#bottom-content
{
    border-top:1px solid #4f4c8a;
}
#search, #social-media, #quicklinks {
    float: right;
    max-width: 300px;
}
.expo fieldset.sfsearchBox
{
    margin:0 20px 0 0! important;
    float:right;
}
#search {
    display: none;
}
#section-buttons {
    text-align: center;
    float: left;
    margin: 0 -320px 20px 0;  
}
#section-buttons img {
    margin: 0 5px;
}

#social-media
{
    clear: right;
    margin:10px 0px 10px 0;
    position: relative;
    z-index: 7000;
}
#social-media img {
    margin-bottom: 15px;
}
.social-media img
{
    margin:0 5px;
}

#quicklinks
{
    clear: right;
    width: 100%;
    margin:0 0 20px 0;
}

#quicklinks ul.quicklinks
{
    margin-top:-8px;
    padding:10px 0;
    border-left:1px solid #989898;
    border-bottom:1px solid #989898;
    border-right:1px solid #989898;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    list-style:none;
}

#quicklinks ul.quicklinks li
{
    margin:0 8px;
    padding:10px 0;
    border-top:1px solid #7a7a7a;
}

#quicklinks ul.quicklinks li.first
{
    border:none;
}

#quicklinks ul.quicklinks li a
{
    font-size:12px;
    font-weight:bold;
    color:#2a285b;
    text-decoration:none;
    margin-left:10px;
}

#quicklinks ul.quicklinks li a:hover
{
    text-decoration:underline;
}

#advertisers
{
    max-width: 300px;
    float: right;
    margin-bottom:20px;
    clear: right;
}

/*******************************
FOOTER Styles
*******************************/
#footer
{
    clear:both;
    max-width:955px;
    color:White;
    font-size:12px;
    font-family: Myriad Pro, Sans-Serif;
}

#footer h2
{
    color:White;
    font-size:12px;
    font-family: Myriad Pro, Sans-Serif;
    font-weight:bold;
}

#footer a
{
    color:White;
    font-size:12px;
    font-family: Myriad Pro, Sans-Serif;
}

#footer a:hover
{
    text-decoration:none;
}

#footer .left
{
    line-height:20px;
}

#footer .center
{
    text-align:right;
}

/*******************************
QUICKLINKS Styles
*******************************/
#quicklinks .quicklinks-title h4
{
    background: url('images/l3-news-title-bg.png') no-repeat top center;
    height: 41px;
}
#quicklinks .quicklinks-title h4
{
    color: white;
    font-size: 18px;
    padding-left: 50px;
    line-height: 41px;
    padding-top: 3px;
}

/*******************************
BREADCRUMBS Styles
*******************************/
#page-title a.rsmLink,
#page-title ul.rsmFlow.rsmLevel.rsmOneLevel
{
    margin:0! important;
    padding:0! important;
}

#page-title
{
    margin-bottom:20px;
}

#page-title a.rsmLink
{
    color:#4f4c8a;
    text-decoration:underline;
    font-size:12px;
}

#page-title a.rsmLink:hover
{
    text-decoration:none;
}

span.sfBreadcrumbNodeSeparator
{
    padding:0 5px;
    color:#4f4c8a;
}

/*******************************
ASIA SPECIFIC
*******************************/

/*******************************
EURO SPECIFIC
*******************************/

/*******************************
INTERNATIONAL SPECIFIC
*******************************/

/*******************************
naughty trick
*******************************/

.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%;
}
.videoWrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrap iframe, .videoWrap object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}