/************************************************************/
/*********************[ RDD_CSS Fonts ]**********************/
/************************************************************/

@font-face {
	font-family: 'HelveticaNeueLTStd25UltraLigh';
	src: url('helveticaneueltstd-ultlt-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-ultlt-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-ultlt-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-ultlt-webfont.svg#webfontwFn0We38') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd35Thin';
	src: url('../fonts/helveticaneueltstd-th-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-th-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-th-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-th-webfont.svg#webfont6j5uYzot') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd55Roman';
	src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-roman-webfont.svg#webfontnS9x3HJ8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd65Medium';
	src: url('../fonts/helveticaneueltstd-md-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-md-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-md-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-md-webfont.svg#webfontIIUUS5FR') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd45Light';
	src: url('../fonts/helveticaneueltstd-lt-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-lt-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-lt-webfont.svg#webfontWEED2fbf') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd85Heavy';
	src: url('../fonts/helveticaneueltstd-hv-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-hv-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-hv-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-hv-webfont.svg#webfontJUjY8bM7') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd75Bold';
	src: url('../fonts/helveticaneueltstd-bd-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-bd-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-bd-webfont.svg#webfontMEGeaPjB') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCGiovanniStdBook';
	src: url('../fonts/giovannistd-book-webfont.eot');
	src: local('☺'), url('../fonts/giovannistd-book-webfont.woff') format('woff'), url('../fonts/giovannistd-book-webfont.ttf') format('truetype'), url('../fonts/giovannistd-book-webfont.svg#webfontLwo63cHK') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JacquardRegular';
	src: url('../fonts/jacquard-webfont.eot');
	src: local('☺'), url('../fonts/jacquard-webfont.woff') format('woff'), url('../fonts/jacquard-webfont.ttf') format('truetype'), url('../fonts/jacquard-webfont.svg#webfontJ5yXFjTl') format('svg');
	font-weight: normal;
	font-style: normal;
}

/************************************************************/
/****************[ RDD_CSS Common Elements ]*****************/
/************************************************************/

