* { margin: 0; padding: 0; border: none; font-size: 1em; }

body { 
background: #fff;
color: #333;
font: 62.5% Georgia, Times, serif; 
line-height: 1.5em;
}

#wrapper {width: 100%;}
#header h1  { font: 3.2em Georgia, Times, serif; }
h2 {font: 2.4em Georgia, Times, serif; margin-top: 5px; margin-bottom: 10px; padding-bottom: 0px; border-bottom: 1px dashed #999999;}
h3 {font: bold 1.6em Georgia, Times, serif; margin-top: 20px; margin-bottom: 6px; letter-spacing: 2px; text-transform: uppercase;}
h4 {font: bold 1.6em Georgia, Times, serif; margin-top: 0px; margin-bottom: 6px; letter-spacing: 2px; text-transform: uppercase;}

p {font: 1.4em Georgia, Times, serif; margin-top: 0em; margin-bottom: 1.2em; line-height: 1.5em;}

a:link, a:visited {color: #2F5A14; text-decoration: underline;}

.imgleft {
float: left;
padding: 2px;
margin: 4px 10px 0px 0px;
border: solid 1px #999999;
}

.imgright {
float: right;
padding: 2px;
margin: 0px;
border: solid 1px #999999;
}

.map-imgleft {
float: left;
padding: 4px;
margin: 4px 10px 0px 0px;
border: solid 1px #96e249;
}


.innertube ul { list-style-type: square; font: 14px Georgia, Times, serif; margin: 1em 1em 1em 8%; line-height: 1.5em; }
#index .innertube ul { line-height: 1.7em; margin-left: 15%;}
.innertube li { margin-bottom: 0.25em; }
#property li { margin-bottom: 0px; }


#leftcol, #centrecol, #rightcol  {
float: left;
width: 33%;
margin-bottom: 20px;
}

.innertube{
margin: 10px;
}

#footer{
display: none;
}

#topsection {display: none;}

#topsectionsky {display: none;}

#menu2 { display: none;}

table.sortable {
	width: 100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.sortable th, table.sortable td {
	text-align: left;
	background-color: #e7f7ce;
	font-size: 1.4em;
	font-family: verdana, sans-serif;
	padding: 15px;
	border: 0px;
	border-right: 1px #fff;
	border-bottom: 1px #fff;
	border-style: solid;
}

table.sortable td.thumb {
	padding: 0px;
}

table.sortable td.thumb a img {
	border: 1px solid #96e249;
	padding: 2px; 
	background: #fff;
}


table.sortable td.thumb a:hover img {
	border: 1px solid #999999;
}

table.sortable td.br { 
	text-align: center;
}

table.sortable th {
white-space: nowrap;
}

table.sortable th.sorttable_nosort {
	background-color: #fff;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #fff;
}
.sorttable_nosort  span {
	display: none;
}

table.sortable th {
	min-width: 110px;
}

table.sortable th a {
	text-decoration: none;
	color: #333;
}

table.sortable tr.available {
	font-weight: bold;
}

table.sortable tr.available td { 
	background: #c6ef94;
}

td.L1, td.L2, td.L3, td.L4, td.L5, td.L6, td.L7, td.L8 {
	color: #333;
}

table.sortable td.L1, table.sortable td.L2, table.sortable td.L3, table.sortable td.L4, table.sortable td.L5, table.sortable td.L6, table.sortable td.L7, table.sortable td.L8, table.sortable td.L9  {
	background-color: #fff;
}
.pl { display: none; }

#styleboxes { display: none; }

#property-menu { display: none; }


#plheader {
clear: both;
width: 100%;
}

#plleftcol { 
float: left;
}

#plintro {
margin-left: 0px;
}

#plclear {
width: 100%;
clear: both;
margin-bottom: 5px;
}

#property h3 { 
margin-top: 2em;
}

#details h2, #details2 h2, #details h1, #details2 h1 {
font: bold 16px Georgia, Times, serif; text-decoration: underline; border: 0px; margin-top: 30px; margin-bottom: 6px; letter-spacing: 2px; text-transform: uppercase;
}

#details h3, #details2 h3 {font: bold 14px Georgia, Times, serif; margin-top: 0px; margin-bottom: 2px; letter-spacing: 0px; text-transform: uppercase;}


#ptable { 
margin-left: 25px;
width: 80%;
}

#ptable th, #ptable td {
vertical-align: top; padding: 5px; font: 1.4em Georgia, Times, serif; text-align: left;
}

#ptable th { font-weight: bold; }

#ptable em {
color: #ff0000;
font-weight: bold;
}

#ppics { width: 300px; float: left; 	}

#ppics a { 
	float: none;
	cursor: url(images/magnify.cur), pointer;
}

#ppics a img  {
 border: 1px solid #96e249;
 padding: 3px;
}

#ptop { margin-left: 310px; }

#details, #details2 { margin-left: 310px; }

.GMapEZ {
width: 281px; 
height: 320px;
}

.buttonSubmit {
display: none;
}

#directions input, #directions  textarea, #directions p {
display: none;
}

#pdisclaimer {clear: both; padding-top: 10px; }

#pdisclaimer h3 {
font: bold 1.6em Georgia, Times, serif; margin-top: 30px; margin-bottom: 6px; letter-spacing: 2px; text-transform: uppercase; border-bottom: 1px dashed #999999;
}

.pcd {
font-size: 12px;
color: #FF0000;
}

#shetland-links { background: #e1f5cd; border: 0px; padding: 10px;; width: 100%; }
#shetland-links td { vertical-align: top; width: 33%; }
.second-row td { padding-top: 15px; }
#shetland-links p { width: 90%; }

