/* @group Globals */

body {
background: #000 url(/lib/img/bg.gif) repeat-x top left;
font-family: helvetica, arial, serif;
color: #eee;
}

a {
text-decoration: none;	
}

#outer-wrapper {
background: url(/lib/img/outer-bg.gif) repeat-x bottom left;	
}

#wrapper {
width: 960px;
margin: 0 auto;	
}

#header {
height: 189px;
background: url(/lib/img/header.gif) no-repeat top center;
position: relative;	
}
#header h1.logo a {
display: block;
background: url(/lib/img/logo.png) no-repeat;
width: 350px;
height: 189px;
text-indent: -999em;
cursor: pointer;	
}
#header .search {
position: absolute;
top: 0;
right: 0;
}
#header .search input {
border: none;
background: #fff;
color: #666;
font-size: .7em;
padding: 4px;
}

#header .search label {
position: absolute;
left: 4px;
top: 4px;
color: #666;
font-size: .7em;
}
#header .register {
position: absolute;
right: 0;
top: 130px;	
width: 297px;
height: 55px;
display: block;
text-indent: -999em;
background: url(/lib/img/ui-e3-elements.png) no-repeat 0 0;
}
#header .register:hover {
background: url(/lib/img/ui-e3-elements.png) no-repeat 0 -55px;
}

#header .search form button {
display: none;
}

#header a.logout-link {
display: block;
position: absolute;
color: #FFF;
top: 5px;
right: 210px;
font-size: .7em;
text-decoration: underline;
}

#header a.logout-link:hover {
text-decoration: none;
}



#content {
background: #050505 url(/lib/img/content-bg.jpg) no-repeat top center;	
overflow: auto;
}

/* Main Navigation */
.mast-nav {
height: 50px;
position: relative;
z-index: 999;
background: url(/lib/img/nav-bg.gif) no-repeat;	
}
.mast-nav ul li {
float: left;
display: block;	
position: relative;
}
.mast-nav ul li a {
color: #fff;
font-size: 1.1em;
display: block;
padding: 13px 15px;
height: 24px;
}
.mast-nav ul li.show-info a {
width: 94px;	
}
.mast-nav ul li.exhibitors a,
.mast-nav ul li.attendee a {
width: 98px;
}
.mast-nav ul li.media a {
width: 71px;
}
.mast-nav ul li.vip-buyers-program a {
width: 179px;
}
.mast-nav ul li.currently-exhibiting {
float: right;	
}
.mast-nav ul li.currently-exhibiting a {
width: 160px;
}
.mast-nav ul li.drop.show-info a {
background-image: url(/lib/img/ui-e3-elements.png);
background-position: 0px -118px;
background-repeat: no-repeat;
}
.mast-nav ul li.drop.show-info:hover a,
.mast-nav ul li.drop.show-info:active a {
background-position: 0px -168px;
color: #842492;
}
.mast-nav ul li.drop.exhibitors a,
.mast-nav ul li.drop.attendee a {
background-image: url(/lib/img/ui-e3-elements.png);
background-position: -186px -118px;
background-repeat: no-repeat;
}
.mast-nav ul li.drop.exhibitors:hover a,
.mast-nav ul li.drop.exhibitors:active a,
.mast-nav ul li.drop.attendee:hover a,
.mast-nav ul li.drop.attendee:active a {
background-position: -186px -168px;
color: #842492;
}
.mast-nav ul li.drop.media a {
background-image: url(/lib/img/ui-e3-elements.png);
background-position: -213px -118px;
background-repeat: no-repeat;
}
.mast-nav ul li.drop.media:hover a,
.mast-nav ul li.drop.media:active a {
background-position: -213px -168px;
color: #842492;
}
.mast-nav ul li.drop.vip-buyers-program a {
background-image: url(/lib/img/ui-e3-elements.png);
background-position: -393px -118px;
background-repeat: no-repeat;
}
.mast-nav ul li.drop.vip-buyers-program:hover a,
.mast-nav ul li.drop.vip-buyers-program:active a {
background-position: -393px -168px;
color: #842492;
}
.mast-nav ul li.drop.currently-exhibiting a {
background-image: url(/lib/img/ui-e3-elements.png);
background-position: -734px -118px;
background-repeat: no-repeat;
padding: 13px 30px 13px 35px;
}
.mast-nav ul li.drop.currently-exhibiting:hover a,
.mast-nav ul li.drop.currently-exhibiting:active a {
background-position: -734px -168px;
}

