/* CSS Document */html, body{	color: #282828;	background-color: #f3f6eb;	font-family: Verdana, Helvetica, Arial, Tahoma;	font-size: 0.95em;	margin:0 auto;	padding: 0px;	}/* DNNEditor body style */#DNNEditor{    font-size:13px;    font-family: Verdana, Helvetica, Arial, Tahoma;    background-color:#fff;}#DNNEditor table{	font-size:11.5px;}/* ControlPanel style */.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}/*-------- Default Style -------This is the standard font style used in all modules  */.Normal, .normal{	font-size:0.8em;}a,a:link,a:visited,a:active{color:#3E81B5; text-decoration:none; font-weight:normal;}a:hover{color:#D00; text-decoration:underline;}/*----------------*/.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox{	font-family:Verdana, Helvetica, Arial, Tahoma;}.Head{color:#2E3D47;font-weight:bold;}.SubHead {color:#4C6171;}.SubSubHead{color:#6E8AA0;}.NormalRed {color:#F00;}/*Datagrids */.DataGrid_Container {margin-top:15px;}.DataGrid_Header{font-weight:bold;}.DataGrid_Header td, .NormalBold td{font-weight:bold;}/*-------- design style --------*/.template_style{width:970px; margin:0 auto;}.top_space{height:34px;}.lang_pad{padding:7px 0 0 25px;float:left;}.logo_top_left{padding:0px; margin:0px; background:url(images/logo_top_left.png) no-repeat top left; height:23px;}.logo_top_right{padding:0px; margin:0px; background:url(images/logo_top_right.png) no-repeat top right;}.logo_top_bg{padding:0px; margin:0 39px 0 27px; background:#FFF url(images/logo_top_bg.png) repeat-x top;height:23px;}.logo_left{padding:0px; background:url(images/logo_left.png) repeat-y top left;}.logo_right{padding:0px; background:url(images/logo_right.png) repeat-y top right;}.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 ;height:100px;}.menu_bg{padding:0 0 0 6px;  margin: 0 21px 0 9px; background:url(images/menu_bg.png) top left;}.menu_left{padding:0px; margin:0px; background:url(images/menu_left.png) repeat-y  top left;}.menu_right{margin:0px; background:url(images/menu_right.png) repeat-y top right; }.search_style{float:right; height:40px;}.search_bg{padding:8px 2px 0 0;}.bread_bg{padding:0px; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat-x top left; height:34px;}.bread_left{padding:0px; margin:0px; background:url(images/bread_left.png) no-repeat top left; height:34px;}.bread_right{padding:0px;  background:url(images/bread_right.png) no-repeat top right; height:34px;}#login_style{ float:right; padding:8px 17px 0px 10px; }#bread_style{ float:left; line-height:34px; padding-left:18px;color:#000000;}.center_bg{padding:0px; margin:0px;clear:both;}.left_bg{padding:0px; margin:0px; background:url(images/left_bg.png) repeat-y top left;}.right_bg{padding:0px; margin:0px; background:url(images/right_bg.png) repeat-y top right;}.content_pad{padding:10px 22px 0 22px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}.content_width{padding-top:15px; min-height:350px;}.bot_left{padding:0px; margin:0px; background:url(images/bot_left.png) no-repeat top left;}.bot_right{padding:0px; margin:0px; background:url(images/bot_right.png) no-repeat top right; padding:0px 39px 0px 27px;}.bot_bg{padding:0px; margin:0px; background:url(images/bot_bg.png) repeat-x top left; height:41px;}.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}#terms_style{float:left;}#copy_style{float:right;}.clear_float{clear:both; line-height:0; font-size:0; height:0;}/* ------- FileManager -------*/div.FileManager{height:auto;border:none;}table.FileManager{width:99%}a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}/*-------ControlPanel changes ---------------*/.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}/*--------- pane style ----------*/.ContentPane, .TopPane, .BottomPane{ padding:0px; margin:0px; }.LeftPane{ padding:0px 20px 0px 0px; width:20%; margin:0px; }.RightPane{ padding:0px 0px 0px 20px; width:20%; margin:0px; }/*------------ Breadcrumb Style --------------*/.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#3E81B5;}a.Breadcrumb:hover{color:#C00;}/*-------------- Link Style --------------*/.linkscontainer{padding-top:20px;text-align:center;}.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#3E81B5; text-transform:uppercase;}a.links:hover{color:#C00;}/*-------------- User Style --------------*/.user,a.user:link,a.user:active,a.user:visited { color:#3E81B5;}a.user:hover{color:#C00;}/*-------------- Footer Style --------------*/.footer,a.footer:link,a.footer:active,a.footer:visited { color:#3E81B5;}a.footer:hover{color:#C00;}/*-------------- Empty panes Style --------------*/.DNNEmptyPane{width:0;padding:0;margin:0;}/*-------------- Search SkinObject Styles --------------*/div.SearchContainer{position:relative; white-space: nowrap;}div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}div.SearchContainer a{padding: 0px; display: block; float:left; }div.SearchContainer a img{padding-left:5px;}div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}div.SearchIcon img{margin-top: 3px;}input.SearchTextBox{float: left; z-index: 10; border: 0px; width:130px; height:18px; margin-left:3px; color: #43494D;}#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}/* Module Action Menus */.ModuleTitle_SubMenu{	border:1px solid #C0D6E5;}.ModuleTitle_SubMenu td{	background-color:#F8FAFF;	white-space: nowrap;} .ModuleTitle_MenuIcon {	background-color:#F8FAFF; 	border:none;	padding: 0px 2px;}.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{	background: #CE0D0D url(images/submenu_hover.gif) repeat-x top left;	color: #fff;}.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon{	height: 2px;}/* ######################################################################################################################################### */p{    line-height:1.5em;	margin-top:1.2em;	margin-bottom:1.2em;	text-align:left;}/* Standard links */A:link, A:visited,  A:active {    text-decoration: none;    color:  #398bdf;}A:hover {    text-decoration: none;    color:  red;}.LeftBoxLinks:link, .LeftBoxLinks:visited, .LeftBoxLinks:active {    text-decoration:    none;    color:  #ffffff;	font-size:1.3em;	margin-left:30px;}.LeftBoxLinks:hover {    text-decoration:    none;    color:  #b1d253;	margin-left:30px;}.RedArrowLink:link, .RedArrowLink:visited, .RedArrowLink:active {    text-decoration: none;	background:url(images/RedArrow.gif) no-repeat left;    color:  #398bdf;    padding:0 0 0 22px;}.RedArrowLink:hover {    text-decoration: none;    color: red;	background:url(images/RedArrow.gif) no-repeat left;	padding:0 0 0 22px;}/* Sarah's added styles.....................Main Content pages styles.............*/#adminMenu{	margin-left:auto;	margin-right:auto;	text-align:center;	width:910px;	}#mainContainer{	margin-left:auto;	margin-right:auto;	clear:both;	text-align:left;	width:910px;	vertical-align:top;}.BasicTableStyles{	padding:0px;	border:0px;	margin:0px;	vertical-align:top;}.MainOuterTable{	width:920px;	background-image:url(images/pageBG.gif);	background-position:center;	background-repeat:repeat;	vertical-align:top;	margin:0px;	}.MainContainerTable{	width:910px;	background-color:#FFFFFF;	margin-left:auto;margin-right:auto;	padding:0px;	border:0px;	vertical-align:top;		}.MainWidth{	width:910px;}.TopHeader{ 	height:128px;	background-image:url(images/header.gif);	background-position:top;	background-repeat:no-repeat;	margin:0px;	padding:0px;	}#MainMenuContainer{    background:#b7da57 url(images/menu-background.gif) repeat-x;	width:910px;	height:28px;	padding:0px;	margin:0px;	border:0px;}.BreadCrumbTrail{	height:28px;	background-color:#ffffff;	padding:0 0 0 12px;	border:0px;	margin:0px;	font-size:0.8em;	}.LeftBar{	width:193px;	padding:0px 10px 0px 12px;	vertical-align:top;	border:0px;	margin:0px;	vertical-align:top;}.FrontMainTextArea{		width:683px;	padding:0px 12px 0px 0px;	vertical-align:top;	border:0px;	margin:0px;		}.LeftGreenLinks{	width:193px;	height:30px;		background-color:#8ea83f;	padding:0px;	border-top:0px;	border-left:0px;	border-right:0px;	background-image:url(images/greenArrowBG.gif);	background-repeat:no-repeat;	background-position:top left;}.BorderOn{	border-bottom:dashed 1px #bdcd90;}.BorderOff{	border-bottom:0px;}hr{    border-top: dashed 1px #c8c9c9;    border-bottom:0px;    border-left:0px;    border-right:0px;    height:1px;}.BottomGreenBar{	height:35px;	background-color:#8ea83f;	border:0px;	margin:0px;	padding:0px;	background-image:url(images/bottomshell.gif);	background-position:right bottom;	background-repeat:no-repeat;}.FrontActionsTable{	width:100%;	padding:0px;	border:0px;	margin:15px 0px 0px 0px;	vertical-align:top;}.ActionTD{	width:198px;	height:24px;	background-image:url(images/actionBG.gif); 	background-repeat:repeat;	background-position:top left;	padding:0px 0px 0px 4px;	text-align:left;	border:0px;	margin:0px;	vertical-align:top;	}.TariffPageTable{	width:100%;	border:0px;	vertical-align:top;	padding:0;	margin:10px 0 25px 0;}.RoomTariffPageTable{	width:100%;	border:0px;	vertical-align:top;	padding:0;	margin:0px 0 25px 0;}.TourerTariffPageTable{	width:100%;	border:0px;	vertical-align:top;	padding:0;	margin:10px 0 25px 0;}.TariffPageTD{	padding:3px 20px 3px 5px;	border:solid 1px #ffffff;	vertical-align:top;	margin:0px;}.TourerTariffPageTD{	padding:3px 20px 3px 5px;	border:solid 1px #ffffff;	margin:0px;	text-align:center;}.TariffWidth{	width:220px;}.TariffWidthCaravan{	width:140px;}.TourerTariffWidth{	width:200px;}.TariffPageTD p{	line-height:1.5em;	margin-top:0em;	margin-bottom:0em;	text-align:left;	font-size: 0.95em;}.TariffPageCenterTD{	text-align:center;}.TariffBGGreen{	background-color:#b7da57;}.TariffBGGreen{	background-color:#b7da57;}.TariffBGGrey{	background-color:#e4e4e4;}.TariffBGDarkGrey{	background-color:#c8c6c6;}.RoomTariffTopTD{	border:0px;	padding:3px 20px 3px 5px;	margin:0px;	text-align:center;	}.TourerTariffTopTD{	border:0px;	padding:3px 20px 3px 5px;	margin:0px;	text-align:center;	}.ContentPageImageTD{	width:200px;	padding:15px 0 0 0;	border:0px;	vertical-align:top;	text-align:right;}.ImageAlignLeft{	float:right;	padding:5px 10px 0px 30px;	clear:both;}.ContentImagesLeft{	float:left;	padding:7px 20px 5px 0px;	clear:both;}.ContentImagesRight{	float:right;	padding:10px 0px 10px 25px;	clear:both;}.ContentImagesRight img, .EventsImagesRight img{    border:solid 1px #b7da57;    padding:1px;}.EventsImagesRight{	float:right;	padding:0px 0px 0px 25px;	clear:both;}.ArrowAlignLeft{	float:left;	clear:both;	padding: 0px 5px 0px 0px;	border:0px;	margin:2px 0px 0px 0px;}.RedArrowPadding{	margin:5px 0px 5px 0px;	display:block;}.sectionHeading{	font-family: Verdana, Helvetica, Arial, Tahoma;	font-size: 1.4em;	margin-top:8px;	margin-bottom:8px;	padding:2px 5px 2px 5px;	color:#ffffff;	background-color:#b7da57;	text-align:left;	border:0px;	line-height:1.5em;	display:block;}.WebsiteMapList{    margin:0 0 0 20px;}.AwardLogosDiv{    float: right;     width: 120px;     text-align: center;    clear:both;    margin: 0 0 0 20px;    vertical-align:middle;}/********************************************************************************//*  NavMenu styles start here *//* Snapsis Menu styles */select.TabList {    border-left: #003366 1px solid;    border-right: #003366 1px solid;    border-top:  #003366 1px solid;    border-bottom: #003366 1px solid;    background-color: #003366;    color:#FFFFFF;    font-weight:bold;    font-size:8pt;    position:relative;}/* Sarah's added styles.....................Main Content pages styles.............*/#websiteby{    text-align:right;    float:right;    display:inline;}#footer{	text-align:center;	font-size: 0.7em;	color:#FFFFFF;	}.footer-text:link, .footer-text:visited, .footer-text:active  {    text-decoration:    none;    color:  #ffffff;	}.footer-text:hover {  	color: #fae744;		}.footer-text-nonlink {  	color: #ffffff;}ol {	}ol li{	margin-bottom:10px;	line-height:1.5em;	text-align:left;}ul {	}ul li{	margin-bottom:10px;	line-height:1.5em;	text-align:left;}/* ----------    Special Offers    ------------------- */h3.SpecialOffersFrontTitle{    color:#282828;    font-size:1em;    font-weight:bold;    margin:0px 0 0px 0;}h3.SpecialOffersPageTitle{    color:#282828;    font-size:1.2em;    font-weight:bold;    margin:12px 0 10px 0;}A.SpecialOffersFrontLink:link, A.SpecialOffersFrontLink:visited,  A.SpecialOffersFrontLink:active {    text-decoration: none;    color:  #398bdf;    padding:0 0 0 0;}A.SpecialOffersFrontLink:hover {    text-decoration: none;    color: red;}.SpecialOffersFrontDesc{   margin:0px 0 10px 0;    }div.SpecialOffersList p{    margin:0px;}/* ----------    Holiday Home sales    ------------------- */div.HomeSalesFrontList p{     margin:0px;}.HomeSalesFrontList table{    padding:0px;}.HomeSalesFrontDesc{    margin:0px 0 10px 0;}/* ----------    Header Styles    ------------------- */h1{	font-family: Verdana, Helvetica, Arial, Tahoma;	font-size: 1.6em;	margin-top: 15px;	margin-bottom:10px;	padding:0px;	color:#ec1d47;	text-align:left;    border:0px;     }h2{	font-family: Verdana, Helvetica, Arial, Tahoma;	font-size: 1.2em;	margin-top:12px;	margin-bottom:12px;	padding:0px;	color:#282828;	text-align:left;	border:0px;	line-height:1.4em;}h3{	font-family: Verdana, Helvetica, Arial, Tahoma;	font-size: 1.4em;	margin-top: 10px;	margin-bottom:10px;	padding:0px;	color:#ec1d47;	text-align:left;    border:0px; }h4{	font-family: Verdana, Helvetica, Arial, Tahoma;	font-size: 1.4em;	margin-top:8px;	margin-bottom:8px;	padding:2px 5px 2px 5px;	color:#ffffff;	background-color:#b7da57;	text-align:left;	border:0px;	line-height:1.5em}h5{	font-family: Verdana, Helvetica, Arial, Tahoma;	font-size: 1.3em;	padding: 0px;    line-height:1em;	margin-top:4px;	margin-bottom:0px;	text-align:left;	border:0px;	color:#FFFFFF;	font-weight:normal;}h6{	font-family: Verdana, Helvetica, Arial, Tahoma;	font-size: 1.0em;	color:#c2312f;	margin:0 auto;	padding: 0px;    line-height:1em;	margin-top:0.2em;	margin-bottom:0.5em;	padding:0px;	text-align:left;	border:0px;}/* ================================================================ This copyright notice must be untouched at all times.The original version of this stylesheet and the associated (x)htmlis available at http://www.cssmenus.co.ukCopyright (c) 2009- Stu Nicholls. All rights reserved.This stylesheet and the associated (x)html may be modified in any way to fit your requirements.=================================================================== */#DDLMenu ul {padding:0 0 0 10px; margin:0; list-style:none; list-style-type: none;height:28px; background:url(images/menu-background.gif) repeat-x; position:relative;z-index:999;}#DDLMenu ul table {border-collapse:collapse; width:0; height:0; margin:-3px -10px;}#DDLMenu ul li {float:left; position:relative;z-index:999;list-style: none; list-style-image: none;margin:0 10px 0 0;}#DDLMenu ul li a,#DDLMenu ul li a:link,#DDLMenu ul li a:visited{    display:block; height:28px; line-height:28px; padding:0 20px 0 0;     float:left; color:#fff; text-decoration:none; font-family:tahoma, sans-serif; font-size:0.90em;font-weight:normal;}#DDLMenu ul li a b {display:block; height:28px; float:left; padding:0 0 0 20px; cursor:pointer;}#DDLMenu ul li a:hover {background:url(images/tabs/tab-right.gif) no-repeat right top; line-height:28px; height:28px; position:relative;color:#f53661;}#DDLMenu ul li a:hover b {background:url(images/tabs/tab-left.gif) no-repeat left top; line-height:28px; position:relative;color:#f53661;}#DDLMenu ul li:hover > a {background:url(images/tabs/tab-right.gif) no-repeat right top; line-height:28px; height:28px; position:relative;color:#f53661;}#DDLMenu ul li:hover > a b {background:url(images/tabs/tab-left.gif) no-repeat left top; line-height:28px; position:relative;color:#f53661;}/*  Drop-downs */#DDLMenu ul ul {    padding:0; margin:0; list-style:none; list-style-type:none; position:absolute; height:auto;     width:16em; background:#fff; left:-9999px; top:28px; z-index:10; border-bottom:1px solid #8ea83f; border-right:1px solid #8ea83f; border-left:1px solid #8ea83f;}#DDLMenu ul ul li {line-height:1.5em;display:block;clear:both;}#DDLMenu ul ul li a,#DDLMenu ul ul li a:link,#DDLMenu ul ul li a:visited{color:#4e4e4e; padding:0 10px 0 10px; height:auto; line-height:2em; width:17em; font-weight:bold; font-size:0.85em;}#DDLMenu ul ul li a:hover {line-height:2em; height:auto; background:transparent; color:#f53661;}#DDLMenu ul ul.right li a {border-left:1px solid #e60; border-right:0;}#DDLMenu ul ul li a.last {border:0;}#DDLMenu ul :hover ul {left:-1px;}/* Selected item */#DDLMenu ul li.CurrentItem a,#DDLMenu ul li.CurrentItem a:link,#DDLMenu ul li.CurrentItem a:visited{    background:url(images/tabs/tab-right.gif) no-repeat right top; line-height:28px; height:28px;color:#f53661;}#DDLMenu ul li.CurrentItem a b {background:url(images/tabs/tab-left.gif) no-repeat left top; line-height:28px;}/* Selected sub item */#DDLMenu ul li.CurrentItem ul li a,#DDLMenu ul li.CurrentItem ul li a:link,#DDLMenu ul li.CurrentItem ul li a:visited{color:#4e4e4e; padding:0 10px 0 10px; height:auto; line-height:2em; width:17em; font-weight:bold; font-size:0.85em;background:none}#DDLMenu ul li.CurrentItem ul li.CurrentSubItem a {color:#f53661;}#DDLMenu ul li.CurrentItem ul li a:hover {color:#c60;}