*	{
margin:0;
padding:0;
}

.row
{
	clear:both;
	overflow:hidden;
}

body	{
background-color: #f1f1f1;
font-size:small;
font-family: Helvetica, sans-serif;
color:#0054A5;
font-weight:bold;
}

h1	{
font-size:2.5em;
font-weight:normal;
text-transform:uppercase;
margin-bottom: 0.5em;
}

h2, h3, h4 {
	margin-top: 2em;
	font-weight: bold;
}

p {
	margin-bottom: 1.5em;
	font-weight: normal;
}

a {
	color: #177BB1;
}

a:hover {
	color: #1F3F79;
}

img	{
border:none;
}


table	{
height:300px;
background-color:#FFF;
}

tr	{
background-color:#FFDD00
}
tr.altrow	{
background-color:#EAC800;
}

td a	{
color:#008ED3;
}


th	{
font-size:1.2em;
height:1.5em;
text-align:left;
margin-left:10px;
} 


td	{
font-size:1.1em;
height:1.4em;
padding: 5px;
}



#page	{
	margin:0 auto;
	width:940px;
	height:auto;
	background-color: #FFF;
	overflow: hidden;
}


#branding-home,
#branding	{
width:940px;
height:224px;
overflow:hidden;
clear:both;
}

#branding img {
border:none;
float:left;
margin-right:10px;

}

#smex-home-logo	{
height:140px;
margin-top:20px;
margin-left:20px;
}

#branding img#regbutton	{
margin-left:40px;
}

#branding h1	{
float:left;
font-weight:normal;
font-size:1.7em;
width:315px;
margin-top:65px;
color:#1d6da1;
}


#smex-newsletter-icon	{
width:110px;
overflow:hidden;
text-align:center;
}

#smex-newsletter-icon img	{
margin:0 0 0 5px;
width:100px;
}

#smex-newsletter-icon p	{
margin:5px 0 0;
font-size:10px;
text-align:center;
}

#tagstrip	{
clear:both;
width:940px;
height:40px;
background-color:#000;
overflow:hidden;
margin-bottom:20px;
text-align:center;

}
#pagecontent	{
font-size:1em;
}

#pagecontent ul	{
margin:0 20px 20px;
}

#tagstrip ul	{
width:800px;
margin:0 auto;
text-align:center;
overflow:hidden;
padding-left:30px;
}

#tagstrip li	{
float:left;
list-style-type: none;
color:#2f91b7;
font-size:1.65em;
line-height:1.9em;
border-left:1px solid #fff;
margin-left:20px;
padding-left:20px;
}


#tagstrip li:first-child	{
border:none;
margin-left:0;

}

#main-nav	{
width:192px;
height:auto;
float:left;
}

#content-pv-link img,
#content-fp-link img	{
border:none;
}
div.homepage #main-nav	{
behavior:url(pie.htc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00264E', endColorstr='#00264E'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#00264E), to(#19437D)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #00264E,  #19437D); /* for firefox 3.6+ */ }



.nav-home #nav {
	margin-top: 0 !important;
}

#nav {float:left; padding:0; margin:10px 0 0 0; list-style:none; position:relative; width:191px;}
#nav.main {background-color:#000;}
#nav ul {padding:0; margin:0; list-style:none; width:190px; height:auto;  position:absolute; left:-9999px; top:0;}

#nav li {width: 191px;float:left;}
#nav li a {display:block; float:left; width:191px;}

#nav li:hover {position:relative;}
#nav li a:hover {position:relative;}

#nav li ul	{
z-index:200;
}

#nav :hover ul,
#nav :hover ul :hover ul,
#nav :hover ul :hover ul :hover ul {left:191px;top:35px;}

#nav :hover ul ul,
#nav :hover ul :hover ul ul {left:-9999px;}

#nav li ul li	{
font-size:0.9em;
height:auto; 
padding:5px 0 0 5px;
width:220px;
z-index:300;
}

#nav li ul li	 a{
width:220px;
color:#000;
text-decoration: none;
}


#nav li ul li	 a:hover	{
text-decoration: underline;
}




#nav li ul li.sub1	{
background-color: #FFF;
}
#nav li ul li.sub2	{
background-color: #DFDFE2;
}
#nav li ul li.sub3	{
background-color: #CFCED1;
}


#content	{
clear:both;
width:940px;
height:auto;
}

#logo-banner,
#content-ticker	{
background:#fff;
margin-bottom:5px;
clear:both;
overflow:hidden;
margin-top:10px;
}

#logo-banner h2,
#content-ticker h2	{
margin-left:5px;
margin-top:7px;
font-size:0.9em;
font-weight:bold;
float:left;
width:250px;
color:#102C4F;
}

