html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12pt;
	font-family: Arial;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*-------------------- CSS Styles --------------------*/
@font-face { font-family:sansation-rg; src:url(fonts/Sansation-Regular.ttf); }
@font-face { font-family:sansation-lt; src:url(fonts/Sansation-Light.ttf); }
@font-face { font-family:nobile-rg; src:url(fonts/Nobile-Regular.ttf); }

.clear { clear:both; }

#container { width:1080px; margin:0 auto; background-color:#fff; /* border:1px dashed #000; */ }

#bar { width:100%; height:60px; background-color:#222; margin-top:12px; }
#bar .bar-contain { width:960px; height:60px; margin:0 auto; /* border:1px solid red; */ position:relative; }
#bar .bar-contain .bar-icon-group { width:30%; height:50px; padding:5px; float:right; text-align:center; /* border:1px dashed #fff; */ }
#bar .bar-contain .bar-icon-group li { display:inline-block; font-size:1.6em; padding-top:10px; }
#bar .bar-contain .bar-icon-group li a { padding:10px; color:white; }

#bar .bar-contain .bar-icon-group li .bar-icon-fb a:hover { color:#3D5B99; }
#bar .bar-contain .bar-icon-group li .bar-icon-twit a:hover { color:#55ACEE; }
#bar .bar-contain .bar-icon-group li .bar-icon-yt a:hover { color:#d61919; }
#bar .bar-contain .bar-icon-group li .bar-icon-flk a:hover { color:#1C9BE9; }

#banner { width:100%; height:220px; background-color:#d6d5ce; margin-top:12px; padding-top:30px}
#banner h1 { text-indent:-9999px; }
#banner .banner-contain { width:1080px; height:220px; margin:0 auto; /* border:1px dashed #000; */ position:relative; padding-top:20px }
#banner .banner-contain img { position:relative; bottom:25px; }
#banner .banner-contain .banner-info { width:470px; display:inline-block; position:absolute; top:140px; right:475px; /* border:1px dashed #000; */ }
#banner p { text-transform:uppercase; line-height:1.3em; font-family:"sansation-rg", Arial, sans-serif; word-spacing:.2em;  }
#banner p strong { font-weight:bold; }

#banner .banner-contain .banner-right { width:470px; height:90px; display:inline-block; float:right; /* border:1px dashed #000; */ position:relative; top:90px;}

