/* Start of CMSMS style sheet 'additional' */
/* Ryan's CSS Additions and Amends */

/************************
* amends 
************************/
body {
	border-style: none;
	background: #0A1F62;
	margin: 0px;
	padding: 0px 0px 20px;
}
body div#container {
	border-style: none;
}
body div#container #menu ul li a:hover {
	background: #192962;
	color: #FFFFFF;
}
body div#container #menu ul li ul {
	padding-top: 4px;
	padding-bottom: 4px;
	background: #536291;
}
body div#container #menu ul li ul li a,
body div#container #menu ul li ul li a:visited {
	background:#536291 url(http://www.choicehotels.co.uk/1stlevel.jpg) repeat scroll 0 27px;
	height: 26px;
	line-height: 26px;
}
body div#container div#wrapper #menu ul li a.menuactive,
body div#container div#wrapper #menu ul li a.menuactive:visited,
body div#container div#wrapper #menu ul li a.menuactive:hover,
body div#container div#wrapper #menu ul li ul li a.menuactive,
body div#container div#wrapper #menu ul li ul li a.menuactive:visited,
body div#container div#wrapper #menu ul li ul li a.menuactive:hover {
	color: #B5DC10;
	font-weight: bold;
}
body div#container #menu ul li ul li a:hover {
	background:#536291 url(http://www.choicehotels.co.uk/1stlevel.jpg) repeat scroll 0 27px;
	text-decoration: underline;
}
body div#wrapper div#footer p {
	font-size: 0.9em;
	color: #617097;
}
body div.menucontentitem h3 {
	font-size: 1.2em;
	padding-top: 3px;
}
body div.menucontentitem p {
	font-size: 0.9em;
	color: #FFFFFF;
	line-height: 1.3em;
	padding-right: 15px;
}
body div#content_container {
	background: #FFFFFF url(/uploads/layout/content_bg004.jpg) no-repeat 0 0;
	padding-top: 20px;
}
body div#video_container {
	background:transparent url(/uploads/layout/videosmall.jpg) no-repeat scroll 0px 2px;
	height: 46px;
}
body div#specialofferstab {
	text-indent: -7777px;
	float: left;
	width: 115px;
	height: 45px;
	margin-left: 415px;
}
body div#specialofferstab a,
body div#specialofferstab a:visited {
	width: 100%;
	height: 45px;
	display: block;
}
 
/************************
* additions 
************************/

/* layout */
body #wrapper .alignright {
	float: right;
	padding-bottom: 10px;
	padding-left: 15px;
}
body #wrapper .alignleft {
	float: left;
	padding-bottom: 10px;
	padding-right: 15px;
}
.clear {
	clear: both;
}
.clearleft {
	clear: left;
}
body #wrapper #header {
	position: relative;
	z-index: 200;
}
#choicelogo {
	height: 98px;
	width: 195px;
	background: url(/uploads/layout/choicelogo.jpg) no-repeat left top;
	position: absolute;
	left: 22px;
	top: 10px;
	display: block;
}
body.landing .new-content {
	width: 614px;
	margin-left: 13px;
}
body.landing div#content img {
	margin: 0px;
}
body.landing .landing-mainimage {
	display: block;
	height: 259px;
	width: 614px;
	margin-top: -10px;
	padding-bottom: 8px;
}
body.landing .landingtext {
	width: 325px;
	float: left;
	padding-right: 25px;
}
body.landing .landingimages {
	width: 261px;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
body.landing #wrapper #content .landingimages img {
	margin-bottom: 10px;
}
body.landing .cols {
	width: 188px;
	float: left;
}
body.landing .attractions {
	padding-top: 12px;
}
body.landing .landingquotes {
	margin: 0px;
	padding: 0px;
	background: #3D4E83 url(/uploads/layout/quote-bg.gif) no-repeat left top;
}
body.landing .landingquotesfoot {
	background: url(/uploads/layout/quote-bg-bottom.gif) no-repeat left bottom;
	height: 12px;
}
body.landing img.book-nowimg {
	padding-left: 70px;
}
body.landing .prices-from {
	float: right;
	background: url(/uploads/layout/prices-from-bg.gif) no-repeat left top;
	width: 125px;
	height: 100px;
	text-align: center;
}
.flash-ad {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10000000;
}

/* christmas */

