@charset "utf-8";
/*//////////////////////////////////////// 

Style Sheet For: Premiere Shows Orlando

DESIGN/CSS/HTML By: Anthony Spence

Company: Next Horizon

CSS Document */

/*//////////////////////////////////////// 

Global 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: Arial, Helvetica, sans-serif;
	line-height: normal;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
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;}
.tenTop {padding: 8px 0 0 0;}
.throwtxt {text-indent: -5000px;}


body {
	background: url('../images/bg.gif') 0 0 repeat;
}
a, p, li, h4, h1, h2, h3, span {
font-weight: normal;
line-height: normal;
}

#wcontainer img {
	border: 0;
}
.hr {
	display: block;
	border-top: 1px solid #ededed;
	height: 0px;
	margin: 10px 0 10px 0;
}
/*//////////////////////////////////////// 

Container Styles

////////////////////////////////////////*/


#wrapper {
	background: url('../images/bgTrans.png') center center no-repeat;
	width: 100%;
	height: 962px;
	margin: 0 auto;
}

#wcontainer {
	width: 960px;
	margin: 0 auto;
}

#mainHeader {
	
}
	.topLinks {
		padding: 5px 0 0 0;
		height: 5px;
		float: right;	
	}
		.topLinks ul li {
			color: #fdfdfd;	
			display: inline;
		}
			.topLinks a {
				font-size: 11px;
				color: #ccc;	
				text-decoration: none;
			}
			.topLinks a:hover {
				text-decoration: underline;
			}	
	.topLogos {
		padding: 35px 0 25px 0;	
	}
	.prLogo {
		float: left;
		margin: 0 0 0 30px;
		background: url('../images/prLogo.gif') 0 0 no-repeat;
		width: 425px;
		height: 70px;
	}
		.prLogo a {
			display: block;
			text-indent: -5000px;
			width: 425px;
			height: 70px;
		}
		
	.prDate {
		float: right;
		margin: 10px 20px 0 0;
		background: url('../images/prDate.gif') 0 0 no-repeat;
		width: 240px;
		height: 58px;
	}
		.prDate a {
			display: block;
			text-indent: -5000px;
			width: 240px;
			height: 58px;
		}
.callToPhone {
	float: right; 
	width: 195px;
	height: 79px;
}
	.callToPhone a {
		width: 195px;
		height: 79px;
		display: block;
		background: url('../images/phoneCallTo.gif') 0 0 no-repeat;
		text-indent: -5000px;
	}
	
.coLocate {
	float: right; 
	width: 225px;
	height: 50px;
	margin: 20px 0 0 0;
}
	.coLocate a {
		width: 225px;
		height: 50px;
		display: block;
		background: url('../images/co-locate.gif') 0 0 no-repeat;
		text-indent: -5000px;
	}
		
		
#mainContainer {
	
}
	.topBg {
		background: url('../images/topBg.gif') 0 0 no-repeat;
		padding: 12px 0 0 0;		
	}
	.middleBg {
		background-color: #fff;	
	}
	.bottomBg {
		background: url('../images/bottomBg.gif') 0 0 no-repeat;
		height: 12px;		
	}
	

