﻿*
{
	margin:				0;
	padding:			0;
}

body
{
	text-align:			center;
}

body, html, form
{
	height:				100%;
	width:				100%;
	margin:				0px;
	background-color:	#2f0e2d;
	font-family:		Verdana, Arial, Sans-Serif;
	font-size:			87%;
	font-weight:		bold;
	color:				#e2c2db;
}

.Clear
{
	clear:				both;
}

.FF_fix
{
	display:			block;
	clear:				both;
}

h1
{
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			240%;
	font-weight:		bold;
	color:				White;
	padding-top:		14px;
	padding-bottom:		14px;
}

h2
{
	font-size:			124%;
	font-weight:		bold;
	color:				White;
	padding-top:		7px;
	padding-bottom:		7px;
}

p
{
	padding-top:		7px;
	padding-bottom:		7px;
}

span.AtVenue
{
    color:				#FFFFFF;
}

.SmallBody
{
	font-size:			98%;
	color:				White;
}

.Footnote
{
	margin-top:			14px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			112%;
	color:				White;
}

#MainContent
{
	margin-left:		auto;
	margin-right:		auto;
	text-align:			left;
	vertical-align:		top;
	height:				886px;
	width:				981px;
	clear:				left;
	background-repeat:	no-repeat;
	background-image:	url('../Images/Back-IvoryLounge.jpg');
	display:			block;
}

#MainContent div.Middle
{
	width:				673px;
	padding: 0px 10px 0px 10px;
}

div.PageContent a, div.PageContent a:visited
{
	text-decoration:	none;
	color:				White;
}

div.PageContent a:hover
{
	color:				#ad2f86;
}

div.MenuCountDown
{
    width:290px;
    height:52px;
    padding-right:8px;
    z-index:10;
}

div.MenuCountDown object
{
    z-index:10;
}

/*------------- JCarousel ----------------*/
.jcarousel-skin-tango .jcarousel-container {
    background: transparent;
    border: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 256px;
    height:200px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  256px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 256px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
    visibility:hidden;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    visibility:hidden;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
    visibility:hidden;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    visibility:hidden;
}



/* TOP SECTION - MENU (START) */

#TopMenu
{
	height:				42px;
	width:				981px;
}

#Top_MainMenu
{
	background-color:	#33054c;
}

#VenuesDropdown
{
	background-color:	#231f20;
}


.DummyLink
{
	cursor:				default;
}

#VenuesDropdown a, #VenuesDropdown a:visited, 
div.Middle a, div.Middle a:visited
{
	text-decoration:	none;
	color:				White;
}

#VenuesDropdown a:hover, 
div.Middle a:hover
{
	color:				#ad2f86;
}

.MenuNormal 
{
	background-color:	#33054c;
	color:				White !important;
}

.MenuNormal a, .MenuNormal a:visited
{
	text-decoration:	none;
	background-color:	#33054c;

	color:				White !important;
}

.MenuNormal a:hover
{
	color:				#ad2f86 !important;
}

.MenuActive 
{
	background-color:	#ad2f86;
	color:				#33054c !important;
}

.MenuActive a, .MenuActive a:visited
{
	text-decoration:	none;
	background-color:	#ad2f86;

	color:				#33054c !important;
}

.MenuActive a:hover
{
	color:				#33054c !important;
}

/* TOP SECTION - MENU (END) */

#Top_ExternalLinks
{
	height:				42px;
	width:				221px;
	margin-right:		7px;
	float:				left;
	background-color:	#e8ddb9;
	display:			block;
	
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			110%;
	font-weight:		bold;
	color:				#76226b;
	text-align:			left;
}

#Top_ExternalLinks a
{
	padding-left:		7px;
	padding-right:		7px;
}


/* MIDDLE SECTION  */


#MiddleArea
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border:				none 0px;
	min-height:			573px;
	width:				981px;
}

#Middle_Content
{
	width:				704px;
	float:				left;
	margin-right:		7px;
	overflow:			hidden;
}

.Middle_MainLinkPictures
{
	width:				704px;
	height:				171px;
	background-image:	url('../Images/IvoryLounge/Home-PictureArea.jpg');
}

