@font-face {
	font-family: 'LeagueGothicRegular';
	/*src: url('/fonts/League_Gothic.eot');*/
	src: local('League Gothic Regular'), local('LeagueGothic'), url('../fonts/League_Gothic.ttf') format('truetype');
	/*src: url('/fonts/League_Gothic.ttf') format('truetype');*/
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/**************************************/
/******* Code By Cody Stoltman ********/
/***** All Rights Reserved - 2010 *****/
/**************************************/

/*************************/
/***** GLOBAL ************/
/*************************/
/*html,  #container {height: 100%;} */
html, body, #container {height:100%;}

html {background:url(../images/assets/asphalt-tile.jpg) repeat;}

body {
	font-family:"Lucida Grande",Verdana,Sans-serif;
	font-size:13px;
	color:#f6f4e3;
	min-height:100%;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clear {clear:both;}

strong {font-weight:bold;}
em {font-style:italic;}

/*************************/
/***** LINKS *************/
/*************************/

a {
	color:#f7e83c;
	text-decoration:underline;
	outline:none;
}

a:hover {color:#D9D6B7;}

/*************************/
/***** WRAPPERS **********/
/*************************/

#topBar {
	background:transparent url(../images/assets/top-border.png) repeat-x;
	display:block;
	height:26px;
	width:100%;
}

#ribbon {
	background:transparent url(../images/assets/nav-ribbon.png) repeat-x;
	height:66px;
	width:100%;
	position:absolute;
	top:175px;
}

#container {
	width:940px;
	margin:-27px auto -205px auto;
	position:relative;
	height:100%;
	height:auto !important;
	min-height:100%;
}

#content {
	width:830px;
	padding:27px 0 205px 10px;
	margin:-10px 0 0 0;
	background:transparent url(../images/assets/pole.png) repeat-y top right;
}

/*************************/
/***** HEADER ************/
/*************************/

#header {padding-top:27px;}

#header h1 {
	width:715px;
	height:113px;
	text-indent:-999px;
	background:transparent url(../images/assets/TxSBLE-logo.png) no-repeat;
	display:block;
	margin:27px 0 0 10px;
}

#header #sign {
	display:block;
	width:289px;
	height:289px;
	background:transparent url(../images/assets/sign.png) no-repeat;
	position:absolute;
	right:-14px;
	top:25px;
	z-index:300;
}

#header ul#navigation {
	margin-top:18px;
}

ul#navigation li {height:64px; text-indent:-999px; float:left;  margin:0px 15px 0 0;}
ul#navigation li a {display:block; height:28px; padding:10px; margin:0 0 0 0;}

/* Navigation Sprite Locations */

ul#navigation li#navHome  {background:transparent url(../images/assets/navigation-sprite2.png) no-repeat 0 0; width:67px;}
ul#navigation li#navHome a {width:47px;}

ul#navigation li#navAbout  {background:transparent url(../images/assets/navigation-sprite2.png) no-repeat -67px 0; width:76px;}
ul#navigation li#navAbout a {width:56px;}

ul#navigation li#navPresenters  {background:transparent url(../images/assets/navigation-sprite2.png) no-repeat -143px 0; width:123px;}
ul#navigation li#navPresenters a {width:103px;}

ul#navigation li#navExhibitors  {background:transparent url(../images/assets/navigation-sprite2.png) no-repeat -266px 0; width:116px;}
ul#navigation li#navExhibitors a {width:96px;}

ul#navigation li#navRegistration  {background:transparent url(../images/assets/navigation-sprite2.png) no-repeat -382px 0; width:135px;}
ul#navigation li#navRegistration a {width:115px;}

ul#navigation li#navAwards  {background:transparent url(../images/assets/navigation-sprite2.png) no-repeat -517px 0; width:92px;}
ul#navigation li#navAwards a {width:72px;}

/* Sub-Navigation */

ul#navigation li#navAbout ul {
	background: rgb(33,33,34);
	background: rgba(33,33,34,.97);
	position:absolute;
	width:150px;
	z-index:1;
	border:1px solid rgba(250,201,61,.15);
	display:none;
	-webkit-box-shadow: 0px 1px 8px rgba(0,0,0,.59);
	-moz-box-shadow: 0px 1px 8px rgba(0,0,0,.59);
	box-shadow: 0px 1px 8px rgba(0,0,0,.59);
}

ul#navigation li#navAbout ul li {
	display:block;
	width:100%;
	z-index:100;
	background:none;
	text-indent:0;
	height:40px;
	border-bottom:1px solid rgba(250,201,61,.15);
	margin-right:0;
}

ul#navigation li#navAbout ul li:last-child {border-bottom:none;}

ul#navigation li#navAbout ul li a {
	color:#fac93d;
	text-transform:uppercase;
	font-size:1.9em;
	text-indent:0;
	font-family:"LeagueGothicRegular", Arial;
	width:93%;
	padding-right:0;
	text-decoration:none;
}

ul#navigation li#navAbout ul li a:hover {color:#d9d6b7;}

/**************************/
/**** FOOTER **************/
/**************************/

#footer {
	height:205px;
	margin-top:-205px;
	background:transparent url(../images/assets/footer-bg.png) repeat-x;
	position:relative;
}

