/* Reset CSS! */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, address, th, td
		{
		margin:0;
		padding: 0;
		}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th
		{
		font-size:1em;
		font-weight:normal;
		font-style: normal;
		}
ul,ol 		{
		list-style: none;
		}
caption,th
		{
		text-align: left;
		}
fieldset,img
		{
		border: none;
		}
dt, address, caption, cite, code, dfn, th, var
		{
		font-style:normal;
		font-weight:normal;
		}
q:before, q:after
		{
		content:'';
		}
/*Kill Space*/
.Clear		{
		clear:both;
		border:0;
		margin:0;
		padding:0;
/*Stops Mozilla collapsing the spacer */
		height: 1px;
/*Stops IE making the spacer to high */
		height: auto;
		}
/*Default settings*/
body 		{
		position:absolute;
		z-index:1;
		font-size:0.8em;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		font-weight:normal;
		margin:0;
		color:#444;
		width:100%;
		background:#200805;
		}
.hide 		{
		display:none;
		}
img		{
		display:block;
		border:0;
		}
a:link 		{
		color:#200805;
		padding:0;
		margin:0;
		width:auto;
		}
a:visited 	{
		color:#222;
		}
a:hover 	{
		color:#d8739d;
		}
a:active 	{
		color:#72d8c6;
		}
th		{
		text-align:left;
		}
form		{
		margin:0;
		padding:0;
		}
h1, h2, h3, h6	{
		margin-top:0;
		margin-bottom:0;
		line-height:100%;
		}
hr		{
		height:2px;
		color:#d8739d;
		border:none;
		}
HTML>body hr	{
		height:2px;
		text-align:left;
		background-color:#d8739d;
		border:0px;
		}
strong		{
		font-weight:bold;
		color:#777;
		}
/* Main Page Columns */
#ContainerNew	{
		text-align:left;
		margin:10px auto 0 auto;
		width:965px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:965px;
		background:#fff;
		color:#564c4a;
		}
#Masthead	{
		background:#fff url(/uploads/images/site/CurvedTop.png) top center no-repeat;
		}
#Masthead h1	{
		float:left;
		text-align:right;
		padding:65px 0px 0 0;
		font-size:1.8em;
		width:630px;
		line-height:125%;
		}
#Masthead img	{
		margin:0 0 0 20px;
		float:left;
		}
.highslide-body	{
		padding:20px;
		margin:0;
		}
#Footer		{
		color:#fff;
		background:#200805 url(/uploads/images/site/CurvedBottom.png) top center no-repeat;
		clear:both;
		text-align:center;
		padding:15px 0 0 0;
		font-size:0.85em;
		height:100%;
		margin:0;
		}
#Footer p	{
		padding:5px 0 3px 0;
		}
#Footer a	{
		color:#fff;
		}
#Footer a:hover	{
		color:#d8739d;
		}
#LeftCol	{
		float:left;
		width:194px;
		position:relative;
		display:inline;
		margin:0;
		padding:35px 0 0 0;
		height:675px;
		}
.LeftCol-Lower	{
		clear:both;
		width:158px;
		padding:0;
		}
.LeftCol-Lower h2
		{
		font-size:0.8em;
		margin:0 0 2px 0;
		padding:0;
		background:#d8739d;
		color:#fff;
		padding:7px;
		}
.LeftCol-Lower p
		{
		margin:7px 2px 7px 2px;
		padding:0;
		font-size:0.85em;
		}
#RightCol	{
		right:0;
		top:0;
		position:absolute;
		}
.RightCol	{
		width:152px;
		margin:0;
		padding:0;
		}
.RightCol h2
		{
		font-size:0.8em;
		margin:0;
		padding:0;
		background:#d8739d;
		color:#fff;
		padding:7px;
		margin:0 0 4px 0;
		}
.RightCol-Lower p
		{
		margin:7px 2px 7px 2px;
		padding:0;
		font-size:0.85em;
		}

/* Navigation Items */
/* Left Navigation */
#LeftWrapper 	{
		position:relative;
		margin:0 55px 8px 15px;
		padding:5px;
		width:160px;
		background-color:#f4f3f3;
		}
.Nav		{
		}
ul#Nav 		{
		list-style:none;
		list-style-image:none;
		background:none;
		width:160px;
		margin:0;
		clear:both;
		padding:0px;
		}
ul#Nav li
		{
		position:relative;
		float:left;
		margin:1px 0 0 0;
		width:150px;
		}
ul#Nav li ul 
		{ /*2nd level*/
		position:absolute;
		left:-999em;
		margin-left:160px;
		margin-top:-14px;
		}
ul#Nav li ul ul
		{ /*3rd and above*/
		left:-999em;
		}
ul#Nav a
		{
		display:block;
		font-size:80%;
		font-weight:bold;
		display:block;
		text-decoration:none;
		height:17px;
		color:#444;
		width:150px;
		padding:4px 0 0 8px;
		margin:0px 0 0 0;
		vertical-align:middle;
		}
ul#Nav a:link, ul#Nav a:visited, ul#Nav a:active
		{
		text-decoration:none;
		color:#4d3937;
		background:#e5d4cb;
		}
ul#Nav a:hover
		{
		text-decoration:none;
		color:#4d3937;
		background:#cfb4a6;
		}
ul#Nav li:hover ul, ul#Nav li:hover ul ul, ul#Nav li.sfhover ul, ul#Nav li.sfhover ul ul 
		{
		position:absolute;
		z-index:100;
		left: -999em;
		background-color:#f4f3f3;
		}
ul#Nav li:hover ul, ul#Nav li li:hover ul, ul#Nav li li li:hover ul, ul#Nav li.sfhover ul, ul#Nav li li.sfhover ul, ul#Nav li li li.sfhover ul 
		{ /* lists nested under hovered list items */
		background-color:#f4f3f3;
		z-index:100;
		left: 0;
		}
ul#Nav a:link.root, #Nav a:active.root, #Nav a:visited .root
		{
		z-index:100;
		background-image:url(/uploads/images/site/arrow.png);
		background-repeat:no-repeat;
		background-position:right;
		}
ul#Nav a:hover.root
		{
		z-index:100;
		background-image:url(/uploads/images/site/Arrow-on.png);
		background-repeat:no-repeat;
		background-position:right;
		}
/* ie7 suckerfish fix */
#Nav li:hover, #Nav li.hover
		{
		background-color:#f4f3f3;
		width:160px;
		}
#Nav li:hover ul, #Nav li.sfhover ul
		{
		z-index:100;
		left: auto;
		background-color:#f4f3f3;
		width:160px;
		}
div.row		{
		color:#000;
		clear:both;
		margin:0;
		}
.GrayPanel	{
		margin:0 0 10px 15px;
		padding:5px;
		background-color:#f4f3f3;
		width:160px;
		}
.GrayPanel2	{
		margin:0 0 8px 15px;
		padding:5px;
		background-color:#f4f3f3;
		width:160px;
		}
/*New Nav icons*/
.NavIcon
		{
		display:inline;
		width:36px;
		height:47px;
		float:left;
		margin-right:25px;
		border:0;
		}
/* Main Page Template Items */
.Panel		{
		padding:0;
		position:relative;
 		float:right;
 		width:750px;
 		margin:35px 15px 20px 0;
 		}
a:link.clearlink, a:visited.clearlink, a:active.clearlink
		{
		float:right;
		margin-right:10px;
		text-decoration:none;
		}
a:hover.clearlink
		{
		float:right;
		margin-right:10px;
		text-decoration:none;
		color:#bc1b5e;
		}
.pullquoteouter
		{
		width:200px;
		background:#f5f3f4;
		padding:0px;
		margin:5px 0 0 12px;
		float:right;
		}
.pullquoteinner
		{
		position:relative;
		background:#d8739d url(/uploads/images/site/quotes.png) 2px 2px no-repeat;
		padding:5px;
		margin:5px;
		text-align:left;
		color:#fff;
		}
