html, body { height:100%; }

body {background-color:#FFFFF0;margin:0;padding:0;font-size:10pt;font-family:arial,sans-serif;color:black;}
body.enlargement {background-color: white;}

a {color: #0199CB;text-decoration:underline;}
a:hover {color:#000099;text-decoration:underline;}
a.hover {color:black;text-decoration:none;}
a.hover:hover {color:#000099;text-decoration:underline;}
a.closebox {text-decoration:none;float:right;color:white;background-color:#2DB19A;padding:0px 3px 0px 4px;}
a.closebox:hover {text-decoration:none;color:#000099}
a.member_details_closebox {text-decoration:none;font-weight:bold;float:right;color:black;background-color:white;margin-left:10px;padding:0px 3px 0px 4px;}
a.member_details_closebox:hover {text-decoration:none;color:#000099}

a.button {color: white;text-decoration:none;}
a.button:hover {color:#000099;text-decoration:none;}
a.button span {position:relative;top:3px;left:2px;}

span.phoneno {color: #0199CB;text-decoration:underline;cursor:help;}
acronym {text-decoration:underline;cursor:help;}

p.legalnotes {color:red;font-size:90%;}

select {background-color:ivory;}
div.infobox {margin:0px;border:1px solid #6D78C7;width:350px;text-align:left;
	background-color:white;position:absolute;top:195px;left:600px;z-index:10; overflow:auto;}
div.infobox p {margin-bottom:10px;margin-top:0px;}
div.infobox p.legalnotes {margin-bottom:0px;margin-top:10px;}
div.infobox div {margin:7px 7px 7px 10px;}

div.readlink {text-align:right;margin-right:5px;}
div.emphquote {clear:both;color:red;margin-left:20px;}
div.emphbox {clear:both;color:red;border:1px solid #6D78C7;padding:7px;}
div.hr {border-top:1px solid #0199CB;width:100%;font-size:3pt;}
div.smallspace {font-size:3pt;clear:both;}

h1.replace {font-size:130%;color:#6D78C7;font-weight:bold;letter-spacing:1pt;}

hr {color :#0199CB;height:1px;}

option,select {color:black;background-color:#FFFFF0;font-size:10pt;}
input.submit {text-align:center;background-color:#2DB19A;color:white;font-weight:bold;height:21px;}
input.text  {background-color:#FFFFCF;border:1px inset #99CC99;}
input.text:hover  {background-color:white;}
input.textarea  {background-color:#FFFFCF;border:1px inset #99CC99;}
input.textarea:hover  {background-color:white;}

span.whcha {color:#0199CB;font-weight:bold;letter-spacing:1pt;}

ul {color:#0199CB;font-weight:bold;padding-left:0px;margin-left:20px;}
ul li {}
ul li em {font-style:normal;color:black;font-weight:normal;}

ul.navi {list-style-type:none;margin:0;padding:0;margin-top:4px;}
ul.navi li {height:22px;margin:0;margin-bottom:3px;padding:0;color:white;font-size:9pt;
	background: url(layout-images/navi-button-bg.jpg) center top no-repeat;}
ul.navi li span {position:relative;top:3px;left:7px;}
ul.navi li a {color: white;text-decoration:none;}
ul.navi li a:hover {color:#000099;text-decoration:none;}
ul.navi li a.thispage {color: #000099;text-decoration:none;}

ul.benefits {font-weight:normal;color:navy;margin:0px 0px 15px 40px;vertical-align:absmiddle; list-style: url("layout-images/tick.gif") disc;}
ul.benefits li { margin:0;margin-bottom:3px;}
ul.heart li p {display:inline; margin:0;}

#maincontainer {text-align: left;margin: 0 auto;margin-top:4px;padding: 0;width: 900px;}

#header {padding:0; margin:0;font-size:100%;position:relative;}
#header img {padding:0;margin:0;}

#leftcolumn {float: left;width: 158px;margin: 0;}

div.leftinner {width:158px;margin: 0;padding:0;}

#midcolumn {float: left;width: 742px;margin: 0;}

div.midinner {margin: 0;padding:0;width:742px;margin-top:4px;font-size:100%;}
div.midinner img {margin:0;padding:0;border:0;}
div.midinner #location_select {background: url(layout-images/jurassic-coast-dorset-devon-map-bottom.jpg) center top no-repeat;
	width:742px;height:79px;margin:0;padding:0;display:block;}

div.midinner h1 {font-size:140%;color:#0199CB;font-weight:bold;letter-spacing:1pt;font-style:italic;}
div.midinner h1.member_listing {margin-bottom:10px;font-size:135%;}
div.midinner h1.member_listing span {font-size:80%;letter-spacing:0pt;font-weight:normal;}
div.midinner h1.index {margin-bottom:10px;margin-top:5px;}
div.midinner h2 {margin:0px 0px 10px 0px;font-size:130%;color:#0199CB;font-weight:bold;letter-spacing:1pt;font-style:italic;}
div.midinner h2 a.hover {color:#0199CB;text-decoration:none;}
div.midinner h2 a.hover:hover {color:#000099;text-decoration:underline;}
div.midinner h2.indexintro {margin-bottom:0px;font-size:100%;color:#0199CB;color:#33AD98;font-style:normal;}
div.midinner h2.smaller {font-size:100%;color:#0199CB;font-weight:bold;letter-spacing:1pt;font-style:normal;}
div.midinner h2.pagelinks {font-size:90%;color:#0199CB;margin:0;font-weight:normal;letter-spacing:0pt;font-style:normal;}
div.midinner h2.pagelinks a {text-decoration:none;}
div.midinner h2.photogallery {font-size:110%;margin-bottom:0px;letter-spacing:0pt;}
div.midinner h3 {font-size:110%;color:#0199CB;font-weight:bold;}
div.midinner h3.locpagelinks {font-size:100%;margin:0;font-weight:normal;}
div.midinner h4 {font-size:110%;color:red;font-weight:bold;margin:0;}
div.midinner h5 {font-size:100%;font-weight:bold;margin:0;margin-top:10px;margin-bottom:0px;}

div.midinner div.text {margin:15px 0px 0px 20px;}

div.midinner div.location {width:742px;color:#013567;font-weight:normal;margin-bottom:10px;}
div.midinner div.location img.mainphoto {float:right;margin:2px 0px 10px 15px;}
div.midinner div.location div.button {width:158px;height:22px;text-align:center;font-weight:bold;float:left;margin: 0px 12px 0px 0px;
	background: url(layout-images/navi-button-bg.jpg) center top no-repeat;font-size:9pt;}
div.midinner div.location div.print_button {width:58px;height:22px;text-align:center;font-weight:bold;float:right;margin: 0;
	background: url(layout-images/print-button-bg.jpg) center top no-repeat;font-size:9pt;}
div.midinner div.location div.close_button {width:58px;height:22px;text-align:center;font-weight:bold;float:right;margin:1px 0px 0px 0px;
	background: url(layout-images/print-button-bg.jpg) center top no-repeat;font-size:9pt;}
div.midinner div.location div.close_button span {margin-right:7px;font-size:9pt;}
div.midinner div.location div.print_button span {margin-right:5px;}

div.midinner div.location div.location_more {width:742px;color:#013567;font-weight:normal;}
div.midinner div.location div.location_more p {margin-bottom:5px;margin-top:0px;}
div.midinner div.location img.thumbnail {float:left;margin-right:15px;}
div.midinner div.location div.thumbnails {width:742px;clear:both;width:100%;margin:10px 0px 0px 0px;}
div.midinner div.location div.buttons {width:742px;clear:both;margin:10px 0 0px 0px;}

div.midinner div.members_list {margin:15px 0px 0px 20px;font-size:90%;}
div.midinner div.member_listing {padding:0;margin-bottom:15px;margin-top:0px;}
div.midinner div.members_list div.print_button {width:58px;height:22px;text-align:center;font-weight:bold;margin: 0;
	background: url(layout-images/print-button-bg.jpg) center top no-repeat;float:right;font-size:9pt;}
div.midinner div.members_list div.button {width:158px;height:22px;text-align:center;font-weight:bold;margin: 10px 0px 0px 0px;
	background: url(layout-images/navi-button-bg.jpg) center top no-repeat;font-size:9pt;}
div.midinner div.members_list div.print_button span {margin-right:8px;}

div.midinner div.members_list table {width:720px;padding:0;margin:0;}
div.midinner div.members_list div.member_address {text-align:left;}
div.midinner div.members_list div.also_interested {margin-left:25px;}
div.midinner div.members_list table.member_heading {border:1px solid #2DB19A;}
div.midinner div.members_list table.member_heading td {background-color:#2DB19A;color:white;padding:5px;margin:0;}
div.midinner div.members_list table.member_heading h2 {letter-spacing:0pt;margin:0;color:white;font-size:110%;font-style:normal;font-weight:bold;}
div.midinner div.members_list table.member_heading h2.business_type {font-style:italic;font-weight:normal;}
div.midinner div.members_list table.member_heading h3 {color:white;font-size:125%;font-style:normal;margin:0;font-weight:bold;}
div.midinner div.members_list table.member_heading h3 a.hover {color:white;text-decoration:none;}
div.midinner div.members_list table.member_heading h3 a.hover:hover {color:#000099;text-decoration:underline;}
div.midinner div.members_list table.member_details {}
div.midinner div.members_list table.member_details td {color:black;padding:7px;}
div.midinner div.members_list table.member_details img.thumbnail {margin:0px 5px 0px 5px;}
div.midinner div.members_list table.member_footing {border:1px solid #2DB19A;border-top:none;}
div.midinner div.members_list table.member_footing td {font-weight:bold;background-color:#CBE3DF;color:black;padding:5px;margin:0;}
div.midinner div.members_list  p {margin-top:7px;margin-bottom:7px;}
div.midinner div.members_list div.facilities_etc {width:100%;color:#0199CB;font-weight:bold;}
div.midinner div.members_list div.facilities_etc div.numbers {float:left;width:500px;}
div.midinner div.members_list div.facilities_etc div.star_rating {float:right;color:#2DB19A;}
div.midinner div.members_list div.facilities_etc div.short_breaks {width:100%;width:500px;color:red;}
div.midinner div.members_list div.facilities_more {float:left;width:600px;margin:0;}

div.midinner div.locdisplay {margin:0;padding:0;}
div.midinner div.locdisplay div.location {width:722px;display:block;}
div.midinner div.locdisplay div.location_more {clear:both;margin:0;margin-top:5px;width:722px;display:block;}
div.midinner div.locdisplay div.thumbnails {width:722px;}
div.midinner div.locdisplay div.buttons {width:722px;}
div.midinner div.locdisplay div.buttons div.button {margin-right:18px;}
div.midinner div.locdisplay h2.morehdg {margin-top:15px;margin-bottom:5px;}
div.midinner div.locdisplay h3.locpagelinks {font-size:100%;}

table.photogallery {margin:10px 0;width:100%;clear:both;}
table.photogallery td {padding:10px 12px 10px 12px;}
table.photogallery h2 {font-size:100%;font-style:normal;margin:5px 0;}
table.photogallery h3 {font-size:100%;font-style:normal;margin:5px 0;}

#footer {clear:both;border-top: 2px solid #0199CB;width: 900px;margin: 0 auto;margin-top:10px;height: 80px;}
#footer div {margin:0;padding: 6px 4px 0 4px;font-size:75%;text-align: left;}
#footer div p {margin:3px 0;}
#footer #credits {float:right;text-align:right;}
#footer #credits span.legal {font-size:90%;color:red;}
#footer #credits span.whcha {color:#0199CB;font-weight:normal;letter-spacing:0pt;}
#footer #sizer {float:left;}