#footer #innerFooter {
	width:940px;
	padding:86px 10px 0 10px;
	margin:0 auto;
}

#innerFooter h3 {
	float:right;
	width:356px;
	height:99px;
	background:transparent url(../images/assets/TxSSC-logo.png) no-repeat;
}

#innerFooter h3 a {text-indent:-999px; width:356px; height:99px; display:block;}

#innerFooter ul {
	float:left;
	width:580px;
	margin-top:40px;
}

#innerFooter ul li {float:left; margin-right:30px;}

#innerFooter ul li a {
	font-size:1.5em;
	color:#232324;
	text-transform:uppercase;
	font-family:"LeagueGothicRegular", Arial;
	text-decoration:none;
}

#innerFooter ul li a:hover {text-decoration:underline;}

#innerFooter p.copyright {font-size:0.9em; margin-top:4px; font-family: "Courier New"; text-transform:uppercase;}

/**************************/
/**** CONTENT *************/
/**************************/

/* General Font Styles */

#content p {
	color:#f6f4e3;
	/*font-family:"MyriadProRegular", verdana, sans-serif;*/
	font-family:"Lucida Grande",Verdana,Sans-serif;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0.09em;
	line-height: 1.55em;
	font-size: 1em;
	margin:0 0 1em 0;
}

#content h2 {
	color:#d9d6b7;
	font-family:"LeagueGothicRegular", Arial;
	font-size:2.62em;
	line-height:1.2em;
	letter-spacing:0.04em;
	margin-bottom:0em;
	text-shadow: 1px 1px 1px rgba(82,82,79,.75);
}

#content h2.bigLink a {font-size:0.7em; margin:1em 0; display:block;}

#content span.hr {
	width:100%;
	height:1px;
	display:block;
	background:#d9d6b7;
	-webkit-box-shadow: 1px 1px 1px rgba(82,82,79,.75);
	-moz-box-shadow: 1px 1px 1px rgba(82,82,79,.75);
	box-shadow: 1px 1px 1px rgba(82,82,79,.75); 
	margin-bottom:1em;
}

#content blockquote {
	color:#fac93d;
	font-family:"LeagueGothicRegular", Arial;
	font-size:2.62em;
	margin:0.725em 0 0.625em 0;
	text-shadow: 1px 1px 1px rgba(82,82,79,.75);
}

#content blockquote span {font-size:1.62em; display:block;}
#content blockquote span.left {float:left; margin-top:-8px; margin-right:8px; height:60px;}
#content blockquote span.right {float:right; margin-top:.3em; height:20px;}

#content p.furtherInfo {
	color:#fac93d;
	font-style:italic;
	/*font-family:"Myriad Pro", "MyriadProRegular", verdana, sans-serif;*/
	font-family:"Lucida Grande",Verdana,Sans-serif;
}

#content p.floater {
	color:#d9d6b7;
	font-size:1.5em;
	letter-spacing:0.0625em;
	text-align:center;
	margin:0 auto;
	font-family:"LeagueGothicRegular", Arial;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px rgba(82,82,79,.75);
}

#content p.floater span {
	display:block;
	color:#fac93d;
	font-size:1.5em;
}

#content p.pullQuote {
	color:#d9d6b7;
	font-size:1.8em;
	letter-spacing:0.0625em;
	text-align:center;
	margin:0 auto;
	font-family:"LeagueGothicRegular", Arial;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px rgba(82,82,79,.75);
}

#content p.pullQuote span {
	color:#fac93d;
	font-size:1.5em;
}

#content a.downloadButton {
	width:197px;
	height:60px;
	background:transparent url(../images/assets/dl-forms-sprite.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
	margin:0 auto;
}

#content a.downloadAppButton {
	width:197px;
	height:60px;
	background:transparent url(../images/assets/dl-application-sprite.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
	margin:0 auto;
}

#content a.downloadInfo {
	width:197px;
	height:60px;
	background:transparent url(../images/assets/dl-info-sprite.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
	margin:0 auto;
}

#content a.downloadButton:hover, #content a.downloadAppButton:hover, #content a.downloadInfo:hover {background-position:0 -60px;}

/* 2-Col Setup */

#content .twoCol {width:360px; padding:0 10px;}

#content #rightColumn {float:left;}

#content #leftColumn {float:left; margin-right:20px;}

/* 1-col Setup */

#content div.singleCol {
	width:750px;
}


/*******************************/


/* Home Page */

#content div.indexLeft div.indexGrid, #content div.indexRight div.indexGrid {margin-bottom:1.8em;}

#content div.indexLeft p, #content div.indexRight p {margin-bottom:0.5em;}

#content div.indexLeft div#omniHome {position:relative; width:357px; height:204px; margin:2.62em 0 3.4em 0;}

#content div.indexLeft div#omniHome a {
	display:block;
	width:357px;
	height:204px;
}

#content div.indexLeft div#omniHome p {
	background:rgb(35,35,36);
	background:rgba(35,35,36,.9);
	padding:5px 5px 2px 10px;
	width:342px;
	color:#edece4;
	font-family:"LeagueGothicRegular", Arial;
	font-size:1.8em;
	position:absolute;
	bottom:-1px;
	left:1px;
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.04em;
}

#content div.indexLeft div#omniHome p span {
	color:#fac93d;
}

