.spiffyfg h1.reditalic {
	color:#209844;
font-style: italic;
font-family:Arial, Helvetica, sans-serif;
margin: 10px 0 0 0;
padding: 0;
font-size:24px;
}

ul.homepageattractions { 
margin: 0;
padding: 0;
list-style: none ;
}
img.left { 
float:left; 
margin: 0px 15px 0px 0px; 
}

ul.homepageattractions li{ 

margin:0 0 5 0; 
padding-bottom:4px;
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #219845;
}

ul.homepageattractions li.image{
height:80px; 
padding-bottom:1px;
}


ul.homepageattractions h3.bluehead{
padding-top:5px;
font-size:18px;
color:#00029E;
padding-bottom:0px;
margin:0px;
}
ul.homepageattractions h3.redhead{
padding-top:10px;
font-size:24px;
color:#ff0000;
padding-bottom:0px;
margin:0px;
}

ul.homepageattractions h4.blue a{
font-size:12px;
color:#00029E;
margin:0px;
}

ul.homepageattractions h4.green a{
font-size:12px;
color:#1F9844;
margin:0px;
}
input.btnsubmit_off {
	color:#000;
	background-color:#ccc;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #FFFFFF;
	width:300px;
}

input.btnsubmit_on {
	color:#fff;
	background-color:red;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #333333;
	width:300px;
} 

 
input.btn {
	color:#000;
	background-color:#ccc;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #FFFFFF;
	width:40px;
} 

.borderdotted{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
padding-bottom:5px;
}
.spiffyfggreen label{
width: 101px;
float: left;
text-align: left;
margin-right: 10px;
display: block;

padding-top:4px;

}

.spiffyfggreen p{
margin-bottom:2px;
padding:0px;

}
.spiffyfggreen form{
margin:0px;
padding:0px;

}
.spiffyfggreen p{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}



.inputpostcodesearch{
height:18px;

}
.spiffy{
display:block;
}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff;
		}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e1e1ff;
  border-right:1px solid #e1e1ff;
  background:#f2f2ff;
		}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d1d1ff;
  border-right:1px solid #d1d1ff;
  background:#f5f5ff;
		}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5f5ff;
  border-right:1px solid #f5f5ff;
		}
.spiffy4{
  border-left:1px solid #e1e1ff;
  border-right:1px solid #e1e1ff;
		}
.spiffy5{
  border-left:1px solid #f2f2ff;
  border-right:1px solid #f2f2ff;
		}
.spiffyfg{
  background:#ffffff;
		padding:10px;
		}
.spiffygreen{
display:block;
}
.spiffygreen *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E9F5ED;
		}
.spiffyfggreen{
  background:#E9F5ED;
		padding:10px;
		}
td.mastheadLogoCell  { background: #ffffff left top; margin: 0px; padding: 10px 76px 0px 0px; width: 271px; height: 61px }
td.mastheadLogoTextCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: bottom;
	margin: 0px;
	padding: 5px 0px 0px;
	width: 272px;

}
td.pageMargin {
	margin: 0px;
	padding: 0px;
	width: 15px;
	text-align: left;
	vertical-align: top;
	height: 10px;


}
td.mastheadMainNavCell  { text-align: left; vertical-align: bottom; margin: 0px; padding: 10px 0px 0px; width: 740px; height: 31px }
td.mastheadBannerAdCell  { margin: 0px; padding: 0px; width: 468px; height: 60px }

