/*body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
/*	line-height: 20px;	* /
}
body {
	background-color: #646259;
	margin:0px;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	color: #3399CC;
}
h1 {
	font-size: 18px;	
}
h2 {
	font-size: 16px;
	color: #D02C2B;
	margin-bottom: 0px;
}
h3 {
	font-size: 14px;
}
/* h4 {
	font-size: 14px;
	background-color: #D02C2B;
	color: #FFFFFF;
}* /
p {
	font-size: 10pt;
	color: #000000;
	line-height: 20px;
}
/* li {
	margin-bottom: 4px;
}
ul {
	list-style-image: url(/images/bulletarrow.gif);	
} * /
ol {
	margin-bottom: 5px;
}
a {
	color: #000000;
}
a:hover {
	color: #3399CC;
}
*/
input[type=submit], input[type=button] {
	background-color: #CC0000;
	border: 1px solid #4A377A;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #888888;
	box-shadow: 1px 1px 1px #888888, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8);
}
input[type=submit]:hover, input[type=button]:hover {
	background-color: #3F8CD1;
	border: 1px solid #4A377A;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #888888;
	box-shadow: 1px 1px 1px #888888, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8);
}
.advancedSearch {
	font-size: 20px;
	color:#FFFFFF;
	text-decoration:none;
}
.advancedSearch a {
	color:#FFFFFF;
	text-decoration:none;
}
.advancedSearch a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.contentarea_home {
	background-color:#FFFFFF;
	background-image:url(/images/homeleft_bg.gif);
	background-repeat:repeat-x;
}
.contentarea_div {
	padding:10px 20px 20px 20px;
	margin-bottom:30px;
}
.contentarea_section {
	background-color:#FFFFFF;
	background-image:url(/images/featured_bg2.gif);
	background-repeat:repeat-x;
}
.contentarea_admin {
	background-color:#FFFFFF;
	border-top:2px; /* solid #c2d615; */
}
.contentarea {
	padding:0px 20px 20px 20px;
}


.aboutHeaderL {
	background-color:#99CC00;
	padding:5px;
	font-size:12px;
	line-height:130%;
	width:60%;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
}
.aboutHeaderR {
	background-color:#99CC00;
	padding:5px;
	font-size:12px;
	line-height:130%;
	width:40%;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	text-align:right;
}
a.aboutHeaderLink {
	color:#FFFFFF;
	text-decoration:underline;
}
a.aboutHeaderLink:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.content_block2 {
	background-color:#FFFFFF;
	padding:5px;
}
.content_block3 {
	background-color:#ED8150;
	padding:5px;
	font-size:11px;
	line-height:130%;
}
a.content_block3Link {
	color:#000000;
	text-decoration:none;
}
a.content_block3Link:hover {
	color:#000000;
	text-decoration:underline;
}
.content_block4 {
	background-color:#39A1DE;
	padding:5px;
	border-bottom:1px solid #FFFFFF;
	font-size:11px;
	color:#FFFFFF;
	line-height:130%;
}
.content_block5 {
	color:#FFFFFF;
	background-color:#D02C2B;
	padding:5px;
	font-size:11px;
	line-height:130%;
}
a.content_block5Link {
	color:#FFFFFF;
	text-decoration:none;
}
a.content_block5Link:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.featuredLink {
	color:#FFFFFF;
	font-weight: bold;
}
a.featuredLink {
	color:#FFFFFF;
	text-decoration:underline;
}
a.featuredLink:hover {
	color:#FFCC00;
	text-decoration:none;
}
.featured {
	height:150px;	
	background-color:#39A1DE;
/*	background-image:url(/images/featured_bg.gif);
*/	background-repeat:repeat-x;
	padding-left: 5px;
	padding-top: 5px;
}
.featuredCaravanText {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	vertical-align: top;
	line-height: normal;
	padding-left: 5px;
	padding-right: 5px;
}
.featuredCaravanLeftNav {
	line-height: normal;
	background-color: #39A1DE;
	text-align: left;
	padding-left:10px;
}
.featuredCaravanRightNav {
	line-height: normal;
	background-color: #39A1DE;
	text-align: right;
	padding-right:10px;
}
.featuredCaravanTitle {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	background-color: #39A1DE;
	text-align: center;
}
.footer {
	background-image:url(/images/footer_bg.gif);
	background-repeat:repeat-x;
	background-color:#389edd;
}
.footer td {
	font-size:11px;
	color:#FFFFFF;
	padding-top:00px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:text-top;
}
.footer a {
	color:#FFFFFF;
	text-decoration:none;
}
.footer a:hover {
	color:#FFCC00;
}
.header {
	background-image:url(/images/header_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
/*	height:250px;	*/
}
.header_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#CC0000;
}
.header_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.header_link:hover {
	color:#646259;
	text-decoration:underline;
}
.header_leftbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7d7b6f;
	font-weight:bold;
	height:80px;
	background-image:url(/images/left_top_image.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}