#content div.indexLeft div#omniHome img {
	border:1px solid #6c6b5e;
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92); 	
}

#content div.indexRight div#indexGallery {
	position:relative; margin-bottom:2.62em;
}

#content div.indexRight div#indexGallery ul li a {width:360px; height:216px; width:360px; display:block;}

#content div.indexRight div#indexGallery ul {
	height:216px; 
	width:360px; 
	overflow:hidden;
	border:1px solid #6c6b5e;
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92);
}
#content div.indexRight div#indexGallery ul li {position:relative; height:216px; width:360px;}

#content div.indexRight div#indexGallery ul li p {
	background:rgb(35,35,36);
	background:rgba(35,35,36,.9);
	padding:10px 5px 2px 10px;
	width:345px;
	color:#edece4;
	font-family:"LeagueGothicRegular", Arial;
	font-size:1.8em;
	position:absolute;
	bottom:-1px;
	left:0;
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.04em;
	margin:0;
	line-height:0.75em;
}

#content div.indexRight div#indexGallery ul li p span {
	display:block;
	color: rgb(250, 201, 61);
	font-size:0.45em;
	font-family:verdana, sans-serif;
	margin:0;
	padding:0;
}

#content div.indexRight div#indexGallery a#photosButton {
	width:104px;
	height:32px;
	display:block;
	background:url(../images/assets/photos-button.png) no-repeat;
	text-indent:-9999px;
	z-index:200;
	position:absolute;
	bottom:-32px;
	right:0;
}

#content div.indexRight div#indexGallery a#photosButton:hover {background-position:0 -32px;}

#content div.indexRight div#registerCallToAction {
	padding:1.6em 0;
	margin-bottom:1.4em;
}

#content div.indexRight a.moreInfo, #content div.indexLeft a.moreInfo {
	float:right;
	display:block;
	font-family:"LeagueGothicRegular", Arial;
	color:#f7e83c;
	font-size:1.62em;
	letter-spacing:0.04em;
	margin-right:1em;
	text-decoration:underline;
}

#content div.indexRight a.moreInfo:hover, #content div.indexLeft a.moreInfo:hover {
	color:#D9D6B7;
}

/* About Page */

#content .aboutLeft img, #content .aboutRight img {
	border:1px solid #6c6b5e;
	margin-bottom:1em;
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92); 
}

#content a#registerNow {
	width:313px;
	height:86px;
	background:transparent url(../images/assets/registration-sprite.png) no-repeat;
	border:none;
	text-indent:-999px;
	display:block;
	cursor:pointer;
	margin:28px auto 0 auto;
}

#content a#registerNow:hover {background-position:0 -86px;}

/* Presenters Page */

ul#keynoteSpeakers li {
	float:left;
	margin:0 5px;
	width:136px;
	height:193px;
	border:3px solid rgb(217, 214, 183);
	border:3px solid rgba(217, 214, 183, .15);
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92);
}

ul#keynoteSpeakers li img {border:1px solid rgba(217, 214, 183, .33);}

ul#keynoteSpeakers li:first-child {margin-left:0;}
ul#keynoteSpeakers li:last-child {margin-right:0;}

#content div.callForPresenters {margin-top:50px;}

#content div.callForPresenters div#callInfo {width:540px; float:left; margin-right:20px;}

#content div.callForPresenters div#callFloater {width:190px; float:left; margin-top:35px;}
#content div.callForPresenters div#callFloater p {margin-bottom:50px;}

/* Exhibitor Page */

#content div#exhibitInfo {width:540px; float:left; margin-right:20px;}

#content div#exhibitFloater {width:190px; float:left; margin-top:25px;}

#content div.grid {width:780px;}

div.grid ul#sponsorGrid {
	width:100%;
	border:1px solid #1e1e1f;
	-webkit-box-shadow: 0px 1px 8px rgba(0,0,0,.59);
	-moz-box-shadow: 0px 1px 8px rgba(0,0,0,.59);
	box-shadow: 0px 1px 8px rgba(0,0,0,.59);
}

div.grid ul#sponsorGrid li {width:388px; height:100px; float:left;}

div.grid ul#sponsorGrid li a {
	width:388px; 
	height:80px; 
	display:block;
	font-family:"LeagueGothicRegular", Arial;
	color:#232323;
	font-size:2.2em;
	letter-spacing:0.04em;
	text-align:center;
	text-transform:uppercase;
	padding-top:20px;
	text-decoration:none;
}

div.grid ul#sponsorGrid li a:hover {text-decoration:none;}

div.grid ul#sponsorGrid li a span {
	color:#fff;
	display:block;
}

div.grid ul#sponsorGrid li#goldPackage {background:url(../images/assets/sponsor-sprite.jpg) 0 0;}
div.grid ul#sponsorGrid li#silverPackage {background:url(../images/assets/sponsor-sprite.jpg) -388px 0; border-left:1px solid #1e1e1f;}
div.grid ul#sponsorGrid li#bronzePackage {background:url(../images/assets/sponsor-sprite.jpg) -776px 0; border-top:1px solid #1e1e1f;}
div.grid ul#sponsorGrid li#registrationPackage {background:url(../images/assets/sponsor-sprite.jpg) -1164px 0; border-left:1px solid #1e1e1f; border-top:1px solid #1e1e1f;}