.pullquoteinner p.c
		{
		padding:17px 10px 0 18px;
		text-align:left;
		}
.pullquoteinner img.c
		{
		float:right;
		border:0;
		margin:0;
		padding:0;
		}
.PanelOuterCol	{
		background:#f5f3f4;
		padding:5px;
		margin:0;
		}
.PanelOuter2Col	{
		background:#f5f3f4;
		padding:5px;
		margin:0;
		width:500px;
		}
.PanelOuter3Col	{
		background:#f5f3f4;
		padding:5px;
		margin:0;
		width:573px;
		float:left;
		margin:0 15px 0 0;
		display:inline;
		}
.widepanelinner	{
		background:#fff;
		color:#292925;
		margin:0;
		padding:15px;
		position:relative;
		min-height:830px; // Added 05/07/2011
		}
.widepanelinner p
		{
		padding:5px 0 5px 0;
		margin:0;
		text-align:justify;
		}
.widepanelinner h1
		{
		display:block;
		height:40px;
		font-size:1.8em;
		color:#564c4a;
		padding:10px 0 15px 0;
		margin:0 0 15px 0;
		border-bottom:2px dotted #999;
		letter-spacing:-1px;
		}
.widepanelinner h1 span
		{
		display:none;
		}
.widepanelinner h2
		{
		color:#555;
		font-size:1.1em;
		padding:0 0 5px 0;
		margin:0 0 10px 0;
		font-weight:normal;
		line-height:150%;
		}
.widepanelinner h3
		{
		color:#555;
		font-size:1.2em;
		padding:12px 0 15px 0;
		margin:0;
		font-weight:bold;
		font-family:Trebuchet MS;
		line-height:120%;
		background:url(/uploads/images/site/FadedRule.gif) no-repeat 0px 14px;
		}
.widepanelinner h3 a
		{
		color:#555;
		font-size:1.2em;
		padding:12px 0 15px 0;
		margin:0;
		font-weight:bold;
		font-family:Trebuchet MS;
		line-height:120%;
		background:url(/uploads/images/site/FadedRule.gif) no-repeat 0px 14px;
		}
.widepanelinner h3 a:hover;
		{
		color:#d8739d;
		}
.widepanelinner h4
		{
		color:#555;
		font-size:1.2em;
		padding:0px 0 15px 0;
		margin:0;
		font-weight:bold;
		font-family:Trebuchet MS;
		line-height:120%;
		background:url(/uploads/images/site/FadedRule.gif) no-repeat;
		}
.widepanelinner .imageL
		{
		background:#fff;
		margin:8px 8px 0 0;
		border:1px #666 solid;
		padding:5px;
		float:left;
		}
.widepanelinner .imageL P
		{
		font-size:0.8em;
		color:#777;
		font-weight:bold;
		text-align:left;
		width:175px;
		text-align:left;
		}
.widepanelinner .imageL img
		{
		clear:both;
		position:relative;
		}
.widepanelinner .imageR
		{
		background:#fff;
		margin:8px 0 0 8px;
		border:1px #666 solid;
		padding:5px;
		float:Right;
		position:relative;
		}
.widepanelinner .imageR p
		{
		font-size:0.8em;
		color:#777;
		font-weight:bold;
		width:175px;
		text-align:left;
		}
.widepanelinner .imageR img
		{
		clear:both;
		position:relative;
		}
.widepanelinner .iconL
		{
		clear:both;
		min-height:40px;
		background:#f5f3f4;
		margin:4px 8px 0 1px;
		padding:10px 5px 10px 10px;
		float:Left;
		width:120px;
		position:relative;
		}
.widepanelinner .iconL P
		{
		font-size:0.8em;
		color:#444;
		text-align:left;
		padding:0;
		}
.widepanelinner .iconL img
		{
		float:right;
		padding:0 0 0 5px;
		position:relative;
		}
.widepanelinner .iconR
		{
		clear:both;
		min-height:40px;
		background:#f5f3f4;
		margin:4px 1px 0 8px;
		padding:10px 10px 10px 5px;
		float:right;
		width:120px;
		position:relative;
		}
.widepanelinner .iconR P
		{
		font-size:0.8em;
		color:#444;
		text-align:left;
		padding:0;
		}
.widepanelinner .iconR img
		{
		float:right;
		padding:0 0 0 5px;
		position:relative;
		}
.widepanelinner .iconL a:link, .widepanelinner .iconL a:visited, .widepanelinner .iconL a:active
		{
		color:#d8739d;
		border-bottom:1px solid #666;
		text-decoration:none;
		position:relative;
		}
.widepanelinner .iconL a:hover
		{
		color:#666;
		border-bottom:1px solid #000;
		text-decoration:none;
		position:relative;
		}
.widepanelinner .iconR a:link, .widepanelinner .iconR a:visited, .widepanelinner .iconR a:active
		{
		color:#d8739d;
		border-bottom:1px solid #666;
		text-decoration:none;
		}
.widepanelinner .iconR a:hover
		{
		color:#666;
		border-bottom:1px solid #000;
		text-decoration:none;
		}
.widepanelinner .pullquote1
		{
		float:right;
		background:#6d6e71 url(/uploads/images/site/quotes.gif) top left no-repeat;
		width:170px;
		margin:8px 5px 0 10px;
		padding:0;
		text-align:left;
		}
.widepanelinner .pullquote1 img
		{
		float:right;
		border:0;
		margin:0;
		padding:2px;
		background:#6d6e71;
		}
.widepanelinner .pullquote1 p
		{
		color:#fff;
		font-size:0.9em;
		margin:0;
		font-weight:bold;
		padding:20px 20px 0 20px;
		border:0;
		text-align:left;
		}
.widepanelinner .pullquote2
		{
		float:right;
		background:#6d6e71 url(/uploads/images/site/quotes.gif) top left no-repeat;
		width:170px;
		margin:8px 5px 0 10px;
		padding:0;
		text-align:left;
		}
.widepanelinner .pullquote2 img
		{
		float:right;
		border:0;
		margin:0;
		padding:2px;
		background:#6d6e71;
		}
.widepanelinner .pullquote2 p
		{
		color:#fff;
		margin:0;
		font-weight:bold;
		padding:20px 20px 0 20px;
		border:0;
		text-align:left;
		}
.widepanelinner ul
		{
		padding:0 0 0 30px;
		list-style:outside url(/uploads/images/site/bullet.png);
		}
.widepanelinner li
		{
		padding:0 0 0 10px;
		}
a:link.Back2Top, a:visited.Back2Top, a:active.Back2Top
		{
		float:right;
		margin-right:10px;
		text-decoration:none;
		}
a:hover.Back2Top
		{
		float:right;
		margin-right:10px;
		text-decoration:none;
		color:#ffd90f;
		}
/*Gallery*/
.GalleryRow	{
		clear:both;
		padding-bottom:8px;
		}
.GalleryContainer
		{
		width:102px;
		float:left;
		margin-right:3px;
		position:relative;
		}
.GalleryCaption	{
		background:#311410;
		padding:2px 5px;
		color:#fff;
		}
.squadcaption a:link,.squadcaption a:visited,.squadcaption a:active
		{
		text-decoration:none;
		color:#fff;
		font-size:0.75em;
		}
.squadcaption a:hover
		{
		text-decoration:none;
		color:#ffd90f;
		font-size:0.75em;
		}
.GalleryRowEnd	{
		clear:both;
		padding:15px 0px 0 0;
		}
.gallerycontainer
		{
		width:100px;
		float:left;
		position:relative;
		margin:0 6px 2px 0;
		}
.gallerycontainer2
		{
		width:160px;
		float:left;
		position:relative;
		}
.gallerycaption
		{
		background:#fff;
		padding:2px 5px;
		color:#fff;
		}
.responsepagespace
		{
		padding-top:80px;
		}
/* Page Tabs for Venues */
.spacentral	{
		margin:35px 0 0 0;
		overflow:hidden;
		}