#wrapper #content .christmas h1,
#wrapper #content .christmas h2,
#wrapper #content .christmas a,
#wrapper #content .christmas a:visited {
	color: #A7143E;
}
#wrapper #content .christmas .alignright {
	padding-left: 20px;
	display: block;
	background-color: #FFFFFF;
}
#wrapper #content .christmas .narrow-book-now {
	padding-top: 20px;
	padding-bottom: 10px;
}

/* easter 2010 */

.easter-offer .online-booking-top { background: url(/uploads/layout/easter-bookings-tab.gif) no-repeat left top; }
body.easter-offer #wrapper #content { 
	background: #FFFFFF url(/uploads/layout/easter-big-bg.gif) no-repeat left top;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
body.easter-offer #wrapper #content .initial-text { padding-top: 100px; }
body.easter-offer #wrapper #content .initial-text h1 {
	color: #000000;
	border-bottom-color: #666;
}
.price-box.easter-prices {
	width: 560px;
	margin-right: 0px;
}

/* all inclusive */
.all-inc-offer .online-booking-top {
	height: 45px;
}
body.all-inc-offer #wrapper #content { 
	background: #FFFFFF url(/uploads/layout/special-all-inc-big-bg.jpg) no-repeat left top;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding-top: 21px;
}
body.all-inc-offer #wrapper #content .initial-text { padding-top: 60px; }

/* may bank hol */
.may-bank-hol .online-booking-top {
	height: 45px;
}
body.may-bank-hol #wrapper #content {
	background: #FFFFFF url(/uploads/layout/may-bank-holidays-big-bg.jpg) no-repeat left top;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding-top: 140px;
}
body.may-bank-hol #wrapper #content .initial-text { padding-top: 60px; }

/* viking sum ill */
.viking-sum-ill .online-booking-top {
	height: 45px;
}
body.viking-sum-ill #wrapper #content {
	background: #FFFFFF url(/uploads/layout/viking-sum-ill-mainheader.jpg) no-repeat left top;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding-top: 100px;
}
body.viking-sum-ill #wrapper #content .initial-text h1 {
	font-size: 23px;
}
body.viking-sum-ill #wrapper #content .initial-text h1,
body.viking-sum-ill #wrapper #content .initial-text p {
	color: #FFFFFF;
}

/* cliffs claremont sum ill */
.cliffs-sum-ill .online-booking-top {
	height: 45px;
}
body.cliffs-sum-ill #wrapper #content {
	background: #FFFFFF url(/uploads/layout/cliffs-sum-ill-mainheader.jpg) no-repeat left top;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding-top: 100px;
}
body.cliffs-sum-ill #wrapper #content .initial-text h1 {
}
body.cliffs-sum-ill #wrapper #content .initial-text h1,
body.cliffs-sum-ill #wrapper #content .initial-text p {
	color: #FFFFFF;
}

/* august bank hol */
.august-bank-hol .online-booking-top {
	height: 45px;
}
body.august-bank-hol #wrapper #content {
	background: #FFFFFF url(/uploads/layout/august-bank-hol-mainheader.jpg) no-repeat left top;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding-top: 100px;
}
body.august-bank-hol #wrapper #content .initial-text h1 {
}
body.august-bank-hol #wrapper #content .initial-text h1,
body.august-bank-hol #wrapper #content .initial-text p {
	color: #FFFFFF;
}

/* leisure */

.big-rotator {
	height: 253px;
	overflow: hidden;
}
.leisure-sections {
	padding: 10px 0px;
}
body.landing #container .leisure-sections img {
	margin-right: 6px;
}
body.landing #container .leisure-sections img.nomargin {
	margin: 0px;
}
.mainleftcol,
.mainrightcol {
	float: left;
}
.mainleftcol {
	width: 403px;
}
.mainrightcol {
	width: 194px;
	margin-left: 15px;
}
body.landing #container #wrapper p.small {
	font-size: 0.8em;
	color: #999999;
}
body.landing #container #wrapper .mainrightcol ul {
	margin: 0px;
}
.price-table {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 0.9em;
	color: #535353;
	line-height: 1.3em;
}
.price-table td {
	text-align: center;
	padding: 7px 3px;
	vertical-align: middle;
	width: 20%;
	border: 1px solid #B5DC10;
}
.price-table tr.ages {
	background: #DAED87;
}
.price-table tr.prices {
	background: #F0F8CF;
}
body.landing #container #wrapper p span.time {
	font-weight: bold;
	padding-left: 10px;
}
.opening-times td {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}
.leisure-bookings {
	background: #F4A000;
	padding: 1px 10px 12px 20px;
	margin-top: 15px;
}
body.landing #container #wrapper p.breadcrumb {
	background: #EBEEFF;
	padding: 4px 12px;
}
body.landing #container #wrapper .leisure-bookings p {
	color: #FFFFFF;
}
body.landing #container #wrapper .leisure-bookings span.big-tel {
	font-size: 2em;
	line-height: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;	
}
body.landing #container #wrapper .leisure-bookings a,
body.landing #container #wrapper .leisure-bookings a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}
body.landing #container #wrapper .leisure-bookings a:hover {
	text-decoration: none;
}
body.landing #container img.marginbottom {
	margin-bottom: 10px;
}

