@charset "UTF-8";
/* CSS Document */

body {
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	line-height: 1.3;
	margin: 0 auto 12px auto;
}

body.sect-home {background: #b1072b;}
body.sect-about {background: #e04400;}
body.sect-cottages {background: #008ebd;}
body.sect-prices {background: #4f6300;}
body.sect-info {background: #b1072b;}
body.sect-facilities {background: #d31048;}
body.sect-activities {background: #501dad;}
body.sect-discover {background: #00aba5;}

img {border: none;}

a:hover {
	text-decoration: none;
}

acronym {
	border-bottom: none;
	text-decoration: none;
}

button {
	cursor: pointer;
	cursor: hand;
}


/* = Header */
#branding {
	width: 335px;
	height: 151px;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
}

#contact-info {
	width: 500px;
	height: 151px;
	display: block;
	color: #fff;
	 float: right;
}

.sect-home #contact-info, .sect-home #branding {
	height: 125px;
}

#contact-info strong {
	display: block;
	margin-top: 30px;
}

#contact-info a {
	color: #fff;
}

.sect-home #branding {background: url(../images/logo-home.gif) no-repeat;}
.sect-about #branding {background: url(../images/logo-about.gif) no-repeat;}
.sect-cottages #branding {background: url(../images/logo-cottages.gif) no-repeat;}
.sect-prices #branding {background: url(../images/logo-prices.gif) no-repeat;}
.sect-info #branding {background: url(../images/logo-home.gif) no-repeat;}
.sect-facilities #branding {background: url(../images/logo-facilities.gif) no-repeat;}
.sect-activities #branding {background: url(../images/logo-activities.gif) no-repeat;}
.sect-discover #branding {background: url(../images/logo-discover.gif) no-repeat;}

#nav-cottages {
	width: 594px;
	height: 185px;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
}

#nav-cottages li {
	margin: 0;
	padding: 0;
	position: absolute;
}

#nav-cottages li a {
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	position: absolute;
}

#nav-cottages li a:hover {
	z-index: 100;
}

#nav-cottages-1 {
	width: 157px;
	height: 150px;
	top: 19px;
	left: 0px;
}

#nav-cottages-1 a {
	width: 157px;
	height: 150px;
	background: url(../images/cottage-thumb-1.png) no-repeat;
	z-index: 1;
}

#nav-cottages-2 {
	width: 191px;
	height: 181px;
	top: 5px;
	left: 52px;
}

#nav-cottages-2 a {
	width: 191px;
	height: 181px;
	background: url(../images/cottage-thumb-2.png) no-repeat;
	z-index: 10;
}

#nav-cottages-3 {
	width: 162px;
	height: 157px;
	top: 10px;
	left: 158px;
}

#nav-cottages-3 a {
	width: 162px;
	height: 157px;
	background: url(../images/cottage-thumb-3.png) no-repeat;
	z-index: 2;
}

#nav-cottages-4 {
	width: 157px;
	height: 150px;
	top: 3px;
	left: 270px;
}

#nav-cottages-4 a {
	width: 157px;
	height: 150px;
	background: url(../images/cottage-thumb-4.png) no-repeat;
	z-index: 1;
}

#nav-cottages-5 {
	width: 173px;
	height: 168px;
	top: 7px;
	left: 341px;
}

#nav-cottages-5 a {
	width: 173px;
	height: 168px;
	background: url(../images/cottage-thumb-5.png) no-repeat;
	z-index: 10;
}

#nav-cottages-6 {
	width: 155px;
	height: 148px;
	top: 21px;
	left: 440px;
}

#nav-cottages-6 a {
	width: 155px;
	height: 148px;
	background: url(../images/cottage-thumb-6.png) no-repeat;
	z-index: 1;
}


/* = Navigation */
#wrapper-nav {
	width: 850px;
	margin: 0 auto;
}

#nav-main {
	position: absolute;
	top: 110px;
	height: 29px;
	width: 865px;
	padding: 0;
	z-index: 100;

}

/*
.sect-about #nav-main {border-top: 1px solid #db714d; border-bottom: 1px solid #db714d;}
.sect-cottages #nav-main {border-top: 1px solid #80c7de; border-bottom: 1px solid #80c7de;}
.sect-prices #nav-main {border-top: 1px solid #a7b180; border-bottom: 1px solid #a7b180;}
.sect-info #nav-main {border-top: 1px solid #d88395; border-bottom: 1px solid #d88395;}
.sect-facilities #nav-main {border-top: 1px solid #e988a4; border-bottom: 1px solid #e988a4;}
.sect-activities #nav-main {border-top: 1px solid #a88ed6; border-bottom: 1px solid #a88ed6;}
.sect-discover #nav-main {border-top: 1px solid #9fd7d4; border-bottom: 1px solid #9fd7d4;}
*/
#nav-main li {
	list-style: none;
	display: inline;
	float: left;
	position: relative;
}


#nav-main a {
	font-size: 11pt;
	font-size: 10pt;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	min-height: 22px;
	padding: 6px 10px 1px 7px;
	padding: 6px 8px 1px 5px;
	padding: 8px 12px 0px 13px;
	margin-top: 0;
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
	margin-top: 1px;
}


ul#nav-main li ul li a 
{
	margin-top: 0;
	float: none;
}


#nav-main-1
{

}

#nav-main-1 a 
{ 
/*	padding-right: 14px ;
	padding-left: 15px */
	padding-right: 14px;
	padding-left: 14px;
}

/*.sect-home #nav-main a {background-image: url(../images/nav-div-red.gif);}
.sect-about #nav-main a {background-image: url(../images/nav-div-orange.gif);}
.sect-cottages #nav-main a {background-image: url(../images/nav-div-cyan.gif);}
.sect-prices #nav-main a {background-image: url(../images/nav-div-green.gif);}
.sect-info #nav-main a {background-image: url(../images/nav-div-red.gif);}
.sect-facilities #nav-main a {background-image: url(../images/nav-div-pink.gif);}
.sect-activities #nav-main a {background-image: url(../images/nav-div-purple.gif);}
.sect-discover #nav-main a {background-image: url(../images/nav-div-turquoise.gif);}
*/

#nav-main li#nav-main-8 a {
	background-image: none;
}

#nav-main li#nav-main-1 a:hover, #nav-main li#nav-main-1:hover a {
	background-color: #C79E02;
} 

ul#nav-main li#nav-main-1 ul li a:hover {
	background-color: #b1072b !important;
}

#nav-main li#nav-main-2 a:hover, #nav-main li#nav-main-2:hover a {
	background-color: #e04400;
	background-color: #EB5E00;
}

ul#nav-main li#nav-main-2 ul li a:hover {
	background-color: #e04400 !important;
}

#nav-main li#nav-main-3 a:hover, #nav-main li#nav-main-3:hover a {
	background-color: #0099cc;
}

ul#nav-main li#nav-main-3 ul li a:hover {
	background-color: #0099cc !important;
}

#nav-main li#nav-main-4 a:hover, #nav-main li#nav-main-4:hover a {
	background-color: #4f6300;
}

ul#nav-main li#nav-main-4 ul li a:hover {
	background-color: #4f6300 !important;
}

#nav-main li#nav-main-5 a:hover, #nav-main li#nav-main-5:hover a {
	background-color: #A90426;
}

ul#nav-main li#nav-main-5 ul li a:hover {
	background-color: #b1072b !important;
}

#nav-main li#nav-main-6 a:hover, #nav-main li#nav-main-6:hover a {
	background-color: #d31048;
}

ul#nav-main li#nav-main-6 ul li a:hover {
	background-color: #d31048 !important;
}

#nav-main li#nav-main-7 a:hover, #nav-main li#nav-main-7:hover a {
	background-color: #501dad;
}

ul#nav-main li#nav-main-7 ul li a:hover {
	background-color: #501dad !important;
}

#nav-main li#nav-main-8 a:hover, #nav-main li#nav-main-8:hover a {
	background-color: #00aba5;
}

ul#nav-main li#nav-main-8 ul li a:hover {
	background-color: #00aba5 !important;
}

#nav-main li ul {
	display: none;
}

#nav-main li:hover ul, #nav-main li:focus ul, #nav-main li.over ul {
	display: block;
	float: none;
	position: absolute;
	top: 31px;
	margin: 0;
	padding: 1px 0 0 0;
}

ul#nav-main li ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}

ul#nav-main li ul li a {
	background-image: none !important;
	background-color: #fefefe !important;
	border-bottom: 1px solid #d9d9d9;
	color: #333;
	font-size: 9pt !important;
	width: 195px;
	padding: 3px 10px 3px 10px !important;
	min-height: 12px; !important;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

ul#nav-main li ul li a.nav-section {
	background-color: #d0e9f1 !important;
	border-bottom-color: #bbd3da;
}