#content-main	{
float:left;
width:748px;
height:510px;
margin-bottom:5px;
overflow:hidden;
display:inline;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0D5E75', endColorstr='#3FACD1'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#0D5E75), to(#3FACD1)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #0D5E75,  #3FACD1); /* for firefox 3.6+ */ 
}


#holding	{
width:600px;
height:400px;
margin:10px auto;
background: transparent url(../images/stadium.jpg) top left no-repeat;
}

#holding p	{
width:560px;
margin:10px auto;
font-size:1.6em;
text-align:justify;
color:#fff;
}

#holding p	a	{
color:#fff;
}
#holding p:first-child {
padding-top:40px;
}
#news-panel
{
float:left;
width:460px;
height:230px;
overflow:hidden;
color:#fff;
}


#news-panel #news-items
{
	height:150px;
	overflow:hidden;
	margin:10px;
}


#news-panel-listing
{
float:left;
width:590px;
height:auto;
}

#news-panel h2	
{
	margin:10px 0 5px 10px;
	padding:0;
}

#news-panel .news-item img
{
	float:left;
	margin:0 10px 0 0;
	max-width:150px;
	max-height:135px;
}

#news-panel-listing .news-item img
{
	float:left;
	margin:0 10px 0 0;
	max-width:150px;
	max-height:135px;
}

#news-panel .news-item img.right,
#news-panel-listing .news-item img.right
{
	float:right;
	margin-left:10px;
}

.news-item h3
{
	margin: 5px 0 10px;
}

#news-panel a
{
	color:#fff;
	text-decoration: none;
}

.news-item
{
	overflow:hidden;
	clear:both;
}

#news-panel-listing .news-item
{
margin-bottom:10px;
}

#news-panel .read-more-strip
{
	background:#00274F;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	height:30px;
	margin: 0;
	padding:6px 0 0;
	text-indent:10px;
	width:460px;
	
}
#news-panel .read-more-strip a:hover
{
	text-decoration:underline;
}

#content-main-img	{
z-index:1;
margin:0;
width:230px;
height:280px;
float:left;
overflow:hidden;
background-color: #EED618;
}

#content-main-img	img	{
width:230px;
height:280px;
}
#content-main-full	{
width:710px;
height:auto;
margin:10px 0 20px 10px;
overflow:hidden;
}


#content-main-full p	{
margin:10px 0;
}

#content-main-full p.list	{
font-size:1.1em;
line-height:1.4em;
text-align:justify;
}


#content-main-full p.return	{
font-size:2.1em;
text-transform: uppercase;
text-align:center;
color:#fff;
}

#smex-video	{
border:1px solid green;
width:280px;
height:228px;
border: 4px solid #ffffff;
border-top: none;
position:relative;
float:right;
}

#content-main-home-text	{
float:left;
behavior:url(pie.htc);
width:518px;
height:278px;
overflow:hidden;
left:20px;
margin-bottom:10px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEE061', endColorstr='#EED618'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#EEE061), to(#EED618)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #EEE061,  #EED618); /* for firefox 3.6+ */ 
}


#content-main-home-text p	{

width:500px;
font-size:0.95em;
line-height:1em;
text-align:justify;
color:#000;
margin:15px 10px 0;
float:left;
}

#content-main-home-text p strong	{
color: #074B87;
}

#content-main-home-text p span	{
color: #0091BF;
}

#content-event-forms	{
width:900px;
height:auto;
padding-left:25px;
padding-bottom:165px;
overflow:auto;
}

#event-buttons	{
width:650px;
margin:0 auto;
margin-top: 50px;
}

#event-buttons a {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#content-floorplans, 
#content-promotion{
width:770px;
height:auto;
padding-left:25px;
padding-bottom:165px;
overflow:auto;
}


#content-promotion h2	{
font-size:2.2em;
font-weight:normal;
text-transform:uppercase;
clear:both;
margin:10px auto 5px;
}


#content-floorplans .plan	{
width:360px;
float:left;
margin-right:10px;
}

#content-hotels {
width:500px;
height:auto;
padding-left:25px;
overflow:auto;
}



#content-floorplans h2	{
font-size:1.2em;
}	


#content-event-forms p 	 	{
margin:5px 0 20px;
}

#content-floorplans p 	 	{
margin:5px 0 10px;
}

#content-hotels p 	 	{
margin:5px 0 10px;
}

#content-event-forms img	{
border:none;
float:left;
width:144px;
height:70px;
margin-right: 30px;
margin-bottom: 15px;
}

#content-event-forms img.pass	{
border:none;
float:left;
width:250px;
height:155px;
margin-right: 30px;
margin-bottom: 15px;
}


#stand-images	{
width:510px;
clear:both;

}

#stand-images img	{
width:160px;
float:left;
margin-right:5px;
margin-bottom:10px;
}


