/* 

Dowle, Smith & Rutherford 
Stylesheet v2.0

by David Gifford

*/

* { margin: 0; padding: 0; border: none; font-size: 1em; }
body { background: #c8c8c8 url(images/dsr-back2.png); background-attachment: fixed; color: #333; font: 62.5% Georgia, Times, serif; line-height: 1.5em; }
html, body {height: 100.1%;}
#wrapper { width: 90%; max-width: 960px; min-width: 750px; margin: 0 auto; padding: 0 15px 0 15px; background: #ffffff; min-height: 100%; border-left: 5px solid #aaa; border-right: 5px solid #aaa; }
#header {position: relative; height:126px; background: #135B09 url(images/greenback.png); }
#partners {position: absolute; left: 0px; bottom: 0px; 	text-indent: -5000px; height: 128px; width: 270px; background: url(images/dsr-partners.png) no-repeat; background-position: bottom left;}
#address {position: absolute; right: 0px; bottom: 0px; 	text-indent: -5000px; height: 128px; width: 153px; background: url(images/dsr-address.png) no-repeat; background-position: bottom right;}
#address address {position: absolute; left: -5000px; }
#address p {position: absolute; left: -5000px; }
#header h1 a { position: absolute; left: 50%; margin-left:-140px; text-indent: -5000px; height: 128px; width:278px; width: 278px; height: 128px; position: absolute; top: 0px; display: block; background: none; overflow: hidden; font-size: 1px; background: url(images/dsr-logo.png) no-repeat; background-position: top center; }
#header h1 a:hover { background: url(images/dsr-logo-rollover.png) no-repeat; }
h2 {font: 3.2em 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;}
a:hover {color: #333; 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; }
a:hover .map-imgleft {border: solid 1px #999999;}
.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: 30px; }
#bottomcol {margin-bottom: 20px; }
#propertylist {padding-bottom: 30px; }
.innertube{margin: 10px; }
#footer{clear: left; width: 100%; background: #fff; text-align: center; padding-top: 20px; padding-bottom: 5px; border-top: 1px #ccc dotted;}
#topsection {background: url(images/lerwick-panorama.jpg); background-position: top center; height: 170px; position: relative; }
#topsectionsky {background: url(images/sky.jpg); background-position: top center; height: 60px; position: relative; }
#property #topsection {background: url(images/view-from-bressay.jpg); background-position: top center; }
#about-shetland #topsection {background: url(images/st-ninians.jpg); background-position: top center; }
#buying-property-shetland #topsection {background: url(images/clickimin-broch.jpg); background-position: top center; }
#selling-property-shetland #topsection  {background: url(images/fair-isle.jpg); background-position: top center; }
#contact #topsection{background: url(images/law-books.jpg); background-position: top center; }
#sitemap #topsection{background: url(images/foula.jpg); background-position: top center; }
#page-not-found #topsection{background: url(images/foula.jpg); background-position: top center; }
#terms #topsection{background: url(images/lerwick.jpg); background-position: top center; }
#menu2 {width:100%; background: url(images/bg_bottom.gif) repeat-x bottom; line-height:normal; position: absolute; bottom: 0px; white-space:nowrap; }
#menu2 ul {margin:0; padding:10px 10px 0; list-style:none; }
#menu2 li {float:left; background:url(images/left_both.gif) no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #765; }
#menu2 a {float:left; display:block; width:.1em; background:url(images/right_both.gif) no-repeat right top; padding:7px 10px 6px 0px; text-decoration:none; color:#2F5A14; font: 1.4em Georgia, Times, serif; font-variant: small-caps; font-weight: bold; }
#menu2 > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu2 a {float:none;}
/* End IE5-Mac hack */
#menu2 a:hover {color:#333; }
#menu2 #current {background-position:0 -150px; border-width:0; }
#menu2 #current a {background-position:100% -150px; padding-bottom:7px; color:#333; }
#menu2 li:hover, #header li:hover a {background-position:0% -150px; color:#333; }
#menu2 li:hover a {background-position:100% -150px; }
#proplist { background: transparent url(images/demobox5.png) no-repeat bottom right; }
#proplist .cssbox { background: transparent url(images/demobox5.png) no-repeat bottom right; }
#proplist .cssbox_body { background: transparent url(images/demobox5.png) no-repeat bottom right; }
#proplist .cssbox_head { background: transparent url(images/demobox5.png) no-repeat bottom right; }
#proplist .cssbox_head h2 { background: transparent url(images/demobox5.png) no-repeat bottom right; }
#proplist:hover { background: transparent url(images/demobox6.png) no-repeat bottom right; }
#proplist:hover .cssbox { background: transparent url(images/demobox6.png) no-repeat bottom right; }
#proplist:hover .cssbox_body { background: transparent url(images/demobox6.png) no-repeat bottom right; }
#proplist:hover .cssbox_head { background: transparent url(images/demobox6.png) no-repeat bottom right; }
#proplist:hover .cssbox_head h2 { background: transparent url(images/demobox6.png) no-repeat bottom right; }
#proplist { position: relative; }
.pboxlink { position: absolute; width: 100%; height: 100%; }
#proplist .cssbox .pboxlink img { width: 100%; height: 100%; }
#proplist .cssbox, #proplist:hover .cssbox {width: 100% !important; width: 100%; padding-right: 0px; margin: 20px auto; }
#proplist .cssbox_head, #proplist:hover .cssbox_head {background-position: top right; margin-right: 0px; padding-right: 120px; } 
#proplist .cssbox_head h2, #proplist:hover .cssbox_head h2 {background-position: top left; margin: 0; border: 0; padding: 50px 0 15px 30px; 
/* height: auto !important; height: 1%;  IE Holly Hack */ 
font-weight: 700; font-size: 1.8em; } 
#proplist .cssbox_body, #proplist:hover .cssbox_body {background-position: bottom left; margin-right: 25px; padding: 0px 0 15px 30px; } 
#mySlideshow {width: 93%; height: 170px; z-index:5; margin: 0 auto; margin-left: 10px; cursor: pointer; }
.jdSlideshow {display: none; overflow:hidden; position: relative; cursor: pointer; }
.jdSlideshow img {border: 0; margin: 0; cursor: pointer; }
.jdSlideshow .slideElement {width: 100%; height: 100%; background-color: #000; background-repeat: no-repeat; cursor: pointer; }
.jdSlideshow .loadingElement {width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-image: url('images/loading.gif'); }
.jdSlideshow .slideInfoZone {position: absolute;	z-index: 10; width: 100%; margin: 0px; left: 0;	bottom: 0; background: #333; color: #fff; text-indent: 0; }
.jdSlideshow .slideInfoZone h2 {padding: 0; font-size: 1.5em; margin: 4px 2px 0px 7px; font-weight: 600; color: inherit; border: 0; }
.jdSlideshow .slideInfoZone p {padding: 0; font-size: 1.1em; margin: 2px 2px 7px 7px; color: #eee; }
.jdSlideshow a {font-size: 1.1em; text-decoration: none; color: inherit; }
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, td.L9 {
	color: #fff;
}

table.sortable td.L1, table.sortable tr.available td.L1 {
	background-color: #ffad18;
}

table.sortable td.L2, table.sortable tr.available td.L2 {
	background-color: #313139;
}

table.sortable td.L3, table.sortable tr.available td.L3 {
	background-color: #f76352;
}

table.sortable td.L4, table.sortable tr.available td.L4 {
	background-color: #313139;
}

table.sortable td.L5, table.sortable tr.available td.L5 {
	background-color: #6b18b5;
}

table.sortable td.L6, table.sortable tr.available td.L6 {
	background-color: #63d6ad;
}

table.sortable td.L7, table.sortable tr.available td.L7 {
	background-color: #18635a;
}

table.sortable td.L8, table.sortable tr.available td.L8 {
	background-color: #1821ce;
}

table.sortable td.L9, table.sortable tr.available td.L9 {
	background-color: #f73918;
}


.pl { display: none; }

#styleboxes { font-size: 1.6em; margin-top: 15px; line-height: 1.3em; }

#property-menu { 
	position: relative; 
	margin: 0;
	margin-top: 5px;
	padding: 0;
	width: 225px;
	list-style: none;
	padding-top: 25px;
	background: #FFF url(images/menutop.gif) no-repeat;
}

#property-menu li { 
	width: 225px;
	height: 35px;
	margin-left: 0;
	font: 14px Georgia, Times, serif;
}

#property-menu li a {
	width: 225px;
	padding-left: 25px;
	display: block;
	height: 35px;
}

#property-menu li {
	margin-left: 0px;
}

