/* park finder styles start */
#park-finder {
	float: left;
	clear: both;
	width: 260px;
	padding: 8px 5px 8px 5px;
	background-color: #FFFFFF;
	height: auto;
	margin-bottom:8px;/*added by offshore on 29/01/2010*/
}

#park-finder H2 {
	color: #003676;
	width: 180px;
	line-height: 1.125em;
}

UL#park-tabs {
	clear: both;
	list-style: none;
	float: left;
	width: 260px;
	height: 23px;
	margin-top: 5px;
	border-bottom: 2px solid #3AC4F2;
}

UL#park-tabs LI {
	display: inline;
	width: auto;
	float: left;
	min-width: 24px;
	text-align: center;
}

UL#park-tabs LI A, UL#park-tabs LI A:link, UL#park-tabs LI A:active, UL#park-tabs LI A:visited {
	display: block;
	width: 108px;
	height: 21px;
	padding: 2px 5px 0px 5px;
	background-color: #CAF0FD;
	font-weight: bold;
	color: #3AC4F2;
	font-size: 1.25em;
	text-align: left;
	cursor: pointer;
}

UL#park-tabs LI A SPAN, UL#park-tabs LI A:link SPAN, UL#park-tabs LI A:active SPAN, UL#park-tabs LI A:visited SPAN {
	color: #003676;
}

UL#park-tabs LI A:hover, UL#park-tabs LI A:hover SPAN, 
UL#park-tabs LI.active A, UL#park-tabs LI.active A:link, UL#park-tabs LI.active A:active, UL#park-tabs LI.active A:visited, 
UL#park-tabs LI.active A SPAN, UL#park-tabs LI.active A:link SPAN, UL#park-tabs LI.active A:active SPAN, UL#park-tabs LI.active A:visited SPAN,
UL#park-tabs LI.active A:hover, UL#park-tabs LI.active A:hover SPAN {
	text-decoration: none;
	background-color: #3AC4F2;
	color: #FFFFFF;
}

UL#park-tabs LI.or {
	padding-top: 4px;
}

#park-region {
	clear: both; 
	float: left;
	position: relative;
}

#park-region-legend {
	float: right;
	width: 255px;
	text-align: right;
	padding: 0px 5px 0px 0px;
	margin: -22px 0px 0px 0px;
	position: relative;
	z-index: 99;
	color: #003676;
}

#park-region-legend UL {
	list-style: none;
}

#park-region-legend UL LI {
	display: none;
}

#park-region-legend UL LI A {
	cursor: pointer;
}

#park-hovers {
	float: left;
	clear: both;
	position: absolute;
	top: 0px;
}

#park-hovers IMG {
	display: none;
}

#park-region DIV INPUT {
	position: absolute;
	margin: 0px !important;
	padding: 0px !important;
	border: 1px solid transparent !important;
	background-color: transparent;
	width: 15px;
	height: 15px;
}

#park-region-sn, #park-region-yl, #park-region-ne, #park-region-see, #park-region-wbl, #park-region-ssw, #park-region-ddc {
	display: none;
	clear: both;
	float: left;
	width: 260px;
	height: 252px;
}

#park-region-sn {
	background: url(/images/park-finder/sn.gif) top left no-repeat;
}

#park-region-sn INPUT#sn-1 { /* Berwick */
	top: 81px;
	left: 193px;
}

#park-region-sn INPUT#sn-2 { /* Craig Tara */
	top: 137px;
	left: 22px;
}

#park-region-sn INPUT#sn-3 { /* Haggerston Castle */
	top: 103px;
	left: 201px;
}

#park-region-sn INPUT#sn-4 { /* Seton Sands */
	top: 62px;
	left: 146px;
}

#park-region-yl {
	background: #FFFFFF url(/images/park-finder/yl.gif) top left no-repeat;
}

#park-region-yl INPUT#yl-1 { /* Blue Dolphin */
	top: 101px;
	left: 122px;
}

#park-region-yl INPUT#yl-2 { /* Far Grange Park */
	top: 159px;
	left: 131px;
}

#park-region-yl INPUT#yl-3 { /* Golden Sands */
	top: 203px;
	left: 162px;
}

#park-region-yl INPUT#yl-4 { /* Primrose Valley */
	top: 120px;
	left: 126px;
}

#park-region-yl INPUT#yl-5 { /* Reighton Sands */
	top: 139px;
	left: 126px;
}

#park-region-yl INPUT#yl-6 { /* Thorpe Park */
	top: 180px;
	left: 146px;
}

#park-region-ne {
	background: #FFFFFF url(/images/park-finder/ne.gif) top left no-repeat;
}

#park-region-ne INPUT#ne-1 { /* Caister */
	top: 32px;
	left: 141px;
}

#park-region-ne INPUT#ne-2 { /* Hopton */
	top: 118px;
	left: 158px;
}

#park-region-ne INPUT#ne-3 { /* Seashore */
	top: 50px;
	left: 166px;
}

#park-region-ne INPUT#ne-4 { /* Wild Duck */
	top: 97px;
	left: 158px;
}