#mainNav {
	height: 34px;
	position:relative;
	z-index:999;
}
#mainNav * {
	z-index: 99;
}
	#mainNav ul {
		padding: 0 0 0 6px;	
	}
	#mainNav ul li {
		float: left;
		padding: 0 5px 0 5px;
	}
	#mainNav .rightLine {
		border-right: 1px solid #bfbfbf;
		height: 34px;
	}
	#mainNav a {
		display: block;
		text-indent: -5000px;
	}
	#mainNav .innerNavTitle {
		width: 205px;
		height: 35px;
	}
	
	#attendBtn {
		background: url('../images/attendBtn.gif') 0 0 no-repeat;
		width: 121px; 
		height: 34px;
	}
		#attendBtn:hover {
			background: url('../images/attendBtn-h.gif') 0 0 no-repeat;
		}
	#exhibitBtn {
		background: url('../images/exhibitBtn.gif') 0 0 no-repeat;
		width: 121px; 
		height: 34px;
	}
		#exhibitBtn:hover {
			background: url('../images/exhibitBtn-h.gif') 0 0 no-repeat;
		}
	#educationBtn {
		background: url('../images/educationBtn.gif') 0 0 no-repeat;
		width:111px ; 
		height: 34px;
	}
		#educationBtn:hover {
			background: url('../images/educationBtn-h.gif') 0 0 no-repeat;
		}
	#mediaBtn {
		background: url('../images/mediaBtn.gif') 0 0 no-repeat;
		width:35px ; 
		height: 34px;
	}
		#mediaBtn:hover {
			background: url('../images/mediaBtn-h.gif') 0 0 no-repeat;
		}
	#contactBtn {
		background: url('../images/contactBtn.gif') 0 0 no-repeat;
		width:43px ; 
		height: 34px;
	}
		#contactBtn:hover {
			background: url('../images/contactBtn-h.gif') 0 0 no-repeat;
		}
	#homeBtn {
		background: url('../images/homeBtn.gif') 0 0 no-repeat;
		width:33px ; 
		height: 34px;
	}
		#homeBtn:hover {
			background: url('../images/homeBtn-h.gif') 0 0 no-repeat;
		}
	#pressBtn {
		background: url('../images/pressBtn.gif') 0 0 no-repeat;
		width:83px ; 
		height: 34px;
	}
		#pressBtn:hover {
			background: url('../images/pressBtn-h.gif') 0 0 no-repeat;
		}
	#communityBtn {
		background: url('../images/communityBtn.gif') 0 0 no-repeat;
		width:64px ; 
		height: 34px;
	}
		#communityBtn:hover {
			background: url('../images/communityBtn-h.gif') 0 0 no-repeat;
		}
	#dayspaBtn {
		background: url('../images/premiereDayspaBtn.gif') 0 0 no-repeat;
		width:167px ; 
		height: 34px;
	}
		#dayspaBtn:hover {
			background: url('../images/premiereDayspaBtn-h.gif') 0 0 no-repeat;
		}
		

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
	padding: 0;
	margin: 0;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
}
.sf-menu a {
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fdfdfd;
}
.sf-menu li {
}
#mainNav ul {
	background: #333;
}
#mainNav .sf-menu ul li {
	padding: 0;	
}
	#mainNav .sf-menu li li {
		margin: 0;
	}
	#mainNav .subMenu li {
		padding: 0 2px;
	}
	#mainNav .subMenu a {
		text-indent: 0;
		padding: 8px 9px;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size:11px;
		font-weight:bold;	
		z-index: 999;
	}
		#mainNav .subMenu a:hover { 
			background: #e1e1e1;
			color: #D22128;
			-moz-border-radius-bottomleft:4px;
			-moz-border-radius-bottomright:4px;	
			-moz-border-radius-topleft:4px;
			-moz-border-radius-topright:4px;	
		}
	#mainNav .sf-menu .subMenu {
		padding: 0;
		margin: 0;
		border: 1px solid #000;
		-moz-border-radius-bottomleft:8px;
		-moz-border-radius-bottomright:8px;	
		position: absolute;
	}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

		
		
	
#middle {
	padding: 7px 0 11px 0;
	
}
	.modelSwap {
		width: 219px;
		height: 335px;
		display: block;
		float: left;
	}
		#model1 {
			background: url('../images/model1.png') 0 0 no-repeat;
			display: block;
			position: absolute;
			margin: -38px 0 0 -40px;
			width: 260px;
			height: 384px;
		}
	.prNews {
		display: block;
		float: left;
		width: 265px;
		height: 335px;
		margin: 0 0 0 8px;
	}
		#prNewsHeader {
			background: url('../images/newsHeader.gif')	 0 0 no-repeat;
			display: block;
			text-indent: -5000px;
			height: 38px;
		}		
		.prNews .container {
			padding: 9px 7px;	
		}
		.prNews {
			font-family: Arial, Helvetica, sans-serif;
			color: #333;
			font-size: 11px;
			line-height: 11px;
		}
		.prNews strong {
			color: #000;
			font-weight: bold;  
			display: block;
			float: left;
			margin: 0 0 2px 0;
		}
			.prNews strong  a {
				font-size: 12px;
				text-decoration: none;
				color: #000;
			}
				.prNews a:hover {
					text-decoration: underline;
				}
		.prNews li {
			padding: 0 0 9px 0;
			margin: 0 0 9px 0;	
			border-bottom: 1px solid #d1d1d1;			
		}
		.prNews .bullet {
			background: url('../images/newsBullet.gif') 0 0 no-repeat;
			display: inline-block;
			float: left;
			width: 20px;
			height: 14px;
		}
		.prNews .bulleth {
			background: url('../images/newsBullet-h.gif') 0 0 no-repeat;
			display: inline-block;
			float: left;
			width: 20px;
			height: 14px;
		}
		.prNews a {
			color: #cb2027;	
		}
		.socialsm {
						
		}
			.socialsm strong {
				display: block;
				margin: 0 0 10px 0;
							
			}
			#facebooksm {
				background: url('../images/facebooksm.gif') 0 0 no-repeat;
				display: block;
				float: left;
				text-indent: -5000px;
				width: 84px;
				height: 21px;
				margin: 0 0 0 25px;
			}
			#twittersm {
				background: url('../images/twittersm.gif') 0 0 no-repeat;
				display: block;
				float: left;
				text-indent: -5000px;
				width: 84px;
				height: 21px;
				margin: 0 0 0 25px;
			}
		
	.prVideo {
		background: url('../images/videoBg.gif') 0 0 no-repeat;
		display: block;
		float: left;
		width: 276px;
		min-height:230px;
		height:auto !important;
		height:230px;
	}
		#prVideoHeader {
			display: block;
			text-indent: -5000px;
			height: 42px;
		}
		.videoHolder {
			background: url('../images/videoThumb1.gif') 0 0 no-repeat;
			display: block;
			width: 266px;
			height: 192px;
			margin: 0 auto;
			margin-top: 4px;
		}
			.videoHolder a {
				display: block;
				text-indent: -5000px;
				width: 266px;
				height: 192px;
			}
	.prInfo {
		background: url('../images/infoBg.gif')	 0 0 no-repeat;
		display: block;
		float: left;
		width: 351px;
		min-height:230px;
		height:auto !important;
		height:230px;
		margin: 0 0 0 11px;
	}
		.prInfo .container {
			padding: 8px 12px;	
		}
		#prInfoHeader {
			display: block;
			text-indent: -5000px;
			height: 42px;
		}
		.prInfo {
			font-size: 11px;
			color: #333;
		}
		.prInfo strong {
			color: #000;
			font-size: 11px;
			font-weight: bold;
		}
		.prInfo p {
			margin: 0 0 7px 0;
		}
		.prInfo a {
			color: #cb2027;	
		}
		
	.prBrochure {
		background: url('../images/broBg.gif')	 0 0 no-repeat;
		display: block;
		float: left;
		width: 286px;
		min-height:230px;
		height:auto !important;
		height:230px;
		margin: 0 0 0 11px;
	}
		#prBroHeader {
			display: block;
			text-indent: -5000px;
			height: 42px;
		}
		.broImgHolder {
			width: 274px;
			margin: 0 auto;
			padding: 5px 0 0 0;
		}

