/*
20 February 2009: Created by Curt K
*/

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #252525; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px
}
A {
	COLOR: #026288; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#toolbarWrap A {
	COLOR: #026288; TEXT-DECORATION: none
}
#toolbarWrap A:hover {
	TEXT-DECORATION: underline
}
#tabWrap A {
	COLOR: #026288; TEXT-DECORATION: none
}
#tabWrap A:hover {
	TEXT-DECORATION: underline
}
#pagination A {
	COLOR: #026288; TEXT-DECORATION: none
}
#pagination A:hover {
	TEXT-DECORATION: underline
}
.pipecleaner {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: #999; PADDING-TOP: 5px
}
.dashed {
	PADDING-RIGHT: 0px; BORDER-TOP: #252525 1px dashed; PADDING-LEFT: 2px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 15px 10px 10px; WIDTH: 915px; PADDING-TOP: 0px; HEIGHT: 1px
}
DIV#toolbarWrap {
	WIDTH: 990px
}
DIV#logoTabs {
	LEFT: 820px; WIDTH: 83px; POSITION: relative; TOP: 13px
}
SPAN.logo {
	WHITE-SPACE: nowrap;
}
TABLE.details {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse
}
TABLE.details TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#wrapSearchLinks {
	MARGIN: 8px 8px 15px 12px
}
#wrapSearchLinks IMG#logoToolbar {
	MARGIN-BOTTOM: 3px
}
DIV#wrapRefineSearch {
	MARGIN: 8px 7px 0px
}
INPUT#city {
	WIDTH: 120px; MARGIN-RIGHT: 5px
}
SELECT#geo_area_text_lookup_id {
	WIDTH: 48px; MARGIN-RIGHT: 5px
}
DIV#tabWrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; WIDTH: 990px; PADDING-TOP: 0px; BORDER-BOTTOM: #2f3c40 1px solid; BACKGROUND-COLOR: #f2f2f2
}
#tabWrap TABLE#tabs {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; Z-INDEX: 50; LEFT: 6px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; POSITION: relative; TOP: 1px; BORDER-COLLAPSE: collapse
}
#tabWrap TABLE#tabs TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#tabWrap TABLE#tabs TD.tabcellOn {
	PADDING-RIGHT: 7px; BORDER-TOP: #3b464a 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #fff
}
#tabWrap TABLE#tabs TD.tabcellOff {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: center bottom; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; WHITE-SPACE: nowrap
}
#tabWrap TABLE#tabs TD.tabcellOff A {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px
}
#tabWrap TABLE#tabs TD.tabcellOff A:hover {
	PADDING-RIGHT: 7px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: #ffffdc; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tabWrap TABLE#tabs TD.tabsm {
	VERTICAL-ALIGN: bottom
}
#tabWrap SPAN.count {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #999
}
.pagin#div {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #252525; PADDING-TOP: 0px
}
#wrapPagin .pagin {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #252525; PADDING-TOP: 0px
}
DIV.footpad {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center bottom; BORDER-TOP: #2f3c40 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 10px; WIDTH: 925px; PADDING-TOP: 0px; BORDER-BOTTOM: #daddde 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 60px; BACKGROUND-COLOR: #f2f2f2
}
BODY {
	SCROLLBAR-FACE-COLOR: #8a9295; SCROLLBAR-HIGHLIGHT-COLOR: #fff; SCROLLBAR-SHADOW-COLOR: #fff; SCROLLBAR-3DLIGHT-COLOR: #c5c8ca; SCROLLBAR-ARROW-COLOR: #fff; SCROLLBAR-TRACK-COLOR: #fff; SCROLLBAR-DARKSHADOW-COLOR: #c5c8ca
}
SELECT.sort_dropdown {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #252525; PADDING-TOP: 0px; FONT-FAMILY: arial, helvetica, sans-serif
}
.invisible {
	FONT-SIZE: 12px; COLOR: #fff
}
TABLE#navBarTable TD.learnCell {
	BACKGROUND-POSITION: 85px 7px; WIDTH: 100px; BACKGROUND-REPEAT: no-repeat
}
TABLE#navBarTable TD.genericCell {
	BACKGROUND-POSITION: 85px 7px; WIDTH: 140px; BACKGROUND-REPEAT: no-repeat
}
TABLE#navBarTable TD.savedCell {
	FONT-SIZE: 12px; COLOR: #8a9295; TEXT-ALIGN: right
}
TABLE#navBarTable TD.mainCell {
	BACKGROUND-POSITION: 85px 7px; WIDTH: 105px; BACKGROUND-REPEAT: no-repeat
}
TABLE#navBarTable TD.localCell {
	BACKGROUND-POSITION: 85px 7px; WIDTH: 145px; BACKGROUND-REPEAT: no-repeat
}
TABLE#navBarTable TD.mapCell {
	BACKGROUND-POSITION: 85px 7px; WIDTH: 135px; BACKGROUND-REPEAT: no-repeat
}
TABLE#navBarTable TD.learnCell {
	BACKGROUND-POSITION: 85px 7px; WIDTH: 100px; BACKGROUND-REPEAT: no-repeat
}
TABLE#navBarTable TD.genericCell {
	BACKGROUND-POSITION: 85px 7px; WIDTH: 140px; BACKGROUND-REPEAT: no-repeat
}
TABLE#navBarTable TD.savedCell {
	FONT-SIZE: 11px; COLOR: #8a9295; TEXT-ALIGN: right
}
TABLE#navBarTable TD.whitecell {
	BACKGROUND-COLOR: #fff
}
TABLE#navBarTable P.mainCellCaption {
	BORDER-RIGHT: #8a9295 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; WIDTH: 105px; LINE-HEIGHT: 1em; PADDING-TOP: 5px; TEXT-ALIGN: center
}
TABLE#navBarTable P.mainCellCaption A:hover {
	COLOR: #872300; TEXT-DECORATION: none
}
TABLE#navBarTable P.localCellCaption {
	BORDER-RIGHT: #8a9295 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; WIDTH: 145px; LINE-HEIGHT: 1em; PADDING-TOP: 5px; TEXT-ALIGN: center
}
TABLE#navBarTable P.localCellCaption A:hover {
	COLOR: #872300; TEXT-DECORATION: none
}
TABLE#navBarTable P.learnCellCaption {
	BORDER-RIGHT: #8a9295 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; WIDTH: 100px; LINE-HEIGHT: 1em; PADDING-TOP: 5px; TEXT-ALIGN: center
}
TABLE#navBarTable P.learnCellCaption A:hover {
	COLOR: #872300; TEXT-DECORATION: none
}
TABLE#navBarTable P.mapCellCaption {
	BORDER-RIGHT: #8a9295 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; WIDTH: 135px; LINE-HEIGHT: 1em; PADDING-TOP: 5px; TEXT-ALIGN: center
}
TABLE#navBarTable P.mapCellCaption A:hover {
	COLOR: #872300; TEXT-DECORATION: none
}
TABLE#navBarTable P.rentalCellCaption {
	BORDER-RIGHT: #8a9295 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; WIDTH: 180px; LINE-HEIGHT: 1em; PADDING-TOP: 5px; TEXT-ALIGN: center
}
TABLE#navBarTable P.rentalCellCaption A:hover {
	COLOR: #872300; TEXT-DECORATION: none
}
TABLE#navBarTable P.genericCellCaption A:hover {
	COLOR: #872300; TEXT-DECORATION: none
}












