/*

	#fb50a8 Magenta
	#b1d332 Green
	#c1c1c1 Grey
	#55c2f2 Light Blue
	
*/
.print-only { display: none !important; }

html { height: 100%; }

body {
	background: #414141;
	color: #c5c4c4;
	font: 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	min-width: 990px;
	overflow-x: hidden;
}

a {
	color: #000;
	outline: none;
	text-decoration: underline;
}

a:hover { text-decoration: none; }

p,
.body ol,
.body ul { margin-bottom: 16px; }

.body ol,
.body ul { padding-left: 1.5em; }

sup {
	font-size: 75%;
	vertical-align: text-top;
}

.body .field { margin-bottom: 20px; }

.body label {
	color: #77787b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding-left: 4px;
}

.checkbox input,
.checkbox label { display: inline; }

.body fieldset .text input,
.body fieldset .email input,
.body fieldset .password input {
	border: 1px solid #dddee0;
	border-radius: 1px;
	color: #77787b;
	font-size: 14px;
	height: 17px;
	line-height: 17px;
	padding: 3px;
	width: 186px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

.body fieldset textarea {
	border: 1px solid #dddee0;
	border-radius: 1px;
	color: #77787b;
	font-size: 14px;
	height: 85px;
	line-height: 17px;
	padding: 3px;
	width: 410px;
}

.body .field.imageformaction { position: relative; }

.body .field.text,
.body .field.email,
.body .field.dropdown { min-height: 60px; }

.message.required {
	font-size: 10px;
	line-height: 12px;
}

form .action { cursor: pointer; }

/* Global */
.system-message {
	color: #B1D332;
	line-height: 40px;
	margin: 0;
	padding: 0 20px;
	text-align: center;
}

/* Body */
.body {
	background: #ebebeb;
	color: #000;
	padding-bottom: 30px;
}

/* Utility */
.clear { clear: both; }

.self-clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	width: 0;
}

.wrapper {
	clear: both;
	margin: 0 auto;
	width: 900px;
}

.txt {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.advertisement {
	color: #929498;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 16px 0 2px 2px;
}

.print-this {
	background: url(images/spr-ico-print.png) right 0 no-repeat;
	font: bold 14px/32px Georgia, serif;
	float: right;
	padding-right: 38px;
}

.print-this:hover {
	background-position: right -128px !important;
	color: #000 !important;
}

.collapsed .more,
.collapsed .read-less,
.expanded .read-more { display: none; }

/* Styles */
	/* Headers */
.h-sm {
	display: block;
	font: 12px/16px Georgia, serif;
	font-weight: bold;
}

.h-md {
	display: block;
	font: 14px/17px "Lucida Grande", tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.h-lg {
	display: block;
	font: 30px/30px "Lucida Grande", tahoma, verdana, arial, sans-serif;
	font-weight: bold;
}

/* Boxes */
.lines { background-image: url(images/bg-lines.png); }

.lines-fine { background-image: url(images/bg-lines-fine.png); }

.lines-box { background-color: #ebebeb; }

/* IFrame Page */
.page-iframe header.global,
.page-iframe footer.global { xdisplay: none; }

html.page-iframe { overflow: auto; }

html.page-iframe,
.page-iframe body,
.page-iframe div,
.page-iframe iframe {
	xmargin: 0px;
	xpadding: 0px;
	xheight: 100%;
	xborder: none;
	xoverflow: hidden;
}

.page-iframe iframe {
	display: block;
	width: 100%;
	border: none;
	overflow-y: auto;
	overflow-x: hidden;
}

/* Hide THINK Prize Drop-down Menu */
header.global nav ul li.nav-think-prize:hover ul { display: none; }

/* MEDIA CONTOUR EDITS ================================================================================
=======================================================================================================
======================================================================================================= */

/* HOMEPAGE ===========================================================================================
=======================================================================================================
======================================================================================================= */
.feature { position: absolute; }

#homeFeatures {
	position: relative;
	width: 900px;
	height: 327px;
	margin: 0 auto;
}

#homeFeatures h1 {
	background-repeat: no-repeat;
	margin: 0;
	font-size: 12px;
	font-family: 'Georgia', serif;
	line-height: 16px;
}

#homeFeatures h2 {
	background-repeat: no-repeat;
	padding: 0;
	font-size: 28px;
	font-family: 'Lucida Grande', 'Tahoma', 'Verdana', 'Arial', sans-serif;
	line-height: 30px;
	text-indent: -9999px;
	background-color: transparent;
}