body	{ background: #000000 url(/images/bg_pattern.jpg) 50% 0 no-repeat; margin: 0; padding: 15px 0 0; color: #494949; font-size: 13px; }
h1,
h2,
h3,
h4,
h5,
h6		{ font-family: 'HelveticaNeueLTStd35Thin'; padding: 0; margin: 0 0 20px 0; color: #ee3287; font-weight: normal; }
h3		{ font-family: 'HelveticaNeueLTStd45Light'; }
a		{ color: #ee3287; text-decoration: none; border: none; }
a:hover	{ text-decoration: underline; }
p,
span	{ padding: 0; margin: 0 0 20px 0; line-height: 1.4em; font-family: 'HelveticaNeueLTStd55Roman'; }
ul		{ font-family: 'HelveticaNeueLTStd55Roman'; }
img		{ display: block; margin: 0; padding: 0; border: none;}
td		{ vertical-align: top; }

hr		{ border-style: dotted; border-color: #ee3287; border-width: 0 0 1px 0; background: transparent;}


/************************************************************/
/**********************[ RDD_CSS Layout]*********************/
/************************************************************/


/********************** Base Layout */

/* Structure */
.wrapper	{ width: 955px; margin: 0 auto; position: relative; background-position: 0 0; background-repeat: no-repeat; }
.footer		{ background-color: #040707; padding: 15px 0 0 0; clear: both; }

/* Column Sets */
.col-set-2,
.col-set-3				{ clear: both; }
.col-set-2 .col-large	{ float: left; width: 540px; position: relative;}
.col-set-2 .col-small	{ float: left; width: 345px; position: relative;}
.col-set-3 .col			{ float: left; width: 33%;}

/********************** Header */

/* Logo */
.logo { float: left; margin: 15px 0 25px 0; position: relative; z-index: 99; }

/* Access */
.access				{ font-family: 'HelveticaNeueLTStd55Roman'; position: absolute; z-index: 100; right: 15px; top: 15px; font-size: 0.9em;}
.access	p			{ line-height: 34px; }
.access ul			{ list-style: none; float: left; margin: 0 5px 0 0; padding: 0; }
.access ul li		{ display: inline; background: transparent url(/images/seperator.png) right 50% no-repeat; }
.access ul li.last	{ background: none; }
.access ul li a		{ padding: 0 7px; line-height: 34px; }

/* Show Access */
.show-access			{ border-bottom: 1px solid #f1f1f1; position: relative; }
.show-sub-menu-holder	{ border-bottom: 1px solid #f1f1f1; background: transparent url(/images/show-sub-menu-background.png) 0 0 repeat; clear: both; position: relative; }


.page-sub-menu-holder	{ border-bottom: 1px solid #f1f1f1; background: transparent url(/images/show-sub-menu-background.png) 0 0 repeat; clear: both; position: relative; }

/********************** Navigation */

/* Main Nav */
ul.main-nav				{ font-family: 'HelveticaNeueLTStd45Light'; text-transform: uppercase; list-style: none; margin: 0 0 25px; padding: 4px 30px; width: 895px; font-size: 0.9em; background-color: #000000; }
ul.main-nav li			{ display: inline; padding-right: 20px; }
ul.main-nav li.last		{ float: right; padding-right: 5px; }
ul.main-nav li a		{ color: #ffffff; }
ul.main-nav li a:hover,
ul.main-nav li a.active { color: #F469A8; text-decoration: none; }

/* Upper Shows Nav */
ul.upper-shows-nav				{ font-family: 'ITCGiovanniStdBook'; /*text-transform: lowercase;*/ text-transform: uppercase;  float: right; margin: 0; font-size: 1.2em; z-index: 10; top: 1px; position: relative; }
ul.upper-shows-nav li			{ float: left; display: inline; padding-right: 25px; }
ul.upper-shows-nav li.last		{ padding-right: 5px; }
ul.upper-shows-nav li a			{ display: block; color: #494949; height: 30px; border-bottom: 1px solid #f1f1f1; }
ul.upper-shows-nav li a:hover,
ul.upper-shows-nav li a.active	{ display: block; color: #000000; height: 30px; text-align: none; border-bottom: 1px solid #ee3287; text-decoration: none; }

/* Show Nav */
ul.show-nav				{ font-family: 'ITCGiovanniStdBook'; text-transform: lowercase; float: right; margin: 0; font-size: 1em; z-index: 10; top: 1px; position: relative; padding-left: 5px; }
ul.show-nav li			{ float: left; display: inline; padding-right: 25px; }
ul.show-nav li.last		{ padding-right: 5px; }
ul.show-nav li a		{ display: block; color: #494949; height: 35px; line-height: 35px; border-bottom: 1px solid #f1f1f1; }
ul.show-nav li a:hover,
ul.show-nav li a.active	{ display: block; color: #000000; height: 35px; line-height: 35px; text-align: none; border-bottom: 1px solid #ee3287; text-decoration: none; }

/* Sub Nav */
ul.sub-nav				{ font-family: 'ITCGiovanniStdBook'; text-transform: lowercase; float: left; margin: 0; font-size: 1em; z-index: 10; top: 1px; position: relative; padding-left: 5px; }
ul.sub-nav li			{ float: left; display: inline; padding-right: 25px; }
ul.sub-nav li.last		{ padding-right: 5px; }
ul.sub-nav li a		{ display: block; color: #494949; height: 35px; line-height: 35px; border-bottom: 1px solid #f1f1f1; }
ul.sub-nav li a:hover,
ul.sub-nav li a.active	{ display: block; color: #000000; height: 35px; line-height: 35px; text-align: none; border-bottom: 1px solid #ee3287; text-decoration: none; }


/* Lower Shows Nav */
ul.lower-shows-nav			 { font-family: 'ITCGiovanniStdBook'; text-transform: lowercase; width: 100%; clear: both; font-size: 1em; padding: 35px 0 15px; text-align: center; margin: 0; }
ul.lower-shows-nav li		 { display: inline; padding-right: 25px; }
ul.lower-shows-nav li a		 { color: #494949; }


/********************** Content */

/* Paragraph */
.large-text { font-size: 1.3em; line-height: 1.4em; font-family:"Times New Roman",Georgia,Serif; }
.disclaimer { font-size: 0.9em; font-family:"Times New Roman",Georgia,Serif; }

/* Show Heading */
.show-info-heading							{ background: transparent url(/images/show-info-heading-background.png) 0 0 repeat-y; margin-bottom: 15px; padding: 10px 10px 15px 0; border-bottom: 1px dotted #ee3287; }
.show-info-heading h1						{ padding-bottom: 40px;  text-transform: lowercase; margin: 0; line-height: .7em; font-size: 3em; }
.show-info-heading p						{ padding: 0 0 0 0; margin: 0; font-size: 1.25em; line-height: 1.3em; }
.show-info-heading .show-offer				{ display: none; float: right; background: transparent url(/images/show-offer-arrow.png) right 0 no-repeat; font-size: 0.8em;}
.show-info-heading .show-offer p			{ padding: 0 10px 0 0; line-height: 1em; }
.show-info-heading .show-offer a			{ padding-right: 25px;}
.show-info-heading .show-offer .information	{ font-size: 0.8em; }
.show-info-heading p span.dates				{ font-weight: bold; }
.show-info-heading p span.hours				{ font-size: 0.9em; }

/* Show Sub Page Heading */
.show-sub-page-heading					{ background: transparent url('../images/show-info-heading-background.png') 0 0 repeat-y; margin-bottom: 15px; padding: 10px 10px 20px 0; border-bottom: 1px dotted #ee3287; }
.show-sub-page-heading h1				{ color: #494949; margin: 0;  text-transform: lowercase; line-height: .7em; font-size: 2.8em; }
.show-sub-page-heading .show-title		{ float: right; }
.show-sub-page-heading .show-title h3	{ line-height: .7em; text-transform: lowercase; font-size: 1.3em; }

/* Buttons */
.buy-tickets-button			{ padding: 7px 21px 7px 0; font-family: 'HelveticaNeueLTStd55Roman'; font-size: 14px;  height: 16px; margin: 0 0 8px 0; background: transparent url('../images/button-background.png') right -37px  no-repeat; text-decoration: none; }	
.buy-tickets-button span	{ height: 16px; font-family: 'HelveticaNeueLTStd55Roman'; background: transparent url('../images/button-background.png') 0 1px  no-repeat; padding: 6px 30px 7px 15px; color:#000000;}	
.buy-tickets-button:hover	{ text-decoration: none; }

/* Quote */
.quote-holder						{ position: relative; margin: 0 0 20px; }
.quote-holder .quote				{ position: absolute; bottom: 0; z-index: 1; padding: 20px 20px 15px;  }
.quote-holder .quote p				{ font-family: 'JacquardRegular'; color: #ffffff; font-size: 35px; margin: 0 0 12px 0; line-height: 1.1em; }
.quote-holder .quote p.quote-maker	{ font-family: 'HelveticaNeueLTStd55Roman'; color: #000000; font-size: 16px; line-height: 0; }

/* Sponsor */
.sponsor-holder					{ margin: 0 0 20px; position: relative; height: 220px;}
.sponsor-holder a				{ border: none; position: absolute; top: 0; left: 0; z-index: 8;}
.sponsor-holder a img			{ border: none;}
.sponsor-holder a.active		{ z-index: 10;}
.sponsor-holder a.last-active	{ z-index: 9;}

.sponsorTypeHeading	{ border-bottom: 1px dotted #ee3287; border-top: 1px dotted #ee3287; }

/* Sponsor Popup */
#sponsor_display_wrapper							{ font-family: 'HelveticaNeueLTStd55Roman'; position: relative; height: 450px; }
#sponsor_display_wrapper .socialMediaWrapper		{ border-top: 1px dotted #ee3287; margin-top: 12px; padding-top: 12px; }
#sponsor_display_wrapper .socialMediaWrapper img	{ display: inline; margin-left: 10px; }
#sponsor_display_wrapper h2							{ font-size: 35px; padding: 0; margin: 0; line-height: 35px; }
#sponsor_display_wrapper h2 span					{ font-size: 20px; font-weight: bold; color: #666666; }
#sponsor_display_wrapper h3							{ margin: 25px 0 0; font-size: 14px; font-weight: bold; }
#sponsor_display_wrapper p							{ padding: 0; margin: 0; }
#sponsor_display_wrapper div#sponsor_desciption		{ height: 145px; width: 98%; overflow: auto;}
#sponsor_display_wrapper div#sponsor_desciption p	{ padding-bottom: 15px; }
#sponsor_display_wrapper div.sponsor_images						{ height: 115px; width: 100%; position: relative; }
#sponsor_display_wrapper div.sponsor_images:after				{ clear: after;}
#sponsor_display_wrapper div.sponsor_images div.image_holder	{ margin-right: 5px; float: left;}
#sponsor_display_wrapper div.sponsor_images div.logo_holder		{ position: absolute; bottom: 0; right: 0; }

.socialMediaWrapper .facebook { float: left; height: 25px; margin-right: 15px; width: 67px; background: transparent url('../images/facebook_block.png') 0 -27px no-repeat; }
.socialMediaWrapper .twitter { float: left; height: 25px; margin-right: 15px; width: 67px; background: transparent url('../images/twitter_block.png') 0 -27px no-repeat;}
.socialMediaWrapper .youtube { float: left; height: 25px; margin-right: 15px; width: 63px; background: transparent url('../images/youtube_block.png') 0 -27px no-repeat;}
.socialMediaWrapper .linkedin { float: left; height: 25px; margin-right: 15px; width: 91px; background: transparent url('../images/linkedin_block.png') 0 -27px no-repeat;}

/* Exihibor */
.exhibitors						{ position: relative; }
.exhibitor-holder				{ position: relative; float: left; margin: 0 0 20px; width: 170px; height: 115px; }
.exhibitor-holder a				{ border: none; position: absolute; top: 0; left: 0; z-index: 8; display: block; text-align: center;  background-color: #ffffff; height: 115px; width: 170px;}
.exhibitor-holder a img			{ border: none; }
.exhibitor-holder a.active		{ z-index: 10;}
.exhibitor-holder a.last-active	{ z-index: 9;}

.exhibitorTypeHeading	{ border-bottom: 1px dotted #ee3287; border-top: 1px dotted #ee3287; }

/* Exihibor Info */
.exhibitor_info			{ clear: both;}
.exhibitor_info	p		{ float: left; margin: 0 15px 0; padding-bottom: 20px; }
.exhibitor_info	p.booth	{ font-weight: bold; color: #ee3287;}

/* Banner */
.banner-holder						{ margin: 0 0 20px; position: relative; height: 306px;}
.banner-holder ul					{ margin: 0; padding: 0; list-style: none; position: relative; }
.banner-holder ul li				{ border: none; position: absolute; top: 0; left: 0; z-index: 8; }
.banner-holder ul li.active			{ z-index: 10;}
.banner-holder ul li.last-active	{ z-index: 9;}

/* Item Preview */
.item-preview					{ clear: both; padding: 0 0 20px; }
.item-preview h2				{ font-size: 1.9em; line-height: 0.8em; margin: 0; padding: 0 0 5px 148px; }
.item-preview h3				{ font-size: 1.4em; line-height: 0.8em; margin: 0; padding: 0 0 5px 148px; }
.item-preview h4				{ font-family: 'HelveticaNeueLTStd55Roman'; font-weight: bold; line-height: 0.7em; color: #494949; margin: 0; padding: 0 0 5px 148px; }
.item-preview p					{ margin: 0; font-size: 1em; padding: 0 0 0 148px; line-height: 1.2em; font-family: 'HelveticaNeueLTStd45Light'; }
.show-item .item-preview p		{ margin: 0; font-size: 1em; line-height: 1.4em; padding: 0 0 0 148px; font-family: 'HelveticaNeueLTStd55Roman'; }
.item-preview img				{ float: left; width: 133px; }
.show-item .item-preview img	{ float: left; width: 133px; margin-bottom: 10px; }

/* Event Preview */
.event-preview				{ margin: 0; }
.event-preview h2			{ font-size: 1.6em; margin: 0 0 15px; padding: 0 0 5px; border-bottom: 1px dotted #ee3287; }
.event-preview h2 span		{ color: #494949; font-size: 0.7em; }
.event-preview table		{ border: none; width: 100%; }
.event-preview table tr td	{ border: none; width: 45%; vertical-align: top; }
.event-preview p			{ /*margin: 0; padding: 0 15px 20px 270px;*/ }
.event-preview img			{ /*float: left; width: 250px;*/ }

/********************** Footer */

.footer a		 { font-family: 'HelveticaNeueLTStd55Roman'; color: #818285; font-size: 0.9em; }
.footer a:hover	 { text-decoration: none; }

/* Footer Access */
.footer-access		{ text-transform: uppercase; width: 120px; padding-bottom: 5px; margin-top: 15px; }
.footer-access	p	{ border-bottom: 1px solid #323535; }

/* Footer Nav */
ul.footer-nav			 { text-transform: uppercase; width: 100%; border-top: 1px solid #37393a; clear: both; padding: 5px 0; text-align: center; margin: 15px 0 0; font-size: 0.9em; }
ul.footer-nav li		 { display: inline; padding-right: 15px; }
ul.footer-nav li.last	 { padding: 0 0 0 25px; }


/********************* Forms */

form fieldset{ border:none; padding-bottom:20px;}
form legend{ text-align:left; background-color:#f0f0f0; color:#666; font-size:24px; text-shadow:1px 1px 1px #fff; font-weight:bold; float:left; width:733px; padding:5px 0px 5px 10px; margin:10px 0px 10px 1px; border-bottom:1px solid #fff; border-top:1px solid #d9d9d9;}
form p{ float:left; clear:both; margin:5px 0px; background-color:#f4f4f4; border:1px solid #fff; width:500px; padding:10px; margin-left:40px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 3px #aaa; box-shadow:0px 0px 3px #aaa;}
form p label{ width:160px; float:left; text-align:right; margin-right:15px; line-height:26px; color:#666; text-shadow:1px 1px 1px #fff; font-weight:bold;}
label.error {color: #ff0000; margin-left: 120px;}
form input,
form textarea,
form select{ background: #ffffff; border: 1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; outline: none; padding: 5px; width: 300px; float:left;}
form input:focus{ -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 3px #aaa; box-shadow:0px 0px 3px #aaa; background-color:#FFFEEF;}
form textarea {height: 150px;}
form p.submit{ background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
form button { border:none; outline:none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: #ffffff; display: block; cursor:pointer; margin: 0px auto; clear:both; padding: 7px 25px; text-shadow: 0 1px 1px #777; font-weight:bold; font-family:"Century Gothic", Helvetica, sans-serif; font-size:22px; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 3px #aaa; box-shadow:0px 0px 3px #aaa; background:#ED2C7D;}
form button:hover { background:#DF0062;}
form optgroup {padding-bottom: 10px;}

.formResponseMessage {color: #ff0000; background-color:transparent; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
form input.inputError {background: #FFEDEF;}


/************************************************************/
/*********************[ RDD_CSS Lists ]**********************/
/************************************************************/


/* Social Media */

#social-media			{ list-style: none; margin: 0 0 0 20px; float: right; }
#social-media li		{ float: right; padding-right: 20px; background: none; }
#social-media li a		{ display: block; line-height: 34px; height: 34px; padding: 0 0 0; }
#social-media li a img	{ padding-top: 8px; }


/************************************************************/
/*******************[ RDD_CSS Galleries ]********************/
/************************************************************/

.imageWrapper			 { border: solid 1px #777777; float: left; margin: 0 10px 10px 0; padding: 5px; background-color: #ffffff; }
.imageWrapper .image	 { height: 97px; width: 128px; background-position: 50% 50%; background-repeat: no-repeat; }
.imageWrapper .image img { height: 100%; width: 100%; }
.galleryContent			 { width: 390px; float: right; }
.galleryContent a		 { text-decoration: none; font-size: 2.2em; font-family: 'HelveticaNeueLTStd35Thin';}
.galleryContent a:hover	 { text-decoration: underline; }

/************************************************************/
/*******************[ RDD_CSS Schedule ]*********************/
/************************************************************/

#day_selection { font-family: 'HelveticaNeueLTStd35Thin'; float: right;}

ul#day_selection_list {list-style: none; padding: 0; margin: 0;}
ul#day_selection_list li {float: left;}
ul#day_selection_list li a {display: block; height: 31px; line-height: 31px; width: 34px; color: #ffffff; font-size: 20px; margin-right: 4px; text-align: center; background-color: #ee3287;}
ul#day_selection_list li a:hover {text-decoration: none;}
ul#day_selection_list li a.disabled {background-color: #b4b4b4;}
ul#day_selection_list li a.disabled:hover {text-decoration: none; background-position: 0 -31px; background-color: #666666;}

/* ===================================================*/

/* FULL WRAPPER STYLES =============================================================*/

#full_border_wrapper {float: left; width: 745px; background: transparent url('../images/full_wrapper_border_bg.png') 0 0 repeat-y;}
#full_border_wrapper h2 {color: #3fa9f5; padding: 0 0 20px 5px; font-size: 24px;}

/* ===================================================*/

/* EVENT TRACKER STYLES =============================================================*/

#event_tracker_wrapper { background-color: #fef5f7; margin-bottom: 20px;}
#event_tracker_wrapper h2 {color: #ee3287; padding: 20px; border-bottom: 1px dotted #ee3287;}
#event_tracker_wrapper h3 {color: #ee3287; padding: 0 0 5px 5px; margin-bottom: 10px; font-size: 18px;}

#event_tracker_items_wrapper { height: auto; padding: 0 20px 10px;}

ul#event_tracker_options { list-style: none; margin: 0 0 20px 20px; padding: 0; }
ul#event_tracker_options li { display: inline; padding-right: 20px; line-height: 16px;}
ul#event_tracker_options li a {color: #666666; text-decoration: none;}
ul#event_tracker_options li a img { display: inline; vertical-align: middle; padding-right: 5px;}
ul#event_tracker_options li a:hover {color: #3fa9f5;}

#event_tracker_items {}
.event_tracker_time_wrapper {margin: 0px 0px 20px 0px;}
.event_tracker_time_wrapper p.time_display {font-weight: bold; font-size: 1.1em; padding: 0 0 0 5px; margin-bottom: 0; color: #ed247f;}
.event_tracker_event_holder { font-family: 'HelveticaNeueLTStd55Roman'; }
.event_tracker_event_holder a {padding: 3px 0 3px 0px;}
.event_tracker_event_holder a.event_link {margin-right: 17px; padding-left: 5px; color: #494949; display: block;}
.event_tracker_event_holder a.delete_icon {float: right; width: 15px; padding-top: 6px; padding-bottom: 6px; padding-right: 2px; visibility: hidden;}

.event_tracker_event_holder:hover { background-color: #7f438c; }
.event_tracker_event_holder:hover a.event_link {color: #ffffff; text-decoration: none;}
.event_tracker_event_holder:hover a.delete_icon {visibility: visible;}

/* ===================================================*/

/* CALENDAR DAY STYLES =============================================================*/

#day_display_wrapper {}

#day_items_wrapper {height: 775px; overflow: auto; width: 100%;}

#day_display_header {}

#day_display_left {}
#day_display_left h2	  { padding: 0; font-size: 50px; line-height: 50px;}
#day_display_left h2 span { font-size: 22px; color: #494949; font-weight: bold; }

#day_display_left h3 {padding: 0; font-size: 25px; line-height: 25px;}

#day_display_right {float: right; padding-top: 13px;}

#day_events_wrapper { font-family: 'HelveticaNeueLTStd55Roman'; }
.day_time_wrapper {margin: 0px 0px 15px 5px;}
.day_time_wrapper p.time_display {font-weight: bold; font-size: 1.1em; padding: 0 0 0 5px; margin-bottom: 0; color: #ed247f;}
.listing_event_holder {}
.listing_event_holder a {padding: 1px 0 3px 0px;}
.listing_event_holder a.event_link {margin-right: 17px; padding-left: 5px; display: block; color: #494949;}
.listing_event_holder a.add_icon {float: right; width: 15px; padding-top: 6px; padding-bottom: 6px; padding-right: 2px; visibility: hidden;}
.listing_event_holder:hover { background-color: #7f438c; }
.listing_event_holder:hover a.event_link {color: #ffffff; text-decoration: none;}
.listing_event_holder:hover a.add_icon {visibility: visible;}

/* ===================================================*/

/* EVENT DISPLAY STYLES =============================================================*/

#event_display_wrapper { font-family: 'HelveticaNeueLTStd55Roman'; }
#event_display_wrapper h2 {font-size: 35px; padding: 0; margin: 0; line-height: 35px;}
#event_display_wrapper h2 span {font-size: 20px; font-weight: bold; color: #666666;}
#event_display_wrapper h3 {margin: 25px 0 0; font-size: 14px; font-weight: bold;}
#event_display_wrapper p {padding: 0; margin: 0;}
#event_display_wrapper div#event_desciption { padding-bottom: 15px; }
#event_display_wrapper div#event_desciption p {padding-bottom: 15px;}
#event_display_wrapper div#details_footer { position: relative; margin-top: 5px; padding-top: 8px; border-top: 1px dotted #ee3287;}
#event_display_wrapper div#details_footer div#event_options { width: 100%; }
#event_display_wrapper div#details_footer div#event_options a {color: #ffffff; background-color: #ed247f; padding: 5px 8px; text-decoration: none;}
#event_display_wrapper div#details_footer div#event_options a:hover {text-decoration: none; background-color: #d10c65;}
#event_display_wrapper div#details_footer div#event_options a.event_details_add:hover {}
#event_display_wrapper div#details_footer div#event_options a.event_details_delete:hover {}
#event_display_wrapper div#details_footer div#event_options a img { display: inline; vertical-align: middle; padding-right: 5px; margin-top: -2px;}
#event_display_wrapper div#details_footer div#event_icon_wrapper {float: right; height: 72px; width: 72px; background-repeat: no-repeat; background-position: 50% bottom;}
#event_display_wrapper div#details_footer div#event_icon_wrapper img {height: 72px; width: 72px;}

#event_display_wrapper div.event_images						{ height: 115px; width: 100%; position: relative; }
#event_display_wrapper div.event_images:after				{ clear: after;}
#event_display_wrapper div.event_images div.image_holder	{ margin-right: 5px; float: left;}
#event_display_wrapper div.event_images div.logo_holder		{ position: absolute; bottom: 0; right: 0; }

/* SCROLLING STYLES =============================================================*/

.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1;}
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: transparent url('../images/scrollbar_bg.png') 0 0 no-repeat;}

.jScrollPaneDrag { position: absolute; padding-bottom: 7px; background: #3FA9F5 url('../images/slider_blue_bottom.png') 0 bottom no-repeat; cursor: pointer; overflow: hidden;}
.jScrollPaneDrag  .jScrollPaneDragTop { position: absolute; height: 7px; background: #3FA9F5 url('../images/jScrollPaneDrag_top.png') 0 0 no-repeat; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDrag  .jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden;}

.jScrollPaneDrag2 { position: absolute; padding-bottom: 7px; background: #f8bbcc url('../images/slider_pink_bottom.png') 0 bottom no-repeat; cursor: pointer; overflow: hidden;}
.jScrollPaneDrag2 .jScrollPaneDragTop { position: absolute; height: 7px; background: #f8bbcc url('../images/jScrollPaneDrag2_top.png') 0 0 no-repeat; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDrag2 .jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden;}


a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px;}
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px;}

/* ===================================================*/


/* FancyBox - jQuery Plugin  Copyright (c) 2008 - 2010 Janis Skarnelis ===================================*/

#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none;}
* html #fancybox-loading {	/* IE6 */ position: absolute; margin-top: 0;}
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../images/fancybox.png');}
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none;}
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%;}
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none;}
#fancybox-outer { background: #fff url(/images/backgrounds/background-fancybox.jpg) right 0 no-repeat; position: relative; width: 100%; height: 100%;}
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden;}
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url('../images/fancybox.png'); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none;}
#fancybox_error { color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0;}
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0;}
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic;}
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block;}
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102;}
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333;}
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold;}
.fancybox-title-over { color: #FFF; text-align: left;}
#fancybox-title-over { padding: 10px; background-image: url('../images/fancy_title_over.png'); display: block;}
#fancybox-title-wrap { display: inline-block;}
#fancybox-title-wrap span { height: 32px; float: left;}
#fancybox-title-left { padding-left: 15px; background-image: url('../images/fancybox.png'); background-position: -40px -90px; background-repeat: no-repeat;}
#fancybox-title-main { font-weight: bold; line-height: 29px; background-image: url('../images/fancybox-x.png'); background-position: 0px -40px; color: #FFF;}
#fancybox-title-right { padding-left: 15px; background-image: url('../images/fancybox.png'); background-position: -55px -90px; background-repeat: no-repeat;}
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('../images/blank.gif'); z-index: 1102; display: none;}
#fancybox-left { left: 0px;}
#fancybox-right { right: 0px;}
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block;}
#fancybox-left-ico { background-image: url('../images/fancybox.png'); background-position: -40px -30px;}
#fancybox-right-ico { background-image: url('../images/fancybox.png'); background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;    /* IE6 */}
#fancybox-left:hover span { left: 20px;}
#fancybox-right:hover span { left: auto; right: 20px;}
.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001;}
#fancy-bg-n { top: -20px; left: 0; width: 100%; background-image: url('../images/fancybox-x.png');}
#fancy-bg-ne { top: -20px; right: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -162px;}
#fancy-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../images/fancybox-y.png'); background-position: -20px 0px;}
#fancy-bg-se { bottom: -20px; right: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -182px; }
#fancy-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../images/fancybox-x.png'); background-position: 0px -20px;}
#fancy-bg-sw { bottom: -20px; left: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -142px;}
#fancy-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../images/fancybox-y.png');}
#fancy-bg-nw { top: -20px; left: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -122px;}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png', sizingMethod='scale'); }

/* ===================================================*/



/************************************************************/
/*******************[ RDD_CSS Overrides ]********************/
/************************************************************/


/* Padding */
.padding-10			{ padding: 10px; }
.padding-20			{ padding: 20px; }
.padding-25			{ padding: 25px; }
.padding-left-5		{ padding-left: 5px; }
.padding-left-10	{ padding-left: 10px; }
.padding-left-15	{ padding-left: 15px; }
.padding-left-20	{ padding-left: 20px; }
.padding-top-15		{ padding-top: 15px; }
.padding-top-20		{ padding-top: 20px; }
.padding-top-25		{ padding-top: 25px; }
.padding-top-30		{ padding-top: 30px; }
.padding-bottom-5	{ padding-bottom: 5px; }
.padding-bottom-10	{ padding-bottom: 10px; }
.padding-bottom-15	{ padding-bottom: 15px; }

/* Shadowing */
.light-shadow	{ background-color: #f9fafb; }
.mid-shadow		{ background-color: #f7f8f8; }

/* LineHeight */
.line-height-34	{ line-height: 34px; }

/* Color */
.pink { color: #ee3287; }
.grey { color: #494949; }

/* Alignment */
.v-top          { vertical-align:top !important; }
.v-middle       { vertical-align:middle !important; }
.v-bottom       { vertical-align:bottom !important; }
.a-left         { text-align:left !important; }
.a-center       { text-align:center !important; }
.a-right        { text-align:right !important; }
.left,
.f-left         { float:left !important; }
.right,
.f-right        { float:right !important; }

.nobr,
.nowrap				{ white-space:nowrap !important; }
.normal-weight		{ font-weight:normal !important; }
.no-border			{ border:none !important; }
.no-padding			{ padding:0 !important; }
.no-padding-left    { padding-left:0 !important; }
.no-padding-right   { padding-right:0 !important; }
.no-padding-top     { padding-top:0 !important; }
.no-padding-bottom  { padding-bottom:0 !important; }
.no-margin			{ margin:0 !important; }
.auto-width			{ width:auto !important; }

/* Border */
.border-top-dotted-pink { border-top: 1px dotted #ee3287; }
.border-bottom-dotted-pink { border-bottom: 1px dotted #ee3287; }
.underline-solid-black	{ border-bottom: 1px solid #000000; }
.underline-solid-grey	{ border-bottom: 1px solid #ededee; }

/* Cursor */
.pointer		{ cursor: pointer; }

.background-white	{ background-color: white; }

.clear-both, .clear		{ clear: both; }
.clear-right			{ clear: right; }
.clear-left				{ clear: left; }

/* Editor */
.border-top-dotted-pink-editor { border-top: 1px dotted #ee3287; }
.border-bottom-dotted-pink-editor { border-bottom: 1px dotted #ee3287; }
.show-info-heading-editor 	{ color: #ee3287; text-transform: lowercase; line-height: .7em; font-size: 3em; }
.show-info-heading-text-editor	{ color: #494949; font-size: 1.25em; line-height: 1.3em; }
.event-preview-heading-editor	{ color: #ee3287; font-size: 1.6em; border-bottom: 1px dotted #ee3287; }
.event-preview-heading-date-editor { color: #494949; font-size: 0.7em; }

/****************************************************/
/****************[ RDD_CSS Clears ]***************/
/****************************************************/

.col-set-2:after,
.col-set-3:after,
.show-access:after,			
.show-sub-menu-holder:after,
.quote-holder:after,
.item-preview:after,
.exhibitor_info:after,
.exhibitors:after	{ content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }