
/* ::::: http://hastingsinternational.com/css/default.css ::::: */

html { height: 100%; }
body { margin: 0px; color: rgb(0, 0, 0); font-family: Verdana,Tahoma,sans-serif; background-color: rgb(0, 89, 82); height: 100%; }
@media screen, projection {
  .BeNiceToMacIE5 { font-family: inherit; }
  .clear { margin: 0pt; padding: 0pt; overflow: hidden; clear: both; height: 0pt; }
}
@media screen, projection {
  * html .clear { display: none; }
}
form { margin: 0px; padding: 0px; }
hr { width: 100%; height: 1px; background-color: rgb(197, 199, 201); color: rgb(197, 199, 201); }
.outer-container { border-bottom: 1px solid rgb(255, 255, 255); margin: 0px; width: 780px; background-color: rgb(255, 255, 255); }
.inner-container { margin: 0pt; width: 624px; float: left; background-color: rgb(255, 255, 255); }
.results-container { margin: 0pt; width: 780px; float: right; background-color: rgb(255, 255, 255); }
#header { margin: 0pt; overflow: hidden; width: 780px; padding-top: 0px; padding-bottom: 0px; font-size: 10pt; background-color: rgb(255, 255, 255); height: 87px; }
#logoContainer { width: 450px; height: 60px; float: left; text-align: left; }
#telContainer { width: 330px; height: 60px; float: right; text-align: right; }
#navbarContainer { border-top: 1px solid rgb(197, 199, 201); border-bottom: 1px solid rgb(197, 199, 201); width: 780px; height: 25px; position: relative; background-color: rgb(132, 34, 30); text-align: left; }
.navMenuOut { border-right: 1px solid rgb(197, 199, 201); background-color: rgb(132, 34, 30); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(255, 255, 255); }
.NavMenuOver { border-right: 1px solid rgb(197, 199, 201); background-color: rgb(229, 230, 231); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); cursor: pointer; }
a.navLink:link { color: rgb(255, 255, 255); text-decoration: none; font-size: 8pt; }
a.navLink:visited { color: rgb(255, 255, 255); text-decoration: none; font-size: 8pt; }
a.navLink:hover { color: rgb(255, 255, 255); text-decoration: none; font-size: 8pt; }
.container { height: 100%; width: 100%; background-color: rgb(0, 89, 82); position: relative; min-height: 100%; }
.greenLeft { height: 40%; width: 69%; float: left; position: relative; vertical-align: bottom; text-align: left; }
.limeSection { background-color: rgb(145, 163, 153); width: 100%; position: relative; float: left; height: 161px; }
.whiteLogoSection { background-color: rgb(255, 255, 255); height: 40%; width: 182px; z-index: 10; text-align: center; position: relative; float: left; }
.flashHolder { width: 89.3%; text-align: right; height: 130px; }
.menuContainer { width: 69%; text-align: right; position: relative; float: left; }
.searchHolder { width: 69%; text-align: right; }
.searchHeadHolder { bottom: 0px; right: 60px; text-align: right; vertical-align: bottom; position: absolute; }
.backContainer { width: 69%; position: relative; float: left; text-align: right; }
.whiteSection { background-color: rgb(255, 255, 255); height: 32.6%; width: 182px; z-index: 10; text-align: center; float: left; }
.copyrightContainer { position: absolute; bottom: 5px; left: 5px; }
#leftHeader { border-bottom: 1px solid rgb(197, 199, 201); width: 156px; height: 25px; position: relative; left: 0px; top: 0px; text-align: left; background-color: rgb(229, 230, 231); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); text-indent: 15px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.headerText { position: relative; top: 5px; }
.search { margin: 0pt; padding: 0pt; width: 156px; float: left; background-color: rgb(255, 255, 255); }
#searchContainer { padding-top: 10px; padding-bottom: 0px; padding-left: 15px; text-align: left; }
#centerHeader { border-bottom: 1px solid rgb(197, 199, 201); padding: 0px; width: 466px; height: 25px; position: relative; left: 0px; top: 0px; text-align: left; background-color: rgb(229, 230, 231); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); text-indent: 15px; }
#centerContainer { margin: 15px 15px 0px; width: 436px; }
.content { border-left: 1px solid rgb(197, 199, 201); border-right: 1px solid rgb(197, 199, 201); margin: 0pt; padding: 0pt; width: 466px; float: right; }
#rightHeader { border-bottom: 1px solid rgb(197, 199, 201); padding: 0px; width: 156px; height: 25px; position: relative; left: 0px; top: 0px; text-align: left; background-color: rgb(229, 230, 231); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); text-indent: 15px; }
#rightContainer { margin: 15px 15px 0px; width: 126px; text-align: left; }
.lettings { margin: 0pt; padding: 0pt; width: 156px; float: right; background-color: rgb(255, 255, 255); }
.searchResultsContainer { background-color: rgb(237, 237, 237); width: 100%; height: 100%; }
.detailsHolder { background-color: rgb(237, 237, 237); width: 81.8%; text-align: center; }
.flashNavHolder { background-color: rgb(0, 89, 82); background-image:  url("images/more_details/backgroundlogo.gif"); background-repeat: no-repeat; background-position: center bottom; width: 166px; }
.logoHolder { background-color: rgb(255, 255, 255); height: 200px; }
.rightSpacer { height: 100%; background-color: rgb(237, 237, 237); width: 14px; right: 0px; position: absolute; }
.greenBlock { background-color: rgb(0, 89, 82); height: 20px; }
#outSearchHeader { border-bottom: 1px solid rgb(197, 199, 201); width: 156px; height: 25px; position: relative; left: 0px; top: 0px; text-align: left; background-color: rgb(229, 230, 231); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); text-indent: 15px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.outSearch { margin: 0pt; padding: 0pt; width: 156px; float: left; background-color: rgb(255, 255, 255); }
#outSearchContainer { padding-top: 10px; padding-bottom: 0px; padding-left: 15px; text-align: left; }
#resultsHeader { border-bottom: 1px solid rgb(197, 199, 201); padding: 0px; width: 623px; height: 25px; position: relative; left: 0px; top: 0px; text-align: left; background-color: rgb(229, 230, 231); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); text-indent: 15px; }
#resultsContainer { margin: 15px 15px 0px; width: 593px; }
.results { border-left: 1px solid rgb(197, 199, 201); margin: 0pt; padding: 0pt; width: 623px; float: right; }
.noRes { height: 100%; background-color: rgb(255, 255, 255); }
.searchTable { border: 1px solid rgb(255, 255, 255); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.searchField { border: 1px solid rgb(0, 0, 0); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 130px; }
.searchButton { border-style: solid; border-color: rgb(197, 199, 201) rgb(0, 0, 0) rgb(0, 0, 0) rgb(197, 199, 201); border-width: 1px; font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); background-color: rgb(229, 230, 231); width: 130px; }
.picBorder { border: 1px solid rgb(0, 0, 0); }
.propAddress { font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(132, 34, 30); font-weight: bold; }
.propDetails { font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.propPrice { font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); font-weight: bold; }
.propBrief { overflow: hidden; width: 100%; height: 40px; font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); }
a.propAdd:link { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; font-size: 8pt; }
a.propAdd:hover { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; font-size: 8pt; }
a.propAdd:visited { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; font-size: 8pt; }
a.fullDetails:link { color: rgb(255, 255, 255); text-decoration: none; font-size: 8pt; height: 10px; }
a.fullDetails:hover { color: rgb(255, 255, 255); text-decoration: none; font-size: 8pt; height: 10px; }
a.fullDetails:visited { color: rgb(255, 255, 255); text-decoration: none; font-size: 8pt; height: 10px; }
a.paging:link { color: rgb(0, 89, 82); text-decoration: none; font-size: 8pt; }
a.paging:hover { color: rgb(0, 89, 82); text-decoration: none; font-size: 8pt; }
a.paging:visited { color: rgb(0, 89, 82); text-decoration: none; font-size: 8pt; }
.galleryNav { border: 1px solid rgb(255, 255, 255); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); }
.hr { background-color: rgb(197, 199, 201); color: rgb(197, 199, 201); }
ul { margin-left: 0px; padding-left: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 150%; margin-top: 0px; margin-bottom: 0px; }
li { padding-left: 10px; padding-top: 0px; background-image: url("images/bullet.gif"); background-repeat: no-repeat; background-position: 0pt 6px; }
.Body_Text { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(255, 255, 255); font-weight: normal; }
.bottomtext { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(102, 51, 0); }
.Search_Sub { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(51, 51, 51); font-weight: bold; }
.Title_Dark { font-family: "Trebuchet MS",Arial,Verdana; font-size: 19px; color: rgb(107, 107, 107); font-weight: bold; }
.Title { font-family: Arial,Helvetica,sans-serif; font-size: 18px; color: rgb(255, 255, 255); font-weight: normal; }
a { text-decoration: none; color: rgb(0, 89, 82); }
a:hover { text-decoration: none; color: rgb(0, 89, 82); }
a:visited { text-decoration: none; color: rgb(0, 89, 82); }
.TxtBoxLogin { font-size: 9px; background-color: rgb(255, 255, 255); font-family: Verdana,Tahoma,Sans-Serif; width: 120px; }
.Body_Text_Black { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(51, 51, 51); font-weight: normal; }
.Search_Result_Sub { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: rgb(0, 89, 82); font-weight: bold; }
.Title_search_bottom { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: rgb(255, 255, 255); font-weight: bold; }
.onetwo { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: rgb(0, 89, 82); font-weight: bold; text-decoration: none; }
.selected { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: rgb(145, 163, 153); font-weight: bold; text-decoration: none; }
.full_details { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: rgb(0, 89, 82); font-weight: bold; }
.Search_Result_Title { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: rgb(0, 89, 82); font-weight: bold; }
.whiteBack { background-color: rgb(255, 255, 255); }
.limeBack { background-color: rgb(145, 163, 153); }
.homeBack { background-image: url("images/homeback.gif"); background-repeat: repeat-y; }
.greenBack { background-color: rgb(0, 89, 82); }
.grayBack { background-color: rgb(237, 237, 237); }
.propcartTools { font-size: 8pt; color: rgb(255, 255, 255); }
.subMenuOut { border-top: 1px solid rgb(0, 89, 82); border-bottom: 1px solid rgb(0, 89, 82); background-color: rgb(0, 89, 82); }
.subMenuOver { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(145, 163, 153); }
.HomeLink { font-family: Verdana,Arial,Sans-Serif; color: rgb(255, 255, 255); font-size: 10pt; height: 20px; }
.smltext { font-family: Verdana,Arial,Sans-Serif; color: rgb(0, 89, 82); font-size: 9px; }
.greentext { font-family: Verdana,Arial,Sans-Serif; color: rgb(0, 89, 82); font-size: 8pt; }
.greenBorder { border: 1px solid rgb(0, 89, 82); }
.greenBorder-left { border-left: 1px solid rgb(0, 89, 82); }
.greenBorder-top { border-top: 1px solid rgb(0, 89, 82); }
.greenBorder-bottom { border-bottom: 1px solid rgb(0, 89, 82); }
.greenBorder-right { border-right: 1px solid rgb(0, 89, 82); }
.footer { border-top: 1px solid rgb(197, 199, 201); margin: 0pt; clear: both; width: 780px; padding-top: 10px; padding-bottom: 10px; text-align: center; background-color: rgb(255, 255, 255); font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); }
.copyRight { width: 780px; padding-bottom: 10px; padding-top: 10px; font-family: Verdana,Tahoma,sans-serif; font-size: 8pt; color: rgb(255, 255, 255); }
a.tweb:link { color: rgb(255, 255, 255); text-decoration: underline; font-size: 8pt; height: 10px; }
a.tweb:hover { color: rgb(255, 255, 255); text-decoration: underline; font-size: 8pt; height: 10px; }
a.tweb:visited { color: rgb(255, 255, 255); text-decoration: underline; font-size: 8pt; height: 10px; }
a.subtweb:link { color: rgb(132, 132, 132); text-decoration: underline; font-size: 8pt; height: 10px; }
a.subtweb:hover { color: rgb(132, 132, 132); text-decoration: underline; font-size: 8pt; height: 10px; }
a.subtweb:visited { color: rgb(132, 132, 132); text-decoration: underline; font-size: 8pt; height: 10px; }
.subtweb { color: rgb(132, 132, 132); font-size: 8pt; font-family: Verdana,Tahoma,Sans-Serif; }
#dhtmltooltip { border: 2px solid black; padding: 2px; position: absolute; width: 150px; background-color: rgb(255, 255, 224); visibility: hidden; z-index: 100; }
.PropCartFrame { border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(125, 46, 72); }
.PropCartTitle { background-color: rgb(145, 163, 153); color: rgb(255, 255, 255); font-size: 8pt; font-family: Verdana,Tahoma,sans-serif; }
.PropCartBottom { border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
.PropertyCartHide { display: none; }
.PropertyCartMessage { border: 1px solid rgb(0, 0, 0); position: absolute; background-color: rgb(132, 34, 30); color: rgb(255, 255, 255); z-index: 100; left: 41%; top: 260px; width: 220px; height: 80px; }
.propMessage { background-color: rgb(255, 255, 255); color: rgb(0, 89, 82); }
.PropertyCartBK { position: absolute; background-color: rgb(0, 0, 0); z-index: 99; left: 42%; top: 267px; width: 216px; height: 80px; opacity: 0.75; }
#print-tel { display: none; }
#non-print-tel { display: block; }
#gallery-image { position: relative; }
#gallery-image-controls { position: relative; top: -24px; }
.controls { background-color: rgb(255, 255, 255); }
.washout { opacity: 0.75; }
@media screen {
  #page-printing-container { overflow: auto; width: 100%; height: 100%; }
  #print-out-logo { display: none; }
}
@media print {
  #page-printing-container { width: 645px; }
  .page-break-avoid { page-break-before: auto; }
  #print-out-logo { display: block; page-break-before: auto; height: 81px; }
}