ul#nav-main li ul li a em {
	font-weight: normal;
	font-style: normal;
}

ul#nav-main li ul li a:hover {
	background-color: #0099cc !important;
	color: #fff;
	cursor: pointer;
	cursor: hand;
}

ul#nav-main li ul li.pet a {
	background-image: url(../images/nav-paw.gif) !important;
	background-repeat: no-repeat;
	background-position: 195px 0;
}

ul#nav-main li ul li.access a {
	background-image: url(../images/nav-access.gif) !important;
	background-repeat: no-repeat;
	background-position: 195px 0;
}

ul#nav-main li ul li.pet-access a {
	background-image: url(../images/nav-pet-access.gif) !important;
	background-repeat: no-repeat;
	background-position: 177px 0;
}

ul#nav-main .pet a:hover, ul#nav-main .access a:hover {
	background-position: 195px -100px;
}

ul#nav-main .pet-access a:hover {
	background-position: 177px -100px;
}

#nav-main-1 { background-color: #D3A704; }
#nav-main-2 { background-color: #FD6703; }
#nav-main-3 { background-color: #008EBD; }
#nav-main-4 { background-color: #4F6300; }
#nav-main-5 { background-color: #890521; }
#nav-main-6 { background-color: #D31048; }
#nav-main-7 { background-color: #501DAD; }
#nav-main-8 { background-color: #2B9C93; }
	
	
/* = Breadcrumb */

#nav-breadcrumb {
	display: none;
	position: absolute;
	top: 150px;
	width: 850px;
	font-size: 75%;
	padding: 0;
	z-index: 1;
	left: auto;
}

#nav-breadcrumb li {
	list-style: none;
	display: inline;
	float: left;
	color: #fff;
}

#nav-breadcrumb li a {
	background: url(../images/chevron-bread.png) no-repeat right center;
	padding: 0 20px 0 5px;
	color: #fff;	
}







/* = Layout */
#brandingBox {
	width: 850px;
	margin: 0 auto 12px auto;
}

body.sect-home #wrapper
{
	top: 0;
}

#wrapper {
	width: 830px;
	margin: 0 auto 12px auto;
	position: relative;
	background: #fff;
	clear: both;
	top: -25px;
	border-top: 1px solid #fff;
	padding: 343px 10px 30px 10px;
	color: #444;
        overflow: hidden;
	margin-top: 20px;
}

#wrapper.no-intro {
	padding: 10px 10px 30px 10px;
}

#content-main {
	float: left;
	width: 590px;
	padding: 0 0 30px 10px;
}

#content-main h2, #content-main h3 {
	display: inline;
}

#content-2 {
	float: right;
	width: 210px;
	padding: 15px 10px 10px 3px;
}






/* = Main content */
#content-main {
	/* Base font-size defined in type-overide) */
	line-height: 1.4;
}

.sect-home #content-main h1, .sect-info #content-main h1 {
	padding: 20px 0 0 0;
}

#wrapper.no-intro h1{
	border-top: none;
	padding: 0 0 0 0;
}

#content-main .standfirst {
	font-size: 125%;
}

.sect-home #content-main h1, .sect-info #content-main h1 {color: #b1072b;}
.sect-home #content-main a, .sect-info #content-main a {color: #b1072b;}



#intro, #banner-cycle {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 830px;
	height: 330px;
	padding: 0;
	margin: 0;
}

#intro .x {
	width: 300px;
	height: 330px;
	padding: 16px 489px 20px 20px;
	margin: 0;
	color: #fff;
}

#intro-0, #intro-1, #intro-2, #intro-3, #intro-4, #intro-5, #intro-6, #intro-7 {
	width: 830px;
	height: 330px;
	padding: 0;
	margin: 0;
	color: #fff;
	text-indent: -9000px;
}

#intro-1 {background: url(../images/home-intro-dreamcottages.jpg) no-repeat;}

#intro-0 {background: url(../images/home-intro-1.jpg) no-repeat;}
#intro-2 {background: url(../images/home-intro-2.jpg) no-repeat;}
#intro-3 {background: url(../images/home-intro-3.jpg) no-repeat;}
#intro-4 {background: url(../images/home-intro-4.jpg) no-repeat;}
#intro-5 {background: url(../images/home-intro-5.jpg) no-repeat;}
#intro-6 {background: url(../images/home-intro-6.jpg) no-repeat;}
#intro-7 {background: url(../images/home-intro-7.jpg) no-repeat;}



#banner-cycle {
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 829px;
	height: 365px;
	padding: 0;
}




#intro.about-us-bg div { background: url(../images/about-us-bg.jpg) no-repeat; height: 100%; }
#intro.about-gardens-bg div { background: url(../images/about-gardens-bg.jpg) no-repeat; height: 100%; }
#intro.about-awards-bg div { background: url(../images/about-awards-bg.jpg) no-repeat; height: 100%; }
#intro.about-environment-bg div { background: url(../images/about-environment-bg.jpg) no-repeat; height: 100%; }
#intro.activities-playbarn-bg div { background: url(../images/activities-playbarn-bg.jpg) no-repeat; height: 100%; }
#intro.activities-animals-bg div { background: url(../images/activities-animals-bg.jpg) no-repeat; height: 100%; }
#intro.activities-cycling-bg div { background: url(../images/activities-cycling-bg.jpg) no-repeat; height: 100%; }
#intro.activities-fishing-bg div { background: url(../images/activities-fishing-bg.jpg) no-repeat; height: 100%; }
#intro.activities-games-room-bg div { background: url(../images/activities-games-room-bg.jpg) no-repeat; height: 100%; }
#intro.activities-get-active-bg div { background: url(../images/activities-get-active-bg.jpg) no-repeat; height: 100%; }
#intro.activities-playground-bg div { background: url(../images/activities-playground-bg.jpg) no-repeat; height: 100%; }
#intro.activities-swimming-bg div { background: url(../images/activities-swimming-bg.jpg) no-repeat; height: 100%; }
#intro.activities-tennis-bg div { background: url(../images/activities-tennis-bg.jpg) no-repeat; height: 100%; }
#intro.activities-walking-bg div { background: url(../images/activities-walking-bg.jpg) no-repeat; height: 100%; }
#intro.activities-go-wild-bg div { background: url(../images/activities-go-wild-bg.jpg) no-repeat; height: 100%; }
#intro.discover-cornwall-bg div { background: url(../images/discover-cornwall-bg.jpg) no-repeat; height: 100%; }
#intro.discover-cornwall-activities-bg div { background: url(../images/discover-cornwall-activities-bg.jpg) no-repeat; height: 100%; }
#intro.discover-cornwall-attractions-bg div { background: url(../images/discover-cornwall-attractions-bg.jpg) no-repeat; height: 100%; }
#intro.discover-cornwall-beaches-bg div { background: url(../images/discover-cornwall-beaches-bg.jpg) no-repeat; height: 100%; }
#intro.discover-cornwall-eating-out-bg div { background: url(../images/discover-cornwall-eating-out-bg.jpg) no-repeat; height: 100%; }
#intro.discover-cornwall-gardens-bg div { background: url(../images/discover-cornwall-gardens-bg.jpg) no-repeat; height: 100%; }
#intro.discover-cornwall-bg div { background: url(../images/discover-cornwall-bg.jpg) no-repeat; height: 100%; }
#intro.info-group-bg div { background: url(../images/info-group-bg.jpg) no-repeat; height: 100%; }
#intro.info-pet-bg div { background: url(../images/info-pet-bg.jpg) no-repeat; height: 100%; }
#intro.info-couples-bg div { background: url(../images/info-couples-bg.jpg) no-repeat; height: 100%; }
#intro.info-short-breaks-bg div { background: url(../images/info-short-breaks-bg.jpg) no-repeat; height: 100%; }
#intro.info-families-bg div { background: url(../images/discover-cornwall-gardens-bg.jpg) no-repeat; height: 100%; }
#intro.info-short-lets-bg div { background: url(../images/info-short-lets-bg.jpg) no-repeat; height: 100%; }
#intro.info-toddler-bg div { background: url(../images/info-toddler-bg.jpg) no-repeat; height: 100%; }
#intro.facilities-food-bg div { background: url(../images/facilities-food-bg.jpg) no-repeat; height: 100%; }
#intro.facilities-cottage-bg div { background: url(../images/facilities-cottage-bg.jpg) no-repeat; height: 100%; }
#intro.facilities-disabled-bg div { background: url(../images/facilities-disabled-bg.jpg) no-repeat; height: 100%; }
#intro.facilities-groceries-bg div { background: url(../images/facilities-groceries-bg.jpg) no-repeat; height: 100%; }
#intro.facilities-hampers-bg div { background: url(../images/facilities-hampers-bg.jpg) no-repeat; height: 100%; }
#intro.facilities-internet-bg div { background: url(../images/facilities-internet-bg.jpg) no-repeat; height: 100%; }
#intro.facilities-special-bg div { background: url(../images/facilities-special-bg.jpg) no-repeat; height: 100%; }
#intro.cottages-applefarm-bg div { background: url(../images/cottages-applefarm-bg.jpg) no-repeat; height: 100%; }

