@charset "utf-8";

.Page {
	margin: 0px auto;
	width: 983px;
}
.PageEnd {
	background-color: #D46;
}

/* ----- Title */

.FlyingTitle {
	background-color: #C46;
}
.FlyingTitle h1 {
	text-shadow: 0 1px 1px #902;
}
.FlyingDrop .DropTop,.FlyingDrop .DropContent,.FlyingDrop .DropEnd {
	background-image: url(images/all_1_dropdown_box.png);
}

/* ----- Drop */

.DropContent ul.Menu {
	margin: 0px;
	padding: 10px 15px 10px 26px;
	list-style-type: none;
}
.DropContent ul.Menu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 31px;
	height: 31px;
	clear: both;
}
.DropContent ul.Menu li h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.DropContent ul.Menu li span {
	color: #333322;
}
.DropContent ul.Menu li a {
	display: block;
	background-image: url(images/all_1_dropdown_point.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
.DropContent ul.Menu li a span {
	color: #FFFFFF;
	padding-left: 30px;
}
.DropContent ul.Menu li a:hover span {
	text-decoration: underline;
}

.DropContent ul.More {
	margin: 0px;
	padding: 9px 15px 7px 18px;
	list-style-type: none;
}
.DropContent ul.More li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 25px;
	color: #FFFFFF;
	height: 25px;
}
.DropContent ul.More li a {
	padding-left: 10px;
	color: #FFFFFF;
	display: block;
	background-repeat: no-repeat;
}
.DropContent ul.More li a:hover {
	text-decoration: underline;
}

/* ----- Layout */

.Box975 .BoxTop {
	background-image: url(images/all_3_box_975_top.png);
	background-position: 0px 0px;
}
.Box667 .BoxTop,.Box300 .BoxTop {
	background-image: url(images/all_3_box_667-300_top.png);
}
.Box667 .BoxTop {
	background-position: 0px 0px;
}
.Box300 .BoxTop {
	background-position: -675px 0px;
}

.ComingSoon h1 {
	font-size: 24px;
	font-weight: bold;
	color: #443322;
	text-align: center;
	margin: 0px;
	padding-top: 200px;
	padding-bottom: 10px;
}
.ComingSoon h2 {
	font-size: 18px;
	font-weight: normal;
	color: #777067;
	text-align: center;
	margin: 0px;
	padding-bottom: 230px;
}
.ComingSoon h2 a {
	color: #555047;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

/* ----- ----- Home */

.Home .HomeImage {
	width: 983px;
	background: url(images/home_mainimage.jpg) no-repeat 0px 0px;
	padding: 295px 0px 5px;
}

.Home .HomeLeft {
	width: 635px;
	float: left;
	border-right: 1px solid #E3E3E3;
	margin-left: 4px;
}
.Home .HomeRight {
	width: 340px;
	float: left;
}
.Home .HomeRight .Ad {
	width: 300px;
	margin: 0px auto;
	padding-bottom: 20px;
}

.Home .WelcomeText {
	padding: 0px 20px 0px 20px;
}
.Home .WelcomeText h3 {
	font-size: 20px;
	font-style: italic;
	line-height: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0 15px 1px;
	color: #B35;
	text-shadow: 0px 1px 1px #BBA;
}
.Home .WelcomeText p {
	font-size: 13px;
	line-height: 21px;
	margin: 0px;
	padding: 0 0 5px 1px;
	color: #444;
}

.Home .Categories {
	padding-left: 20px;
	padding-top: 15px;
}
.Home .Category {
	width: 204px;
	float: left;
}
.Home .Category h4 {
	font-size: 18px;
	line-height: 23px;
	margin: 0px;
	padding: 0px 20px 15px 5px;
	text-shadow: 0px 1px 1px #BBA;
	letter-spacing: -1px;
}
.Home .Category h4 a {
	color: #076;
	display: block;
}
.Home .Category h4 a:hover {
	color: #298;
}
.Home .Category ul {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	list-style: none;
}
.Home .Category ul li {
	font-size: 13px;
	line-height: 19px;
	margin: 0px;
	padding: 0px 0px 6px;
	list-style: none;
}
.Home .Category ul li a {
	background: url(/planning/images/home_3_index_bullet.png) no-repeat -5px 0px;
	color: #444;
	display: block;
	padding-left: 22px;
}
.Home .Category ul li a span {
	color: #B73;
	font-size: 9px;
	font-style: italic;
}
.Home .Category ul li a:hover {
	color: #C46;
	text-decoration: underline;
}

.Home .TopPages {
	margin: 0px auto;
	width: 300px;
	padding-bottom: 20px;
}
.Home .TopPages h4 {
	font-size: 15px;
	line-height: 20px;
	margin: 0px;
	padding: 8px 1px 10px;
	color: #B35;
}
.Home .TopPages ul {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	list-style: none;
}
.Home .TopPages ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 13px;
	line-height: 25px;
	color: #444;
}
.Home .TopPages ul li a {
	display: block;
}
.Home .TopPages ul li a span {
	color: #444;
}
.Home .TopPages ul li a:hover span {
	color: #222;
	text-decoration: underline;
}
.Home .TopPages ul li a strong {
	color: #076;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	margin-right: 10px;
}
.Home .TopPages ul li a:hover strong {
	color: #065;
}

.UsefulLinks {
	margin: 0px auto;
	width: 300px;
	padding-bottom: 10px;
}
.UsefulLinks h4 {
	font-size: 15px;
	line-height: 20px;
	margin: 0px;
	padding: 10px 15px 6px;
	color: #B35;
}
.UsefulLinks ul {
	margin: 0px;
	padding: 4px 0px 0px 17px;
	list-style: none;
	clear: both;
}
.UsefulLinks ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	line-height: 25px;
	float: left;
	width: 135px;
}
.UsefulLinks ul li.Full {
	float: none;
	width: 270px;
	font-size: 13px;
}
.UsefulLinks ul li a {
	color: #444;
	background: url(/planning/images/home_side_bullet.png) no-repeat -1px 3px;
	padding-left: 15px;
}
.UsefulLinks ul li a.NoBu {
	background: none;
	padding: 0;
}
.UsefulLinks ul li a:hover {
	text-decoration: underline;
	color: #222;
}