/* sample menus */ 

.chef-text {
	margin-top: -15px;
	height: 145px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 150px;
	margin-bottom: 15px;
}
.chef-text-patterdale {
	background: url(/uploads/layout/menu-chef-bg.jpg) no-repeat left top;
}
.chef-text-claremont {
	background: url(/uploads/layout/chef-bg-claremont.jpg) no-repeat left top;
}
.chef-text-cliffs {
	background: url(/uploads/layout/chef-bg-cliffs.jpg) no-repeat left top;
}
.chef-text-keswick {
	background: url(/uploads/layout/chef-bg-keswick.jpg) no-repeat left top;
}
.chef-text-viking {
	background: url(/uploads/layout/chef-bg-viking.jpg) no-repeat left top;
}
body div#container .chef-text h2 {
	border-bottom-style: none;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #535353;
}
body div#container .chef-text h3 {
	border-bottom-style: none;
	font-size: 1em;
	color: #c3e33f;
	font-weight: bold;
}
body div#container .chef-text p {
	margin-top: 0px;
	font-size: 0.8em;
}
.sample-menus-images {
	width: 181px;
	float: left;
	margin-left: 20px;
	padding-top: 15px;
}
body div#container .sample-menus-images img {
	margin-bottom: 15px;
}
.sample-menus-main-text {
	float: left;
	width: 410px;
}
body div#container .sample-menus-main-text h2,
body div#container .sample-menus-main-text p {
	text-align: center;
}
body div#container .sample-menus-main-text p {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 8px;
}

/* homepage */
.home-hotels {
	padding-top: 8px;
	padding-bottom: 15px;
}
.home-hotels .hotelcols,
.home-hotels .hotelcolsgreen {
	float: left;
	height: 215px;
	width: 172px;
	margin-right: 10px;
}
.home-hotels .hotelcols p,
.home-hotels .hotelcolsgreen p {
	padding-right: 10px;
	padding-left: 12px;
	margin-top: 0px;
	padding-top: 10px;
	color: #00006B;
	line-height: 1.3em;
}
.home-hotels .hotelcols {
	background: #CED2E0 url(/uploads/layout/hotel-bottom.gif) no-repeat center bottom;
}
.home-hotels .hotelcolsgreen {
	background: #B5DC10 url(/uploads/layout/hotel-bottom-green.gif) no-repeat center bottom;
}
body .home-hotels .right {
	margin-right: 0px;
}
img.blackpool-hotels {
	padding-bottom: 3px;
	padding-left: 215px;
}
img.lakes-hotels {
	padding-bottom: 3px;
	padding-left: 324px;
}
.home-rotator {
	height: 253px;
	overflow: hidden;
	width: 398px;
}
.narrow-book-now {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.homepage-text {
}
.blackpool-text,
.lakes-text {
	float: left;
	width: 284px;
	margin-right: 20px;
	padding-top: 8px;
	margin-top: 15px;
	padding-bottom: 8px;
	margin-bottom: 15px;
}
.blackpool-text {
	background: #E6E9EF;
}
.lakes-text {
	background: #F0F8CF;
}
.textpadding {
	padding-right: 15px;
	padding-left: 17px;
}
.home-special-offers {
	float: right;
	width: 200px;
}
body.landing #container #wrapper #content .new-content .home-special-offers img,
body.landing #container #wrapper #header .hotel-special-offers img {
	padding-bottom: 5px;
}
.hotel-special-offers {
	width: 200px;
	position: absolute;
	z-index: 100;
	top: 204px;
	left: 445px;
}