#intro h2 {
	margin-top: 0;
	color: #ff2;
	font-size: 26pt;
	font-weight: normal;
}

#intro h2 strong {
	color: #34dd12;
	font-weight: normal;
}

#intro .hand {
	font-size: 18pt;
}


/* Cottages List */

body.sect-cottages-list #content-main h2 {
	clear: both;
	display: block;
	padding-top: 20px;
	font-size: 140%;
}


/* = Secondary content */
#content-2 {
	/* Base font-size defined in type-overide) */
	line-height: 1.3;
}

#content-2 .standfirst {
	font-size: 122%;
}

.sect-home .sect-blog, .sect-cross-promo {
	border-top: 1px solid #ccc;
	padding: 0 0 10px 0;
}

.sect-home .sect-search {
	border: none;
	padding: 0 0 10px 0;
}

.sect-cottages .sect-search {
	margin: 140px 0 0 0;
	color: #333;
}

.sect-blog {
	border-top: none;
}

.sect-search h2 {color: #008ebd;}
.sect-blog h2 {color: #7cb30e;}
.sect-cross-promo h2 {color: #6239ba;}

.sect-blog .button {
	display: block;
	background-image: url(../images/button-type1-mid.gif);
	width: 170px;
	margin: 0 1px 1px 0;
}

.unbreak {
	display: block;
	height: 1px;
}

.sect-blog .button:hover {
	margin: 1px 0 0 1px;
}

.sect-cross-promo .button {
	background-image: url(../images/button-type2-wide.gif);
	margin: 0 1px 1px 0;
}

.sect-cross-promo .button:hover {
	margin: 1px 0 0 1px;
}

.sect-cross-promo img {
	margin-left: -5px;
}

#content-2 .sect-search button {
	background-image: url(../images/button-type3-mid.gif);
	width: 170px;
	height: 32px;
	line-height: 32px;
	padding: 0 0 6px 0;
	margin: 10px 1px 1px 0;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

#content-2 .sect-search button:hover, #content-2 .sect-search button:focus {
	margin: 11px 0 0 1px;
}

.sect-more {
	clear: both;
	padding-top: 10px;
}

.sect-more h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px !important;
}

.sect-more ul, .sect-more li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content-2 .sect-search form {
	border-top: 1px solid #ccc;
	padding: 0;
}

#content-2 .sect-search form div {
	border-bottom: 1px solid #ccc;
	padding: 7px 0 7px 0;
}

.sect-search label {
	font-size: 90% !important;
	font-weight: bold;
	width: 100px;
	float: left;
	padding: 3px 0 0 0;
}

.sect-search input {
	width: 105px;
	float: left;
}

.sect-cottages .sect-search label {color: #333 !important;}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
}

legend {
	font-weight: bold;
	padding: 0;
	color: #333;
}

.sect-cottages .sect-search legend {
	font-size: 90% !important;
}

.sect-cottages .sect-search fieldset label {
	font-weight: normal !important;
	float: right;
	width: 110px;
}

.sect-cottages .sect-search fieldset input {
	float: left !important;
	width: auto !important;
	margin-left: 70px;
}

.sect-cottages .sect-search fieldset input:focus {
    background-color: transparent;
}



.contact-details {
	font-size: 130%;
}


/* = Homepage */

#signature {
	background: url(../images/signature.gif) no-repeat;
	padding-top: 65px;
}

#signature strong {
	display: block;
}


/* = Map */

.sect-map #wrapper {
	padding: 496px 10px 30px 10px;
}

.sect-map #content-main {
	padding-top: 10px;
}

.sect-map #intro {
	background-image: url(../images/map.gif);
	background-repeat: no-repeat;
	height: 486px;
	overflow: auto;
}

.sect-map #intro .x {
	padding: 0;
	background: none;
	width: 100%;
	height: 486px;
	position: relative;
	overflow: auto;
}

.sect-map #intro:hover, .sect-map #intro .x:hover {height: 600px;}

.sect-map h1 {
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 100;
	margin: 0;
}

.sect-map #intro ul, .sect-map #intro li {margin: 0; padding: 0; list-style-type: none;}

.sect-map #intro li, .sect-map #intro li a {
	display: block;
	position: absolute;
	/* background: url(../images/_trans-bg.png); */
	min-height: 22px;
}

.sect-map #intro li a .bn-title {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9000px;
}

.sect-map #intro li a:hover {
	z-index: 100;
}
.sect-map #intro li a .bn-show {display: none;}
.sect-map #intro li a:hover .bn-title {
	width: auto;
	height: auto;
	overflow: auto;
	text-indent: 0;
	padding: 5px 0 2px 15px;
	background-color: #ee7f00;
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
	border-bottom: none;
	cursor: crosshair;
}
.sect-map #intro li a:hover .bn-show {
	display: block;
	background-color: #ee7f00;
	padding: 0 15px 15px 15px;
	border: 1px solid #fff;
	border-top: none;
}


.sect-map #intro li#map-reception a:hover .bn-title, .sect-map #intro li#map-reception a:hover .bn-show,
.sect-map #intro li#map-recycling a:hover .bn-title, .sect-map #intro li#map-recycling a:hover .bn-show,
.sect-map #intro li#map-playground a:hover .bn-title, .sect-map #intro li#map-playground a:hover .bn-show,
.sect-map #intro li#map-laundry a:hover .bn-title, .sect-map #intro li#map-laundry a:hover .bn-show,
.sect-map #intro li#map-net a:hover .bn-title, .sect-map #intro li#map-net a:hover .bn-show,
.sect-map #intro li#map-tennis a:hover .bn-title, .sect-map #intro li#map-tennis a:hover .bn-show,
.sect-map #intro li#map-playbarn a:hover .bn-title, .sect-map #intro li#map-playbarn a:hover .bn-show,
.sect-map #intro li#map-fishing a:hover .bn-title, .sect-map #intro li#map-fishing a:hover .bn-show,
.sect-map #intro li#map-games a:hover .bn-title, .sect-map #intro li#map-games a:hover .bn-show

