 /*//////////////////////////////////////// 

Main Styles 

////////////////////////////////////////*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, 
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, 
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, b {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Verdana, Geneva, sans-serif;
	line-height: normal;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #000;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear: both;
}

body {
	background-color: #000;
}

a, p, li, h4, h1, h2, h3, span  {
	font-weight: normal;
	line-height: normal;
}

hr {
	border-top: 1px solid #CCC;
	margin: 0;
	padding: 0;
}

#wrapper {
	background-color: #000;
	width: 100%;
	margin: 0 auto;
}

.superscript{
	font-size:xx-small; 
	vertical-align:top;
}

.superscript-bold{
	font-size:xx-small; 
	vertical-align:top;
	font-weight: bold;
}

/*//////////////////////////////////////// 

Header Styles 

////////////////////////////////////////*/

#header-wrapper {
	background-color: #000;
}

.header-container {
	width: 960px;
	margin: 0 auto;
}

.header-padding {
	padding: 50px 0 40px;
	height: 67px;
}

.co-locate p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #b2b2b2;
	margin: 0 0 7px 0;
}

.co-locate p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #b2b2b2;
	margin: 0 0 7px 0;
	text-decoration: none;
}

.pr-logo {
	float: left;
	margin: 0;
	background: url('../images/pr-logo.gif') 0 0 no-repeat;
	width: 400px;
	height: 67px;
}

.pr-logo a {
	display: block;
	text-indent: -5000px;
	width: 400px;
	height: 67px;
}

.pr-date {
	float: right;
	width: 269px;
	height: 67px;
	margin: 0;
	display: inline;
	margin-top: 4px;
}

.pr-date a {
	width: auto;
	height: 67px;
	display: block;
	background: url('../images/pr-date.gif') 0 0 no-repeat;
	text-indent: 0;
}


/*//////////////////////////////////////// 

Main Navigation

////////////////////////////////////////*/

#main-nav-container {
	width: 960px;
	height: 39px;
}

#main-nav {
	height: 39px;
	position:relative;
	z-index: 999;
}

#main-nav * {
	z-index: 99;
	background-color: #000;
}

#main-nav a {
	display: block;
	text-indent: -5000px;
}

#main-nav ul {
	background-color: #000;
}

#main-nav .sf-menu .sub-menu ul {
	margin-left: 0px;
}

#main-nav .sf-menu ul {
	border: #262626 1px solid;
	margin-left: 21px;
}

#main-nav .sub-menu a {
	text-indent: 0;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	z-index: 999;
}

#main-nav .sub-menu a:hover {
	background: none;
	color: #D22128;
}

#show-info-btn {
	background: url("../images/show-info-btn.gif") 0 0 no-repeat;
	width: 69px;
	height: 39px;
	margin-left: 30px;
	border: none;
	padding: 0;
}

#show-info-btn:hover{
	background: url("../images/show-info-hover-btn.gif") 0 0 no-repeat;	
}

#hotel-travel-btn {
	background: url("../images/hotel-travel-btn.gif") 0 0 no-repeat;
	width: 104px;
	height: 39px;
	margin-left: 30px;
	border: none;
	padding: 0;
}

#hotel-travel-btn:hover {
	background: url("../images/hotel-travel-hover-btn.gif") 0 0 no-repeat;
}

#resources-btn {
	background: url("../images/resources-btn.gif") 0 0 no-repeat;
	width: 75px;
	height: 39px;
	margin-left: 30px;
	border: none;
	padding: 0;
}

#resources-btn:hover{
	background: url("../images/resources-hover-btn.gif") 0 0 no-repeat;
}

#media-btn {
	background: url("../images/media-btn.gif") 0 0 no-repeat;
	width: 38px;
	height: 39px;
	margin-left: 30px;
	border: none;
	padding: 0;
}

#media-btn:hover{
	background: url("../images/media-hover-btn.gif") 0 0 no-repeat;
}


#contact-us-btn {
	background: url("../images/contact-us-btn.gif") 0 0 no-repeat;
	width: 78px;
	height: 39px;
	margin-left: 30px;
	border: none;
	padding: 0;
}