#homeFeature1 {
	background-repeat: no-repeat;
	top: 15px;
	left: -31px;
	z-index: 10;
	width: 629px;
	height: 305px;
	background-image: url(../images/bg-home-feature-1.png);
}

#homeFeature1Inner {
	display: block;
	padding: 26px 340px 30px 51px;
}

#homeFeature1 h1 { margin: 0 0 20px; }

#homeFeature1 h2 {
	width: 236px;
	height: 85px;
	margin: 0 0 10px;
	background-image: url(../images/h2-home-feature-1-speakers.png);
}

#homeFeature1 img {
	display: block;
	position: absolute;
	top: 23px;
	right: 28px;
}

#homeFeatures a { text-decoration: none; }

#homeFeatures a .underline { text-decoration: underline; }

#homeFeatures a:hover .underline { text-decoration: none; }

#homeFeature2 {
	top: 2px;
	right: -1px;
	width: 323px;
	height: 162px;
	background-image: url(../images/bg-home-feature-2.png);
}

#homeFeature2Inner {
	display: block;
	padding: 38px 26px 25px 52px;
}

#homeFeature2 h1 { margin: 0 0 1px; }

#homeFeature2 h1 span {
	display:inline;
	font-size:14px;
}

#homeFeature2 h2 {
	background-image: url("../images/h2-home-feature-2-winner-5-22.png");
    background-size: cover;
    height: 54px;
    margin: 0 0 7px;
    width: 240px;
}

#homeFeature3 {
	right: -20px;
	top: 163px;
	width: 322px;
	height: 157px;
	background-image: url(../images/bg-home-feature-3.png);
}

#homeFeature3Inner {
	display: block;
	padding: 21px 56px 25px 32px;
}

#homeFeature3 h1 { margin: 0 0 1px; }

#homeFeature3 h1 span {
	display:inline;
	font-size:14px;
}

#homeFeature3 h2 {
	width: 230px;
	height: 27px;
	margin: 0 0 7px;
	background-image: url(../images/h2-home-feature-3-join-conversation-1.png);
}


/* CONFERENCE =========================================================================================
=======================================================================================================
======================================================================================================= */
#speakerBanners {
	position: absolute;
	top: 0;
	right: 0;
	width: 799px;
	height: 424px;
	margin: 0;
	padding: 0;
	background-image: url(../images/conference/bg-speaker-banner.png);
	list-style: none;
	overflow: hidden;
}

#speakerBanners li {
	width: 799px;
	height: 424px;
}

#speakerBanners .bannerImage {
	display: block;
	width: 799px;
	height: 424px;/* position: absolute;
	top: 0;
	left: 0;*/
}

/*
#speakerBanners .icon {
	display: block;
	position: absolute;
	top: 12px;
	left: 22px;}
	
#speakerBanners header {
	position: relative;
	z-index: 25;
	width: 362px;
	margin: 0 0 15px;
	padding: 40px 0 20px 110px;
	border-bottom: 1px solid #c0dd68;}

#speakerBanners header h1 {
	height: auto;
	margin: 0 0 5px;
	color: #709209;
	font-size: 18px;
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 500;
	line-height: 18px;}
	
#speakerBanners header p {
	margin: 0;
	color: #282828;
	font-size: 13px;
	font-weight: 500;
	line-height: 17px;}

#speakerBanners section {
	position: relative;
	z-index: 25;
	width: 470px;
	margin: 0 0 0 40px;}

#speakerBanners section h1 {
	height: auto;
	margin: 0;
	color: #f9a035;
	font-size: 40px;
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 400;
	line-height: 65px;
	text-transform: uppercase;}

#speakerBanners section p {
	margin: 0;
	color: #373737;
	font-size: 18px;
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 400;
	line-height: 24px;}
*/
#speakerBannersPager {
	position: absolute;
	top: 270px;
	left: 230px;
	z-index: 200;
}

