/* CSS Document */
body{
margin: 0px 0px 0px 0px;
}
h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: medium;
font-weight: bolder;
padding: 10px 10px 10px 10px;
color: #000000;
}
h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-weight: bold;
padding: 0px 0px 0px 0px;
}
.text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 18px;
padding: 0px 0px 0px 0px;
}
.textOurListings{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 18px;
padding: 0px 0px 0px 10px;
}

.textHeading{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 0px 0px 0px 0px;
}
.textHeadingRed{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 0px 0px 0px 0px;
color:#990000;
}

.textHeadingColored{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color:#666666;
padding: 0px 10px 0px 10px;
}


a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
}
a.smallLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
}
a.smallLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
}
a.smallLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-decoration: underline;
}
a.smallLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-decoration: underline;
}

/*Our Lisitings Master Page*/
.thumbImagePadding{
padding: 0px 15px 0px 5px;
}
.listingsSeperator{
border-top: 1px;
border-top-style:solid;
border-top-width:thin;
border-color:#000000;
background-color: #99CCFF;
}
.listingsSeperatorBorderTop{
border-top: 1px;
border-top-style:solid;
border-top-width:thin;
border-color:#F0F0F0;
}
.listingsImageBorder{
	border-color: #000000;
	border-style: solid;
	border-width: thin; 
}

/*Contact Page*/
.contactText{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
padding: 0px 0px 0px 10px;
}
.listingsSideSeperator{
border-left: 1px;
border-left-style:dotted;
border-left-width:thin;
border-color:#E2E2E2;
}


/*Navigation*/
.navText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight: bold;
}
a.navLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.navLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.navLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}
a.navLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.breadcrumbLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
a.breadcrumbLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
a.breadcrumbLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #990000;
	text-decoration: underline;
}
a.breadcrumbLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
.breadcrumbText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
}
.breadcrumbPadding{
	padding: 10px 0px 5px 0px;
}
/*FOOTER*/
.footerText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}
a.footerLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.footerLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.footerLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
	text-decoration: underline;
}
a.footerLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.footerLinkEOC:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
a.footerLinkEOC:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
a.footerLinkEOC:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #0066CC;
	text-decoration: underline;
}
a.footerLinkEOC:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
/*****************************Our Lisitings Custom Links****************************************/
a.prevNextLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.prevNextLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.prevNextLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.prevNextLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

/*********************************index******************************/
.searchContainer{
background-color: #EEF7FC;
height: auto;
width: 255px;
border: 1px solid #CFD9E7;
text-align: left;
padding: 15px 10px 0px 10px;
}

.featuredContainerHeader{
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #003366;
background-color: #EEF7FC;
width: 255px;
border: 1px solid #CFD9E7;
padding: 5px;
letter-spacing: 0px;
}
.searchContainerHeader{
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #003366;
padding: 0px 0px 0px 0px;
}
.searchContainerPropertyHeader{
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #003366;
padding: 0px 0px 0px 8px;
}
.searchLabelText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.searchContainerPropertyIconHeader{
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #003366;
background-image:url(../images/searchIcon.jpg);
background-repeat:no-repeat;
height:30px;
padding: 0px 0px 0px 30px;
}

.searchContainerText{
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	padding: 5px 0px 5px 0px;
}
.searchContainerInner{
	background-color: #ffffff;
	height: auto;
	width: auto;
	border: 1px solid #CFD9E7;
	text-align: left;
	padding: 15px 5px 0px 5px;
}

.imageContainer{
	background-color: #ffffff;
	width: auto;
	text-align: left;
}
.imageContainer p{
	width:265px;
}
.imagePlacementContainer{
	text-align: left;
}
.imagePlacementContainer img{
	padding:7px;
	background:#efefef;
	border:#ccc 7px solid;
}
.imageContainerText{
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	padding: 0px 10px 5px 10px;
}

/* CSS Document */

.WADADataTable {
	padding-top: 10px;
	padding-bottom: 10px;
}