/* type */
#choicelogo p {
	text-indent: -7777px;
}
body.landing #content h1 {
	font-size: 2.1em;
	letter-spacing: -1px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 0px 0px;
	font-weight: bold;
	color: #00006B;
}
body.landing #content h1 span.menu-green {
	color: #c3e33f;
}
body.landing #content p.heading {
	font-size: 2.1em;
	letter-spacing: -1px;
	padding-bottom: 0px;
	margin: 0px;
	color: #00006B;
	font-weight: bold;
	padding-top: 0px;
	line-height: 0.9em;
}
body.landing #wrapper #content h1.homepageh {
	font-size: 1.3em;
	letter-spacing: -1px;
	padding-bottom: 0px;
	margin: 0px;
	color: #B5DC10;
	font-weight: bold;
	border-style: none;
	line-height: 1.5em;
}
body.landing #content h2 {
	font-size: 1.4em;
	letter-spacing: -1px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 10px;
}
body.landing #content p {
	color: #535353;
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 12px 0px 0px;
}
body.landing #content .landingquotes p {
	color: #FFFFFF;
	padding-left: 17px;
	padding-right: 12px;
	margin: 0px;
	padding-top: 23px;
	text-indent: 30px;
}
body.landing #content .landingquotes p.noindent {
	text-indent: 0px;
}
body.landing #content .landingquotes p.quotefrom {
	color: #828EAF;
	font-weight: bold;
	text-indent: 0px;
	padding-top: 10px;
}
body.landing #wrapper #content .prices-from p {
	color: #FFFFFF;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 2.8em;
	font-weight: bold;
	padding-top: 8px;
	letter-spacing: -1px;
	line-height: 1.3em;
}

/* links */
a,
a:visited {
	font-weight: bold;
	color: #00006B;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
#choicelogo p a,
#choicelogo p a:visited,
#choicelogo p a:hover {
	width: 100%;
	height: 98px;
	display: block;
}

/* lists */

ul#nav {
	height: 60px;
	width: 535px;
	display: block;
	text-align: left;
	position: absolute;
	top: 21px;
	right: 40px;
}
ul#nav li {
	float: left;
	height: 60px;
	display: block;
	width: 107px;
}
		ul#nav li a, 
		ul#nav li a:visited {
			line-height: 15px;
			display: block;
			width: 100%;
			height: 60px;
			text-indent: -7777px;
			background: url(/uploads/layout/main-nav-buttons.gif) no-repeat;
		}
		
		ul#nav li#cliffs a, 
		ul#nav li#cliffs a:visited { background-position: left top; }
		ul#nav li#claremont a, 
		ul#nav li#claremont a:visited { background-position: -107px top; }
		ul#nav li#viking a,
		ul#nav li#viking a:visited { background-position: -214px top; }
		ul#nav li#keswick a, 
		ul#nav li#keswick a:visited { background-position: -321px top; }
		ul#nav li#patterdale a, 
		ul#nav li#patterdale a:visited { background-position: -428px top; }
		
		ul#nav li#cliffs a:hover { background-position: left bottom; }
		ul#nav li.selected#cliffs a { background-position: left bottom; }
		ul#nav li#claremont a:hover { background-position: -107px bottom; }
		ul#nav li.selected#claremont a { background-position: -107px bottom; }
		ul#nav li#viking a:hover { background-position: -214px bottom; }
		ul#nav li.selected#viking a { background-position: -214px bottom; }
		ul#nav li#keswick a:hover { background-position: -321px bottom; }
		ul#nav li.selected#keswick a { background-position: -321px bottom; }
		ul#nav li#patterdale a:hover { background-position: -428px bottom; }
		ul#nav li.selected#patterdale a { background-position: -428px bottom; }
		
body.landing #content ul {
	padding: 0px;
	margin-top: 0px;
	display: block;
}		
body.landing #content .ui-tabs-panel .panelimages {
	float: left;
	padding-top: 9px;
	width: 380px;
}	
body.landing #content .ui-tabs-panel .panelimages img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}	
body.landing #content .ui-tabs-panel .paneltext {
	float: left;
	display: block;
	padding-top: 9px;
	width: 180px;
}
body.landing .new-content ul li {
	color: #535353;
	font-size: 0.9em;
	line-height: 1.5em;
	padding-bottom: 4px;
	background: url(/uploads/layout/bullet.gif) no-repeat left 5px;
	list-style-type: none;
	list-style-position: outside;
	padding-left: 15px;
}
body.landing .new-content .booking ul li {
	background: #0A1F62 none;
	padding-bottom: 0px;
	padding-left: 0px;
}
body.landing #content .blackpool-text ul li {
	background: url(/uploads/layout/home-blackpool-arrow.gif) no-repeat left 4px;
}
body.landing #content .lakes-text ul li {
	background: url(/uploads/layout/home-lakes-arrow.gif) no-repeat left 4px;
}