#content div.adOps {float:left; width:250px; margin: 3.8em 20px 0 0;}
#content div.prevSponsors {float:left; width:470px; margin-top:3.8em;}

#content div.prevSponsors ul.pastSponsors {float:left; width:45%; margin-right: 5%;}
#content div.prevSponsors ul.pastSponsors li {font-size:0.9em; margin:0; padding:0.7em 0; border-bottom:1px solid rgba(246, 244, 227, 0.1);}

#content div.adOps ul li {margin-bottom:1.5em; list-style:disc; line-height:1.5em;}

#content div.adOps h4 {font-weight:bold; margin-bottom:1em;}

#content div.adOps table {width:100%; margin-bottom:1.5em;}
#content div.adOps table td {padding:5px; vertical-align:middle; border:1px solid rgba(246, 244, 227, 0.1); background: rgba(246, 244, 227, 0.1);}
#content div.adOps table th {background:rgba(247,227,23,0.87); color:#232324; font-weight:bold; padding:5px;}

/* Registration Page */

#content .participantRegistration #leftCol {
	width:330px;
	float:left;
}

#content .participantRegistration img {
	border:1px solid #6c6b5e;
	margin:20px 30px 20px 0;
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92); 
}

#content .participantRegistration #rightCol {
	width:420px;
	float:left;
}

#content .participantRegistration #rightCol h2 a {color:#FAC93D; font-size:0.8em;}

/* Hotel Page */

#content #hotelWrapper {
	position:relative;
	width:780px;
}

#content #hotelWrapper .hotelLeft {
	float:left;
	width:320px;
}

#content #hotelWrapper .hotelLeft img {
	border:1px solid #6c6b5e;
	margin:20px 30px 20px 0;
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92); 
}

#content #hotelWrapper .hotelRight {
	float:left;
	width:440px;
}

#content #hotelWrapper .hotelRight p.yellow {color:#fac93d;}

#content #hotelWrapper .hotelRight ul {margin:1em 0 1em 1em;}
#content #hotelWrapper .hotelRight ul li {
	list-style:disc; 
	margin:0.8em 0 0.8em 1em;
	color:#F6F4E3;
	font-family:"Lucida Grande",Verdana,Sans-serif;
	font-size:0.9em;
	letter-spacing:0.09em;
	line-height:1.5em;
	text-align:left;
	word-spacing:normal;
}

#content #hotelWrapper .hotelRight #hotelPrices {
	padding:15px;
	background:rgb(34,35,35);
	background:rgba(34,35,35,.45);
	border:1px solid rgb(217,214,183);
	border:1px solid rgba(217,214,183,.40);
}

#content #hotelWrapper .hotelRight #hotelPrices p.price {
	color:#fac93d;
	font-size:2.62em;
	float:left;
	text-transform:uppercase;
	font-family:"LeagueGothicRegular", Arial;
	width:40%;
	margin-bottom:0;
	line-height:1.3em;
	text-shadow: 1px 1px 1px rgba(82,82,79,.75);
}

#content #hotelWrapper .hotelRight #hotelPrices p.price span {
	color:#D9D6B7;
	font-size:0.7em;
}

#content #hotelWrapper .hotelRight #hotelPrices p.book {
	float:left;
	width:60%;
	text-align:center;
	text-transform:uppercase;
	font-family:verdana, sans-serif;
	font-size:0.8em;
	letter-spacing:0.14em;
	text-shadow: 1px 1px 1px rgba(82,82,79,.75);
}

#content #hotelWrapper .hotelRight #hotelPrices p.book a {
	color:#fac93d;
	font-size:2.6em;
	text-decoration:underline;
	display:block;
	margin:25px 0 8px 0;
	font-family:"LeagueGothicRegular", Arial;
	letter-spacing:0.04em;
}

#content #hotelWrapper .hotelRight #hotelPrices p.book a:hover {color:#d9d6b7;}

/* Awards Page */

.awardsSafeSchools img, .awardsLifetime img {
	border:1px solid #6c6b5e;
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92); 
}

.awardsLifetime {margin-top:3em;}

#awardsFloater {float:right; margin:35px 0 25px 25px;}

/* Photos Page */

ul#gallery li {
	width:152px;
	float:left;
	margin:10px 20px;
	border:3px solid rgb(217, 214, 183);
	border:3px solid rgba(217, 214, 183, .15);
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92);
}

ul#gallery li a {display:block; width:152px; height:109px; margin:0; padding:0;}

ul#gallery li img {border:1px solid rgba(217, 214, 183, 0.33); display:inline; margin-bottom:0; padding:0;}


/* Program Guide */

#content #programGuide {
	width:740px;
	position:relative;
}

#content #programGuide .guideTable h2 {font-size:2.2em; margin-bottom:0.5em;}

#content #programGuide span.mono {font-size:0.9em; text-transform:uppercase; color:#fac93d; font-style:italic;}

#programGuide ul#guideBrowser {
	margin:3em 0 3em 0;
}

#programGuide ul#guideBrowser li {
	float:left;
	margin:0 20px 0 0;
	background:#fac93d;
	color:#232324;
	font-size:1.2em;
	font-weight:bold;
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	cursor:pointer;
}

#programGuide ul#guideBrowser li.active {background:#F6F4E3;/*background:rgb(247, 227, 23);*/}