#pagetabs	{
		float:left;
		font-size:87%;
		line-height:normal;
		margin: 0 2px;
		position:relative;
		min-width:558px;
		}
#pagetabs ul 	{
		margin:0;
		padding:6px 0 0 20px;
		list-style:none;
		}
#pagetabs li 	{
		display:inline;
		margin:0;
		padding:0;
		}
#pagetabs a 	{
		float:left;
		background:url("/uploads/images/site/tableft.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 5px;
		text-decoration:none;
		}
#pagetabs a span
		{
		float:left;
		display:block;
		background:url("/uploads/images/site/tabright.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color:#fff;
		font-weight:bold;
		}
#pagetabs selex.a
		{
		float:left;
		background:url("/uploads/images/site/TabLeft2.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 5px;
		text-decoration:none;
		}
#pagetabs selex.a span
		{
		float:left;
		display:block;
		background:url("/uploads/images/site/TabRight2.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color:#fff;
		font-weight:bold;
		}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#pagetabs a span
		{
		float:none;
		}
/* End IE5-Mac hack */
#pagetabs a:hover span
		{
		color:#fff;
		}
#pagetabs a:hover
		{
		background-position:0% -51px;
		}
#pagetabs a:hover span
		{
		background-position:100% -51px;
		}
#quirksfix 	{
		_height:1%;
		}
/* Page Tabs for Venues */
.pagetabs	{
		float:left;
		font-size:87%;
		line-height:normal;
		margin: 0 2px;
		position:relative;
		min-width:558px;
		}
.pagetabs ul 	{
		margin:0;
		padding:6px 0 0 20px;
		list-style:none;
		}
.pagetabs li 	{
		display:inline;
		margin:0;
		padding:0;
		}
.pagetabs a 	{
		float:left;
		background:url("/uploads/images/site/tableft.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 5px;
		text-decoration:none;
		}
.pagetabs a span
		{
		float:left;
		display:block;
		background:url("/uploads/images/site/tabright.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color:#fff;
		font-weight:bold;
		}
.pagetabs selex.a
		{
		float:left;
		background:url("/uploads/images/site/TabLeft2.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 5px;
		text-decoration:none;
		}
.pagetabs selex.a span
		{
		float:left;
		display:block;
		background:url("/uploads/images/site/TabRight2.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color:#fff;
		font-weight:bold;
		}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.pagetabs a span
		{
		float:none;
		}
.quirksfix 	{
		_height:1%;
		}
.pagetabs a:hover span
		{
		color:#fff;
		}
.pagetabs a:hover
		{
		background-position:0% -51px;
		}
.pagetabs a:hover span
		{
		background-position:100% -51px;
		}
.infopanel	{
		width:210px;
		background:#f5f3f4;
		padding:5px;
		float:left;
		margin-bottom:10px;
		}
.info		{
		height:305px;
		}
.TreatmentsPanel
		{
		width:210px;
		background:#f5f3f4;
		padding:5px;
		float:right;
		}
/* Main Structural Toolkit */
#adbanner	{
		z-index:2;
		position:absolute;
		top:20px;
		position:absolute;
		left:50%;
		width:480px;
		margin-left:-234px;
		}
/* hide blended images */
.blend		{
		clear:both;
		width:479px;
		height:315px;
		overflow:hidden;
		margin:0 10px 0 0;
		float:left;
		}
.blend img
		{
		opacity: 0;
		-moz-opacity: 0;
		-khtml-opacity:0;
		filter: alpha(opacity=0);
		}
/* Spa List */
.ListPanel	{
		clear:both;
		background:#f5f3f4;
		margin:0 20px 10px 10px;
		padding:15px;
		width:700px;
		}
.ListPanel img	{
		clear:both;
		float:left;
		padding:0 15px 0 0;
		}
.ListPanelText	{
		float:left;
		width:430px;
		}
.ListPanel h2	{
		color:#d8739d;
		font-size:1.1em;
		padding-bottom:3px;
		width:310px;
		float:left;
		}
.ListPanel h2 a:link, .ListPanel h2 a:visited, .ListPanel h2 a:active,
		{
		color:#d8739d;
		text-decoration:none;
		}
.ListPanel h2 a:hover
		{
		color:#444;
		text-decoration:none;
		}
.ListPanel p	{
		clear:left;
		margin:0;
		padding:3px 0;
		}
.ListPanel h3	{
		color:#d8739d;
		font-size:1.3em;
		font-weight:bold;
		padding-bottom:3px;
		width:115px;
		float:left;
		}
/*Spa Map*/
.SpaTextDisplay	{
		text-align:left;
		}
.SpaSelect	h2
		{
		font-size:0.8em;
		margin:0;
		padding:0;
		background:#aaa;
		color:#fff;
		padding:4px;
		margin:0;
		}
.WhitePanel	{
		padding:5px;
		background:#fff;
		font-size:0.8em;
		}
.WhitePanel p	{
		padding:2px 0;
		margin:0;
		}
/*Info Panel*/
 .TabL		{
 		background:#f5f3f4;
 		padding:6px 4px;
 		font-size:0.85em;
 		}
 .TabR		{
 		background:#f5f3f4;
 		padding:6px 4px;
 		font-size:0.85em;
 		text-align:right;
 		}
/*Price on Treatments - venue pages*/
.Price		{
		float:right;
		margin:0 0 0 0;
		color:#d8739d;
		font-weight:bold;
		display:inline;
		}
a:link.MoreDetails, a:visited.MoreDetails, a:active.MoreDetails
		{
		background:url(/uploads/images/More.png) no-repeat;
		display:block;
		color:#fff;
		height:16px;
		width:70px;
		}
a:hover.MoreDetails
		{
		background:url(/uploads/images/MoreOn.png) no-repeat;
		display:block;
		color:#fff;
		height:16px;
		width:70px;
		}
a.MoreDetails span
		{
		display:none;
		}
/* Price Detail Table */
table.PriceTable
		{
		background:#ddd9db;
		font-size:0.95em;
		}
table.PriceTable th
		{
		background:#d8739d;
		padding:4px;
		color:#fff;
		}
table.PriceTable td
		{
		background:#f5f3f4;
		padding:5px;
		}
.BookingButtonPanel
		{
		width:210px;
		}
.PackageDetail	{
		float:left;
		width:479px;
		margin:0 10px 0 0;
		background:#fff;
		}
a.BookingButton
		{
		display:block;
		height:16px;
		padding-bottom:3px;
		text-decoration:none;
		}
a:link.BookingButton#AvailabilityButton, a:visited.BookingButton#AvailabilityButton, a:active.BookingButton#AvailabilityButton
		{
		background:url(/uploads/images/site/CheckAvailability.png) no-repeat;
		}
a:hover.BookingButton#AvailabilityButton
		{
		background:url(/uploads/images/site/CheckAvailabilityOn.png) no-repeat;
		}
a:link.BookingButton#BookPackageButton, a:visited.BookingButton#BookPackageButton, a:active.BookingButton#BookPackageButton
		{
		background:url(/uploads/images/site/BookPackage.png) no-repeat;
		}
a:hover.BookingButton#BookPackageButton
		{
		background:url(/uploads/images/site/BookPackageon.png) no-repeat;
		}
a:link.BookingButton#BuyVoucherButton, a:visited.BookingButton#BuyVoucherButton, a:active.BookingButton#BuyVoucherButton
		{
		background:url(/uploads/images/site/BuyVoucher.png) no-repeat;
		}
a:hover.BookingButton#BuyVoucherButton
		{
		background:url(/uploads/images/site/BuyVoucherOn.png) no-repeat;
		}
a:link.BookingButton#BuySBVoucherButton, a:visited.BookingButton#BuySBVoucherButton, a:active.BookingButton#BuySBVoucherButton
		{
		background:url(/uploads/images/site/SpabreakVoucher.png) no-repeat;
		}
a:hover.BookingButton#BuySBVoucherButton
		{
		background:url(/uploads/images/site/SpabreakVoucherOn.png) no-repeat;
		}
a:link.BookingButton#BuyVoucherButton, a:visited.BookingButton#BuyVoucherButton, a:active.BookingButton#BuyVoucherButton
		{
		background:url(/uploads/images/site/BuyVoucher.png) no-repeat;
		}
a:hover.BookingButton#BuyVoucherButton
		{
		background:url(/uploads/images/site/BuyVoucherOn.png) no-repeat;
		}
a:link.BookingButton#WhyBookButton, a:visited.BookingButton#WhyBookButton, a:active.BookingButton#WhyBookButton
		{
		background:url(/uploads/images/site/WhyBookWithUs.png) no-repeat;
		}
a:hover.BookingButton#WhyBookButton
		{
		background:url(/uploads/images/site/WhyBookWithUson.png) no-repeat;
		}
a:link.BookingButton#BookmarkPackageButton, a:visited.BookingButton#BookmarkPackageButton, a:active.BookingButton#BookmarkPackageButton
		{
		background:url(/uploads/images/site/BookmarkPackage.png) no-repeat;
		}
a:hover.BookingButton#BookmarkPackageButton
		{
		background:url(/uploads/images/site/BookmarkPackageon.png) no-repeat;
		}
a:link.BookingButton#EmailAFriendButton, a:visited.BookingButton#EmailAFriendButton, a:active.BookingButton#EmailAFriendButton
		{
		background:url(/uploads/images/site/EmailToFriend.png) no-repeat;
		}
a:hover.BookingButton#EmailAFriendButton
		{
		background:url(/uploads/images/site/EmailToFriendon.png) no-repeat;
		}
a:link.BookingButton#AskForHelpButton, a:visited.BookingButton#AskForHelpButton, a:active.BookingButton#AskForHelpButton
		{
		background:url(/uploads/images/site/AskforHelp.png) no-repeat;
		padding-bottom:0;
		}
a:hover.BookingButton#AskForHelpButton
		{
		background:url(/uploads/images/site/AskforHelpon.png) no-repeat;
		padding-bottom:0;
		}
a:link.BookingButton#RequestAvailability, a:visited.BookingButton#RequestAvailability, a:active.BookingButton#RequestAvailability
		{
		background:url(/uploads/images/site/RequestAvailabilityCheck.png) no-repeat;
		}
a:hover.BookingButton#RequestAvailability
		{
		background:url(/uploads/images/site/RequestAvailabilityCheckOn.png) no-repeat;
		}
a:link.BookingButton#AnotherVenue, a:visited.BookingButton#AnotherVenue, a:active.BookingButton#AnotherVenue
		{
		background:url(/uploads/images/site/AddAnotherSpa.png) no-repeat;
		padding-bottom:0;
		}
a:hover.BookingButton#AnotherVenue
		{
		background:url(/uploads/images/site/AddAnotherSpaOn.png) no-repeat;
		padding-bottom:0;
		}
a.BookingButton span
		{
		display:none;
		}
/*Checkout Table*/
table.SpaTable
		{
		background:#ddd9db;
		font-size:0.85em;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		}
table.SpaTable th#ProductCode
		{
 		text-align:center;
  		}
 
table.SpaTable th#Description
		{
 		text-align:left;
 		}
table.SpaTable th#Quantity
		{
 		text-align:center;
 		}
table.SpaTable th#Price
		{
		text-align:center;
		}
table.SpaTable th#Total
		{
		text-align:center;
		}
table.SpaTable th
		{
		background:#d8739d url(/uploads/images/site/BarBack.gif) top repeat-x;
		padding:12px 4px;
		color:#fff;
		font-weight:bold;
		}
table.SpaTable td
		{
		background:#f5f3f4;
		padding:5px;
		}
table.SpaTable select
		{
		color:#fff;
		background:#d8739d;
		font-size:1.0em;
		border:1px solid #ddd;
		padding:2px;
		}
table.SpaTable input
		{
		padding-left:3px;
		width:97%;
		border:1px solid #ddd;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		}
table.SpaTable strong
		{
		color:#333;
		}
a.CheckoutButton
		{
		display:block;
		height:23px;
		text-decoration:none;
		}
a:link.CheckoutButton#Privacy, a:visited.CheckoutButton#Privacy, a:active.CheckoutButton#Privacy
		{
		background:url(/uploads/images/site/Privacy.png) no-repeat;
		width:484px;
		height:23px;
		display:block;
		}
a:hover.CheckoutButton#Privacy
		{
		background:url(/uploads/images/site/PrivacyOn.png) no-repeat;
		width:484px;
		height:23px;
		display:block;
		}
a:link.CheckoutButton#Terms, a:visited.CheckoutButton#Terms, a:active.CheckoutButton#Terms
		{
		background:url(/uploads/images/site/Terms.png) no-repeat;
		width:109px;
		height:23px;
		display:block;
		}
a:hover.CheckoutButton#Terms
		{
		background:url(/uploads/images/site/TermsOn.png) no-repeat;
		width:109px;
		height:23px;
		display:block;
		}
a:link.CheckoutButton#Check, a:visited.CheckoutButton#Check, a:active.CheckoutButton#Check
		{
		background:url(/uploads/images/site/Check.png) no-repeat;
		width:103px;
		height:23px;
		display:block;
		}
a:hover.CheckoutButton#Check
		{
		background:url(/uploads/images/site/CheckOn.png) no-repeat;
		width:103px;
		height:23px;
		display:block;
		}
a:link.CheckoutButton#Book, a:visited.CheckoutButton#Book, a:active.CheckoutButton#Book
		{
		background:url(/uploads/images/site/Book.png) no-repeat;
		width:103px;
		height:23px;
		display:block;
		}
a:hover.CheckoutButton#Book
		{
		background:url(/uploads/images/site/BookOn.png) no-repeat;
		width:103px;
		height:23px;
		display:block;
		}
a.CheckoutButton span
		{
		display:none;
		}
/*NewsIndex Page*/
/* New for news pages / tables */
.NewsTableIcons
		{
		width:auto;
		background-color:#e6a6c1;
		padding:10px 0 10px 0;
		height:22px;
		font-size:0.85em;
		}
.NewsTableIcons Select
		{
		background:#eee;
		border:1px solid #9c5170;
		color:#333;
		width:140px;
		float:left;
		margin:-2px 4px 0 2px;
		}
NewsTableIcons a
		{
		float:left;
		color:#444;
		font-weight:bold;
		text-decoration:none;
		margin-right:10px;
		}
.NewsTableIcons a:link, .NewsTableIcons a:active, .NewsTableIcons a:visited
		{
		color:#fff;
		text-decoration:none;
		}
.NewsTableIcons a:hover
		{
		color:#222;
		}
.NewsTableIcons input
		{
		border:1px solid #9c5170;
		background:#eee;
		color:#333;
		float:left;
		display:inline;
		margin:-2px 4px 0 2px;
		width:140px;
		padding:2px;
		}
img.RSSIcon
		{
		padding:0;
		margin:-2px 5px 0 10px;
		width:22px;
		height:22px;
		background:#e6a6c1;
		display:inline;
		}
.NewsTableIcons button
		{
		background:#e6a6c1 url(/uploads/images/site/SubmitButTon.png) no-repeat;
		color:#fff;
		width:50px;
		height:23px;
		border:0;
		padding:0;
		margin:-2px 20px 0 0;
		float:left;
		}
.NewsTableIcons button:hover
		{
		background:#e6a6c1 url(/uploads/images/site/SubmitButtoNon.png) no-repeat;
		color:#fff;
		width:50px;
		height:23px;
		border:0;
		padding:0;
		margin:-2px 20px 0 0;
		}
/* Contact form */
label.contactForm
		{
		display: block;
		width: 150px;
		float: left;
		text-align:right;
		margin: 2px 5px 5px 0px;
		padding:2px;
		}
input.contactForm
		{
		display: block;
		width: 150px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #d8739d;
		padding:2px;
		background:#f5f3f4;
		}
select.contactForm
		{
		display: block;
		width: 157px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #d8739d;
		padding:2px;
		background:#f5f3f4;
		}
.textareaContactForm
		{
		width:471px;
		height:100px;
		margin:0 0 5px 0;
		border:1px solid #d8739d;
		padding:2px;
		background:#f5f3f4;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		}
input.checkboxContactForm
		{
		width:20px;
		}
input.contactFormX
		{
		display: block;
		width: 150px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #d8739d;
		padding:2px;
		background:#ffd0e4;
		}
select.contactFormX
		{
		display: block;
		width: 157px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #d8739d;
		padding:2px;
		background:#ffd0e4;
		}
.textareaContactFormX
		{
		width:471px;
		height:100px;
		margin:0 0 5px 0;
		border:1px solid #d8739d;
		padding:2px;
		background:#ffd0e4;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		}
input.checkboxContactFormX
		{
		width:20px;
		background:#ffd0e4;
		}
a.infopopContactForm
		{
		position:relative;
		display:block;
		text-decoration:none;
		font-weight:normal;
		height:15px;
		line-height:15px;
		margin:3px 0 0 0;
		padding:0;
		text-align:center;
		width:50px;
		float:left;
		color:#fff;
		text-transform: uppercase;
		font-size:0.9em;
		}
a:link.infopopContactForm, a:active.infopopContactForm, a:visited.infopopContactForm
		{
		background-image:url(/uploads/images/site/infopopoff.gif);
		color:#fff;
		}
a:hover.infopopContactForm
		{
		background-image:url(/uploads/images/site/infopopon.gif);
		color:#fff;
		}
br.sep		{
		clear:both;
		}
a#SendButton
		{
		width:105px;
		height:20px;
		display:block;
		line-height:20px;
		padding:0 10px 0 5px;
		float:left;
		background:url(/uploads/images/site/SendButton2.gif) 0 0 no-repeat;
		color:#200805;
		}
a:link#SendButton, a:visited#SendButton, a:active#SendButton
		{
		background:url(/uploads/images/site/SendButton2.gif) 0 0 no-repeat;
		color:#200805;
		text-decoration:none;
		}
a:hover#SendButton
		{
		background: url(/uploads/images/site/SendButton2.gif) 0px -20px no-repeat;
		color:#d8739d;
		text-decoration:none;
		}
a#SendButton span
		{
		}
.RecieveInfoSection1
		{
		width:305px;
		float:left;
		}
.RecieveInfoSection2
		{
		width:300px;
		}
/* added by jon */
.SpaTableHeads
		{
		background:url(/uploads/images/site/BarBack.gif) repeat-x #000;
		color:#fff;
		padding:2px 5px;
		font-weight:bold;
		}
.SpaTableHeadsC
		{
		background:url(/uploads/images/site/BarBack.gif) repeat-x #000;
		color:#fff;
		padding:4px 5px 2px 5px;
		font-weight:bold;
		text-align:center;
		}
.SpaTableHeadsL
		{
		background:url(/uploads/images/site/BarBack.gif) repeat-x #000;
		color:#fff;
		padding:4px 5px 2px 5px;
		font-weight:bold;
		text-align:left;
		}
.SpaTableHeadsR
		{
		background:url(/uploads/images/site/BarBack.gif) repeat-x #000;
		color:#fff;
		padding:2px 5px;
		font-weight:bold;
		text-align:right;
		}
.SpaTableHeads select
		{
		color:#fff;
		background:url(/uploads/images/site/BarBack.gif) repeat-x #000;
		}
.SpaTableHeads a:link,.SpaTableHeads a:visited, .SpaTableHeads a:active
		{
		color:#fff;
		text-decoration:none;
		font-size:100%
		}
.SpaTableHeads a:hover
		{
		color:#777;
		text-decoration:none;
		border-bottom:1px solid #fff;
		}
.SpaTableHeadsC a:link,.SpaTableHeadsC a:visited, .SpaTableHeadsC a:active
		{
		color:#fff;
		text-decoration:none;
		font-size:100%
		}
.SpaTableHeadsC a:hover
		{
		color:#777;
		text-decoration:none;
		border-bottom:1px solid #fff;
		}
.SpaTableHeadsL a:link,.SpaTableHeadsL a:visited, .SpaTableHeadsL a:active
		{
		color:#fff;
		text-decoration:none;
		font-size:100%
		}
.SpaTableHeadsL a:hover
		{
		color:#777;
		text-decoration:none;
		border-bottom:1px solid #fff;
		}
.SpaTableHeadsR a:link,.SpaTableHeadsR a:visited, .SpaTableHeadsR a:active
		{
		color:#fff;
		text-decoration:none;
		font-size:100%
		}
.SpaTableHeadsR a:hover
		{
		color:#777;
		text-decoration:none;
		border-bottom:1px solid #fff;
		}
.fff		{
		background:#fff;
		padding:3px 5px;
		}
.fffR		{
		background:#fff;
		text-align:right;
		padding:3px 5px;;
		}
.fffL		{
		background:#fff;
		padding:3px 5px;
		}
.fffC		{
		background:#fff;
		padding:0 5px 0 5px;
		text-align:center;
		}
.fff input	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		background:#fff;
		}
.fffL input	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		background:#fff;
		}
.fffC input	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		background:#fff;
		text-align:center;
		}
.fffR input	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		background:#fff;
		text-align:right;
		}
.fffL textarea	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		font-size:12px;
		background:#fff;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		}
.fffL select	{
		padding-left:3px;
		border:1px solid #d8739d;
		width:98%;
		background:#fff;
		margin:0;
		}
.fffL P		{
		margin:0;
		line-height:110%;
		padding:5px 0 0 0;
		}
.fffL textarea	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		font-size:12px;
		background:#fff;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		}
.fffL select	{
		padding-left:3px;
		border:1px solid #d8739d;
		width:98%;
		background:#fff;
		margin:0;
		}
.eee		{
		background:#eee;
		padding:3px 5px;
		}
.eeeR		{
		background:#eee;
		text-align:right;
		padding:3px 5px;;
		}
.eeeL		{
		background:#eee;
		padding:3px 5px;
		}
.eeeC		{
		background:#eee;
		padding:0 5px 0 5px;
		text-align:center;
		}
.eeeC input	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		background:#eee;
		text-align:center;
		}
.eee input	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		background:#eee;
		text-align:left;
		}
.eeeL input	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		background:#eee;
		text-align:left;
		}
.eeeR input	{
		padding-left:3px;
		width:97%;
		border:1px solid #d8739d;
		background:#eee;
		text-align:right;
		}
td.eee a:link, td.eee a:active,td.eee a:visited
		{
		color:#564C4A;
		}
td.eee a:hover
		{
		color:#000;
		text-decoration:none;
		}
td.fff a:link, td.fff a:active,td.fff a:visited
		{
		color:#564C4A;
		}
td.fff a:hover
		{
		color:#000;
		text-decoration:none;
		}
/*Submit Button*/
.LeftCol-Lower button
		{
		background:#d8739d url(/uploads/images/site/SmallSubmitButton.png) no-repeat;
		color:#200805;
		width:26px;
		height:17px;
		border:0;
		padding:0;
		float:right;
		font-size:0.9em;
		}
.LeftCol-Lower button:hover
		{
		background:#200805 url(/uploads/images/site/SmallsubmitButtonOn.png) no-repeat;
		color:#fff;
		width:26px;
		height:17px;
		border:0;
		padding:0;
		font-size:0.9em;
		}
/*Shop */
.shopdropdown	{
		padding:0;
		margin:0 0 0 4px;
		float:left;
		display:inline;
		}
.shopdropdown select
		{
		color:#fff;
		background:#200805;
		width:130px;
		}
.shopItem	{
		width:152px;
		float:left;
		margin-right:2px;
		margin-left:2px;
		margin-top:0;
		margin-bottom:4px;
		padding:0;
		position:relative;
		}
.shopflash	{
		width:150px;
		z-index:2;
		position:absolute;
		top:167px;
		left:5px;
		color:#fff;
		background:#c82166;
		font-weight:bold;
		border:0;
		margin:0;
		padding:2px;
		}
.productflash	{
		z-index:2;
		position:absolute;
		width:175px;
		top:377px;
		left:1px;
		color:#fff;
		background:#c82166;
		font-size:110%;
		font-weight:bold;
		border:0;
		margin:0;
		padding:0 8px 0 8px;
		}
.shopItem	{
		width:268px;
		float:left;
		margin:0 4px 4px 0;
		padding:0;
		position:relative;
		}
.shopItem img
		{
		position:relative;
		display:block;
		float:left;
		margin:0;
		border:0;
		outline:0;
		}
.description	{
		width:98px;
		height:54px;
		padding:15px 2px 2px 2px;
		background:#ddd;
		border-left:solid 1px #ddd;
		float:right;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		position:relative;
		font-size:0.9em;
		text-decoration:none;
		}
.price		{
		width:98px;
		height:54px;
		padding:25px 2px 2px 2px;
		color:#888;
		background:#fff;
		border-left:solid 1px #ddd;
		float:right;
		font-weight:bold;
		text-align:center;
		position:relative;
		line-height:100%;
		font-size:1.4em;
		letter-spacing:-1px;
		}
.price p	{
		margin:0;
		padding:0;
		}
.desclist	{
		list-style-type:none;
		list-style-position:outside;
		margin:0;
		padding:0;
		border:0;
		}
.oldprice	{
		font-size:0.8em;
		font-weight:bold;
		text-align:center;
		color:#c82166;
		font-family:arial,helvetica,sans-serif;
		position:relative;
		letter-spacing:0;
		}
.pricepadding	{
		padding:15px 0 0 0;
		position:relative;
		}
.description a:link, .description a:visited, .description a:active
		{
		color:#000;
		border:0;
		text-decoration:none;
		}
.description a:hover
		{
		text-decoration:none;
		color:#bc1b5e;
		border:0;
		}
.prodviewtext	{
		background:#fff;
		position:relative;
		margin:0;
		padding:15px 20px;
		}
.prodviewtext p	{
		padding:5px 0;
		}
.productitem
		{
		float:left;
		width:400px;
		height:400px;
		margin:0 auto 0 auto;
		position:relative;
		}
.prodviewdrop
		{
		width:130px;
		margin:2px 0 8px 0;
		}
.shopbuttons	{
		float:right;
		}
.sizedropdown	{
		padding:0;
		margin:0;
		}
.sizedropdown label
		{
		clear:both;
		font-weight:bold;
		}
.panelheader	{
		background:url(/uploads/images/site/BarBack.gif) repeat-x #d8739d;
		color:#ffffff;
		font-weight:bold;
		height:24px;
		line-height:24px;
		margin:0pt;
		padding:0pt 0pt 0pt 10px;
		}
.panelheader h6	{
		font-size:1em;
		float:left;
		padding-top:6px;
		font-weight:bold;
		}
.panelheader a
		{
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		float:left;
		}
.panelheader a:link, .panelheader a:visited
		{
		text-decoration:none;
		color:#fff;
		}
.panelheader a:hover
		{
		text-decoration:none;
		color:#ffd90f;
		}
.panelheader a:active
		{
		text-decoration:none;
		color:#ffd90f;
		}
.PanelOuter	{
		background:#ddd;
		padding:5px;
		margin:0;
		}
.labelhide	{
		display:none;
		}
a:link.AnimatedButton,a:visited.AnimatedButton, a:active.AnimatedButton
		{
		display:block;
		width:130px;
		height:20px;
		color:#200805;
		background:url(/uploads/images/site/SearchButton.gif) no-repeat;
		text-decoration:none;
		padding:3px 8px;
		margin:0;
		}
a:hover.AnimatedButton
		{
		display:block;
		width:130px;
		height:20px;
		color:#d8739d;
		background: url(/uploads/images/site/SearchButtonOn.gif) no-repeat;
		text-decoration:none;
		padding:3px 8px;
		margin:0;
		}
a:link.GoToPackagesButton,a:visited.GoToPackagesButton, a:active.GoToPackagesButton
		{
		display:block;
		width:489px;
		height:39px;
		color:#200805;
		background:url(/uploads/images/site/Gotopackages.gif) no-repeat;
		text-decoration:none;
		padding:0;
		margin:0;
		}
a:hover.GoToPackagesButton
		{
		display:block;
		width:489px;
		height:39px;
		color:#d8739d;
		background: url(/uploads/images/site/GotopackagesOn.gif) no-repeat;
		text-decoration:none;
		padding:0;
		margin:0;
		}
.GoToPackagesButton span
		{
		display:none;
		}
/*Glossary*/
.GlossaryR	{
		background:#fff;
		padding:20px;
		font-weight:bold;
		color:#02637b;
		text-align:right;
		}
/*Social Bookmarking*/
.BookMarks	{
		font-size:0.9em;
		clear:both;
		position:relative;
		}
.BookMarks p	{
		clear:left;
		padding:5px 0 10px 0;
		margin:0;
		background:url(/uploads/images/site/FadedRule.png) bottom left no-repeat;
		}
.BookMarks ul	{
		margin:0 0 2px 0;
		padding:0;
		}
.BookMarks ul li
		{
		float:left;
		display:block;
		width:65px;
		height:20px;
		display:inline;
		position:relative;
		padding-left:25px;
		text-align:left;
		}
.BookMarks a
		{
		text-decoration:none;
		}
.BookMarks ul li.Delicious
		{
		background:url(/cms/icons/Delicious.gif) no-repeat;
		width:70px;
		}
.BookMarks ul li.Stumbleupon
		{
		background:url(/cms/icons/Stumbleupon.gif) no-repeat;
		width:85px;
		}
.BookMarks ul li.Digg
		{
		background:url(/cms/icons/Digg.gif) no-repeat;
		width:45px;
		}
.BookMarks ul li.Reddit
		{
		background:url(/cms/icons/Reddit.gif) no-repeat;
		width:55px;
		}
.BookMarks ul li.Facebook
		{
		background:url(/cms/icons/Facebook.gif) no-repeat;
		width:70px;
		}
.BookMarks ul li.Twitter
		{
		background:url(/cms/icons/Twitter.gif) no-repeat;
		width:70px;
		}
.BookMarks ul li.Email
		{
		width:70px;
		padding:3px 3px 0px 40px;
		background:url(/cms/icons/Email.png) no-repeat;
		}
.BookMarks ul li.Bookmark
		{
		background:url(/cms/icons/Bookmark.png) no-repeat;
		width:118px;
		padding:3px 3px 0px 30px;
		}
.BookMarks ul li.SendtoFriend
		{
		background:url(/cms/icons/SendtoFriend.png) no-repeat;
		width:90px;
		padding:3px 3px 0px 23px;
		}
/* Blog */
.Blog label	{
		display:block;
		clear:left;
		height:15px;
		font-size:0.9em;
		padding:3px 10px;
		margin:3px 0 0 0;
		width:105px;
		color:#777;
		text-align:left;
		background:#fff url(/uploads/images/site/WidgetHeader.gif) -60px 0 repeat-x;
		}
.Blog input	{
		width:450px;
		padding:2px;
		}
.Blog textarea	{
		width:450px;
		height:150px;
		padding:2px;
		}
.Blog a.BlogButton
		{
		clear:left;
		color:#fff;
		display:block;
		width:100px;
		height:24px;
		line-height:24px;
		padding:2px 5px;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		position:relative;
		margin:10px 175px 0 0px;
		float:right;
		}
.Blog a:link.BlogButton, .Blog a:active.BlogButton, Blog a:visited.BlogButton
		{
		background:#02637b;
		}
.Blog a:hover.BlogButton
		{
		color:#02637b;
		background:#f0f0f0;
		}
.BlogReplies	{
		}
.BlogReplies p	{
		width:450px;
		}
.BlogSeparator	{
		width:450px;
		padding:10px 0;
		border-bottom:1px solid #f0f0f0;
		}
.AlphaList
		{
		float:right;
		font-size:0.9em;
		font-weight:bold;
		padding:4px 20px 0 20px;
		color:#fff;
		}
.AlphaList a:link, .AlphaList a:active, .AlphaList a:visited.BlogButton
		{
		color:#fff!important;
		}
.AlphaList a:hover
		{
		color:#173c50!important;
		}
/*Picture Panels*/
.PicturePanel
		{
		width:233px;
		height:205px;
		float:left;
		margin-right:5px;
		}
.PictureBox
		{
		width:220px;
		padding:5px;
		float:left;
		border:1px solid #ddd;
		}
.TextBox
		{
		margin-top:5px;
		padding:5px;
		color:#aaa;
		width:210px;
		height:25px;
		text-align:center;
		border:1px solid #ddd;
		}
.TextBox p
		{
		margin:0;
		padding:0 0 0 0px;
		text-align:left;
		}
/* css settings for blending images */
.blend img	{
		opacity: 0;
		-moz-opacity: 0;
		-khtml-opacity:0;
		filter: alpha(opacity=0);
		}
/*Extranet*/
#ExtranetSearch
		{
		clear:both;
		margin:0;
		padding:0;
		width:210px;
		float:right;
		position:relative;
		padding:0;
		}
ul#SearchExt label
		{
		display:inline;
		float:left;
		padding:6px 4px 0 0;
		margin:0;
		font-size:0.8em;
		color:#09c;
		}
ul#SearchExt li
		{
		margin:0px;
		list-style:none;
		}
ul#SearchExt li form
		{
		padding:0;
		}
#ExtranetSearch li img
		{
		vertical-align:top;
		position:relative;
		}
html>body#ExtranetSearch li img
		{
		position:relative;
		}
ul#SearchExt li input.textfield
		{
		width:90px;
		height:21px;
		padding:4px 5px 2px 5px;
		font-size:0.8em;
		border:none;
		color:#09c;
		background:url(/uploads/images/site/SearchStretch.png) 0 0 repeat-x;
		}
html>body#ExtranetSearch li input.textfield
		{
		width:105px;
		position:relative;
		}
.SearchExtR
		{
		margin:0px 0;
		}
.FileList
		{
		width:100%;
		clear:both;
		font-size:0.95em;
		margin:0;
		padding:0;
		background:#777;
		}
.FileList th
		{
		background:#aaa;
		color:#eee;
		padding:0;
		margin:0;
		}
a:link.SortDown, a:active.SortDown, a:visited.SortDown
		{
		color:#667;
		text-decoration:none;
		display:block;
		height:12px;
		background:url(/cms/icons/DownOff.png) center repeat-x;
		padding:5px;
		margin:0;
		text-align:left;
		}
a:hover.SortDown
		{
		color:#223;
		text-decoration:none;
		display:block;
		height:12px;
		background:url(/cms/icons/DownON.png) center repeat-x;
		padding:5px;
		margin:0;
		text-align:left;
		}
a:link.SortUp, a:active.SortUp, a:visited.SortUp
		{
		color:#667;
		text-decoration:none;
		display:block;
		height:12px;
		background:url(/cms/icons/UpOff.png) center repeat-x;
		padding:5px;
		margin:0;
		text-align:left;
		}
a:hover.SortUp
		{
		color:#223;
		text-decoration:none;
		display:block;
		height:12px;
		background:url(/cms/icons/UpON.png) center  repeat-x;
		padding:5px;
		margin:0;
		text-align:left;
		}
a:link.SortNone, a:active.SortNone, a:visited.SortNone
		{
		text-decoration:none;
		color:#667;
		display:block;
		height:12px;
		background:url(/cms/icons/SortOff.png) center repeat-x;
		padding:5px;
		margin:0;
		text-align:left;
		}
a:hover.SortNone
		{
		color:#223;
		text-decoration:none;
		display:block;
		height:12px;
		background:url(/cms/icons/SortON.png) center repeat-x;
		padding:5px;
		margin:0;
		text-align:left;
		}
.FileList td
		{
		padding:3px 5px;
		}
td.Light
		{
		background:#f4f3f3;
		}
td.Dark
		{
		background:#e9e0e4;
		}
td a:link 	{
		color:#fff;
		}
td a:active	{
		color:#fff;
		}
td a:visited	{
		color:#fff;
		}
td a:hover 	{
		color:#93cdf2;
		}
/*Thumbnail Zoom*/
.ThumbContainer
		{
		width:100px;
		height:116px;
		float:left;
		display:inline;
		padding:auto;
		padding:0;
		position:relative;
		background:#777;
		display:block;
		margin:5px 10px 5px 0;
		}
.ThumbCaption
		{
		background:#004067;
		width:100px;
		padding:2px 1px;
		marign:0;
		color:#fff;
		text-align:center;
		}
.ThumbCaption a:link,.ThumbCaption a:visited,.ThumbCaption a:active
		{
		text-decoration:none;
		color:#fff;
		font-size:0.9em;
		}
.ThumbCaption a:hover
		{
		text-decoration:none;
		color:#c48721;
		font-size:0.9em;
		}
.IconContainer
		{
		width:99px;
		height:156px;
		float:left;
		display:inline;
		padding:auto;
		padding:3px;
		position:relative;
		display:block;
		margin:0px 4px 3px 0;
		background:#eee;
		}
.IconContainer a:link,.IconContainer a:visited,.IconContainer a:active
		{
		text-decoration:none;
		color:#667;
		font-size:0.9em;
		}
.IconContainer a:hover
		{
		text-decoration:none;
		color:#444;
		font-size:0.9em;
		}
.WThumbContainer
		{
		width:125px;
		height:200px;
		float:left;
		display:inline;
		padding:auto;
		padding:0;
		position:relative;
		background:#777;
		display:block;
		margin:5px 10px 5px 0;
		}
.WThumbCaption
		{
		background:#004067;
		width:123px;
		height:24px;
		padding:2px 1px;
		marign:0;
		color:#fff;
		text-align:center;
		}
.WThumbCaption a:link,.WThumbCaption a:visited,.WThumbCaption a:active
		{
		text-decoration:none;
		color:#fff;
		font-size:0.9em;
		}
.WThumbCaption a:hover
		{
		text-decoration:none;
		color:#c48721;
		font-size:0.9em;
		}
.HThumbContainer
		{
		width:200px;
		height:145px;
		float:left;
		display:inline;
		padding:auto;
		padding:0;
		position:relative;
		background:#777;
		display:block;
		margin:5px 10px 5px 0;
		}
.HThumbCaption
		{
		background:#004067;
		width:198px;
		padding:2px 1px;
		marign:0;
		color:#fff;
		text-align:center;
		}
.HThumbCaption a:link,.HThumbCaption a:visited,.HThumbCaption a:active
		{
		text-decoration:none;
		color:#fff;
		font-size:0.9em;
		}
.HThumbCaption a:hover
		{
		text-decoration:none;
		color:#c48721;
		font-size:0.9em;
		}
.DropdownRow
		{
		padding:8px 2px 8px 5px;
		background:#d8739d url(/uploads/images/site/BarBack.gif) center top repeat-x;
		margin:20px 0 0 0;
		}
.DropdownRow h4
		{
		color:#fff;
		font-size:1.4em;
		padding:10px 0 4px 0;
		margin:0 0 0px 0;
		height:auto;
		width:30%;
		font-weight:bold;
		font-family:verdana,Arial,Helvetica,Sans-serif;
		line-height:140%;
		background:none;
		float:left;
		}
form.Dropdown
		{
		float:left;
		}
form.Dropdown select
		{
		background:#d8739d url(/uploads/images/site/BarBack.gif) center top repeat-x;
		font-size:12px;
		width:140px;
		padding:2px;
		border:1px solid #e6a6c1;
		margin:10px 2px 0 0;
		}
/*Video Player*/
.VidFrame	{
		position:absolute;
		float:center;
		width:950px;
		height:600px;
		left:50%;
		margin:15px 0px 0px -475px;
		background: url(/Uploads/Images/Frame.png) no-repeat;
		}
#Index		{
		position:absolute;
		float:center;
		width:650px;
		left:50%;
		height:450px;
		margin:220px 0px 0px -325px;
		}
