/*-----------------------------------------------------------------------------

Radical Middle Way Stylesheet

version:   3.5
date:      02/02/10
author:    Xcite Digital
email:     hello@xcitedigital.com
website:   http://www.xcitedigital.com

-----------------------------------------------------------------------------*/

/* Clear Browser Defaults
-----------------------------------------------------------------------------*/

html { overflow-x: hidden; overflow-y: scroll; background: #365111 no-repeat top; }

* { margin: 0; padding: 0; border: 0; }

:link,:visited { text-decoration: none; color: #CCCCCC }

ul,ol { list-style: none }

h1,h2,h3,h4,h5,h6,pre,code { font-size: 10px; font-weight: normal; }

a img,:link img,:visited img { border: none; }

img, a {outline-style: none;}

address { font-style: normal; }

label:hover { cursor: pointer; }

body { padding: 0; font: normal 12px Verdana; color: #E5E5E5; }

/*---------------------------------------------------------------------------*/

/* Styles
-----------------------------------------------------------------------------*/

#subpage-left h1, #content-subpage h1 {
	font: bold 24px Arial, Verdana;
	color: white;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
}

#page-container {
	width: 976px;
	overflow: hidden;
	margin: auto;
	padding: 0 0 40px;
}

#subpage-left .speaker-hub-item h1 .comment_count, #subpage-left .event-hub-item h1 .comment_count {
	font-size: 11px;
}

#nav {
	float: left;
}

#logo {
	margin: 10px 0 0 0;
	float: left;
}

#header-container {
	overflow: hidden;
	clear: both;
}

#header-right {
	float: right;
	width: 780px;
}

#header-search {
	float: right;
	overflow: hidden;
}

#header-search-left, #header-search-right, #header-search-middle {
	float: left;
}

#search-submit-button {
	float: right;
}

#header-search-left, #header-search-right {
	display: block;
	width: 7px;
}

#header-search-left, #header-search-right, #header-search-middle {
	height: 45px;
}

#header-search-left {
	background: url(/images/search-left.png) no-repeat top;
}

#header-search-right {
	background: url(/images/search-right.png) no-repeat top;
}

#header-search-middle {
	background: url(/images/search-mid.png) repeat-x top;
	padding: 7px 1px 0;
	height: 38px;
}

#header-welcome {
	text-transform: uppercase;
	color: white;
	font-size: 14px;
	display: block;
	line-height: 14px;
}

#header-strap {
	float: right;
	font: bold 32px Arial, Verdana;
	color: #bac910;
	margin: 30px 0 0 0;
	letter-spacing: -1px;
	text-align: right;
	line-height: 36px;
}

#navigation-container {
	background: url(/images/nav-bg.png) no-repeat bottom;
	width: 100%;
	overflow: hidden;
	height: 43px;
}

#nav li {
	float: left;
	margin: 10px 18px;
}

#nav .selected {
	margin: 0;
}

#nav li a {
	color: white;
	font: bold 18px Arial, Verdana;
	letter-spacing: -1px;
}

#nav-selected-left, #nav-selected-right {
	height: 44px;
}

#nav-selected-mid {
	background: url(/images/nav-selected-bg.png) repeat-x top;
	float: left;
	padding: 10px 14px;
	height: 23px;
}

#nav-selected-left, #nav-selected-right {
	width: 4px;
	display: block;
	float: left;
}

#nav-selected-left {
	background: url(/images/nav-selected-left.png) no-repeat top;
}

#nav-selected-right {
	background: url(/images/nav-selected-right.png) no-repeat top;
}

#homepage-video-container .selected, #tab-info-container .selected  {
	margin: 0;
}

#homepage-video-container .selected a, #tab-info-container .selected a {
	color: black;
}

.white-box-selected-left, .white-box-selected-right {
	height: 34px;
}

.white-box-selected-mid {
	background: white;
	float: left;
	padding: 10px 16px 0px 16px;
	height: 24px;
}

.white-box-selected-left, .white-box-selected-right {
	width: 4px;
	display: block;
	float: left;
}

.white-box-selected-left {
	background: url(/images/white-box-selected-left.png) no-repeat top;
}

.white-box-selected-right {
	background: url(/images/white-box-selected-right.png) no-repeat top;
}



#nav .selected a {
	color: black;
}

#navigation-container {
	margin: 10px 0 0 0;
}

#languages {
	margin: 16px 10px 0 0;
	float: right;
}

#languages img {
	width: 17px;
}

#languages li {
	float: right;
	margin: 0 8px 0 0;
	overflow: hidden;
}

#languages img:hover, #languages img .selected {
	background-position-y: bottom;
}

#page-inner-container {
	clear: both;
	overflow: hidden;
}

#banner-container {
	background: #bcc80c;
	border-left: 1px solid #cfd74f;
	border-bottom: 1px solid #cfd74f;
	border-right: 1px solid #cfd74f;
	overflow: hidden;
}