#contact-us-btn:hover{
	background: url("../images/contact-us-hover-btn.gif") 0 0 no-repeat;
}

#my-account-btn {
	background: url("../images/my-account-btn.gif") 0 0 no-repeat;
	width: 81px;
	height: 39px;
	margin-left: 30px;
	border: none;
	padding: 0;
}

#my-account-btn:hover{
	background: url("../images/my-account-hover-btn.gif") 0 0 no-repeat;
}

#register-btn {
	background: url('../images/register-btn.gif') 0 0 no-repeat;
	width: 180px;
	height: 39px;
	margin-left: 13px;
	border: none;
	padding: 0;
}

#register-btn:hover {
	background: url('../images/register-btn.gif') 0 0 no-repeat;
}

#exhibitor-info-btn {
	background: url('../images/exhibitor-info-btn.gif') 0 0 no-repeat;
	width: 180px;
	height: 39px;
	margin-left: 30px;
	border: none;
	padding: 0;
}

#exhibitor-info-btn:hover {
	background: url('../images/exhibitor-info-btn.gif') 0 0 no-repeat;
}

#reservations-btn {
	background: url('../images/book-your-rooms-today-btn.gif') 0 0 no-repeat;
	width: 218px;
	height: 39px;
	float: left;
	border: 0;
}

#attendee-reservations-btn {
	background: url('../images/attendee-reservations-btn.gif') 0 0 no-repeat;
	width: 212px;
	height: 39px;
	float: left;
	margin-right: 13px;
	border: 0;
}

#exhibitor-reservations-btn {
	background: url('../images/exhibitor-reservations-btn.gif') 0 0 no-repeat;
	width: 214px;
	height: 39px;
	float: left;
	border: 0;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu li {
	position: relative;
}

.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
}

.sf-menu > li {
	float: left;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu a, .sf-menu a:visited {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	border: 0;
}

.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: right;
}

.sf-menu ul {
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}

.sf-menu a {
	border-left: none;
	border-top: none; /* fallback colour must use full shorthand */
	border-top: none;
	padding: 0;
	text-decoration: none;
	zoom: 1; /* IE7 */
}

.sf-menu a {
	color: #FFF;
}

.sf-menu a:hover {
	color: #D02128;
}

.sf-menu a:visited {
	color: #FFF;
}

.sf-menu li {
	background: #000;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .1s;
	transition: background .1s;
}

.sf-menu ul li {
	background: #000;
}

.sf-menu ul ul li {
	background: #000;
}

.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #000;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


/*//////////////////////////////////////// 

Homepage Styles 

////////////////////////////////////////*/

#home-wrapper {
}

.home-container {
	width: 960px;
	margin: 0 auto;
	min-height: 422px;
}

.home-container h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-top: 2px;
}


/*//////////////////////////////////////// 

Carousel and Three Categories

////////////////////////////////////////*/

#carousel-container {
	margin: 0 0 20px 0;
}

.carousel-image {
	width: 960px;
	height: 300px;
	background-color: #fff;
}

.pr-title-container {
	width: 960px;
	height: 24px;
	background-color: #000;
	margin-bottom: 10px;
}

.pr-title-1 {
	display: block;
	float: left;
	height: auto !important;
	height: 24px;
	width: 304px;
}

#pr-show-preview-title {
	width: 304px;
	height: 24px;
}

.pr-title-2 {
	display: block;
	float: left;
	height: auto !important;
	height: 24px;
	width: 304px;
	margin: 0 0 0 23px;
}

#pr-facebook-title {
	width: 304px;
	height: 24px;
}

#pr-competitions-title {
	width: 304px;
	height: 24px;
}

.pr-title-3 {
	display: block;
	float: left;
	height: auto !important;
	height: 24px;
	width: 304px;
	margin: 0 0 0 23px;
}

#pr-premiereTV-title {
	width: 304px;
	height: 24px;
}

.pr-container {
	width: 960px;
	height: 210px;
	margin-bottom: 14px;
}