td a.DarkLink
		{
		color:#c42a6a;
		}
td a.DarkLink:hover
		{
		color:#444;
		}

/* Xmas Voucher Buttons */
.MotherVoucherButton2 a 	
		{
		float:left;
		width:187px;
		height:91px;
		display:block;
		}
.widepanelinner a:link.MotherVoucherButton2, a:visited.MotherVoucherButton2, a:active.MotherVoucherButton2
		{
		width:187px;
		height:91px;
		display:block;
		float:left;
		background-image:url(/uploads/images/Hint.png);
		}
.widepanelinner a:hover.MotherVoucherButton2
		{
		width:187px;
		height:91px;
		display:block;
		float:left;
		background-image:url(/uploads/images/HintOn.png);
		}
.VoucherButton1 a 	
		{
		float:left;
		width:135px;
		height:91px;
		display:block;
		}
a:link.VoucherButton1,a:visited.VoucherButton1, a:active.VoucherButton1
		{
		float:left;
		color:#fff;
		background-image:url(../uploads/images/Buy.png);
		text-decoration:none;
		width:135px;
		height:91px;
		display:block;
		}
a:hover.VoucherButton1
		{
		float:left;
		color:#fff;
		background-image:url(../uploads/images/BuyON.png);
		text-decoration:none;
		width:135px;
		height:91px;
		display:block;
		}