#park-region-see {
	background: #FFFFFF url(/images/park-finder/see.gif) top left no-repeat;
}

#park-region-see INPUT#see-1 { /* Allhallows */
	top: 80px;
	left: 190px;
}

#park-region-see INPUT#see-2 { /* Church Farm */
	top: 160px;
	left: 101px;
}

#park-region-see INPUT#see-3 { /* Combe Haven */
	top: 145px;
	left: 173px;
}

#park-region-see INPUT#see-4 { /* Orchards */
	top: 44px;
	left: 197px;
}

#park-region-wbl {
	background: #FFFFFF url(/images/park-finder/wbl.gif) top left no-repeat;
}

#park-region-wbl INPUT#wbl-1 { /* Cala Gran */
	top: 68px;
	left: 131px;
}

#park-region-wbl INPUT#wbl-2 { /* Greenacres */
	top: 186px;
	left: 58px;
}

#park-region-wbl INPUT#wbl-3 { /* Hafan y M&ocirc;r */
	top: 167px;
	left: 35px;
}

#park-region-wbl INPUT#wbl-4 { /* Lakeland */
	top: 40px;
	left: 123px;
}

#park-region-wbl INPUT#wbl-5 { /* Marton Mere */
	top: 95px;
	left: 128px;
}

#park-region-wbl INPUT#wbl-6 { /* Presthaven Sands */
	top: 139px;
	left: 83px;
}

#park-region-ssw {
	background: #FFFFFF url(/images/park-finder/ssw.gif) top left no-repeat;
}

#park-region-ssw INPUT#ssw-1 { /* Burnham */
	top: 120px;
	left: 117px;
}

#park-region-ssw INPUT#ssw-2 { /* Doniford Bay */
	top: 127px;
	left: 95px;
}

#park-region-ssw INPUT#ssw-3 { /* Kiln Park */
	top: 92px;
	left: 47px;
}

#park-region-ssw INPUT#ssw-4 { /* Lydstep Beach */
	top: 75px;
	left: 64px;
}

#park-region-ssw INPUT#ssw-5 { /* Quay West */
	top: 34px;
	left: 89px;
}

#park-region-ddc {
	background: #FFFFFF url(/images/park-finder/ddc.gif) top left no-repeat;
}

#park-region-ddc INPUT#ddc-1 { /* Devon Cliffs */
	top: 129px;
	left: 130px;
}

#park-region-ddc INPUT#ddc-2 { /* Littlesea */
	top: 117px;
	left: 162px;
}

#park-region-ddc INPUT#ddc-3 { /* Perran Sands */
	top: 117px;
	left: 53px;
}

#park-region-ddc INPUT#ddc-4 { /* Rockley Park */
	top: 122px;
	left: 219px;
}

#park-region-ddc INPUT#ddc-5 { /* Weymouth Bay */
	top: 129px;
	left: 181px;
}

#park-region-ddc INPUT#ddc-6 { /* Seaview */
	top: 122px;
	left: 200px;
}

UL#park-results {
	clear: both;
	float: left;
	width: 244px;
	height: auto;
	background: #CBEFFD;
	margin: 0px 0px 0px 0px;
	padding: 10px 8px 0px 8px;
	list-style: none;
}

UL#park-results LI {
	color: #003676;
	margin: 0px 0px 5px 0px;
}

UL#park-results LI LABEL {
	color: #58595B;
}

UL#park-results LI UL.park-results-sub {
	list-style: none;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

UL#park-results LI UL.park-results-sub LI {
	margin: 0px 0px 2px 0px;
}

#park-drive {
	display: none;
	float: left;
	clear: both;
	position: relative;
	height: 252px;
	width: 260px;
	background-color: #56CEF3;
}

#park-search-drive
{
	display:none;
}

#park-drive P {
	width: 244px;
	padding: 0px 8px 0px 8px;
	margin: 10px 0px 1em 0px;
	color: #003676;
}

#park-drive P INPUT, #park-drive P SELECT {
	margin-top: 3px;
	width: 150px;
}

#park-price {
	clear: both;
	float: left;
	width: 259px;
	padding-right: 1px;
	background-color: #CBEFFD;
	margin: 2px 0px 2px 0px;
}

#show-price A, #show-price A:link, #show-price A:active, #show-price A:visited {
	display: block;
	width: 254px;
	height: 23px;
	background: #CBEFFD url(/images/NonTridion/btn-price-rgt.gif) right no-repeat;
	padding: 4px 0px 0px 5px;
	font-size: 1.25em;
	font-weight: bold;
	color: #3AC4F2;
	text-decoration: none;
	cursor: pointer;
}

#show-price A SPAN {
	color: #003676;
}

#show-price A:hover {
	text-decoration: none;
}

#show-price A.expanded {
	background: #CBEFFD url(/images/NonTridion/btn-price-dwn.gif) right no-repeat;
}

#price-slider {
	clear: both;
	float: left;
	margin: 0px 0px 6px 0px;
}

#price-slider P {
	float: left;
	clear: both;
	font-size: 0.9375em;
	padding: 0px 0px 0px 5px;
	margin: -2px 0px 0px 0px;
	width: 255px;
	display: none;
}