#speakerBannersPager a,
#speakerBannersPager a:link,
#speakerBannersPager a:visited {
	display: block;
	float: left;
	margin: 0 4px 0 0;
	width: 12px;
	height: 11px;
	text-indent: -9999px;
	background-image: url(../images/conference/bg-speaker-banner-pager.png);
}

#speakerBannersPager a:hover,
#speakerBannersPager a:visited:hover,
#speakerBannersPager a.activeSlide { background-position: -14px 0; }

/* Speakers Sponsors */
#landingSponsors {
	float: right;
	width: 299px;
	height: 380px;
}

#landingSponsors p {
	color: #ccc;
	font-size: 11px;
}

#landingSponsors ul {
	position: relative;
	margin: 0;
	padding: 0;
}

#landingSponsors li {
	display: block;
	position: absolute;
	float: none;
	width: auto;
	height: auto;
	padding: 0;
}

#landingSponsors a {
	display: block;
	padding: 0;
	background-color: transparent;
}

#landingSponsors img {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

/* TESTIMONIAL SIDEBAR ================================================================================ */
#testimonialsSidebar {
	float: right;
	width: 198px;
	margin: 122px -15px 0 0;
}

.schedule #testimonialsSidebar {
	position: absolute;
	z-index: 100;
	top: 122px;
	right: -123px;
	margin: 0;
}

#testimonials {
	margin: 0;
	padding: 0;
	list-style: none;
}

#testimonials blockquote {
	position: relative;
	margin: 0 0 110px;
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	width: 198px;
	color: #616161;
	font-size: 13px;
	line-height: 17px;
	background-image: url(../images/conference/bg-testimonial-top.png);
}

#testimonials p {
	margin: 0;
	padding: 40px 41px 0;
}

#testimonials cite {
	display: block;
	position: absolute;
	left: 0;
	bottom: -105px;
	width: 198px;
	height: 105px;
	margin: 0;
	padding: 0;
	color: #ccc;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	background-image: url(../images/conference/bg-testimonial-bottom.png);
	overflow: hidden;
}

#testimonials blockquote.right cite { background-position: -200px 0; }

#testimonials cite span {
	display: block;
	padding: 18px 60px 0 36px;
}

#testimonials blockquote.right cite span { padding: 18px 29px 0 61px; }

#testimonials strong {
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
}

#testimonials .closingQuote {
	display: inline-block;
	position: relative;
	top: 4px;
	left: 6px;
	width: 16px;
	height: 11px;
	background-image: url(../images/conference/bg-testimonial-closing-quote.png);
}

/* MEDIA LIBRARY ======================================================================================
=======================================================================================================
======================================================================================================= */
#conferenceLanding {
	background-color: #efefef;
	/*background-image: url(../images/conference-landing/bg.png);*/
	background-repeat: repeat-x;
}

#conferenceLandingInner {
	width: 920px;
	margin: 0 auto;
}

#conferenceLandingInner h1#conferenceLandingTitle {
	background: url(images/standard/bg-h1-orange.png) no-repeat left top;
	margin: 0 0 0px -7px;
	padding: 10px 0 0px 144px;
	height:80px;
	/*padding: 49px 0 27px 144px;*/
}

#conferenceLandingInner h1#conferenceLandingTitle span{
	display:block;
	width:460px;
	height:40px;
	background: url(images/media-library.png) no-repeat left top;
	text-indent:-9999px;
}

#conferenceLandingLogo {
	/*display: block;*/
	display: none;
	float: left;
	margin: 84px 0 0;
}

#conferenceLandingContent {
	position: relative;
	padding: 40px 0 0;
	/*margin: 0 0 0 296px;
	padding: 84px 0 0;*/
}

#conferenceLandingContent h2 {
	margin: 0 0 13px;
	color: #fefeff;
	font-size: 24px;
	line-height: 100%;
	text-transform: uppercase;
}

#conferenceLandingContent p {
	color: #fffefe;
	font-size: 16px;
	line-height: 22px;
}

#conferenceLandingContent p.note {
	margin: 0 0 6px;
	font-size: 12px;
	line-height: 14px;
}

#conferenceLandingContent p.thankYou { color: #fff; }