.VoucherButton2 a 	
		{
		float:left;
		width:233px;
		height:91px;
		display:block;
		}
a:link.VoucherButton2,a:visited.VoucherButton2, a:active.VoucherButton2
		{
		float:left;
		color:#fff;
		background-image:url(../uploads/images/site/XmasPartnerQ.png);
		text-decoration:none;
		width:187px;
		height:91px;
		display:block;
		}
a:hover.VoucherButton2
		{
		float:left;
		color:#fff;
		background-image:url(../uploads/images/site/XmasPartnerQON.png);
		text-decoration:none;
		width:187px;
		height:91px;
		display:block;
		}
.VoucherButton2 span
		{
		display:none;
		}
.ValVoucherButton2 a 	
		{
		float:left;
		width:233px;
		height:91px;
		display:block;
		}
a:link.ValVoucherButton2,a:visited.ValVoucherButton2, a:active.ValVoucherButton2
		{
		float:left;
		color:#fff;
		background-image:url(../uploads/images/ValentinePartner.png);
		text-decoration:none;
		width:233px;
		height:91px;
		display:block;
		}
a:hover.ValVoucherButton2
		{
		float:left;
		color:#fff;
		background-image:url(../uploads/images/ValentinePartnerON.png);
		text-decoration:none;
		width:233px;
		height:91px;
		display:block;
		}