nav { width:960px; height:50px; background-color:#eee; margin-top:20px; }
nav .navigation { position:relative; }
nav .navigation li { width:232px; display:inline-block; text-transform:uppercase; text-align:center; font-size:1.4em; font-weight:bold; 
				letter-spacing:.07em; padding:13px 0; font-family:"sansation-rg", Arial, sans-serif; }
nav .navigation li a { text-decoration:none; color:#000; padding:15px 65px; -webkit-transition: color .2s;
												-moz-transition: color .2s;
												-ms-transition: color .2s;
												-o-transition: color .2s;
												transition: color .2s; }
nav .navigation li:hover { background-color:#555; }
nav .navigation li:hover a { color:white; }

#content { width:800px; background-color:#eee; margin-right:10px; padding:10px; display:inline-block; float:left;  }									
#content .content-img { width:470px; height:300px; background-color:#ddd; margin:15px auto 30px auto; }
#content .content-txt { width:550px; height:350px; /* border:1px dashed #000; */ margin:20px auto; position:relative; }
#content .content-txt p { font-family:sansation-rg; font-size:1.4em; line-height:1.4; text-align:center;  }
#content .content-txt .reg-btn-2 { display:block; width:250px; height:45px; text-align:center; margin:30px auto; background-color:#555; color:white; 
								font:normal 1.8em/50px; border:4px double #fff; -webkit-transition: background-color .2s;
																												-moz-transition: background-color .2s;
																												-ms-transition: background-color .2s;
																												-o- transition: background-color .2s;
																												transition: background-color .2s; }
#content .content-txt .reg-btn-2:hover { background-color:#222; }								
a.reg-btn-2 { text-decoration:none; text-transform:uppercase; padding-top:20px; letter-spacing:.1em; word-spacing:.2em; 
			font-family:"sansation-rg", Arial, sans-serif; font-size:1.4em; }								

#feed { width:100%; height:470px; background-color:#fff; margin-bottom:10px; display:inline-block; }

#video { width:100%; height:180px; background-color:#fff; padding:10px; display:inline-block; }


/*==================================== footer styles ====================================*/


footer { width:100%; height:200px; background-color:#222; margin-top:50px; position:relative; padding:10px 0; }

footer .icon-group { width:325px; height:50px; padding:0px; margin:5px auto 10px auto; text-align:center; }
footer .icon-group li { display:inline-block;  font-size:2em; padding:10px; }
footer .icon-group li a { color:white; padding:5px; -webkit-transition: color .2s;
												-moz-transition: color .2s;
												-ms-transition: color .2s;
												-o-transition: color .2s;
												transition: color .2s;}

.fb a:hover { color:#3D5B99; }
.lin a:hover { color:#1D87BE; }
.twit a:hover { color:#55ACEE; }
.yt a:hover { color:#d61919; }
.flk a:hover { color:#1C9BE9; }

footer .foot-links { width:960px; margin:15px auto; }
footer .foot-links ul { width:960px; text-align:center; }
footer .foot-links li { display:inline-block; padding:0 15px; border-right:1px solid #fff; font-size:.7em; font-family:"sansation-rg", Arial, sans-serif; }
footer .foot-links li:last-child { border-right:none; }
footer .foot-links li a { padding:5px; text-decoration:none; text-transform:uppercase; color:white; -webkit-transition: color .2s;
												-moz-transition: color .2s;
												-ms-transition: color .2s;
												-o-transition: color .2s;
												transition: color .2s; }
footer .foot-links li a:hover { color:#C8F000; }

footer .address { width:960px; margin:50px auto 20px auto; word-spacing:.2em; letter-spacing:.05em; }
footer .address ul { width:960px; text-align:center; }
footer .address li { display:inline-block; border-right:1px solid #fff; margin:0 auto; padding:0 10px; font-size:.8em; font-family:"sansation-rg", Arial, sans-serif; color:white; }
footer .address li:last-child { border-right:none; }
footer .address p { font-family:"sansation-rg", Arial, sans-serif; font-size:.8em; color:white; margin:10px 0; text-align:center; }


/*============================== Internal Page Styles ==============================*/

#content-ex { width:630px; background-color:#fff; padding:50px 20px; margin-top:50px; margin-right:10px; display:inline-block; float:left; border:1px dashed #000; }
h2 { font-family:Sansation-rg, Arial, sans-serif; font-size:18pt; text-transform:uppercase; letter-spacing:0px; padding:15px; color:#2C95D2; }
h1 { font-family:Sansation-rg, Helvetica, sans-serif; font-size:22pt; text-transform:uppercase; letter-spacing:0px; color:#2e2e2e; padding:20px;  }
p { font-family:Sansation-rg, Arial, sans-serif; line-height:1.5; }
.block-qt { width:400px; margin:15px auto; font-style:italic; color:#25a6ba; padding:15px 50px; text-align:center; border:1px solid #ddd; }
.block-qt span { color:#000; text-transform:uppercase; width:300px; }
h3 { font-family:Sansation-rg, Arial, sans-serif; font-size:14pt; text-transform:uppercase; letter-spacing:0px; color:#000000; padding:20px 20px 5px 20px; font-weight:bold; }
.btn-menu-group { width:400px; height:200px; margin:15px auto; padding:25px; border:1px dashed #000;  }

.list-ol { list-style-type:decimal; padding:5px 75px 10px 75px; }
.list-ol li { margin-top:2px; }

.list-ul { list-style-type:disc; padding:5px 75px 10px 75px; }
.list-ul li { margin-top:3px; line-height:1.4; }

#sidebar-ex { width:255px; height:680px; background-color:#fff; padding:10px; margin-top:50px; display:inline-block; border:1px dashed #000; }

/*============================== Header Styles ==============================*/

#header {
    background-color: #222222;
    height: 60px;
    margin-top: 12px;
    width: 100%;
}

.navbar-right {
    float: right !important;
    padding-top: 10px;
	padding-right: 10%;
}

.container > .navbar-collapse {
    border-bottom: none;
}

.navbar-collapse {
background-color: #eee;
margin-top: 10px;
box-shadow: none;
}

.navbar-nav > li > a, .left-nav > li > a, .left-nav .left-subnav > li > a{
color: #000; display:inline-block; text-transform:uppercase; text-align:center; font-size:1.4em; font-weight:bold; 
letter-spacing:.07em; padding:13px 0; font-family:"sansation-rg", Arial, sans-serif; width:232px; height: 65px;
}
				
.navbar-nav > li > a:hover, .left-nav > li > a:hover, .left-nav .left-subnav > li > a:hover {
color: #000; display:inline-block; text-transform:uppercase; text-align:center; font-size:1.4em; font-weight:bold; 
letter-spacing:.07em; padding:13px 0; font-family:"sansation-rg", Arial, sans-serif; background-color: #C8F000;  
}

.navbar-right > li > a {
color: #ffffff; width:25px;
}

.navbar-right > li > a:hover {
color: #ffffff; background-color:none; width:25px;
}

#content-container .container {
    background-color: #FFFFFF;
    box-shadow: none;
}

body {
    background-color: #eeeeee;
}

.reg-btn { display:block; width:350px; height:45px; text-align:center; margin:0 auto; background-color:#555; 
color:white; font:normal 1em/25px; position:relative; top:35px; border:4px double #fff; -webkit-transition: background-color .2s;
-moz-transition: background-color .2s; -ms-transition: background-color .2s; -o- transition: background-color .2s;transition: background-color .2s;
}
.reg-btn:hover { background-color:#222;}

a.reg-btn { text-decoration:none; text-transform:uppercase; padding-top:10px; letter-spacing:.2em; word-spacing:.2em; 
			font-family:"sansation-rg", Arial, sans-serif;}
			
#breadcrumb{
display:none;
}

footer {
    background-color: #222222;
    height: 200px;
    margin-top: 50px;
    padding: 10px 0;
    position: relative;
    width: 100%;
}

#footer-container .container {
    background-color: #555555;
    border-top: none;
    box-shadow: none;
}

.regnav {
background-color: #C8F000 !important;
padding:10px;
}

.regnav:hover {
background-color: #C8F000 !important; 
}

.othernav {
padding:10px;
}

.fa-caret-down:before {
    content: none;
}

.dropdown-menu {
min-width: 232px;
position: absolute;
border-bottom: none;
font-family: arial;
}

.dropdown-menu li>a:hover{
background:#C8F000; 
color: #000000;
}

.countdown {
background:#AAAAAA;
padding-right: 25px;
}


/* ================================ Homepage Content Block ================================ */
									
#content { width:100%; min-height:700px; background-color:#000; margin-right:10px; padding:0px; display:inline-block; float:left; margin-bottom:20px; }									
#content .content-bar1 { width:100%;  background-color:#000;  }
#content .content-bar1a { width:42%; font-family:arial; font-size:3em; text-align:justify; color:#2C95D2; display:inline-block; font-weight:bold; padding-top: 10px; padding-left: 10px;}
#content .content-bar1b { width:53.5%; font-family:arial; display:inline-block; color:white; line-height:1.65; padding-left:10px; padding-bottom:30px; }
#content .content-bar1b strong { font-weight:bold; font-family:arial; }
#content .content-bar2 { width:100%; background-color:#222; }
#content .content-bar2a { width:34%; font-family:arial; font-size:2.5em; color:#C8F000; text-align:center; padding:30px 0; display:inline-block;  }
#content .content-bar2a p { position:relative; bottom:20px; }
#content .content-bar2b { width:60%; display:inline-block; line-height:1.3; font-family:arial; color:white; position:relative; top:20px;}
#content .content-bar2:nth-child(3) { background-color:#000; padding-bottom:20px; }
#content .content-bar3 { background-color:#000; padding:5px 0; }

#content .reg-btn-2 { display:block; width:200px; height:35px; text-align:center; margin:20px auto; background-color:#C8F000; color:#000; 
								font:normal 1.2em/30px;  -webkit-transition: background-color .15s;
																			-moz-transition: background-color .15s;
																			-ms-transition: background-color .15s;
																			-o-transition: background-color .15s;
																			transition: background-color .15s;
																			}
								
#content .reg-btn-2:hover { background-color:#222; color:#C8F000;  }								
a.reg-btn-2 { text-decoration:none; padding-top:10px; letter-spacing:.1em; word-spacing:.2em; 
			font-family:"sansation-rg", Arial, sans-serif; font-size:1.0em; font-weight:bold; }
    
	
/* =============================== Slideshow ====================================== */
div#iframecontainer
{
    width:1060px;
    height:100%;
    overflow:hidden;     /* if you don't want a scrollbar, set to hidden */
    overflow-x:hidden;   /* hides horizontal scrollbar on newer browsers */
    
}

iframe#embed
{
   height: 560px;
    margin-left: 0px;
    margin-top: 0px;
    overflow: hidden;
    resize: none;
    width: 100%;
	border: none;
}


.content {
    width: 100%;
}

.clock { 
background-color: #aaaaaa;
}

#blockquote {
	width:90%;
    background-color: #EEEEEE;
    border: 2px solid #9E9E9E;
    color: #2C95D2;
    font-size: 14pt;
    font-style: italic;
    font-weight: bold;
    line-height: 21px;
    margin: 20px auto;
    padding: 15px;
    text-align: center;
}

.imgBox:hover { 
    opacity: 0.7; filter: alpha(opacity=70); 
}

.visible-sm-block {
padding-top: 10px
}

.visible-xs-block {
    display: block !important;
    padding-top: 10px;
}

.navbar-toggle {
    background-color: #000000;
    border-color: #000000;
    margin-right: 15px;
}

p.internal{
margin: 0 35px !important;
}

.reg-btn-3 { display:block; width:300px; height:45px; text-align:center; background-color:#C8F000; color:#000; 
								font:normal 1.2em/30px;  -webkit-transition: background-color .15s;
																			-moz-transition: background-color .15s;
																			-ms-transition: background-color .15s;
																			-o-transition: background-color .15s;
																			transition: background-color .15s;
																			}
																			
.reg-btn-3:hover { background-color:#222; color:#C8F000;  }								
a.reg-btn-3 { text-decoration:none; padding-top:10px; letter-spacing:.1em; word-spacing:.2em; font-size: 12pt;
			font-family:"sansation-rg", Arial, sans-serif; font-weight:bold; }
			
.reg-btn-mo3 { display:block; width:100%; height:45px; text-align:center; background-color:#C8F000; color:#000; 
								font:normal 1.2em/30px;  -webkit-transition: background-color .15s;
																			-moz-transition: background-color .15s;
																			-ms-transition: background-color .15s;
																			-o-transition: background-color .15s;
																			transition: background-color .15s;
																			}
																			
.reg-btn-mo3:hover { background-color:#222; color:#C8F000;  }								
a.reg-btn-mo3 { text-decoration:none; padding-top:10px; letter-spacing:.1em; word-spacing:.2em; font-size: 12pt;
			font-family:"sansation-rg", Arial, sans-serif; font-weight:bold; }			
			
.reg-btn-4 { display:block; width:400px; height:45px; text-align:center; background-color:#2E96D2; color:#fff; 
								font:normal 1.2em/30px;  -webkit-transition: background-color .15s;
																			-moz-transition: background-color .15s;
																			-ms-transition: background-color .15s;
																			-o-transition: background-color .15s;
																			transition: background-color .15s;
																			}
																			
.reg-btn-4:hover { background-color:#222; color:#FFF;  }								
a.reg-btn-4 { text-decoration:none; padding-top:10px; letter-spacing:.1em; word-spacing:.2em; font-size: 12pt;
			font-family:"sansation-rg", Arial, sans-serif; font-weight:bold; }
			
/* ==================== Tables ==================== */			

.reg-fees { width:800px; margin:10px 25px; display:inline-block; border:2px solid #C8F000; border-collapse:collapse; box-shadow:6px 6px 5px #888; font-family:Sansation-rg, arial, sans-serif; }
.reg-fees td { padding:7px 10px; border:2px solid #C8F000; text-align:center; }
.reg-fees .member-fees { background-color:#72b8e1; }
.reg-fees .nm-fees { background-color:#ccc; }

.exh-fees { width:900px; margin:10px 25px; display:inline-block; border:2px solid #C8F000; border-collapse:collapse; box-shadow:6px 6px 5px #888; font-family:Sansation-rg, arial, sans-serif; }
.exh-fees td { padding:7px 10px; border:2px solid #C8F000; text-align:center; }
.exh-fees .member-fees { background-color:#72b8e1; }
.exh-fees .nm-fees { background-color:#ccc; }
			
.att-sched { width:892px; margin:10px; display:inline-block; border:2px solid #000; border-collapse:collapse; box-shadow:6px 6px 5px #888; font-family:Sansation-rg, arial, sans-serif; }
.att-sched td { padding:10px 15px; white-space:nowrap; }
.att-sched tr td:nth-child(2) { text-align:center; }
.att-sched tr td:nth-child(3) { color:#2C95D2; }
.att-sched tr:nth-child(odd) { background-color:#eee; }

.exh-sched { width:892px; margin:10px; display:inline-block; border:2px solid #000; border-collapse:collapse; box-shadow:6px 6px 5px #888; font-family:Sansation-rg, arial, sans-serif; }
.exh-sched td { padding:10px 15px;  white-space:nowrap; }
.exh-sched tr td:nth-child(2) { text-align:center; }
.exh-sched tr td:nth-child(3) { color:#2C95D2; }
.exh-sched tr:nth-child(odd) { background-color:#eee; }

.onsite-info { text-align:center; margin:10px 25px; display:inline-block; border:2px solid #C8F000; border-collapse:collapse; box-shadow:6px 6px 5px #888; font-family:Sansation-rg, arial, sans-serif; }
.onsite-info td { padding:7px 15px; border:2px solid #C8F000; white-space:nowrap; }

.shell-scheme { margin:10px; display:inline-block; border:2px solid #72b8e1; border-collapse:collapse; box-shadow:2px 2px 1px #888; font-family:Sansation-rg, Arial, sans-serif; }
.shell-scheme th { padding:5px; white-space:nowrap; text-align:center;  background-color:#72b8e1; color:#fff; }
.shell-scheme td { padding:5px; white-space:nowrap; text-align:center; }

.exh-space-only { margin:10px; display:inline-block; border:2px solid #72b8e1; border-collapse:collapse; box-shadow:2px 2px 1px #888; font-family:Sansation-rg, Arial, sans-serif; }
.exh-space-only th { text-align:center; background-color:#72b8e1; color:#fff; padding:5px; }
.exh-space-only td { text-align:center; padding:5px; }

.hotel-rates { margin:10px 25px 25px 25px; display:inline-block; border:2px solid #72b8e1; border-collapse:collapse; box-shadow:6px 6px 5px #888; font-family:Sansation-rg, arial, sans-serif;  }
.hotel-rates td { padding:7px 10px; border:2px solid #72b8e1; text-align:center; }

/* ======= Shuttle Schedule Tables ======== */
.shuttle-pink { width:45%; border:1px solid #000; border-collapse:collapse; margin:25px 0 5px 0; }
.shuttle-pink th { text-align:left; padding:5px; font-weight:bold; font-size:1.2em; border:1px solid #000; }
.shuttle-pink td { border:1px solid #000; padding:5px 10px; }

.shuttle-blue { width:45%; border:1px solid #000; border-collapse:collapse; margin:25px 0 5px 0; }
.shuttle-blue th { text-align:left; padding:5px; font-weight:bold; font-size:1.2em; border:1px solid #000; }
.shuttle-blue td { border:1px solid #000; padding:5px 10px; }

/* ======= Demo Schedule Tables ======== */
.demo-sched { width:75%; border:3px solid #72b8e1; border-collapse:collapse; font-family:arial; margin:25px auto; }
.demo-sched th { text-align:left; padding:5px; font-weight:bold; font-size:1.2em; color:#fff; background-color:#72b8e1; }
.demo-sched td { border:1px solid #72b8e1; padding:7px; }
.demo-sched .time { width:40%; text-align:center; }
.demo-sched .session { width:60%; }
.demo-sched tr:nth-child(odd) { background-color:#eee; }

.demo-logos { margin-left:30%; margin-top:10px; margin-bottom:10px; }
/* ============================== Promo Opps Tables ============================== */

.company-listing-onsite-table { width:750px; margin:10px 25px; display:inline-block; border:2px solid #72b8e1; border-collapse:collapse; box-shadow:6px 6px 5px #888; font-family:Sansation-rg, arial, sans-serif; }
.company-listing-onsite-table td { padding:7px 10px; border:2px solid #72b8e1; text-align:center; } 

.onsite-program-table { margin:10px 25px; display:inline-block; border:2px solid #72b8e1; border-collapse:collapse; box-shadow:6px 6px 5px #888; font-family:Sansation-rg, arial, sans-serif; }
.onsite-program-table td { padding:7px 10px; border:2px solid #72b8e1; text-align:center; }
.onsite-program-table tr:nth-child(odd) { background-color:#eee; }
.onsite-program-table tr td:first-child, .onsite-program-table td:nth-child(3) { font-weight:bold; }

#eboothContainer {
padding-top:185px;
}

/* ---- Sponsor Logo page ---- */
.sponsor-logo { display:inline-block; }
.sponsor-logo:hover { opacity:.8; }

/* ---- a2z styles -------- */

@media (min-width: 992px) {
	.content-expand {
	width: 100%;
	}
}

/* ---- Font Awesome styles ---- */

ul.list-unstyled.fa-ul {
	margin-left: 0px;
}

.list-inline > li > a {
	margin-left: 0px;
}

.media, .media-body {
	overflow: visible;
}

hr {
    border-width: 2px;
	border-color: #aaaaaa;
}

.panel-session {
    min-height: 250px;
}

#content-container .container {
    padding-bottom: 10px;
}

.alert-success {
    background-color: #C8F000;
    border-color: #C8F000;
    color: #000000;
}