p.blueactionlink
{
	padding: 2px 0px 0px 0px;
	font-weight: bold;
	background: url(../resources/buttons/blue.png) no-repeat top left;
	height: 20px;
	width: 140px;
	text-align: center;
}
p.blueactionlink a
{
	color: white;
}


div.hoteldetails img {
	float: left;
}

div.hoteldetails span.readMore a {
	text-decoration: underline;
}

div.hoteldetails div.more span {
	width: 17px;
	height: 16px;
	display: block;
	float: left;
	background: url(../resources/search_dot.png) no-repeat left top;
}
div.hoteldetails div.more span.star.on {
	background: url(../resources/star.gif) no-repeat left top;
}
div.hoteldetails div.more span.star.off {
	background: url(../resources/nostar.gif) no-repeat left top;
}
div.hoteldetails p
{
	margin-left: 117px;
	padding: 5px;
	height: 62px;
}






div.searchcontainer
{
	float:left; 
	width: 244px; 
	margin-bottom: 20px;
	height: 244px;
}

.component
{
	margin-bottom: 20px;
}

#hotelsearch2
{
	color: #154864;
	font-size: 95%;
	height: 205px;
}
#hotelsearch2 input.search 
{
	background: url(../resources/search_button.gif);
	width: 215px;
	height: 25px;
	border: 0px;
	padding: 0px;
}
#hotelsearch2 form
{
	padding: 1px 7px 0px 7px;
}

#hotelsearch2 img
{
	padding-left: 5px;
	padding-bottom: 5px;
}
#hotelsearch2 select
{
	color: white;
	background: #60a6d5;
	padding: 2px;
	border: 1px solid white;
	width: 140px;
}
#hotelsearch2 option
{
	color: black;
	background: white;
}
#hotelsearch2 div.date {
	float: left;
	padding-bottom: 2px;
}
#hotelsearch2 div.nights {
	margin: 0px;
	float: right;
}
#hotelsearch2 div.room {
	clear: both;
}
#hotelsearch2 div.theme
{
	padding-top: 2px;
	float: left;
}
#hotelsearch2 div.advanced
{
	float: right;
	width: 50px;
	font-size: 80%;
	padding-top: 15px;
}
#hotelsearch2 div.room input {
	width: 215px;
}
#hotelsearch2 div.nights input {
	width: 50px;
}
#hotelsearch2 div label
{
	padding: 0px 0 2px 0;
	display: block;
}
#hotelsearch2 p#advancedsearch
{
	width: 50px;
	position: absolute;
	right: 20px;
	bottom: 93px;
	font-size: 80%;
}
#hotelsearch2 p#advancedSearch a
{
	color: white;
}
#hotelsearch2 div.submit input.search
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}


ul#events li
{
	margin: 10px;
	padding: 7px;
}

img {
	border: none;
}
a {
	color: #196da6;
	text-decoration: none
}
a:hover {
	text-decoration: underline;
}
html, body {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	color: #6d6d6d;
	border: 0; padding: 0; margin: 0;
	text-align: center;
}

.b244x244 {
	width: 244px;
	height: 244px;
}

.b244x211 {
	width: 244px;
	height: 211px;
}

.b244x244base2 {
	background: url(../resources/244x244.gif) 0 0 no-repeat;
}

.b244x211peach {
	background: url(../resources/244x211peach.gif) 0 0 no-repeat;
}

.b244x211anne {
	background: url(../resources/localExpert_bg.gif) 0 0 no-repeat;
}

.b244x244marine {
	background: url(../resources/244x244marine.gif) 0 0 no-repeat;
}

.hostpic {
	width: 100px;
}



.varboxcont {
	
}

.workshopLinks {
	height: 165px;
}

table.wslist thead {
	color: #1d79b8;
}

table.wslist td {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.wscell {
	height: 34px;
	background-color: #e5f1f8;
}

.testing
{
background: red;
}


/* GENERAL FORMATING */
p.boxtitle {
	font-weight: bold;
}
p.boxintro {
	height: 33px;
	color: #6D6D6D;
}
p.boxReadMore{
	text-decoration: underline;
}
.varboxcontwrapper
{
	padding: 0px 10px 0px 10px;
}

.varboxwrapper h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}



div.tab1{
	display: block;
}
div.tab2{
	display: none;
}
div.tab3{
	display: none;
}

#evstab1
{
	height: 220px;
}
#evstab2
{
	height: 220px;
}
#evstab3
{
	height: 220px;
}





.varfooter .tabber,.tabcontent .tabber {
	width: 100%;
	text-align: center;
	left: 0;
	bottom: 5px;
}
.tabcontent .tabber {
	bottom: 5px;
}
.varfooter .tabber p,.tabcontent .tabber p {
	width: 40px;
	margin: 0 auto;
}
.varfooter .tabber a,.tabcontent .tabber a {
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 9px 13px 0 0;
	display: block;
	float: left;
	background: url(../resources/tabber_tab_blue.gif) no-repeat left top;
	cursor: pointer;
}
.varfooter .tabber a.active,.tabcontent .tabber a.active {
	background: url(../resources/tabber_taba_blue.gif) no-repeat left 1px;
}