.availabilityHeaderL {
	background-color:#ED8150;
	padding:5px;
	font-size:12px;
	line-height:130%;
	width:60%;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
}
.availabilityHeaderR {
	background-color:#ED8150;
	padding:5px;
	font-size:12px;
	line-height:130%;
	width:40%;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
}
a.availabilityHeaderLink {
	color:#000000;
	text-decoration:underline;
}
a.availabilityHeaderLink:hover {
	color:#000000;
	text-decoration:none;
}
.availabilityPicture {
	border-right: solid 1px #FFFFFF;
	vertical-align: top;
}
.availabilityCell {
	vertical-align: top;
}
.availability1 {
	background-color:#99CC00;
	padding:5px;
	font-size:12px;
	line-height:130%;
	color:#000000;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
}
a.availability1Link {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
a.availability1Link:hover {
	color:#000000;
	text-decoration:none;
}
.availability2 {
	background-color:#D02C2B;
	padding:5px;
	font-size:12px;
	line-height:130%;
	color:#FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
}
a.availability2Link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
a.availability2Link:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.availabilityFooter {
	font-weight: bold;
	background-color:#39A1DE;
	color: #FFFFFF;
	padding:5px;
	font-size:12px;
	line-height:130%;
	border-top: solid 10px #FFFFFF;
}
a.availabilityFooterLink {
	color:#FFFFFF;
	text-decoration:underline;
}
a.availabilityFooterLink:hover {
	color:#FFFFFF;
	text-decoration:none;
}



.left_panel {
	width:198px;
	background-image:url(/images/left_panel_bg.gif);
	background-repeat:repeat-y;
	background-color:#d5d5d5;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.leftlinks a {
	color:#FFFFFF;
	text-decoration:none;
}
.leftlinks a:hover {
	color:#000000;
	text-decoration:none;
}
.leftlink_header1 {
	background-image:url(/images/leftbg01.gif);
	background-repeat:repeat-y;
	background-color:#f0b413;
	color:#444218;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink_header1 a { color:#FFFFFF; text-decoration:none; }
.leftlink_header1 a:hover { color:#000000; }
.leftlink1 {
	background-color:#F6A27C;
	color:#444218;
	font-weight:normal;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink1 a { color:#000000; text-decoration:none; }
.leftlink1 a:hover { color:#FFFFFF; }


.leftlink_header2 {
	background-image:url(/images/leftbg02.gif);
	background-repeat:repeat-y;
	background-color:#ded71e;
	color:#444218;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink_header2 a { color:#444218; text-decoration:none; }
.leftlink_header2 a:hover { color:#000000; }
.leftlink2 {
	background-image:url(/images/leftbg02.gif);
	background-repeat:repeat-y;
	background-color:#ded71e;
	color:#444218;
	font-weight:bold;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink2 a { color:#444218; text-decoration:none; }
.leftlink2 a:hover { color:#000000; }


.leftlink_header3 {
	background-color:#ED8150;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink_header3 a { color:#FFFFFF; text-decoration:none; }
.leftlink_header3 a:hover { color:#000000; }
.leftlink3 {
	background-image:url(/images/leftbg03.gif);
	background-repeat:repeat-y;
	background-color:#667d33;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink3 a { color:#FFFFFF; text-decoration:none; }
.leftlink3 a:hover { color:#000000; }


.leftlink_header4 {
	background-color:#366332;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink_header4 a { color:#FFFFFF; text-decoration:none; }
.leftlink_header4 a:hover { color:#000000; }
.leftlink4 {
	background-image:url(/images/leftbg04.gif);
	background-repeat:repeat-y;
	background-color:#42733c;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink4 a { color:#FFFFFF; text-decoration:none; }
.leftlink4 a:hover { color:#000000; }


.leftlink_header5 {
	background-color:#205474;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink_header5 a { color:#FFFFFF; text-decoration:none; }
.leftlink_header5 a:hover { color:#000000; }
.leftlink5 {
	background-image:url(/images/leftbg05.gif);
	background-repeat:repeat-y;
	background-color:#286486;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink5 a { color:#FFFFFF; text-decoration:none; }
.leftlink5 a:hover { color:#000000; }


.leftlink_header6 {
	background-color:#35435e;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink_header6 a { color:#FFFFFF; text-decoration:none; }
.leftlink_header6 a:hover { color:#000000; }
.leftlink6 {
	background-image:url(/images/leftbg06.gif);
	background-repeat:repeat-y;
	background-color:#40506f;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink6 a { color:#FFFFFF; text-decoration:none; }
.leftlink6 a:hover { color:#000000; }


.leftlink_header7 {
	background-color:#533b58;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink_header7 a { color:#FFFFFF; text-decoration:none; }
.leftlink_header7 a:hover { color:#000000; }
.leftlink7 {
	background-image:url(/images/leftbg07.gif);
	background-repeat:repeat-y;
	background-color:#634768;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink7 a { color:#FFFFFF; text-decoration:none; }
.leftlink7 a:hover { color:#000000; }


.leftlink_header8 {
	background-color:#5c3e37;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink_header8 a { color:#FFFFFF; text-decoration:none; }
.leftlink_header8 a:hover { color:#000000; }
.leftlink8 {
	background-image:url(/images/leftbg08.gif);
	background-repeat:repeat-y;
	background-color:#6b4841;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink8 a { color:#FFFFFF; text-decoration:none; }
.leftlink8 a:hover { color:#000000; }


.leftlink_header9 {
	background-color:#be9b47;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink_header9 a { color:#FFFFFF; text-decoration:none; }
.leftlink_header9 a:hover { color:#000000; }
.leftlink9 {
	background-image:url(/images/leftbg09.gif);
	background-repeat:repeat-y;
	background-color:#6b5e41;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 4px 4px 15px;
	border-bottom:1px solid #FFFFFF;
}
.leftlink9 a { color:#FFFFFF; text-decoration:none; }
.leftlink9 a:hover { color:#000000; }


.mainTable {
	margin-left:auto;
	margin-right:auto;
	width:980px;
}
a.menu {
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.menu:hover {
	color: #000000;
	background-color: #99CC00;
}


a.menufooter {
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
a.menufooter:hover {
	text-decoration: none;
	background-color: #99CC00;
}

a.newsletter {
	color:#D02C2B;
	text-decoration:none;
}
a.newsletter:hover {
	color:#D02C2B;
	text-decoration:underline;
}


a.bodylink {
	font-size: 10pt;
	color: #000000;
	text-decoration: underline;
}
a.bodylink:hover {
	color: #3399CC;
	text-decoration: underline;
}


a.bodylinkReverse {
	font-size: 10pt;
	color: #CC0000;
	background-color: #99CC00;
	text-decoration: underline;
}
a.bodylinkReverse:hover {
	text-decoration: none;
}
a.bodylinkSmall {
	font-size: 11px;
	color: #1C69A6;
	text-decoration: underline;
}
a.bodylinkSmall:hover {
	background-color: #99CC00;
	text-decoration: none;
}



a.adminlink1 {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
}
a.adminlink1:hover {
	color: #000000;
	background-color: #99CC00;
	text-decoration: none;
}


.bodytable {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	background-color: #FFFFFF;
}
.bodyPicture1 {
	background-image: url(/images/devon-cliffs-photos-4.jpg);
	margin-top:10px;
	height: 93px;
}
.bodyPicture2 {
	background-image: url(/images/devon-cliffs-photos-5.jpg);
	margin-top:10px;
	height: 93px;
}
.bookingRestriction {
	color: #D02C2B;
}
.bookNow {
	float:right;
	font-weight: bold;
}
.borderfull {
	border: #999999;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.dataLabel1 {
	font-size: 8pt;
	color: #FFFFFF;
}
.dataValue1 {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}
.dataValue2 {
	font-size: 8pt;
	font-weight: bold;
	color: #FFCC00;
}
.DiscountName {
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #CC0000;
	padding:2px;
	font-weight: bold;
	text-align: left;
	width: 25%;
	vertical-align: top;
}
.DiscountDesc {
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	text-align: left;
	width: 75%;
	vertical-align: top;
	border-bottom: solid 1px #CC0000;
}
.DiscountDesc1 {
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	text-align: left;
	width: 75%;
	vertical-align: top;
	border-top: solid 1px #CC0000;
	border-bottom: solid 1px #CC0000;
}
.dotted {
	border-color: #999999 black black;
	border-style: dotted;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.dottedbelow {
	border-color: black black #000000;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.dottedwhite {
	border-color: black black #FFFFFF;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.dropdownnote {
	font-weight: bold;
	color: #CC0000;
}
.frontPageHeader {
	color: #FFFFFF;
	margin-bottom: 0px;
}
#frontPageOffers td {
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:2px;
}
.frontPageOffersTable {
	background-color:#FFFFFF;
	width: 100%;
	margin-bottom: 10px;
	border: solid 1px #DDDDDD;
}
.frontPageOffersTitle {
	font-weight: bold;
}
.frontPageOffersDate {
	color:#CC0000;
}
.frontPageOffersPrice {
	color:#CC0000;
}
.frontPageOffersLink {
}
.header_ad1 {
	background-image:url(/images/top_image01.gif);
	background-repeat:no-repeat;
	padding: 10px 10px 40px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	vertical-align: bottom;
	width: 120px;
}
.header_ad2 {
	background-image:url(/images/top_image02.gif);
	background-repeat:no-repeat;
	padding: 10px 10px 40px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	vertical-align: bottom;
	width: 120px;
}
.header_ad3 {
	background-image:url(/images/top_image03.gif);
	background-repeat:no-repeat;
	padding: 10px 10px 40px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	vertical-align: bottom;
	width: 120px;
}
a.header_ad_link {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
a.header_ad_link:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.header1 {
	background-image: url(/images/header1-bg.gif);
}
.header2 {
	background-image: url(/images/header2-bg.gif);
}
.headerCardLogos {
	padding-right: 5px;
}
.headerCardText {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.headerLogo {
	padding-right: 14px;
}
.headerOffersTable {
	margin-top: 19px;
}
.holidayDates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#D02C2B;
}

.leftcolumn {
	background-image: url(/images/left-background.gif);
	margin-right: 15px;
	margin-left: 15px;
}
.menucell {
	padding-bottom: 6px;
	line-height: 14px;
}
.menucell2 {
	background-color: #8DB4D2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}
.menutable {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 152px;
	padding-left: 3px;
	padding-right: 3px;
}
.paraFirst {
	margin-top: 0px;
}
.picborder {
	border: 1px solid #1C69A6;
}
.picborder2 {
	border: 1px solid #1C69A6;
	margin-right: 10px;
}
.picborder3 {
	border: 1px solid #1C69A6;
	margin-left: 10px;
}
.popupbodytable {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
.propertyDivider {
	 border-bottom: 2px dotted #999999;
	 padding-bottom: 20px;
	 vertical-align: top;
}
.propertyCode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #B80D00;
	font-weight: normal;
	background-color: #F4E4DB;
	border: 1px solid #FB4D00;
	padding: 5px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.PricePromise {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #F4E4DB;
	border: 1px solid #FB4D00;
	padding: 5px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.priceOptionsTable {
	margin-top: 5px;
	margin-right: 10px;
}
.priceOptionsTableTopA {
	border-top: solid 1px #009900;
}
.priceOptionsTableBottomA {
	border-bottom: solid 1px #009900;
}
.priceOptionsTableLeftA {
	border-left: solid 1px #009900;
}
.priceOptionsTableRightA {
	border-right: solid 1px #009900;
}
.priceOptionsTableTopB {
	border-top: solid 1px #1C69A6;
}
.priceOptionsTableBottomB {
	border-bottom: solid 1px #1C69A6;
}
.priceOptionsTableLeftB {
	border-left: solid 1px #1C69A6;
}
.priceOptionsTableRightB {
	border-right: solid 1px #1C69A6;
}
.priceOptionsTableTopC {
	border-top: solid 1px #D02C2B;
}
.priceOptionsTableBottomC {
	border-bottom: solid 1px #D02C2B;
}
.priceOptionsTableLeftC {
	border-left: solid 1px #D02C2B;
}
.priceOptionsTableRightC {
	border-right: solid 1px #D02C2B;
}

.priceOptionA {
	font-family: Arial, Helvetica, sans-serif;
	color: #009900;
	line-height: normal;
	height: 100px;
}
.priceOptionB {
	font-family: Arial, Helvetica, sans-serif;
	color: #1C69A6;
	line-height: normal;
}
.priceOptionC {
	font-family: Arial, Helvetica, sans-serif;
	color: #D02C2B;
	line-height: normal;
	height: 100px;
}
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
	float:left;
}
.pt1 {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}
.pt2 {
	background-color: #CCFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}
.pt3 {
	background-color: #99CCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}
.pt4 {
	background-color: #FFFF33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}
.ptb1 {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.ptb2 {
	background-color: #CCFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.ptb3 {
	background-color: #99CCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.ptb4 {
	background-color: #FFFF33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.pt1left {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1C69A6;
}
.small {
	font-size: 8pt;
}
.specialOfferMonth {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #FF8400;
	border: 1px dashed #000000;
	padding: 5px;
}
.specialOfferTandC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
}
.spaPhotos {
	background-image: url(/images/collage3.jpg);
}
.stopPress1 {
	background-color: #99CC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.stopPress2 {
	background-color: #FFFF33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}
.textColour1 {
	color: #FF8400;
}
.textColour2 {
	color: #CC0000;
	font-weight: normal;
}
.textLargeColour1 {
	font-size: 14px;
	font-weight: bold;
	color: #F98D00;
}
.textLargeColour2 {
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFB4D3;
}
.textSmall {
	font-size: 8pt;
}
/*
.textLargerColour1 {
	font-size: 14pt;
	font-weight: bold;
	color: #CC0000;
}
.textSmallColour1 {
	font-size: 8pt;
	color: #FF8C00;
}
.textSmallColour2 {
	font-size: 8pt;
	color: #CC0000;
}*/
.todaysDate {
	color: #FFFFFF;
	background-color: #1C69A6;
	text-align: center;
}
.topRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
.twoColumnLeft {
	padding-right: 10px;
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #99CC00;*/
}
.twoColumnRight {
	padding-left: 10px;
	text-align: right;
}

/* Form Styles */
.frmButton {
	background-color: #FFFFFF;
	text-align: center;
}
.frmButtonRight {
	background-color: #FFFFFF;
	text-align: right;
}
.frmData {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
}
.frmDataSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
}
.frmField {
	background-color: #FFFFFF;
}
.frmFieldTop {
	background-color: #FFFFFF;
	vertical-align: top;
}
.frmFieldSmall {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.frmLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
	vertical-align: top;
}
.frmLabelNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
}
.frmLabelSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
}
.frmLabelSmallGreyBG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #EEEEEE;
}
.frmLabelSmallYellowBG1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFCC;
}
.frmLabelSmallYellowBG2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFCC;
}
.frmLabelErr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF3333;
	font-weight: bold;
	background-color: #FFFFFF;
	vertical-align: top;
}
.frmLabelErrSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF3333;
	font-weight: bold;
	background-color: #FFFFFF;
}
.frmLabelSmallBlueBG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #8DB4D2;
}
.frmMandatory {
	color: #D02C2B;
}
.frmMandatorySmall {
	color: #D02C2B;
	font-size: 8pt;
}
.frmMessages {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	background-color: #FFFFFF;
}
.frmPrice {
	border: 0px solid #38A1DD;
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: left;
}
.frmSubhead {
	background-color: #ED8150;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	color:#FFFFFF;
}
.frmSubheadLeft {
	background-color: #ED8150;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}
.frmSubheadRight {
	background-color: #ED8150;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
}
.frmSubhead2 {
	background-color: #38A1DD;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.frmSubhead3 {
	background-color: #AAAAAA;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.frmSubhead4 {
	background-color: #CCCCCC;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
}
.frmSubheadSubtext {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
}
.frmTable {
	background-color: #EEEEEE;
}
.frmTable2 {
	border: 1px solid #FF8400;
}
.frmTable3 {
	border: 1px solid #FFB4D3;
}
.frmTableSmall {
	background-color: #8DB4D2;
}
.frmTableSmallcenter {
	background-color: #8DB4D2;
	float: inherit;
}
.frmTableSmallright {
	background-color: #8DB4D2;
	float: right;
	margin-left: 20px;
}
.frmTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #FF8400;
	font-weight: bold;
	text-align: center;
}

/* Availability Calendar Styles */
.calHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
}
.calAvailableKey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #ACFF00;
	text-align: center;
	width: 15px;
	border: 1px solid #CCCCCC;
}
.calBookedKey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FF5300;
	text-align: center;
	width: 15px;
	border: 1px solid #CCCCCC;
}
.calOutOfSeasonKey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
	width: 15px;
	border: 1px solid #CCCCCC;
}
.calOwnerKey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #009966;
	text-align: center;
	width: 15px;
	border: 1px solid #CCCCCC;
}
.calPublicHolidayKey {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #000000;
}

#Calendar table {
	background-color: #E1E1E1;
	text-align: left;
}
#Calendar td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 15px;
	text-align: center;
	background-repeat: no-repeat;
	line-height :20px;
}
#Calendar a {
	color: #000000;
	text-decoration: underline;
}
#Calendar a:hover {
	color: #000000;
	text-decoration: none;
}


#Calendar .calBlank {
	background-color: #EEEEEE;
}
#Calendar .calMonth {
	background-color: #FFFFFF;
	text-align: right;
	white-space: nowrap;
}
#Calendar .calOutOfSeason {
	color: #CCCCCC;
	background-color: #FFFFFF;
}


#Calendar .calAvailable {
	background-color: #ACFF00;
}
#Calendar .calBooked {
	background-color: #FF5300;
}
#Calendar .calOwner {
	background-color: #FF5300;
}
#Calendar .calOwner2 {
	background-color: #009966;
}

#Calendar .calPublicHoliday {
	border: 1px inset #000000;
	background-color: #FFFFFF;
}
#Calendar .calWeekdayName {
	background-color: #EEEEEE;
}
#Calendar .calWeekendName {
	background-color: #99CC00;
}

/* LINKS */
a.bookNowLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #3F8CD1;
	text-decoration: none;
	padding: 3px 6px 3px 3px;
	border-bottom-right-radius:10px;
}
a.bookNowLink:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.actionIcon {
	vertical-align: middle;
	padding-right: 3px;
}

.DiscountBox {
	position: relative;
	width: 200px;
	height: 80px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 5px;
	border: 1px solid #FB4D00;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	background-image: url(/images/discountbox-bg.gif);
	background-repeat: repeat-x;
	text-align: center;
}

.DiscountBoxName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

/* DIVS */
#pageTitle h1 {
	color: #FFFFFF;
	margin-bottom:40px;
}

#left_menu td {
	line-height: normal;
}

#SearchMiniFormAbsent {
	background-color: #CC0000;
	height: 170px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
#SearchMiniForm {
	background-color: #D02C2B;
	height: 170px;
}
#SearchMiniForm form {
	margin-top: 0px;
	margin-bottom: 0px;
}
#SearchMiniForm table {
	width: 198px;
}
#SearchMiniForm input {
	font-size: 11px;
}
#SearchMiniForm td.headingtext {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
#SearchMiniForm td.labeltext {
	color:#FFFFFF;
	font-weight:normal;
	padding-bottom:3px;
	text-align: center;
}
#SearchMiniForm .smalllabeltext {
	font-size:9px;
}
#SearchMiniForm td.advancedsearch {
	padding-bottom: 5px;
}
#SearchMiniForm input.holidaybutton {
}
#SearchMiniForm a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
#SearchMiniForm a:hover {
	text-decoration: underline;
}


/* BROWSE TABLES */
#DataGrid table {
	width: 100%;
	border-top: solid 1px #F8DB89;
	border-right: solid 1px #F8DB89;
	text-align: left;
	margin-bottom: 10px;
}
#DataGrid td {
	padding: 3px;
	border-left: solid 1px #F8DB89;
	border-bottom: solid 1px #F8DB89;
}
#DataGrid td.header {
	background-image:none;
	background-color: #ED8150;
	height: auto;
	color: #FFFFFF;
}
#DataGrid td.alignC {
	text-align: center;
}
#DataGrid td.alignR {
	text-align: right;
}
#DataGrid td.alignT {
	vertical-align: top;
}
#DataGrid td.widthMax {
	width: 100%;
}
#DataGrid td.widthTwoThirds {
	width: 66%;
}
#DataGrid td.widthHalf {
	width: 50%;
}
#DataGrid td.widthOneThird {
	width: 33%;
}
#DataGrid td.widthQuarter {
	width: 25%;
}
#DataGrid td.widthFifth {
	width: 20%;
}
#DataGrid td.nowrap {
	white-space: nowrap;
}
#DataGrid .noParentConsent {
	color: #601238;
	background-color: #E4C2D2;
	font-weight: bold;
	padding: 3px;
}
#DataGrid ul {
	margin-left: 8px;
	padding-left: 8px;
}
#DataGrid .nodelete {
	color: #CCCCCC;
}
#DataGrid .bulkEmail {
	margin-bottom: 10px;
	text-align: right;
	font-weight: bold;
}
#DataGrid .small {
	font-size: 11px;
}
#DataGrid .smallgrey {
	font-size: 11px;
	color: #999999;
}
#DataGrid td.infoL {
	background-image: url(/images/icons/small-info.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#DataGrid td.infoR {
	background-image: url(/images/icons/small-info.png);
	background-repeat: no-repeat;
	background-position: right top;
}