#middle {} /*Interior Stuff*/

	.leftNav {
		width: 237px;
		float: left; 
	}
	.leftNav .container {
		padding: 0 11px;	
	}
		.leftNav ul {
			width: 215px;
			overflow: hidden;
		}
		.leftNav li {
			line-height: 1em;
		}
			.leftNav  .leftNavBtn {
				background: url('../images/leftNavBg.gif') 0 0 no-repeat;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				padding: 11px 0 10px 25px;
				display: inline-block;
				/*color: #303030;*/
				color: #fff;
				width: 100%;
				border-top: 1px solid #d1d1d1;
				text-decoration: none;
			}
			.leftNav .leftNavBtn:hover {
				background: url('../images/leftNav-h.gif') 0 0 no-repeat;
				color: #fdfdfd;
			}
				#activeLeft{
					background: url('../images/lefNavOpen.gif') 0 0 no-repeat;
					color: #fff;
				}
				
			.leftNav li ul {
				background: url('../images/subNavBg.gif') 0 0 no-repeat;
				width: 215px;
				padding: 7px 0 15px 15px;
				border-top: 1px solid #d1d1d1;
			}
				.leftNav li ul li a {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					font-weight: bold;
					padding: 3px 5px 3px 15px;
					display: block;
					color: #303030;
					border-bottom: 0;
					text-decoration: none;
				}
					.leftNav li ul li {
						background: url('../images/subNavBullet.gif') 0 3px no-repeat;
						padding: 0 0 0 5px;
						line-height: normal;
					}
					.leftNav ul ul li a:hover {
						background-color: transparent none;
						color: #999;
					}
					.leftNav ul ul {
						display: none;	
					}
	
	.middleSection {
		background: url('../images/inSectionBg.gif') 0 0 no-repeat;
		width: 557px;
		float: left;
		margin: 0 0 0 5px;
		z-index: 1;
	}
	
	.adSpace {
/*		background: url('../images/bannerad-v2.jpg') 0 0 no-repeat;*/
		float: left;
		width: 120px;
		height: 600px;
		overflow:hidden; /* JE Just Added 04/29/2010 */
		margin: 0 0 0 14px;
	}

.middleSection * {	
}
	.middleSection .container {
		padding: 15px 20px;
	}
	.middleSection h2 {
		font-size: 26px;
		margin: 0 0 4px 0;
		font-family: Tahoma, Geneva, sans-serif;
	}
		.middleSection .altRed {
			color: #d02128;	
		}
	.middleSection h3 {
		font-size: 18px;
		color: #d02128;	
		margin: 0 0 4px 0;
		font-family: Tahoma, Geneva, sans-serif;
	}
	.middleSection h4 {
		font-size: 14px;
		font-weight: bold;
		color: #000;	
		margin: 0 0 4px 0;
		font-family: Tahoma, Geneva, sans-serif;
	}
	.middleSection p {
		font-size: 12px;
		color: #333;
		font-family: Verdana, Geneva, sans-serif;
		margin: 0 0 10px 0;
		line-height: 15px;
	}	


#bottom {
	margin: 0 0 0 11px;
}


