/* WRAPPER */
.rt-wrapper {
	padding:0px 0px 40px 0px;
	width:980px;
	margin:auto;}
	
h2 {
	padding:10px 0px 10px 0px;
	color:#7a7c7b;
	font-size:20px;
	font-weight:100;}
h3 {
	color:#e03b37;
	font-size:18px;
	font-weight:100;}
p {
	font-size:14px;}


/* BANNER */
.rt-banner {
	height:280px;}
	.rt-banner a {
		position:relative;
		display:block;
		height:280px;}
	.rt-banner a:hover {
		text-decoration:none;}
		/* TEXT */
		.rt-banner a .text {
			position:relative;
			z-index:2;
			padding:90px 0px 0px 0px;}
			.rt-banner a .text h1 {
				padding:0px 0px 10px 0px;
				color:#3c3c3c;
				font-size:30px;
				font-weight:100;}
			.rt-banner a .text p {
				font-size:16px;}
		/* IMAGE */
		.rt-banner a .image {
			position:absolute;
			top:0px;
			left:0px;}


/* MAIN */
.rt-main {
	float:left;
	padding:30px 0px 30px 0px;
	width:620px;}
	.rt-main h2 {
		padding:20px 0px 0px 0px;
		color:#555;}
	.rt-main p {}
	/* HEADING */
	.rt-main .heading {
		padding:0px 0px 15px 0px;}
		.rt-main .heading h3 {
			font-size:26px;}
		.rt-main .heading p {
			font-size:20px;}

			
/* SIDEBAR */
.rt-sidebar {
	float:left;
	padding:0px 15px 0px 15px;
	width:290px;
	margin-left:20px;
	margin-top:30px;
	background:#f1f1ef;}
	.rt-sidebar a {
		float:right;}
	/* HEADING */	
	.rt-sidebar .heading {
		padding:10px 0px 20px 0px;
		border-bottom:1px dashed #999;}
		.rt-sidebar .heading h3 {
			padding:0px 0px 10px 0px;}
	/* SIDEBAR */
	.rt-sidebar .content {
		padding:20px 0px 20px 0px;}
		.rt-sidebar .content h4 {
			padding:0px 0px 10px 0px;
			color:#333;
			font-size:16px;
			font-weight:100;}
		.rt-sidebar .content p {
			line-height:18px;}
		.rt-sidebar .content .image {
			padding:10px 0px 10px 0px;
			text-align:center;}
			

			
/* LOCATIONS */
.rt-location {
	padding:20px 0px 30px 0px;}
	/* HEADING */
	.rt-location .heading {
		position:relative;
		padding:0px 0px 15px 0px;
		border-bottom:1px solid #CCC;}
		.rt-location .heading h2 {}
		.rt-location .heading p {
			font-size:14px;}
		.rt-location .heading .cta-section {
			position:absolute;
			right:0px;
			bottom:5px;}
			.rt-location .heading .cta-section a.cta {
				*margin-left:5px;
				display:inline-block;}
		.rt-location .heading p.date {
			font-size:16px;
			font-weight:bold;}
	/* PROFILES */
	.rt-profiles {
		padding:15px 0px 10px 0px;
		border-top:1px solid #FFF;}
		.rt-profiles h3 {
			padding:0px 0px 10px 0px;
			color:#6f7170;}
		/* PROFILE */
		.rt-profiles ul {}
		.rt-profiles ul:after {
			content:" ";
			display:block;
			clear:both;
			height:0px;
			line-height: 0;
			visibility:hidden;
			overflow:hidden;}
			.rt-profiles ul li {
				display:block;
				float:left;
				width:140px;
				margin-right:20px;
				list-style:none;
				background:none;
				padding-left:0px;}
				/* IMAGE */
				.rt-profiles ul li .image {
					text-align:center;}
					.rt-profiles ul li .image img {
						height:113px;}
				/* TEXT */	
				.rt-profiles ul li .text {}
					.rt-profiles ul li .text h4 {
						padding:10px 0px 5px 0px;
						color:#e03b37;
						font-size:14px;
						font-weight:100;}
					.rt-profiles ul li .text p {
						padding:0px 0px 5px 0px;
						font-size:12px;}
					.rt-profiles ul li .text p.time {
						display:none;
						font-weight:bold;}


/* TAB NAV */
.tab-nav {
	position:relative;
	height:35px;
	border-bottom:1px solid #CCC;}
	.tab-nav ul {
		position:absolute;
		left:3px;}
		.tab-nav ul li {
			*display:block;
			*float:left;
			display:inline-block;
			list-style:none;
			padding-left:0px;
			margin-right:3px;
			background:none;
			border:1px solid #CCC;
			border-bottom:none;
			-webkit-box-shadow: 0px -1px 2px rgba(50, 50, 50, 0.19);
			-moz-box-shadow:    0px -1px 2px rgba(50, 50, 50, 0.19);
			box-shadow:         0px -1px 2px rgba(50, 50, 50, 0.19);
			background: #f7f7f7; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, #f7f7f7 0%, #e7e7e7 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%); /* IE10+ */
			background: linear-gradient(to bottom, #f7f7f7 0%,#e7e7e7 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */}
			.tab-nav ul li.active {
				background: #fefefe; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top, #fefefe 0%, #f7f7f7 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #fefefe 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #fefefe 0%,#f7f7f7 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #fefefe 0%,#f7f7f7 100%); /* IE10+ */
				background: linear-gradient(to bottom, #fefefe 0%,#f7f7f7 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */}
			.tab-nav ul li a {
				display:inline-block;
				padding:10px 20px 10px 20px;
				font-size:16px;
				color:#555;}
				.tab-nav ul li a:hover {
					text-decoration:none;}


/* TAB CONTENT */
.tab-content {}
	.tab-content > div {
		display:none;
		padding:40px 0px 40px 0px;}
	.tab-content > div.active {
		display:block;}
	
	/* OVERVIEW */
	.overview {}	
		.overview .text {
			padding:0px 0px 20px 0px;}
			.overview h4 {
				padding:20px 0px 0px 0px;
				color:#333;
				font-size:16px;}
		.overview .image {}	
	/* AGENDA */
	.agenda {
		font-size:14px;}	
		.agenda table {
			border-collapse:collapse;
			border-left:1px solid #CCC;
			border-top:1px solid #CCC;}
			.agenda table thead th {
				padding:10px 10px 10px 10px;
				font-weight:bold;
				text-align:left;
				border-right:1px solid #CCC;
				border-bottom:1px solid #CCC;
				background: #ffffff; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */}	
			.agenda table td {
				padding:5px 10px 5px 10px;
				border-right:1px solid #CCC;
				border-bottom:1px solid #CCC;}	
			.agenda table tr.alt td {
				background:#EEE;}
			.agenda table td.centered-cell {
				text-align:center;}	
	/* SPEAKERS */
	.speakers {}	
		.speaker:after {
			content:" ";
			display:block;
			clear:both;
			height:0px;
			line-height: 0;
			visibility:hidden;
			overflow:hidden;}	
		.speaker {
			clear:both;
			padding:0px 0px 20px 0px;}	
			.speaker .image {
				float:left;
				width:150px;
				text-align:left;}
				.speaker .image img {
					width:148px;}	
			.speaker .text {
				float:left;
				width:460px;
				padding:0px 0px 20px 10px;}
				.speaker .text h3 {
					padding:0px 0px 0px 0px;
					font-size:14px;
					font-weight:bold;}
				.speaker .text p.title {
					font-weight:bold;}
				.speaker .text p {
					font-size:12px;}


/* SPONSORS */
.rt-sponsors {
	clear:both;
	padding:20px 20px 20px 20px;
	background:#f1f1ef;}
	.rt-sponsors h4 {
		color:#555;
		font-size:16px;
		font-weight:100;}
	.rt-sponsors .image {
		text-align:center;}
		.rt-sponsors .image img {
			margin:15px;}


/* BUTTONS */
a.view-all {
	clear:both;
	font-size:14px;
	text-decoration:underline;}
	a.view-all:hover {}					

		
/* HELPERS */
a {outline:none!important;}
a img {border:none!important;}
.clear-end:after {
	content:" ";
	display:block;
	clear:both;
	height:0px;
	line-height: 0;
	visibility:hidden;
	overflow:hidden;}
.legal_disclaimer {
	margin-top:40px;}
p em {
	color:#333;
	font-weight:100;
	font-size:12px;}
.default-cursor	{
	cursor:default;}
.rt-clause {
	padding:10px 0px 0px 0px;}	
	.rt-clause p {
		font-size:11px;}

		
/* BUTTONS */
a.cta {
	display:inline-block;
	padding:5px 15px 5px 15px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #767f84; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2N2Y4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTNjNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #767f84 0%, #393c45 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767f84), color-stop(100%,#393c45)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #767f84 0%,#393c45 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #767f84 0%,#393c45 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #767f84 0%,#393c45 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #767f84 0%,#393c45 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#767f84', endColorstr='#393c45',GradientType=0 ); /* IE6-8 */}
	a.cta:hover {
		color:#FFF;
		text-decoration:none;}