.pr-show-preview-container {
	padding: 10px;
	height: 190px;
	width: 284px;
	display: block;
}

.pr-show-preview {
	background: url('../images/2019/show-preview.jpg') 0 0 no-repeat;
	display: block;
	float: left;
	height: 210px;
	width: 304px;
}

.pr-facebook-container {
	background-color: #fff;
	width: 304px;
	height: 210px;
	margin: 0 0 0 23px;
	display: block;
	float: left;
}


.pr-competitions-container {
	padding: 10px;
	height: 190px;
	width: 284px;
	display: block;
}

.pr-competitions {
	background: url('../images/2019/Competitions_ORL19.jpg') 0 0 no-repeat;
	display: block;
	float: left;
	height: 210px;
	width: 304px;
	margin: 0 0 0 23px;
}


.pr-workshops-container {
	padding: 10px;
	height: 190px;
	width: 284px;
	display: block;
}

.pr-workshops {
	background: url('../images/2019/Workshops_ORL19.jpg') 0 0 no-repeat;
	display: block;
	float: left;
	height: 210px;
	width: 304px;
	margin: 0 0 0 23px;
}


.pr-premiereTV-container {
	padding: 10px;
	height: 190px;
	width: 284px;
	display: block;
}

.pr-premiereTV {
	background: url('../images/2014/premiere-tv.jpg') 0 0 no-repeat;
	display: block;
	float: left;
	height: 210px;
	width: 304px;
	margin: 0 0 0 23px;
}

.pr-beautiful-experiences-container {
	padding: 10px;
	height: 190px;
	width: 284px;
	display: block;
}

.pr-beautiful-experiences {
	background: url('../images/2018/beautiful-experiences/BeautifulExperiencesIcon_ORL18.gif') 0 0 no-repeat;
	display: block;
	float: left;
	height: 210px;
	width: 304px;
}

.pr-premiere-launch-party-container {
	padding: 10px;
	height: 190px;
	width: 284px;
	display: block;
}

.pr-premiere-launch-party {
	background: url('../images/2017/launch-party/PremiereLaunchPartyIcon_ORL17.jpg') 0 0 no-repeat;
	display: block;
	float: left;
	height: 210px;
	width: 304px;
	margin: 0 0 0 23px;
}

/*//////////////////////////////////////// 

Content Styles 

////////////////////////////////////////*/

#main-content-wrapper {
	width: 100%;
	background-color: #FFF;
}

.main-content-container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

.main-content-padding {
	padding: 30px 0;
}

.main-content {
	float: left;
	width: 740px;	
	padding: 0 40px 30px 0;
	min-height: 322px;
}

.main-content p{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 16px;
}

.main-content a{
	color: #D02128;
	text-decoration: none;
}

.main-content a:hover{
	color: #D02128;
	text-decoration: underline;
}

.main-content h2{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 21px; 
	color: #D02128;
	margin-top: 0;
	text-transform: uppercase;
}

.main-content h3 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	font-weight: bold;
	vertical-align: bottom;
	padding-top: 3px;
}

.main-content h4 {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #D02128;
}

.main-content h5 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

.main-content h6 {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}

.main-content hr {
	padding: 0;
	margin: 0;
	height: 1px;
	border: none;
	color: #CCC;
	background-color: #CCC;
}

.hr-line {
	padding: 0;
	margin: 0;
	height: 1px;
	border: none;
	color: #CCC;
	background-color: #CCC;
	margin: 16px 0 16px 0;
}

.main-content ol {
}

.main-content ol li {
	font-size: 13px;
	line-height: 16px;
	list-style: decimal inside none;
}

.main-content ul{
}

.main-content ul li {
	font-size: 13px;
	line-height: 16px;
    list-style: disc outside none;
    margin-left: 30px;
}

.main-content fieldset {
	border: 1px #CCC solid;
	padding: 10px;
}

.main-content legend {
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px 0 10px;
}