.ValVoucherButton2 span
		{
		display:none;
		}
.ReceiveInfoPanel
		{
		width:275px;
		height:65px;
		float:left;
		display:block;
		}
.ReceiveInfoPanel2
		{
		width:245px;
		height:65px;
		float:left;
		display:block;
		}
/* RSS Table */
table.RSSTable
		{
		background:#ddd9db;
		font-size:0.95em;
		}
table.RSSTable th
		{
		background:#aaa;
		padding:4px;
		color:#fff;
		}
table.RSSTable td
		{
		background:#f5f3f4;
		padding:5px;
		}
table.RSSTable td a:link
 		{
		color:#200805;
		}
table.RSSTable td a:visited
	 	{
		color:#222;
		}
table.RSSTable td a:hover
	 	{
		color:#d8739d;
		}
table.RSSTable td a:active
	 	{
		color:#72d8c6;
		}
td.TabL a#CarIcon
		{
		background-image:url(/uploads/images/InfoPanelSprite.png);
		background-position:0px 0px;
		background-repeat:no-repeat;
		width:30px;
		height:29px;
 		display:block;
 		float:left;
		}
td.TabL a#CarIcon:hover
		{
		background-image:url(/uploads/images/InfoPanelSprite.png);
		background-position:0px -29px;
		background-repeat:no-repeat;
		}
