
/* ---------------- Color Palette ----------------- */

/*				Text Grey -- #aaaaaa				*/
/*				Light Grey - #444444				*/
/*				Dark Grey -- #222222				*/
/*				Gold ------- #d3a41a				*/
/*				Blue Grey -- #d1d1fd				*/
/*				Dark Blue -- #524ec6				*/
/*				Light Purple -> #9393b2				*/
/*				Dark Purple  #696886				*/


/* ---------------- All classes that use special font Play Bold ----------------- */
.briefing-title, .course-dates, .deadline-active, .deadline-inactive, h1, h2, h3, h4, .left-col-anchors, .presented-by, .price-active, .price-inactive, .price-box-active, .price-box-inactive, .latest-intel-wrapper-special h4, a.register-box-wrapper, .register-box, .speaker
	{font-family: 'Play', sans-serif; font-weight:bold;}



/* =RESETS AND OVERRIDES
-------------------------------------------------------------- */
html, body, div, hr, span, object, iframe, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, p, q, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead  {
	margin:0;
	padding:0;
	border:0;
}

img {vertical-align:bottom;}

article, aside, canvas, clearfix, container, details, figcaption, figure, footer, header, hgroup, nav, section, summary, video {
	display: block;
} /*for lower FF to work w HTML5*/

/* ---------------- end overrides ----------------- */