.mast-nav ul li ul {
left: -999em;
position: absolute;
background: url(/lib/img/ui-nav-drop.png) no-repeat bottom center;
width: 209px;
padding: 5px 10px 20px;
}
.mast-nav ul li:hover ul {
left: auto;
margin-left: -9px;
}
.mast-nav ul li.exhibitors:hover ul,
.mast-nav ul li.attendee:hover ul,
.mast-nav ul li.media:hover ul {
margin-left: -10px;
}
.mast-nav ul li.currently-exhibiting:hover ul {
margin-left: 8px;	
}
div#content .mast-nav ul li.drop ul li {
height: inherit;
font-size: .8em;
float: none;
width: 209px;	
}
div#content .mast-nav ul li.drop ul li a {
background: none;
padding: 5px 20px;
display: block;
width: 167px;
color: #000;
height: auto;
}
div#content .mast-nav ul li.drop ul li a:hover {
color: #842492;
}
/* Sub Navigation */
ul.subnav {
position: relative;
overflow: hidden;	
font-size: .8em;
padding: 3px 0 3px 20px;
height: 19px;
background: url(/lib/img/sub-nav-bg.gif) repeat-x;
}
ul.subnav li {
float: left;
display: block;
margin: 0 10px 0 0;	
padding: 0 0 0 20px;
background: url(/lib/img/ui-subnav-list.gif) no-repeat left center;
}
ul.subnav li.title {
background: url(/lib/img/ui-e3-elements.png) no-repeat 75px -235px;
padding: 0 20px 0 0;
color: #999;
}
ul.subnav li.first {
background: none;
padding: 0;
}
ul.subnav li a {
color: #ffea53;	
}
ul.subnav li a:hover {
text-decoration: underline;
}
.right-subnav {
margin: 25px 0 0 0;
padding: 0 0 15px;	
}
.right-subnav li {
border-bottom: 1px solid #333;
font-size: .7em;	
}
.right-subnav li a {
display: block;
color: #eee;
padding: 5px 10px 5px 20px;
}
.right-subnav li.on a {
background: #333;
font-weight: bold;
padding: 5px 10px;
}
.right-subnav li a:hover {
color: #FFEA53;
}
.right-subnav li.on a:hover {
color: #eee;
}
/* @end */

/* @group Logo Scroller */

div.logos {
height: 100px;
background: url(/lib/img/ui-e3-elements.png) no-repeat 15px -500px;
margin: 0 0 15px;	
}

/* @end */

/* @group Content */
div.cont-left {
float: left;
width: 590px;	
padding: 0 30px 0 15px;
font-size: .8em;
min-height: 400px;
position: relative;
}
div.cont-right {
float: left;
width: 300px;	
}
h2.section-title.news {
background: url(/lib/img/ui-e3-elements.png) no-repeat 0 -274px;
width: 590px;
height: 32px;
display: block;
text-indent: -999em;	
margin: 0 0 15px;
}
.leaderboard {
clear: both;
display: block;
height: 90px;
margin: 15px 0 0 0;
padding: 15px 0;
float: left;
width: 100%;
background: url(/lib/img/ui-e3-elements.png) no-repeat 15px -598px;
}
.leaderboard #ad {
width: 728px;
height: 90px;
background: #333;
margin: 0 auto;	
display: block;
}
.rectangle { 
width: 300px;
height: 250px;
}
.rectangle #ad { /* TEMP */
width: 300px;
height: 250px;
background: #333;
}

/* News */
ul.news {
padding: 0 0 0 20px;
margin: 0 0 15px;	
}
ul.news li {
list-style-image: url(/lib/img/ui-list.png);
list-style-position: outside;
margin: 0 0 5px;
}
ul.news a {
color: #ccc;	
}
ul.news a:hover {
text-decoration: underline;
color: #ffea53;	
}
/* Social Networking */
ul.social {
background: url(/lib/img/ui-e3-elements.png) no-repeat 0 -334px;
width: 550px;
height: 24px;
font-size: 1.3em;
padding: 13px 20px;
margin: 0 0 15px;
clear: both;
}
ul.social li {
float: left;
margin: 0 35px 0 0;	
}
ul.social li a {
display: block;
text-indent: -999em;
}
ul.social li.twitter a {
background: url(/lib/img/ui-e3-elements.png) no-repeat -630px -347px;
width: 91px;
}
ul.social li.facebook a {
background: url(/lib/img/ui-e3-elements.png) no-repeat -748px -347px;
width: 97px;
}
ul.social li.flickr {
margin: 0;	
}
ul.social li.flickr a {
background: url(/lib/img/ui-e3-elements.png) no-repeat -875px -347px;
width: 85px;
}

/*
/* Video Player */
div#vidPlayer {
float: left;
width: 400px;
height: 243px;

margin: 0 13px 0 0;	
}

div.mys {
width: 177px;
height: 73px;
float: left;
margin: 0 0 15px 0;	
}