td.TabL a#CarIcon span
		{
		display:none;
		}
td.TabL a#MapIcon
		{
		background-image:url(/uploads/images/InfoPanelSprite.png);
		background-position:-90px 0px;
		background-repeat:no-repeat;
		width:30px;
		height:29px;
 		display:block;
 		float:left;
		}
td.TabL a#MapIcon:hover
		{
		background-image:url(/uploads/images/InfoPanelSprite.png);
		background-position:-90px -29px;
		background-repeat:no-repeat;
		}
td.TabL a#MapIcon span
		{
		display:none;
		}
td.TabL a#AirIcon
		{
		background-image:url(/uploads/images/InfoPanelSprite.png);
		background-position:-60px 0px;
		background-repeat:no-repeat;
		width:30px;
		height:29px;
 		display:block;
 		float:left;
		}
td.TabL a#AirIcon:hover
		{
		background-image:url(/uploads/images/InfoPanelSprite.png);
		background-position:-60px -29px;
		background-repeat:no-repeat;
		}
td.TabL a#AirIcon span
		{
		display:none;
		}
td.TabL a#RailIcon
		{
		background-image:url(/uploads/images/InfoPanelSprite.png);
		background-position:-30px 0px;
		background-repeat:no-repeat;
		width:30px;
		height:29px;
 		display:block;
 		float:left;
		}
