body {
position: relative;
margin: 0 auto;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}

#test-container {
width: 780px;
margin: 0 auto;
padding: 0 10px;
position: relative;
font-family: Verdana;
background:#fff;
border:1px solid #ccc;
border-width:0 1px;
}

a:hover {
text-decoration:none;
}

#wrapper {
width: 990px;
margin: 0 auto;
padding: 0;
position: relative;
}

/* ---------------------------------------------------------------------- #####  Header  ##### */

#header {
	display: none;
}

/* ---------------------------------------------------------------------- #####  Crumbs  ##### */

#crumbs {
display: none;
}

/* ---------------------------------------------------------------------- #####  Content  ##### */

#content {
}



#content h1 {
font: italic 32px/1.2 "Times New Roman", Times, serif;
color: #4773A0;
border-bottom: 2px solid #EBEBEB;
margin: 0 0 20px 0;
}

#content h2 {
display: block;
font: normal 21px/1.2 "Times New Roman", Times, serif;
text-transform:uppercase;
color:#4773A0;
margin:0 0 12px 0;
padding:0;
}

#content h3 {
display:block;
font:normal 20px/1.2 "Times New Roman", Times, serif;
color:#4773A0;
margin:0 0 12px 0;
padding:0;
}

#content h4 {
display:block;
color:#4773A0;
margin:0 0 12px 0;
padding:0;
}

#content h3 a {
color:#4B94D7;
text-decoration:underline;
}

#content h3 a:hover {
text-decoration:none;
}

#content p {
font:normal 14px/1.4 Arial, Helvetica, sans-serif;
color:#595957;
margin:0 0 16px 0;
padding:0;
}

#content dd {
font-size: 14px;
color:#595957;
}

#content p.intro {
font-weight:bold;
line-height:1.5;
font-style:italic;
}

#content ul {
display:block;
margin:10px 0 25px 10px;
padding: 0 0 0 25px;
}

#content ul li {
font:normal 14px/1.2 Arial, Helvetica, sans-serif;
color:#595957;
margin:0 0 10px 0;
padding:0;
}

#content a {
color:#891310;
}

a.button {
display: none;
}

#content .more {
letter-spacing: -1px;
}

#content p.layout a {
clear:both;
}

#content img {
display:block;
clear:both;
border:1px solid #48002D;
margin:15px 0 15px 20px;
float:right;
}

#content #property-box-container {
height: auto !important;
height: 470px;
min-height: 470px;
margin: 40px 0 40px 0 !important;
display: block;
clear: both;
padding:0;
}

#content .property-box {
display:block;
float:left;
width:230px;
height:130px;
margin:0 0 10px 0;
padding:8px;
}

#content .property-box img {
width:225px;
height:110px;
margin:0;
border:0;
}

#content .property-box .name {
display:block;
float:left;
font:italic 18px/1.2 "Times New Roman", Times, serif;
color:#5A5957;
margin:1px 0 0 0;
padding:0;
}

#content .property-box .view {
	display: none;
}

/* -------------------------------------------------------- #####  Property List Table  ##### */



#content table.property-list {
width:100%;
margin:15px 0;
border:1px solid #0363A0;
border-width:1px 0 1px 1px;
font-size:12px;
border-collapse:collapse;
}

#content table.property-list td {
border-right:1px solid #0363A0;
border-bottom:1px solid #0363A0;
padding:3px 0;
text-align:center;
}

#content table.property-list th {
border:1px solid #0363A0;
border-width:0 1px 1px 0;
padding-left:5px;
background:#0363A0;
text-transform:uppercase;
color:#fff;
}

/* -------------------------------------------------------- #####  Rates Table  ##### */

/*Note: This table also uses the 'Property List Table' style defined above*/



#content table.rates th {
background:#DDF1FD;
color:#0363A0;
}

#content table.rates th a:link,
#content table.rates th a:visited {
color:#0363A0;
text-decoration:none;
}

#content table.rates th a:hover {
text-decoration:underline;
}

#content table.rates td {
width:20%;
height: 36px;
}

/* -------------------------------------------------------- #####  Spec Table  ##### */

#content table#spec {
width:170px;
float:right;
margin:0px 0 20px 20px;
/*border:1px solid #e3e3e3; border-width:0 1px;*/

background:#DDF1FD;
font-weight:bold;
border-collapse:collapse;
font-size: 13px;
border:2px solid #3070B7;
}

#content table#spec tbody {
margin-bottom: 5px;
}

#content table#spec tr td {
border-bottom: 1px dotted #BCA2B0;
}

#content table#spec th {
font-weight:bold;
text-transform:uppercase;
color:#ffffff;
/*text-align:left;

padding-left:5px;*/

padding: 5px;
background-color:#3070B7;
}

#content table#spec td {
padding:1px 5px;
}

#content table#spec td.title {
padding:1px 15px 1px 5px;
font-size: 13px;
}

#content table#spec td.note {
font-weight:normal;
font-size:x-small;
}

/* -------------------------------------------------------- #####  Prop features  ##### */