body {
	background: url('../images/page-graphics-usa13/event-us-background.jpg') no-repeat #000 top center;
	color:#fff;
	/*
	font-size: 15px;
	line-height:25px;
	font-family: Helvetica, Arial, sans-serif;
	*/
}
a {
	color: #9e8be9;
	text-decoration:none;
}
a.hover {
	text-decoration:underline;
}
a.link-icon:hover {
	text-decoration: none;
}
a.visited {
	text-decoration:none;
	color:#7a6c3d;
}
a.button {
	display:inline-block;
	padding:3px 12px 3px 12px;
	color:#fff;
	border:1px solid #74718f;
	background:#786e97;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#786e97), to(#40365f));	  /* Safari 4-5, Chrome 1-9 */
  	background: -webkit-linear-gradient(top, #786e97, #40365f);	  /* Safari 5.1, Chrome 10+ */
  	background: -moz-linear-gradient(top, #786e97, #40365f);/* Firefox 3.6+ */
  	background: -ms-linear-gradient(top, #786e97, #40365f);  /* IE 10 */
  	background: -o-linear-gradient(top, #786e97, #40365f);  /* Opera 11.10+ */
	font-size:12px;
	text-shadow: 2px 2px 2px #15121d;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
}
a.button:hover {
	background:#40365f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#40365f), to(#766c95));	  /* Safari 4-5, Chrome 1-9 */
  	background: -webkit-linear-gradient(top, #40365f, #766c95);	  /* Safari 5.1, Chrome 10+ */
  	background: -moz-linear-gradient(top, #40365f, #766c95);/* Firefox 3.6+ */
  	background: -ms-linear-gradient(top, #40365f, #766c95);  /* IE 10 */
  	background: -o-linear-gradient(top, #40365f, #766c95);  /* Opera 11.10+ */
	text-decoration:none;
}
a.button.gold, a.button.gold_register {
	display:inline-block;
	padding:3px 12px 3px 12px;
	color:#fff;
	border:1px solid #c09b30;
	background:#b08201;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b08201), to(#513c01));	  /* Safari 4-5, Chrome 1-9 */
  	background: -webkit-linear-gradient(top, #b08201, #513c01);	  /* Safari 5.1, Chrome 10+ */
  	background: -moz-linear-gradient(top, #b08201, #513c01);/* Firefox 3.6+ */
  	background: -ms-linear-gradient(top, #b08201, #513c01);  /* IE 10 */
  	background: -o-linear-gradient(top, #b08201, #513c01);  /* Opera 11.10+ */
	font-size:12px;
	text-shadow: 2px 2px 2px #503b01;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
}
a.button.gold:hover, a.button.gold_register:hover {
	  background:#4b3701;
	  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4b3701), to(#b08201));	  /* Safari 4-5, Chrome 1-9 */
	  background: -webkit-linear-gradient(top, #4b3701, #b08201);	  /* Safari 5.1, Chrome 10+ */
	  background: -moz-linear-gradient(top, #4b3701, #b08201);/* Firefox 3.6+ */
	  background: -ms-linear-gradient(top, #4b3701, #b08201);  /* IE 10 */
	  background: -o-linear-gradient(top, #4b3701, #b08201);  /* Opera 11.10+ */
}

a.button.gold_register {text-transform:uppercase;}

.presented-by {
	color: #fff;
	font-weight:bold;
	text-transform:uppercase;
}
p {
	margin: 0 0 35px 0;
}
h1, h2, h3, .h3-inline {
	font-weight: bold;
	color:#fff;
	text-transform:uppercase;
	text-shadow: 2px 2px 5px #14131f;
}
h1 {
	font-size: 34px;
	line-height:36px;
	margin-bottom:40px;
	letter-spacing:-1px;
}
h2 {
	font-size: 21px;
	line-height:26px;
	margin-bottom:15px;
}
.h2-top {
	margin-top:0;
}
h3, .h3-inline {
	margin-bottom: 8px;
	font-size: 15px;
	height:auto;
	line-height: 22px;
	margin-top:0px;
}

.h1-link {
	font-size: 12px;
	letter-spacing: normal;
	text-transform: none;
	padding-left: 10px;
}
.briefing-title {
	margin:0;
	color: #d3a41a;
	text-transform: uppercase;
	line-height: 1;
	font-size: 24px;
	font-weight: 700;
}

li.alpha	{list-style-type:lower-alpha;margin-left:1.5em; }
li.roman	{list-style-type:lower-roman;margin-left:2.5em; }

.ghost-h2 {
	font-size:27px;
	letter-spacing: -2px;
}
strong {
	color:#fff;
	font-weight: bold;
	font-size: 100%;
}
/* ---------- End Fonts  ------------ */


/* ---------- Lists  ------------ */
.briefing-courses {
	margin: 0;
	padding: 0;
}
.briefing-courses li {
	min-height: 130px;
	padding: 15px 0;
	border-bottom: 1px solid #444;
}
.briefing-courses li:last-child {
	border-bottom:0;
	margin-bottom:40px;
}
ul.training-courses {
	list-style:none;

}
.training-courses li {
	min-height: 130px;
	border-bottom: 1px solid #25242c;
	margin-bottom:40px;
}
ul, ul.generic li {
	list-style-image: url("../images/page-graphics-usa13/bullet.png");
	margin: 0 0 12px 0;
}

ol.generic li, ul.generic li {
margin-bottom: 15px;
border-bottom: none;
min-height: 0px;
margin-left: 20px;
}

/* ---------- Horizontal Rules  ------------ */
hr {
	background-color: #25242c;
	margin-bottom:40px;
	clear:both;
}

.top-bar {
	margin:-5px 0 0 0;
}

/* ---------- Header ------------ */
.header {
	height:250px;
	margin: 0;
	background: 0;
}
#header-hr {
	width:100%;
	height:1px;
	background-color: #9393b2;
	margin-top:-184px;
}
#header-logo-mission {
	margin:1px auto;
	height:182px;
}
#header-links ul {
	list-style: none;
	list-style-type: none;
	height:36px;
	width: auto;
	padding:0;
	margin: -8px 0 0 0;
}
#header-links ul li:first-child {
	border-left: 1px solid #9393b2;
}
#header-links ul li {
	display: inline-block;
	border-bottom: none;
	border-right: 1px solid #9393b2;
	padding: 11px 10px 0 14px;
	margin-left:-4px;
}
#header-links ul li:hover {
	background: url('../images/page-graphics/top-link-background-us.png') repeat-x;
}



#event-bg-left {
	background: url('../images/page-graphics-usa13/event-us-bg-left.png') no-repeat;
	position:absolute;
	top:50%;
	left:-348px;
	height:365px;
	width:348px;
}

#event-bg-right {
	background: url('../images/page-graphics-usa13/event-us-bg-right.png') no-repeat;
	position:absolute;
	top:260px;
	right:-360px;
	height:365px;
	width:348px;
}

#event-date {
	float:right;
	padding: 50px 30px 0 0;
}
#event-nav-wrapper {
	width:999px;
	height: 61px;
	margin: 0 auto 30px auto;
}
#event-main-nav {
	background: url('../images/page-graphics-usa13/event-main-nav.png') no-repeat;
	width:999px;
	height: 54px;
	padding:7px 0 0 25px;
}

.event-nav {
	display: block;
	width:33px;
	height:30px;
	position: relative;
	float:left;
	margin: 0 2px 0 0;
}
.event-nav:last-child {
	margin: 0;
}
.event-nav img {
	position: absolute;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.event-nav img:hover {
	opacity: 0;
}

#event-register {
		position:absolute;
		top:8px;
		right:17px;
}
/* ---------- End Header ------------ */



/* ---------- Left Column ------------ */
.left-col h2 {
	margin-top: 30px;
}
#reg-now-button {
	margin: 0 0 15px 0;
	text-decoration: none;
	display: block;
}
.left-col-latest-news {
	width:inherit;
	background: 0;
	list-style: none;
	padding: 0 0 5px 0;
}
.left-col-latest-news li {
	padding: 10px 0;
	border-bottom: 1px solid #444;
}
.left-col-latest-news li:first-child {
	padding: 0 0 10px 0;
}
.left-col-latest-news a {
	color: #696886;
	font-size: 13px;
}
.left-col-anchors {
	list-style: none;
	margin: 0;
	padding: 0;
}
.left-col-anchors li {
	margin-bottom: -1px;
	width:237px;
	font-size:15px;
	line-height:17px;
}

.left-col-anchors li a {
	border:1px solid #494472;
	background:#2d2c3e;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2d2c3e), to(#1c1a27));	  /* Safari 4-5, Chrome 1-9 */
  	background: -webkit-linear-gradient(top, #2d2c3e, #1c1a27);	  /* Safari 5.1, Chrome 10+ */
  	background: -moz-linear-gradient(top, #2d2c3e, #1c1a27);/* Firefox 3.6+ */
  	background: -ms-linear-gradient(top, #2d2c3e, #1c1a27);  /* IE 10 */
  	background: -o-linear-gradient(top, #2d2c3e, #1c1a27);  /* Opera 11.10+ */
	width:212px;
	padding:10px;
	margin:0;
	display: block;
	text-decoration: none;
	text-transform:uppercase;
}
.left-col-anchors li:last-child {
	margin-bottom:0;
}
.left-col-anchors a {
	margin: 4px 10px 0 0;
	color:#fff;
	text-transform: uppercase;
	font-weight: 700;
}

.left-col-link-uptri {
	list-style: none;
	margin-bottom: 40px;
	padding: 0;
}
.left-col-link-uptri li {
	margin-bottom: 5px;
	width:237px;
	height:47px;
}
.left-col-link-uptri li a {
	background: url('../images/page-graphics-usa13/event-left-col-anchor-bg-up.png') no-repeat top left;

	font-weight:15px;
	line-height:17px;
	height:35px;
	padding:10px 0 14px 55px;
	margin:0;
	display: block;
	text-decoration: none;
}
.left-col-link-uptri li:last-child {
	margin-bottom:0;
}
.left-col-link-uptri a {
	margin: 4px 10px 0 0;
	color:#fff;
	text-transform: uppercase;
	font-weight: 700;
}
/* ---------- End Left Column ------------ */



/* ---------- Main Content ------------ */
#us-12-marketing-blurb {
	opacity: 0.95;
}
.btw-cell {
	min-height:215px;
	padding:0 15px 0 15px;
}
.btw-cell p {
	margin: 20px 0;
}
.latest-intel-wrapper {
	height:253px;
	padding:15px;
	border:1px solid #414059;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #2b2b3a; /* fallback */
	  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#37364b), to(#2F2727));	  /* Safari 4-5, Chrome 1-9 */
	  background: -webkit-linear-gradient(top, #37364b, #1f1f27);	  /* Safari 5.1, Chrome 10+ */
	  background: -moz-linear-gradient(top, #37364b, #1f1f27);/* Firefox 3.6+ */
	  background: -ms-linear-gradient(top, #37364b, #1f1f27);  /* IE 10 */
	  background: -o-linear-gradient(top, #37364b, #1f1f27);  /* Opera 11.10+ */
}
.description, .span-18, .span-6, .speaker, p {
	font-size:13px;
	line-height:25px;
}
.latest-intel-wrapper .description, .latest-intel-wrapper-special .description  {
	padding:0 0 10px 10px;
}

.latest-intel-wrapper-special {
	height:253px;
	padding:15px;
	border:1px solid #c19c21;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #896c0d; /* fallback */
	  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b58d03), to(#604d17));	  /* Safari 4-5, Chrome 1-9 */
	  background: -webkit-linear-gradient(top, #b58d03, #604d17);	  /* Safari 5.1, Chrome 10+ */
	  background: -moz-linear-gradient(top, #b58d03, #604d17);/* Firefox 3.6+ */
	  background: -ms-linear-gradient(top, #b58d03, #604d17);  /* IE 10 */
	  background: -o-linear-gradient(top, #b58d03, #604d17);  /* Opera 11.10+ */
}

.latest-intel-wrapper-special h4 {
	color:#fff;
	text-shadow:#1a1300 2px 2px 3px;
}

.latest-intel-wrapper-special .thumb {
	border:solid 3px #c2a236;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.section-title {
	background: url('../images/page-graphics-usa13/section-title-bg.png') no-repeat top left;
	border-top:1px solid #25242c;
	margin-bottom:15px;
	padding:15px;
	height:15px;
}
.welcome {
	background: url('../images/page-graphics-usa13/welcome.png') no-repeat;
	height:160px;
	padding:25px 40px 25px 40px;
	margin-bottom:30px;
}
.welcome .description {
	width:615px;
	margin-top:50px;
}

/* -- inner - main - content -- */

.h2-course-trainer {
	color: #d3a41a;
	padding:0;
	margin: -20px 0 0 0;
}
.academic-price-wrapper, .group-price-wrapper {
	margin:0 0 40px 0;
	min-height: 138px;
}
.course-dates {
	height:24px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.deadline-active {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 16px;
	font-weight: 900;
	margin: 2px 0 0 1px;
	padding:0;
	width:151px;
	height:21px;
	vertical-align: top;
	text-align: center;
}
.deadline-inactive {
	text-transform: uppercase;
	font-size: 16px;
	margin: 2px 0 0 1px;
	padding:0;
	width:151px;
	height:21px;
	vertical-align: top;
	text-align: center;
}
.press_item		{

	height:67px;
		padding:15px 10px 0px 10px;
		border:2px solid #2a253e;
		margin-bottom:15px;
		-moz-border-radius: 5px;
	border-radius: 5px;
		background-color: #2a2a3b; /* fallback */
	  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2a2a3b), to(#131317));	  /* Safari 4-5, Chrome 1-9 */
	  background: -webkit-linear-gradient(top, #2a2a3b, #131317);	  /* Safari 5.1, Chrome 10+ */
	  background: -moz-linear-gradient(top, #2a2a3b, #131317);/* Firefox 3.6+ */
	  background: -ms-linear-gradient(top, #2a2a3b, #131317);  /* IE 10 */
	  background: -o-linear-gradient(top, #2a2a3b, #131317);  /* Opera 11.10+ */
	  }

.press_item .descrip	{text-transform:uppercase; }


.price-box-wrapper {
	margin: 40px 0 30px 0;
}
.price-box-active {
	color: #fff;
	height:112px;
	text-align: center;
	text-transform:uppercase;
	border:1px solid #907626;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #97760a; /* fallback */
	  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b58d03), to(#614e16));	  /* Safari 4-5, Chrome 1-9 */
	  background: -webkit-linear-gradient(top, #b58d03, #614e16);	  /* Safari 5.1, Chrome 10+ */
	  background: -moz-linear-gradient(top, #b58d03, #614e16);/* Firefox 3.6+ */
	  background: -ms-linear-gradient(top, #b58d03, #614e16);  /* IE 10 */
	  background: -o-linear-gradient(top, #b58d03, #614e16);  /* Opera 11.10+ */
}
.price-box-active hr {border-top:1px solid #c49c11; margin:0px;}

.price-box-inactive {
	color: #88878b;
	background: url('../images/page-graphics-usa13/price-inactive-bg.png') repeat-x;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:112px;
	text-align: center;
	border:1px solid #565269;
	text-transform:uppercase;
}
.price-box-inactive hr {border-top:1px solid #403f4f; margin:0px;}

.price-active, .price-inactive {font-size:34px;}
.deadline-active, .deadline-inactive {font-size:15px;}

.register-box-wrapper {
	color: #fff;
	margin-bottom:5px;
	float:left;
}
.register-box {
	border:1px solid #37364c;
	text-transform:uppercase;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #353449; /* fallback */
	  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#353449), to(#202028));	  /* Safari 4-5, Chrome 1-9 */
	  background: -webkit-linear-gradient(top, #353449, #202028);	  /* Safari 5.1, Chrome 10+ */
	  background: -moz-linear-gradient(top, #353449, #202028);/* Firefox 3.6+ */
	  background: -ms-linear-gradient(top, #353449, #202028);  /* IE 10 */
	  background: -o-linear-gradient(top, #353449, #202028);  /* Opera 11.10+ */
	  width:153px;
	  margin-bottom:15px;
	  margin-right:15px;
	  padding-bottom:15px;
}
.register-box .type {
	font-size:15px;
	padding-left:10px;
}

.register-box .price {
	font-size:34px;
	text-align:center;
}

.register-box .descrip {
	font-size:15px;
	text-align:center;
}

.register-box hr {border-top:1px solid #424058; margin-bottom:15px;}

.right5 {margin-right:5px;}

.sold-out {
	width:135px;
	background-color: #cc0000;
}
.training-course-header-date {
	text-transform: uppercase;
	background-color: #444;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	padding: 6px 4px 4px 4px;
	font-size: 15px;
	margin-left:20px;
}
.training-course-header-date-sold-out {
	text-transform: uppercase;
	background-color: #cc0000;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	padding: 6px 4px 4px 4px;
	font-size: 15px;
	margin-left:20px;
}
.virtual-course {
	width:90px;
	background-color: #524ec6;
}
.one-day {
	width:45px;
}
.course-new-updated {
	float:left;
	width:99px;
	height:27px;
	margin: 15px 10px 15px 0;
	padding: 2px 10px 0 10px;
}
.course-progress-bar {
	float:left;
	width:185px;
	height:26px;
	margin: 5px 10px 15px 0;
	padding: 1px 0 0 0;
}
.course-progress-last {
	margin-right:0;
}
.course-preview-button {
	text-decoration: none;
	margin: 30px 0 0 0;
	display: block;
}

.home-sponsor {text-align:center;}
.home-sponsor-anchor {
	float:right;
	margin: 0 15px 25px 0;
	text-align:center;
	width:290px;
	height:90px;
	background: url('../images/page-graphics-usa13/logo-bg.png') no-repeat top left;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.home-sponsor-anchor img	{border:none; vertical-align:middle;}
.home-sponsor-anchor a {display:block;  line-height:90px; text-align:center;}
.home-sponsor-anchor a:hover {text-decoration: none;}

/*

.home-sponsor {text-align:center;}
.home-sponsor .home-sponsor-anchor {
	float:right;
	margin-right:15px;
	margin-bottom:25px;
	text-align:center;
	width:290px;
	height:90px;
	background: url('../images/page-graphics-usa13/logo-bg.png') no-repeat top left;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.home-sponsor-anchor img	{border:none;	line-height:0;}
.home-sponsor-anchor a {display:block; height:60px;  margin-top:14px;}
.home-sponsor-anchor a:hover {text-decoration: none;}
*/
.sponsor {text-align:center;}
.sponsor-anchor {
-moz-border-radius: 5px;
	border-radius: 5px;
background: url('../images/page-graphics-usa13/logo-bg.png') no-repeat top left;
width: 154px;
height: 60px;
margin: 0 15px 15px 0;
float: left;
display: table-cell;
vertical-align: middle;
padding-top: 10px;
padding-bottom: 10px;
line-height:20px;
}

.sponsor-anchor a {
display: block;
line-height: 60px;
text-align: center;
}
.sponsor-anchor img	{  border:none;vertical-align:middle;}
.sponsor-anchor a:hover {text-decoration: none;}


.front-page-sponsor-anchor {
	background-color: #222;
	width:111px;
	height:40px;
	margin: 0 15px 15px 0;
	float:left;
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0;
}
.front-page-sponsor-anchor a {
	display: block;
	width:109px;
	height:40px;
	line-height: 40px;
	text-align: center;
}
.front-page-sponsor-anchor a:hover {
	text-decoration: none;
}
.front-page-sponsor-anchor img {
	vertical-align: middle;
}
.last-sponsor {
	margin:0;
}
.sponsor-description {
	margin:0;
	padding: 0;
}
.sponsor-description li {
	display: block;
	border-bottom: 1px solid #444;
	margin: 10px 0 15px 0;
}
.sponsor-description li:last-child {
	border: 0;
}
.sponsor-logo {
	display: block;
	width:150px;
	height:56px;
}
.sponsor-description li a img {
	margin: auto auto;
	vertical-align: middle;
}

table.generic th 						{background-color:#333; text-align:left; padding:5px;}
table.generic tr.subheader th 			{border-top:1px solid #696886; padding-top:45px;}/* Use for any row of THs that is not the very first */
table.generic tbody tr:first-child td		{border-top:0px;}
table.generic tbody tr:last-child td		{border-bottom:1px solid #696886;}
table.generic tbody tr:nth-child(odd) td 	{background-color:#191919;}
table.generic tbody tr:nth-child(even) td 	{background-color:#000;}
table.generic tbody tr td 				{padding:8px 8px; border-top:1px solid #696886; vertical-align:top;}
table.generic tbody tr td:nth-child(1) 		{border-left:none;}

.thumb {
	border:solid 3px #59507d;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 5px;
}

.venue-img {
	background: url('../images/page-graphics-usa13/hotel.jpg') no-repeat top left;
	width:615px;
	height:283px;
	position:relative;
	border:3px solid #58526e;
		-moz-border-radius: 5px;
	border-radius: 5px;
}
.venue-info {
	position:absolute;
	bottom:2px;
	left:5px;
	width: 174px;
	height: 110px;
	font-size:12px;
	line-height:16px;
}
.room-rate {
	margin: 10px 0 30px 0;
}
.speaker-block {
	float: left;
	margin: 0 57px 20px 0;
	width:111px;
	min-height: 190px;
}
/* ---------- End Main Content ------------ */

.speaker {
	float: left;
	margin-right: 32px;
	width: 153px;
	height: 260px;
}
.speaker-front-page {
float: left;
margin-right: 32px;
width: 153px;
}


/* ---------- Schedule ------------ */
.submenu-wrapper {
	margin: 0 auto;
	width: 993px;
	height: 77px;
	overflow: hidden;
}
/*
.submenu-wrapper div {
	float: left;
	margin-right:15px;
	width: 153px;
	height: 77px;
}
*/


.submenu-item {
	float: left;
	margin-right:15px;
	width: 153px;
	height: 77px;
	display: block;
	position: relative;
}
.submenu-item:last-child {
	margin: 0;
}
.submenu-item img {
	position: absolute;
	left: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.submenu-item img:hover {
	opacity: 0;
}

.schedule-container {
	width:993px;
	margin: 0 auto;
}
.schedule-container hr, .schedule-container h2 { margin-bottom:30px; }
.schedule-tabs {
	width:100%;
	height:118px;
	overflow:hidden;
	margin-bottom:20px;
}
a.schedule-tab {
	float:left;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-family: 'Play', sans-serif;
	font-size: 15px;
	width:101px;
	height:118px;
	margin-right:35px;
	cursor:pointer;
	padding: 25px 5px;
	background: transparent url('../images/page-graphics-usa13/schedule-tab-inactive.png') no-repeat;
}
.schedule-tab.active {
	background: transparent url('../images/page-graphics-usa13/schedule-tab-active.png') no-repeat;
	text-shadow: 2px 2px 6px #15121d;
}
.schedule-tab-date {
	color:#aba1d3;
	text-shadow:none;
}
.schedule-tab.active .schedule-tab-date { color: #fff; }
.schedule-tab.two-lines { padding:17px 5px; }
.schedule-tab.last { margin-right:0; }

.schedule-time {
	width:153px;
	float:left;
	margin-right:15px;
}
.schedule-info {
	min-height: 40px;
}
.schedule-info-description {
	float:left;
	margin: 0 10px 10px 0;
}


.schedule-sponsor {
	padding: 30px 0 0 0;
	text-align:center;
	position:relative;
}
.schedule-tracks {
	width:100%;
}
.schedule-track-col.long {
	width:800px;
	margin-right:0;
}
.schedule-track-col.long .schedule-track {
	width:800px;
}

.schedule-track-col {
	width:227px;
	float:left;
	margin-right:15px;
}
.schedule-track-col hr {
	background-color:#4c4867;
	margin:20px 0;
}
.schedule-track {
	width:207px;
	padding:15px 10px;
	margin-bottom:30px;

	border:1px solid #595777;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	background: -moz-linear-gradient(top,  rgba(89,87,119,0.5) 0%, rgba(89,87,119,0.5) 1%, rgba(89,87,119,0.3) 49%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,87,119,0.5)), color-stop(1%,rgba(89,87,119,0.5)), color-stop(49%,rgba(89,87,119,0.3)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(89,87,119,0.5) 0%,rgba(89,87,119,0.5) 1%,rgba(89,87,119,0.3) 49%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(89,87,119,0.5) 0%,rgba(89,87,119,0.5) 1%,rgba(89,87,119,0.3) 49%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(89,87,119,0.5) 0%,rgba(89,87,119,0.5) 1%,rgba(89,87,119,0.3) 49%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(89,87,119,0.5) 0%,rgba(89,87,119,0.5) 1%,rgba(89,87,119,0.3) 49%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80595777', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.schedule-briefing-title {
	font-size:14px;
	color: #9e8be9;
	text-transform:uppercase;
}
.schedule-briefing-speaker {
	color: #9e8be9;
	display: inline-block !important;
}
.schedule-track:hover .schedule-briefing-title .more-briefing-title {
	display:block;
}
.schedule-track:hover .schedule-briefing-hidden-speakers {
	display:inline;
}
.schedule-track:hover .schedule-briefing-ellipses {
	display:none;
}
.schedule-track .schedule-briefing-ellipses {
	display:inline;
}
.schedule-track .schedule-briefing-title .more-briefing-title, .schedule-track .schedule-briefing-hidden-speakers {
	display:none;
}
.schedule-briefing-room {
	color: #fff;
}
.schedule-track a:hover {  text-decoration:none; }
.schedule-track a { display:block; }

.schedule-sponsor-anchor {
	float:left;
	margin: 0 15px 25px 0;
	text-align:center;
	width: 153px;
	height:90px;
	background: url('../images/page-graphics-usa13/logo-bg.png') no-repeat top left;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.schedule-sponsor-anchor img	{border:none; vertical-align:middle;}
.schedule-sponsor-anchor a {display:block;  line-height:50px; text-align:center;}
.schedule-sponsor-anchor a:hover {text-decoration: none;}
.schedule-sponsor-date {
	position: relative;
	top: -20px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'Play', sans-serif;
	font-size: 11px;
}
.schedule-sponsor-anchor.with-date {
	margin-top:-20px;
	width:100px;
	height:50px;
}
.schedule-sponsor-anchor.with-date a { 	margin-top:-25px; }
.schedule-three-cols .schedule-track-col { width:260px; }
.schedule-three-cols .schedule-track { width:238px; }
/*
us-12 schedule format
.schedule-container h5 {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size:13px;
	margin:0;
	vertical-align: top;
}
.schedule-container h1 {
	padding-top:20px;
}
.schedule-time {
	width: 70px;
	min-height: 14px;
	float:left;
	padding: 30px 0;
}
.schedule-description {
	width:923px;
	min-height: 14px;
	float:left;
	padding: 30px 0;
}
.nine-track-table {
	border-top: 1px solid #696886;
}
.nine-track-table td {
	padding: 10px 0 10px 10px;
	vertical-align: top;
}
.nine-track-table thead {
	background-color: #2b2b2b;
}
.nine-track-table tbody tr {
	background-color: transparent;
}
.schedule-first-col {
	background-color: #696886;
}
.schedule-other-col {
	width:93px;
}
.schedule-6-other-col {
	width:144px;
}


.schedule-table-room-title {
	font-size: 9px;
	text-transform: uppercase;
}
.schedule .center {
	text-align: center;
}
.schedule .schedule-heading {
	background: url(../images/page-graphics-usa13/heading-box-bg.png) no-repeat;
    height: 97px;
	margin-bottom: 15px;
	padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
}
.schedule .schedule-heading-active {
	background: url(../images/page-graphics-usa13/heading-box-active-bg.png) no-repeat;
}
.schedule .schedule-heading h3 {
	color: #aba1d3;
}
.schedule .schedule-heading-active h3 {
	color: #fff;
}
.schedule .sponsor-anchor {
	float: none;
}
.schedule .schedule-heading.exec-fix {
	height: 111px;
	padding-top: 6px;
}
*/


#logo { margin-top: 20px; }
.reg-button-right-margin { margin-right:10px; }
/* ---------- Footer ------------ */
.footer {
	width:100%;
	height:200px;
	border-top: 3px solid #696886;
	padding: 20px 0 0 0;
	margin: 40px auto 0 auto;
	color: #fff;
	font-size:13px;
}
.footer a {
	color: #d3a41a;
}
.sub a {
	background: 0 !important;
	text-transform: none !important;
	color: #9e8be9 !important;
}
.small-clear {
	clear:both;
	height:0;
	width:0;
}