.varfooter.rosebox .tabber a,.tabcontent .tabber a {
	background: url(../resources/tabber_tab_rose.gif) no-repeat left top;
}
.varfooter.rosebox .tabber a.active,.tabcontent .tabber a.active {
	background: url(../resources/tabber_taba_rose.gif) no-repeat left 1px;
}




/* Filled - peach box */
.varboxblpeachfilled
{
	background: url(../resources/varboxbl-peach-filled.gif) 0 0 no-repeat;
	height: 10px;
	width: 10px;
}
.varboxbrpeachfilled
{
	background: url(../resources/varboxbr-peach-filled.gif) 0 0 no-repeat;
	height: 10px;
	width: 10px;
}
.varboxbottompeachfilled
{
	background: #eb9a69;
	height: 10px;
}

/* Top 10 Component */
.top10Comp
{
	border-collapse: collapse;
	padding: 0px;
}
table.top10Comp td
{
	padding: 7px;
	height: 171px;
}
table.top10Comp td.sidebar
{
	padding: 5px;
	width: 135px;
	background: #dfebc0;
	vertical-align: middle;
	text-align: center;
}
table.top10Comp td.content
{
	background: transparent;
	vertical-align: top;
}
table.top10Comp td.sidebar h4
{
	text-align: left;
	color: #7ea324;
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 15px 10px;
}
table.top10Comp td.content img
{
	margin: 0 7px 0pt 0pt;
	float: left;
	border: 1px solid #5ca446;
}
table.top10Comp td.content li
{
	height: 65px;
	padding-bottom: 5px;
}
table.top10Comp p.viewMoreIdeas
{
	text-align: right;
}
table.top10Comp p.actionlink
{
	position: relative;
	text-align: right;
	font-weight: bold;
	background:  url(../resources/bookings_action.gif) no-repeat top right;
	height: 30px;
}
table.top10Comp p.actionlink a
{
	position: relative;
	top: 5px;
	right: 10px;
	color: white;
}

/* Package Deals Component */
.packageDealsComp p 
{
	padding: 10px 15px;
}
.packageDealsComp p.actionlink
{
	position: relative;
	text-align: right;
	bottom: 15px;
	right: 10px;
	font-weight: bold;
	background:  url(../resources/varboxlink-aqua.gif) no-repeat bottom right;
}
.packageDealsComp .big 
{
	padding-top: 10px;
	font-size: 150%;
	font-weight: bold;
}
.packageDealsComp 
{
	color: #fff;
	height: 180px;
	/*background: url(../resources/bundle1.gif) no-repeat left top;*/
}

/* Flexible Dates Component */
.flexibleDatesComp 
{
	padding: 5px 10px;
	height: 125px;
	background: url(../resources/dates_bg.png) no-repeat bottom center;
}
.flexibleDatesComp p.actionlink
{
	position: relative;
	text-align: left;
	font-weight: bold;
	background:  url(../resources/bookings_action.gif) no-repeat top left;
	height: 30px;
}
.flexibleDatesComp p.actionlink a
{
	position: relative;
	top: 5px;
	left: 10px;
	color: white;
}
.flexibleDatesComp form
{
	padding: 8px 0px;
}

.flexibleDatesComp select
{
	color: inherit;
	background: transparent;
	padding: 2px;
	border: 1px solid #ab1539;
}





.packageDealsComp p.actionlink a
{
	position: relative;
	top: 5px;
	left: 5px;
	color: white;
}
p.actionlink a:hover
{
	color: white;
	text-decoration: underline;
}


/* Booking Form */
table#lowerContent select
{
	padding: 3px; 
	border: 1px solid #6d6d6d; 
	background: transparent; 
	width: 60px;
}

table#lowerContent option
{
	background: white; 
}

ul.roomTypes li
{
	height: 65px;
	border: 0px solid black;
}
ul.roomTypes hr
{
	border-left: 0px solid black;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	margin: 3px 0px 2px 0px;
}


.titlebar {
	height: 30px;
}

.titlebar h3 {
	padding: 7px 0 0 0;
	color: white;
	font-weight: bold;
	font-size: 110%;
}

input {
	border: 1px solid;
	background-color: #FAFAFD;
}

.workshop_description {
	overflow: auto;
	height: 90px;
}

.workshop_map {
	height: 160px;
	width: 360px;
	overflow: hidden;
	border: 0px;
}

.room_description {
	height: 80px;
	padding: 10px;
	overflow: auto;
}

.workshop_title, .workshop_price, .workshop_intro, .workshop_host, .workshop_details {
}

.workshop_host {
	height: 150px;
	padding: 10px;
}

.workshop_host img {
	height: 100px;
}

.workshop_table td {
	vertical-align: top;
}