#banner-container, #banner-container a {
	font: normal 11px Verdana;
	color: black;
}

#banner-container .learn-more-medium-middle a {
	font-weight: bold;
}

.hub-banner a, .hub-banner {
	font-weight: bold;
}

.banner-homepage {
	padding: 20px;
}

.banner-subpage {
	padding: 10px 20px;
}

.content-box-top, .content-box-bottom {
	width: 976px;
	height: 4px;
	display: block;
	overflow: hidden;
}

.content-box-top {
	background: url(/images/content-top.png) no-repeat top;
	margin: 30px 0 0 0;
}

.content-box-bottom {
	background: url(/images/content-bottom.png) no-repeat top;
}

.content-box-container {
	background: url(/images/content-bg.png) repeat-y top;
	overflow: hidden;
}

#footer-container {
	overflow: hidden;
	clear: both;
}

#footer-container .content-box-container {
	padding: 17px 22px;
	overflow: hidden;
}

#footer-links-left, #footer-links-middle, #footer-links-right, #footer-links-end {
	float: left;
	height: 85px;
}

#footer-links a, #copyright-state {
	font: bold 11px Arial;
	color: #aeaeae;
}

#footer-links li {
	height: 17px;
}

#footer-links ul {
	float: left;
}

#footer-links-left ul {
	width: 135px;
	font-weight: bold;
	padding: 0;
}

#footer-links-left li {
	background: url(/images/list-arrow.gif) no-repeat 0 6px;
	padding: 0 0 0 12px;
}

#footer-links-middle ul {
	width: 140px;
}

#footer-links-left, #footer-links-middle {
	border-right: 1px solid #4c5442;
}

#footer-links-left {
	margin-right: 50px;
	padding: 0 0 0 15px;
}

#footer-links-middle {
	width: 281px;
	margin-right: 34px;
}

#footer-links-right {
	width: 150px;
}

#footer-links-end {
	width:100px;
	margin-right:20px;
}
#footer-links-end li {
	line-height:30px;
	height:30px;
}
#footer-links-end img {
  margin-right:5px;
}

#copyright-text, #footer-logo {
	float: left;
}

#footer-logo {
	margin-right: 10px;
}

#xcite-link {
	float: right;
	margin: 0;
	color: white;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}

#xcite-link img {
	vertical-align: middle;
	margin: 0 0 0 5px;
}

#events-panel-top, #events-panel-bottom  { 
	width: 932px;
}

#events-panel-top, #events-panel-bottom {
	height: 7px;
	display: block;
}

#events-panel-top {
	background: url(/images/events-panel-top.png) no-repeat top;
}

#events-panel-container {
	min-height: 255px;
	border-left: 1px solid #f1f0f1;
	width: 930px;
	overflow: hidden;
	padding: 10px 0;
	border-right: 1px solid #f1f0f1;
	background: #c7c5c7 url(/images/events-panel-bg.gif) no-repeat top;
}

#events-panel-bottom {
	background: url(/images/events-panel-bottom.png) no-repeat top;
	margin: 0 0 17px 0;
}

#content-homepage {
	padding: 16px 20px;
}

#content-subpage {
	padding: 16px 20px;
}

#homepage-left, #homepage-mid, #homepage-right {
	float: left;
}

#subpage-left {
	float: left;
	width: 622px;
}

#subpage-right {
	float: right;
	width: 300px;
}

#homepage-left, #homepage-mid {
	width: 290px;
}

#homepage-mid {
	margin: 0 25px;
}

#homepage-right {
	width: 300px;
}

.cta-container img {
	border: 2px solid #d8d8d8;
	float: left;
	width: 96px;
	height: 65px;
	margin: 0 15px 0 0;
}

.cta-container {
	overflow: hidden;
}

#content-homepage h1, #events-panel-container h1, #subpage-right h1 {
	text-transform: uppercase;
	font: bold 13px Arial, Verdana;
	letter-spacing: -1px;
	color: #bcc80c;
}

#content-homepage h2 a {
	color: white;
	font: bold 26px Arial, Verdana;
}

#content-homepage h2 {
	letter-spacing: -1px;
	margin: 0 0 8px 0;
}

.cta-container {
	color: #b2b2b2;
	font: 10px Verdana;
	position: relative;
}

.cta-middle {
	margin: 25px 0;
}

.cta-container .button-container {
	position: absolute;
	bottom: 0;
	left: 115px;
}

#events-panel-left, #events-panel-mid, #events-panel-right {
	float: left;
	width: 265px;
	padding: 0 22px;
}

#events-panel-right {
	font: normal 10px Verdana;
}

#events-panel-left, #events-panel-mid {
	font: 10px Verdana;
	color: #424242;
}

#events-panel-mid {
	border-right: 1px dashed #b9b9b9;
	border-left: 1px dashed #b9b9b9;
}

#events-panel-container .rss-icon {
	float: right;
}