#content-lists	{
margin:15px 0 0 15px;
}

#content-lists ul	{
float:left;
margin:0 15px 0 0;
}

#content-lists li {
	display: block;
	width: 200px;
	float: left;
}
#exhibitor-lists
{
width:450px;
margin:15px 0 0 5px;
float:left;
}
#exhibitor-lists ul	{
float:left;
margin:0 10px 0 0;
}

#exhibitor-lists li {
	display: block;
	width: 190px;
	margin-right:10px;
	float: left;
}

#content-home-sub	{
width:250px;
height:auto;
margin:0 0 5px -40px;
float:left;
/*background:transparent url(../images/home-sub-bg-460.gif) top left no-repeat;*/
}

#content-sub, 
#content-sub-costs,
#content-sub-hotels	{
width:250px;
height:auto;
margin-left:10px;
margin-bottom:5px;
margin-top: 0;
margin-right: -15px;
float:right;
background:#777;
color: #fff;
paddint-top:5px;
}

#content-sub-costs	{
margin-left:0;
}


#content-sub-hotels	{
margin-bottom:20px;
}
#content-sub-hotels img	{
margin:4px 8px;
}

#content-sub-hotels img.first
{
margin-top:8px;
}

#content-sub-costs img	{
margin: 4px 8px;

}

#content-home-sub h2,
#content-sub h2, 
#content-sub-costs h2 {
text-transform:uppercase;
color:#fff;
font-size:2em;
font-weight:normal;
margin:10px 0 5px 47px;
}

#content-home-sub h2	{
margin-left:0px;
}


#content-home-sub p, 
#content-sub p, 
#content-sub-costs p	{
width:230px;
margin:10px 8px 5px;
font-size:1.1em;
line-height:1.3em;
text-align:left;
}

#content-home-sub p	{
color:#FFF;
font-weight:bolder;
}

#logo-banner	{
height:70px;
clear:both;
overflow:visible;
}

#logocontainer {
width:940px;
height:45px;
}

#ticker-container	{
width:680px;
height:24px;
background-color:#000;
float:right;
}

#ticker-container marquee,
#logocontainer marquee{
	top:0;
	left:0;
	width:680px;
	padding:2px 0;
	/* don't change */
    position: relative;
	overflow: hidden;
	white-space: nowrap;
}

#ticker-container marquee	{
	height:20px;
}

#logocontainer marquee	{
	height:80px;
}


#exhiblist	{
width:2000px;
height:20px;
padding:0;
margin:0;
}
#exhiblist li {
width: auto;
color: #FFF;
text-align: left;
font-size:1em;
font-weight:bold;
margin:3px 0 0;
padding: 0 7px;
float: left;
line-height: 20px;
display: inline;
white-space: nowrap;
border-right: 2px solid #FFF;
}

#logolist	{
width:3550px;
height:45px;
padding:0;
margin:0 0 0;
}

#logolist li	{
width: auto;
text-align: left;
margin: 0;
padding: 0 7px;
float: left;
height: 50px;
display: inline;
}

#logolist li img	{
max-height:40px;
max-width:100px;
vertical-align: middle;
}

#video-button	{
border:none;
margin: 20px 18px 20px;
}
#content-partners,
#content-newspartners	{
float:left;
margin:0;
}

#content-partners	{
width:560px; 
margin:0 10px 0 8px;
padding:0;
text-align:center;
overflow:hidden;
}



#content-partners h3	{
text-transform:uppercase;
font-size:1em;
text-align:left;
clear:both;
margin:0 10px 8px 8px;
}

#content-partners img	{
float:left;
width:80px;
height:48px;
margin:0 5px 10px 0;
}

#content-partners img:first-child	{
margin-left:8px;
}

#content-newspartners	{
width:180px;
margin:0 0 0 10px;
text-align:center;
}

#content-newspartners h3	{
font-size:1em;
clear:both;
margin:0 10px 8px 0;
text-align:left;
}


#content-newspartners img {
margin-top:5px;
margin-right:5px;
width:80px;
}
#content-footer{
clear:both;
width:700px;
margin: 10px auto;
padding-top: 20px;
overflow:auto;
}

#content-footer p	{
float:left;
font-size:0.85em;
margin:5px auto;
padding-bottom:30px;
font-weight:bold;
color:#00498a;
text-align:center;
}

#content-footer img	{
float:left;
margin: 0 10px;
}

#social-media	{
float:left;
width:160px;
}


/* form styles */
form	{
width:630px;
margin:0 auto 20px;
left:10px;
clear:both;
z-index:10;
overflow:auto;
}

fieldset	{
border:none;
clear:both;
}

form p	,
form h3 {
clear:both;
display:block;
}