.venue_details div, 
.workshop_description div {
	padding: 5px;
}

blockquote .quote {
	padding: 20px; 
	font-style: italic;
}


.buttoncls {
	display: block;
	background: url(../resources/bookings_action.gif) 0 0 no-repeat;
	width: 152px;
	height: 26px;
	text-align: center;
}

.buttoncls a {
	padding-top: 5px;
	display: block;
}

input.buttoncls {
	border: 0px;
	color: white;
	font-weight: bold;
}

.btn {
	display: block;
	background: url(../resources/bookings_action.gif) no-repeat;
	width: 153px;
	height: 27px;
	color: white;
	font-weight: bold;
	text-align: center;
}

.buttoncls a, .buttoncls a:hover {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

thead {
	font-weight: bold;
}

/*table td {
	background-color: #e7f3f6;
}*/

.overflowimg {
	width: 0;
	height: 0;
	overflow: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearb {
	clear: both;
}
p,ul,li,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	list-style: none;
}
p.action {
	padding: 0 !important;
	font-weight: bold;
}
p.action a {
	color: #fff;
}
#content #information p {
	padding: 0 0 10px 0;
}
ul.activities li p {
	padding: 5px;
}
.packageDeals p {
	padding: 10px 15px;
}
.packageDeals p.action {
	position: absolute;
	right: 20px;
	bottom: 22px;
}
#localExpert p.action {
	position: absolute;
	left: 17px;
	bottom: 20px;
	color: #fff;
}
ul.activities li p.action {
	width: 203px;
	height: 25px;
	background: #fff url(../resources/activities_action.gif) no-repeat 0 0;
}
ul.activities li p.action a,.block.livechat p.action a {
	padding: 4px 0 0 10px;
	display: block;
	color: #fff;
}
.block.livechat p.action {
	width: 81px;
	height: 24px;
	background: #fff url(../resources/chat_action.gif) no-repeat 0 0;
}
.block.livechat p.action.call,.block.livechat p.action.chat {
	position: absolute;
	left: 10px;
	bottom: 10px;
}
.block.livechat p.action.chat {
	left: 100px;
}
p.readMore a,a.readMore {
	text-decoration: underline;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
#content h1 {
	padding: 0 0 10px 0;
	color: #1d79b8;
	font-size: 110%;
	font-weight: bold;
}
ul.activities li h3 {
	padding: 0 0 10px 0;
	color: #1d79b8;
	font-weight: bold;
}
#banner #map_canvas_controls h3 {
	font-size: 110%;
	font-weight: bold;
}
.strong {
	font-weight: bold;
}
.blue {
	color: #1973b1;
}
.red {
	color: #be2046;
}
.big {
	font-size: 110%;
}
.light {
	font-weight: normal;
}
.packageDeals .big {
	padding-top: 10px;
	font-size: 150%;
	font-weight: bold;
}
.small {
	font-size: 90%;
}
div#container,#footer_container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#document {
	background: #fff url(../resources/top_bg.gif) repeat-x top;
}
#document.smlbanner {
	background: #fff url(../resources/top_white_bg.gif) repeat-x top;
}
#document.contentwdth #content,#document.contentwdth.noright #breadcrumb {
	/*width: 460px;
	float: left;*/
}
#header {
	height: 83px;
	overflow: hidden;
}
.boscombeSpa,.destinationAlliances {
	height: 83px;
}
.boscombeSpa {

	float: left;
}
.destinationAlliances {
	float: right;
}
#header .boscombeSpa {
	padding: 26px 0 0 0;
	font-size: 200%;
	font-weight: bold;
}
#header .destinationAlliances {
	padding: 0px;
}
/*.boscombeSpa a,.destinationAlliances a {
	width: 0;
	height: 0;
	overflow: hidden;
	display: block;
}
.boscombeSpa a {
	padding: 83px 208px 0 0;
	background: #fff url(../resources/boscombeSpa.gif) no-repeat 0 17px;
}
.destinationAlliances a {
	padding: 83px 74px 0 0;
	background: url(../resources/destinationAlliances.gif) no-repeat 0 11px;
}*/
#primnav {
	height: 45px;
}
#primnav,#primnav a {
	position: relative;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 95%;
}
#primnav ul {
	height: 35px;
}
#primnav ul li {
	padding: 0 10px;
	float: left;
}
#primnav ul li a {
	padding: 10px 0 0 0;
	float: left;
}
#banner {
	float: right;
	position: relative;
}
#contentWrap #banner {
	float: none;
}
#banner #map_canvas,#banner #map_canvas_border {
	width: 719px;
	height: 244px;
}
#banner #map_canvas_bordertop {
	width: 719px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
	background: url(../resources/banner_map_canvas_bordertop.png) no-repeat left top;
}
#banner #map_canvas_borderbtm {
	width: 719px;
	height: 12px;
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 9999;
	background: url(../resources/banner_map_canvas_borderbtm.png) no-repeat left top;
}
#banner #map_canvas_nav {
	width: 719px;
	height: 32px;
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 9999;
	background: url(../resources/banner_map_canvas_bottom.png) no-repeat left top;
}
#banner #map_canvas_nav ul,#banner #map_canvas_nav ul a,#banner #map_canvas_controls {
	color: #fff;
	font-weight: bold;
}
#banner #map_canvas_nav ul {
	padding: 10px 0 0 10px;
}
#banner #map_canvas_nav ul li {
	padding: 0 10px 0 0;
	float: left;
}
#banner #map_canvas_nav ul li.selected {
	position: relative;
	top: -10px;
	padding-top: 10px;
	background: url(../resources/canvasmaparrow.png) no-repeat 0 0;
}
#banner #map_canvas_controls {
	width: 146px;
	height: 244px;
	position: absolute;
	right: 0;
	bottom: 20px;
	z-index: 9999;
	background: url(../resources/banner_map_canvas_controls.png) no-repeat left top;
}
#banner #map_canvas_controls h3,#banner #map_canvas_controls div {
	padding: 10px 7px 0 10px;
}
#banner #map_canvas_controls div {
	height: 15px;
	clear: both;
}
#banner #map_canvas_controls div label {
	float: left;
}
#banner #map_canvas_controls div input {
	float: right;
}
#left,#contentWrap {
	float: left;
}
#left,#right {
	width: 244px;
}
#right {
	float: right;
	margin-right: -8px;
}
#contentWrap {
	width: 450px;
	padding: 0 0 0 20px;
}
/*#content {
	padding: 10px 0 0 0;
}*/
#breadcrumb {
	width: 450px;
	padding: 0 0 10px 0;
	float: left;
	color: #196da6;
	font-size: 85%;
}
#contentWrap.noright #breadcrumb {
	width: 500px;
	/*float: none;*/
}
#contentWrap.noright {
	width: 716px;
	padding: 0;
	float: right;
}
#content {
	clear: both;
}
.home #content {
	padding: 0px;
}
#activitybar {
	text-align: right;
	height: 28px;
	padding: 6px 10px 0 0;
	color: #fff;
	background: #02336f;
	font-weight: bold;
}
#activitybar input.submit {
	margin: 0 0 0 10px;
	float: right;
}
#rating {
	height: 25px;
	float: right;
	color: #d5cd27;
	font-weight: bold;
}
#rating span {
	padding: 0 15px 0 0;
	float: left;
}
#rating span.star {
	width: 16px;
	height: 15px;
	padding: 0;
	display: block;
}
#rating span.star.on {
	background: url(../resources/star.gif) no-repeat left top;
}
#rating span.star.off {
	background: url(../resources/nostar.gif) no-repeat left top;
}