.WADADataTableHeader {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 5px;
	padding-left: 28px;
}

.WADADataTableCell {
	font-size: 11px;
	padding: 5px;
}

.WADAHeaderText, .WADAHeader {
	font-size: 12px;
	font-weight: bold;
}

.WADAHeader, .WADAResultsHeader {
	border-bottom: 1px solid #BABDC2;
}

.WADAButtonRow {
  padding-top: 5px;
	border-top: 1px solid #BABDC2;
}

.WADAResultsHeader, .WADAHeader {
	font-size: 12px;
	padding-bottom: 10px;
}

.WADAResultsNavigation {
	padding-top: 5px;
	padding-bottom: 10px;
}
.WADAResultsCount {
	font-size: 11px;
}

.WADANoResultsMessage, .WADAMessage {
	font-size: 11px;
}
.WADAResultsNavTop, .WADAResultsInsertButton {
	clear: none;
}
.WADAResultsNavTop {
	width: 60%;
	float: left;
}
.WADAResultsInsertButton {
	width: 30%;
	float: right;
	text-align: right;
}
.WADAResultsNavButtonCell, .WADAResultsInsertButton {
  padding: 2px;
}
.WADAResultsTable {
  font-size: 11px;
  clear: both;
  padding-top: 5px;
	padding-bottom: 10px;
}

.WADAResultsTableHeader, .WADAResultsTableCell {
    padding: 7px;
	text-align: left;
}

.WADAResultsTableHeader {
	padding-left: 13px;
	padding-right: 13px;
}

.WADAResultsTableCell {
	padding-left: 14px;
	padding-right: 14px;
}

.WADAResultsTableCell {
  border-left: 1px solid #BABDC2;
}

.WADAResultsEditButtons {
  padding: 7px;
  border-left: 1px solid #BABDC2;
  border-right: 1px solid #BABDC2;
}

.WADAResultsRowDark {
  background-color: #DFE4E9;
}

.WADAButton_Table {
  height: 17px;
}

.WADADataNavButtonCell {
  padding: 2px;
}

.WADADataTableCell{
	font-size: 11px;
}

#WADADeleteForm{
	padding:0px;
	margin:0px;
}

#WADADeleteForm #Delete{
	vertical-align:middle;
}

.WADAButton_Left {
  width: 3px;
  height: 17px;
  background-image: url(../images/Slate/Modular_lg-cap-L.gif);
	background-repeat: no-repeat;
}

.WADAButton_Right {
  width: 3px;
  height: 17px;
  background-image: url(../images/Slate/Modular_lg-cap-R.gif);
	background-repeat: no-repeat;
}

.WADAButton_Middle {
  vertical-align: middle; 
  height: 17px;
  text-align: center;
  background-image: url(../images/Slate/Modular_lg-BG.gif);
  background-repeat: repeat-x;
}

.WADAButton_Middle span{
	display:block;
  vertical-align: middle;
  font-family:Arial, Helvetica, sans-serif;
}
.WADATextButton {
  padding-left: 3px;
  padding-right: 3px;
	font-size: 11px;
}

.WADAButton_Middle a {
  color: #FFFFFF;
	text-decoration: none;
}
.logoFloatRight{
	background-image:url(../images/reynoldsFooterLogo.jpg);
	float: right;
}
.blogBlurbList{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	list-style-image:url(../images/customBullet.gif);
	list-style-position: outside;
	margin: 0px 5px 5px -15px;
}
a.blogHeadlineLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
a.blogHeadlineLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
a.blogHeadlineLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #0066CC;
	text-decoration: underline;
}
a.blogHeadlineLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}

/*Lake Lauderdale Page CSS*/