/* tabs */
body.landing #content #tabs {
	margin-bottom: 15px;
}
body.landing #content ul.ui-tabs-nav { }
body.landing #content .ui-tabs-nav li {
	background: url(none);
}

body.landing #content .ui-tabs-nav li a:link,
body.landing #content .ui-tabs-nav li a:visited,
body.landing #content .ui-tabs-nav li a:hover,
body.landing #content .ui-tabs-nav li a:active {
	font-size:13px;
	padding: 4px 1.2em 3px;
	color: #FFFFFF;
	background: #BBBBBB;
	outline: none;
}

body.landing #content .ui-tabs-nav li.ui-tabs-selected a:link,
body.landing #content .ui-tabs-nav li.ui-tabs-selected a:visited,
body.landing #content .ui-tabs-nav li.ui-tabs-selected a:hover,
body.landing #content .ui-tabs-nav li.ui-tabs-selected a:active {
	color:#00006B;
	background: #FFFFFF;
}

body.landing #content .ui-tabs-panel {
	padding:2px 15px 20px;
	background: #FFFFFF;
	margin-top: 33px;
}

/* Tabs
----------------------------------*/
body.landing #content .ui-tabs {
	padding: 2px;
	zoom: 1;
	clear: left;
	margin-top: 15px;
	background: #EDEDED;
}
body.landing #content .ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
body.landing #content .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
body.landing #content .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
body.landing #content .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
body.landing #content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
body.landing #content .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
body.landing #content .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	cursor: text; 
}
body.landing #content .ui-tabs .ui-tabs-nav li a, 
body.landing #content .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
	cursor: pointer; 
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
body.landing #content .ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: #FFFFFF url(none); }
body.landing #content .ui-tabs .ui-tabs-hide { display: none !important; }

/* tables */

.price-box table {
	width:100%;
	border-top:1px solid #B5DC10;
	border-right:1px solid #B5DC10;
	margin:1em auto;
		border-collapse:collapse;
		font-size: 0.8125em;
	}	
.price-box td {
	color:#535353;
	border-bottom:1px solid #B5DC10;
	border-left:1px solid #B5DC10;
	padding: 6px;
	text-align:center;
	background: #F0F8D0;
	}				
.price-box th {
	font-weight:normal;
	color: #535353;
	text-align:left;
	border-bottom: 1px solid #B5DC10;
	border-left:1px solid #B5DC10;
	padding: 6px;
	}							
.price-box thead th {
	background:#DBEE8B;
	text-align:center;
	color:#535353;
	}	
	.oldprice { text-decoration: line-through; 	}
	.newprice {
	font-size: 1.3em;
	font-weight: bold;
	}
	.price-box td.savingprice {
		color: #B4DE35;
	font-weight: bold;
	}
.price-box td.tabledate {
	text-align: left;
}
.price-box td.lightstroke {
	border-bottom:1px solid #F0F8D0;
}
	
/* slider */

#slider-wrap {
float:right;
	width: 562px;
}
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	body.ppc #content #slider ul li {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:562px;
		height:299px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		}	
	#nextBtn a, #slider1next a{ 
		}	

		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
	margin:0 6px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:1em;
	line-height:16px;
	font-size: 0.8125em;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#F0F8D0;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#B4DE35;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* offers */ 
.special-offers-page .online-booking-top { background: url(/uploads/layout/special-top-tabs.gif) no-repeat left top; }
.offers-gallery {
	padding: 25px 0px 15px;
	margin-top: 20px;
	border-top: 2px solid #EDEDED;
}
.offer {
	float: left;
	margin-right: 16px;
	margin-bottom: 15px;
}
.offers-gallery .right {
	margin-right: 0px;
}

/* End of 'additional' */

/* Start of CMSMS style sheet 'Choice Generic' */
/* Generic stylesheet for all pages */

body {
padding: 0;
margin: 0;
font-family: arial;
font-size: 75%;
color: black;
}

div#container {
background: #0a1f62;
margin: 0;
padding: 0;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #0a1f62;
width: 100%;
height: 100%;
}
div#wrapper {
margin: 0 auto;
width: 900px;

}