#events-panel-container h1 {
	float: left;
	margin: 0 0 5px 0;
}

.news-date-container {
	width: 54px;
	float: left;
	height: 56px;
	background: url(/images/news-date-bg.png) no-repeat top;
}

#events-panel-container ul {
	clear: both;
}

#events-panel-container li {
	border-bottom: 1px dashed #b9b9b9;
	padding: 10px 0;
	overflow: hidden;
}

#events-panel-container .final {
	border: none;
}

#events-panel-left {
	font: normal 10px Verdana;
}

#events-panel-left .eventTitle {
	width: 185px;
	display: block;
	float: right;
}

#events-panel-left .eventDate {
	display: block;
	float: left;
	padding: 2px 0 0 0;
}

#events-panel-left li span a, #events-panel-mid li span a, #events-panel-right .title a {
	font: bold 13px Arial;
	color: #424242;
}

#events-panel-right .title {

}

.blog-desc{
	line-height: 14px;
	float: left;
	margin: 0 0 1px 0;
	width: 195px;
}

#events-panel-mid img, #events-panel-left img {
	float: left;
	margin: 0 10px 0 0;
}

#events-panel-mid ul img, #events-panel-left ul img {
	width: 60px;
	height: 55px;
}

#footer-links-second-list {
	margin: 17px 0 0 0;
}

#footer-links-middle a {
	font-weight: normal;
}

#footer-links-header a {
	font-weight: bold;
}

#copyright-text {
	text-align: right;
	float: right;
	font: normal 11px Arial;
	color: #aeaeae;
}

#copyright-state {
	display: block;
	margin: 0 0 5px 0;
}

#xcite-link {
	display: block;
	float: right;
	clear: both;
	margin: 30px 0 0 0;
}

#events-panel-mid li a, #events-panel-left li a {
	font: 10px Verdana;
	color: #929a1e;
}

.news-date-container {
	color: #555a05;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	font-size: 14px;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}

.news-date-container span {
	font-size: 28px;
	margin: 0 0 3px 0;
	display: block;
	clear: both;
}

.green-box-small-top, .green-box-small-bottom {
	width: 300px;
	height: 3px;
	display: block;
}

.green-box-small-middle {
	padding: 17px 18px;
	width: 264px;
	overflow: hidden;
	color: black;
	background: #bcc80c;
}

.green-box-small-top {
	background: url(/images/green-box-small-top.gif) no-repeat top;
}

.green-box-small-bottom {
	background: url(/images/green-box-small-bottom.gif) no-repeat top;
}

.poll-container {
	font: bold 11px Verdana;
}

.poll-container a {
	color: black;
	float: right;
	margin: 20px 0 0;
}

.poll-container form {
	margin: 10px 0 0 0;
}

.poll-container input[type="radio"] {
	margin: 5px 0 0 0;
}

.poll-container .input-submit, #poll-vote-right, #poll-vote-left {
	float: left;
	height: 18px;
	margin: 15px 0 0 0;
}

#poll-vote-right, #poll-vote-left {
	width: 5px;
}

.poll-container .input-submit {
	background: url(/images/vote-button-bg.png) repeat-x top;
	color: white;
	font: normal 12px Arial, Verdana;
	letter-spacing: -1px;
	padding: 0 0 5px 0;
}

.input-submit {
	cursor: pointer;
}

#poll-vote-right {
	background: url(/images/vote-button-right.png) no-repeat top;
}

#poll-vote-left {
	background: url(/images/vote-button-left.png) no-repeat top;
}

#homepage-right h1, #subpage-right h1 {
	margin-bottom: 10px;
}

.poll-container h1, .tickets-container h1 {
	margin-top: 25px;
}

.speakers-container {
	position: relative;
}

.speakers-container img {
	width: 100px;
	height: 80px;
	float: left;
	margin: 0 7px 0 0;
}

#homepage-right .speakers-container h1 {
	line-height: 12px;
}

#homepage-right .speakers-container p {
	font-size: 10px;
	color: #B2B2B2;
}

#speakers-left, #speakers-right {
	height: 22px;
	width: 22px;
	cursor: pointer;
	position: absolute;
	bottom: 65px;
}

#speakers-left {
	background: url(/images/speaker-left.png) no-repeat top;
	left: -11px;
}

#speakers-right {
	background: url(/images/speaker-right.png) no-repeat top;
	right: -11px;
}

.black-box-small-top, .black-box-small-bottom {
	width: 264px;
	height: 4px;
	display: block;
}

.black-box-small-middle {
	width: 234px;
	overflow: hidden;
	color: white;
	padding: 12px 15px;
	background: black;
}

.black-box-small-top {
	background: url(/images/black-box-small-top.gif) no-repeat top;
}

.black-box-small-bottom {
	background: url(/images/black-box-small-bottom.gif) no-repeat top;
}