#Inner_TopPictures
{
	width:				704px;
	height:				171px;
	background-image:	url('../Images/IvoryLounge/Inner-PictureAreaTop.jpg');
}

#Inner_BottomPictures
{
	width:				704px;
	height:				171px;
	background-image:	url('../Images/IvoryLounge/Inner-PictureAreaBottom.jpg');
}

#ContentLinks
{
	margin-top:			7px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			130%;
	font-weight:		bold;
	color:				#ad2f86;
}

div.Middle_MainLinkPictures div
{
	margin-top: 7px;
}

div.Middle_MainLinks a, div.Middle_MainLinks a:visited
{
	font-family:		Georgia, "Times New Roman", Times, serif;
	color:				#33054c;
	
}

div.Middle_MainLinks a:hover
{
	color:				White;
	background-color:	#ad2f86;
}

#Middle_Offers
{
	background-image:	url('../Images/IvoryLounge/OffersPanel.jpg');
}



/* BOTTOM SECTION  */

	
#BottomArea
{
	height:				115px;
	width:				981px;
	color:				#ad2f86;
	font-size:			99%;
}

#BottomArea a, #BottomArea a:visited
{
	text-decoration:	none;
	color:				White;
}

#BottomArea a:hover
{
	color:				#ad2f86;
}

#BottomArea_Content
{
	width:				981px;
	margin-top:			46px;
}

#BottomArea_Content_Left
{
	margin-left:		7px;
	width:				746px; /* 753px */
	float:				left;
	text-align:			left;
}

#BottomArea_Content_Right
{
	width:				228px;
	float:				left;
	text-align:			right;
}


/* FORM BITS  */


#FormContent
{
	text-align:			left;
}

.Mandatory
{
	color:				#ff0000;
}

.ajax__validatorcallout_error_message_cell
{
	color:				Black;
}


/* VENUE PAGES  */


#Venue_Top
{
	width:				704px;
	height:				171px;
}

#Venue_Middle
{
	width:				704px;
	height:				231px;
}

#Venue_MiddleContent
{
	position:			relative;
	padding-top:		14px;
	padding-left:		7px;
	padding-right:		14px;
	z-index:			90;
}

#Venue_Bottom
{
	width:				704px;
	height:				171px;
}


/************* WHATS ON **********************/


.WhatsOn
{
	width:100%;
}

.WhatsOn th
{
	font-size:180%;
	width:60px;
}

.WhatsOn th div
{
	height:40px;
	width:35px;
	padding-left:15px;
	padding-top:10px;
	background-color:#33054C;
	color:White;
}

.WhatsOn td span.Title
{
	font-size:180%;
	color:White;
}

.WhatsOn td span.Description
{
	font-size:120%;
}

/******************* MENU PAGES  ***************/


div.MenuItem
{
	font-size:120%;
}


#VenueList ul
{
	list-style-type:	disc;
}

#VenueList ul li
{
	display:			block;
}

.VenueList_Item
{
	font-size:			120%;
}


/* FIND US  */


#FindUs_Container
{
	width:				auto;
	min-height:			222px;	
}

#FindUs_map
{
	width:				330px;
	height:				220px;
	border:				solid 1px White;
	float:				left;	
	text-align:			left;
	vertical-align:		top;
}

#FindUs_map span 
{
	visibility:			hidden;
}

#FindUs_address
{
	width:				auto;
	height:				220px;
	padding-left:		7px;
	float:				left;
	text-align:			left;
	vertical-align:		top;	
	font-size:			120%;
}
	
.gmnoprint
{
	overflow:			hidden;
}

/********* Offers Page *************/

div.OfferImage
{
    float:left;
    clear:left;
    width:130px;
}

div.OfferContent
{
    float:left;
    clear:right;
    width:520px;
    padding-top:10px;
}

div.OfferBottomArea
{
    float:left;
    clear:both;
    height:20px;
}

div.OfferRegisterWithUs
{
    float:left;
    clear:right;
    width:640px;
    padding-top:10px;
}

span.OfferBodyHeaderColoured
{
    font-size: 120%;
}
span.OfferBodyHeader
{
    font-size: 120%;
    color: White;
}

span.OfferSmallBody
{
    color: White;
}