/* SEARCH FORM */
#SearchForm  {
	margin: 0px;
	padding: 0px;
}
#SearchForm table {
	width: 100%;
	margin-bottom: 10px;
}
#SearchForm td {
	padding: 3px;
	border-left: solid 1px #E0E0E0;
	border-bottom: solid 1px #E0E0E0;
	height: 27px;
}
#SearchForm td.header {
	background-image:none;
	background-color: #ED8150;
	font-weight: bold;
	color:#FFFFFF;
}
#SearchForm td.subheader1 {
	background-color: #F4E4DB;
	font-size: 11px;
	font-weight: bold;
	border-bottom: #FFFFFF solid 3px;
}
#SearchForm td.borderT {
	padding: 3px;
	border-top: solid 1px #E0E0E0;
}
#SearchForm td.borderR {
	padding: 3px;
	border-right: solid 1px #E0E0E0;
}
#SearchForm td.alignC {
	text-align: center;
}
#SearchForm td.alignR {
	text-align: right;
}
#SearchForm td.widthR {
	width: 75%;
}
#SearchForm select {
	border:1px solid #CCCCCC;
	line-height: normal;
}
#SearchForm td.add {
	border-left: none;
	border-bottom: none;
	border-right: none;
	padding-top: 10px;
}
#SearchForm td.error {
	border-right: 5px #CC0000 solid;
}
#SearchForm td.nowrap {
	white-space: nowrap;
}
#SearchForm td.noborder {
	border: none;
}
#SearchForm td.groupname {
	padding-right: 10px;
	width: 50%;
}
#SearchForm td.label {
	padding-top: 7px;
	font-weight: normal;
	color: #566C2A;
}
#SearchForm .mandatory {
	color: #FF0000;
	font-weight: normal;
}
#SearchForm .small {
	font-size: 11px;
	color: #666666;
}