{background-color: #009ee0;}

#map-trerose {left: 204px; top: 115px; min-width: 50px;}
.sect-map #intro li#map-trerose a {min-width: 50px;}

#map-jacks {left: 112px; top: 168px; min-width: 75px;}
.sect-map #intro li#map-jacks a {min-width: 75px;}

#map-reception {left: 97px; top: 193px; min-width: 80px;}
.sect-map #intro li#map-reception a {min-width: 80px;}

#map-recycling {left: 110px; top: 230px; min-width: 80px;}
.sect-map #intro li#map-recycling a {min-width: 80px;}

#map-coliza {left: 70px; top: 257px; min-width: 80px;}
.sect-map #intro li#map-coliza a {min-width: 80px;}

#map-playground {left: 53px; top: 319px; min-width: 92px;}
.sect-map #intro li#map-playground a {min-width: 92px;}

#map-laundry {left: 250px; top: 185px; min-width: 92px;}
.sect-map #intro li#map-laundry a {min-width: 92px;}

#map-net {left: 220px; top: 210px; min-width: 92px;}
.sect-map #intro li#map-net a {min-width: 92px;}

#map-polclay {left: 195px; top: 279px; min-width: 92px;}
.sect-map #intro li#map-polclay a {min-width: 92px;}

#map-olearia {left: 150px; top: 362px; min-width: 92px;}
.sect-map #intro li#map-olearia a {min-width: 92px;}

#map-tennis {left: 254px; top: 71px; min-width: 142px; min-height: 42px !important;}
.sect-map #intro li#map-tennis a {min-width: 142px; min-height: 42px !important;}

#map-laburnum {left: 359px; top: 132px; min-width: 92px;}
.sect-map #intro li#map-laburnum a {min-width: 92px;}

#map-hillside {left: 416px; top: 176px; min-width: 62px;}
.sect-map #intro li#map-hillside a {min-width: 62px;}

#map-farmhouse {left: 339px; top: 245px; min-width: 92px;}
.sect-map #intro li#map-farmhouse a {min-width: 92px;}

#map-pentree {left: 317px; top: 268px; min-width: 92px;}
.sect-map #intro li#map-pentree a {min-width: 92px;}

#map-rose {left: 400px; top: 323px; min-width: 92px;}
.sect-map #intro li#map-rose a {min-width: 92px;}

#map-playbarn {left: 327px; top: 350px; min-width: 92px;}
.sect-map #intro li#map-playbarn a {min-width: 92px;}

#map-buddleia {left: 261px; top: 364px; min-width: 60px;}
.sect-map #intro li#map-buddleia a {min-width: 60px;}

#map-hydrangea {left: 210px; top: 425px; min-width: 92px; min-height: 25px;}
.sect-map #intro li#map-hydrangea a {min-width: 92px; min-height: 25px;}

#map-fishing {left: 473px; top: 74px; min-width: 92px;}
.sect-map #intro li#map-fishing a {min-width: 92px;}

#map-valley {left: 491px; top: 195px; min-width: 92px;}
.sect-map #intro li#map-valley a {min-width: 92px;}

#map-well {left: 579px; top: 219px; min-width: 92px;}
.sect-map #intro li#map-well a {min-width: 92px;}

#map-games {left: 568px; top: 305px; min-width: 92px;}
.sect-map #intro li#map-games a {min-width: 92px;}

#map-veronica {left: 534px; top: 357px; min-width: 92px;}
.sect-map #intro li#map-veronica a {min-width: 92px;}

#map-cherry {left: 629px; top: 138px; min-width: 92px;}
.sect-map #intro li#map-cherry a {min-width: 92px;}

#map-pear {left: 698px; top: 215px; min-width: 47px; position: relative;}
.sect-map #intro li#map-pear a {min-width: 47px; position: absolute; right: 0;}

#map-apple {left: 747px; top: 215px; min-width: 52px;}
.sect-map #intro li#map-apple a {min-width: 52px; position: absolute; right: 0;}

#map-higherhill {left: 708px; top: 378px; min-width: 92px;}
.sect-map #intro li#map-higherhill a {min-width: 92px; position: absolute; right: 0;}



/* = Forms */

.form-type-1 {
	margin-top: 25px;
}

.form-type-1 div {
	border: 1px solid #c5c5c5;
	border-left: none;
	border-right: none;
	padding: 8px;
	margin-bottom: 10px;
	position: relative;
}

.form-type-1 div div {
	border: none;
	padding: 7px 0 0 0;
	position: relative;
	clear: both;
}

.form-type-1 label {
	position: absolute;
	display: block;
	width: 160px;
	clear: none;
	font-weight: bold;
	top: 11px;
	left: 20px;
}

.form-type-1 div p {
	position: absolute;
	display: block;
	width: 160px;
	clear: none;
	top: 40px;
	left: 20px;
}

.form-type-1 input, .form-type-1 textarea {
	margin-left: 190px;
	border: 1px solid #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 2px;
}

.form-type-2 input, .form-type-2 textarea {
	border: 1px solid #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 2px;
}

.form-type-1 select {
	margin-left: 190px;
}

.form-type-1 input {
	width: 200px;
}

.form-type-1 div div input {
	width: 377px;
}

.form-type-1 textarea, .form-type-2 textarea {
	width: 377px;
	height: 175px;
	padding: 2px;
}

.sect-info .form-type-1 div {background: #faf2f4;}
.sect-facilities .form-type-1 div {background: #fdedb4;}

.form-type-2 table {
	width: 100%;
}

.form-type-2 td[scope=row] {
	font-weight: bold;
	padding-left: 20px;
}

.fm2-label {
	width: 185px;
}

.fm2-details {
	width: 260px;
}

.form-type-2 input.fm2-details {
	width: 255px;
}

.form-type-2 input.fm2-qty {
	width: 105px;
}

.form-type-2 tr {
	background: #fdedb4;
}

.form-type-2 thead tr {
	background: none;
	text-align: left;
}

.form-type-2 td {
	border-top: 1px solid #c5c5c5;
	border-bottom: 15px solid #fff;
	padding-bottom: 6px;
	background-image: url(../images/table-line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.sect-info .form-type-1 div {background: #faf2f4;}
.sect-facilities .form-type-1 div {background: #fdedb4;}


body .form-type-1 button, body .form-type-2 button {
	margin-left: 450px;
	font-weight: bold;
	font-size: 90%;
}

.sect-info .form-type-1 button, .sect-info .form-type-2 button {
	background-image: url(../images/button-thin-info.gif);
}

.sect-facilities .form-type-1 button, .sect-facilities .form-type-2 button {
	background-image: url(../images/button-thin-info.gif);
}





/* = Footer */

#footer {
	color: #fff;
	font-size: 8pt;
	width: 850px;
	margin: 0 auto;
}

#footer-links ul {
	list-style-type: none;
	display: inline;
}

#footer-links ul li {
	display: inline;
}

#footer-links ul li a:after {
	content: ' - ';
}

#footer h2 {
	color: #fff;
}

#footer-contact, #footer-login, #footer-lang, #footer-textsize, #footer-newsletter {
	border-right-color: #c9526b;
	border-right-style: solid;
	border-right-width: 1px;
	height: 65px;
	float: left;
}

.sect-about #footer-contact, .sect-about #footer-login, .sect-about #footer-lang, .sect-about #footer-textsize, .sect-about #footer-newsletter {
	border-right-color: #db714d;
}
.sect-cottages #footer-contact, .sect-cottages #footer-login, .sect-cottages #footer-lang, .sect-cottages #footer-textsize, .sect-cottages #footer-newsletter {
	border-right-color: #80c7de;
}
.sect-prices #footer-contact, .sect-prices #footer-login, .sect-prices #footer-lang, .sect-prices #footer-textsize, .sect-prices #footer-newsletter {
	border-right-color: #a7b180;
}
.sect-info #footer-contact, .sect-info #footer-login, .sect-info #footer-lang, .sect-info #footer-textsize, .sect-info #footer-newsletter {
	border-right-color: #d88395;
}
.sect-facilities #footer-contact, .sect-facilities #footer-login, .sect-facilities #footer-lang, .sect-facilities #footer-textsize, .sect-facilities #footer-newsletter {
	border-right-color: #e988a4;
}
.sect-activities #footer-contact, .sect-activities #footer-login, .sect-activities #footer-lang, .sect-activities #footer-textsize, .sect-activities #footer-newsletter {
	border-right-color: #a88ed6;
}
.sect-discover #footer-contact, .sect-discover #footer-login, .sect-discover #footer-lang, .sect-discover #footer-textsize, .sect-discover #footer-newsletter {
	border-right-color: #9fd7d4;
}


#footer-contact {
	width: 174px;
	padding: 0 2px 0 12px;
}

#footer-login {
	width: 173px;
	padding: 0 12px;
}

#footer-lang {
	width: 160px;
	padding: 0 12px;
}

#footer-textsize {
	width: 62px;
	padding: 0 12px;
}

#footer-newsletter {
	border-right-width: 0;
	width: 160px;
	padding: 0 12px;
}

#footer h2 {
	font-weight: normal;
	font-size: 11pt;
	margin: 5px 0 5px 0;
}

#lang-fr a {
	display: block;
	width: 43px;
	height: 29px;
	background: url(../images/flag-fr.gif) no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}

#lang-es a {
	display: block;
	width: 43px;
	height: 29px;
	background: url(../images/flag-es.gif) no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}


#lang-de a {
	display: block;
	width: 43px;
	height: 29px;
	background: url(../images/flag-de.gif) no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}

#footer-lang ul {
	margin: 0;
	padding: 0;
}

#footer-lang li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer-lang li a {
	margin: 0 10px 0 0;
	float: left;
}

#footer-textsize ul {
	margin: 12px 0 0 0;
	padding: 0;
}

#footer-textsize li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer-textsize li a {
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	height: 19px;
	margin: 0 0 0 0;
	float: left;
}

#text-1 a {
	width: 11px;
	background: url(../images/type-size-1.png) no-repeat;
}

#text-2 a {
	width: 19px;
	background: url(../images/type-size-2.png) no-repeat;
}

#text-3 a {
	width: 20px;
	background: url(../images/type-size-3.png) no-repeat;
}

#footer-textsize li a {
	background-position: 1px 1px;
}

#footer-textsize li a:hover {
	background-position: 0 0;
}

#footer label {
	display: block;
	width: 100%;
	height: 1px;
	text-indent: -9000px;
	overflow: hidden;
}

#footer input {
	width: 70%;
}

#footer button {
	border: none;
	color: #fff;
	background: none;
	font-size: 11pt;
}

#footer-part2 {
	padding: 20px 0;
	clear: both;
	font-size: 8pt;
	line-height: 1.4;
	min-height: 40px;
}

#footer a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	text-decoration: underline;
}

#footer-links a {
	font-weight: normal;
}

#footer-links {
	float: left;
	width: 650px;
	padding-left: 12px;
}

#footer-credits {
	float: right;
	width: 180px;
}



/* = Classes */
.pin {
	float: none; 
	clear: both; 
	font-size: 1%; 
	height: 0;
	overflow: hidden;
}

.button, .sect-search button {
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
	color: #fefefe !important;
	height: 24px;
	/*padding: 8px 0 0 0;*/
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px -5px;
	border: none;
        line-height: 30px;
}