#mainFooter {
		
}	
	.fcontainer {
		padding: 12px 0 20px 0;			
	}
	#footLinks * {
		font-size: 12px;
		letter-spacing: -0.01em;
		color: #ccc;
		text-transform: uppercase;
		text-decoration: none;
	}	
	#footLinks li {
		float: left;				
	}
		#footLinks li a {
			font-size: 14px;
		}
			#footLinks li a:hover {
				text-decoration: underline;
			}
	#copy {
		color: #CCC;
		font-size: 16px;
		padding: 10px 0 5px 0;
	}
	#nhLinks *, #nhLinks {
		color: #999;
		font-size: 11px;
		text-decoration: none;
	}
	#nhLinks {
		padding: 0 0 0 0;	
	}
	
/**********************************************************************************************
/**********************************************************************************************
/**********************************************************************************************

Admin Section

/**********************************************************************************************
/**********************************************************************************************
***********************************************************************************************/
.editlink {
	padding: 4px 5px;
	border: 1px solid #ccc;
	background-color: #ededed;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;	
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	margin: 0 0 3px 0;
}
	.editlink *, .editlink {
		font-size: 12px;			
	}
		.editlink a {
			color: #b71d23;	
			font-weight: bold;
		}
	.adEdit .content {
		padding: 5px;	
	}
		.adEdit a {
			text-decoration: none;	
			font-size: 13px;
		}
		.adEdit p {
			border-left: 2px solid #ccc;	
			padding: 0 0 0 10px;
		}
	.newEvent {
		margin: 0 0 10px 0;	
	}
		.newEvent a {
			text-decoration: none;
			width: 80px;
			font-size: 14px;
			display: block;
			color: #ededed;
			text-align:center;
			padding:  2px 0;
			background-color: #b71d23;
			-moz-border-radius-bottomleft:8px;
			-moz-border-radius-bottomright:8px;	
			-moz-border-radius-topleft:8px;
			-moz-border-radius-topright:8px;
		}
		
	#newsFull {
		
	}
		#newsFull p {
			font-size: 13px;
			line-height: 19px;
		}
		#newsFull textarea {
			width: 514px;
			height: 200px;
			padding: 4px 5px;
			border: 1px solid #ccc;
			-moz-border-radius-bottomleft:8px;
			-moz-border-radius-bottomright:8px;	
			-moz-border-radius-topleft:8px;
			-moz-border-radius-topright:8px;
		}
	.submitBtn {
		float: right;
		padding: 15px 0 0 0;
	}
	#comment {
			text-decoration: none;
			font-size: 12px;
			display: block;
			color: #ededed;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			text-align:center;
			padding:  3px 4px;
			background-color: #b71d23;
			border: 0;
			-moz-border-radius-bottomleft:8px;
			-moz-border-radius-bottomright:8px;	
			-moz-border-radius-topleft:8px;
			-moz-border-radius-topright:8px;
	}
/**********************************************************************************************
/**********************************************************************************************
/**********************************************************************************************

Main Contact Paqe

/**********************************************************************************************
/**********************************************************************************************
***********************************************************************************************/





/**********************************************************************************************
/**********************************************************************************************
/**********************************************************************************************

	image carousel

/**********************************************************************************************
/**********************************************************************************************
***********************************************************************************************/

.middleCarousel {
	background: url('../images/placeholderblk.jpg') 0 0 no-repeat;
	display: block;
	float: left;
	width: 454px;
	height: 335px;
	overflow: hidden;
}

.crossSlide {
	width: 454px;
	height: 335px;	
	position: absolute;
	z-index: 1;
	overflow: hidden;
}

#pager {
	background: url('../images/carouselNavBg.png') 0 0 no-repeat;
	width: 455px;
	height: 24px;
	position: absolute;
	margin: 305px 0 0 -1px;	
	z-index: 2;
}


	#pager #next2 {
		background:	url('../images/next2.gif') 0 0 no-repeat;
		padding: 3px 0 9px 0;
		width: 18px;
		margin: 3px 6px 0 6px;
		font-weight: bold;
		display: inline-block;
		text-indent: -5000px;
		color: #fff;
		font-size: 11px;
		text-decoration: none;
	}
	#pager #prev2 {
		background:	url('../images/prev2.gif') 0 0 no-repeat;
		padding: 3px 0 9px 0;
		width: 18px;
		margin: 3px 6px 0 6px;
		font-weight: bold;
		display: inline-block;
		text-indent: -5000px;
		color: #fff;
		font-size: 11px;
		text-decoration: none;
	}
	
	#pauseButton {
	}
	
	#pager .pause {
		background:	url('../images/pause2.gif') 0 0 no-repeat;
		padding: 3px 0 9px 0;
		margin: 3px 0 0 190px;
		width: 18px;
		height: 18px;
		position: absolute;		
	}
	#pager .play {
		background:	url('../images/play2.gif') 0 0 no-repeat;
		padding: 3px 0 9px 0;
		margin: 3px 0 0 190px;
		width: 18px;
		height: 18px;
		position: absolute;		
	}