#signupQuote {
	position: absolute;
	top: 158px;
	left: -347px;
	width: 173px;
	height: 151px;
	padding: 70px 82px 70px 76px;
	text-indent: -10px;
	background-image: url(../images/signup-quote-box.png);
	background-repeat: no-repeat;
	display:none;
}

#signupQuote p {
	color: #f89b2f;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
}

#signupQuote cite {
	display: block;
	margin: 15px 0 0;
	color: #eae9e9;
	font-size: 11px;
	font-style: normal;
	text-indent: 0;
	line-height: 13px;
}

#signupQuote cite strong {
	color: #eae9e9;
	font-weight: bold;
}

/* MEDIA LIBRARY FORM ============================================================================ */
#conferenceLandingForm {
	position: relative;
	margin: 0 0 20px;
	display:none;
}

#conferenceLandingForm fieldset {
	width: 500px;
	float: left;
}

#conferenceLandingForm .field {
	float: left;
	width: 238px;
	margin: 0 9px 9px 0;
}

#conferenceLandingForm label { display: none; }

#conferenceLandingForm input.text {
	width: 220px;
	margin: 0;
	padding: 4px 9px;
	color: #d9d9d9;
	font-size: 12px;
	background-color: #8f8f8f;
	border: none;
	outline: none;
}

#conferenceLandingForm select { width: 222px; }

#conferenceLandingForm .Actions {
	position: absolute;
	bottom: 9px;
	left: 500px;
	float: right;
	padding: 0 27px 0 0;
}

#Form_SignUpForm_action_doSignUp {
	display: block;
	margin: 0;
	padding: 0 20px 0 0;
	color: #fff;
	font-size: 14px;
	background-color: transparent;
	background-image: url(../images/conference-landing/bg-submit-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	border: none;
}

#Form_SignUpForm_action_doSignUp:hover { text-decoration: underline; }

#conferenceLandingContent strong { color: #f2a03d; }

#conferenceLandingForm #attended { width: 100%; }

#attended label {
	display: inline-block;
	float: left;
	line-height: 23px;
}

#attended .jqTransformSelectWrapper {
	float: right;
	width: 150px !important;
	right: 15px;
}

#state .jqTransformSelectWrapper { z-index: 11 !important; }

#conferenceLandingForm #attended select { width: 135px; }

#attended .jqTransformSelectWrapper ul { width: 140px !important; }

/* FEATURED CONTENT ============================================================================ */
#conferenceFeaturedContent {
	position: relative;
	left: -12px;
	width: 931px;
	height: 190px;
	padding: 22px 0 0 14px;
	background-image: url(../images/conference-landing/bg-featured-content.png);
}

#conferenceFeaturedContent li {
	display: inline;
	list-style: none;
}

#conferenceFeaturedContent h3 {
	height: 36px;
	margin: 0 0 1px;
	padding: 0 6px;
	color: #fff;
	font-weight: normal;
	line-height: 36px;
	background-color: #6c6c6c;
}

#conferenceFeaturedContent a {
	display: block;
	position: relative;
	float: left;
	width: 182px;
	height: 176px;
	margin: 0 1px 0 0;
	text-decoration: none;
}

#conferenceFeaturedContent a:hover h3 {
	color: #fff;
	background-color: #f2a03d;
}

#conferenceFeaturedContent a:hover h3 .contentType { color: #000; }

#conferenceFeaturedContent a:hover .contentYear {
	color: #f2a03d;
	background-position: 0 -25px;
}

.contentType {
	color: #b3b2b2;
	text-transform: uppercase;
        display:none;
}

.contentYear {
	display: block;
	position: absolute;
	top: 7px;
	right: 4px;
	width: 22px;
	height: 23px;
	padding: 0 0 0 4px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	background-image: url(../images/conference-landing/bubble-year.png);
}

#conferenceFeaturedContent .videoEmbed { display: none; }

#conferenceFeaturedContent img {
	display: block;
	width: 182px;
	height: 139px;
	background-color: #000;
}

/* EXPAND BOXES ============================================================================ */
.expandBox {
	width: 916px;
	position: relative;
	left: -16px;
	padding: 19px 18px 44px;
	background-image: url(../images/conference-landing/bg-expand-header.png);
	background-repeat: no-repeat;
}

#videoExpandBox { margin-top: -9px; }

#podcastExpandBox { margin-top: -39px; }