TD.gutter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 25px; PADDING-TOP: 0px
}
IMG.guttersapce {
	WIDTH: 25px; HEIGHT: 1px
}
DIV#wrapCol1 {
	WIDTH: 245px
}
DIV#wrapCol2 {
	WIDTH: 400px
}
DIV#wrapCol3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 205px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV#toolbarwrap {
	PADDING-RIGHT: 0px; BORDER-TOP: #daddde 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f2f2f2;
}
DIV#logoTabs {
	LEFT: 354px; WIDTH: 83px; POSITION: relative; TOP: 13px;
}
DIV#mapwrap {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: block; Z-INDEX: 100; MARGIN-BOTTOM: 15px; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; POSITION: relative
}
DIV#enlarge {
	DISPLAY: block; Z-INDEX: 50; LEFT: 218px; WIDTH: 25px; POSITION: absolute; TOP: 85px; HEIGHT: 20px; TEXT-ALIGN: right
}
DIV#googleMap {
	DISPLAY: block; Z-INDEX: 4; WIDTH: 243px; HEIGHT: 104px
}
IMG#mapDet {
	DISPLAY: block; Z-INDEX: 50; WIDTH: 243px; HEIGHT: 104px
}
DIV#icon {
	Z-INDEX: 50; LEFT: 112px; VISIBILITY: hidden; POSITION: absolute; TOP: 19px
}
IMG#hiddenIcon {
	VISIBILITY: hidden
}
TABLE.striped {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-BOTTOM: 15px; BORDER-LEFT: 0px; WIDTH: 100%; COLOR: #485458; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
TABLE.striped TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; PADDING-TOP: 7px; empty-cells: hide
}
TABLE.striped TD.cell1 {
	empty-cells: hide
}
TABLE.striped TR.even TD {
	BACKGROUND-COLOR: #f7f7f7
}
TABLE.striped TR.odd TD {
	BACKGROUND-COLOR: #ffffff
}
TABLE#comFeat TD.cell2 {
	FONT-WEIGHT: bold; WIDTH: 135px
}
TABLE#roomDim TD.cell2 {
	FONT-WEIGHT: bold; WIDTH: 75px; empty-cells: hide
}
TABLE#schoolInfo TD.cell2 {
	FONT-WEIGHT: bold; WIDTH: 135px
}
TABLE#utilities TD.cell2 {
	FONT-WEIGHT: bold; WIDTH: 135px
}
TABLE#keyDets TD.cell2 {
	FONT-WEIGHT: bold; WIDTH: 135px
}
TABLE#mortCalc TD.cell2 {
	FONT-WEIGHT: bold; TEXT-ALIGN: right
}
TABLE#mortCalcOver TD.cell2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: right
}
TABLE#mortCalcOver TD.cell2 INPUT {
	PADDING-RIGHT: 3px; WIDTH: 80px; TEXT-ALIGN: right
}
TABLE#mortCalcOver TD.cell2 SELECT {
	WIDTH: 85px; TEXT-ALIGN: right
}
TABLE#interiorDets TD.cell2 {
	FONT-WEIGHT: bold; WIDTH: 255px
}
TABLE#exteriorDets TD.cell2 {
	FONT-WEIGHT: bold; WIDTH: 255px
}
DIV.mortcalc {
	MARGIN-BOTTOM: 31px
}
DIV.mortcalcOver {
	DISPLAY: none; WIDTH: 245px; POSITION: relative; BACKGROUND-COLOR: #fff
}
DIV.butwrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
IMG.mortgageAd {
	WIDTH: 88px
}
DIV.mortgageAdCell {
	WIDTH: 88px
}
SPAN.newconst {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #872300
}
SPAN.price {
	FONT-WEIGHT: bold; FONT-SIZE: 15px
}
SPAN.address {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
SPAN.model {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
SPAN.communityName {
	FONT-SIZE: 14px
}
SPAN.logo {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #516486
  WHITE-SPACE: nowrap;
}
SPAN.proptype {
	FONT-WEIGHT: bold; FONT-SIZE: 13px
}
SPAN.locale {
	FONT-SIZE: 13px
}
SPAN.general {
	FONT-SIZE: 12px
}
SPAN.disclaimer {
	FONT-SIZE: 12px
}
DIV.iconsect {
	PADDING-RIGHT: 10px; BORDER-TOP: #999 1px dotted; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
DIV.iconsect A.links {
	FONT-SIZE: 12px; MARGIN: 5px 0px
}
DIV.iconsect A.genLinks {
	FONT-SIZE: 12px; MARGIN: 5px 0px; COLOR: #9e9e5e
}
DIV.iconsect A.local {
	FONT-SIZE: 12px; COLOR: #9e9e5e; TEXT-DECORATION: none
}
DIV.iconsect A.local:hover {
	TEXT-DECORATION: underline
}
DIV.iconsect A.files {
	FONT-SIZE: 12px; MARGIN: 5px 0px; COLOR: #872300
}
TABLE.iconTable {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TABLE.iconTable TD.col1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.iconTable TD.col2 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; WHITE-SPACE: nowrap
}
TABLE.iconTable TD.col1local {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
TABLE.iconTable TD.col2local {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
DIV#mainphotoWrap {
	DISPLAY: block; POSITION: relative
}
DIV#captionWrap {
	DISPLAY: block; POSITION: relative
  TEXT-ALIGN: center;
	MARGIN: 5px 0px 5px 5px; COLOR: #2f3c40
}
SPAN#caption {
	FONT-WEIGHT: bold; FONT-SIZE: 11px;
  TEXT-ALIGN: center; /* TEXT-TRANSFORM: uppercase; */
}

DIV#thumbScroll {
	MARGIN: 5px 0px 15px; OVERFLOW: auto; WIDTH: 400px; WHITE-SPACE: nowrap; HEIGHT: 81px
}
DIV.thumbClipp {
	OVERFLOW: hidden; WIDTH: 81px; CLIP: rect(0px 81px 58px 0px); HEIGHT: 58px
}
TABLE#thumbHolder {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
TABLE#thumbHolder TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}

P.description {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #2f3c40; LINE-HEIGHT: 1.4em; PADDING-TOP: 5px
}
DIV.separator {
	PADDING-BOTTOM: 25px
}
IMG.envelope {
	VERTICAL-ALIGN: middle
}
IMG#logoComInfo {
	WIDTH: 176px
}
TABLE#comInfo {
	MARGIN-BOTTOM: 0px
}
P.namenopkg {
	FONT-SIZE: 12px; COLOR: #485458
}
IMG.agentPic {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 75px; PADDING-TOP: 0px
}
IMG.agentPicLrg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 109px; PADDING-TOP: 0px
}
TABLE.twoCol {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-BOTTOM: 15px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
TABLE.twoCol TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; COLOR: #485458; PADDING-TOP: 7px
}
TABLE#comInfo TD.cell2 {
	WIDTH: 100%
}
TABLE#addServices TD.cell2 {
	WIDTH: 100%
}
TABLE#addServices TD.cell1 IMG#logoAddServ {
	MARGIN-BOTTOM: 3px; WIDTH: 95px
}
TABLE#contactInfo TD.cell2 {
	WIDTH: 100%
}
.secthed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 3px; COLOR: #252525; PADDING-TOP: 3px; BORDER-BOTTOM: #2f3c40 1px solid
}
.secthed2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 3px; COLOR: #252525; PADDING-TOP: 30px; BORDER-BOTTOM: #2f3c40 1px solid
}
SPAN.detailheader2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 3px; WIDTH: 400px; COLOR: #252525; PADDING-TOP: 3px; BORDER-BOTTOM: #2f3c40 1px solid
}
SPAN.detailFeatures {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 5px; COLOR: #2f3c40; LINE-HEIGHT: 1.4em; PADDING-TOP: 5px
}
SPAN.basicDetailPhoneLabel {
	FONT-SIZE: 12px; COLOR: #767f82; LINE-HEIGHT: 1.4em
}
SPAN.basicDetailAgent {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #485458
}
SPAN.basicDetailPhone {
	FONT-SIZE: 12px; COLOR: #485458; LINE-HEIGHT: 1.4em
}
SPAN.basicDetailEmail {
	FONT-SIZE: 12px; COLOR: #485458; LINE-HEIGHT: 1.4em
}
TABLE#pagin1 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px 0px 12px 10px; BORDER-LEFT: 0px; WIDTH: 915px; BORDER-BOTTOM: #999 1px dashed; BORDER-COLLAPSE: collapse
}
TABLE#pagin1 TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
SPAN.wrapBackSave {
	FONT-SIZE: 12px; MARGIN-LEFT: 2px; COLOR: #026288
}
SPAN.wrapBackSaved {
	FONT-SIZE: 12px; MARGIN-LEFT: 2px; COLOR: #028802
}
DIV.wrapPagin {
	PADDING-RIGHT: 10px; FLOAT: right
}
IMG.backarrow {
	MARGIN-BOTTOM: 1px
}
IMG.arrow {
	MARGIN-BOTTOM: 2px
}
INPUT#checkSaveProp {
	VERTICAL-ALIGN: middle
}
SPAN.boldblack {
	FONT-WEIGHT: 700; FONT-SIZE: 12px; COLOR: #000
}
TABLE#pagin2 {
	BORDER-RIGHT: 0px; BORDER-TOP: #999 1px dashed; MARGIN: 15px 0px 0px 10px; BORDER-LEFT: 0px; WIDTH: 915px; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