#calendar { float: left; margin-right: 15px; margin-bottom: 9px; margin-top: 4px; }
#calendar .top { color: #fff; background: url(images/updated.gif) top center no-repeat; width: 83px; padding-top: 0px; padding-bottom: 5px; text-align: center; text-transform: uppercase; font-size: 1.3em; }
#calendar .top span { color: #fff; font-family: Courier New, Times, serif; font-size: 0.7em; }
#calendar .bottom { color: #ff0000; background: url(images/updated.gif) bottom center no-repeat; width: 83px;  text-align: center; font-size: 4.2em; padding-top: 16px; padding-bottom: 25px; }

.pfoot {
text-align: center; font-style: normal; margin-top: 35px; padding-top: 15px; border-top: 1px solid #666;
}

#pmap p {
display: none;
}

#pmap .pmlink {
display: none;
}

#ponecol { width: 100%; }

#contact table { font-family: Georgia, serif; font-size: 1.4em; }

#contact table td { vertical-align: top; padding-right: 10px; }

#contact address { font-style: normal; }

.onecolcontent p, .onecolcontent ul { margin-right: 360px;}

.onecolcontent #onlineinfo p { margin-right: 5px; }

#selling-property-shetland .onecolcontent p, #selling-property-shetland .onecolcontent ul { margin-right: 0px;}
#buying-property-shetland .onecolcontent p, #buying-property-shetland .onecolcontent ul { margin-right: 0px;}

a[href^="http://"] {
display:inline-block;
padding:2px 14px 2px 0px;
line-height:18px;
min-height:18px;
overflow:visible;
background:transparent url(images/external.gif) center right no-repeat;
}

#property a[href^="http://"] {
display:inline-block;
padding:0px;
background:transparent url(images/target.gif);
}

.pfooter { text-align: center; font-style: normal; margin-top: 35px; padding-top: 15px; border-top: 1px solid #666; font-weight: bold; }

#pmap { float: left; width: 300px; }

td.thumb {
width: 150px;
vertical-align: middle;
text-align: center;
}

.thumbdiv { position: relative; margin: 0 auto; width: 142px; margin-top: 6px; margin-bottom: 4px; }

.thumbdiv a { margin: 3px; }

.new  { display: none; }

.newmain  {  margin: 0 auto; }

.keycur { padding-top: 2em; }

#pthumbicons { display: none; }

a.backbutton { 	display: none; }

a.backbutton2 { 	display: none; }


#onlineinfo {
float: right; 
width: 300px; 
margin-top: -10px; 
background-color: #E1F5CD; 
padding-left: 10px; 
padding-right: 10px; 
margin-top: 4px; 
margin-left: 15px;
}

#buying-property-shetland table, #selling-property-shetland table { 
background: #fff;
border: 0;
font: 1.4em Georgia, Times, serif;
line-height: 1.5em;
margin-bottom: 1.4em;
}
#buying-property-shetland table td, #selling-property-shetland table td { 
padding: 10px;
padding-right: 2.5em;
vertical-align: top;
}
.pic  { position: relative; margin-bottom: 15px; width: 98%; height: 200px; padding: 2px; overflow: hidden; border: 1px solid #999; }
.pic span { position: absolute; width: 2px; background: #fff; top: 0; right: 0; height: 202px; }
.pic  img { padding: 0px; margin: 0; }
#bottomcol { clear: both; width: 100%; }
#about-shetland  div.GMapEZ { width: 98%; height:440px; }
#clear { clear: both; }
#mailing-list form  h3, #schedule-request form  h3  {font: bold 16px Georgia, Times, serif; margin-top: 0px; margin-bottom: 6px; letter-spacing: 2px; text-transform: uppercase;}
#mailing-list form, #schedule-request form  { border: 1px dashed #96E249; width: 96%; padding: 10px; }
#mailing-list form  input, #schedule-request form  input { border: 1px #666 solid; }
#mailing-list form td.mltop input, #schedule-request form td.mltop input { border: 0px; }
#mailing-list form td.mlocation , #schedule-request form td.mlocation  { width: 50%; vertical-align: top; padding-right: 30px; padding-top: 20px; }
#mailing-list form td.mlocation  input,#schedule-request form td.mlocation  input { border: 0px; }
#mailing-list form  textarea, #schedule-request form  textarea { border: 1px #666 solid; }
#mailing-list form, #schedule-request form { font: 14px verdana, sans-serif;  }
.mlsubmit { display: none; }
.mltop { vertical-align: top; padding-top: 20px; padding-right: 10px;}
.rq { float: right;}
a.rtop { display: none; }
.mainpic { width: 275px; height: 218px; } 
#partners { display: none; }
#address { display: none; }
#header h1 { margin: 0 auto; font-size: 2.4em; line-height: 2.8em; text-align: center; width: 100%; clear: both; }
.sortarrow { display: none; }
#ppics form { display: none; }
ul.thumbs li {
	list-style: 		none;
	float: 				none;
	list-style-image: 	none !important;
	margin:				0px;
	margin-top: 5px;
}
ul.thumbs {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	float: none;
	clear: left; 
}
ul.thumbs li img {
	border:				none;
	margin:				0 !important;
}
ul.thumbs li a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
#index #leftcol { width: 50%; }
#index #centrecol { width: 50%; }
#index #rightcol { display: none; }
#selling-property-shetland .imgright { margin: 0px 0px 10px 10px;}
#buying-property-shetland .imgright { margin: 0px 0px 10px 10px}
#ppics p { font: 10px Verdana, sans-serif; margin-top: 0em; clear: both; text-align: center;} 
#printbuttons {display: none;}