td.TabL a#RailIcon:hover
		{
		background-image:url(/uploads/images/InfoPanelSprite.png);
		background-position:-30px -29px;
		background-repeat:no-repeat;
		}
td.TabL a#RailIcon span
		{
		display:none;
		}
td.TabL a:link	{
		color: #292925;
		}
td.TabL a:visited
		{
		color: #444;
		}
td.TabL a:hover
		{
		color: #d8739d;
		}
td.TabL a:active
		{
		color: #000;
		}
.TopPromo	{
		padding:0px;
		border-bottom:2px dotted #999;
		height:10px;width:100%;
		}
.CenterPromo	{
		padding:35px 0 35px 0;
		border-bottom:2px dotted #999;
		}
h3.Found	{
		padding:16px 0 12px 25px;
		font-weight:bold;
		}
blockquote 	{
		position: relative;
		float:left;
		width: 200px;
		height: 130px;
		margin: 0 0 0 112px;
		padding: 70px 15px 5px 15px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%; /* Safari 4 and earlier */
		border-radius: 50%; /* Opera, Chrome, Safari 5, IE 9 */
		border:10px solid #d8739d;
		background-color: #ddd);
		background-image: -moz-linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,0) 30px);
		background-image: -webkit-gradient(linear, 0 0, 0 30, from(hsla(0,0%,100%,.6)), to(hsla(0,0%,100%,0)));
		-moz-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
		-webkit-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
		box-shadow: 1px 1px 2px hsla(0,0%,0%,.3); /* Opera, IE 9 */
		word-wrap: break-word;
		}
.ie6 blockquote, .ie7 blockquote 
		{ /* IE 5.5, 6, 7 */
		background: none;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99E3F4EE, endColorstr=#99A6DADC);
		zoom: 1;
		}
.ie8 blockquote {
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99E3F4EE, endColorstr=#99A6DADC)";
		}
blockquote:after
		{
		content: "\00a0"; /* &nbsp; */
		display: block;
		position: absolute;
		top: 90px;
		left: -20px; /* width of right border */
		width: 0;
		height: 0;
		border-width: 10px 20px 10px 0;
		border-style: solid;
		border-color: transparent hsla(182,44%,76%,.5) transparent transparent;
		}
