@charset "UTF-8";
/* CSS Document */

/* Main Elements */
html{overflow: -moz-scrollbars-vertical; overflow: scroll;}
body{background: #D2DADD url(/images/mainBG.jpg) repeat-x; margin: 0; padding: 0; font: 12px verdana, arial, helvitica, sans-serif;}
h1{font-size: 2em; font-weight: normal; letter-spacing: -0.01em; color: #993300; font-family: Arial, Verdana, Helvetica, sans-serif;}
h2{font-size: 1.5em; font-weight: normal; color: #993300;}
h3{font-size: 1.25em; color: #3C5897; margin-top: 0; padding-top: 0; margin-bottom: 5px;}
p{margin: 0 0 15px 0; color: #333; line-height: 1.5; letter-spacing: 1px;}
p.noAfter{margin: 0 0 0 0; color: #333; line-height: 1.5; letter-spacing: 1px;}
p.pdf{background: url(/images/pdfIcon.gif) no-repeat; padding-left: 20px; line-height: 16px; margin-left: 20px;}
p span{text-decoration: underline; color: #999999; letter-spacing: 1px;}
.red{color: #990000; font-weight: bold; text-decoration: none;}
a:link, a:visited{text-decoration: none; color: #993300}
a:hover, a:active{text-decoration: underline;}
a.advancedSearch:link, a.advancedSearch:visited{color: #000;}
a.advancedSearch:hover, a.advancedSearch:active{color: #000; text-decoration: underline;}

.auctionLinks{text-align: left; font-size: 12px; width: 100%; margin: -20px 0 15px 0;}

#wrapper{margin: 10px auto 0 auto; width: 890px; border: 1px solid #999; background: #FFF; padding: 5px;}
#header{width: 890px; height: 210px; background: url(/images/header2_7.jpg) repeat-x;}
#header1{width: 423px; height: 210px; background: url(/images/header1_7.jpg); float: left;}
#header1 .mainMLS{height: 26px; width: 175px; font-size: 23px; font-weight: bold; line-height: 26px; background: url(/images/searchBackground.png); behavior: url(/scripts/iepngfix.htc); color: #666; border: 3px solid #333; margin-right: 10px;}
#header1 .mainGoButton{height: 48px; width: 32px; font-size: 0px; background: url(/images/goButton.png) no-repeat; border: 0;}
#header2{width: 467px; height: 210px; float: left;}
#header2 #details{float: left; padding-top: 25px; color: #FFFFFF;}
#header2 #featuredBox{width: 263px; height: 210px; float: right;}

/* Top Nav */
#topNav{margin: 20px auto 0 auto; width: 900px; height: 85px; text-align: right; font-size: 11px;}
#topNav #logo{width: 242px; height: 85px; background: url(/images/logo2.gif); float: left; cursor: pointer;}
/* orignal topNavLinks ul{margin: 0; padding: 50px 0 0 0; list-style-type: none;} */
/* star in new topNavLinks is for IE7 */
#topNavLinks ul{margin: 20px 0; *margin: 30px 0; padding: 0; list-style-type: none;}
#topNavLinks ul li{display: inline;}
#topNavLinks ul li {padding: 0 8px; color: #666666; border-right: 1px solid #999999; display: inline; text-decoration: none; font-weight: bold; font-size: 10px;}

#warningMessage {text-align: center; border: solid 1px orange; background-color: lightgray; background: gray; padding: 3px; color: White; width: 535px; margin-top: 20px; float: right;}
#warningMessage > img {vertical-align: middle;}
#warningMessage > img#warningImageLeft {float: left;}
#warningMessage > img#warningImageRight {float: right;}

/* Left Hand Nav */
#leftNav{width: 225px; float:left; margin: 0; display: inline; font-size: 13px;}
#leftNav ul{margin: 0; padding: 0; list-style: none; border: 1px solid #ccc; border-bottom: none;}
#leftNav li.main{position: relative; margin: 0; padding: 0;}
#leftNav li.main a{display: block; padding: 7px 10px 10px 34px; color: #FFF; text-decoration: none; background: #5AAACB url(/images/bullet-nav.gif) no-repeat 10px 10px;  border-bottom: 1px solid #ccc; height: 20px;}
#leftNav li.main a:hover{background-color: #9CCBDF; color: #404040; background-position: 10px -55px; }
#leftNav li.sub{position: relative; margin: 0; padding: 0;}
#leftNav li.sub a{display: block; padding: 2px 10px 2px 40px; color: #333; text-decoration: none; background: #fff url(/images/bullet-nav2.gif) no-repeat 15px 5px; border-bottom: 1px solid #ccc;}	
#leftNav li.sub a:hover{color:#333; background: #9CCBDF; text-decoration: underline;}
#leftNav h4{display: block; margin: 0; padding: 10px; color: #fff; text-decoration: none; background: #999; border-bottom: 1px solid #666; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
	
/* Breadcrumb */	
.breadcrumb{width: 100%; height: 12px; margin-bottom: 5px; font-size: 10px; line-height: normal; border-bottom: 1px solid #CCC; padding-bottom: 2px;}
.breadcrumb ul.bready{list-style-type: none; margin: 0; padding: 0;}
.breadcrumb ul.bready li.crumb{display: inline; padding: 0 3px;}
.breadcrumb a.bread:link, a.bread:visited{color: #3C5897;}
.breadcrumb a.bread:hover, a.bread:active{color: #666666;}
	
/* Featured Listing */
#featured {width: 223px; height: auto; border: 1px solid #ccc; margin: 10px 0 0 0; padding: 0 0 10px 0; background: #f0f0ef url(/images/featuredBG.jpg) top left no-repeat;}
#featured p{color: #333; font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 13px 2px 17px; font-size: 10px; width: 171px; height: auto;}
#featured input{margin: 5px 0px 3px 14px;}
#featured-house{position: relative; padding: 1px; width: 165px; height: 80px; margin: 40px 0 10px 16px; border: 1px solid #ccc; background-color: #FFF;}
	
/* Tan Box */
.tanBox{background-color: #f0f0ef; width: 550px; border: 1px solid #b4b4b3; margin: 20px auto; padding: 0 0 5px 0;}
.tanBox h2{width: 80%; font-family:Arial, Helvetica, sans-serif; border-bottom: 1px dotted #993300; font-size: 18px; color: #996600; margin: 12px auto 5px auto;}
.tanBox2{background-color: #f0f0ef; width: 520px; border: 1px solid #b4b4b3; margin: 20px auto 25px auto; padding: 15px; font-family:Arial, Helvetica, sans-serif; font-size: 11px;}
.tanBox2 h2{width: 490px; font-family:Arial, Helvetica, sans-serif; border-bottom: 1px dotted #993300; font-size: 18px; color: #996600; margin: 12px auto 15px auto; text-align: center;}
.tanBox ul{padding: 15px; margin: 0 0 0 10px; float: left; clear: left;}
.tanBox li{padding: 2px 0 2px 15px; margin: 0; width: 235px; float: left; list-style: none; font-size: 11px; background: transparent url(/images/bullet-simp.gif) no-repeat 0 center;}
.tanBox li a{color: #222; text-decoration: none;}
.tanBox li a:hover{text-decoration: underline; color:#993300;}
.tanBox ul.utility{padding: 15px; margin: 0 0 0 10px;}
.tanBox ul.utility li{padding: 2px 0 6px 15px; margin: 0; width: 235px; list-style: none; font-size: 11px; background: none; font-weight: bold; color: #333333;}
.tanBox ul.utility li ul{padding: 0; margin: 0;}
.tanBox ul.utility li ul li{height: 12px; line-height: 12px; padding: 0 0 0 15px; font-weight: normal;}
.tanBox ul.utility li.subPhone{margin: 0; width: 235px; list-style: none; font-size: 11px; background: none; color: #3c71a8; height: 12px; padding-bottom: 0;}
.tanBox ul.utility li a.web:link, a.web:visited, a.web:hover, a.web:active{margin: 0; width: 235px; list-style: none; font-size: 11px; background: none; color: #993300;}
img.featured{border: 1px solid #b4b4b3; margin: 5px auto;}
.featured{border: 1px solid #b4b4b3; padding: 5px;}
.featured_noBorder{padding: 5px;}

/* Footer */
#bottomLinks{width: 396px; height: 32px; background: url(/images/bottomLinks2.jpg); margin: 20px auto;}
#footer{margin: 0 auto 20px auto; width: 890px; border: 1px solid #999; background: #FFF; padding: 10px 5px; border-top: none;}
#footer p{margin: 0; padding: 0; font-size: 10px; line-height: 28px; letter-spacing: 0;}
#ameritgrads{float: right; width: 91px; height: 28px;}

/* Forms */
label{text-align: right; width: 160px; float: left; font-weight: bold; margin-right: 10px; line-height: 22px;}
.advancedText{width: 125px; height: 14px; border: 2px solid #666; margin: 2px 0;}
.advancedText2{width: 125px; height: 14px; border: none; margin: 4px 0; background: none; color: #990000; font-weight: bold;}
.advancedDrop{width: 125px; border: 2px solid #666;}
.genericButton{width: 100px; height: 30px; border: none; background: url(/images/genericButton.jpg) no-repeat; padding-left: 10px; color: #cc5328;}
.genericButton2{width: 100px; height: 22px; background: url(/images/genericButton.jpg) no-repeat top; padding-left: 10px; color: #cc5328; padding-top: 8px;}
.adminCheckboxes input, .adminCheckboxesInvalid input {float: left; width: 20px;}
.adminCheckboxes label, .adminCheckboxesInvalid label {text-align: left; font-size: 1.15em; font-weight:800; width:auto; text-align: left; margin-top: -2px;}
.adminCheckboxesInvalid label {color: red;}
.manageListigs div{width: 170px; margin: 0 auto;}

ul.searchTypes{margin: 0; padding: 0; list-style-type: none; width: 550px; background-color: #f0f0ef; border: 1px solid #b4b4b3; margin: 0 auto; border-bottom: 0; padding: 10px 0; text-align: center;}
ul.searchTypes li{display: inline; margin: 1px;}
ul.searchTypes li a.search:link, a.search:visited{border: 1px solid #f0f0ef; padding: 3px;}
ul.searchTypes li a.search:hover, a.search:active{border: 1px solid #993300; background: #666; color: #FFF;}


/* Columns */
.columns{width: 100%;}
.column{float: left;}
.clear{width: 100%; clear: both; height: 0px; line-height: 0px;}


/* MLS Listings */
.mlsListing{border: 1px solid #f0f0ef; border-top:double 1px #dadada; padding: 8px 5px; cursor: pointer;}
.mlsListing a.mlsItem:link, a.mlsItem:visited{font-size: 13px; color: #0066cc; text-decoration: underline;}
.mlsListing a.mlsItem:link, a.mlsItem:visited{color: #df7e00;}
.mlsListing .mainPhoto{padding: 1px; border: 1px solid #B5B5B5;}
.mlsListing .noPhoto{width: 72px; height: 52px; border: 1px solid #B5B5B5;}
.mlsListing .price{font-size: 13px; font-weight: bold; color: #000; margin: 0; padding: 0;}
.mlsListing .regular{font-size: 11px;}

.mlsListing2{border: 1px solid #993300; padding: 8px 5px; background: #9CCBDF; cursor: pointer;}
.mlsListing2 a.mlsItem:link, a.mlsItem:visited{font-size: 13px; color: #0066cc; text-decoration: underline;}
.mlsListing2 a.mlsItem:link, a.mlsItem:visited{color: #df7e00;}
.mlsListing2 .mainPhoto{padding: 1px; border: 1px solid #B5B5B5;}
.mlsListing2 .noPhoto{width: 72px; height: 52px; border: 1px solid #B5B5B5;}
.mlsListing2 .price{font-size: 13px; font-weight: bold; color: #000; margin: 0; padding: 0;}
.mlsListing2 .regular{font-size: 11px;}
.smallLogo{float: right; width: 85px; height: 19px; margin-top: 0px; background: url(/images/smallLogo.png) no-repeat; behavior: url(/scripts/iepngfix.htc);}

/* Questions */
.question{border: 1px dashed #993300; margin: 5px 5px 15px 5px; padding: 10px;}


/* Agent Listings */
.agent{border: 1px solid #f0f0ef; padding: 10px; float: left; width: 280px; margin: 10px; height: 210px; background: #FFFFFF;}
.agent .agentPhoto{padding: 2px; border: 1px solid #666666; float: left; margin-right: 5px; margin-bottom: 7px;}
.agent h3{margin: 0 0 5px 0; width: 85%; border-bottom: 1px solid #993300; color: #993300;}
.agent .label{font-weight: bold; font-size: 11px;}
.agent .info{padding-left: 15px; color: #223a6a; font-size: 11px; margin-bottom: 7px;}

.agent2{border: 1px solid #993300; padding: 10px; float: left; width: 280px; margin: 10px; height: 210px; background: #f0f0ef;}
.agent2 .agentPhoto{padding: 2px; border: 1px solid #666666; float: left; margin-right: 5px; margin-bottom: 7px;}
.agent2 h3{margin: 0 0 5px 0; width: 85%; border-bottom: 1px solid #993300; color: #993300;}
.agent2 .label{font-weight: bold; font-size: 11px;}
.agent2 .info{padding-left: 15px; color: #223a6a; font-size: 11px; margin-bottom: 7px;}

h3.agentProfile{margin: 0 0 5px 0; width: 100%; text-decoration: underline; color: #993300;}
.agentProfile .label{font-weight: bold; font-size: 11px;}
.agentProfile .info{padding-left: 15px; color: #223a6a; font-size: 11px; margin-bottom: 7px;}
.agentProfile .info2{padding-left: 15px; color: #333; font-size: 11px; margin-bottom: 7px;}


.detailedListing{width: 98%; padding: 15px 5px 15px 5px; margin-top: 0;}
.detailedListing p{line-height: normal; font-size: 10px; letter-spacing: 0px;}
.detailedListing label.detailLabel{margin: 0 7px 0 0; text-align: left; width: 155px; float: left; font-size: 10px; line-height: normal;}
.detailedListing label.detailLabel2{margin: 0 7px 0 0; text-align: left; width: 105px; float: left; font-size: 10px; line-height: normal;}
.detailedListing label.detailLabel3{margin: 0 7px 0 0; text-align: left; width: auto; float: left; font-size: 10px; line-height: normal; text-decoration: underline;}
ul.awards{margin: 0; padding: 0; list-style-type: none;}

.pageNumber[disabled="disabled"] .pageNumberBox{color: #CCC; background: #666;}
.pageNumber[disabled="disabled"] .pageNumberBox2{color: #CCC; background: #666;}
.pageNumberBox{float: left; margin: 0 2px; text-align: center; width: 19px; height: 19px; border: 1px solid #FFF; line-height: 19px; background: #9CCBDF; color: #FFF;}
.pageNumberBox2{float: left; margin: 0 2px; text-align: center; width: 19px; height: 19px; border: 1px solid #FFF; line-height: 19px; background: #993300; color: #FFF;}
.pageNumberButton{text-align: center; width: 60px; height: 21px; border: 1px solid #FFF; line-height: 19px; background: #9CCBDF; color: #FFF; cursor: pointer;}
.pageNumberButton2{text-align: center; width: 60px; height: 21px; border: 1px solid #FFF; line-height: 19px; background: #993300; color: #FFF; cursor: pointer;}


.openHouse{width: 119px; background: url(/images/calendar2.png) top right no-repeat; behavior: url(/scripts/iepngfix.htc); text-align: right; background-position: right center; text-align: center; line-height: 18px; font-size: 9px; padding-top: 1px;}
.openHouse p.noAfter{line-height: 18px; letter-spacing: 0;}

.noHouse {margin-left: auto; margin-right: auto; text-align: center;}
.noHouse > tbody > tr > td.picture {border: solid 1px gray;}

.videoTour{width: 119px; background: url(/images/videoTour.png) top right no-repeat; behavior: url(/scripts/iepngfix.htc); text-align: right; background-position: right center;}
.videoTour p.noAfter{line-height: 18px; letter-spacing: 0;}

.rssFeed img{float: right; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #b4b4b3;}

.error{color: #990000; font-weight: bold;}
.success{ color: #009900; font-weight: bold;}

.Results_Paging > td > table > tbody > tr > td > a {text-align: center; width: 60px; height: 21px; border: 1px solid #FFF; line-height: 19px; background: #9CCBDF; color: #FFF; cursor: pointer; padding: 4px; }
.Results_Paging > td > table > tbody > tr > td > a:hover { background: #993300}
.Results_Paging > td > table > tbody > tr > td > span { color: #CCC; background: #666; padding: 4px;}

.displayNone {display: none;}