label	{
float:left;
width:250px;
padding:3px 10px 0;
font-weight:bold;
text-align:right;
color:#666;
font-size:0.9em;
}

input, 
textarea	{
float:left;
margin-bottom:5px;
border:1px solid #333;
}
input	{
width:250px;
height:18px;
}

textarea	{
width:250px;
height:100px;
}


p.submit	{
text-align:center;
width:350px;
padding-top:10px;
padding-left:120px;
overflow:hidden;
}

input.submit	{
margin:5px 20px 10px 0;
width:149px;
height:67px;
border:none;
float:left;
}

input.submit-contact	{
margin:5px 0 10px 270px;
width:149px;
height:67px;
border:none;
}


.smex	{font-size:1.5em;}

#pagecontent h2	{
clear:both;
}

#pagecontent .promo-images	{
height:auto;
margin:10px auto;
overflow:hidden;
clear:both;
}
 #pagecontent .promo-images img	{
border:none;
float:left;
margin-right: 10px;
margin-bottom: 15px;
max-width:350px;
}

#costs-content	{
float:left;
width:485px;
overflow:hidden;
margin:0;
}

#costs-header,
#costs-footer	{

height:1.4em;
width:484px;
clear:both;
background-color:#FFDD00;
	font-weight:bold;
	font-size:1.2em;
	float: left;
}

#pagecontent ul#costs-header
{
list-style:none;
margin:0;
padding:0;
}


#costs-header li { /* all list items */
	float: left;
	margin-right:5px;
	text-indent:5px;
}

#costs-footer	{
line-height:1.6em;
text-indent:10px;
margin-top:-15px;
z-index:100;
position:relative;
}

#cost-data	{
width:485px;
height:400px;
overflow:scroll;
position:relative;
z-index:1;
}

.newsscroll	{
background: transparent url(../images/news-bg.jpg) top right no-repeat scroll;
}

.dimensions	{
width:160px;
}
.area	{
width:90px;
}

#costs-table	{
position:relative;
width:470px;
}

#stat-counter	{
text-align:center;
width:400px;
clear:both;
margin:10px 240px;
}

#stat-counter img	{
display:none;
}


/* register form tabs css */
.ui-widget-header	{
background:transparent url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png);
}

.ui-widget-content	{
background:transparent;
border:none;
}

.checkboxes	{
overflow:hidden;
width:570px;
}

/*checkboxes*/
.checkboxes h3	{
font-size:0.9em;
color:#666;
margin:15px 0 5px;
}


.checkboxes label	{
float:left;
margin:0 15px 5px 0;
text-align:left;
font-size:0.9em;
color:#000;
font-weight:normal;
width:235px;
}

.checkboxes input	{
width:15px;
float:left;
border:none;
}

#manufacturer,
#manufacturern	{
border:none;

}

select	{
width:300px;
margin-top:2px;
font-size:0.9em;
}

label.error	{
display:block;
clear:both;
text-align:right;
width:500px;
color:#C00;
font-size:1.1em;
font-weight:bold;
margin:0 0 5px;
}

input.error,
select.error	{
background-color:#C00;
color:#fff;
}
img.logo-thumb	{
width:70px;
max-width:70px;
max-height:70px;
}
img.logo-med	{
width:120px;
max-width:120px;
max-height:120px;
}

td.logo	{
background-color:#fff;
border:1px solid #fff;
text-indent:0;
width:50px;

}

td.logo img	{
margin:0 auto;
text-align:left;
}

p.optin	{
clear:both;
overflow:hidden;
padding-top:10px;
}

label.permission	{

width:500px;
float:left;
text-align:left;
}

input.optin	{
width:20px;
float:left;
padding:15px 0 0;
}

p.notes	{
font-size:0.8em;
line-height:1.15em;
font-style:italic;
}

p.holding	{
margin:20px;
font-size:1.3em;
line-height:1.4em;
}

#holding-images	
{
width:630px;
}

#holding-images	 img	{
float:left:
margin:2px 0;
padding:0;
}

#partners	{
width:940px;
clear:both;
padding-top:5px;
overflow:hidden;
}

#pagecontent {
	float: left;
	width: 728px;
	margin: 10px 10px 0;

}



.floorplan
{
float:left;
width:350px;
}
.floorplan h2
{
height:50px;
}

.floorplan img
{
width:320px;
}

#smexxpercent	{
float:right;
margin-top:80px;
margin-right:20px;
}

/*Change '#your_div_id_here' to the ID attribute of your DIV
/*Change 'top' to your header height, if no header change to 0 */
/*If you want the DIV on the right side of the page, change 'left:0' to 'right:0' */
/* Change 'width' to whatever size you want your DIV to be */
#floatDiv {
        position: absolute;
        right: 20px;
        top: 220px;
        width: 160px;
        padding: 0;
}