#downloadExpandBox { margin-top: -39px; }

.expandBoxHead {
	position: relative;
	height: 36px;
	background-color: #6c6c6c;
}

.expandBoxSelected .expandBoxHead,
.expandBoxHighlighted .expandBoxHead { background-color: #f2a03d; }

.expandBoxHead h2 {
	padding: 0 0 0 8px;
	width: 780px;
	color: #d3d3d3;
	font-size: 14px;
	height: 36px;
	line-height: 33px;
	background-repeat: no-repeat;
	background-position: 10px 4px;
}

.expandBoxSelected .expandBoxHead h2,
.expandBoxHighlighted .expandBoxHead h2 { color: #545454; }

#videoExpand h2 {
	padding-left: 192px;
	background-image: url(../images/conference-landing/expand-videos.png);
}

#podcastExpand h2 {
	padding-left: 209px;
	background-image: url(../images/conference-landing/expand-podcasts.png);
}

#downloadExpand h2 {
	padding-left: 145px;
	background-image: url(../images/conference-landing/expand-downloads.png);
}

.expandStatus {
	position: absolute;
	top: 8px;
	right: 10px;
}

.view,
.minimize {
	padding: 0 27px 0 0;
	color: #fff;
	font-size: 14px;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: right center;
}

.view { background-image: url(../images/conference-landing/bg-submit-arrow.png); }

.minimize {
	display: none;
	background-image: url(../images/conference-landing/bg-submit-arrow-down.png);
}

.expandBoxContent {
	display: none;
	padding: 3px 0 0;
}

.listContent li {
	position: relative;
	float: left;
	list-style: none;
}

.listContent a {
	display: block;
	width: 446px;
	margin: 0 2px 2px 0;
	padding: 13px 0 1px 10px;
	background-color: #fff;
	text-decoration: none;
}

.listContent a:hover { background-color: #ffa538; }

.listContent .contentYear {
	top: 13px;
	right: 10px;
}

#videoListContent .contentYear { top: 144px; }

.listContent p {
	color: #545454;
	text-decoration: underline;
}

.listContent a:hover p { color: #fff; }

#videoListContent a {
	width: 227px;
	padding: 0;
}

.videoDetails {
	width: 176px;
	height: 60px;
	padding: 5px 0 1px 10px;
}

/* MEDIA LIBRARY FORM ============================================================================ */
#cboxLoadedContent {
	padding: 73px 68px 63px;
	background-image: url(../images/conference-landing/video-drop.png);
}

.jqTransformSelectWrapper {
	height: 23px;
	background-color: #8f8f8f;
	background-image: none;
}

.jqTransformSelectWrapper div span {
	height: 23px;
	padding: 5px 0 0 10px;
	color: #d9d9d9;
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
	top: 3px;
	right: 3px;
	width: 16px;
	height: 15px;
	background-color: #646464;
}

.jqTransformSelectWrapper ul {
	top: 23px;
	width: 228px !important;
	padding: 5px;
	background-color: #8F8F8F;
	border: none;
}

.jqTransformSelectWrapper ul a {
	color: #D9D9D9;
	background-color: #8F8F8F;
}

.jqTransformSelectWrapper ul a:hover {
	color: #fff;
	background-color: #F2A03D;
}

.jqTransformSelectWrapper ul a.selected {
	color: #cacaca;
	background-color: #636363;
}

.jqTransformSelectWrapper ul a.selected:hover {
	color: #fff;
	background-color: #F2A03D;
}

.autocomplete-w1 { margin: 0; }

.autocomplete {
	margin: 0;
	padding: 5px;
	background-color: #8F8F8F;
	border: none;
}

.autocomplete div {
	padding: 5px;
	color: #D9D9D9;
}

.autocomplete .selected {
	color: #cacaca;
	background-color: #636363;
}

.autocomplete strong { color: #f2a03d; }

#iframe { background-color: #fff; }

/* clearfix */ .clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }




.jcarousel-skin-banners .jcarousel-direction-rtl {
	direction: rtl;
}


.jcarousel-skin-banners .jcarousel-clip {
    overflow: hidden;
}


.jcarousel-skin-banners .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-clip ul li a { border:none;}
.jcarousel-clip ul li a img{ border:none;}