#programGuide ul#guideBrowser li a {
	color:#232324;
	text-decoration:none;
}

#programGuide table thead {
	background:rgba(247, 227, 23, 0.87);
	color:#232324;
	font-weight:bold;
}

#programGuide table thead th {padding:5px;}

#programGuide table tr td, #programGuide table tr th {
	background:rgba(246, 244, 227, 0.1) none repeat scroll 0 0;
	border:1px solid rgba(246, 244, 227, 0.1);
	padding:10px 15px 10px 15px;
	vertical-align:middle;
}

#programGuide table tr th {vertical-align:top;}

#programGuide table tr td {vertical-align:middle;}

#programGuide table tr td span {display:block; color:#FAC93D;}

#programGuide table tr td.location {font-size:0.9em; vertical-align:top;}

#programGuide table tr td.location li {/*padding-bottom:22px;*/ height:31px;}

#programGuide table tr td ol {width:503px; margin:15px 0 0 -15px;}
#programGuide table tr td ol li {margin:5px 0; padding:0 0 5px 15px; width:100%; border-bottom:1px solid rgba(246, 244, 227, 0.1); list-style:decimal inside;}
#programGuide table tr td ol li:first-child {border-top:1px solid rgba(246, 244, 227, 0.1); padding-top:5px;}
#programGuide table tr td ol li:last-child {border-bottom:none; padding-bottom:none;}

#programGuide table tr td ul { margin:31px 0 0 -15px;}
#programGuide table tr td ul li {margin:5px 0; padding:0 0 6px 15px; width:100%; border-bottom:1px solid rgba(246, 244, 227, 0.1); list-style:none;}
#programGuide table tr td ul li:first-child {border-top:1px solid rgba(246, 244, 227, 0.1); padding-top:5px;}
#programGuide table tr td ul li:last-child {border-bottom:none; padding-bottom:none;}

/***************************************/
/******** FACEBOX! *********************/
/***************************************/

/*#facebox .b {
  background:url(/images/assets/lightbox/b.png);
}*/

#facebox .b {
  background:url(/images/assets/lightbox/yellow/b.png);
  width:10px;
}

/*#facebox .tl {
  background:url(/images/assets/lightbox/tl.png);
} */

#facebox .tl {
  background:url(/images/assets/lightbox/yellow/tl.png);
}

/*#facebox .tr {
  background:url(/images/assets/lightbox/tr.png);
} */

#facebox .tr {
  background:url(/images/assets/lightbox/yellow/tr.png);
}

/*#facebox .bl {
  background:url(/images/assets/lightbox/bl.png);
}*/

#facebox .bl {
  background:url(/images/assets/lightbox/yellow/bl.png);
}

/*#facebox .br {
  background:url(/images/assets/lightbox/br.png);
} */

#facebox .br {
  background:url(/images/assets/lightbox/yellow/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4000;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #f2f0f0;
  width: 360px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .footer a.close {
	width:66px;
	height:22px;
	background:transparent url(../images/assets/lightbox/yellow/closelabel.png) no-repeat 0 0;
	display:block;
	float:right;
}

#facebox .footer a.close:hover {background-position:0 -22px;}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/*******************************/
/**** Keynote-Speakers Popup ***/
/*******************************/

#keynoteWrap {
	position:relative;
	width:760px;
}

#keynoteWrap a {color:#7f7f82;}
#keynoteWrap a:hover {text-decoration:underline;}

#keynoteWrap #detailsLeft {
	float:left;
	width:180px;
	padding:10px 10px 0 0;
}

#keynoteWrap #detailsLeft img {
	border:1px solid #6c6b5e;
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	width:134px;
	height:193px;
	display:block;
	margin:0 auto;
}

#keynoteWrap #detailsLeft #panels {
	font-family:"Lucida Grande",Verdana,Sans-serif;
	margin:2em 0 0 0;
	width:95%;
}

#keynoteWrap #detailsLeft #panels h4 {
	font-size:1.2em;
	color:#232324;
	margin-bottom:1.2em;
}

#keynoteWrap #detailsLeft #panels p {
	font-size:1.05em;
	color:#232324;
}

#keynoteWrap #detailsLeft #panels p span {
	font-size:0.85em;
	color:#7f7f82;
	display:block;
	margin-top:5px;
}

#keynoteWrap #detailsRight {
	float:left;
	width:75%;
}

#keynoteWrap #detailsRight h2, #keynoteWrap #sponsorBenefits h2 {
	color:#232324;
	font-family:"LeagueGothicRegular";
	font-size:2.62em;
	line-height:1.2em;
	letter-spacing:0.04em;
	margin-bottom:0em;
	text-shadow: 1px 1px 1px rgba(82,82,79,.75);
}

#keynoteWrap #detailsRight span.hr, #keynoteWrap #sponsorBenefits span.hr {
	width:100%;
	height:1px;
	display:block;
	background:#232324; 
	margin-bottom:1em;
}

#keynoteWrap #detailsRight p, #keynoteWrap #sponsorBenefits p {
	color:#232324;
	font-family:"Lucida Grande",Verdana,Sans-serif;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0.09em;
	line-height: 1.55em;
	font-size: 1em;
	margin:0 0 1em 0;
}

#keynoteWrap #sponsorBenefits ul {
	margin:1em 3em;
}