/* Three Column List Layout */
ul#threecolresults
{
	width: 740px;
}
ul#threecolresults li
{
	width: 225px;
	height: 200px;
	margin: 0 17px 17px 0;
	float: left;
	position: relative;
	color: #6d6d6d;
	text-align: center;
}
ul#threecolresults h3
{
	padding: 0 7px 0 7px;
	color: #1d79b8;
	font-weight: bold;	
	text-align: left;
}
ul#threecolresults p
{
	padding: 0 10px;
	text-align: left;
}
ul#threecolresults hr
{
	border-top: 1px solid #0e629b;
	border-bottom: 0px solid #0e629b;
	border-left: 0px solid #0e629b;
	border-right: 0px solid #0e629b;
}

/* Two Column List Layout */
ul#twocolresults
{
	width: 740px;
}
ul#twocolresults li
{
	width: 349px;
	height: 150px;
	margin: 0 17px 17px 0;
	float: left;
	position: relative;
	color: #6d6d6d;
	text-align: center;
}
ul#twocolresults h3
{
	padding: 0 7px 0 7px;
	color: #1d79b8;
	font-weight: bold;	
	text-align: left;
}
ul#twocolresults p
{
	text-align: left;
}
ul#twocolresults hr
{
	border-top: 1px solid #0e629b;
	border-bottom: 0px solid #0e629b;
	border-left: 0px solid #0e629b;
	border-right: 0px solid #0e629b;
}
ul#twocolresults img
{
	float: right;
	border: 1px solid black;
}