#property-menu li a {
	padding-top: 6px;
	width: 225px;
	wid\th: 200px;
	height: 35px;
	heigh\t: 28px;
	background: #F1EFE2 url(images/shetland-property-menu.gif) 0 0px;
	border-bottom: 1px solid #FFF;
	overflow/**/: hidden;
}

#property-menu li a:hover {
	background-position: 0 35px;
}


#property-menu li#menubottom {
	height: 25px;
	padding: 0px;
	background: #FFF url(images/menubottom.gif) no-repeat;
}

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

#plleftcol { 
float: left;
}

#plintro {
margin-left: 260px;
}

#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;}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 93px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

#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: left;
	cursor: url(images/magnify.cur), pointer;
}

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

#ppics a:hover img  {
 border: 1px solid #999999;
}

#ptop { margin-left: 375px; }

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

ul.thumbs li {
	list-style: 		none;
	float: 				left;
	display: 			block;
	list-style-image: 	none !important;
	margin:				0px;
	margin-top: 5px;
}
ul.thumbs {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	clear: 				both;
}
ul.thumbs li img {
	border:				none;
	margin:				0 !important;
}
ul.thumbs li a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
ul.thumbs li p {
	overflow:			hidden;
}
.thumbs .clearboth { 
	clear: 				both; 
}
.childscontainer {
	margin-bottom:		20px;
	float:				left;
}
.thumbscontainer {
	margin-bottom:		20px;
	float:				left;
	padding: 0px;
}
.pagenumbers {
	margin-bottom:		20px;
}
.picturecontainer {
	text-align:			center;
}
.picturecontainer .title {
	font-weight:		bold;
	margin-top:			20px;
}
.picturecontainer .picture img {
	border:				none;
	margin:				0 !important;
}
.picturecontainer .picture a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
.managecontainer {
    float: 				left;
font-size: 1.4em;
}
.managecontainer textarea {
	width:				285px;
border: 1px #999 solid;
}
.managecontainer hr {
	width:				380px;
	text-align: 		left;
	margin: 			20px auto 20px 0;
}
.pictureform .managepicture {
	float:				left;
	clear:				left;
}
.pictureform .shortfields {
	margin-left: 		20px;
	float:				left;
}
.pictureform .clearboth {
	clear:				both;
}
.uploadcounter {
	width: 				20px;
	margin-bottom: 		10px;
	float:				left;
	clear:				left;
}
.uploadfile {
	margin-bottom: 		10px;
	float:          	none;
}
.uploadfile input {
	width:				280px;	
}
.uploadform {
	margin-top:			20px;
	margin-bottom:		-10px;
   	clear: 				both;
}
.uploadform .clearboth {
	clear:				both;
}
.slideshowwrapper {
	text-align:			center;
}
.deleteform {
	float:				left;
}
.synchform {
	float:				left;
}
.shortfields {
padding-bottom: 20px;
}