.Sidebox {
	margin: 0px auto;
	width: 300px;
	padding-top: 5px;
	background: #EED url(/planning/images/home_side_box.png) no-repeat 0px -15px;
}
.SideboxEnd {
	width: 300px;
	height: 5px;
	background: url(/planning/images/home_side_box.png) no-repeat 0px 0px;
}

.HomepageMid {
	border-top: 1px solid #E3E3E3;
	margin: 20px auto 0px;
	width: 975px;
}
.HomepageMid h2 {
	font-size: 19px;
	line-height: 23px;
	font-weight: normal;
	margin: 0px;
	color: #B35;
	padding: 20px 0 18px 20px;
}
.HomepageMid a.MoreLink {
	font-size: 12px;
	line-height: 23px;
	color: #C46;
	float: right;
	margin: 20px 25px 0px 0px;
}
.HomepageMid a.MoreLink:hover {
	color: #E68;
	text-decoration: underline;
}
.HomepageMid .Tickets {
	margin: 0px 0px 0px 16px;
}

.Home .Restaurants .TopA {
	margin: 0px auto;
	width: 925px;
}
.Home .Restaurants .TopAButton {
	background-image: url(images/home_3_restaurants_buttons.png);
	background-repeat: no-repeat;
	width: 40px;
	display: block;
	height: 60px;
	float: left;
}
.Home .Restaurants .TopAPrev {
	background-position: -3px -125px;
	margin: 5px 10px 0px 0px;
}
.Home .Restaurants .TopAPrev:hover {
	background-position: -3px -192px;
}
.Home .Restaurants .TopAPrev:active {
	background-position: -3px -192px;
}
.Home .Restaurants .TopANext {
	background-position: -3px 10px;
	margin: 5px 0px 0px 10px;
}
.Home .Restaurants .TopANext:hover {
	background-position: -3px -57px;
}
.Home .Restaurants .TopANext:active {
	background-position: -3px -57px;
}
.Home .Restaurants .TopACarousel {
	margin: 0px auto;
	width: 825px;
	float: left;
}
.Home .Restaurants ul.Listing {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.Home .Restaurants ul.Listing li {
	margin: 0px 5px;
	padding: 0px;
	list-style: none;
	height: 100px;
	width: 155px;
	float: left;
}
.Home .Restaurants ul.Listing li a {
	display: block;
	color: #666;
	height: 100px;
	width: 155px;
	position: relative;
}
.Home .Restaurants ul.Listing li a .Image {
	background: url(/images/global/listing_attractions_imgbox_145.png) no-repeat 0px 0px;
	height: 60px;
	width: 155px;
	position: absolute;
	z-index: 99;
	display: block;
	left: 0px;
	top: 0px;
}
.Home .Restaurants ul.Listing li a img {
	float: left;
	padding-top: 2px;
	padding-left: 5px;
}
.Home .Restaurants ul.Listing li a .Name {
	font-size: 12px;
	line-height: 16px;
	display: block;
	clear: both;
	text-align: center;
	width: 135px;
	padding-top: 7px;
	margin: 0px auto;
}
.Home .Restaurants ul.Listing li a:hover .Name {
	color: #333;
	text-decoration: underline;
}
.Home .Restaurants ul.Listing li a .Colour {
	width: 5px;
	height: 52px;
	position: absolute;
	z-index: 98;
	display: block;
	left: 5px;
	top: 2px;
}

/* ----- Section Menu */

.SectionMenu {
	background-image: url(images/all_1_sectionmenu_bkgnd.png);
}
.SectionMenu li a .Title {
	background-image: url(images/all_1_submenu_options.png);
}
.SectionMenu li a .Tab {
	background-image: url(images/all_1_submenu_bkgnd.png);
}
.SectionMenu li a .End {
	background-image: url(images/all_1_submenu_bkgnd.png);
}
.SectionMenu li.Selected a .Tab {
	background-image: url(images/all_1_submenu_bkgnd.png);
}
.SectionMenu li.Selected a .End {
	background-image: url(images/all_1_submenu_bkgnd.png);
}
.SectionMenu li.M-Booking a .Title {
	width: 71px;
	background-position: 15px 0px;
}
.SectionMenu li.M-Services a .Title {
	width: 71px;
	background-position: 15px -35px;
}
.SectionMenu li.M-Practicalities a .Title {
	width: 93px;
	background-position: 15px -70px;
}
.SectionMenu li.M-Travel a .Title {
	width: 59px;
	background-position: 15px -105px;
}
.SectionMenu li.M-Advice a .Title {
	width: 62px;
	background-position: 15px -140px;
}

/* ----- Side */

.Side .Div {
	margin: 9px 11px;
	border-top: 2px solid #CCBBAA;
}

.Side .AdBox {
	margin: 0px auto 9px auto;
	width: 250px;
	background-image: url(images/all_4_adbox.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.Side .AdBox .Inner {
	padding: 4px;
}

.Side .Ad {
	margin: 0px auto 10px auto;
	width: 250px;
	text-align: center;
}

/* ----- ----- Single */

.FlyingImage {
	margin: 0px;
	height: 182px;
	width: 983px;
	position: relative;
}
.FlyingImageBox {
	background-image: url(/images/global/all_1_image_175.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 181px;
	width: 983px;
	position: absolute;
	z-index: 30;
}
.FlyingImageImg {
	padding-top: 1px;
	padding-left: 4px;
}

.Body {
	background-color: #E7E0D7;
	border-left: 270px solid #E7E0D7;
	float: left;
	width: 705px;
	clear: both;
	padding-bottom: 1px;
}
.Main {
	float: left;
	width: 705px;
	margin-right: -705px;
	position: relative;
}
.Side {
	float: left;
	width: 270px;
	margin-left: -270px;
	position: relative;
}

/* ----- Top */

.Top {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 120px;
	padding-bottom: 20px;
	padding-left: 265px;
}
.Top .TopTitle {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 710px;
}

/* ----- Category Area */

.CategoryArea {
	padding: 12px 20px 9px 20px;
}
.CategoryArea ul.Listing {
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	width: 935px;
}
.CategoryArea ul.Listing li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	height: 120px;
	width: 465px;
}
.CategoryArea ul.Listing li a {
	display: block;
	height: 107px;
	width: 450px;
}
.CategoryArea ul.Listing li a .Image {
	float: left;
	height: 107px;
	width: 115px;
	position: relative;
	display: block;
}
.CategoryArea ul.Listing li a .Image .ImageBox {
	background-image: url(images/category_3_listing_image.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 107px;
	width: 107px;
	position: absolute;
	z-index: 30;
	display: block;
}
.CategoryArea ul.Listing li a .Image .ImageImg {
	padding-top: 1px;
	padding-left: 1px;
	display: block;
}
.CategoryArea ul.Listing li a .Info {
	float: left;
	height: 107px;
	width: 320px;
	display: block;
}
.CategoryArea ul.Listing li a .Info .Title {
	font-size: 19px;
	line-height: 38px;
	font-weight: bold;
	color: #B13;
	display: block;
}
.CategoryArea ul.Listing li a:hover .Info .Title {
	color: #C46;
	text-decoration: underline;
}
.CategoryArea ul.Listing li a .Info .Detail {
	font-size: 12px;
	line-height: 19px;
	color: #444;
	padding-top: 3px;
	width: 320px;
	display: block;
}

/* ----- Guide Area */

.GuideArea {
	padding: 12px 20px 9px 20px;
}
.GuideArea h2 {
	font-size: 19px;
	line-height: 23px;
	font-weight: normal;
	color: #C24;
	margin: 0px;
	padding: 5px 0 12px;
}
.GuideArea h3 {
	font-size: 20px;
	font-style: italic;
	line-height: 24px;
	font-weight: bold;
	color: #B13;
	margin: 0px;
	padding: 2px 0 11px;
}
.GuideArea h4 {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #754;
	margin: 0px;
	padding: 5px 0 10px;
}
.GuideArea h5 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #754;
	margin: 0px;
	padding: 12px 0 10px;
}
.GuideArea p {
	font-size: 13px;
	line-height: 20px;
	color: #333;
	margin: 0px;
	padding-bottom: 7px;
}
.GuideArea p.Intro {
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 9px;
}
.GuideArea p a,.GuideArea ul.List li a {
	color: #185;
}
.GuideArea p a:hover,.GuideArea ul.List li a:hover {
	color: #074;
	text-decoration: underline;
}

.GuideArea ul.Links li a {
	color: #442233;
	border-bottom-style: none;
}
.GuideArea ul.Links li a:hover {
	color: #553344;
	border-bottom-style: none;
	text-decoration: underline;
}

.GuideArea ul.List {
	margin: 0px;
	padding: 2px 30px;
	list-style-type: none;
}
.GuideArea ul.List li {
	background-image: url(images/single_3_icon_largepoint.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	margin: 0px;
	padding: 0px 0px 8px 24px;
	list-style-type: none;
}
.GuideArea ul.List li.No {
	background-image: none;
	padding: 0px 0px 8px 4px;
}
.GuideArea ul.Slim li {
	padding: 0px 120px 8px 24px;
}
.GuideArea ul.List li span.Small {
	font-size: 11px;
	color: #555555;
}

.GuideArea .TwoColumn {
	float: left;
	width: 310px;
	margin-top: -4px;
}

.GuideArea .PopoutImage {
	width: 115px;
	float: right;
	position: relative;
	padding-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.GuideArea .PopoutImage .ImageBox {
	background-image: url(images/single_3_popoutimage.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 112px;
	height: 112px;
	position: absolute;
	z-index: 30;
}
.GuideArea .PopoutImage .ImageImg {
	padding-top: 2px;
	padding-left: 2px;
}

.GuideArea .Map {
	margin: 0px auto;
	padding: 5px 0px 15px;
}

.Divide {
	margin: 0px 20px;
	height: 2px;
	background-color: #CCCCB7;
	clear: both;
}
.Padding {
	height: 15px;
}

/* ----- Tips Popout */

.TipsPopout {
	background-image: url(images/single_3_tipspopout.png);
	background-repeat: repeat-y;
	background-position: -630px 0px;
	margin: 0px auto;
	width: 627px;
}
.TipsPopout .TipsPopoutTop {
	background-image: url(images/single_3_tipspopout.png);
	background-repeat: no-repeat;
	background-position: 0px -10px;
	width: 627px;
}
.TipsPopout .TipsPopoutImage,.TipsPopout .TipsPopoutSpace {
	width: 124px;
	float: left;
	position: relative;
}
.TipsPopout .TipsPopoutImage .ImageBox {
	background-image: url(images/single_3_tipspopout_imageleft.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 124px;
	height: 120px;
	position: absolute;
	z-index: 30;
}
.TipsPopout .TipsPopoutImage .ImageImg {
	padding-top: 10px;
	padding-left: 10px;
}
.TipsPopout .TipsPopoutInner {
	background-image: url(images/single_3_tipspopout.png);
	background-repeat: no-repeat;
	background-position: -124px -10px;
	width: 503px;
	float: left;
	padding-bottom: 6px;
}

.TipsPopout h5 {
	font-size: 13px;
	line-height: 33px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding: 0px 0px 7px 13px;
	text-shadow: 0px 1px 0px #C80;
}
.TipsPopout p,.TipsPopout li {
	font-size: 13px;
	line-height: 20px;
	color: #444;
	margin: 0px;
}
.TipsPopout p {
	padding: 3px 13px;
}
.TipsPopout ul {
	margin: 0px;
	padding: 2px 30px 1px 13px;
	list-style: none;
}
.TipsPopout ul.Pad {
	padding: 2px 50px 1px 30px !important;
}
.TipsPopout li {
	background-image: url(images/single_3_tipspopout_point.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 2px 0px 2px 17px;
	list-style: none;
}
.TipsPopout a {
	color: #820;
}
.TipsPopout a:hover {
	color: #710;
	text-decoration: underline;
}

.TipsPopout .TipsPopoutEnd {
	background-image: url(images/single_3_tipspopout.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 627px;
	height: 5px;
	clear: both;
}

/* ----- Park Tickets */

ul.ChangePrice {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right;
	height: 35px;
	width: 665px;
}
ul.ChangePrice li {
	margin: 0px;
	padding: 0px 5px;
	float: right;
	list-style-type: none;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
	color: #333333;
}
ul.ChangePrice li a {
	color: #575040;
	padding: 2px 7px;
	outline: none;
}
ul.ChangePrice li a:hover {
	color: #676050;
	text-decoration: underline;
}
ul.ChangePrice li.active a {
	color: #992233;
	background-color: #F7E7EE;
}
ul.ChangePrice li.active a:hover {
	text-decoration: none;
}

/* ----- Half Board */

.HBArea {
	margin: 8px auto;
	clear: both;
}
.HBArea ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.HBArea ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.HBArea ul.Key {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 256px;
}
.HBArea ul.Key li.TopSpace {
	height: 52px;
}
.HBArea ul.Key li.Price p span {
	color: #666666;
	font-weight: normal;
}
.HBArea ul.Key li.Item {
	background-color: #F7F7F7;
	background-image: url(images/single_3_plans_key.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	height: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	overflow: hidden;
}
.HBArea ul.Key li.Item p {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #444;
	margin: 0px;
	padding-left: 9px;
	padding-top: 6px;
	white-space: nowrap;
	overflow: hidden;
}
.HBArea ul.Key li.Item p a {
	color: #444;
	border: none;
}
.HBArea ul.Key li.Item p a:hover {
	color: #222;
	text-decoration: underline;
}
.HBArea ul.Key li.Item p span {
	font-size: 10px;
	color: #777;
	font-weight: normal;
}

.HBArea ul.Plan {
	margin: 0px 0px 0px 3px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 122px;
}
.HBArea ul.Plan li.TopSpace {
	background-color: #E4E4E4;
	height: 5px;
	width: 118px;
	margin-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}

.HBArea ul.Plan li.Title {
	text-align: center;
	width: 122px;
	height: 43px;
}
.HBArea ul.Standard li.Title {
	background-color: #66AA22;
}
.HBArea ul.Plus li.Title {
	background-color: #DD2255;
}
.HBArea ul.Premium li.Title {
	background-color: #9944AA;
}
.HBArea ul.Plan li.Title h4 {
	font-size: 22px;
	line-height: 27px;
	font-weight: bold;
	margin: 0px;
	color: #FFFFFF;
	padding-top: 8px;
}
.HBArea ul.Plan li.Title h5 {
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	margin: 0px;
}

.HBArea ul.Plan li.Eat {
	width: 118px;
	margin-left: 2px;
	background-color: #F2F2F2;
	background-repeat: no-repeat;
	text-align: center;
	height: 45px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
}
.HBArea ul.Standard li.Eat {
	background-image: url(images/single_3_plans_tick_standard.png);
}
.HBArea ul.Plus li.Eat {
	background-image: url(images/single_3_plans_tick_plus.png);
}
.HBArea ul.Premium li.Eat {
	background-image: url(images/single_3_plans_tick_premium.png);
}
.HBArea ul.Plan li.Y {
	background-position: -12px 5px;
}
.HBArea ul.Plan li.N {
	background-position: 0px -50px;
}

.HBArea .Prices {
	padding-top: 1px;
}
.HBArea .Prices h5 {
	padding-left: 10px;
}
.HBArea .Prices ul.Chart {
	clear: both;
	padding-top: 2px;
}
.HBArea .Prices ul.Chart li {
	float: left;
}
.HBArea .Prices ul.Chart li.Type {
	background-image: url(images/single_3_plans_key.png);
	background-repeat: repeat-y;
	background-position: -116px 0px;
	height: 40px;
	width: 140px;
	overflow: hidden;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #444;
	margin: 0px 3px 0px 114px;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
}
.HBArea .Prices ul.Chart li.Type span {
	padding-right: 9px;
}
.HBArea .Prices ul.Chart li.Price {
	width: 118px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-align: center;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
}
.HBArea .Prices ul.Chart li.Standard {
	color: #6A2;
}
.HBArea .Prices ul.Chart li.Plus {
	color: #D25;
}
.HBArea .Prices ul.Chart li.Premium {
	color: #94A;
}

/* ----- ----- Side */

/* ----- Links */

.SideLinks {
	margin: 0px 9px;
	padding-top: 3px;
	width: 290px;
}

.SideLinks .Title {
	background-image: url(images/single_4_side_links.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 38px;
	width: 290px;
}
.SideLinks .Title h1 {
	font-size: 14px;
	line-height: 37px;
	font-weight: normal;
	margin: 0px;
}
.SideLinks .Title h1 a {
	color: #B13;
	display: block;
	height: 38px;
	width: 290px;
}
.SideLinks .Title h1 a span {
	padding-left: 42px;
}

.SideLinks h2 {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	margin: 0px;
	padding: 13px 0px 8px 10px;
}
.SideLinks ul {
	margin: 0px;
	list-style: none;
}
.SideLinks li {
	margin: 0px;
	list-style: none;
}
.SideLinks li a {
	background-repeat: no-repeat;
	color: #544;
}
.SideLinks li a:hover {
	color: #433;
	text-decoration: underline;
}
.SideLinks .Div {
	background-image: url(images/single_4_side_links.png);
	background-repeat: no-repeat;
	background-position: 0px -80px;
	height: 2px;
	width: 290px;
}

.SideLinks .Contents h2 {
	color: #554;
}
.SideLinks .Contents ul {
	padding: 0px 0px 8px;
}
.SideLinks .Contents li {
	font-size: 13px;
	line-height: 17px;
	padding: 3px 10px 9px 10px;
}
.SideLinks .Contents li a {
	background-image: url(images/single_4_side_links.png);
	background-position: -10px -94px;
	display: block;
	color: #655;
	padding-left: 32px;
}

.SideLinks .Related h2 {
	color: #C24;
}
.SideLinks .Related ul {
	padding: 1px 0px 2px;
}
.SideLinks .Related li {
	font-size: 13px;
	line-height: 17px;
	padding: 3px 10px 9px 10px;
}
.SideLinks .Related li a {
	background-image: url(images/single_4_side_links.png);
	background-position: -10px -50px;
	display: block;
	padding-left: 32px;
}

.CategoriesMenu {
	padding: 7px 0 4px 17px;
}
.CategoriesMenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.CategoriesMenu li {
	font-size: 13px;
	line-height: 38px;
	padding: 0px;
	float: left;
	width: 159px;
	height: 41px;
	display: block;
	margin: 0px;
	list-style: none;
}
.CategoriesMenu li a {
	background-color: #EEE7E0;
	border-radius: 5px;
	display: block;
	text-align: center;
	height: 38px;
	width: 152px;
}
.CategoriesMenu li a span {
	color: #543;
}
.CategoriesMenu li a:hover {
	background-color: #DDD7D0;
	color: #433;
}
.CategoriesMenu li a:hover span {
	color: #322;
}
.Booking .CategoriesMenu li.SL-Booking a,.Travel .CategoriesMenu li.SL-Travel a,.Dining .CategoriesMenu li.SL-Dining a,.Services .CategoriesMenu li.SL-Services a,.Practicalities .CategoriesMenu li.SL-Practicalities a,.Advice .CategoriesMenu li.SL-Advice a {
	background-color: #ED8;
	color: #422;
	font-weight: bold;
}

/* ----- Booking */

.BookButtons {
	margin: 0px;
	padding: 5px 0px 0px 11px;
	list-style: none;
}
.BookButtons li {
	font-size: 12px;
	line-height: 36px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 144px;
	list-style: none;
	float: left;
}
.BookButtons li a {
	background: url(/calendar/images/page_4_buttons.png) no-repeat;
	display: block;
	height: 38px;
	width: 142px;
	color: #FFFFFF;
}
.BookButtons li.Offers a {
	text-align: center;
	background-position: 0px 0px;
	text-shadow: 0 1px 0 #147;
}
.BookButtons li.Offers a:hover {
	background-position: 0px -40px;
}
.BookButtons li.Book a {
	background-position: 0px -80px;
	text-shadow: 0 1px 0 #C70;
}
.BookButtons li.Book a span {
	padding-left: 14px;
}
.BookButtons li.Book a:hover {
	background-position: 0px -120px;
}


.Main ul.TabMenu {
	background-image: url(images/single_3_tabmenu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0 0 9px 0;
	padding: 0px;
	width: 695px;
	height: 39px;
}
.Main ul.TabMenu li {
	margin: 0px;
	padding: 8px;
	float: left;
	list-style-type: none;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
}
.Main ul.TabMenu li a {
	color: #228866;
	padding: 2px 7px;
}
.Main ul.TabMenu li a:hover {
	color: #339977;
	text-decoration: underline;
}
.Main ul.TabMenu li.ui-state-active a {
	color: #443300;
	background-color: #F7D787;
}
.Main ul.TabMenu li.ui-state-active a:hover {
	text-decoration: none;
}

.Main .Box {
	background-color: #FFFFFF;
	background-image: url(images/single_3_mainbox.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 695px;
	padding-top: 5px;
	margin: 0 0 9px 0;
}
.Main .Box .BoxEnd {
	background-image: url(images/single_3_mainbox.png);
	background-repeat: no-repeat;
	background-position: -695px 0px;
	width: 695px;
	height: 5px;
}

.Main .Text h2 {
	font-size: 15px;
	line-height: 21px;
	font-weight: bold;
	color: #CC3355;
	margin: 0px 15px 10px 15px;
	padding-top: 5px;
}
.Main .Text h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #992233;
	margin: 10px 15px 10px 15px;
}
.Main .Text h4 {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	margin: 9px 15px 9px 15px;
}
.Main .Text p {
	font-size: 12px;
	line-height: 19px;
	color: #333333;
	margin: 9px 15px;
}
.Main .Text p a,.Main .Text ul.List li a {
	color: #117755;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	line-height: 16px;
}
.Main .Text p a:hover,.Main .Text ul.List li a:hover {
	color: #339977;
	border-bottom-style: solid;
}
.Main .Text .FullImage {
	margin: 9px 15px;
}

.Main .Text ul.Links li a {
	color: #442233;
	border-bottom-style: none;
}
.Main .Text ul.Links li a:hover {
	color: #553344;
	border-bottom-style: none;
	text-decoration: underline;
}

.Main .Text ul.List {
	margin: 10px 35px;
	padding: 0px;
	list-style-type: none;
}
.Main .Text ul.List li {
	background-image: url(images/single_3_bullet.png);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 19px;
	color: #333333;
	margin: 8px 0px;
	padding: 0 0 0 24px;
	list-style-type: none;
}
.Main .Text ul.List li.No {
	background-image: none;
	padding: 0 0 0 4px;
}
.Main .Text ul.Slim li {
	padding: 0 189px 0 24px;
}
.Main .Text ul.List li span.Small {
	font-size: 11px;
	color: #555555;
}

.Main .Text .TwoColumn {
	float: left;
	width: 345px;
	margin-top: -8px;
}

.Main .Text .Div {
	margin: 11px 15px;
	border-top: 2px solid #DDDDDD;
}

.Main .TipsBox {
	background-color: #FFFFFF;
	float: right;
	width: 224px;
	padding: 2px 0px;
}
.Main .TipsBox .Image {
	margin-left: 14px;
}
.Main .TipsBox .Corners,.Main .TipsBox .CornersAll {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 195px;
	display: block;
	position: absolute;
	z-index: 99;
}
.Main .TipsBox .Corners {
	background-image: url(images/single_3_tipsbox_corners.png);
}
.Main .TipsBox .CornersAll {
	background-image: url(images/single_3_tipsbox_cornersall.png);
}
* html .Main .TipsBox .Corners {
	background-image: none !important;
}
* html .Main .TipsBox .CornersAll {
	background-image: none !important;
}
.Main .TipsBox .Title {
	margin-left: 12px;
	background-color: #EEAA11;
	height: 26px;
	width: 199px;
}
.Main .TipsBox .Title h5 {
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 12px;
	margin: 0px;
}
.Main .TipsBox ul.Tips {
	background-color: #EEEEEE;
	background-image: url(images/single_3_tipsbox_end.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 5px 10px 6px 10px;
	margin: 0px 15px 0px 14px;
	list-style-type: none;
}
.Main .TipsBox ul.Tips li {
	background-image: url(images/single_3_tipsbox_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	margin: 0px;
	padding: 2px 0 2px 15px;
}
.Main .TipsBox ul.Tips li.No {
	background-image: none;
	padding-left: 1px;
}
.Main .TipsBox ul.Tips li a {
	color: #111111;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	line-height: 14px;
}
.Main .TipsBox ul.Tips li a:hover {
	color: #444444;
	border-bottom-style: solid;
}
.Main .TipsBox ul.Links li a {
	border-bottom: none;
}
.Main .TipsBox ul.Links li a:hover {
	border-bottom: none;
}

/* ----- Side */

.Side .Box {
	background-color: #F9F6F3;
	background-image: url(images/single_4_sidebox.png);
	background-repeat: no-repeat;
	background-position: -500px 0px;
	margin: 9px 10px;
	width: 250px;
	padding-top: 5px;
}
.Side .Box .BoxEnd {
	background-image: url(images/single_4_sidebox.png);
	background-repeat: no-repeat;
	background-position: -750px 0px;
	width: 250px;
	height: 5px;
}

.Side .Menu {
	background-color: #FFFFFF;
	background-position: 0px 0px;
	margin-top: 0px;
}
.Side .Menu .BoxTitle {
	background-image: url(images/single_4_menu_titles.png);
	background-repeat: no-repeat;
	margin: 0px 10px;
	height: 38px;
	width: 230px;
}
.Booking .Side .Menu .BoxTitle {
	background-position: 0px 1px;
}
.Services .Side .Menu .BoxTitle {
	background-position: 0px -29px;
}
.Practicalities .Side .Menu .BoxTitle {
	background-position: 0px -59px;
}
.Travel .Side .Menu .BoxTitle {
	background-position: 0px -89px;
}
.Advice .Side .Menu .BoxTitle {
	background-position: 0px -119px;
}

.Side .Menu ul.MenuLinks {
	width: 230px;
	padding: 2px 0px;
	margin: 0px 10px;
	list-style-type: none;
}
.Side .Menu ul.MenuLinks li {
	width: 230px;
	height: 30px;
	padding: 0px;
	margin: 3px 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 30px;
}
.Side .Menu ul.MenuLinks li a {
	background-image: url(images/single_4_menu_bkgnd.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	width: 230px;
	height: 30px;
	display: block;
	color: #444433;
}
.Side .Menu ul.MenuLinks li a span {
	padding-left: 34px;
}
.Side .Menu ul.MenuLinks li a:hover {
	background-position: 0px -70px;
}
.Side .Menu ul.MenuLinks li a:hover span {
	text-decoration: underline;
}

.Side .Menu ul.MenuLinksMore {
	margin: 0px;
	list-style-type: none;
	float: right;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
.Side .Menu ul.MenuLinksMore li {
	padding: 0px;
	list-style-type: none;
	font-size: 10px;
	line-height: 15px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.Side .Menu ul.MenuLinksMore li a {
	color: #444433;
}
.Side .Menu ul.MenuLinksMore li a:hover span {
	color: #333322;
	text-decoration: underline;
}

.Side .Menu .BoxEnd {
	background-position: -250px 0px;
}