body {
	background-color: #CCCCFF;
	background-image:  url(images-helper/background-white.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


td.mastheadTopNavCell   { color: #999999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background: #ffffff url(/Daysout/images-helper/masthead-top-nav-rule.gif) no-repeat right bottom; text-align: right; margin: 0px; padding: 2px 0px; width: 468px; height: 25px }



a.linkSecondary {
	font-size: 10px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.linkSecondary:hover {
	font-size: 10px;
	font-weight: bold;
	color: #6666FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.gutterCell {
	margin: 0px;
	padding: 0px;
	width: 10px;
}
td.homeIntroTextCell  { background: url(/Daysout/images-helper/index-main-panel-bg.gif) no-repeat left bottom; text-align: left; vertical-alignhome: top; margin: 0px; padding: 5px 10px 0px; width: 345px; height: 115px }


td.homeIntroImageCellss  { 
background: url(/Daysout/images-helper/home-main-panel-bg-02.gif) no-repeat center top; 
text-align: left; 
vertical-align: bottom;
margin: 0px; 
padding: 0px; 
height: 201px }

td.homeIntroImageCell {
	margin: 0px;
	text-align: left;
	vertical-align: bottom;
	background-image: url(images-helper/home-main-panel-bg-02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 201px;
	padding: 0px;
	width: 365px;

}

p.homeIntroText {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;

}
h1.homeIntroHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 3px;
	padding: 0px;
	width: 345px;
}
td.homeInsetPanelRight  { text-decoration: none; background: url(/Daysout/images-helper/home-inset-panel-right.gif) no-repeat left bottom; text-align: left; vertical-align: top; margin: 0px; padding: 10px; width: 159px; height: 111px }
td.homeInsetPanelLeft {
	text-align: left;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
	height: 111px;
	width: 81px;
}
p.homeInsetPanelText {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
h2.homeInsetHeading {

	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 139px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a {
	color: #000099;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
	color: #6666FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.footerRuleCell {
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 740px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #A5B2D8;
}
td.footerCell {
	margin: 0px;
	width: 740px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: left;
	vertical-align: top;

}
p.footerText {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: left;
}
td.homeMapPanelLeft  { background: url(/Daysout/images-map/home-map-panel-left.gif) no-repeat left bottom; text-align: left; vertical-align: top; margin: 0px; padding: 10px 0px 0px 10px; width: 147px; height: 329px }
td.homeMapPanelRight  { background: url(/Daysout/images-map/home-map-panel-right.gif) no-repeat right bottom; margin: 0px; padding: 0px; width: 217px; height: 329px }
p.homeMapText {

	margin: 0px 0px 14px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
}
h1.homeMapHeading {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
h1.homeMapHeadingLarge {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 12px;
	padding: 0px;
}
td.homeIntroFrameCell {
	margin: 0px;
	padding: 0px;
	width: 365px;
	height: 329px;
	text-align: left;
	vertical-align: top;



}
td.homeInsetCell {
	margin: 0px;
	padding: 0px;
	height: 111px;
	width: 740px;
	text-align: left;
	vertical-align: top;
}
td.homeInsetSingleCell {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 111px;
	width: 240px;
}
td.lowerMainContentColumn {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 491px;
}
td.lowerRightColumn {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 240px;
}
td.lowerMainContentMid  { 
background: url(/Daysout/images-helper/lower-main-content-middle.gif) 
repeat-y left top; 
text-align: left; 
vertical-align: top; 
margin: 0px; 
padding: 0px 10px 
}
td.lowerMainContentMidLong  { 
background: url(/Daysout/images-helper/lower-main-content-middle-l.gif) 
repeat-y left top; 
text-align: left; 
vertical-align: top; 
margin: 0px; 
padding: 0px 10px 
}

h1.lowerHeading {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;


}
.para {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;


}
td.lowerRightImageFrame {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 229px;
}
td.upperRightMapArea { text-align: left; vertical-align: top; margin: 0px; padding: 0px; width: 230px; height: 250px }
td.cszBannerCell  { background: url(/Daysout/images-helper/csz-attraction-banner-bg.gif) no-repeat left top; text-align: left; vertical-align: middle; margin: 0px; padding: 5px 7px 5px 10px; width: 157px; height: 68px }
td.lowerRightAdPanel  { 
/*
background: url(/Daysout/images-helper/lower-ad-panel.gif) no-repeat left top; margin: 0px; padding: 5px 3px; width: 240px; height: 70px 
*/
}
p.mainText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
	width: 471px;

}
td {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px 0px 8px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;

}
h3 {

	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
td.subnavPanelMiddle  { color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background: url(/Daysout/images-helper/subnav-panel-middle.gif) repeat-y left top; margin: 0px; padding: 0px 10px }
td.mainContentInsetPanelSubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 7px;
	border: 4px solid #CCCCFF;
	background-color: #FF0000;
}


td.mainContentInsetPanel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 7px;
	width: 468px;
	border: 1px solid #CCCCFF;
}
td.formLabelCell {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	width: 145px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
}
input.formTextInput  { color: #666666; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0px; padding: 0px; width: 300px; height: 19px }
input.formSubmitButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
	font-size: 11px;

}
input.formTextInputShort {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 125px;
}
td.formInputCell {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 325px;
}
select.formDropDown {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 19px;
}
td.lowerMainContentLeft  { background: url(/Daysout/images-helper/lower-main-content-middle.gif) repeat-y left top; text-align: left; vertical-align: top; margin: 0px; padding: 0px 0px 0px 10px; width: 240px }
td.lowerMainContentRight  { background: url(/Daysout/images-helper/lower-main-content-middle.gif) repeat-y right top; text-align: left; vertical-align: top; margin: 0px; padding: 0px 10px 0px 0px; width: 240px }
td.gutterCellWhite {
	margin: 0px;
	padding: 0px;
	width: 9px;
	background-color: #FFFFFF;

}
img.attractionDetailImage {
	padding: 0px;
	height: 140px;
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
}
h4 {


	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
textarea.formTextAreaInput {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px 0px 12px;
	padding: 0px;
	height: 104px;
	width: 324px;
}
img.lowerInsetImageLeft {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 20px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;

}

body.indexFrameBackground {

	background-repeat: repeat;
	background-position: left top;


}