#content-2 acronym {
	border: none;
	text-decoration: none;
}


/* = Typography */

h1 {
	font-size: 1.5em;
	margin-bottom: 6px;
	font-weight: normal;
}

h2 {
	font-size: 1.1em;
	clear: both;
}

#content-2 h2 {
	font-size: 1.5em;
	margin-bottom: 6px;
}

#content-2 label {
	font-size: 1.2em;
	font-weight: bold;
	clear: both;
	margin-bottom: 5px;
	display: block;
}

h3 {
	font-size: 1em;
	margin-bottom: 0!important;
	clear: both;
}

h1 strong, h2 strong, h3 strong  {
	font-weight: bold;
}

.standfirst {
	font-size: 1.1em;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 5px 0 10px 0;	
}

form {
	margin: 0;
	padding: 0;
}

input {
	/*border: 1px solid #666;*/
	padding: 3px 1px;
}

#content-2 input {
	width: 202px;	
}

input:focus, textarea:focus {
	background-color: #ffc;
}

.sect-about h1, .sect-about h2, #content-2 .sect-about h2, .sect-about a, .sect-about strong, #content-2 .sect-about strong, .sect-about #content-2 label, .sect-about .list-quotes cite {color: #c30}

.sect-cottages h1, .sect-cottages h2, #content-2 .sect-cottages h2, .sect-cottages a, .sect-cottages strong, #content-2 .sect-cottages strong, .sect-cottages #content-2 label, .sect-cottages .list-quotes cite {color: #008ebd;}

.sect-prices h1, .sect-prices h2, #content-2 .sect-prices h2, .sect-prices a, .sect-prices strong, #content-2 .sect-prices strong, .sect-prices #content-2 label, .sect-prices .list-quotes cite {color: #4f6300;}

.sect-info h1, .sect-info h2, #content-2 .sect-info h2, .sect-info a, .sect-info strong, #content-2 .sect-info strong, .sect-info #content-2 label, .sect-info .list-quotes cite {color: #990025;}

.sect-facilities h1, .sect-facilities h2, #content-2 .sect-facilities h2, .sect-facilities a, .sect-facilities strong, #content-2 .sect-facilities strong, .sect-facilities #content-2 label, .sect-facilities .list-quotes cite {color: #d31048;}

.sect-activities h1, .sect-activities h2, #content-2 .sect-activities h2, .sect-activities a, .sect-activities strong, #content-2 .sect-activities strong, .sect-activities #content-2 label, .sect-activities .list-quotes cite {color: #501dad;}

.sect-discover h1, .sect-discover h2, #content-2 .sect-discover h2, .sect-discover a, .sect-discover strong, #content-2 .sect-discover strong, .sect-discover #content-2 label, .sect-discover .list-quotes cite {color: #00aba5;}

.sect-promo-1 h1, .sect-promo-1 h2, #content-2 .sect-promo-1 h2, .sect-promo-1 a, .sect-promo-1 strong, #content-2 .sect-promo-1 strong, .sect-promo-1 #content-2 label, .sect-promo-1 .list-quotes cite {color: #e19720;}

body #content-2 .sect-promo-1 h2 {
	width: 210px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	font-size: 170% !important;
}


/* = Quotes */

.list-quotes {
	margin: 30px 0 0 0;
	padding: 0;
	list-style-type: none;
	width: 590px;
}

.list-quotes li {
	margin: 0 0 20px 0;
	padding: 0;
	width: 590px;
	background: url(../images/speech-bubble-top.png) no-repeat 0 0;
}

.list-quotes li blockquote {
	background-image: url(../images/speech-bubble-bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
	padding: 20px 20px 50px 20px;
	width: 550px;
	position: relative;
	font-family: "Times New Roman";
	font-size: 16px;
	font-style: italic;
}

.list-quotes li blockquote img {
	position: absolute;
	left: 605px;
	top: -10px;
}

.list-quotes li blockquote h2, .list-quotes li blockquote h3 {
	margin: 0 0 6px 0;
}

.list-quotes li {
	background-color: #fef3cd;
}


/* = Blog */
.list-blog {
	margin: 30px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.list-blog li {
	margin: 0 ;
	padding: 10px 0 25px 0;
	border-top: 1px solid #ccc;
	clear: both;
}

.list-blog img {
	margin-top: 5px;
	margin-bottom: 20px;
}

.sect-blog #content-2 h2 {
	font-size: 1.2em;
}

#blog-search-form {
	margin-top: 30px;	
}

.blog-sub-list {
	margin: 0 0 40px 0;
	padding: 0;
	list-style-type: none;
}

.blog-sub-list li {
	margin: 0;
	padding: 0 0 3px 15px;
	background: url(../images/chevron.png) left center #ce3d0c;
}

#blog-icons {
	margin: 0 0 40px 0;
	padding: 0;
	list-style-type: none;
}

#blog-icons li {
	padding: 14px 0 2px 40px;
	min-height: 33px;
}

#blog-icons a {
	color: #333;
	font-size: 95%;
}

#blog-icons-facebook {
	background: url(../images/icon-facebook.gif) no-repeat left center;
}

#blog-icons-rss {
	background: url(../images/icon-rss.gif) no-repeat left center;
}

.blog-sub-list a {
	color: #333;
}

.sect-post h1 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-bottom: 10px !important;
}

.list-check {
	margin: 30px 0;
	padding: 0;
	list-style-type: none;
}

.list-check li {
	margin: 0;
	padding: 0 0 10px 60px;
	background-repeat: no-repeat;
	background-image: url(../images/check.png);
	background-color: #b1072b;
}



/* = Step-by-step list */
/* Note: Will revert in IE 6 to standard OL list */

* .list-step {
	margin: 30px 0;
	padding: 0;
	list-style-type: none;
}

* .list-step li {
	margin: 0;
	padding: 0 0 0 90px;
	background-repeat: no-repeat;
}

* .list-step li:first-child {background-image: url(../images/ol-step-1.gif);}
* .list-step li:first-child + li {background-image: url(../images/ol-step-2.gif);}
* .list-step li:first-child + li + li {background-image: url(../images/ol-step-3.gif);}
* .list-step li:first-child + li + li + li {background-image: url(../images/ol-step-4.gif);}
* .list-step li:first-child + li + li + li + li {background-image: url(../images/ol-step-5.gif);}
* .list-step li:first-child + li + li + li + li + li {background-image: url(../images/ol-step-6.gif);}
* .list-step li:first-child + li + li + li + li + li + li {background-image: url(../images/ol-step-7.gif);}
* .list-step li:first-child + li + li + li + li + li + li + li {background-image: url(../images/ol-step-8.gif);}
* .list-step li:first-child + li + li + li + li + li + li + li + li {background-image: url(../images/ol-step-9.gif);}
* .list-step li:first-child + li + li + li + li + li + li + li + li + li {background-image: url(../images/ol-step-10.gif);}



/* = Ordered list */
/* Note: Will revert in IE 6 to standard OL list */

* .list-ordered {
	margin: 30px 0;
	padding: 0;
	list-style-type: none;
}

* .list-ordered li {
	margin: 0 0 0 10px;
	padding: 0 0 10px 40px;
/*	background-repeat: repeat;
	background-color: #000;*/
}

