* {font-family:verdana; font-size:12px;}
h1 { font-size:20px; }
p { margin-top:2px; margin-bottom:2px; }

.info { height:180px; margin:2px; }

.info td { 
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	padding-left:2px; padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold; 
	font-size:10px; text-align:center; 
}

.description { margin-top:20px; margin-bottom:20px; }
.description p { margin-top:0px; margin-bottom:0px; }

.bold10 { font-weight:bold; font-size:10px; }
.bold10AlignRight { font-size:10px; font-weight:bold; text-align:right; }

sup { font-size:8px }

.left {
	border-left: solid 1px black;
}
.top {
	border-top: solid 1px black;
}	
.propInfo { border:solid 2px #ccc; }

.navButton { 
	width:180px; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;
	border:2px solid #5978ae; text-align:center; cursor:pointer;
	font-size:16px; color:#5978ae; background-color:white;
}
.navButton100px { 
	width:100px; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;
	border:2px solid #5978ae; text-align:center; cursor:pointer;
	font-size:16px; color:#5978ae; background-color:white;
}
.navButton140px { 
	width:140px; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;
	border:2px solid #5978ae; text-align:center; cursor:pointer;
	font-size:16px; color:#5978ae; background-color:white;
}
.navButtonSmall { 
	width:80px; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;
	border:2px solid #5978ae; text-align:center; cursor:pointer;
	font-size:16px; color:#5978ae; background-color:white;
}
.navButtonRed { 
	width:280px; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;
	border:2px solid red; text-align:center; cursor:pointer;
	font-size:16px; color:#5978ae; background-color:white;
}
.navButtonWide { 
	width:220px; margin:10px;
	border:2px solid #5978ae; text-align:center; cursor:pointer;
	font-size:16px; color:#5978ae; background-color:white;
}
.navButtonVeryWide { 
	width:400px; margin:10px;
	border:2px solid #5978ae; text-align:center; cursor:pointer;
	font-size:16px; color:#5978ae; background-color:white;
}
.detailsButton { 
	margin:0px; border:2px solid #5978ae; text-align:center; cursor:pointer;
	font-size:12px; color:#5978ae; background-color:white;
}
.map2Button { 
	width:60px; margin-top:5px; margin-bottom:5px; margin-left:0px; margin-right:0px; 
	border:2px solid #5978ae; text-align:center; cursor:pointer;
	font-size:12px; color:#5978ae; background-color:white;
}

.heading { margin:10px; font-size:18px; font-weight:bold; text-align:center; }
.headingSS { margin:20px; font-size:18px; font-weight:bold; text-align:center; }
.headingShowPics { font-size:18px; font-weight:bold; text-align:center; }

.currency { text-align:center; margin:10px; }

.bold18 { font-size:18px; font-weight:bold; }
.bold18AlignRight { font-size:18px; font-weight:bold; text-align:right; }
.bigHeading { font-size:30px; font-weight:bold; text-align:center; }
.center { text-align:center; }
.alignRight { text-align:right; margin-right:5px; margin-left:5px; }
.border { border:solid 1px black; }	
.main { border:solid 2px #ccc; }
.propertyDetails { border:solid 2px #ccc; padding-left:20px; padding-right:20px; }
.showPics { border:solid 2px #ccc; padding-left:20px; padding-right:20px; }
.blueText { color:#5978ae; text-align:center; }
.picColumn { border:solid 2px #ccc; height:200px; width:150px}

.error { font-size:16px; color:red; margin:10px; }

.clickableImage { margin:10px; cursor:pointer; }
.clickableArrow { cursor:pointer; margin-left:10px; margin-right:10px; }

.clickableInlineLabel { font-size:12px; color:#5978ae; 
	text-decoration:underline; cursor:pointer; margin:3px; }

.bold { font-weight:bold; }
.bold12 { font-size:12px; font-weight:bold; }
.ord10 { font-size:10px; }
.ord10right { font-size:10px; text-align:right; }
.red { color:red; }
.nav { }
.contactTableLine { margin:5px; }

.contact { border:dotted 1px black; background-color:#ccc; }
.disclaimer { margin:10px; text-align:center; }
.disclaimer { margin:10px; text-align:center; page-break-after:always; }
.print {margin-left:10px; }
.legal { margin:10px; text-align:center; }
.caption { font-size:14px; text-align:center; margin:10px; }
.clickable { cursor:pointer }

.progressBar { background-color:#5978ae; }
.progressBarOuter { border:solid 1px #5978ae; margin-left:200px; margin-bottom:50px; }

.printPics { font-size:14px; cell-padding:10px; }
.printCaption { font-size:14px; margin:10px; }

.inline { display:inline; }

.slideshowIntro { width:800px; height:600px; border:solid 2px gray; }

.intro p { margin-top:0px; margin-bottom:0px; }

.pageBreak {font-size:14px; page-break-before:always; }

.scrollBox {border:solid 2px #5978ae; width:525px; height:400px; margin-top:0px; margin-bottom:0px; }
.departmentsBox {border:solid 2px #5978ae; width:300px; height:100px; margin-top:0px; margin-bottom:20px; }

.updateButton { }

.mapLines {}

.propertyBasketTitle { font-size:14px; font-weight:bold; margin-top:5px; margin-bottom:5px; }

.propItemControl { margin-top:10px; }

.capIm { text-align:center; width:400px; }
.capIm img { height:250px; }

.thickBorder {
	width:140px; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;
	border:2px solid red; text-align:center; cursor:pointer;
	font-size:16px; color:#5978ae; background-color:white;
}