TABLE#pagin2 TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; WHITE-SPACE: nowrap
}
DIV#navBar {
	BACKGROUND-POSITION: center bottom; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 21px 8px; WIDTH: 915px; BACKGROUND-REPEAT: no-repeat
}
DIV#separator {
	BORDER-RIGHT: #8a9295 1px solid; BACKGROUND-POSITION: center bottom; BORDER-TOP: #8a9295 1px solid; BORDER-LEFT: #8a9295 1px solid; BORDER-BOTTOM: #8a9295 1px solid; BACKGROUND-REPEAT: repeat-x
}
TABLE#navBarTable {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: 0px; WIDTH: 903px; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse; HEIGHT: 10px
}
TABLE#navBarTable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 25px
}
TD.whitebackground {
	VERTICAL-ALIGN: middle; WIDTH: 108px; BACKGROUND-COLOR: #ffffff
}
P.blacktxt {
	BORDER-RIGHT: #8a9295 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; WIDTH: 110px; LINE-HEIGHT: 1em; PADDING-TOP: 7px; HEIGHT: 18px
}
P.agentName {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; COLOR: #485458; PADDING-TOP: 1px
}
P.agentPhone {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; COLOR: #485458; PADDING-TOP: 1px
}
P.agentFax {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; COLOR: #485458; PADDING-TOP: 1px
}
P.comName {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; COLOR: #485458; PADDING-TOP: 1px
}
P.comPhon {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; COLOR: #485458; PADDING-TOP: 1px
}
P.viewMyListings {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
P.viewOurProfile {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
P.viewOurModels {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
P.formHed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #2f3c40; PADDING-TOP: 15px
}
P.requiredTop {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; COLOR: #cf4c4c; PADDING-TOP: 2px
}
P.required {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; COLOR: #cf4c4c; PADDING-TOP: 5px
}

/*
A.privacy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 10px; PADDING-TOP: 3px; FONT-STYLE: italic; TEXT-DECORATION: underline
}
*/

IMG.logoBrokerLrg {
	MARGIN-TOP: 3px; VERTICAL-ALIGN: top; WIDTH: 176px; TEXT-ALIGN: left
}
IMG.logoBrokerSm {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 75px; TEXT-ALIGN: left
}
P.brokerName {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; COLOR: #485458; PADDING-TOP: 1px
}
P.viewOurListings {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
P.viewOurWebsite {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
IMG.logoBuilderLrg {
	MARGIN: 10px 0px; WIDTH: 176px
}
IMG.logoBuilderSm {
	MARGIN: 10px 0px; WIDTH: 75px
}
P.builderName {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; COLOR: #485458; PADDING-TOP: 1px
}
P.viewBuilderProfile {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
P.viewBuilderComs {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: arial, helvetica, sans-serif; BACKGROUND-COLOR: #fff
}
SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #252525; PADDING-TOP: 0px; FONT-FAMILY: arial, helvetica, sans-serif
}
DIV.formRow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: #666; LINE-HEIGHT: 1.4em; PADDING-TOP: 3px
}
#sendbutRow DIV.formRow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #666; LINE-HEIGHT: 1.4em; PADDING-TOP: 3px
}
IMG.sendButton {
	CURSOR: pointer
}
DIV.formRow INPUT {
	PADDING-LEFT: 5px; COLOR: #666
}
DIV.formRow SELECT {
	COLOR: #666
}
DIV.formRow TEXTAREA {
	PADDING-LEFT: 5px; FONT-SIZE: 11px; MARGIN: 0px; COLOR: #666; FONT-FAMILY: arial, helvetica, sans-serif; BACKGROUND-COLOR: #fff
}
DIV.formRow SELECT.buySell {
	WIDTH: 190px
}
DIV.formRow INPUT.visitorFirstName {
	WIDTH: 160px; COLOR: #cf4c4c
}
DIV.formRow INPUT.visitorLastName {
	WIDTH: 160px; COLOR: #cf4c4c
}
DIV.formRow INPUT.visitorEmail {
	WIDTH: 160px; COLOR: #cf4c4c
}
DIV.formRow INPUT.visitorPhone1 {
	VERTICAL-ALIGN: middle; WIDTH: 37px
}
DIV.formRow INPUT.visitorPhone2 {
	VERTICAL-ALIGN: middle; WIDTH: 37px
}
DIV.formRow INPUT.visitorPhone3 {
	VERTICAL-ALIGN: middle; WIDTH: 52px
}
DIV.formRow INPUT.visitorAddress {
	WIDTH: 160px
}
DIV.formRow INPUT.visitorCity {
	WIDTH: 160px
}
DIV.formRow SELECT.visitorState {
	WIDTH: 67px; MARGIN-RIGHT: 10px
}
DIV.formRow INPUT.visitorZip {
	WIDTH: 82px
}

DIV.formRow TEXTAREA.comments {
	WIDTH: 179px; HEIGHT: 70px
}
DIV.formRow INPUT.include {
	VERTICAL-ALIGN: middle
}

/* Property Edit Fields */

input, textarea, select
{
/* background-color: #fffff0; */
font: bold 14px arial,sans-serif;
padding: 2px;
}
input
{
color: black;
position: relative; top: 0px;
}
label
{
font: bold 12pt serif;
}

#title {
	width: 325px;
	font-size: 15px;
	font-weight: bold;
	color: #872300;
	text-align: center;
	padding-left: 2px; padding-right: 2px;
	background-color: white; /* #fffff0; */
}
#rent,#sale,#lease {
	font-size: 12px;
	color: #872300;
}
#price {
	padding-left: 2px; padding-right: 2px;
	background-color: white; /* #fffff0; */
}
#address,#city,#state,#zipcode,
#location,#loc,#locinfo,#capacity,
.PropertyInfo,.RentalInfo,.SalesInfo,
#descr,#feats,#statusinfo, #map,
#availability,#notes {
	font-size: 9pt;
	font-weight: normal;
	padding-left: 2px; padding-right: 2px;
	background-color: white; /* #fffff0; */
}
#address {
	width: 220px;
}
#city {
	width: 110px;
}
#state {
	width: 25px;
}
#zipcode {
	width: 45px;
}
#location,#loc {
	width: 200px;
	color: #872300;
}
#capacity {
	width: 50px;
	/*color: #ff0000;*/
}
#locinfo {
	width: 420px;
	height: 100px;
}
.PropertyInfo,.RentalInfo,.SalesInfo {
	width: 220px;
}
#descr {
	width: 420px;
	height: 200px;
}
#feats {
	width: 220px;
	height: 200px;
}
#statusinfo {
	width: 245px;
	font-size: 15px;
	color: #026288;
	text-align: right;
}
#availability {
	width: 200px;
	color: #ff0000;
}
#notes {
	width: 200px;
}
#phone1,#phone2,#mobile {
	width: 120px;
}
#email1,#email2 {
	width: 200px;
}
#map {
	width: 200px;
	display: block;
}
#pets {
	width: 80%;
  white-space: nowrap;
}
img.options {
	position: relative; top: 4px;
}
p.options {
	font-size: 12px;
	color: #026288;
	white-space: nowrap;
}
p.options a {
	color: #026288;
}
p.modified {
	color: #666666;
	font: normal 8pt Verdana, sans-serif;
	text-align: right;
	white-space: nowrap;
}