a.map-show {
width: 177px;
height: 73px;
background: url(/lib/img/e3-mys-4.gif) no-repeat 0 0;
display: block;
text-indent: -999em;
	
}

a.map-show-exhibitor {
width: 177px;
height: 50px;
background: url(/lib/img/e3-mys-2.gif) no-repeat 0 0;
display: block;
text-indent: -999em;

}
a.gallery {
float: left;
width: 177px;
height: 34px;
background: url(/lib/img/ui-e3-elements.png) no-repeat -570px 0;
display: block;
text-indent: -999em;	

}
a.store {
float: left;
width: 177px;
height: 100px;
background: url(/lib/img/ui-e3-elements.png) no-repeat -765px 0;
display: block;
text-indent: -999em;
margin: 0 0 15px;	
}


a.fbshare {
float:left;
clear:both;
}


/* ESA Callout */
div.esa {
font-size: .8em;	
position: relative;
background: url(/lib/img/ui-break-small.gif) no-repeat bottom center;
margin: 0 0 15px;
}
div.esa a.interested {
text-decoration: underline;
color: #ffea53;	
position: absolute;
top: 40px;
left: 180px;
font-size: .9em;
width: 130px;
}
div.esa span.logo {
display: block;
width: 143px;
height: 60px;
background: url(/lib/img/ui-e3-elements.png) no-repeat 0 -404px;
text-indent: -999em;
}
div.esa p {
padding: 15px 0;
}
/* @end */

/* @group Footer */

#footer {
background: url(/lib/img/footer-bg.gif) repeat-x;
height: 87px;
font-size: .7em;	
position: relative;
}
#footer p {
text-align: right;
padding: 28px 100px 0 0;
}
#footer a {
color: #ffea53;	
}
#footer a:hover {
text-decoration: underline;
}
#footer span.esa {
position: absolute;
width: 128px;
height: 50px;
top: 20px;
left: 20px;
display: block;
text-indent: -999em;
background: url(/lib/img/ui-e3-elements.png) no-repeat -200px -409px;
}
#footer span.idg {
position: absolute;
width:70px;
height: 50px;
top: 20px;
right: 20px;
display: block;
text-indent: -999em;
background: url(/lib/img/ui-e3-elements.png) no-repeat -367px -409px;
}

#footer .copyright {
font-size: 14px;
font-weight: bold;
}

#footer .privacy {
background: url(/lib/img/esrb-privacy-certified-logo.gif) no-repeat 0 0;
height: 53px;
width: 144px;
display: block;
position: absolute;
right: 420px;
top: 20px;
text-indent: -999em;
}


/* @end */

/* @group Protected */

div.cont-full {
	padding: 0 30px 0 15px;
}

#login_box {
padding: 20px 15px 0 15px;
}

#login_box fieldset {
padding: 5px 0;
}

div.login-containers {
margin: 0 0 5px 0;
}

div.login-containers label {
display: block;
width: 100px;
float: left;
}
/* @end */

#google_translate_element {
position: absolute;
right: 0;
top: 30px;
text-align: right;
}

#google_translate_element select {
width: 140px;
}

#google_translate_element .goog-te-gadget {
font-size: 8px;
}

#google_translate_element .goog-logo-link {
font-size: 8px;
}

a.intl-disclaimer {
	position: absolute;
	top: 75px;
	left: 865px;
	color: #1DA6D6;
	font-size: .6em;
	}

a.intl-disclaimer:hover {
	text-decoration: underline;
}

ul.subnav li.intl {
margin: 0;
}

ul.subnav li.intl a {
color: #1DA6D6;
}



a.mobile-link {
position: absolute;
top: 0;
text-indent: -999px;
left: 300px;
display: block;
width: 400px;
height: 40px;
background: url('/lib/img/ui-mobile-btn.png') no-repeat 0 0;
}


/* @group Interstitial Ad */

#ad_int.ad-int iframe {
width: 100%;
height: 1600px;
}

div.ad-int-navbar {
position: relative;
height: 47px;
background: #000;
border-bottom: 1px solid #035170;
}
div.ad-int-navbar a.logo-link {
position: absolute;
background: url(/lib/img/ui-e3-elements.png) no-repeat -740px -180px ;
width: 170px;
height: 47px;
left: 20px;
top: 10px;
text-indent: 30px;
color: #FFF;
/*font-family: "skolar-1","skolar-2",Geogia,"Times New Roman","Times Roman",serif;*/
}

div.ad-int-navbar a.close-link {
position: absolute;
right: 30px;
color: #FFF;
text-decoration: none;
font-size: 13px;
top: 15px;
/*font-family: "skolar-1","skolar-2", Geogia, "Times New Roman","Times Roman",serif;*/
font-weight: 200;
}

/* @end */