#content h3.feature {
width:553px;
height:1em;
margin:0px 0 0 0;
padding:10px 0 13px 5px;
font-size: 15px;
font-family: Verdana;
font-weight: bold;
color:#fff;
text-transform:uppercase;
clear:both;
background:#3070B7;
}

#content h4.feature {
width:546px;
margin:0;
border:1px solid #e3e3e3;
border-width: 0 1px;
padding:10px 5px 5px;
background:#DDF1FD;
color:#333;
}

#content ul.feature {
width:526px;
margin:0;
border:1px solid #e3e3e3;
border-width: 0 1px;
padding:5px 0 5px 30px;
background:#DDF1FD;
}

#content p.feature {
width:536px;
margin:0;
border:1px solid #e3e3e3;
border-width: 0 1px;
padding:10px;
background:#DDF1FD;
}

/* -------------------------------------------------------- #####  Featured Property  ##### */

#content .featured {
position:relative;
width:332px;
float:left;
margin:25px 0 0 0;
border:1px solid #e3e3e3;
border-width: 0 1px 1px 1px;
padding:1.3em 0 0 0;
}

#content .featured p {
margin:0;
padding:5px;
font-size: x-small;
clear: both;
background:#fff;
}

#content .featured p.image {
clear:none;
position:absolute;
top:1.3em;
left:0;
z-index:2;
padding:0;
}

#content .featured p.image img {
display:block;
float: left;
width:100px;
height:65px;
margin:10px 0 5px 3px;
border:1px solid #fff;
padding:0;
}

#content .featured h3 {
width:327px;
height:1em;
margin:0;
padding:0.1em 0 .2em 5px;
font-size:x-small;
color:#fff;
text-transform:uppercase;
position:absolute;
top:0;
left:0;
z-index:3;
}

#content .featured #details {
position:relative;
height:80px;
width:332px;
margin-left:0;
background: url('http://www.selfcateringshetland.com/i/featured-bg.gif') no-repeat 113px 5px;
}

#content .featured #details h4 {
margin:0;
padding: 28px 0 0 165px;
}

#content .featured #details h4 a {
text-decoration: none;
letter-spacing: -1px;
}

#content .f_corbie #details h4 a {
color:#AC006D
}

#content .f_grey-gos #details h4 a {
color:#3070b7
}

#content .f_peerie-hawk #details h4 a {
color:#7DB21A
}

#content .f_peerie-swaabie #details h4 a {
color:#068180
}

#content .f_rain-gos #details h4 a {
color:#F29E24
}

#content .f_skarf #details h4 a {
color:#E04982
}

#content .f_skooty-alan #details h4 a {
color:#F6C72A
}

#content .f_tammie-norie #details h4 a {
color:#C6002A
}

#content .f_tirrick #details h4 a {
color:#1E98D2
}

#content .f_corbie #details {
background: url('http://www.selfcateringshetland.com/i/featured-bg-corbie.gif') no-repeat 113px 5px;
}

#content .f_grey-gos #details {
background: url('http://www.selfcateringshetland.com/i/featured-bg-grey-gos.gif') no-repeat 113px 5px;
}

#content .f_peerie-hawk #details {
background: url('http://www.selfcateringshetland.com/i/featured-bg-peerie-hawk.gif') no-repeat 113px 5px;
}

#content .f_peerie-swaabie #details {
background: url('http://www.selfcateringshetland.com/i/featured-bg-peerie-swaabie.gif') no-repeat 113px 5px;
}

#content .f_rain-gos #details {
background: url('http://www.selfcateringshetland.com/i/featured-bg-rain-gos.gif') no-repeat 113px 5px;
}

#content .f_skarf #details {
background: url('http://www.selfcateringshetland.com/i/featured-bg-skarf.gif') no-repeat 113px 5px;
}

#content .f_skooty-alan #details {
background: url('http://www.selfcateringshetland.com/i/featured-bg-skooty-alan.gif') no-repeat 113px 5px;
}

#content .f_tammie-norie #details {
background: url('http://www.selfcateringshetland.com/i/featured-bg-tammie-norie.gif') no-repeat 113px 5px;
}

#content .f_tirrick #details {
background: url('http://www.selfcateringshetland.com/i/featured-bg-tirrick.gif') no-repeat 113px 5px;
}

#content .featured #details div {
margin:0;
padding: 5px 0 0 130px;
font-size:11px;
letter-spacing: -1px;
text-decoration: underline;
}

/* -------------------------------------------------------- #####  Local Attraction  ##### */



#content .localattr {
width:546px;
background:#CCEBF8;
margin:10px 0 5px 0;
border:1px solid #e3e3e3;
padding:4px 4px 0 4px;
clear:both;
position:relative;
}

#content .localattr:after {
display:block;
visibility:hidden;
height:0;
content:".";
clear:both;
}

/* \*/

* html #content .localattr {
height:1%
}

/* */



#content .localattr p.image {
margin:0;
padding:0;
}

#content .localattr img {
width:100px;
border:1px solid #fff;
padding:0;
float:left;
position:relative;
top:-1.2em;
}

#content .localattr h3 {
margin:0 0 0.2em 110px;
padding:0;
font-size:0.8em;
color:#00f;
text-transform:uppercase;
}