.shortfields input {
border: 1px #999 solid;
}

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

#pmap a.centremap {
padding-left: 23px;
background: url(images/centremap.png) 0px 0px no-repeat;
min-height: 20px;
}

#pmap a.spmap {
padding-left: 23px;
background: url(images/spmap.png) 0px 0px no-repeat;
min-height: 20px;
}

.textinput {
	width:236px;
	height:15px;
	background:url(images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}

.buttonSubmit {
	width:100px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(images/button.gif) no-repeat 0px 1px;
	cursor:pointer;
	border:none;
	padding-top: 3px;
}
#directions input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040; }
#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: 0px; }
#pmap p {width: 278px; font-size: 1.2em; }
#pmap .pmlink {font-size: 1.4em; margin-bottom: 5px; line-height: 1.8em; }
#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;}
#page-not-found .onecolcontent p, #page-not-found .onecolcontent ul { margin-right: 0px;}
#sitemap .onecolcontent p, #sitemap .onecolcontent ul { margin-right: 0px;}
.onecolcontent #onlineinfo p { margin-right: 5px; }
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); }
#property #ponecol 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; }
.feedicon {padding-left: 21px; background:url(images/feed.gif) no-repeat; }
.pfooter { text-align: center; font-style: normal; margin-top: 15px; padding-top: 15px; border-top: 0px; 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  { background: url(images/new.gif) no-repeat; position: absolute; height: 34px; width: 34px; top: -2px; left: 0px; text-indent: -5000px; }
.newmain  {  margin: 0 auto; }
.keycur { cursor: url(images/magnify.cur), pointer; padding-top: 2em; }
#pthumbicons { font-family: Georgia, serif; font-size: 1.4em; width: 200px; float: right; margin-left: 10px; margin-bottom: 10px; text-align: center; }
a.backbutton {text-align: left; margin: 0; padding: 0; width: 120px; font: 14px Georgia, Times, serif; margin:0; float: right; background: #fff url(images/arrowbackgreen.gif) 0px 0px no-repeat; display: block; padding-top: 9px; padding-bottom: 9px; }
a:hover.backbutton  {background: url(images/arrowbackgreen.gif) 0 -36px;}
a.backbutton2 {text-align: left; margin: 0; padding: 0; width: 75px; font: 14px Georgia, Times, serif; margin:0; float: right; background: #fff url(images/arrowbackgreen.gif) top right no-repeat; display: block; padding-top: 9px; padding-bottom: 9px; }
a:hover.backbutton2  {background: url(images/arrowbackgreen.gif) right -36px; }
#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, #mailing-list2 form  h3, #schedule-request form  h3 , #schedule-request5 form  h3, #schedule-request4 form  h3  {font: bold 16px Georgia, Times, serif; margin-top: 0px; margin-bottom: 6px; letter-spacing: 2px; text-transform: uppercase;}
#mailing-list form, #mailing-list2 form, #schedule-request form, #schedule-request5 form, #schedule-request4 form   { border: 1px dashed #96E249; width: 96%; padding: 10px; }
#mailing-list form  input, #mailing-list2 form  input, #schedule-request form  input, #schedule-request5 form input, #schedule-request4 form input { border: 1px #666 solid; }
#mailing-list form td.mltop input, #mailing-list2 form td.mltop input, #schedule-request form td.mltop input, #schedule-request5 form td.mltop input, #schedule-request4 form td.mltop input { border: 0px; }
#mailing-list form td.mlocation , #mailing-list2 form td.mlocation , #schedule-request form td.mlocation, #schedule-request5 form td.mlocation, #schedule-request4 form td.mlocation  { width: 50%; vertical-align: top; padding-right: 30px; padding-top: 20px; }
#mailing-list form td.mlocation  input, #mailing-list2 form td.mlocation  input, #schedule-request form td.mlocation  input, #schedule-request5 form td.mlocation  input, #schedule-request4 form td.mlocation  input { border: 0px; }
#mailing-list form  textarea, #mailing-list2 form  textarea, #schedule-request form  textarea, #schedule-request5 form  textarea, #schedule-request4 form  textarea { border: 1px #666 solid; }
#mailing-list form, #mailing-list2 form, #schedule-request form, #schedule-request5 form, #schedule-request4 form { font: 14px verdana, sans-serif;  }
.mlsubmit {  font-weight: bold; background: #cccccc; padding: 5px 40px 5px 40px; margin-left: 80px; border: 3px #999999; border-style: inset;}
.mlsubmit:active { background: #999999; padding: 5px 40px 5px 40px; margin-left: 80px; border: 3px #666666; border-style: outset;}
.mltop { vertical-align: top; padding-top: 20px; padding-right: 10px;}
.rq { float: right;}
#property h3 { margin-right: 50px; }
a.rtop { float: right; background: url(images/top.gif) top left no-repeat; text-indent: -5000px; width: 30px; height: 30px; margin-top: 2em;}
a:hover.rtop { background: url(images/top.gif) top right no-repeat; }
#ppics p { font: 10px Verdana, sans-serif; margin-top: 0em; clear: both; text-align: center;} 
table.sortable thead {cursor: pointer; min-width: 110px; }
#printbuttons {float: right; width: 150px;}
#printbuttons p { text-align: center; }
#printbuttons img { margin: 0 auto; }
.imgcenter { margin: 20px auto; display: block; }