/* Photo Elements */

div#mainphotoWrap,
table#mainphotoWrap {
  margin: 0px; padding: 0px;
  border-collapse: collapse;
  /* border: 1px #888 dashed; */
}
img#mainphoto {
  width: 460px; height: 345px;
  border: none;
}
div#mainphotoCtrls {
  width: 460px;
  color: black;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 4px 0px 4px;
  /* border: 1px dashed black; */
}

div#thumbnailsWrap,
table#thumbnailsWrap {
  margin: 0px; padding: 0px;
  border-collapse: collapse;
  /* border: 1px #888 dashed; */
}
table#thumbnails {
  margin: 0px; padding: 0px;
  border-collapse: collapse;
  border: 0px none;
}
table#thumbnails td {
  padding: 10px;
}
input.thumb, img.thumb,
input.nothumb, img.nothumb {
  width: 150px; height: 113px;
  margin: 0px; padding: 0px;
}
input.thumb, img.thumb {
  border: none; /* 1px solid black; */
}
table#thumbnails td.thumb,
table#thumbnails td.nothumb {
  margin: 0px;
  padding: 5px 5px 0px 0px;
  border: none;
}
div.thumbClip {
  width: 150px; height: 113px;
  overflow: hidden;
}
div.thumbCtrls {
  width: 134px; height: 96px;
  position: relative;
  left: 8px; top: -105px;
  z-index: 1;
  display: block;
}
.thAddBefore,.thAddAfter,
.thMoveLeft,.thMoveRight,
.thMoveUp,.thMoveDown,
.thUpload,.thDelete,.thMove {
	margin: 0px; padding: 0px;
	background-color: #BFC9FF; /* #8C94C1; /* black; */
	border: 1px solid black; /* #284; /* black; */
	position: relative;
}
.thAddBeforeFade,.thAddAfterFade,
.thMoveLeftFade,.thMoveRightFade,
.thMoveUpFade,.thMoveDownFade,
.thUploadFade,.thDeleteFade,.thMoveFade {
	margin: 0px; padding: 0px;
	background-color: white;
	/* opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); */
	border: 1px solid black;
	position: relative;
}
.thMove {
	background-color: white;
	border: none;
}
.thMoveFade {
	background-color: transparent;
	border: none;
}
.thUpload,.thUploadFade       { left:  0px; top:   0px; }
.thDelete,.thDeleteFade       { left: 89px; top:   0px; }
.thMoveLeft,.thMoveLeftFade   { left:  0px; top:  15px; }
.thMoveRight,.thMoveRightFade { left: 89px; top:  15px; }
.thMoveUp,.thMoveUpFade       { left:  9px; top: -24px; }
.thMoveDown,.thMoveDownFade   { left:-15px; top:  53px; }
.thMove,.thMoveFade           { left: 52px; top: -13px; }
.thAddBefore,.thAddBeforeFade { left:  4px; top:  30px; }
.thAddAfter,.thAddAfterFade   { left: 82px; top:  30px; }