#slider-price {
	float: left;
	clear: both;
	height: 18px;
	width: 260px;
	display: none;
	margin: 4px 0px 0px 0px;
}

#slider-price-markers {
	clear: both;
	display: none;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 260px;
	height: 4px;
	margin: 0px 0px 0px 0px;
	background: url(/images/NonTridion/bg-slider-price.gif) top left no-repeat;
}

#slider-price-info {
	float: left;
	display: none;
	width: 255px;
	clear: both;
	text-align: right;
	margin: 3px 0px 0px 5px;
}

#slider-price-info INPUT.slider-input {
	width: 62px;
	border: none;
	background: transparent;
	color: #676767;
	font-weight: bold;
	text-align: left;
}

#slider-price-select {
	margin-bottom: 10px;
	padding-left: 5px;
}

#slider-budget-calc {
	
	float: left;
	margin: 5px 0px 0px 5px;
}

#slider-budget-calc A, #slider-budget-calc A:link, #slider-budget-calc A:active, #slider-budget-calc A:visited, #slider-budget-calc A:hover {
	display: block;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	padding: 3px 28px 4px 5px;
	text-decoration: none;
	background: #3AC4F2 url(/images/NonTridion/bg-slider-budget-calc.gif) top right no-repeat;
}

#park-search {
	clear: both;
	float: left;
	width: 260px;
	text-align: right;
	margin: 5px 0px 0px 0px;
}

#park-search INPUT.button {
	color: #FFFFFF;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
	font-size: 1.5em;
	padding: 0px 28px 0px 47px;
	background: #003676 url(/images/NonTridion/arrow-search.gif) right no-repeat;
	border: 0px;
	cursor: pointer;
}

/* park finder styles end */

/*added by offshore on 09/Feb/2010 for filter serach box starts*/

UL#park-results {
	clear: both;
	float: left;
	width: 244px;
	height: auto;
	background: #CBEFFD;
	margin: 0px 0px 0px 0px;
	padding: 10px 8px 0px 8px;
	list-style: none;
}

UL#park-results LI {
	color: #003676;
	margin: 0px 0px 5px 0px;
}

UL#park-results LI LABEL {
	color: #58595B;
}

UL#park-results LI UL#park-results-sub {
	list-style: none;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

UL#park-results LI UL#park-results-sub LI {
	margin: 0px 0px 2px 0px;
}

/*added by offshore on 09/Feb/2010 for filter serach box ends*/

/*added by offshore on 12/Feb/2010 for search and filter box starts here*/
#park-search input.park-search-button
{
	width:130px;
	height:28px;
	background:#003676 url(/images/NonTridion/arrow-search.gif) no-repeat scroll 102px 6px;
	font-size:1.5em;
	color:White;
	border:none;
cursor:pointer;
}

#park-search input.park-filter-button
{
	width:130px;
	height:28px;
	background:#003676 url(/images/NonTridion/arrow-search.gif) no-repeat scroll 101px 6px;
	font-size:1.5em;
	color:White;
	border:none;
cursor:pointer;
}

/*added by offshore on 12/Feb/2010 for search and filter box ends here*/

UL#park-tabs-filter-box {
	clear: both;
	list-style: none;
	float: left;
	width: 260px;
	height: 23px;
	margin-top: 5px;
	border-bottom: 2px solid #3AC4F2;
}

UL#park-tabs-filter-box LI {
	display: inline;
	width: auto;
	float: left;
	min-width: 24px;
	text-align: center;
}

UL#park-tabs-filter-box LI A, UL#park-tabs-filter-box LI A:link, UL#park-tabs-filter-box LI A:active, UL#park-tabs-filter-box LI A:visited {
	display: block;
	width: 108px;
	height: 21px;
	padding: 2px 5px 0px 5px;
	background-color: #CAF0FD;
	font-weight: bold;
	color: #3AC4F2;
	font-size: 1.25em;
	text-align: left;
	cursor: pointer;
}

UL#park-tabs-filter-box LI A SPAN, UL#park-tabs-filter-box LI A:link SPAN, UL#park-tabs-filter-box LI A:active SPAN, UL#park-tabs-filter-box LI A:visited SPAN {
	color: #003676;
}

UL#park-tabs-filter-box LI A:hover, UL#park-tabs-filter-box LI A:hover SPAN, 
UL#park-tabs-filter-box LI.active A, UL#park-tabs-filter-box LI.active A:link, UL#park-tabs-filter-box LI.active A:active, UL#park-tabs-filter-box LI.active A:visited, 
UL#park-tabs-filter-box LI.active A SPAN, UL#park-tabs-filter-box LI.active A:link SPAN, UL#park-tabs-filter-box LI.active A:active SPAN, UL#park-tabs-filter-box LI.active A:visited SPAN,
UL#park-tabs-filter-box LI.active A:hover, UL#park-tabs-filter-box LI.active A:hover SPAN {
	text-decoration: none;
	background-color: #3AC4F2;
	color: #FFFFFF;
}

UL#park-tabs-filter-box LI.or {
	padding-top: 4px;
}
