/**
 * Style sheet for short-breaks specific styles only
 */

/* top and bottom navigation */

ul#topnav li a { 
   color:#336633; 
}

ul#mainnav { 
   background:#336633; 
}
ul#mainnav li a.youAreHere { 
   color:#336633; 
}

/* end of top and bottom navigation */


/* sidebars */

#sidebar-right .alert { background-color:#e9f7ea; }

div#sidebar-right div.alert h4 {
	background-color:#336633;
	color:#fff;
	padding:10px;
	font-size:0.8em;
}
div#sidebar-right div.alert.lastAlert {
   margin-bottom:1.5em;
   border-bottom:1px solid #D6D6D6!important;
}

/* end of sidebars */

a {
   color:#336633;
}
a.arrow {
   background: transparent url(../images/navigation/arrow-green13-r.gif) right center no-repeat;
}


.yui-tt {
   border-color:#336633;
}


.bloc,
div.tableTabs h3 span {
   background-color:#e9f7ea;
}
div.tableTabs h3 span {
   border-color:#e9f7ea;
}
table.bloc tr h2 {
   background-color:#336633;
}
table.bloc tr td h3 a {
   background: transparent url(../images/navigation/arrow-green15-r.gif) right center no-repeat;
}
table.bloc tr td h4 a {
   background: transparent url(../images/navigation/arrow-green13-r.gif) right center no-repeat;
}
table.bloc tr.inheritChildLink.hover * {
   color:#336633;
}

div.bloc .inheritChildLink.hover * {
   color:#336633;
}

div.bloc h3 a {
	padding:0 15px 0 0;
   background: transparent url(../images/navigation/arrow-green15-r.gif) right center no-repeat;
}

/* ents and events */

ul.eventList li {
   padding:1em 0;
   margin:1em 0;
   display:block;
   border-top:1px solid #d6d6d6;
}
ul.eventList li h4 {
   font-size:116%;
}
ul.eventList li p {
   margin:0.1em 0;
}
ul.eventList li p.description {
   margin:0.7em 0;
}

/* end of ents and events */

/* Holiday bloc needs different rules for the content bloc */

div.holidayBloc {
	border:1px solid #ccc;
	margin:10px 0 20px 0;
	background: transparent url(../images/holiday-homes/bg.gif) left top repeat-y;
}
div.holidayBloc2 {
	border:1px solid #ccc;
	margin:10px 0 20px 0;
	background-color: #e9f7ea;
}
div#floorplan {
	width:211px;
	float:right;
	text-align:right;
}

div#floorplan img { padding:10px 10px 0 0; }

div#imageSwitch { width:529px; }

div#imageSwitch img#mainImage { padding:10px 0 0 10px; }

div#imageSwitch img.imageSwitcher { padding:7px 0 10px 7px; }

div#imageSwitch img.firstThum { padding-left:10px; }

/* Tabs inside the full content div */

#tabHolder {
	padding:0 0 0 0.8em;
}


div#holidayTab {
	clear:both;
	border-top:1px solid #ccc;
}

div#holidayTab ul.ticked {
	font-size:0.8em;
}

div#holidayTab ul.ticked, div#holidayTab p, div#holidayTab h3 {
	margin:0;
	padding:0.8em 0.8em 0 0.8em;
}



div#holidayTab2 {
	clear:both;
	border-top:1px solid #ccc;
}

div#holidayTab2 ul.ticked2 {
	font-size:0.8em;
}

div#holidayTab2 ul.ticked2, div#holidayTab2 p, div#holidayTab2 h3 {
	margin:0;
	padding:8px;
}
ul.ticked2 {
   padding:0 0 0 10px;
}
ul.ticked2 li {
   list-style-type:none;
   display:inline-table;
   padding-left:15px;
   padding-right:5px;
   background: transparent url(../images/navigation/tick.gif) left 0.2em no-repeat;
}
.pricelist table{
font-size:10px;
}
.pricelist th{
	vertical-align:top;
	text-align: center;
	padding:5px;
	background-color: #336633;
	font-weight: bold;
	color: #FFFFFF;
}
.pricelist td{
	vertical-align:top;
	text-align: center;
	padding:5px;
}








div#holidayTab div.tabBloc {
	width:539px;
	float:left;
}

div#enquiryForm {
	width:199px;
	float:right;
}

div#enquiryForm form {
	width:200px;
	margin:0;
}

div#enquiryForm h3, div#enquiryForm p {
	margin:0;
	padding-left:0;
}



div#enquiryForm2 {
	width:199px;
	float:right;
	padding-top:10px;
	padding-right:10px;
}

div#enquiryForm2 form {
	width:200px;
	margin:0;
}

div#enquiryForm2 h3, div#enquiryForm2 p {
	margin:0;
	padding-left:0;
}



.txtBox {
	margin:0.2em 0 0.8em 0;
	width:200px;
}

div#holidayTab div.tabBloc table {
	width:540px;
	font-size:0.8em;
}

div#holidayTab div.tabBloc table th {
	border-bottom:1px solid #ccc;
	padding-left:8px;
}

div#holidayTab div.tabBloc p {
	padding-right:20px;
}

div#holidayTab div.tabBloc table td {
	padding:0.8em 0 0 8px;
}

div#middleContent {
	width:549px;
	float:left;
}

/* loose styles */

.bigTxt {
	font-size:1.8em;
}

/* Colour form asterix with the same colour scheme as the section */
form p span, form fieldset p span,
form fieldset label span {
   color:#2fb72e;
}


table.info {
	clear:left;
	background-color:#e9f7ea;
	border:1px solid #ccc;
	border-bottom:none;
	margin-bottom:20px;
}
table.info tr.banner {
	background-color:#336633;
}
table.info tr.banner h2 {
	color:#FFF;
	padding:0;
	font-size:0.9em;
}
table.info td, table.info th {
	border-bottom:1px solid #ccc;
}
table.info.fullWidth {
	width:100%;
}
table.info td {
	font-size:0.8em;
	line-height:130%;
}
table.info.home {
	border-bottom:1px solid #ccc;
}
table.info.home td {
	border-bottom:none;
}

table.info.home td.borderLeft, table.info.home th.borderLeft {
	border-left:1px solid #ccc;
}

table.info img.topImg {
	padding-bottom:0;
}
table.info tr td h3 {
	margin-bottom:5px;
	font-size: 1.4em;
	padding:0;
}
table.info tr td h3 a, .callToAction h3 a {
	padding-right:12px;
	background: transparent url(../images/navigation/arrow-green13-r.gif) right center no-repeat;
}

.imgFltLeft {
padding:0;
}

.callToAction {
	margin:0 0 20px 0;
	padding:10px 10px 10px 0;
	background-color:#e9f7ea;
	border:1px solid #ccc;
}

.bloc p {
	padding-top:10px;
}

.bloc img.imgFltLeft {
	float:left;
	padding:10px 0 10px 10px;
}

ul.faq {
	margin: 0;
	padding-left: 10px;
}

ul.faq li {
	font-size: 0.9em;
	margin: 1em 0;
}
.padleft{
	padding:10px;
	float:left;
	display: block;
	clear: both;
}
.padright{
	padding:10px;
	float:right;
	display: block;
	clear: both;
}
.padinline{
	padding:8px;
	float:left;
	display: inline;
}
#flashcircle {
	top:170px;
	right:250px;
	display:block;
	position:absolute;
	height:234px;
	width:234px;
	z-index:999;
	text-decoration: none;
		}
.red{
font-weight:bold;
color:#FF0000;
}