* .sect-about .list-ordered li {background-color: #c30;}
* .sect-cottages .list-ordered li {background-color: #008ebd;}
* .sect-prices .list-ordered li {background-color: #4f6300;}
* .sect-info .list-ordered li {background-color: #990025;}
* .sect-facilities .list-ordered li {background-color: #d31048;}
* .sect-activities .list-ordered li {background-color: #501dad;}
* .sect-discover .list-ordered li {background-color: #00aba5;}
* .sect-activities .list-ordered li {background-color: #501dad;}

* .list-ordered li:first-child {background-image: url(../images/ol-1.png);}
* .list-ordered li:first-child + li {background-image: url(../images/ol-2.png);}
* .list-ordered li:first-child + li + li {background-image: url(../images/ol-3.png);}
* .list-ordered li:first-child + li + li + li {background-image: url(../images/ol-4.png);}
* .list-ordered li:first-child + li + li + li + li {background-image: url(../images/ol-5.png);}
* .list-ordered li:first-child + li + li + li + li + li {background-image: url(../images/ol-6.png);}
* .list-ordered li:first-child + li + li + li + li + li + li {background-image: url(../images/ol-7.png);}
* .list-ordered li:first-child + li + li + li + li + li + li + li {background-image: url(../images/ol-8.png);}
* .list-ordered li:first-child + li + li + li + li + li + li + li + li {background-image: url(../images/ol-9.png);}
* .list-ordered li:first-child + li + li + li + li + li + li + li + li + li {background-image: url(../images/ol-10.png);}



/* = List for internal navigation within the main content */

.list-page-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.list-page-nav li {
	width: 190px;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.list-page-nav a {
	display: block;
	width: 190px;
	padding: 170px 5px 20px 0;
	margin: 0 1px 1px 0;
	font-size: 130%;
	text-decoration: none;
	float: left;
	background-repeat: no-repeat;
}

.list-page-nav a:hover {
	margin: 1px 0 0 1px;
}

#discover-beaches a {background-image:url(../images/list-disco-beaches.jpg);}
#discover-attractions a {background-image:url(../images/list-disco-attractions.jpg);}
#discover-gardens a {background-image:url(../images/list-disco-gardens.jpg);}
#discover-activities a {background-image:url(../images/list-disco-activities.jpg);}
#discover-eatingout a {background-image:url(../images/list-disco-eating.jpg);}

#facilities-catering a {background-image: url(../images/list-facilities-catering.jpg); }
#facilities-cottages a {background-image: url(../images/list-facilities-cottages.jpg); }
#facilities-disabled a {background-image: url(../images/list-facilities-disabled.jpg); }
#facilities-groceries a {background-image: url(../images/list-facilities-groceries.jpg); }
#facilities-hampers a {background-image: url(../images/list-facilities-hampers.jpg); }
#facilities-internet a {background-image: url(../images/list-facilities-internet.jpg); }

#information-occasions a { background-image: url(../images/list-information-occasions.jpg); }
#information-couples a { background-image: url(../images/list-information-couples.jpg); }
#information-groups a { background-image: url(../images/list-information-groups.jpg); }
#information-families a { background-image: url(../images/list-information-families.jpg); }
#information-pets a { background-image: url(../images/list-information-pets.jpg); }
#information-toddlers a { background-image: url(../images/list-information-toddlers.jpg); }
#information-winterlets a { background-image: url(../images/list-information-winterlets.jpg); }
#information-breaks a { background-image: url(../images/list-information-breaks.jpg); }
#information-gettinghere a { background-image: url(../images/list-information-gettinghere.jpg); }

#activities-animals a { background-image: url(../images/list-activities-animals.jpg); }
#activities-cycling a { background-image: url(../images/list-activities-cycling.jpg); }
#activities-fishing a { background-image: url(../images/list-activities-fishing.jpg); }
#activities-gamesroom a { background-image: url(../images/list-activities-gamesroom.jpg); }
#activities-active a { background-image: url(../images/list-activities-active.jpg); }
#activities-playground a { background-image: url(../images/list-activities-playground.jpg); }
#activities-swimming a { background-image: url(../images/list-activities-swimming.jpg); }
#activities-tennis a { background-image: url(../images/list-activities-tennis.jpg); }
#activities-walking a { background-image: url(../images/list-activities-walking.jpg); }
#activities-playbarn a { background-image: url(../images/list-activities-playbarn.jpg); }



/* = Cottage list chooser (Nav) */

#list-cottage-choose, #list-cottage-choose li {
	margin: 15px 0 0 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

#list-cottage-choose li {
	display: block;
	height: 29px;
	width: 110px;
	float: left;
}

#list-cottage-choose li a {
	font-size: 95%;
	display: block;
	height: 29px;
	width: 107px;
	background: url(../images/list-cot-choose-thin-off.gif) no-repeat;
	color: #fefefe;
	font-weight: bold;
	float: left;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	margin: 0 3px 1px 0;
}

#list-cottage-choose li a:hover {
	margin: 1px 2px 0 1px;
}

#list-cottage-choose li.on a {background: url(../images/list-cot-choose-thin-on.gif) no-repeat;}

li#list-cottages-all {width: 125px;}
li#list-cottages-all a {width: 122px; background: url(../images/list-cot-choose-thick-off.gif) no-repeat;}
li#list-cottages-all.on a {width: 122px; background: url(../images/list-cot-choose-thick-on.gif) no-repeat;}



/* = Cottage list (all) */

ul.wrapper-list-all-cottages {
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

ul.wrapper-list-all-cottages li {
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	background: #f2f9fc;
	margin: 0;
	padding: 20px 10px;
	clear: both;
	overflow: hidden;
}

ul.wrapper-list-all-cottages h3 {
	color: #008ebd;
	font-size: 22px;
	font-weight: normal;
}

ul.wrapper-list-all-cottages strong {
	font-weight: bold;
}

ul.wrapper-list-all-cottages li.noBg {
	background: none;
	border: none;
}

ul.wrapper-list-all-cottages li img {
	float: left;
}

ul.wrapper-list-all-cottages li .cottageDetails {
	float: left;
	width: 372px;
	margin: 0 0 0 20px;
}

ul.wrapper-list-all-cottages li .cottageDetails.pet {
	background: url(../images/icon-paw-big.png) no-repeat 340px top;
}

ul.wrapper-list-all-cottages li .cottageDetails a {
	display: block;
	margin: 10px 0 0 0;
}

/* = Cottage list (3 wide) */

.wrapper-list-cottages {
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	background: #f2f9fc;
	margin: 0;
	padding: 0;
}

.wrapper-list-cottages ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.wrapper-list-cottages li {
	margin: 0 5px 10px 0;		
	padding: 5px 5px 10px 5px;
	width: 180px;
	float: left;
}

.wrapper-list-cottages li.pet {
	background: url(../images/icon-paw-big.gif) no-repeat 155px bottom ;
}

.wrapper-list-cottages h3 {
	color: #008ebd;
	font-size: 120%;
}

.wrapper-list-cottages h3, .wrapper-list-cottages a {
	display: block;
	clear: both;
	padding-left: 10px;
}

.wrapper-list-cottages a.a-img {
	padding: 0;
}

.wrapper-list-cottages a span {
	display: block;
	width: 1px;
	overflow: hidden;
	text-indent: -9000px;
	float: left;
}




/* = Sidear content */
#awards-box {
	width: 210px;
	text-indent: -9000px;
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#green-awards {
	margin: 40px 0 0 0;
	padding: 0;
	list-style-type: none;
	width: 210px;
}

#green-awards li {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 210px;
	background-repeat: no-repeat;
}

.button-wide, .button-thin {
	display: block;
	font-size: 1em;
	width: 210px;
	height: 27px;
	margin: 5px 0 40px -2px;
	padding: 6px 0 0 0;
	text-align: center;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #eee;
	text-decoration: none;
	border: none;
}

.button-thin {
	width: 134px;
}

a.button-wide, a.button-thin {
	color: #eee;
}

button.button-thin, button.button-wide {
	margin: 5px 0 40px -3px;
	height: 30px;
	background-color: transparent;
	padding: 0 0 0 0;
	background-position: 1px 1px;
}

.button-wide:hover, .button-thin:hover {
	color: #666666;
}

button.button-wide:hover, button.button-thin:hover {
	padding: 1px 0 0 1px;
	background-position: 2px 2px;
}

button.button-thin {
	margin: 5px 0 40px -4px;
	/*padding: 1px 0 0 1px;*/
        line-height: 30px;
	background-position: 2px 2px;
}

button.button-thin:hover {
	padding: 2px 0 0 2px;
	background-position: 3px 3px;
}

.sect-about .button-wide, #content-2 .sect-about .button-wide {background-image: url(../images/button-wide-about.gif);}
.sect-about .button-thin, #content-2 .sect-about .button-thin {background-image: url(../images/button-thin-about.gif);}

.sect-cottages .button-wide, #content-2 .sect-cottages .button-wide {background-image: url(../images/button-wide-cottages.gif);}
.sect-cottages .button-thin, #content-2 .sect-cottages .button-thin {background-image: url(../images/button-thin-cottages.gif);}

.sect-prices .button-wide, #content-2 .sect-prices .button-wide {background-image: url(../images/button-wide-prices.gif);}
.sect-prices .button-thin, #content-2 .sect-prices .button-thin {background-image: url(../images/button-thin-prices.gif);}

.sect-info .button-wide, #content-2 .sect-info .button-wide {background-image: url(../images/button-wide-info.gif);}
.sect-info .button-thin, #content-2 .sect-info .button-thin {background-image: url(../images/button-thin-info.gif);}

.sect-facilities .button-wide, #content-2 .sect-facilities .button-wide {background-image: url(../images/button-wide-facilities.gif);}
.sect-facilities .button-thin, #content-2 .sect-facilities .button-thin {background-image: url(../images/button-thin-facilities.gif);}

.sect-activities .button-wide, #content-2 .sect-activities .button-wide {background-image: url(../images/button-wide-activities.gif);}
.sect-activities .button-thin, #content-2 .sect-activities .button-thin {background-image: url(../images/button-thin-activities.gif);}

.sect-discover .button-wide, #content-2 .sect-discover .button-wide {background-image: url(../images/button-wide-discover.gif);}
.sect-discover .button-thin, #content-2 .sect-discover .button-thin {background-image: url(../images/button-thin-discover.gif);}

.sect-promo-1 .button-wide, #content-2 .sect-promo-1 .button-wide {background-image: url(../images/button-wide-promo1.gif);}

/* = Utility classes */

.image-type-1 {
	float: right;
	margin: 0 0 10px 10px;
        zoom: 1;
}

.image-type-2 {
	float: left;
	margin: 0 10px 10px;
}

.image-type-3 {
	margin: 20px 0;
}

.image-type-4 {
	float: right;
	margin: 0 0 10px 10px;
	border: 2px solid #ccc;
}

.image-type-5 {
	float: left;
	margin: 0 10px 10px 0;
	border: 2px solid #ccc;
}

.link-more span {
	display: block;
	float: right;
	width: 1px;
	height: 1px;
	text-indent: -9000px;
	overflow: hidden;
}

.signature2 {
	background: url(../images/signature2.gif) no-repeat;
	padding-top: 70px;
	margin-top: 20px;
}



/* = hampers content */

#hampers dt {
	font-weight: bold;
	background-color: #fdedb4;
	padding: 5px 0 0 20px;
	border-top: 1px solid #c6c6c6;
}

#hampers dt span.price {
	display: block;
	font-size: 18px;
}

#hampers dd {
	background-color: #fdedb4;
	margin: 0 0 12px 0;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #c6c6c6;
	font-size: 10px;
}

#hampers dd img {
	float: right;
	margin: -233px 10px 5px 0;
	border: 4px solid #d31048;
}

#hampers dd ul {
	padding: 10px 0 10px 15px;
}