.sponsor-ads {
    float: left;
    margin: 0 !important;
    overflow: hidden;
    width: 180px;
	height: 380px;
	padding:0 !important;
}

.sponsor-ads img {
    margin-bottom: 15px;
}

.resources-ads {
    float: left;
    margin: 0 !important;
    overflow: hidden;
    width: 180px;
	height: 380px;
	padding:0 !important;
}

.media-ads {
    float: left;
    margin: 0 !important;
    overflow: hidden;
    width: 180px;
	height: 380px;
	padding:0 !important;
}

.exhibitor-ads {
    float: left;
    margin: 0 !important;
    overflow: hidden;
    width: 180px;
	height: 380px;
	padding:0 !important;
}

#theme-park {
	background: url('../images/2014/theme-park.gif') 0 0 no-repeat;
	float: left;
	width: 245px; 
	height: 155px; 
}

.show-logo-container {
	float:left; 
	width: 350px;
}

.show-logo-container img {
	margin-bottom: 10px;
}

.show-logo-container a{
	text-decoration: none;
}

.show-logo-container a:hover {
	text-decoration: underline;
}

.show-logo-container a:visited{
	text-decoration: none;
}

.contact-us-container {
    float: left;
    margin: 0 !important;
    overflow: hidden;
    width: 179px;
	height: 422px;
	padding: 0 0 10px 20px;
}

#contact-us-container-info {
	background-color: #EFEFEF;
	padding: 10px;
	line-height: 14px;
}

.contact-us-container h4 {
	font-size: 14px;
	font-weight: bold;
	color: #D02128;
}

.contact-us-container h5 {
	font-size: 12px;
	font-weight: bold;
	color: #D02128;
}

.contact-us-container p {
	font-size: 12px;
}

.content-bold	{
	font-weight: bold;	
}

.content-bold-red	{
	font-weight: bold;	
	color: #D02128;
}

.content-italic {
	font-style: italic;
}

.content-small-text{
	font-size: 11px;
}


.green-content {
	color: #2f762e;
	font-weight: bold; 
	font-size: 20px;
}

.why-exhibit-title{
}

.why-exhibit-title h4{
	color: #d02128; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold;
	text-transform: none;
	line-height: 22px;	
}

.why-exhibit-sub-title h4{
	color: #000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold;
	text-transform: none;
	line-height: 22px;	
}

#exhibitor-quote-bg {
    background: #000;
    margin-bottom: 20px;
	width: 428px;
	height: 90px;
	float: left;
}

#exhibitor-quote-bg  p {
	float: left; 
	color: #FFF; 
	font-size:23px; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px; 
	margin: 9px 0 0 19px;
}

#exhibitor-quote-italic {
	font-style:italic; 
	font-size: 13px; 
	margin-left: 50px;
}

#exhibitor-information {
	background: url('../images/exhibitor-information.gif') 0 0 no-repeat;
	width: 360px;
	height: 600px;
	float: right; 
	display: inline; 
	margin: 0 0 20px 35px;
}

#exhibit-floor-crowd {
	border: 0 none;
	float: right; 
	margin-bottom: 5px;
	width: 307px;
	height: 197px;
}

#exhibitor-quote {
    background: url("../images/exhibitor-quote.png") 0 0 no-repeat;
    margin-bottom: 20px;
	height: 37px; 
	width: 47px;
	float: left;
}

.exhibitor-services-kit a {
	color: #D02128;
	text-decoration: none;
}

.exhibitor-services-kit a:hover {
	color: #D02128;
	text-decoration: underline;
}

.exhibitor-services-kit li {
	list-style-image: url("../images/red-btn.gif");
}

.exhibitor-services-kit-side-container {
	width: 300px; 
	float: left; 
	display: block; 
	padding: 15px; 
	background-color:#efefef;
}

.exhibitor-services-kit-side-container h5{
	font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

#exhibitor-services-kit-side {
}

#exhibitor-services-kit-side td {
	font-family: Verdana,Geneva,sans-serif; 
	font-size: 13px;
}

#exhibitor-services-kit-side h5 {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