div#header {
background: #0a1f62 url(/uploads/layout/header002.jpg) no-repeat;
background-position: top left;
height: 128px;
}

div#header img {
text-decoration: none;
border: none;
}

div#mainpic {
          height: 320px;
}

div#menu {
float: right;
width: 244px;
overflow: hidden;
clear: none;
background: url(/uploads/layout/sidenav_topright001.jpg) no-repeat;
margin: 0;
padding: 0;
margin-right: 1px;
}

div#menu span {
line-height: 36px;
color: #c3e33f;
font-weight: bold;
font-size: 1.5em;
padding-left: 5px;
}

div#menu ul, div#menu li {
   list-style: none;
   margin: 0;
   display: block;
}
div#menu ul {
   padding: 0;
}

div#menu ul li {

}

/* All links */
div#menu ul li a {
padding-left: 10px;
background: url(/uploads/layout/sidenav_bg002.jpg);
line-height: 36px;
height: 36px;
display: block;
margin: 0;
padding: 0;
padding-left: 15px;
color: #efefef;
text-decoration: none;
font-weight: bold;
}

/* The current selected page item non link */
div#menu ul li.currentpage h3 {
background: url(/uploads/layout/sidenav_bg002.jpg) no-repeat;
line-height: 36px;
margin: 0;
padding: 0;
padding-left: 15px;
width: 229px;
color: #c3e33f;
text-decoration: none;
font-weight: bold;
font-size: 1em;

}


div#menu ul li h3 {
margin: 0;
padding-left: 5px;
font-weight: bold;
width: 100%;
}

/* Sub menu items */
div#menu ul li ul li a {
padding-left: 38px;
font-weight: normal;
color: #FFFFFF;
background: #536291 url(/1stlevel.jpg) repeat scroll 0 33px;
}

/* Main/all links hover */
div#menu ul li a:hover {
color: red;
}

/* Sub items hover */


div#menu ul li.activeparent ul li.currentpage h3 {
padding-left: 38px;
background: #536291 url(/1stlevel.jpg) repeat scroll 0 33px;
font-weight: bold;
}

div#menu ul li.activeparent a.activeparent {
    color: #C3E33F;
}

dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}

/* Video in menu colum*/

div#menucontent{
 
background: url(/uploads/images/style/menucontentbg.jpg);
}

div#menucontent h2 {
background: url(/uploads/layout/sidenav_bg002.jpg) no-repeat;
line-height: 36px;
width: 229px;
margin: 0;
padding: 0;
padding-left: 15px;
color: white;
text-decoration: none;
font-weight: bold;
font-size: 1em;
}


div.menucontentitem {
    padding-left: 20px;
}


div.menucontentitem h3 {
    color: #c3e33f;
    margin: 0;
    margin-top: 5px;
    padding: 0;

}

div.menucontentitem p {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}

div#menubook {
background: url(/uploads/images/cliffs/nav_bottomcurve.jpg) no-repeat;
background-color: none;
height: 100px;
padding: 1px 0;
}


div#menubook img {
padding-top: 50px;
padding-left: 20px;
border: none;
}

/* Main video in template wrapper */
div#video_container {
height: 346px;
background: url(/uploads/layout/video.jpg) no-repeat -70px 0;

}

/* Main video in template*/
div#video {
/* border: 1px solid red; */
float: left;
height: 261px;
width: 515px;
margin-left: 332px;
margin-top: 32px;
overflow: hidden;
}
div#video img {
border: 0;
}

/* dimensios for both splash image and the player wrapper */ 
a.flowplayer, a.flowplayer img { 
    display:block;                 
    width:300px; 
    height:224px; 
    border:0px;         
} 

a.flowplayersid, a.flowplayersid img { 
    display:block;                 
    width:515px; 
    height:263px; 
    border:0px;         
} 

a.flowplayer600, a.flowplayer600 img { 
    display:block;                 
    width:633px; 
    height:422px; 
    border:1px; 
} 
 
/* play button on top of splash screenn */ 
div.playButton { 
    background:url(/uploads/video/play.png) no-repeat; 
    width:150px; 
    height:100px; 
    position:relative; 

/*
    top:-140px; 
    left:125px;     
    margin-bottom:-50px; 
*/
    top:-65%; 
    left:40%;     

    opacity:0.8;
    filter:alpha(opacity=80);

} 
 