#homepage-video-container {
	float: left;
	background-color: red;
	background: url(/images/white-box-small-nav-bg.png) no-repeat 0 2px;
	width: 303px;
	font: bold 12px Arial, Verdana;
	color: black;
	letter-spacing: -1px;
}

#homepage-video-container li, #tab-info-container li {
	float: left;
	margin: 10px 16px;
	cursor: pointer;
}

#homepage-video-container ul, #tab-info-container ul {
	height: 34px;
	overflow: hidden;
}

#tickets-middle {
	padding: 13px 17px;
	width: 261px;
}

#tickets-email-input {
	margin: 10px 0;
}

#free-tickets-container, #tab-info-container {
	width: 622px;
	overflow: hidden;
}

#free-tickets-container {
	float: right;
	height: 40px;
	margin-top: 2px;
}

#free-tickets-container .dark-box-small-middle {
	width: 600px;
}

#homepage-video-container li a, #tab-info-container li a, #tab-info-container {
	font: bold 12px Arial;
	color: #838383;
}

#tab-info-container {
	float: right;
	background: url(/images/white-box-medium-nav-bg.png) no-repeat 0 2px;
	overflow: hidden;
	width: 622px;
}

#tab-info-container .white-box-medium-mid {
	min-height: 169px;
	overflow: hidden;
}

#tab-info-container img {
	float: right;
}

#tab-info-container .white-box-medium-bottom {
	float: right;
	overflow: hidden;
}

.white-box-small-bottom, .white-box-small-top {
	width: 305px;
	display: block;
}

.white-box-small-bottom {
	background: url(/images/white-box-small-bottom.png) no-repeat top;
	height: 9px;
}

.white-box-small-top {
	background: url(/images/white-box-small-top.png) no-repeat top;
	height: 6px;
}

.white-box-medium-bottom {
	background: url(/images/white-box-medium-bottom.png) no-repeat top;
	width: 622px;
	height: 9px;
	display: block;
}

.white-box-small-mid {
	background: url(/images/white-box-small-bg.png) repeat-y top;
	width: 288px;
	padding: 8px 7px 3px 8px;
}

.white-box-medium-mid {
	background: url(/images/white-box-medium-bg.png) repeat-y top;
	width: 595px;
	padding: 10px 13px 13px 14px;
	overflow: hidden;
}

#homepage-video-window {
	width: 287px;
}

#homepage-video-window img, #homepage-video-window img {
	width: 287px;
}

#homepage-video-window img {
	height: 221px;
}

#homepage-promo-mid #homepage-video-window img {
	height: 170px;
}

#tab-info-container h1 {
	color: #333333;
	font: bold 22px Arial, Verdana;
	letter-spacing: -1px;
	line-height: 45px;
	margin: 0 0 10px 0;
}

#tab-info-container p {
	color: #4f4f4f;
	font: normal 14px Arial;
	font-style: italic;
	margin: 0 0 15px 0;
}

#header-inner-left, #header-inner-right {
	float: right;
}

#header-inner-left {
	padding: 3px 0;
	margin: 0 5px 0 0; 
}

#header-inner-right a, #header-inner-right {
	font: bold 12px Arial;
	color: black;
}

.watermark {
	color: gray;
}

#tickets-form .input-text {
	border: 1px solid #aeaeae;
	margin: 1px 7px 0 0;
	padding: 0 3px;
	float: left;
	width: 160px;
}

#tickets-form {
	float: right;
	margin: -2px 0 0 0;
}

#free-tickets-container span {
	float: left;
}

#subpage-left-l, #subpage-left-r {
	overflow: hidden;
}

#subpage-left-l img {
	margin: auto;
	display: block;
}

#tickets-form .form-button-green-left {
	float: left;
}

#subpage-left-l {
	float: left;
	width: 390px;
}

#subpage-left-r {
	float: right;
	width: 217px;
}

#subpage-left-r.video {
	width: 622px;	
	margin: 20px 0 0 0;
	border-top: 1px dashed #575A51;
	padding: 20px 0 0 0;
}

#subpage-content, .subpage-divider {
	margin: 20px 0 0 0;
	border-top: 1px dashed #575a51;
	clear: both;
}

#subpage-content {
	border-bottom: 1px dashed #575a51;
	padding: 20px 0 0 0;
}

.subpage-divider {
	display: block;
}

#subpage-content img {
	border: 3px solid #b2b2b2;
}

#back-button-container {
	float: right;
}

#event-title {
	width: 360px;
}

#event-hub-title {
	width: 592px;
}

#ratings-title {
	width: 187px;
}

#event-title, #ratings-title {
	margin: 0 0 15px 0;
}

#rating-star-container div {
	display: block;
	height: 16px;
	width: 16px;
	cursor: pointer;
	float: left;
}

#rating-star-container div {
	background: url(/images/rating-star.png) no-repeat top;
}

#rating-star-container .active {
	background: url(/images/rating-star-active.png) no-repeat top;
}