#exhibitor-services-kit-side-bottom p {
	font-family: Verdana,Geneva,sans-serif; 
	font-size: 13px;
}

#exhibitor-services-kit-side-bottom h5 {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.top-margin {
	margin-top: 6px;
}

#housing-alert {
	background-color: #efefef;
	padding: 20px;
}

#housing-alert p{
	font-size: 13px;
	line-height: 16px;
}

#education-note {
	background-color: #efefef;
	padding: 12px;
}

#education-note p {
	font-size: 11px;
	line-height: 14px;
}

.arrow-list {
	width: 355px; 
	float: left; 
	display: block;
}

.arrow-list  a{
	color: #000;
	text-decoration: none;
}

.arrow-list a:hover{
	color: #D02128;
	text-decoration: underline;
}

.arrow-list ul li{
	list-style-image:url('../images/red-btn.gif');
}

.arrow-list li{
	line-height: 17px;
}

.photo-gallery-image {
	margin: 5px 0 10px 0;
}

.photo-gallery-margin {
	margin: 0 7px 0 0;
}

/*Mini Boxes*/
.mini-boxes {
	width: 555px;
	height: 207px;
}

.mini-boxes a{
	text-decoration: none;
}

.mini-boxes a:hover{
	text-decoration: none;
}

.mini-boxes span{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 19px;
	text-align: center;
	text-decoration: none;
	display: block;
	margin-top: 30px;
}

.mini-boxes p {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 19px;
	text-align: center;
	text-decoration: none;
	display: block;
	margin-top: 40px;	
}

.top-row-red {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 7px 7px 0;
	background-color: #D02128;
	text-decoration: none;
}

.top-row-black {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 7px 7px 0;
	background-color: #000;
	text-decoration: none;
}

.top-row-black-end {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 0 7px 0;
	background-color: #000;
	text-decoration: none;
}

.next-row-red {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 7px 7px 0;
	background-color: #D02128;
	text-decoration: none;
}

.next-row-black {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 7px 7px 0;
	background-color: #000;
	text-decoration: none;
}

.next-row-red-end {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 0 7px 0;
	background-color: #D02128;
	text-decoration: none;
}

.next-row-black-end {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 0 7px 0;
	background-color: #000;
	text-decoration: none;
}

.top-row-red-education {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 7px 7px 0;
	background-color: #D02128;
	text-decoration: none;
}

.top-row-red-end-education {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 0 7px 0;
	background-color: #D02128;
	text-decoration: none;
}

.next-row-red-end-education {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 0 7px 0;
	background-color: #D02128;
	text-decoration: none;
}

.next-row-black-education {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 7px 7px 0;
	background-color: #000;
	text-decoration: none;
}

.next-row-black-end-education {
	float: left;
	width: 180px; 
	height: 100px;
	margin: 0 0 7px 0;
	background-color: #000;
	text-decoration: none;
}

#image-bullet-list{
}

#image-bullet-list a {
	color: #000; 
	text-decoration: none;
}

#image-bullet-list a:hover {
	color: #D02128;
	text-decoration: underline;
}

#image-bullet-list ul li{
	list-style-image:url('../images/red-btn.gif');
}

#image-bullet-list li{
	line-height: 17px;
}

.premiere-tv-thumbnails {
	width: 120px;
	height: 68px;
	margin-right: 10px;
	display: block; 
	float: left;
	overflow: hidden; 
	outline: 0 none;
	border: 0 none;
}

.premiere-tv-container a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.premiere-tv-container a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #D02128;
}

.premiere-tv-container .hr-line {
	padding: 0;
	margin: 0;
	height: 1px;
	border: none;
	color: #CCC;
	background-color: #CCC;
	margin: 11px 0;
}

.premiere-tv-bottom a {
	text-decoration: none;
	font-weight: normal;
	color: #D02128;
}

.premiere-tv-bottom a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #D02128;
}

.share-this {
}

.share-this h5{
	margin-bottom: 5px;
	color: #D02128;
}

.share-this h4{
	margin-top: 10px;
	color: #000;
}