.gallery{
          margin:0; padding:0;
          overflow:hidden; /* Clears the floats */
          width:100%; /* IE and older Opera fix for clearing, they need a dimension */
		  list-style:none;
		  }
		  
		  	.gallery a:link,
            .gallery a:visited,
            .gallery a:focus,
            .gallery a:hover,
            .gallery a:active{
		  	  	  
		   }
		   
          .gallery li{
            float:left;
            display:inline; /* For IE so it doesn't double the 1% left margin */
            width:23.8%;
            margin:0 10px 10px 0px; padding:10px 0;
            height:183px; /* Height of img (175) + 2 times 3px padding + 2 times 1px border = 183px */
            position:relative; /* This is the key */
            background: none;
			padding:3px;
            background:none;
            width:210px; height:175px;
            border:2px solid #eeefef;
			        }
	
			
a img{ border:none; } /* A small fix */
.btmdiv{
	margin: 0px 0px 0px 180px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}

iframe{
	margin:10px 0px 0px 180px;
	padding:0;
	border:#333333 1px solid;
	}
	
.btmdiv ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.btmdiv ul li{
	margin:0;
	padding:4px 0px 4px 0px;
	}

.viewmap{
margin:5px 0px 10px 180px;
}

.h4style{
margin:10px 0px 10px 0px;
font-size:12px;
}

.heading3{
font-size:14px;
}

.heading4{
font-size:12px;
}

.btmpagetext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color:#666666;
padding: 0px 0px 0px 0px;
}	
           
/*Contact Page CSS*/
#contact ul{
	margin:0px 0px 0px 22px;
	padding:0;
	list-style-type:none;
}
#contact ul li{
	margin:0;
	padding:2px 0px 5px 0px;
}
#contact input{
	width:75%;
	padding:2px;
}

#contact input.submit-bttn{
	width:auto;
	background-color:#E7EBE7;
	border:#cccccc 1px solid;
}
#contact input.phonebox-normal{
	width:auto;
}

#contact textarea{
	background-image:url(../images/reynolds_logo_textarea.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	border:#A7A6AA 1px solid;
	padding:10px;
}


/* Thick Box CSS */	  
	
 /* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/*Lake Lauderdale Page CSS*/

.gallery{
          margin:0; padding:0;
          overflow:hidden; /* Clears the floats */
          width:100%; /* IE and older Opera fix for clearing, they need a dimension */
		  list-style:none;
		  }
		  
		  	.gallery a:link,
            .gallery a:visited,
            .gallery a:focus,
            .gallery a:hover,
            .gallery a:active{
		  	  	  
		   }
		   
          .gallery li{
            float:left;
            display:inline; /* For IE so it doesn't double the 1% left margin */
            width:23.8%;
            margin:0 10px 10px 0px; padding:10px 0;
            height:183px; /* Height of img (175) + 2 times 3px padding + 2 times 1px border = 183px */
            position:relative; /* This is the key */
            background: none;
			padding:3px;
            background:none;
            width:210px; height:175px;
            border:2px solid #eeefef;
			        }
	
			
a img{ border:none; } /* A small fix */
.btmdiv{
	margin: 0px 0px 0px 180px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}

.googlemap{
	margin:10px 0px 0px 180px;
	padding:0;
	border:#333333 1px solid;
	}
	
.btmdiv ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.btmdiv ul li{
	margin:0;
	padding:4px 0px 4px 0px;
	}

.h4style{
margin:10px 0px 10px 0px;
font-size:12px;
}

.heading3{
font-size:14px;
}

.heading4{
font-size:12px;
}

.btmpagetext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color:#666666;
padding: 0px 0px 0px 0px;
}	
           
/*Contact Page CSS*/
#contact ul{
	margin:0px 0px 0px 22px;
	padding:0;
	list-style-type:none;
}
#contact ul li{
	margin:0;
	padding:2px 0px 5px 0px;
}
#contact input{
	width:75%;
	padding:2px;
}

#contact input.submit-bttn, #pandbSearch_form .submit, #zip_county_search_form .submit, #mls_search_form .submit{
	width:auto;
	background-color:#E7EBE7;
	border:#cccccc 1px solid;
}
#contact input.phonebox-normal{
	width:auto;
}