#ratings-title span {
	float: left;
}

#ratings-title ul {
	float: right;
}

#event-summary-title, #event-summary-date {
	clear: both;
	display: block;
}

#event-summary-title {
	font: bold 12px Verdana;
	color: white;
}

#event-summary-date {
	font: bold 11px Verdana;
	color: #c7c7c7;
	margin: 5px 0 10px 0;
}

#event-summary-author {
	font: normal 10px Verdana;
	color: #bcc80c;
}

#subpage-left-r p {
	margin: 20px 0 0 0;
}

#subpage-left-r p, #subpage-content p {
	font: normal 12px Verdana;
	color: #E5E5E5;
	line-height: 19px;
}

#subpage-content h1 {
	float: left;
	font: bold 14px Arial;
	color: white;
}

.quick-links {
	width: 100%;
	float: right;
	clear: both;
	margin-top: 10px;
}

.quick-links a, #download-wrapper a {
	font: normal 10px Verdana;
	color: #bcc80c;
	vertical-align: top;
}

.quick-links li, .header-box-mid li {
	float: right;
	padding: 0 15px;
	height: 14px;
}

.quick-links li {
	border-right: 1px solid #bcc80c;
}

.header-box-mid li {
	border-right: 1px solid black;
}

.quick-links .final-link, .header-box-mid .final-link {
	border-right: none;
	padding-right: 0;
}

#comments-header {
	width: 592px;
}

.comment-item {
	float: left;
	border-bottom: 1px dashed #575A51;
	width: 100%;
	padding: 20px 0;
}

.comment-item p {
	font: normal 13px "Georgia", "Times New Roman";
	color: white;
	font-style: italic;
}

#comment-container {
	overflow: hidden;
	float: left;
}

.header-box-mid span {
	float: left;
}

.header-box-mid img {
	float: right;
	margin: -4px -9px 0 0;
}

.header-box-mid a {
	font: normal 11px Verdana;
	color: black;
}

.comment-author, .comment-date {
	display: block;
	clear: both;
}

.comment-author {
	font: bold 14px Arial, Verdana;
	letter-spacing: -1px;
	color: white;
	margin: 0 0 5px;
}

.comment-date, .comment-author a {
	font: normal 10px Verdana;
	color: #bcc80c;
	margin: 0 0 10px;
}

#quick-links-content {
	margin-bottom: 35px;
}

#quick-links-content.speakers {
  margin-bottom:0px;
}

.right-column-header {
	width: 270px;
}

.drop-box-content {
	width: 296px;
	margin: 0 2px;
	padding: 10px 0 0 0;
	float: left;
}

#banner-container .drop-box-content a {
	font: bold 17px Arial;
	color: white;
	text-decoration: none;
}

#related-content {
	background: #454a04;
}

.related-item {
	border-bottom: 1px dashed #575A51;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	margin: 0 15px;
}

.related-item img {
	float: left;
	width: 100px;
	height: 80px;
	margin: 0 10px 0 0;
}
.related-item img.icon {
	float:none;
	width:14px;
	height:14px;
	margin:0 0 0 5px;
}

.related-more-button-container {
	float: left;
	overflow: hidden;
}

.related-bottom {
	background: url(/images/related-bottom.png) no-repeat top;
	width: 296px;
	height: 6px;
	float: left;
	margin: 0 0 0 2px;
}

.hub-sub-bottom {
	background: url(/images/hub-sub-bottom.png) no-repeat top;
	width: 296px;
	height: 6px;
	float: left;
	margin: 0 0 0 2px;
}

.more-button-container {
	float: right;
	clear: both;
	margin: 10px 10px 3px;
}

.gray-box-small-top, .gray-box-small-bottom {
	width: 295px;
	height: 4px;
	display: block;
}

.gray-box-small-middle {
	width: 295px;
	overflow: hidden;
	background: #282828;
}

.gray-box-small-top {
	background: url(/images/gray-box-small-top.png) no-repeat top;
}

.gray-box-small-bottom {
	background: url(/images/gray-box-small-bottom.png) no-repeat top;
}

.tickets-container input[type="text"] {
	width: 248px;
	height: 17px;
	background: url(/images/tickets-input-bg.gif) no-repeat top;
	font: normal 13px Verdana;
	font-style: italic;
	padding: 8px 6px 6px 9px;
	color: #8c8c8c
}

.event-hub-item, .news-item {
	border-bottom: 1px dashed #575A51;
	clear: both;
	overflow: hidden;
}

.speaker-hub-item {
	overflow: hidden;
	width: 300px;
	float: left;
	margin: 15px 0;
}

.event-hub-item, .news-item {
	padding: 25px 0;
}

.speaker-hub-item img, .event-hub-item img {
	float: left;
	margin: 0 15px 0 0;
	width: 150px;
	height: 95px;
}

.speaker-hub-item img.media, .event-hub-item img.media {
	margin: 0;
	float: none;
	width: 14px;
	height: 14px;
}