ul#sortSearch {
	font-size: 90%;
}
ul#sortSearch li {
	padding: 0 0 0 10px;
	float: left;
}
ul#sortSearch li,ul#sortSearch li a {
	color: #1973b1;
}
ul#sortSearch li a {
	text-decoration: underline;
}
ul#searchResults {
	width: 740px;
}
ul#searchResults li {
	width: 351px;
	height: 168px;
	margin: 0 17px 17px 0;
	float: left;
	position: relative;
	color: #02346f;
	background: url(../resources/searchBox_bg.gif) no-repeat left top;
}
ul#searchResults h2 {
	padding: 10px 0 0 10px;
	float: left;
	font-size: 110%;
	font-weight: bold;
}
ul#searchResults p.price {
	padding: 10px 10px 0 0;
	float: right;
	font-size: 110%;
}
ul#searchResults img {
	position: absolute;
	left: 10px;
	top: 45px;
}
ul#searchResults div.intro {
	width: 150px;
	position: absolute;
	left: 140px;
	top: 45px;
}
ul#searchResults span.readMore {
	padding: 10px 0 0 0;
	display: block;
}
ul#searchResults span.readMore a {
	text-decoration: underline;
}
ul#searchResults div.more {
}
ul#searchResults div.more.left {
	position: absolute;
	left: 10px;
	bottom: 10px;
}
ul#searchResults div.more.right {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
ul#searchResults div.more span {
	width: 17px;
	height: 16px;
	display: block;
	float: left;
	background: url(../resources/search_dot.png) no-repeat left top;
}
ul#searchResults div.more span.star.on {
	background: url(../resources/star.gif) no-repeat left top;
}
ul#searchResults div.more span.star.off {
	background: url(../resources/nostar.gif) no-repeat left top;
}
#activityPlanner {
	height: 114px;
	margin: 30px 0 0 0;
	padding: 0 30px 0 50px;
	position: relative;
	background: url(../resources/activityplanner_bg.gif) no-repeat center top;
	font-size: 90%;
}
#activityPlanner .previous,#activityPlanner .next {
	width: 30px;
	height: 114px;
	position: absolute;
	top: 0;
}
#activityPlanner .previous {
	left: 0;
	background: url(../resources/activityplanner_left.gif) no-repeat center top;
}
#activityPlanner .next {
	right: 0;
	background: url(../resources/activityplanner_right.gif) no-repeat center top;
}
#activityPlanner .previous a,#activityPlanner .next a {
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 114px 30px 0 0;
	display: block;
}
#activityPlanner h3 {
	padding: 10px 0 10px 0;
	color: #0d619b;
	font-size: 110%;
	font-weight: bold;
}
#activityPlanner img {
	float: left;
	padding: 0 7px 0 0;
}
#activityPlanner p.title {
	color: #0d619b;
	font-weight: bold;
}
#activityPlanner ul {
	
}
#activityPlanner ul li {
	width: 280px;
	padding: 0 20px 0 0;
	float: left;
}
/*
	start: blocks
*/
.block.right {
	margin-left: 10px !important;
}
.block .tabber,.tabcontent .tabber {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 5px;
}
.tabcontent .tabber {
	bottom: 5px;
}
.block .tabber p,.tabcontent .tabber p {
	width: 40px;
	margin: 0 auto;
}
.block .tabber a,.tabcontent .tabber a {
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 9px 13px 0 0;
	display: block;
	float: left;
	background: url(../resources/tabber_tab.gif) no-repeat left top;
}
.block .tabber a.active,.tabcontent .tabber a.active {
	background: url(../resources/tabber_taba.gif) no-repeat left 1px;
}
.block.redbox .tabber a,.tabcontent .tabber a {
	background: url(../resources/tabber_tab_red.gif) no-repeat left top;
}
.block.redbox .tabber a.active,.tabcontent .tabber a.active {
	background: url(../resources/tabber_taba_red.gif) no-repeat left 1px;
}
.block.bluebox .tabber a,.tabcontent .tabber a {
	background: url(../resources/tabber_tab_blue.gif) no-repeat left top;
}
.block.bluebox .tabber a.active,.tabcontent .tabber a.active {
	background: url(../resources/tabber_taba_blue.gif) no-repeat left 1px;
}
.block {
	position: relative;
}
.block.default {
	height: 128px;
	margin: 0 0 20px 0;
	background: url(../resources/block_default_bg.gif) no-repeat left top;
}
#contentWrap .block.default {
	width: 244px;
	float: right;
}
.block.redbox {
	background: url(../resources/block_flexibledates_bg.gif) no-repeat left top;
}
.block.bluebox {
	background: url(../resources/block_packagedeals_bg.gif) no-repeat left top;
}
.block.stretchedbox {
	height: 294px;
	color: #196da6;
	background: url(../resources/events_bg.gif) no-repeat left top;
}
.block.livechat {
	margin: 0 0 20px 0;
}
.block h3 {
	height: 30px;
	padding: 7px 0 0 10px;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
}
.block.default p.date {
	text-align: right;
	padding: 0 10px 0 0;
	font-weight: bold;
}
.block.default p.title {
	color: #1a74b2;
	/*font-size: 110%;*/
	font-weight: bold;
}
.block.default p.intro {
	color: #6D6D6D;
	/*padding: 2px 0;*/
}
.block.default p.readMore {
}
.block.default p.readMore a {
	text-decoration: underline;
}
.block.redbox p.title,.block.redbox p.readMore a {
	color: #c73d53;
}
.block.bluebox p.title,.block.bluebox p.readMore a {
	color: #1d87a2;
}
.block ul {
	padding: 0 10px 0 10px;
}
.block.default ul {
	padding-top: 5px;
}
#specialoffers.block.default ul,.block.stretched ul {
	padding-top: 0;
}
.block.stretched li {
	padding: 0 0 7px 0;
}
#banner {
	height: 244px;
	padding: 0 0 20px 0;
}
#banner.small {
	height: 143px;
}
#postcodeSearch {
	width: 244px;
	position: relative;
	background: url(../resources/hotelSearch.gif) no-repeat left top;
}
#postcodeSearch {
	width: 219px;
	height: 304px;
	padding: 0 15px 0 10px;
	background: url(../resources/postcodeSearch_bg.gif) no-repeat left top;
}
#postcodeSearch.block h3 {
	padding-left: 0;
}
#postcodeSearch p {
	padding: 5px 0 10px 0;
	color: #154864;
	font-size: 90%;
}
#postcodeSearch div label,#postcodeSearch div input {
	font-size: 90%;
}
#postcodeSearch div label {
	padding: 5px 0 2px 0;
	display: block;
	color: #154864;
}
#postcodeSearch div.checkboxes h3 {
	height: inherit;
	padding: 5px 0;
	color: #154864;
	font-size: 100%;
}
#postcodeSearch div.checkboxes div {
	height: 15px;
	clear: both;
}
#postcodeSearch div.checkboxes label {
	float: left;
	padding: 0;
	color: #fff;
	font-weight: bold;
}
#postcodeSearch div.checkboxes input {
	float: right;
}
#postcodeSearch div input.text,#postcodeSearch div select {
	width: 140px;
	padding: 2px 3px 3px 3px;
	color: #fff;
	border: 1px solid #fff;
	background: none;
}
#postcodeSearch div input.text {
	margin: 0 0 10px 0;
	width: 207px;
}
#hotels,#dates,#localExpert,.packageDeals,.block.livechat {
	width: 244px;
	height: 175px;
}
#localExpert,.packageDeals,#topTen {
	height: 212px;
	margin: 0 0 0 0;
}