/* SEARCH HEADER */
#SearchHeader  {
	text-align:left;
}
#SearchHeader h2 {
	margin: 0px;
}

/* ADD/EDIT FORM */
#AddEditForm  {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#AddEditForm table {
	width: 100%;
	border: solid 1px #E0E0E0;
}
#AddEditForm td {
	padding: 3px;
	text-align: left;
	vertical-align: top;
	height: 20px;
}
#AddEditForm td.header {
	background-image:none;
	background-color: #ED8150;
	font-weight: bold;
	color: #FFFFFF;
}
#AddEditForm td.subheader1 {
	color:#333333;
	background-color: #F4E4DB;
	font-size: 12px;
	font-weight: bold;
}
#AddEditForm td.subheader2 {
	color:#666666;
	font-size: 11px;
	font-weight: normal;
	border-bottom: #FFFFFF solid 5px;
}
#AddEditForm td.subheader3 {
	color:#333333;
	background-color: #F9F1ED;
	font-size: 12px;
	font-weight: bold;
}
#AddEditForm td.subheaderAudit {
	color: #6F6F6F;
	background-color: #E0E0E0;
	font-size: 11px;
	border-top: #FFFFFF solid 15px;
	border-bottom: #FFFFFF solid 5px;
}
#AddEditForm td.widthL {
	width: 35%;
}
#AddEditForm td.widthR {
	width: 65%;
}
#AddEditForm td.alignC {
	text-align: center;
}
#AddEditForm td.alignR {
	text-align: right;
}
#AddEditForm input[type=text] {
	width: 250px;
}
#AddEditForm select {
	border: 1px solid #CCCCCC;
	line-height: normal;
}
#AddEditForm .mandatory {
	color: #FF0000;
	font-weight: normal;
}
#AddEditForm td.error {
	border-right: 5px #CC0000 solid;
	font-weight: normal;
	color: #CC0000;
}
#AddEditForm td.label {
	padding-top: 5px;
	font-weight: normal;
	color: #000000;
}
#AddEditForm .small {
	font-size: 11px;
	color: #666666;
}
#AddEditForm td.nowrap {
	white-space: nowrap;
}
#AddEditForm .counter {
	font-size: 11px;
	color: #6F6F6F;
	background-color: #E0E0E0;
	border: none;
}
#AddEditForm td.widthMax {
	width: 100%;
}