.news-item img {
	float: right;
	width: 150px;
	height: 95px;
	margin: 0 0 15px 15px;
}

#subpage-left .speaker-hub-item h1 a, #subpage-left .event-hub-item h1 a {
	color: white;
}

#subpage-left .speaker-hub-item h1, #subpage-left .event-hub-item h1 {
	font: bold 13px Arial, Verdana;
	letter-spacing: 0px;
	line-height: 12px;
	margin: 0;
}

#sub-video-window {
	clear: both;
}

#subpage-left .news-item h1 a {
	color: white;
}

#subpage-left .news-item h1 {
	font: bold 23px Arial, Verdana;
	letter-spacing: -1px;
	line-height: 20px;
	color: white;
	margin: 0 0 15px 0;
}

.news-item-date {
	font: bold 12px Arial, Verdana;
	letter-spacing: -1px;
	line-height: 13px;
	color: #bcc80c;
}

.news-item .quick-links {
	float: left;
	clear: none;
	width: auto;
	margin-top: 15px;
}

.news-item .header-box-dark-mid {
	width: 592px;
}

.news-item p {
	font: normal 12px Verdana;
	line-height: 16px;
	color: #E5E5E5;
	margin-top: 8px;
}

.news-item br {
	margin-bottom: 25px;
}

.speaker-hub-item p, .event-hub-item p {
	font: normal 12px Verdana;
	margin: 10px 0;
	color: #E5E5E5;
	line-height: 16px;
}

.posted-by {
	font: bold 12px Arial;
	color: #bcc80c;
}

.posted-by span {
	color: white;
}

.hub-banner {
	background: url(/images/hub-banner-bg.gif) repeat-x top;
	margin: 10px 0 0 0;
	padding: 15px 0 0 0;
}

#hub-sub-content {
	background: #a4b10c;
	padding: 0 0 10px 0;
}

#hub-sub-title {
	width: 270px;
}

#hub-sub-container {
	width: 302px;
	float: left;
}

#hub-sub-container li {
	background: url(/images/hub-sub-list-bg.png) no-repeat top;
	width: 245px;
	margin: 12px 7px 0 7px;
	height: 23px;
	padding: 15px 15px 15px 22px;
}

#hub-sub-container li.selected {
	background: url(/images/hub-sub-list-bg-active.png) no-repeat top;
}

#hub-banner-container, #speaker-banner-container, #events-overlay {
	float: right;
	width: 619px;
	position: relative;
}

#hub-banner-container, #events-overlay {
	height: 242px;
	overflow: hidden;
}

#events-overlay {
	position: absolute;
	background: url(/images/events-overlay-bg.png) no-repeat top;
	left: 0;
	top: 0;
}

#speaker-banner-container, #overlay-container, #speaker-banner-container img {
	width: 620px;
}

#speaker-banner-container, #overlay-container {
	height: 291px;
}

#speaker-banner-container img {
	float: left;
	height: 214px;
}

#topic-banner-img {
	float: left;
	width: 620px;
	height: 243px;
}

.header-arrow {
	float: right;
	margin: 5px 2px;
}

#hub-banner-header, #hub-banner-sub-header, #hub-banner-date {
	margin: 0 0 0 20px;
	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	clear: both;
}

#hub-banner-header {
	font: bold 23px Arial;
	line-height: 31px;
	color: black;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #bcc80e;
}

#hub-banner-sub-header {
	font: bold 13px Arial;
	height: 17px;
	line-height: 12px;
	color: white;
	padding-top: 16px;
	padding-bottom: 10px;
	background: black;
}

#hub-banner-date {
	font: normal 12px Arial;
	height: 10px;
	line-height: 12px;
	color: #bcc80b;
	padding-top: 10px;
	padding-bottom: 10px;
	background: black;
}

#banner-picker-container {
	position: absolute;
	bottom: 17px;
	right: 20px;
}

#banner-picker-container li {
	background: url(/images/banner-picker.png) no-repeat top;
	display: block;
	height: 15px;
	width: 15px;
	float: left;
	margin: 0 1px;
}

#banner-picker-container .active {
	background: url(/images/banner-picker-active.png) no-repeat top;
}

#subpage-title-left {
	float: left;
}

#subpage-title-left h1, #subpage-title-left h2 {
	font: Bold 13px Arial;
}

#subpage-title-left h1 {
	color: #bcc80c;
	line-height: 13px;
	margin: 0 0 3px 0;
}

#subpage-title-left h2 {
	color: white;
}

#subpage-title-right {
	float: right;
}

#pagnation-container a, #pagnation-container {
	color: #a2a698;
}

#pagnation-container {
	font: bold 11px Verdana;
	overflow: hidden;
	clear: both;
	margin: 10px 0 0 0;
}

#pagnation-container span {
	margin: 0 35px 0 0;	
}