#hampers dd img.hamper2 {
	margin: -219px 10px 5px 0;
}

#hampers dd img.hamper3 {
	margin: -191px 10px 5px 0;
}



/* = prices content */

.sect-prices #content-main {
	width: 810px;
}

.sect-prices .button-wide, #content-2 .sect-prices .button-wide {
	background-image: url(../images/button-type1-mid.gif);
	float: left;
	width: 170px;
	margin: 0px;
}

img#shortBreak {
	float: right;
	margin: -50px 0 0 0;
}

hr {
	height: 1px;
	background-color: #c5c5c5;
	clear: both;
	border: none;
	margin: 20px 0;
}

.sect-prices .button-wide.changeDates, #content-2 .sect-prices .button-wide.changeDates {
	float: right;
	width: 160px;
}

table#pricing {
	border-collapse: separate;
	border-spacing: 1px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	float: left;
	margin: -17px 0 0 0;
}

table#pricing caption {
	text-indent: -99999px;
}

table#pricing tr {
	background-color: #84a500;
}

table#pricing tr th.weeks {
	border-right: 1px solid #fff;
	color: #fff;
	text-align: left;
	padding: 5px 18px;
	width: 90px;
}

table#pricing tr th#week {
	background-color: #c8de6f;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	vertical-align: top;
	padding: 16px;
	width: 94px;
}

table#pricing tr th#week2 {
	background-color: #FFF;
}

table#pricing tr.altColour {
	background-color: #9cb82b;
}

table#pricing td {
	padding: 5px 0;
	text-align: center;
}

table#pricing td.lightColour {
	background-color: #e2f2a0;
}

table#pricing td.darkColour {
	background-color: #c8de6f;
}

table#pricing tr th.cottages1 {
	border-bottom: 1px solid #fff;
	width: 41px;
	padding: 0px;
}

table#pricing tr th.cottages2 {
	border-top: 1px solid #fff;
	width: 41px;
	padding: 0px;
}



/*= Availabilty content */

table#availability {
	border-collapse: separate;
	border-spacing: 1px;
	color: #333;
	font-size: 12px;
	margin: -17px 0 0 0;
	text-align: left;
}

table#availability caption {
	text-indent: -99999px;
}

table#availability tr th.avail-cottages {
	height: 30px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

table#availability tr th.avail-days {
	width: 16px;
	height: 30px;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	padding: 0;
}

table#availability tr th.avail-days strong {
	color: #333;
}

table#availability tr th.avail-days span {
	display: block;
	font-weight: normal;
}

table#availability tr th.avail-cottage {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	height: 21px;
	width: 195px;
	vertical-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 3px solid #fff;
}

table#availability tr th.avail-cottage strong {
	color: #333;
}


table#availability tr td.avail-box {
	background-color: #666;
	width: 16px;
	height: 21px;
	padding: 0;
	color: #fff;
	margin: 0;
}

table#availability tr th.avail-pet {
	background-image: url(../uploads/avail-pet.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

table#availability tr th.avail-pet-disabled {
	background-image: url(../uploads/avail-pet-disabled.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

table#availability tr th.avail-disabled {
	background-image: url(../uploads/avail-disabled.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

table#availability tr td.avail-book {
	padding: 0 0 0 5px;
}

a.avail-book-button
{
	background-image: url(../uploads/avail-book-button.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100px;
	height: 21px;
	padding: 2px 34px 4px 13px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

form#avail-form {
	float: left;
}

form#avail-form legend {
	font-size: 12px;
}

form#avail-form button {
	background-image: url(../uploads/avail-button-go.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: none;
	width: 44px;
	height: 21px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

dl#colourGuide {
	float: left;
	margin: 16px 20px 20px 20px;
}

dl#colourGuide dt {
	width: 16px;
	height: 21px;
	xtext-indent: -99999px;
	float: left;
	margin: 0 5px 0 0;
}

dl#colourGuide dt#pets
{
	 text-indent: 0 !important;
}

dl#colourGuide dt#avail-yes {
	background-color: #7cb30e;
}

dl#colourGuide dt#avail-no {
	background-color: #666;
}

dl#colourGuide dd {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

#avail-notice {
	margin: 20px 0 0 200px;
	font-size: 12px;
}

#avail-notice strong {
	color: #7cb30e;
	text-transform: uppercase;
	font-weight: normal;
}



/*= Booking a content */

.sect-booking form strong {
	color: #333;
}

.sect-booking form legend {
	text-indent: -99999px;
}

.sect-booking form fieldset {
	border-bottom: 1px solid #c5c5c5;
	margin: -10px 0 20px 0;
}

.sect-booking form .formLine {
	border-top: 1px solid #c5c5c5;
	height: 29px;
	line-height: 30px;
	padding: 0 0 0 10px;
	clear: both;
}

.sect-booking form .formLine.highlight {
	background-color: #f2f9fc;
}

.sect-booking form#fmb button {
	float: right;
	background-image: url(../images/button-type3-mid.gif);
	width: 170px;
	height: 32px;
	line-height: 32px;
	padding: 0 0 6px 0;
	margin: 10px 1px 1px 0;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.sect-booking form#fmb button:hover, .sect-booking form#fmb button:focus {
	margin: 11px 0 0 1px;
}

.sect-booking #content-2 h2 {
	font-size: 22px;
	font-weight: normal;
}

.sect-booking #content-2 h2 strong 
{
	font-weight: bold;
}

.sect-booking #content-2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	margin: 0 0 20px 0;
}

.sect-booking #content-2 ul li.current {
	color: #008ebd;
	font-weight: bold;
}

.sect-booking #content-2 p strong {
	display: block;
}



/*= Booking b content */

.sect-booking dl#summary {
	margin: 0;
	padding: 0;
}

.sect-booking dl#summary dt {
	float: left;
	width: 150px;
	font-weight: bold;
}

.sect-booking dl#summary dd {
	margin: 0;
	padding: 0;
}

.sect-booking form .formLine h3 {
	float: left;
	clear: none;
	margin: 0;
}

.sect-booking form .formLine .duration { width: 160px; }
.sect-booking form .formLine .arrival { width: 120px; }
.sect-booking form .formLine .departure { width: 140px; }
.sect-booking form .formLine .price { width: 150px; }
.sect-booking form .formLine .quantity { width: 80px; }
.sect-booking form .formLine .description { width: 360px; padding-right: 10px; }
.sect-booking form .formLine .price { width: 120px; }

.sect-booking form .formLine.extras { 
	line-height: normal;
	height: auto;	
	padding: 4px 10px;
	overflow: hidden;
}

.sect-booking form .formLine.extras span.notice { color: #cc0000; }

.sect-booking form .formLine.extras .quantity input { width: 50px; }
.sect-booking form .formLine.extras .description label { font-weight: bold; display: block; }

.sect-booking form .formLine ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sect-booking form .formLine ul li {
	float: left;
}

.sect-booking form .formLine.occupants label, .sect-booking form .formLine.sleeping label {
	float: left;
	margin: 0 10px 0 5px;
	font-weight: bold;
}

.sect-booking form .formLine.occupants input, .sect-booking form .formLine.sleeping input {
	float: left;
	margin: 3px 20px 0 0;
	width: 50px;
}

.sect-booking form p.cotNotice {
	margin: -18px 0 20px 0;
}




/*= cottage details content */
#wrapper.cottage-details-wrapper {
	width: 850px;
	padding-left: 0;
	padding-right: 0;
}