#convention-center {
	display: block; 
	float:left; 
	margin: 5px 20px 40px 0;
}
		  
#travel-planners {
	margin-bottom: 10px;
}

.onPeak-left {
    width: 38px;
    float: left;
    display: block;
    margin: 0 5px 0 0;
}

.onPeak-right {
    width: 672px;
    float: left;
    display: block;
}

/* Beautiful Experiences */

.beautiful-experience-container {
	width: 740px;
}

.beautiful-experience-left {
	width: 263px; 
	float: left;
}

.beautiful-experience-right {
	width: 477px; 
	float: right;
}

/* Exhibitor Contest */

.exhibitor-contest-container{
	width: 375px; 
	height: 700px; 
	margin: 0 !important; 
	overflow: hidden; 
	padding: 0 !important;
}

.exhibitor-contest-container a {
	color: #D02128; 
	text-decoration: none;
}

.exhibitor-contest-container a:hover {
	color: #D02128; 
	text-decoration: underline;
}

.exhibitor-contest-container p {
	font-size: 13px;
}

.exhibitor-contest-container img {
	margin-bottom: 10px;
}

.exhibitor-contest-left {
	width: 180px; 
	margin-right: 15px; 
	float: left;
}

.exhibitor-contest-right {
	width: 180px; 
	float: right;
}

.exhibitor-contest-bottom {
	margin: 20px 92px 10px 93px;
}

/* Icons */

/* Homepage */
#pr-show-preview-icon {
	background: url('../images/pr-show-preview-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	margin: 0;
	padding:0 5px 5px 0;
	float: left;
	display: block;
}

#pr-facebook-icon {
	background: url('../images/pr-facebook-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	margin: 0;
	padding:0 5px 5px 0;
	float: left;
	display: block;
}

#pr-competitions-icon {
	background: url('../images/competitions-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	margin: 0;
	padding:0 5px 5px 0;
	float: left;
	display: block;
}

#pr-workshops-icon {
	background: url('../images/workshops-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	margin: 0;
	padding:0 5px 5px 0;
	float: left;
	display: block;
}

#pr-premiereTV-icon {
	background: url('../images/pr-premiereTV-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	margin: 0;
	padding:0 5px 5px 0;
	float: left;
	display: block;
}

/* Interior Pages */
#reservations-icon {
	background: url('../images/reservations-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#location-icon {
	background: url('../images/location-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 2px 0;
}

#directions-icon {
	background: url('../images/directions-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 2px 0;
}

#parking-icon {
	background: url('../images/parking-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 2px 0;
}

#one-icon {
	background: url('../images/one-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 2px 0;
}

#two-icon {
	background: url('../images/two-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 2px 0;
}

#three-icon {
	background: url('../images/three-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 2px 0;
}

#orlando-convention-aid {
	background: url('../images/2014/orlando-convention-aid.gif') 0 0 no-repeat;
	float: left;
	width: 288px; 
	height: 216px; 
}