#contact textarea{
	background-image:url(../images/reynolds_logo_textarea.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	border:#A7A6AA 1px solid;
	padding:10px;
}


/* Thick Box CSS */	  
	
 /* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/****************************************************************************************
INDEX PAGE TABS STYLES
****************************************************************************************/
.listings-jump{
	margin:10px 10px 0px 0px;
	padding:0;
	text-align:right;
}
ul.home-tabs-ul{
	margin:15px 15px 15px 5px;
	padding:0;
	list-style-type:none;
	color:#999;
}
ul.home-tabs-ul li{
	margin:0;
	padding:8px 0px 8px 0px;
	border-bottom:#ccc 1px dotted;
}
.short-listing-container{
	margin:5px 10px;
}
.short-listing-container h3{
	margin:10px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
}
.short-listing-container p, .listings-jump p{
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:#ccc 1px dotted;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.short-listing-container p.p-error{
	padding:10px;
	margin:0px 0px 0px 0px;
	border-bottom:none;
	font-size:12px;
	color:#333;
}
span.short-listing-price{
	color:#900;	
}
.TabbedPanelsContent h4{
	margin:0;
	padding:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
	border-bottom:#ccc 1px dotted;
}
ul.home-tabs-ul li a:link, ul.home-tabs-ul li a:visited{
	color:#069;
	text-decoration:none;
}
ul.home-tabs-ul li a:hover, ul.home-tabs-ul li a:active{
	color:#900;
	text-decoration:underline;
}
.short-listing-container a:link, .short-listing-container a:visited, .listings-jump a:link, .listings-jump a:visited{
	color:#069;
	text-decoration:none;
}
.short-listing-container a:hover, .short-listing-container a:active, .listings-jump a:hover, .listings-jump a:active{
	color:#900;
	text-decoration:underline;
}
/*FLASH*/
object{
	display:block;	
}

/*ERROS*/
.error-message {
  background-color:#fefde2;
  border:1px solid #e8e355;
  font-family: Tahoma, Geneva, sans-serif;
  color: #953427;
  font-size:13px;
  padding:10px;
  position:absolute;
  z-index: 1000;
  text-align:left;
  width:255px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius: 4px;
  -moz-box-shadow:0 0 5px #cccccc;
  -webkit-box-shadow:0 0 5px #cccccc;
  box-shadow: 5px;
  visibility: hidden;
}

.error-message-arrow-border {
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
}

.error-message-arrow {
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
}

.error-message-arrow-border-top{bottom:-21px; left:30px;  border-color: #e8e355 transparent transparent transparent;}
.error-message-arrow-top{bottom:-19px; left:30px; border-color: #fefde2 transparent transparent transparent;}

.error-message-arrow-border-bottom{top:-21px; left:30px; border-color: transparent transparent #e8e355 transparent;}
.error-message-arrow-bottom{top:-19px; left:30px; border-color: transparent transparent #fefde2 transparent;}

.error-message-arrow-border-left{top:2px; left:277px; border-color: transparent transparent transparent #e8e355;}
.error-message-arrow-left{top:2px; left:275px; border-color: transparent transparent transparent #fefde2;}

.error-message-arrow-border-right{top:2px; left:-22px; border-color: transparent #e8e355 transparent transparent;}
.error-message-arrow-right{top:2px; left:-20px; border-color: transparent #fefde2 transparent transparent;}

 /* IE6 */
.error-message-arrow {_border-left-color: pink;_border-bottom-color: pink;_border-right-color: pink;_filter: chroma(color=pink);}
.error-message-arrow {_border-left-color: pink;_border-bottom-color: pink;_border-right-color: pink;_filter: chroma(color=pink);}
.error-message-arrow {_border-left-color: pink;_border-bottom-color: pink;_border-right-color: pink;_filter: chroma(color=pink);}
.error-message-arrow {_border-left-color: pink;_border-bottom-color: pink;_border-right-color: pink;_filter: chroma(color=pink);}