#pagnation-container ul, #pagnation-container li, #pagnation-container span {
	float: left;
}

#pagnation-container a {
	font-weight: normal;
	text-decoration: underline;
}

#pagnation-container li {
	padding: 0 3px;
}

#subpage-right .related-item h1 a {
	color: #BCC80C;
}

#subpage-right .related-item h1 {
	text-transform: none;
	margin-bottom: 5px;
}

#subpage-right .related-item p {
	color: #E5E5E5;
	margin: 0 0 10px 0;
	font: normal 11px Verdana;
	line-height: 15px;
}

.news-more {
	float: right;
}

.cta-container p {
	color: #E5E5E5;
	font: 11px Verdana;
}

.related-container, .tickets-container {
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
}

.small-bubble-box-container {
	float: left;
	cursor: pointer;
	position: relative;
}

.small-bubble-box-container, .small-bubble-box {
	width: 145px;
	height: 115px;
	overflow: hidden;
}

.small-bubble-box-container img {
	float: left;
	height: 75px;
	width: 145px;
}

.small-bubble-box, #overlay-container {
	position: absolute;
	top: 0;
	left: 0;
}

.small-bubble-box {
	background: url(/images/square-bubble-box.png) no-repeat top;
}

.small-bubble-box.active {
	background: url(/images/square-bubble-box-active.png) no-repeat top;
}

#overlay-container {
	background: url(/images/speakers-box-bg.png) no-repeat top;
}

.small-bubble-box h1, #banner-container .small-bubble-box a {
	font: bold 17px Arial, Verdana;
	letter-spacing: -1px;
	line-height: 17px;
	color: white;
}

#banner-container .small-bubble-box a {
	margin: 77px 0 0 0;
	padding: 0 5px;
	display: block;
}

#hub-banner-container .center-box {
	margin-left: 12px;
}

#hub-banner-container .top-level {
	margin-bottom: 12px;
}

#topic-banner #hub-sub-content {
	color: #212a15;
	font-weight: normal;
	width: 266px;
	padding: 15px;
	line-height: 17px;
}

.custom-box-content {
	font: normal 11px Verdana;
	color: #b2b2b2;
	padding: 0 15px;
	width: 266px;
}

.custom-box-content ul {
	margin: 15px 0;
}


.custom-box-content li {
	margin: 3px 0;
}

.banner-speakers {
	padding-bottom: 20px;
}

.banner-speakers .white-box-small-mid {
	padding-top: 1px;
}

#homepage-video-container h1 {
	font: bold 11px Verdana;
	margin: 8px 0 3px 5px;
}

#homepage-video-container p {
	font: normal 10px Verdana;
	margin: 0 0 3px 5px;
}

.speaker-box-container .header-box-mid ul {
	float: left;
}

.speaker-box-container .header-box-mid li {
	border: none;
	padding:0 3px;
	float: left;
}

.right-speaker-item {
	margin-left: 20px;
}

#speaker-banner-container li img {
	border: 3px solid black;
	width: 86px;
	height: 43px;
	cursor: pointer;
}

#speaker-banner-container li img:hover, #speaker-banner-container .selected {
	border: 3px solid #bcc80c;
}

#speaker-banner-container li {
	float: left;
	margin: 0 3px;
}

#speaker-banner-container ul {
	position: absolute;
	bottom: 15px;
	left: 15px;
}

#speaker-banner-container h1, #speaker-banner-container h1>a {
	font: bold 18px Arial, Verdana;
	letter-spacing: -1px;
	line-height: 20px;
	color: white;
	margin: 0 0 3px 25px;
}

#speaker-banner-container p, #speaker-banner-container p>a {
	font: normal 12px "Times New Roman";
	color: white;
	margin: 0 0 0 25px;
	line-height: 20px;
	font-style: italic;
}

#speaker-banner-container .learn-more-medium-left {
	margin: 110px 0 0 500px;
}
#speaker-banner-container .learn-more-medium-middle {
  margin-top:110px;
}
#speaker-banner-container .learn-more-medium-right {
  margin-top:110px;
}

.archive-list li, .category-list li {
	padding: 10px 0;
	border-bottom: 1px dashed #575A51;
}

.archive-list ul, .category-list ul {
	margin: 0 15px;
}

.archive-list a, .category-list a {
	font: bold 16px Arial, Verdana;
	letter-spacing: -1px;
	color: #bcc80c;
}

.archive-list a span {
	color: white;
	font-size: 12px;
	clear: both;
	display: block;
}

.archive-container {
	margin-bottom: 20px;
	overflow: hidden;
}

.categories-container {
	margin-bottom: 20px;
	overflow: hidden;
}

#banner-picker-container a {
	display: block;
	height: 15px;
	width: 15px;
}

#download-wrapper {
	display: none;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dashed #575A51;
}

#dynamic-content {
	margin: 20px 0;
}