#panel1 {
	background: url('../images/carousel1.jpg') 0 0 no-repeat;	
}

#panel2 {
	background: url('../images/carousel2.jpg') 0 0 no-repeat;	
}

#panel3 {
	background: url('../images/carousel3.jpg') 0 0 no-repeat;	
}

#panel4 {
	background: url('../images/carousel4.jpg') 0 0 no-repeat;	
}

#panel5 {
	background: url('../images/carousel5.jpg') 0 0 no-repeat;	
}

		
/**********************************************************************************************
/**********************************************************************************************
/**********************************************************************************************

	Box playground - just playing
	v.1.3.0 - RC2 02.01.10

/**********************************************************************************************
/**********************************************************************************************
***********************************************************************************************/

#box-loading {
	position: fixed;
	height: 40px;
	width: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 9999999;
}

* html #box-loading {  /* for IE6 */
	position: absolute;
	margin-top: 0;
}

#box-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/_progress.png') no-repeat;
}

#box-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	display: none;
	z-index: 888;
}

* html #box-overlay { /* for IE6 */
     position: absolute;
     width: 100%;
}

#box-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	margin: 0;
	z-index: 950;
	display: none;
}

#box-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#box-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	outline: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#box-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#box-close {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 750;
	display: none;
}

#box-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#box-img {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	-ms-interpolation-mode: bicubic;
	outline: none;
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}

#box-frame {
	position: relative;
	width: 100%;
	height: 100%;
}

#box-tmp {
	display: none;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	overflow: auto;
}

#box-title {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	z-index: 112;
}

.box-title-inside {
    padding: 10px 0;
	padding-top: 10px;
	color: #333;
}

.box-title-outside {
    padding-top: 10px;
    color: #FFF;
    font-weight: bold;
}

#box-title-wrap {
    display: inline-block;
}

#box-title-wrap span {
	height: 32px;
	float: left;
}

#box-title-left {
	padding-left: 15px;
	background: transparent url('../images/_title_left.png') repeat-x;
}

#box-title-main {
	line-height: 29px;
	background: transparent url('../images/_title_main.png') repeat-x;
	color: #FFF;
}

#box-title-right {
	padding-left: 15px;
	background: transparent url('../images/_title_right.png') repeat-x;
}

#box-left, #box-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 500;
	display: none;
 	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
}

#box-left {
	left: 0px;
}

#box-right {
	right: 0px;
}

#box-left-ico, #box-right-ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 500;
	cursor: pointer;
	display: block;
}

#box-left-ico {
	left: -9999px;
	background: transparent url('../images/_nav_left.png') no-repeat;
}

#box-right-ico {
	left: -9999px;
	background: transparent url('../images/_nav_right.png') no-repeat;
}

#box-left:hover {
	visibility: visible;
}

#box-right:hover {
	visibility: visible;
}

#box-left:hover span {
	left: 20px;
}

#box-right:hover span {
	left: auto;
	right: 20px;
}

div.-bg {
	position: absolute;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#-bg-n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/_shadow_n.png') repeat-x;
}

div#-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/_shadow_ne.png') no-repeat;
}

div#-bg-e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/_shadow_e.png') repeat-y;
}

div#-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/_shadow_se.png') no-repeat;
}

div#-bg-s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/_shadow_s.png') repeat-x;
}

div#-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/_shadow_sw.png') no-repeat;
}

div#-bg-w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/_shadow_w.png') repeat-y;
}

div#-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/_shadow_nw.png') no-repeat;
}

/**********************************************************************************************
/**********************************************************************************************

INTERIOR PAGE STYLES

/**********************************************************************************************
***********************************************************************************************/

.blackBoxTop {background:url(../images/blackBoxTop.gif) top left no-repeat; width:637px; height:10px;}
.blackBoxMid {background:#000; padding:0 10px;}
.blackBoxMid p {font-size:16px; margin:0px;}
.blackBoxMid table {color:#FFF;}
.blackBoxMid .altRed {font-weight:bold;}
.altWhite {color:#FFF;}
.altBlack {color:#000;}
.lrgTxt {font-size:24px; font-weight:bold;}
.smallTxt {font-size:10px;}
.bold {font-weight:bold;}
.italicize {font-style:italic;}
.row1 {width:200px;}
.row2 {width:250px;}
.blackBoxBottom {background:url(../images/blackBoxBottom.gif) top left no-repeat; width:637px; height:10px; margin-bottom:10px;}
#beautyBlogsLists ul li {background:url(../images/leftBulletBlack.gif) top left no-repeat;}
#hairBlogs {width:300px; float:right;}
#galleryThumb08 {width:150px; margin-right:10px; float:left;}
#slideShowFlash {position:relative; z-index:1;}
.middleSection .container .noImageLists li {background:none; list-style:disc; padding:0px; margin-left:25px; font-size:14px;}
#whyExhibitList {
	margin-bottom:5px;
}
#whyExhibitList li {margin:0 0 0 15px;}

/*********** REGISTRATION TABLE ***************/

#registrationTable {
	width:400px;
	border:1px solid black;
	margin-top:10px;
}

#registrationTable tr td {
	border:1px solid black;
	padding:3px;
}

#tickets {
	background:#000;
	color:#FFFFFF;
}