#content-main.extended {
	width: 610px;
}

ul#cottage-details-nav {
	list-style: none;
	padding: 0 0 0 5px;
}

ul#cottage-details-nav li {
	float: left;
	padding: 5px 10px 5px 15px;
	border-top: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	margin: 0 0 0 -5px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-box-shadow: 1px -1px 2px #d6d6d6;
	-webkit-box-shadow: 1px -1px 2px #d6d6d6;
	
}

ul#cottage-details-nav li.first {
	border-left: 1px solid #b5b5b5;
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 -4px;
}

ul#cottage-details-nav li.current {
	background-color: #c9e9f4;
	border-top: 1px solid #c9e9f4;
	border-right: 1px solid #c9e9f4;
	padding: 5px 10px;
}

#cottage-details {
	background-image: url(../images/cottage-details-bg.png);
	background-repeat: repeat-x;
	padding: 10px;
	clear: both;
	width: 585px;
}

#cottage-details-content {
	width: 545px;
	padding: 30px 20px;
	background-color: #fff;
	overflow: hidden;
}

#cottage-details-content-main {
	width: 344px;
	border-right: 1px solid #ccc;
	padding: 0 20px 0 0;
	float: left;
}

#cottage-details-content-main img#preview {
	float: right;
}

#cottage-details-content-main p {
	clear: both;
}

#cottage-details-content-main blockquote {
	width: 200px;
	float: left;
	margin: 0 0 20px 0;
	font-size: 120%;
	color: #008ebd;
}

#cottage-details-content-main blockquote cite {
	font-size: 70%;
	color: #008ebd;
	float: right;
	margin: -5px 0 0 0;
}

#cottage-details-content-main a#more-tests {
	clear: both;
	float: right;
	margin: 0 145px 30px 0;
	font-weight: bold;
}

#cottage-details-content-2 {
	padding: 0 0 0 20px; 
	width: 160px;
	float: right;
}

#cottage-details-content-2 h2 {
	margin: 0;
	padding: 0 !important;
}

#cottage-details-content-2 dl#glance {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}

#cottage-details-content-2 dl#glance strong {
	font-size: 130%;
	font-weight: normal;
}

#cottage-details-content-2 dl#glance dd {
	margin: 0 20px 10px 0;
	text-align: right;
}

ul#cottage-details-opts {
	list-style: none;
	padding: 0;	
}

ul#cottage-details-opts li {
	padding: 0 0 20px 47px;
	font-size: 80%;
	font-weight: bold;
}	

ul#cottage-details-opts li span {
	display: block;
	font-weight: normal;
}

ul#cottage-details-opts li#sleeps {
	height: 37px;
	background: url(../images/cottage-details-opts-1.png) no-repeat;
	line-height: 42px;
}

ul#cottage-details-opts li#changeover {
	height: 42px;
	background: url(../images/cottage-details-opts-2.png) no-repeat;
	line-height: 42px;
	
}

ul#cottage-details-opts li#cot {
	height: 42px;
	background: url(../images/cottage-details-opts-3.png) no-repeat;
	line-height: 42px;
}

ul#cottage-details-opts li#internet {
	height: 42px;
	background: url(../images/cottage-details-opts-4.png) no-repeat;
	line-height: 42px;
	
}

ul#cottage-details-opts li#pets {
	height: 42px;
	background: url(../images/cottage-details-opts-5.png) no-repeat;
	line-height: 42px;
}

img.book-cottage-button-small {
	margin: 40px 0 20px 0;
}

p.callus {
	clear: both;
	font-size: 140%;
	font-weight: bold;
	margin: 10px 0 -20px 0;
	color: #9b0000;
}

form#search-box {
	margin: 5px 0 0 0;
}

form#search-box input {
	border: none;
	background: url(../images/search-bg.png) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
	width: 130px;
	float: left;
}

form#search-box button {
	border: 0;
	background-color: transparent;
	background: url(../images/search-go.png) no-repeat;
	width: 41px;
	height: 24px;
	float: right;
}


#cottage-detail-availability {
	clear: both;
	text-align: center;
	font-weight: bold;
	border-collapse: separate;
	border-spacing: 1px;
	padding: 0;
	margin: 5px 0 0 0;
}

#cottage-detail-availability a {
	color: #fff;
}

#cottage-detail-availability caption {
	text-indent: -99999px
}

#cottage-detail-availability th.cottage-avail-month {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	height: 31px;
	color: #008ebd;
	font-weight: normal;
	font-size: 120%;
}

#cottage-detail-availability th.cottage-avail-day {
	width: 28px;
	height: 31px;
	background: url(../images/cottage-details-avail-days-bg.png) repeat-x;
}

#cottage-detail-availability td.cottage-avail-date {
	width: 28px;
	height: 28px;
	background-color: #7cb30e;
	color: #fff;
}

#cottage-detail-availability td.cottage-avail-date.no-date {
	background-color: #fff;
}

#cottage-detail-availability td.cottage-avail-date.not-avail {
	background-color: #666666;
	color:  #999;
}

p.availability-notice {
	font-size: 90%;
}

dl#avail-guide {
	margin: 0 0 0 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: 7px 2px;
	width: 204px;
	overflow: hidden;
}

dl#avail-guide dt {
	width: 22px;
	height: 20px;
	text-indent: -99999px;
	float: left;
	margin: 1px 5px 0 0;
	clear: both;
}

dl#avail-guide dt#avail-yes {
	background-color: #7cb30e;
}

dl#avail-guide dt#avail-no {
	background-color: #666;
}

dl#avail-guide dt#avail-changeover {
	background: url(../images/cottage-details-avail-guide.png) no-repeat;
}

dl#avail-guide dd {
	height: 20px;
	line-height: 22px;
	margin: 0px;
	padding: 0 0 0 8px;
	float: left;
}

#cottage-details-content h2 {
	padding: 0 !important;
	margin: 0 !important;
}

.cottage-details-wrapper #content-2 h2 {

}

.cottage-details-gallery {
	margin: 0 0 20px 38px;
	text-align: center;
	width: 128px;
	float: left;
}

.cottage-details-gallery img {
	margin: 0 0 5px 0;
}

.cottage-details-gallery h3 {
	color: #008ebd;
	font-size: 120%;
}

#cottage-details-content blockquote.testimonial {
	float: right;
	width: 259px;
	height: 124px;
	background: url(../images/cottage-details-testimonial-bg.png) no-repeat;
	padding: 20px 30px;
	font-size: 120%;
	color: #008ebd;
	font-weight: bold;
	margin: 10px -20px 10px 20px;
}

#cottage-details-content blockquote.testimonial cite {
	font-style: normal;
	color: #797979;
	font-size: 90%;
	font-weight: normal;
}

#cottage-details-content h3 {
	display: block;
	margin: 0 0 20px 0;
}

#cottage-details-content form {
	overflow: hidden;
}

#cottage-details-content form fieldset {
	clear: both;
}

#cottage-details-content form .formLine.first {
	border: none;
}

#cottage-details-content form .formLine h3.date, #cottage-details-content form .formLine ul li.date {
	width: 300px;
}

#cottage-details-content form .formLine h3.price, #cottage-details-content form .formLine ul li.price {
	width: 100px;
}

#cottage-details-content form .formLine h3.book, #cottage-details-content form .formLine ul li.book {
	width: 135px;
	text-align: center;
}

#cottage-details-content form .formLine h3.avail, #cottage-details-content form .formLine ul li.avail {
	text-align: center;
	width: 100px;
}

#cottage-details-content form#fmb button {
	margin: 0 0 20px 0;
}


#cottage-details-content form#fmb h2.changeover {
	float: right;
}

#cottage-details-content form .formLine img {
	margin: 5px 0 -5px 0;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash p.hand {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
}

.sIFR-hasFlash strong.hand {
	visibility: hidden;
	display: block;
	width: 300px;
	height: 40px;
}

.sIFR-hasFlash #contact-info {
	margin-top: 0;
	margin-bottom: 32px;
}


#needinformation
{
	display: block;
	padding: 20px 0 10px;
}

#special-offer-container
{
	border: 5px solid #BD6600;
	padding: 20px;
	font-size: 15px;
}

#special-offer-nav
{
	list-style-type: none;
	height: 15px;
}

#special-offer-nav li
{
	float: left;
}

#special-offer-nav li a
{
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	color: #FFFFFF !important;
}


#special-offer-nav li#special-offer-nav-autumn a
{
	background-color: #BD6600;
}

#special-offer-nav li#special-offer-nav-spring a
{
	background-color: #74D122;
}

#special-offer-nav li#special-offer-nav-winter a
{
	background-color: #2FAA9A;
}