#keynoteWrap #sponsorBenefits ul li {
	margin:1em 0;
	list-style:disc;
	color:#232324;
}

#keynoteWrap #sponsorBenefits em {font-style:italic;}
#keynoteWrap #sponsorBenefits strong {font-weight:bold;}

/*************************************/
/****** FACNCYBOX! *******************/
/*************************************/

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 300;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/assets/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 900;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/assets/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/assets/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/assets/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../images/assets/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/assets/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/assets/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/assets/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../images/assets/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/assets/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/assets/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/assets/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../images/assets/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../images/assets/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../images/assets/fancybox/fancy_title_right.png') repeat-x;
}

/**********************************/
/****** IE FIXES! *****************/
/**********************************/

/******* GLOBAL IE FIXES *******/

#IEroot6 img, #IEroot6 div, #IEroot6 h1, #IEroot6 a, #IEroot6 h2, #IEroot6 span, #IEroot6 li, #IEroot6 h3 { behavior: url(/css/iepngfix.htc) }

/****** IE8 *********/

#IEroot8 ul#navigation li#navAbout ul {
	background: rgb(33,33,34);
	position:absolute;
	width:150px;
	z-index:1;
	border:1px solid rgb(251,227,157);
	display:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}

#IEroot8 ul#navigation li#navAbout ul li {
	display:block;
	width:100%;
	z-index:100;
	background:none;
	text-indent:0;
	height:40px;
	border-bottom:1px solid rgb(251,227,157);
	margin-right:0;
}

#IEroot8 ul#navigation li#navAbout ul li:last-child {border-bottom:none;}

#IEroot8 ul#keynoteSpeakers li {
	float:left;
	margin:0 5px;
	width:134px;
	height:193px;
	border:3px solid rgb(217, 214, 183);
	border:3px solid rgba(217, 214, 183, .15);
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92);
}

#IEroot8 #header h1 {font-size: 0px; display:block; line-height: 0px;}

#IEroot8 ul#gallery li {
	width:150px;
	float:left;
	margin:10px 20px;
	border:3px solid rgb(217, 214, 183);
	border:3px solid rgba(217, 214, 183, .15);
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92);
}

#IEroot8 ul#gallery li a {display:block; width:150px; height:107px; margin:0; padding:0;}

#IEroot8 ul#gallery li img {border:1px solid rgba(217, 214, 183, 0.33); display:inline; margin-bottom:0; padding:0;}

#IEroot8 #content div.prevSponsors ul.pastSponsors li {font-size:0.9em; margin:0; padding:0.7em 0; border-bottom:1px solid rgb(246, 244, 227);}

#IEroot8 #content div.adOps ul li {margin-bottom:1.5em; list-style:disc; line-height:1.5em; color:#F6F4E3;}

#IEroot8 #content div.adOps h4 {font-weight:bold; margin-bottom:1em;}

#IEroot8 #content div.adOps table {width:100%; margin-bottom:1.5em;}
#IEroot8 #content div.adOps table td {padding:5px; vertical-align:middle; border:1px solid rgb(246, 244, 227); background: #FAC93D;}
#IEroot8 #content div.adOps table th {background:#FAC93D; color:#232324; font-weight:bold; padding:5px;}

#IEroot8 #programGuide table thead th {
	background:#FAC93D;
	color:#232324;
	font-weight:bold;
}

#IEroot8 #programGuide table tr td {
	background:none;
	border:1px solid #fff;
}

#IEroot8 #programGuide table tr td ol li {margin:5px 0; padding:0 0 5px 15px; width:100%; border-bottom:1px solid rgb(246, 244, 227); list-style:decimal inside;}
#IEroot8 #programGuide table tr td ol li:first-child {border-top:1px solid rgb(246, 244, 227); padding-top:5px;}
#IEroot8 #programGuide table tr td ol li:last-child {border-bottom:none; padding-bottom:none;}

#IEroot8 #programGuide table tr td ul li {margin:5px 0; padding:0 0 7px 15px; width:100%; border-bottom:1px solid rgb(246, 244, 227); list-style:none;}
#IEroot8 #programGuide table tr td ul li:first-child {border-top:1px solid rgb(246, 244, 227); padding-top:5px;}
#IEroot8 #programGuide table tr td ul li:last-child {border-bottom:none; padding-bottom:none;}

#IEroot8 #programGuide table tr td.location {font-size:0.9em; vertical-align:top;}

#IEroot8 #programGuide table tr td.location li {height:30px;}

/****** IE7 *********/

#IEroot7 #header h1 {font-size: 0px; display:block; line-height: 0px;}

#IEroot7 ul#navigation li a, #IEroot7 ul#navigation li {font-size: 0px; display:block; line-height: 0px;}

#IEroot7 #content div.indexRight div#indexGallery a#photosButton, #IEroot7 #footer #innerFooter h3 {font-size: 0px; display:block; line-height: 0px;}

#IEroot7 #header {margin-top:27px;}

#IEroot7 #footer #innerFooter p.copyright {margin-top:-85px;}

#IEroot7 #content div.indexLeft div#omniHome {position:relative; width:357px; height:204px; margin:4.62em 0 3.4em 0;}