/* play button upon mouseover */ 
div.playButton:hover { 
    opacity:1.0;
    filter:alpha(opacity=100);        
	cursor: pointer; 
}


div#clicktobooktab {
height: 50px;
width: 175px;
float: left;
clear: both;
top: 10px;

}

div#clicktobooktab a {
line-height: 50px;
padding: 17px 86px;
text-decoration: none;

}

div#specialoffers{
height: 50px;
width: 175px;
float: left;
clear: none;
top: 10px;

}

div#specialoffers a {
line-height: 50px;
padding: 17px 86px;
text-decoration: none;

}

div#content_header {
background: url(/uploads/layout/content_bg004.jpg) no-repeat 0 0;
height: 21px;
margin: 0;
}

div#content_container {
margin: 0;
background-color: white;
width: 632px;
padding: 0 15px;
border-top: 1 px solid white;
margin-top: 0px;
padding-top: 1px;
padding-left: 8px;
}


div#content {
border-bottom: 1px solid white;
width: 630px;
color: black;
min-height: 800px;
font-size: 1.2em;
}

div#content h1 {
    color: #00006B;
    border-bottom: 1px solid #00006B;
    font-size: 1.5em;
}

div#content h2 {
    color: #00006B;
    font-size: 1.3em;
}
div#content h3 {
    color: #2B3D77;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
    font-size: 26px;
   margin-bottom: 0;
}
div#content img {
border: none;
margin-top: 0;
margin-bottom: 10px;
margin-left: 0;
margin-right: 10px;
}

div#content_footer {
background: url(/uploads/layout/pre_footer001.jpg) no-repeat -7px 0;
height: 32px;
}
#content .tariff span.specials {
	width: 30px;
}


div.contentinternalwrapper {
background: url(/uploads/images/style/contentheaderbackground.jpg) repeat-x;
width: 300px;
margin: 10px 0;
clear: none;
float: left;
margin-left: 9px;
}


div.wide {
width: 100%;
margin: 0;
overflow: auto;
}

div.wide p {
width: 350px;
padding: 10px;

}
div.wide div {
background: url(/uploads/images/cliffs/specialbg001.jpg) no-repeat 350px 0;
height: 125px;
}

span.contentiwleft {
background: url(/uploads/images/style/contentheaderleft.jpg) no-repeat;
height: 38px;
width: 38px;
display: block;
padding-left: 10px;
line-height: 38px;
color: white;
font-size: 16px;
font-weight: bold;
white-space: nowrap;

}
span.contentiwright {
background: url(/uploads/images/style/contentheaderright.jpg) no-repeat;
float: right;
height: 38px;
width: 38px;

}

div.contentinternalwrapper div {
 border: 1px solid #bbbbbb;
border: none;
padding: 0;
padding: 0;

}

div.contentinternalwrapper div.bordered {
 border: 1px solid #bbbbbb;
 border-top: none;
 padding: 0 10px;
 padding-top: 1px;

}

div.contentinternalwrapper img {
     padding-right: 10px;
    padding-bottom: 5px;
}

div#contentvideowrapper {
margin-top: 50px;

padding: 1px 0;
overflow: auto;
width: 100%;
}

div#footer {
color: white;
font-size: 1em;
}


div.breadcrumbs {
   padding: 0;
   font-size: 26px;        
   margin: 0;       
   border-bottom: 1px solid #cccccc;
   font-weight:bold; 
   margin-bottom: 10px;
   color: #2b3d77;
}

div.breadcrumbs a {
       color: black;
       text-decoration: none;
}
 div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 } 

div.vhidden {
border: 10px solid red;
height: 50px;
}

div#video_container_small {
display: none;
background-color: red;
height: 46px;
background: url(/uploads/layout/videosmall.jpg) no-repeat -70px 0;
}

div#video_container p.hider {
            cursor: pointer;
            float: left;
            position: absolute;
            color: white;
}

div#caro {
           margin-bottom: 10px;
}
/* End of 'Choice Generic' */

/* Start of CMSMS style sheet 'nosid' */
div#video_container {
                   background:transparent url(/uploads/layout/videosmall.jpg) no-repeat scroll -70px 0;
                   height: 46px;
}
/* End of 'nosid' */

/* Start of CMSMS style sheet 'highslide' */
.highslide {
	cursor: url(/uploads/highslide/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
        z-index: 999999;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/uploads/highslide/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/uploads/highslide/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* End of 'highslide' */