#show-schedule-icon {
	background: url('../images/show-schedule-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#hair-competitions-icon {
	background: url('../images/hair-competitions-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#nail-competitions-icon {
	background: url('../images/nail-competitions-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#barber-competitions-icon {
	background: url('../images/barber-competitions-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#makeup-competitions-icon {
	background: url('../images/makeup-competitions-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#phone-icon {
	background: url('../images/phone-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#email-icon {
	background: url('../images/email-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#paul-mitchell-icon {
	background: url('../images/paul-mitchell-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#battle-of-the-strands-icon {
	background: url('../images/battle-of-the-strands-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#global-beauty-masters-icon {
	background: url('../images/global-beauty-masters-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#the-masquerade-party-icon {
	background: url('../images/the-masquerade-party-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}


#breakfast-of-champions-icon {
	background: url('../images/breakfast-of-champions-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#education-schedule-icon {
	background: url('../images/education-schedule-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#electronic-icon {
	background: url('../images/electronic-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

#print-icon {
	background: url('../images/print-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}


#student-icon {
	background: url('../images/student-icon.gif') 0 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 6px 5px 0;
}

.premiere-launch-party {
	float: left; 
	width: 365px;
	height: 500px; 
	margin: 0 !important; 
	overflow: hidden; 
	padding: 0 !important; 
}

.premiere-launch-party-one {
	margin-right: 5px; 
	float:left; 
	margin-bottom: 5px;
}

.premiere-launch-party-two{
	float: left; 
	margin-bottom: 5px;
}

.premiere-launch-party-three {
	margin-right: 5px; 
	float:left; 
	margin-bottom: 20px;
}

.premiere-launch-party-four{
	float: left; 
	margin-bottom: 20px;
}

.premiere-launch-party-margin {
	margin: 0 20px 0 0;
}

.special-events-left {
	width: 340px; 
	display: block; 
	float: left;
}

.special-events-right {
	width: 300px; 
	display: block; 
	float: left; 
	margin-left: 10px;
}

/* Tables */
.main-content table #registration-prices{
	width: 300px;
}

.main-content #registration-prices-table {
	background-color: #efefef;
	padding: 10px;
	width: 300px;	
}

#registration-prices {
	font-size: 13px;
	line-height: 16px;
	width: 300px;
}

#registration-prices td {
    font-size: 13px;
	line-height: 16px;
    border: 0 none;
}

#registration-prices tr td {
	padding: 0;
}

#registration-prices-titles {
    color: #D02128;
	font-weight: bold;
}

.main-content table #contact-us-table{
	width: 546px;
}

#contact-us-table td {
    font-size: 13px;
	line-height: 16px;
    border: 0 none;
}

#contact-us-table tr td {
	padding: 0;
}

#contact-us-table a {
	color: #797979;
	text-decoration: none;
}

#contact-us-table a:hover {
	color: #000;
	text-decoration: underline;
}

#contact-us-table a:visted {
	color: #797979;
	text-decoration: none;
}

.content table #show-schedule {
	width: 430px;
	margin-top: 5px;
}

#show-schedule {
	font-size: 13px;
	line-height: 16px;
	width: 430px;
	border-collapse: collapse;
	margin-top: 5px;
}

#show-schedule td {
    font-size: 13px;
	line-height: 16px;
    border: 1px solid #CACACA;
}

#show-schedule tr .show-schedule-titles {
    font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#show-schedule tr td {
	padding: 5px;
}

.show-schedule-titles {
  background: none repeat scroll 0 0 #CACACA;
  color: #000;
  font-weight: bold;
}

.staff-contact td {
    font-weight: bold;
    margin-top: 10px;	
}

.staff-row-1 {
	width: 240px;
}

.staff-row-2 {
	width: 380px;
}

.show-outlets {
	width:600px;
}

.show-outlets-container {
	width: 300px; 
	display: block; 
	float: left;
}

.exhibitor-contracts {
    display: block;
    float: left;
    width: 270px;
}

.faq-links-top a {
	color: #000;
	text-decoration: none;
}

.faq-links-top a:hover {
	color: #D02128;
	text-decoration: underline;
}



.faq-links-bottom a.links {
	color: #D02128;
	text-decoration: none;	
	font-weight: normal;
}

.faq-links-bottom a.links:hover {
	color: #D02128;
	text-decoration: underline;	
	font-weight: normal;
}

.faq-table {
	border: 1px solid black; 
	border-collapse: collapse;
}

.faq-table-top {
	background-color: #000; 
	font-size: 17px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}



/*********** Jquery Validation ***************/

.ErrorField {
    border-color: #D02128;
    color: #D02128;
    background: #FFF;
}

span.ValidationErrors {
    display: inline-block;
    font-size: 12px;
    color: #D02128;
    margin-left: 10px;
    font-style: italic;
}

/*********** Request and Comment Form ***************/

.rqd {
	width: 235px;
	height: 25px !important;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}

#show-preview-request-bg {
	background-color:#EFEFEF; 
	padding:5px;
}

#productTypeErrMsg {
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
	display: none;
}

#comment {
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 12px;
}