#IEroot7 ul#navigation li#navAbout ul {
	position:absolute;
	left:80px;
	border:1px solid rgb(250,201,61);
	margin-top:-1px;
}

#IEroot7 ul#navigation li#navAbout ul li {
	display:block;
	width:100%;
	z-index:100;
	background:none;
	text-indent:0;
	height:40px;
	border-bottom:1px solid rgb(250,201,61);
	margin-right:0;
}

#IEroot7 ul#navigation li#navAbout ul li a {
	color:#fac93d;
	text-transform:uppercase;
	font-size:20px;
	text-indent:0;
	display:block;
	line-height:1.3em;
	font-family:"LeagueGothicRegular";
	width:93%;
	padding-right:0;
}

#IEroot7 ul#navigation li#navAbout ul li a:hover {color:#d9d6b7;}

#IEroot7 ul#keynoteSpeakers li {
	float:left;
	margin:0 5px;
	width:134px;
	height:193px;
	border:3px solid rgb(217, 214, 183);
}

#IEroot7 #content div.prevSponsors ul.pastSponsors li {font-size:0.9em; margin:0; padding:0.7em 0; border-bottom:1px solid rgb(246, 244, 227);}

#IEroot7 #content div.adOps ul li {margin-bottom:1.5em; list-style:disc; line-height:1.5em; color:#F6F4E3;}

#IEroot7 #content div.adOps h4 {font-weight:bold; margin-bottom:1em;}

#IEroot7 #content div.adOps table {width:100%; margin-bottom:1.5em;}
#IEroot7 #content div.adOps table td {padding:5px; vertical-align:middle; border:1px solid rgb(246, 244, 227); background: rgb(35,35,36);}
#IEroot7 #content div.adOps table th {background:rgb(247,227,23); color:#232324; font-weight:bold; padding:5px;}

#IEroot7 #content div#awardsFloater {
	float:right;
	width:25%;
}

#IEroot7 ul#gallery li {
	width:150px;
	float:left;
	margin:10px 20px;
	border:3px solid rgb(217, 214, 183);
	border:3px solid rgba(217, 214, 183, .15);
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92);
}

#IEroot7 ul#gallery li a {display:block; width:150px; height:107px; margin:0; padding:0;}

#IEroot7 ul#gallery li img {border:1px solid rgba(217, 214, 183, 0.33); display:inline; margin-bottom:0; padding:0;}

#IEroot7 #programGuide table thead th {
	background:#FAC93D;
	color:#232324;
	font-weight:bold;
}

#IEroot7 #programGuide table tr td {
	background:none;
	border:1px solid #fff;
	padding:10px 10px 10px 10px;
	vertical-align:middle;
}

#IEroot7 #programGuide table tr td ol {width:503px; margin:15px 0 0 -26px;}
#IEroot7 #programGuide table tr td ol li {margin:5px 0; padding:0 0 5px 10px; width:100%; border-bottom:1px solid rgb(246, 244, 227); list-style:none;}
#IEroot7 #programGuide table tr td ol li:first-child {border-top:1px solid rgb(246, 244, 227); padding-top:5px;}
#IEroot7 #programGuide table tr td ol li:last-child {border-bottom:none; padding-bottom:none;}

#IEroot7 #programGuide table tr td ul { margin:36px 0 0 -15px;}
#IEroot7 #programGuide table tr td ul li {margin:5px 0; padding:0 0 7px 15px; width:88%; border-bottom:1px solid rgb(246, 244, 227); list-style:none;}
#IEroot7 #programGuide table tr td ul li:first-child {border-top:1px solid rgb(246, 244, 227); padding-top:5px;}
#IEroot7 #programGuide table tr td ul li:last-child {border-bottom:none; padding-bottom:none;}

#IEroot7 #programGuide table tr td.location {font-size:0.9em; vertical-align:top;}

#IEroot7 #programGuide table tr td.location li {height:32px;}

/****** IE6 *********/

#IEroot6 #container {
	width:940px;
	margin:-27px auto 0 auto;
	position:relative;
	height:100%;
	height:auto !important;
	min-height:100%;
}

#IEroot6 #content {
	width:830px;
	padding:27px 0 122px 10px;
	margin:-10px 0 0 0;
	background:transparent url(../images/assets/pole-IE6.png) repeat-y top 803px;
}

#IEroot6 #footer {
	height:122px;
	margin-top:0;
	background:transparent url(../images/assets/footer-bg-IE6.png) repeat-x;
	position:relative;
}

#IEroot6 #footer #innerFooter {
	width:940px;
	padding:0 10px 0 10px;
	margin:0 auto;
}

#IEroot6 #header {padding-top:1px;}

#IEroot6 #header ul#navigation {margin-top:17px;}

#IEroot6 #header h1 {font-size: 0px; display:block; line-height: 0px;}

#IEroot6 ul#navigation li a, #IEroot6 ul#navigation li {font-size: 0px; display:block; line-height: 0px;}

#IEroot6 #content h2 {margin-bottom:0.5em;}
#IEroot6 #content span.hr {
	height:1px;
	display:none;
	
}

#IEroot6 #content div.indexRight div#indexGallery a#photosButton, #IEroot6 #footer #innerFooter h3 {font-size: 0px; display:block; line-height: 0px;}

#IEroot6 #header {margin-top:27px;}