.even {
	background:#CCC;
}

/*********** REGISTRATION TABLE ***************/

#showDatesTable {
	width:500px;
	border:1px solid black;
	margin-bottom:10px;
	font-size:13px;
}

#showDatesTable tr td {
	border:1px solid black;
	padding:3px;
}

#times {
	background:#e6e6e6;
	color:#CB2027;
}

.even {
	background:#CCC;
}

.middleSection .container table tr td p {
	text-align:center;
	margin:5px;
}
.middleSection .container a:link, .middleSection .container a:active, .middleSection .container a:visited {
	color:#CB2027;
	text-decoration:underline;
}
.middleSection .container a:hover {
	text-decoration:none;
}

.middleSection .container ul li {
	background:url(../images/leftBullet.png) top left no-repeat;
	margin-bottom:10px;
	padding-left:15px;
	font-size:12px;
	margin-left:10px;
}

.middleSection .container .titleRed {
	margin-bottom:15px;
	font-weight:bold;
	font-size:14px;
  color: #d02128;	
	font-family: Tahoma, Geneva, sans-serif;
}

.middleSection .container .titleBlack {
	font-weight:bold;
	font-size:14px;
	font-family: Tahoma, Geneva, sans-serif;
	color:#000;
}

.middleSection .container img {
	margin:10px 0;
}

#attendeeResBTN {
	width:255px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-indent:-5000px;
}

#attendeeResBTN a{
	background:url(../images/attendeeResBTN.gif) 0px 0px no-repeat;
	width:255px;
	height:42px;
	display:block;
}
#attendeeResBTN a:hover {
	background:url(../images/attendeeResBTN.gif) 0px -42px no-repeat;
}

#exhibitorResBTN {
	width:255px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-indent:-5000px;
}

#exhibitorResBTN a{
	background:url(../images/exhibitorResBTN.gif) 0px 0px no-repeat;
	width:255px;
	height:42px;
	display:block;
}
#exhibitorResBTN a:hover {
	background:url(../images/exhibitorResBTN.gif) 0px -42px no-repeat;
}

.middleSection .container .shuttleList {
	margin-bottom:10px;
}
.middleSection .container .shuttleList li {
	font-size:11px;
	margin:3px 0 3px 25px;
}

/*********** PREMIERE STAFF TABLE ***************/

.staffTable {
	margin-left:30px;
	margin-bottom:15px;
}

.staffTable tr .departmentRow1 {
	width:200px;
}

.staffTable tr .departmentRow2 {
	width:300px;
}

.department {
	color: #d02128;
}

.department td {
	padding-top:10px;
	font-weight:bold;
}

.topBio td {
	padding-top:5px;
}


/*********** EXHIBITOR REQUEST AND COMMENT FORM ***************/

.rqd {
	width:150px;
	height:25px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}

.emp {
	font-weight:bold;
	font-size:12px;
}

#exhibitorRequestform p, #commentForm P {
	margin:10px 0;
}

#productTypeErrMsg {
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	display:none;
}

/*********** JQUERY VALIDATION ***************/

.ErrorField {
    border-color: #D00;
    color: #D00;
    background: #FFFFFE;
}

span.ValidationErrors {
    display: inline-block;
    font-size: 12px;
    color: #D00;
    padding-left: 10px;
    font-style: italic;
}

/**************  MEDIA PARTNERS PAGE  ***************/
#mediaParnterCovers img {
	width:97px;
	margin:10px 8px;
}

/**********************************************************************************************************
***********************************************************************************************************
  ------------------------------------------------
  PVII Slideshow Magic
  by Project Seven Development
  www.projectseven.com
  Style: 01
	Dark Toolbar
  ------------------------------------------------
*/
/*
The Root Slideshow DIV
***********************************************************************************************************
**********************************************************************************************************/
#p7ssm {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #111;
	/*margin: 0 auto;*/
	width: 450px;
	float:left;
	/*position: relative;
	z-index: 100;*/
}
/*Extra Wrappers - used for the Shadow Box style only. DO NOT EDIT.*/
#p7ssm_w1 {}
#p7ssm_w2 {
	position: relative;
	z-index: 100;
}
#p7ssm_bottom {
	font-size: 0px;
	height: 0;
	line-height: 0;
}

.middleSection .container #p7ssm ul li {
	background:none;
	margin:3px;
	padding-left:0px;
}
.middleSection .container #p7ssm ul li img {
	margin:0px;
}