#content .localattr p {
margin:5px 0 5px 110px;
padding:0;
font-size:0.8em;
}

#content .localattr p a:link,
#content .localattr p a:visited {
color:#00f;
}

/* -------------------------------------------------------- #####  External Links  ##### */



#b_links dl {
margin-bottom:30px;
}

#b_getting-here #content dl {
margin:0 0 10px 0;
}

#b_links dd,
#b_getting-here #content dd {
margin: 2px 0 10px 10px;
padding:0;
}

/* -------------------------------------------------------- #####  Search  ##### */



#b_search dd {
display:block;
margin: 2px 0 20px 0;
padding:0;
}

#b_search dd span {
font-size:x-small;
}

/* -------------------------------------------------------- #####  Contact Form  ##### */

form#contactform {
	display: none;
}


/* -------------------------------------------------------- #####  Floor Layout Pages  ##### */



#layout #content img {
	border:0;
}

/* ---------------------------------------------------------------------- #####  Left Col  ##### */

#leftcol {
	display: none;
}


/* ---------------------------------------------------------------------- #####  Footer  ##### */

#footer {
	position: relative;
	margin: 20px 0 0 0;
	color: #000;
	text-align: center;
	clear: both;
}

#footer-content {
	width: 990px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	border-top: 2px solid #EBEBEB;
}

#footer p {
	font:normal 12px/1.2 Arial, Helvetica, sans-serif;
	color:#595957;
	padding:0;
	margin:0 0 5px 0;
}

#footer img {
	display: none;
}

/* ---------------------------------------------------------------------- #####  Online Shop  ##### */



#content img.product {
float: right;
margin-left: 5px;
border: none;
}

#myGallery h2,
#myGallery h3 {
text-indent: 10px;
}

#myGallery,
#myGallerySet,
#flickrGallery {
width: 460px;
height: 345px;
z-index:5;
border: 0px solid #000;
color: #fff;
}

#myGallery a,
#myGallerySet a,
#flickrGallery a {
color: #fff;
cursor: pointer;
}

#flickrGallery {
width: 500px;
height: 334px;
}

#myGallery img.thumbnail,
#myGallerySet img.thumbnail {
display: none;
}

.thumbs a img {
border: 0px !important;
}

.trolley {
float: left !important;
border: 0px !important;
padding:0px !important;
margin: 0px;
margin-left: 3px !important;
margin-right:5px !important;
margin-top:0px !important;
}

p.bookbottom {
margin-top: 20px !important;
display: block;
}

.anti-spam-image img {
float: left !important;
margin: 0 0 15px 0 !important;
clear: both;
}

.anti-spam-code-input-box p {
display:block;
clear:both;
}

.back {
clear: both;
}

img.centre {
float: left !important;
border: 0px !important;
}

ul.thumbs {
margin: 0px !important;
padding-left: 12px !important;
}

.thumbscontainer {
display:block;
clear:both !important;
float: none !important;
width: 100% !important;
}

.thumbs li {
display: block !important;
float: left !important;
width: 166px;
}

.clear {
clear: both;
}

.foxycart div {
margin-top:-15px !important;
margin-bottom: 28px;
}

#p359 p.intro {
width: 505px !important;
display: block;
float: left;
padding-right: 0px;
}

#p359 .property-box img {
float:none !important;
}

.clear {
display: block;
width: 100%;
clear: both;
}

#wrapper #content #logos {
	display: block !important;
	width: 990px !important;
	text-align: center !important;
	clear: both !important;
}

#wrapper #content #logos img {
	display: inline !important;
	float: none;
	margin: 0 10px !important;
	border: 0 !important;
}

.property-features {
border: 2px solid #3070B7;
width: 558px;
}

ul.propbuttons {
display: block;
list-style-type: none;
margin-left: 55px !important;
}

ul.propbuttons li {
width: 190px;
display: inline !important;
float: left;
padding-right: 10px;
}

ul.propbuttons li a {
display: block !important;
float: none !important;
clear: none !important;
}

#p38 #content table {
font-size: 14px;
color: #333;
margin-top: 20px !important;
margin-bottom: 30px !important;
display: block;
}

#p38 #content table td {
padding-left: 30px;
padding-right: 30px;
}

/* ################## Image Thumbnails ### */



#content .nb-img-box {
display: block;
padding: 5px !important;
font-style:italic;
}

#content .nb-img-box a {
display: block;
}

#content .nb-img-box img {
border: 1px solid #666 !important;
padding:2px !important;
margin: 0px !important;
}

#content .nb-img-box span {
top: 8px;
position: relative;
margin-bottom: 20px;
}

#content .nb-img-box.imgleft {
float: left !important;
margin: 0px 15px 15px 0px;
}

#content .nb-img-box.imgright {
float: right !important;
margin: 0px 0px 15px 15px;
}

#map_canvas {
border:1px solid #ccc;
clear:both;
margin: 20px 0px 20px 0px;
padding:3px;
width:720px;
height:290px;
}

.noprint { display: none !important; }
ul.noprint li { display: none !important; }