#other {
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 12px;
}


/*********** Request and Comment Form ***************/

#otherproducts{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#noexplain{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#otherjob {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

#otherbusiness {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

/*********** By Invitation Only Program Survey Form ***************/

#byInvitationOnlyProgramSurveyform{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#classescomment {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#educationcomment {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#speakerscomment {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#benefitcomment {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#walkcomment {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#productcomment {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#programcomment {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#additionalcomment {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}


/*//////////////////////////////////////// 

Footer Styles 

////////////////////////////////////////*/

#footer-wrapper {
	margin-top: 14px;
}

.footer-container {
	width: 960px;
	margin-bottom: 20px;
	margin-top: 14px;
}

.footer-container {
	width: 960px;
	margin: 0 auto;
}

#footer-content {
	width: 960px;
}

.footer-links-show-info {
	width: 192px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.footer-links-show-info h2 {
	line-height: 14px;
}

.footer-links-show-info h2 a{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color: #d22128;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
} 

.footer-links-show-info li {
	line-height: 14px;
}

.footer-links-show-info li a {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.footer-links-show-info li a:hover {
	text-decoration: underline;
}

.footer-links-show-info li a:visited {
	text-decoration: none;
}

.footer-links-exhibitor-info {
	width: 192px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.footer-links-exhibitor-info h2 {
	line-height: 14px;
}

.footer-links-exhibitor-info h2 a{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color: #d22128;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
} 

.footer-links-exhibitor-info li {
	line-height: 14px;
}

.footer-links-exhibitor-info li a {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.footer-links-exhibitor-info li a:hover {
	text-decoration: underline;
}

.footer-links-exhibitor-info li a:visited {
	text-decoration: none;
}

.footer-links-hotel-travel {
	width: 192px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.footer-links-hotel-travel h2 {
	line-height: 14px;
}

.footer-links-hotel-travel h2 a{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color: #d22128;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
} 

.footer-links-hotel-travel li {
	line-height: 14px;
}

.footer-links-hotel-travel li a {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.footer-links-hotel-travel li a:hover {
	text-decoration: underline;
}

.footer-links-hotel-travel li a:visited {
	text-decoration: none;
}

.footer-links-media {
	width: 192px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.footer-links-media h2 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color: #d22128;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.footer-links-media h2 a{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color: #d22128;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
} 

.footer-links-media li {
	line-height: 14px;
}

.footer-links-media li a {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.footer-links-media li a:hover {
	text-decoration: underline;
}

.footer-links-media li a:visited {
	text-decoration: none;
}

.footer-links-connect-with-us {
	width: 192px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.footer-links-connect-with-us h2 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color: #d22128;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.footer-links-connect-with-us h2 a{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color: #d22128;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
} 

.footer-links-connect-with-us li {
	line-height: 14px;
}

.footer-links-connect-with-us li a {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.footer-links-connect-with-us li a:hover {
	text-decoration: underline;
}

.footer-links-connect-with-us li a:visited {
	text-decoration: none;
}

.footer-links-connect-with-us p {
	line-height: 14px;
	margin-top: 3px;
}

#facebook-btn{
	height: 14px;
	width: 7px;
	margin-right: 10px;
}

#twitter-btn{
	height: 14px;
	width: 15px;
	margin-right: 10px;
}

#youtube-btn{
	height: 14px;
	width: 17px;
}

#instagram-btn{
	height: 14px;
	width: 14px;
	margin-right: 10px;
}

#email-btn{
	height: 12px;
	width: 15px;
	margin-right: 10px;
}

.footer-bottom-container {
	width: 960px;
	height: 68px;
	margin: 0 auto;
}

.footer-bottom-links {
	width: 960px;
	display: block;
	float: left;
	height: auto !important;
	margin-top: 14px;
}

.footer-bottom-links p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
}

#nh-footer-links {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #474747;
	margin-bottom: 25px;
}

#nh-footer-links a {
	color: #474747;
	text-decoration: none;
}

#nh-footer-links a:hover {
	color: #474747;
	text-decoration: underline;
}