.middleSection .container #p7ssm #p7ssm_navList ul li {
	margin:0px;
}
/*
NAV MENU
*/
#p7ssm_nav_wrapper {
	position: relative;
}
/*The Drop Down Menu DIV*/
#p7SSMwnav {
	position: absolute;
	width: 200px;
	left: 1px;
	z-index: 100;
	filter: alpha(opacity=100);
	opacity: 1;
	top: 28px;
}
/*
The Inner Nav Menu Wrapper... Necessary for the script
The Script will hide this element before the page loads
Set value to "none" if you want to hide the nav bar in
Dreamweaver, but it will be hidden if script is disabled.
*/
#p7ssm_navList {
	display:block;
}
#p7ssm_navList ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#p7ssm_navList li {
	list-style-type: none;
}
/*The Navbar Links*/
#p7ssm #p7ssm_navList a {
	text-decoration: none;
	display: block;
	background-color: #333333;
	color: #999999;
	padding: 2px 10px;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #444444;
}
#p7ssm #p7ssm_navList a:hover {
	background-color: #d22128;
	color: #000000;
	border-color: #959595;
}
/*THUMBNAILS*/
#p7SSMwhmb {
	width: 178px;
	position: absolute;
	left: 50%;
	top: 53px;
	background-color: #000000;
	z-index: 100;
	filter: alpha(opacity=100);
	opacity: 1.0;
	margin-left: 250px; /*positions thumbnail panel*/
}
#p7ssm_thumb_wrapper {
	border: 4px solid #3B3B3B;
}
/*Thumbnail Drag Bar*/
#p7ssm_dragbar {
	height: 22px;
	cursor: move;
	background-image: url(../p7ssm/img/p7ssm_dragbar.gif);
	background-repeat: no-repeat;
	background-color: #2a2a2a;
	border-bottom: 1px solid #444444;
}
#p7ssm_dragbar span {
	display: none;
}
/*Thumbnail Preview*/
#p7ssm_preview {
	padding: 6px 0;
}
/*Preview Table - DO NOT EDIT*/
#p7ssm_preview table {
	margin: 0 auto;
}
#p7ssm_preview td {
	padding: 0;
	vertical-align: middle;
	height: 106px;
}
#p7ssm_preview img {
	padding: 2px;
	border: 1px solid #666;
	display: block;
}
.p7ssm_sectionTrigger {
	font-size: 12px;
	background-color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #999999;
}
#p7ssm .p7ssm_sectionTrigger a {
	text-decoration: none;
	display: block;
	color: #000000;
	padding: 3px 10px;
	border-bottom: 0;
	background-image: url(../p7ssm/img/p7ssm_plus.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#p7ssm .p7ssm_sectionTrigger a:hover {
	color: #CCCCCC;
}
#p7ssm .p7ssm_sectionTrigger .down {
	background-image: url(../p7ssm/img/p7ssm_minus.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #CCCCCC;
	letter-spacing: 0.1em;
}
/*Thumbnail Matrix*/
.p7ssm_thumb_section {
	padding: 4px;
	background-color: #000000;
}
.p7ssm_thumb_section ul {
	margin: 0px;
	padding: 0px;
}
.p7ssm_thumb_section ul li {
	list-style-type: none;
	float: left;
	margin: 3px;
}
.p7ssm_thumb_section a {
	padding: 2px;
	float: left;
	border: 1px solid #666666;
}
/*\Hide from IE5 Mac*/
.p7ssm_thumb_section a {
	float: none;
	display: block;
}
/*End Hide*/
.p7ssm_thumb_section a:hover {
	border-color: #FF9900;
}
.p7ssm_thumb_section .down {
	border-color: #FFFF00!important;
	cursor: default;
}
.p7ssm_thumb_section img {
	height: 20px;
	width: 20px;
	padding: 0;
	border: 0;
	display: block;
}
.p7ssm_clearThumbs {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
/*Toolbar Controls */
#p7ssm_toolbar {
	background-image: url(../p7ssm/img/p7ssm_ctrl_bg.jpg);
	background-repeat: repeat-x;
	background-color: #383838;
	padding: 0;
}
#p7ssm_tools {
	position: relative;
	width: auto;
	margin: 0 auto;
	z-index: 100;
}
#p7ssm_toolbar em {display: none;}
#p7ssm_toolbar a {display: block;}
/*The Icon that Tgoggles the Nav Menu open and closed*/
#p7SSMtnav {
	display: block;
	width: 34px;
	height: 36px;
	background-image: url(../p7ssm/img/p7ssm_talbums.jpg);
	background-repeat: no-repeat;
}
/*The Nav Bar Icon down state*/
#p7SSMtnav.down {
	background-position: left bottom;
}
/*The Icon that Tgoggles the Thumbnail Panel open and closed*/
#p7SSMthmb {
	background-image: url(../p7ssm/img/p7ssm_tthumbs.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 23px;
}
/*The Thumbnail Icon down state*/
#p7SSMthmb.down {
	background-position: left bottom !important;
}
#p7ssm_first {
	background-image: url(../p7ssm/img/p7ssm_first.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 22px;
	background-position: left top;
}
#p7ssm_prev {
	background-image: url(../p7ssm/img/p7ssm_prev.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 18px;
}
.p7ssm_play {
	background-image: url(../p7ssm/img/p7ssm_play.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
.p7ssm_pause {
	background-image: url(../p7ssm/img/p7ssm_pause.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
#p7ssm_next {
	background-image: url(../p7ssm/img/p7ssm_next.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 18px;
}
#p7ssm_last {
	background-image: url(../p7ssm/img/p7ssm_last.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
#p7ssm_counter {
	font-size: 11px;
	color: #888888;
	padding: 0 0 0 12px;
}
#p7ssm_slidechannel {
	background-image: url(../p7ssm/img/p7ssm_speedchannel.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	height: 36px;
	width: 50px;
	top: 0px;
	position: relative;
}
#p7ssm_slider {
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 100;
	height: 17px;
	width: 8px;
}
#p7ssm_slidebar {
	background-image: url(../p7ssm/img/p7ssm_slider.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 8px;
	cursor: default;
}
/*The Hover state for all the toolbar icons*/
#p7ssm_first:hover, #p7ssm_prev:hover,
.p7ssm_play:hover, .p7ssm_pause:hover,
#p7ssm_next:hover, #p7ssm_last:hover,
#p7ssm_slidebar:hover, #p7SSMthmb:hover, #p7SSMtnav:hover {
	background-position: left bottom;
}
/*SLIDER TOOLTIP*/
#p7ssm_speed{
	position:absolute;
	display:none;
	left:0px;
	top:36px;
	padding:4px;
	background-color:#333333;
	border:1px solid #000;
	color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	z-index: 100;
	filter: alpha(opacity=75);
	opacity: 0.75;
}
/*FULLSIZE IMAGE */
/*\FS TABLE DO NOT EDIT - and hide from IE5 Mac*/
#p7ssm_fstbl {
	margin: 0 auto;
}
/*End Hiding*/
/*The Outer Wrapper for Fullsize Image*/
#p7ssm_fullsize {
	padding: 12px 0;
}
/*Animating Box Wrapper for Fullsize Image*/
#p7ssm_fsc {
	margin: 0 auto;
	border: 1px solid #959595;
	padding: 4px;
}
/*Inner Wrapper for Fullsize Image*/
#p7ssm_fsw {
	padding: 0px;
	position: relative;
}
/*Crossfade Wrapper - DO NOT EDIT*/
#p7ssm_cf {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	z-index: 99;
}
/*Firefox Strict Mode Box Model Fix - DO NOT EDIT*/
#p7ssm_cf img {
	display: block;
}
/*The Fullsize Image*/
#p7ssm_fsc img {
	border: 0;
}
/*\Firefox Fix - Hide from IE5 Mac*/
#p7ssm_fsc img {
	display: block;
}
/*End Hiding*/
/* Description Styles */
#p7ssm_description {
	font-size: 12px;
	padding: 6px 12px;
	color: #959595;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	display: none;
}
/*Description Paragraphs*/
#p7ssm_description p {
	margin: 6px 0;
}
/*Description Links*/
#p7ssm_description a {
	color: #3366CC;
}
/*Hiiden Link for Fullsize Image. DO NOT EDIT*/
.p7ssm_lk {
	display:none;
}
/*Hidden Description Source. DO NOT EDIT*/
.p7ssm_fd {
	display:none;
	padding: 0;
}
/*The Loading Progrees Bar. DO NOT EDIT*/
#p7ssm_loading {
	position:absolute;
	left:0px;
	top:0px;
	visibility: hidden;
	z-index: 100;
}

/*

	FancyBox playground - just playing
	v.1.3.0 - RC2 02.01.10

*/
#fancybox-loading {
	position: fixed;
	height: 40px;
	width: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 9999999;
}

* html #fancybox-loading {  /* for IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancy_progress.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	display: none;
	z-index: 9999999;
}

* html #fancybox-overlay { /* for IE6 */
     position: absolute;
     width: 100%;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	margin: 0;
	z-index: 9999999;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	outline: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 9999999;
	display: none;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	-ms-interpolation-mode: bicubic;
	outline: none;
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-tmp {
	display: none;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	overflow: auto;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	z-index: 9999999;
}

.fancybox-title-inside {
    padding: 10px 0;
	padding-top: 10px;
	color: #333;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #FFF;
    font-weight: bold;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('../images/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	line-height: 29px;
	background: transparent url('../images/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('../images/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 9999999;
	display: none;
 	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 9999999;
	cursor: pointer;
	display: block;
}

#fancybox-left-ico {
	left: -9999px;
	background: transparent url('../images/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	left: -9999px;
	background: transparent url('../images/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover {
	visibility: visible;
}

#fancybox-right:hover {
	visibility: visible;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	z-index: 9999999;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy-bg-n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_nw.png') no-repeat;
}