/* Upload Image */

div.UploadImage,
div.UploadDialog {
  width: 450px; height: 100px; /* overflow: hidden; */
  margin: 0px; padding: 30px 4px 4px 4px;
  background: transparent url('../images/upload.png') no-repeat;
  position: fixed; left: 30%; top: 40%;
  z-index: 10;
  /* border: 1px #888 dashed; */
  display: none;
}
div.UploadImageDebug,
div.UploadDialogDebug {
  width: 100%; height: 2000px;
  margin: 0px; padding: 0px;
  background: transparent none;
  position: static;
  display: block;
}
div#UploadOuter {
  width: 450px; height: 100px; /* overflow: hidden; */
  margin: 0px; padding: 30px 4px 4px 4px;
  background: transparent url('../images/upload.png') no-repeat;
  /* border: 1px #888 dashed; */
}
div#UploadInner {
  width: 100%; height: 100%;
  margin: 0px; padding: 0px;
  border: none;
  background: transparent url('../images/bg_upload.jpg') repeat-x;
}
iframe#UploadFrame {
  width: 100%; height: 100%;
  margin: 10px; padding: 0px;
}
iframe#UploadFrame2 {
  width: 460px; height: 24px;
  margin-top: 5px;
  margin-top: expression('0px');
  border: none;
  white-space: nowrap;
}
img#UploadTitle {
  width: 430px; height: 30px;
  position: absolute; left: 0px; top: 0px;
}
img#UploadClose {
  width: 21px; height: 21px;
  position: absolute; left: 431px; top: 6px;
}
img#UploadIcon {
  width: 16px; height: 16px;
  position: absolute; left: 6px; top: 8px;
  background-color: transparent;
}

/* inline upload form for new properties:
 * name must match config->files->$name */
#photo {
  width: 245px;
}

.debugBtn {
  padding-left: 4px; padding-right: 4px;
  padding-left: expression("0px"); padding-right: expression("0px");
}

/* Contact Edit Fields */

table.contactInfo {
	margin-left: 90px;
	font-size: 14px;
	font-weight: normal;
	color: #00375F;
	border-collapse: collapse; border: none;
}
table.contactInfo th {
	padding-right: 3px;
	white-space: nowrap;
}
table.contactInfo td {
	white-space: nowrap;
}
table.contactInfo input[type="text"],
table.contactInfo select {
  height: 14px;
  height: expression('16px');
	padding: 1px 3px 1px 3px;
	font-size: 14px;
	font-weight: normal;
	color: #00375F; /* black; */
  background-color: transparent; /* default; /* transparent; */
	/* background-color: default; /* #fffff0; */
	/* background-color: default; /* expression(this.type=="text" ? "#fffff0" : "default"); */
}
table.contactInfo a {
	color: #00375F;
	white-space: nowrap;
}