/* ADD/EDIT FORM HTML */
#AddEditFormHTML  {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#AddEditFormHTML table {
}
#AddEditFormHTML table.borderTR {
	border-top: solid 1px #E0E0E0;
	border-right: solid 1px #CCCCCC;
	width: 100%;
}
#AddEditFormHTML td {
}
#AddEditFormHTML td.borderBL {
	border-left: solid 1px #E0E0E0;
	border-bottom: solid 1px #E0E0E0;
	padding: 3px;
	text-align: left;
}
#AddEditFormHTML td.header {
	background-image:none;
	background-color: #ED8150;
	font-weight: bold;
	padding-top: 10px;
}
#AddEditFormHTML td.subheader1 {
	color:#6F6F6F;
	background-color: #E0E0E0;
	font-size: 12px;
	font-weight: bold;
	border-top: #FFFFFF solid 15px;
	border-bottom: #FFFFFF solid 5px;
}
#AddEditForm td.subheaderAudit {
	color: #6F6F6F;
	background-color: #E0E0E0;
	font-size: 11px;
	border-top: #FFFFFF solid 15px;
	border-bottom: #FFFFFF solid 5px;
}
#AddEditFormHTML td.widthL {
	width: 30%;
}
#AddEditFormHTML td.widthR {
	width: 70%;
}
#AddEditFormHTML td.alignC {
	text-align: center;
}
#AddEditFormHTML td.alignR {
	text-align: right;
}
#AddEditFormHTML input[type=text], textarea {
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
}
#AddEditFormHTML input.date {
	width: 70px;
}
#AddEditFormHTML input.counter {
	width: 40px;
}
#AddEditFormHTML select {
	border: 1px solid #E0E0E0;
	line-height: normal;
}
#AddEditFormHTML .mandatory {
	color: #B13131;
}
#AddEditFormHTML td.error {
	padding-top: 7px;
	border-right: 5px #FF0000 solid;
	font-weight: normal;
	color: #601238;
}
#AddEditFormHTML td.label {
	padding-top: 7px;
	font-weight: normal;
	color: #933965;
}
#AddEditFormHTML td.small {
	font-size: 11px;
}

/* ERROR MESSAGES */
#messages {
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 0px;
}
#messages ul {
	list-style-image: none;
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-left: 0px;
}
#messages li {
	color: #CC0000;
	font-weight: normal;
	padding-left: 0px;
	margin-bottom: 3px;
}
.messageHighlight {
	color: #000000;
}
.tip {
	color: #CC0000;
}

#adminPage h1 {
	color: #5C5237;
}