#dynamic-content h1, #dynamic-content h2, #dynamic-content h3, #dynamic-content h4 {
	font: bold 13px Arial;
	color: white;
	display: block;
	clear: both;
}

#subpage-left-l #logo-print {
	display: none;
}

.print {
	display: none;
}

.speakers-header a {
	font: bold 13px Arial;
}

#quick-links-content .selected {
	color: white;
}

#tickets-form .input-submit, #tickets-form .form-button-green-right, #tickets-form .form-button-green-left {
	float: right;
}

.image-overlay {
	height: 95px;
	width: 150px;
	float: left;
	position: relative;
	margin: 15px 27px;
}

.image-overlay span {
	width: 140px;
	display: block;
	position: absolute;
	bottom: 0;
	background: black;
	opacity: 0.80;
	padding: 5px;
	filter: alpha(opacity = 80);
}

.item-no-border {
	border-bottom: none;
}

#contactForm input[type="text"], #contactForm textarea {
	padding: 8px;
}

#contactForm input[type="text"] {
	padding-bottom: 5px;
}

#contactForm input[type="text"] {
	background: url(/images/contact-input.png) no-repeat top;
	width: 246px;
	height: 18px;
}

#contactForm {
	margin: 20px 0 0 0;
	width: 528px;
}

#contactForm li, #contactForm .search-submit-left, #contactForm .search-submit-right, #contactForm .input-submit {
	margin: 10px 0 0 0;
}

#contactForm textarea, #comment-container textarea {
	font: normal 12px Verdana;
}

#contactForm textarea {
	background: url(/images/contact-textarea.png) no-repeat top;
	height: 252px;
	width: 402px;
}

#contactForm label, #loginForm label, #registerForm label {
	display: block;
	float: left;
	color: white;
	font-weight: bold;
}

#contactForm label {
	width: 110px;
	margin: 6px 0 0 0;
}

#loginForm label, #registerForm label {
	margin: 8px 0 0 0;
}

#loginForm label {
	width: 105px;
}

#registerForm label {
	width: 130px;
}

#loginForm, #registerForm  {
	margin: auto;
}

#loginForm {
	width: 367px;
}

#registerForm  {
	width: 392px;	
}

#loginForm li, #registerForm li {
	margin: 10px 0;
}

#loginForm input[type="text"], #loginForm input[type="password"], #registerForm input[type="password"], #registerForm input[type="text"] {
	background: url(/images/contact-input.png) no-repeat top;
	width: 246px;
	padding: 8px 8px 5px 8px;
	height: 18px;
}

#comment-container textarea {
	padding: 8px;
	background: url(/images/comment-textarea.png) no-repeat top;
	height: 84px;
	width: 603px;
	margin: 10px 0;
}

.poll-item {
	border-bottom: 1px dashed #575A51;
	padding: 15px 0;
}

.poll-item li {
	margin: 5px 0;
}

.poll-item li span {
	font-weight: bold;
	color: white;
}

.quick-links li.tweet-link{
	background: url(/images/twitter-logo.png) no-repeat top left;
	padding-left: 20px;
}

#homepage-banner-image {
	margin: 0 0 0 10px;
}

#promo-box-title {
	text-transform: uppercase;
}

#homepage-promo-mid {
	min-height: 224px;
	overflow: hidden;
	position: relative;
}

#homepage-promo-mid .promo-button {
	position: absolute;
	bottom: -6px;
	right: 5px;
}

#speaker-content-overlay {
	background: url(/images/speaker-title-overlay.png) no-repeat left bottom;
	width: 618px;
	margin: 149px 0 10px 0;
	padding: 10px 0;
  height:45px;
}

.form-button-wrapper {
	float: right;
}

#homepage-video-container li {
	margin-left: 30px;
	margin-right: 30px;
}

#homepage-video-container li .white-box-selected-mid {
	padding-left: 30px;
	padding-right: 30px;
}

.clear {
  clear:both;
}
.left {
  float:left;
}
.right {
  float:right;
}
#homepage-top .poll-container h1 {
  margin:0;
  padding:0;
}
.homepage_topic {
  width:300px;
}
.homepage_topic .cta-middle {
  padding:0 5px;
}
#header-social {
  width:180px;
  height:30px;
  float:left;
  margin:8px 0 0 185px;
}
#header-social li {
  width:30px;
  height:30px;
  background-image:url('../images/social.png');
  float:left;
  margin:0px 0px 0px 5px;
}
#header-social li a {
  display:block;
  width:30px;
  height:30px;
}
#header-social li span {
  display:none;
}
#header-social li.twitter {
  background-position:-91px 0;
}
#header-social li.facebook {
  background-position:-121px 0;
}
#header-social li.youtube {
  background-position:-61px 0;
}
#header-social li.iphone {
  background-position:0 0;
}
#header-social li.timbuktu {
  background-position:-30px 0;
}

h1.register-copy {
  font-size:18px!important;
  padding-bottom:15px;
}