#IEroot6 ul#navigation li#navAbout ul {
	position:absolute;
	left:00;
	border:1px solid rgb(250,201,61);
	background:#232324;
	margin-top:-1px;
}

#IEroot6 ul#navigation li#navAbout ul li {
	display:block;
	width:100%;
	z-index:100;
	background:none;
	text-indent:0;
	height:40px;
	border-bottom:1px solid rgb(250,201,61);
	margin-right:0;
}

#IEroot6 ul#navigation li#navAbout ul li a {
	color:#fac93d;
	text-transform:uppercase;
	font-size:20px;
	text-indent:0;
	display:block;
	line-height:1.3em;
	font-family:"LeagueGothicRegular";
	width:93%;
	padding-right:0;
}

#IEroot6 ul#navigation li#navAbout ul li a:hover {color:#d9d6b7;}

#IEroot6 #content #omniHome {padding-top:2.62em;}

#IEroot6 #content #omniHome p {bottom:1px;}

#IEroot6 #content div.indexRight div#indexGallery a#photosButton {
	background:transparent url(../images/assets/photos-button.png) no-repeat scroll 0 0;
	top:218px;
	display:block;
	height:32px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	width:104px;
	z-index:200;
}

#IEroot6 #content #hotelWrapper .hotelRight {
	float:left;
	width:420px;
}

#IEroot6 ul#keynoteSpeakers li {
	float:left;
	height:193px;
	margin:0 4px;
	width:132px;
}

#IEroot6 #content div.callForPresenters div#callInfo {
	float:left;
	margin-right:20px;
	width:520px;
}

#IEroot6 #content div.callForPresenters div#callFloater {
	float:left;
	margin-top:75px;
	width:190px;
}

#IEroot6 #content div#exhibitInfo {
	float:left;
	margin-right:20px;
	width:520px;
}

#IEroot6 #content div.prevSponsors {
	float:left;
	margin-top:3.8em;
	width:441px;
}

#IEroot6 #content div.prevSponsors ul.pastSponsors li {
	border-bottom:1px solid rgb(246, 244, 227);
	font-size:0.9em;
	margin:0;
	padding:0.7em 0;
}

#IEroot6 #content div.prevSponsors ul.pastSponsors {
	float:left;
	margin-right:5%;
	width:42%;
}

#IEroot6 #content div.adOps ul li {margin-bottom:1.5em; list-style:disc; line-height:1.5em; color:#F6F4E3;}

#IEroot6 #content div.adOps h4 {font-weight:bold; margin-bottom:1em;}

#IEroot6 #content div.adOps table {width:100%; margin-bottom:1.5em;}
#IEroot6 #content div.adOps table td {padding:5px; vertical-align:middle; border:1px solid rgb(246, 244, 227); background: rgb(35,35,36);}
#IEroot6 #content div.adOps table th {background:rgb(247,227,23); color:#232324; font-weight:bold; padding:5px;}

#IEroot6 #content .participantRegistration #rightCol {
	float:left;
	width:410px;
}

#IEroot6 #content div#awardsFloater {
	float:right;
	width:25%;
}

#IEroot6 ul#gallery li {
	width:150px;
	float:left;
	margin:10px 40px 10px 0;
	border:3px solid rgb(217, 214, 183);
	border:3px solid rgba(217, 214, 183, .15);
	-webkit-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	-moz-box-shadow: 0px 1px 20px rgba(56,55,55,.92);
	box-shadow: 0px 1px 20px rgba(56,55,55,.92);
}

#IEroot6 ul#gallery li a {display:block; width:150px; height:107px; margin:0; padding:0;}

#IEroot6 ul#gallery li img {border:1px solid rgb(217, 214, 183); display:inline; margin-bottom:0; padding:0;}

#IEroot6 #content div.callForPresenters div#callFloater {width:190px; float:left; margin-top:5px;}

#IEroot6 #programGuide table {border-collapse:collapse;}
#IEroot6 #programGuide table thead {
	background:#f6f4e3;
	color:#fff;
	font-weight:bold;
}

#IEroot6 #programGuide table tr td, #IEroot6 #programGuide table tr th {
	background:none;
	border:1px solid rgb(246, 244, 227);
	padding:10px 10px 10px 10px;
	vertical-align:middle;
}

#IEroot6 #programGuide table tr td ol {width:471px; margin:15px 0 0 -15px;}
#IEroot6 #programGuide table tr td ol li {margin:5px 0; padding:0 0 5px 10px; width:100%; border-bottom:1px solid rgb(246, 244, 227); list-style:none;}
#IEroot6 #programGuide table tr td ol li:first-child {border-top:1px solid rgb(246, 244, 227); padding-top:5px;}
#IEroot6 #programGuide table tr td ol li:last-child {border-bottom:none; padding-bottom:none;}

#IEroot6 #programGuide table tr td ul { margin:36px 0 0 -15px;}
#IEroot6 #programGuide table tr td ul li {margin:5px 0; padding:0 0 7px 15px; width:88%; border-bottom:1px solid rgb(246, 244, 227); list-style:none;}
#IEroot6 #programGuide table tr td ul li:first-child {border-top:1px solid rgb(246, 244, 227); padding-top:5px;}
#IEroot6 #programGuide table tr td ul li:last-child {border-bottom:none; padding-bottom:none;}