/*****************************************************************************************************************************************/
/***** Fixes the menu in IE, we have had to move it with javascript to the bottom of the flow so that we dont get overflow problems *****/
/***************************************************************************************************************************************/
* html #primaryNav {
	width:960px;
	height:21px;
	position:absolute;
	top:91px;
	left:50% !important;
	margin:0 0 0 -481px;
}

*+html #primaryNav {
	width:960px;
	height:21px;
	position:absolute;
	top:91px;
	left:50% !important;
	margin:0 0 0 -481px;
}

* html #pageContent {
	padding-top:35px;
}

*+html #pageContent {
	padding-top:35px;
}

* html #bannerAdvert {
	padding-top:35px;
}

*+html #bannerAdvert {
	padding-top:35px;
}
/****************************************************************************************************************************************/
/************************************************************ IE Fix Menu Ends *********************************************************/
/**************************************************************************************************************************************/

#Layer1 {
	position:absolute !important;
	top:-1000px;
	left:-1000px;
}

#leftColumn {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	width:400px;
	position:relative;
}

#leftColumn ul {
	padding:0 !important;
	margin:0;
	list-style:none;
	z-index:2;
}

#leftColumn ul li {
	display:block;
	float:left;
	padding:0;
	width:134px;
}

#leftColumn ul li a {
	display:block;
	background-image:url(../images/homepage-tabs-bg.gif);
	width:134px;
	height:24px;
	line-height:24px;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	text-align:center;
}

* html #leftColumn ul li a {
	font-variant:normal;
}

#leftColumn ul li.last {
	width:266px;
}

#leftColumn ul li.last a {
	width:132px;
	padding-right:134px;
}

#leftColumn ul li a.inactive {
	background-position:0 -24px;
}

#leftColumn ul li a.inactive:hover {
	background-position:0 0;
}

#leftColumn div.tabcontent {
	z-index:1;
	/*margin-top:24px;*/
	border:1px solid #cecece;
	border-top:none;
	background-color:#eeeeee;
	padding:6px 8px 12px 8px;
	height:515px;
	width:382px;
}

* html #leftColumn div.tabcontent {
	margin-top:0px;
}

*+html #leftColumn div.tabcontent {
	margin-top:0px;
}

#nowShowing {
	position:absolute;
	top:24px;
	left:0;
	z-index:2;
}


#nowShowing p {
	line-height: 17px !important;
}

#nowShowing a {
	position:absolute;
	top:500px;
	left:9px;
}

#fullListing {
	overflow:hidden;
	position:absolute;
	top:24px;
	left:0;
	z-index:1;
}

#full-bygenreform {
	padding:0;
	margin:-6px -8px 0 -8px;
}

#full-bygenreform label {
	display:block;
	padding:5px 25px 5px 5px;
	line-height:22px;
	border-bottom:1px solid #dadada;
	text-align:right;
}

#full-bygenreform label span {
	font-weight:bold;
	font-size:12px;
	line-height:22px;
	font-variant:small-caps;
}

#full-bygenreform label select {
	font-size:12px;
}	

#fullListing div.show {
	height:100px;
	width:368px;
	padding:8px 0;
	border-bottom:1px solid #cecece;
	position:relative;
	overflow:hidden;
}

#fullListing img {
	float:left;
	padding:0 4px 0 0;
}

#fullListing h3 {
	font-size:13px;
	/*font-variant:small-caps;*/
	font-weight:bold;
	padding:0 0 2px 0;
	line-height:13px;
}

#fullListing p.date {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color: #b71116;
}

#fullListing p.info {
	font-size:11px;
	line-height:13px;
}

#fullListing  a {
	position:absolute;
	top:84px;
	left:104px;
}

#scrollbar {
	position:absolute;
	top:25px;
	/*left:379px;*/
	left:-10000px;
	width:20px;
	height:531px;
	background-image:url(../images/homepage-scrollbar.jpg);
	z-index:3;
}

#handle {
	width:18px;
	height:40px;
	cursor:pointer;
	background-image:url(../images/showpage-scrollbar-handle.png);
}

div.inactive {
	position:absolute;
	top:-10000px !important;
	left:-10000px !important;
}

#rightColumn {
	float:left;
	margin:0;
	padding:0;
	width:401px;
}

#rightColumn #alsoShowing {
	position:relative;
	height:204px;
}

#rightColumn #alsoShowing div.show-collection {
	position:absolute !important;
	top:29px;
	left:0;
}

#rightColumn #alsoShowing h2 {
	display:block;
	height:24px;
	margin-bottom:5px;
	line-height:24px;
	color:#333333;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	padding:0 12px;
	background-image:url(../images/homepage-alsoshowing-bg.gif);
}

* html #rightColumn #alsoShowing h2 {
	font-variant:normal;
}

#rightColumn #alsoShowing div.show-collection {
	padding:0 0 9px 0;
}

#rightColumn #alsoShowing div.show img {
	border:none;
	display:block;
}

#rightColumn #alsoShowing div.show {
	float:left;
	border:1px solid #cecece;
	background-color:#eeeeee;
	margin:0 7px 0 0;
	padding:0;
	width:127px;
	height:164px;
	overflow:hidden;
}

#rightColumn #alsoShowing div.last {
	margin:0 !important;
}

#rightColumn #alsoShowing div.show h3, #rightColumn #alsoShowing div.show h3 a {
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	padding:2px 2px 0 2px;
	margin:0;
	text-decoration:none;
	color:#000000;
	text-align:center;
}

#rightColumn #buttonWrapper {
	width:188px;
	padding:0 0 0 10px;
	margin:0;
	float:left;
}

#rightColumn #buttonWrapper a {
	display:block;
	width:188px;
	height:0;
	padding:81px 0 0 0;
	margin:0 0 10px 0;
	overflow:hidden;
	background-repeat:no-repeat;

}

#rightColumn #buttonWrapper a#brochureSummer2009 {
	background-image:url(../images/homepage-download.jpg);
}

#rightColumn #buttonWrapper a#mailing {
	background-image:url(../images/homepage-mailinglist.jpg);
}

#rightColumn #buttonWrapper a#pricing {
	background-image:url(../images/homepage-prices.jpg);
}

#rightColumn #buttonWrapper a#conferences {
	background-image:url(../images/homepage-conferences.jpg);
	margin:0 0 9px 0;
}

#rightColumn #buttonWrapper a#eat {
	background-image:url(../images/homepage-eatanddrink.jpg);
}

#rightColumn #buttonWrapper a#new-shows {
	background-image:url(../images/homepage-newshows.jpg);
}

#rightColumn #buttonWrapper a#news {
	background-image:url(../images/homepage-newsbutton.jpg);
}

#rightColumn #buttonWrapper a#phone {
	background-image:url(../images/homepage-phonelines.jpg);
}

#rightColumn #buttonWrapper a#problems {
	background-image:url(../images/homepage-problems.jpg);
}

#rightColumn #buttonWrapper a#latestnews {
	background-image:url(../images/homepage-latestnewsbutton.jpg);
}

#rightColumn #buttonWrapper a#merchandise {
	background-image:url(../images/homepage-merchandise.jpg);
}