#topTen {
	width: 458px;
	background: url(../resources/topTen_bg.gif) no-repeat left top;
}
#topTen ul li {
	height: 90px;
}
#topTen ul li img {
	padding: 0 10px 0 0;
	float: left;
}
#topTen ul li a {
	color: #468c31;
	text-decoration: underline;
}
#topTen p.moreIdeas {
	position: absolute;
	left: 120px;
	bottom: 20px;
}
#topTen p.moreIdeas a {
	color: #2c6b19;
	text-decoration: underline;
}
#topTen #activityPlanner_sml {
	width: 125px;
	position: absolute;
	right: 10px;
	top: 40px;
}
#topTen #activityPlanner_sml h4 {
	padding: 0 0 15px 5px;
	color: #7ea324;
	font-size: 110%;
	font-weight: bold;
}
#hotels {
	color: #196da6;
	background: url(../resources/hotels_bg.gif) no-repeat left top;
}
#hotels ul {
	padding: 0 10px 0 60px;
}
#hotels ul li {
	padding: 15px 0 12px 0;
	font-size: 110%;
	font-weight: bold;
}
#specialoffers img {
	padding: 0 5px 0 0;
	float: left;
}
#dates {
	color: #949494;
	background: url(../resources/dates_bg.gif) no-repeat left top;
}
#dates p {
	padding: 3px 0 0 10px;
}
#dates p.action {
	width: 151px;
	text-align: center;
	margin: 5px 0 0 10px;
	background: url(../resources/bookings_action.gif) no-repeat left top;
}
#dates p.action a {
	height: 20px;
	padding: 5px 0 0 0;
	display: block;
}
#localExpert {
	background: url(../resources/localExpert_bg.gif) no-repeat left top;
}
#localExpert p.intro {
	width: 90px;
	position: absolute;
	left: 10px;
	top: 40px;
}
#localExpert p.status {
	position: absolute;
	left: 10px;
	top: 140px;
}
.block.livechat {
	height: 148px;
	background: url(../resources/liveChat_bg.gif) no-repeat left top;
}
.block.livechat p.intro,.block.livechat p.status {
	padding: 0 0 5px 10px;
}
.block.livechat p.status {
	padding: 0 0 5px 10px;
	background: url(../resources/online.gif) no-repeat 115px 0px;
}
.block.livechat p.intro {
	width: 130px;
}
.block.livechat p.status,#localExpert p.status {
	color: #df6d27;
	font-weight: bold;
}
#localExpert p.status {
	padding: 0px;
	background: url(../resources/online.gif) no-repeat 105px 0px;
}
.packageDeals {
	color: #fff;
	background: url(../resources/packageDeals_bg.gif) no-repeat left top;
}
ul.activities {
	width: 720px;
	clear: both;
}
ul.activities li {
	width: 230px;
	padding: 0 10px 10px 0;
	float: left;
}
ul.activities li p {
	font-size: 90%;
}
.block.offer {
	margin: 0 18px 0 0 !important;
	float: left;
}
#timetable {
	width: 460px;
	height: 173px;
	margin: 15px 0 0 0;
	background: url(../resources/timetable_bg.gif) no-repeat left top;
}
#ukmap,#destinationMap {
	width: 244px;
	position: relative;
}
#ukmap h3,#destinationMap h1 {
	height: 23px;
	padding: 7px 0 0 10px;
	color:#FFFFFF;
	background: url(../resources/ukmap_h3.gif) no-repeat left top;
	font-size:110%;
	font-weight:bold;
}
#ukmap #map_canvas,#destinationMap #map_canvas {
	width: 242px;
	height: 358px;
	border: 1px solid #4c4c4c;
	border-top: none;
}
#ukmap #map_canvas_bottom,#destinationMap #map_canvas_bottom {
	width: 244px;
	height: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../resources/ukmap_map_canvas_bottom.png) no-repeat left top;
}
#destinationMap {
	width: 721px;
}
#destinationMap h1 {
	background: url(../resources/detMap_h3.gif) no-repeat left top;
}
#destinationMap #map_canvas {
	width: 718px;
	height: 400px;
}
#destinationMap #map_canvas_bottom {
	width: 721px;
	background: url(../resources/detmap_canvas_bottom.png) no-repeat left top;
}
/*
	end: blocks
*/
/*
	start: lists
*/
.home ul.number {
	width: 220px;
	padding: 0 0 0 10px;
	float: right;
}
ul.number span,ul.number li.title {
	color: #1d79b8;
	font-weight: bold;
}
ul.bookingList p.title,ul.days li.available,#content ul.days li.available p.price,ul.reviews h3,ul.reviews p.date,ul.features li.title h3,ul.facilities li.title h3 {
	color: #0e3e76;
}
ul.bookingList p.title,ul.days li,ul.reviews h3,ul.reviews p.date,ul.features li.title h3,ul.facilities li.title h3,ul#otherOffers li.title {
	font-weight: bold;
}
ul.bookingList {
	padding: 20px 0 0 20px;
}
ul.bookingList li {
	position: relative;
}
div.bookingTotal {
	padding: 0;
	color: #00326d;
	font-weight: bold;
	text-transform: uppercase;
}
ul.days {
	height: 75px;
	display: inline;
}
ul.days li {
	width: 80px;
	height: 40px;
	text-align: center;
	padding: 10px 0;
	float: left;
	background: #f3f3f3;
}
ul.days li.selector {
	width: 40px;
	padding: 5px 0 15px 0;
}
ul.days li.selector p.rooms,ul.days li.selector p.adults,ul.days li.selector p.children {
	font-size: 80%;
	font-weight: normal;
}
ul.days li.available {
	border: 1px solid #0e3e76;
	background: #bcd8ec;
}
ul.days li.chosen {
	border: 1px solid #b5ad17;
	background: url(../resources/yellow_tick.gif) #d5cd27 no-repeat 55px 40px;
}
ul.days li a {
	color: inherit;
}
#content ul.days p {
	padding: 0;
}
#content ul.days li p.price {
	padding: 5px 0 0 0;
	color: #545454;
	font-size: 130%;
}
ul.reviews {
}
ul.reviews li {
	padding: 10px 0;
	position: relative;
}
ul.reviews li.row {
	border-bottom: 1px solid #c5c5c5;
}
#content ul.reviews p.intro {
	padding: 10px 0;
	font-style: italic;
}
ul.reviews p.date {
	position: absolute;
	right: 0;
	top: 10px;
}
ul.features {
	width: 430px;
	float: left;
	color: #1a74b2;
}
ul.features li {
	padding: 5px 0 10px 50px;
	background: url(../resources/blue_tick.gif) no-repeat left center;
}
ul.features li.title,ul.facilities li.title {
	padding: 0 0 20px 0;
	float: none;
	background: none;
}
ul.facilities {
	width: 220px;
	float: right;
}
ul.facilities li {
	padding: 0 4px 7px 0;
	float: left;
}
ul#otherOffers {
	width: 150px;
	float: right;
}
ul#otherOffers li {
	padding: 5px 0;
}
ul#otherOffers li.title {
	padding: 0 0 20px 0;
}
ul#otherOffers p.intro,ul#otherOffers p.readMore {
	padding: 0;
}
#timetable {
	position: relative;
}
#timetable ul.top {
	position: absolute;
	left: 140px;
	top: 20px;
}
#timetable ul.top li {
	width: 100px;
	float: left;
	color: #2484c6;
	font-weight: bold;
}
#timetable ul.left {
	position: absolute;
	left: 15px;
	top: 55px;
}
#timetable ul.left li {
	width: 100px;
	height: 40px;
	color: #2484c6;
	font-weight: bold;
}
#timetable ul.content {
	position: absolute;
	left: 140px;
	top: 55px;
}
#timetable ul.content li {
	width: 75px;
	height: 40px;
	padding: 0 0 0 25px;
	float: left;
	color: #053874;
	background: url(../resources/timetable_icon.gif) no-repeat left top;
	font-weight: bold;
	text-decoration: underline;
}
#header {
	position: relative;
}
ul#userAccount {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
	color: #fff;
	font-weight: bold;
}
ul#userAccount li {
	float: left;
	padding: 0 10px 0 0;
}
ul#userAccount li.seperator {
	/*width: 0;
	height: 0;
	overflow: hidden;
	margin: 0 10px 0 0;
	padding: 30px 2px 0 0;*/
	background: url(../resources/seperator.gif) no-repeat left top;
}
ul#userAccount li a {
	padding: 10px 0 0 0;
	display: block;
	color: #154864;
}
/*
	end: lists
*/
/*
	start: tabs
*/
ul#tabs {
	margin: 10px 0 0 0;
}
ul#tabs,#tabcontent {
	width: 720px;
}
ul#tabs li {
	width: 110px;
	float: left;
}
ul#tabs li.tab a {
	height: 23px;
	padding: 8px 0 0 7px;
	display: block;
	color: #fff;
	background: url(../resources/tab_closed.gif) no-repeat left top;
	font-weight: bold;
}
ul#tabs.searchDetail li.tab {
	width: 135px;
	height: 31px;
	font-size: 90%;
}
ul#tabs.searchDetail li.tab a {
	background: url(../resources/tab_searchd_closed.gif) no-repeat left top;
}
ul#tabs.searchDetail li.tab.tab4 a {
	width: 118px;
	background: url(../resources/tab_pdeals_closed.gif) no-repeat left top;
}
ul#tabs li.tab a.active {
	background: url(../resources/tab_open.gif) no-repeat left top;
}
ul#tabs.searchDetail li.tab a.active {
	background: url(../resources/tab_searchd_open.gif) no-repeat left top;
}
ul#tabs.searchDetail li.tab.tab4 a.active {
	background: url(../resources/tab_pdeals_open.gif) no-repeat left top;
}
#tabcontent {
	clear: left;
}
#tabcontent.searchDetail {
	background: url(../resources/tabcontent_searchd_bg.gif) repeat-y left;
}
#tabcontent div.tabcontent {
	padding: 20px;
	position: relative;
	border-top: 12px solid #2484c6;
	background: url(../resources/tabcontent_bottom.gif) no-repeat left bottom;
}
#tabcontent.searchDetail div.tabcontent {
	height: 216px;
	border-top: 12px solid #02336f;
	background: url(../resources/tabcontent_searchd_bottom_2.gif) no-repeat left bottom;
}
#tabcontent.searchDetail div#tab1_content.tabcontent {
	height: 248px;
	padding: 0 0 20px 0;
	border-top: none;
}
#tabcontent.searchDetail div#tab3_content.tabcontent {
	background: url(../resources/tabcontent_searchd_bottom.gif) no-repeat left bottom;
}
#tabcontent.searchDetail div#tab4_content.tabcontent {
	border-top: 12px solid #2790ac;
}
/*
	end: tabs
*/
/*
	start: developments
*/
ul.developmentList {
	
}
ul.developmentList li {
	padding: 5px 0;
}
ul.developmentList p.img {
	padding: 0 10px 0 0 !important;
	float: left;
}
ul.developmentList h3 {
	font-weight: bold;
}
ul.developmentList p {
	padding: 0;
}
ul.developmentList p.readMore {
	padding: 0;
}
ul.developmentList p.readMore a {
	text-decoration: underline;
}
/*
	end: developments
*/
/*
	start: footer
*/
#footer_container {
	position: relative;
}
#footer {
	margin: 10px 0 0 0;
	padding: 10px 0;
	background: #e7f3f6;
}
#footer,#footer a {
	color: #4c94bc;
}
#footer .destinationAlliances {
	height: 65px;
	float: none;
	position: absolute;
	right: 0;
	top: 0;
}
/*#footer .destinationAlliances a {
	padding-top: 65px;
	background: url(../resources/destinationAlliancesFooter.gif) no-repeat 0 0;
}*/
#footer ul {
	width: 200px;
	float: left;
	background: url(../resources/footer_divide.gif) repeat-y 180px 0px;
}
#footer ul,#footer p {
	font-size: 90%;
}
#footer h3 {
	padding: 0 0 10px 0;
	font-size: 110%;
	font-weight: bold;
}
#refreshedMedia {
	position: absolute;
	right: 0;
	bottom: 0;
}
/*
	end: footer
*/
div#content ul li
{
	margin-left: 20px;
	list-style-type: disc;
}
div#content ul li.complist
{
	margin-left: 0px;
	list-style-type: none;
}
div#content ol li
{
	list-style-type: decimal;
	margin-left: 20px;
	padding-bottom: 10px;
}
div#content ol li ul li
{
	padding-bottom: 0px;
	list-style-type:lower-alpha;
}
div#content P
{
	padding-bottom: 5px;
}