
/* -------------------------------- CONTAINERS ---------------------------------- */
/* these module containers hold an entire module. Only one should be used for each module */
.wide_module_container,
.normal_module_container,
.half_module_container,
.search_engine_module_container{
	margin-left:auto;
	margin-right:auto;
}
.search_engine_module_container{
	float:left;
}

.wide_module_container{width:930px;position:relative;}
.normal_module_container{width:670px;}
.half_module_container{width:335px;}
.search_engine_module_container{width:675px;padding:5px;}

.wide_module_container a:hover,
.normal_module_container a:hover,
.half_module_container a:hover
.search_engine_module_container a:hover{
	text-decoration:underline;
}

/* titles for module containers and componentContainer */
.wide_module_container .title,
.normal_module_container .title,
.half_module_container .title,
.search_engine_module_container .title,
.componentContainer .title {
	float:left;
	font-size:109%;
	font-weight:bold;
	text-indent: 10px;
	padding:3px 0px 3px 0px;
	width:100%;
}
.wide_module_container .title span.right,
.normal_module_container .title span.right,
.half_module_container .title span.right,
.search_engine_module_container .title span.right,
.componentContainer .title span.right{
  float:right;
  padding-right:10px;
}
.normal_module_container .title span.left, 
.wide_module_container .title span.left,
.half_module_container .title span.left,
.search_engine_module_container .title span.left,
.componentContainer .title span.left{
  float:left;
}
.componentContainer .title{
  font-weight:normal;
}

/* panels - these are used if this module contains multiple components (personal listings, saved searches, etc.)*/
.wide_module_container .panel,
.normal_module_container .panel,
.half_module_container .panel{
  float:left;
  border-width:1px;
  border-style:solid;
  padding:2px;
}

.wide_module_container .panel{width:924px;}
.normal_module_container .panel{width:664px;}
.half_module_container .panel{width:329px;}
.search_engine_module_container .panel{width:675px;padding:0px;border-width:0px;}

/* This container provides a container for forms, outputForms, or messages. */
.componentContainer{
  border-width:1px;
  border-style:solid;
  float:left;
  margin:auto auto auto auto;
}

/* componentContainer widths on modules, panels */
.wide_module_container .componentContainer{width:928px;}
.normal_module_container .componentContainer{width:668px;}
.half_module_container .componentContainer{width:333px;}
.search_engine_module_container .componentContainer{width:616px;}

.wide_module_container .panel .componentContainer{width:922px;}
.normal_module_container .panel .componentContainer{width:662px;}
.half_module_container .panel .componentContainer{width:327px;}
.search_engine_module_container .panel .componentContainer{width:610px;}

/* componentContainer utility components */
.componentContainer .half{float:left;width:50%;}
.componentContainer .third{float:left;width:33%;margin:0; display:inline-block;}
.componentContainer .third input {width:100% !important; display:inline;}
.componentContainer .third label {display:inline; width:80%; text-align:left; }
.componentContainer .twoThirds{float:left;width:67%;}

/* this div to be used as a general purpose message */
.componentContainer .message{
	text-align:center;
	width:100%;
	float:left;
	padding:5px 0px;
	white-space:normal;
}

/* this div to be used to space components */
.componentSpacer{
	width:100%;
	padding-top:5px;
	float:left;
	line-height:0px;
}
/* -------------------------------- END CONTAINERS ---------------------------------- */

/* -------------------------------- TABS ---------------------------------- */

.wide_module_container .horizontalTabPanel{width:912px;}
.normal_module_container .horizontalTabPanel{width:652px;}
.half_module_container .horizontalTabPanel{width:317px;}

.wide_module_container .horizontalTabPanel .componentContainer{width:910px;}
.normal_module_container .horizontalTabPanel .componentContainer{width:650px;}
.half_module_container .horizontalTabPanel .componentContainer{width:315px;}

.horizontalTabs, 
.sehorizontalTabs { /* horizontal tab container */
	margin:0px;
	padding:0px;
	float:left;
}

.horizontalTabs ul, 
.sehorizontalTabs ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.horizontalTabs ul li,
.sehorizontalTabs ul li { /* the top sec side faux tabs list item style*/
	list-style-type:none;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0;
}

.horizontalTabs ul li a, 
.sehorizontalTabs ul li a { /*this makes the top sec faux tab buttons*/
	font-size:100%;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-bottom:none;
	text-align:center;
	padding:4px 5px 4px 5px;
	float:left;
}

.horizontalTabs ul li a img {
vertical-align:text-top;
}

.horizontalTabs li a:hover,
.horizontalTabs .select a,
.sehorizontalTabs li a:hover,
.sehorizontalTabs .select a,
.horizontalTabs .select a img,
.horizontalTabs .select a img { /*this makes the top sec faux tab button rollovers and selects*/
	float:left;
}

.wide_module_container .horizontalTabPanel, .normal_module_container .horizontalTabPanel{ 
	float:left;
	border-width:1px;
	border-style:solid;
	padding:5px;
}

.verticalTabs, .verticalTabsRight { /*the top sec side faux tabs*/
  float:left;
  margin:0;
  padding:0;
}

.verticalTabs ul, .verticalTabsRight ul { /*the top sec side faux tabs list style*/
  list-style-type:none;
  margin:0px 0px 0px;
  padding:0pt;
}

.verticalTabs ul li, .verticalTabsRight ul li { /*the top sec side faux tabs list item style*/
  height:30px;
  margin:0px 0px 4px 0px;
  padding:0;
  width:22px;
}

*html .verticalTabs ul li, *html .verticalTabsRight ul li{ /* IE6 HACK the top sec side faux tabs list item style*/
  margin:0px 0px -2px 0px;
}

.verticalTabs li a, .verticalTabsRight li a { /*this makes the top sec faux tab buttons*/
  border-width:1px;
  border-style:solid;
  border-right:none; /* MP: right border for .vTR li a defined below */
  display:block;
  height:15px;
  margin:0pt;
  padding:7px 0px 8px;
  text-align:center;
  width:22px;
  float:left;
}

.verticalTabsRight li a { /*this makes the top sec faux tab buttons*/
  border-right-width:1px;
  border-right-style:solid;
  border-left:0px;
}

/* MP: this entry used to define a background color -> moved to mod_styles_colors.css */
.verticalTabs li a:hover, .verticalTabs .select a,
.verticalTabsRight li a:hover, .verticalTabsRight .select a { /*this makes the top sec faux tab button rollovers and selects*/
}

.wide_module_container .verticalTabPanel,
.normal_module_container .verticalTabPanel{ 
	float:left;
	border-width:1px;
	border-style:solid;
	padding:5px;
}

/* -------------------------------- END TABS ---------------------------------- */


/* -------------------------------- SOME MODULE SPECIFIC STYLES ---------------------------------- */
/* Contact Page */
.contactCardContainer {
  width:50%;
  float:left;
}
.contactContainerDetails{
  float:left; 
  padding:5px;
}
.contactContainerDetails .contactPhoto{
  width:119px;
  /*height:166px;*/
  margin-right:5px;
  float:left;
}
.contactContainerIcon{
  position:relative;
  top:3px;
  margin-right:5px;
}

/* Business Card Widget */
.businessCardPhoto {
  float:left;
  text-align:center;
  width:100%;
}
.businessCardPhoto img{
  width:200px;
}
.businessCardContactInfo{
  float:left;
  text-align:center;
  width:90%;
  padding-left:10px;
}
.businessCardContactLine{
  float:left;
  text-align:center;
  width:100%;
}
.businessCardLabel{
  width:55%;
  float:left;
  text-align:left;
  text-indent:5px;
}
.businessCardLabel img{
  margin-right:5px;
  position:relative;
  top:4px;
}
.businessCardValue{
  width:45%;
  float:left;
  text-align:left;
  padding-top:3px;
  text-indent:3px;
}



/* Saved Searches */
.savedSearchesForm {
  float:left;
  width:100%;
  text-align:center;
  position:relative;
  height:105px;
}

.savedSearchesForm .note {
  font-size:100%;
  text-align:left;
  padding:3px 3px 3px 3px;
  margin:0px 0px 0px 0px;
  border-width:1px;
  border-style:solid;
  display:block;
}


/* PERSONAL LISTINGS */
.listingSummaryPanel{
  width:423px;/*width:401px;*/
  /*height:250px;*/
  float:left;
  position:relative;
}

.agentDisclaimer{
  /*left:0px;
  bottom:0px;
  position:relative;
    height:7px;
  */
  margin:4px 0;
  padding:4px 0 4px 0;
  font-size:90%;
  text-align:center;
  width:425px;
  display:inline-block;

}
.listingPrice{
  width:100%; 
  text-align:center;
  font-size:127%;
  font-weight:bold;
}
.listingPhotoContainer{
  float:left;
  margin-top: 10px;
}

.widgetContent .listingPhotoContainer{
  /*padding-left: 5px;*/
	position:relative;
}

.widgetContent .listingPhotoContainer .photoBbannerActive,
.widgetContent .listingPhotoContainer .photoBbannerPending,
.widgetContent .listingPhotoContainer .photoBbannerSold,
.widgetContent .listingPhotoContainer .photoBbannerRented,
.widgetContent .listingPhotoContainer .photoBbannerLeased {
	position:absolute;
	left:0px;
	top:0px;
	width:86px;
	height:86px;
}

.widgetContent .listingPhotoContainer .photoBbannerPending{
	background:url("/t/resources/cs/images/cs-photo-banners.png") no-repeat scroll 0px 0px transparent;
}
.widgetContent .listingPhotoContainer .photoBbannerSold{
	background:url("/t/resources/cs/images/cs-photo-banners.png") no-repeat scroll 0px -120px transparent;
}
.widgetContent .listingPhotoContainer .photoBbannerRented{
	background:url("/t/resources/cs/images/cs-photo-banners.png") no-repeat scroll 0px -240px transparent;
}
.widgetContent .listingPhotoContainer .photoBbannerLeased{
	background:url("/t/resources/cs/images/cs-photo-banners.png") no-repeat scroll 0px -360px transparent;
}


.listingPhotoContainer .listingPhoto{
  width: 208px;
  cursor:pointer;
}


.listingPhotoContainer .banner{
  position:absolute;
  left:5px;
cursor:pointer;
}


.listingPhotoContainer .statusIcons{
  width: 100%;
  margin-top: 10px;
  text-align:center;
}

#listingsSummaryEmail{
  overflow-y:scroll;
  width:421px;
  height:250px;
  position:relative;
}
#listingsSummaryEmail .componentContainer{
  width:402px !important;
}
#listingsSummaryEmail .componentContainer form{
  width:373px;
}
#listingsSummaryEmail .componentContainer form label{
}
.paginationImage{
	vertical-align: text-top;
}
/* FAVORITE LISTINGS */
#favoriteListingsSummaries .label{
  width:40%;
}
#favoriteListingsSummaries .output{
  width:40%;
}
#favoriteListingsSummaries .listingPhotoContainer{
  margin-top:0px;
}


/* LISTING DETAILS */
.statusColumn {
  text-align:center;
  color:#ffffff;
  font-size:109%;
  font-weight:bold;
  border-width:1px;
  border-style:solid;
  width:80px;
  height:397px;
  float:left;
  margin-right:5px;
  padding:0px;
}
.statusColumn a{
  margin:0px 0px 5px 5px;
  float:left;
}
.mapWrap {
  margin:12px;  
  width:646px;
  height:485px;
  border-width:1px;
	border-style:solid;
}
#agentDisclaimerListing{
  width:652px;
  font-size:80%;
}

#listingDetailEmail{
  width:563px;
  height:397px;
  position:relative;
	float:left;
}

#listingDetailEmail .componentContainer, #listingDetailEmail #listingEmailLoadingOverlay {
 width:563px !important;

}

#listingDetailEmail .componentContainer form{
  width:553px;
height:340px;
}

#listingDetailEmail .componentContainer form label{
  margin:8px 6px 0px 0px;
width:183px;
}

#listingDetailInfo .outputForm .tableLabel{
  width:200px;
}
#listingDetailInfo .outputForm .tableOutput{
  width:431px;
}


/*
Deprecated: remove the two below but may have to check the rest to see if they are
still used...
*/

#mortgageCalcForm .absolute{
  width:58px;
}
#mortgageCalcForm .percentage{
  width:58px;
}
#mortgageCalcForm .inputBreak, .componentContainer .inputEnd{
  float:left;
  margin-right:2px;
  margin-top:7px;
  text-indent:5px;
  width:20px;
}
#mortgageCalcForm .inputEnd{
  width:40px;
}
#mortgageCalcOutputForm .outputLabel, #listingStatisticsOutputForm .outputLabel{
  width:55%;
  float:left;
  padding:2px 0px;
  border:none;
  border-top-width:1px;
	border-top-style:solid;
  text-align:left;
  text-indent:15px;
  font-weight:bold;
}
#mortgageCalcOutputForm .outputValue, #listingStatisticsOutputForm .outputValue{
  width:42%;
  float:left;
  padding:2px 0px;
  border:none;
  border-top-width:1px;
	border-top-style:solid;
  border-left-width:1px;
	border-left-style:solid;
}
#mortgageCalcOutputForm #gLeg1, #mortgageCalcOutputForm #gLeg2{
  left:60px;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  position:absolute;
  top:30px;
  z-index:1;
}
/* Below breaks in new form - AA
#mortgageCalcOutputForm #gLeg2{
  left:390px;
}
*/

/* SLIDESHOW/VR TOURS ON LISTING DETAILS, PERSONAL LISTINGS, SAVED LISTINGS */
.photoColumn {
  border-width:1px;
  border-style:solid;
  width:459px;/*475*/
  height:389px;/*397*/
  float:left;
  position:relative;
  padding: 4px;
  margin: 0px;
}
.smallFormat .photoColumn {
  width:320px;
  height:240px;
padding:4;
}
/*.smallFormat .photoColumn{height:240px;width:307px;}*/


.photoColumn .photo { /*Here is the photo wrap*/
  text-align:center;
  width:444px;
  height:333px;/*4:3 ratio for photo to fix 475/356 ~= 1.3333333333*/
  /*z-index:1;*/
  position:absolute;
  padding: 0px;
  margin: 0px;
}
.smallFormat .photoColumn .photo {
  width:320px;
  height:240px;
}
/*.smallFormat .photoColumn .photo{height:240px;width:307px;}*/

.photoColumn .description{
  display:none;
  padding: 5px; 
  overflow: auto; 
  width: 449px; 
  height: 75px; 
  z-index: 2; 
  filter:alpha(opacity=70);
  -moz-opacity: 0.70;
  opacity: 0.70;
  position: absolute; 
  color: #000000;
  font-size: 90%;
}
.smallFormat .photoColumn .description{height:100px;width:310px;}
/*.smallFormat .photoColumn .description{height:100px;width:297px;}*/

.photoColumn .photoOptions{
  bottom:0px;
  position:absolute;
  right:0px;
  margin-right: 13px;
  margin-bottom:10px;
  /*z-index:1;*/
}

.smallFormat .photoColumn .photoOptions{
  bottom:0px;
  position:absolute;
  right:2px;
  margin-right: 5px;
  margin-bottom:5px;
}

.photoColumn .photoNav{
  bottom:0px;
  left:5px;
  position:absolute;
  margin-left: 10px;
  margin-bottom:10px;
}

.smallFormat .photoColumn .photoNav{
  bottom:0px;
  left:2px;
  position:absolute;
  margin-left: 5px;
  margin-bottom:5px;
}

.photoColumn .photo img{
  height: 344px;
width:459px;
  padding: 0px;
  margin: 0px;
}
.smallFormat .photoColumn .photo img{height:240px; width:320px; padding:0; margin:0;}

.photoColumn .banner { /*this is the status overlay*/
  /*z-index:1;*/
  position:absolute;
}

.photoColumn .tourFrame{
  width:444px;
  height:333px;
  border:none;
}

.smallFormat .photoColumn .tourFrame{
  width:307px;
  height:240px;
}


.thumbnailColumnWrap{
  float:left;
  width:85px;
overflow:scroll;
overflow-x:hidden;
  height:397px;
  margin-left:7px;
  border-width:1px;
  border-style:solid;
padding-left:2px;
}

.smallFormat .thumbnailColumnWrap{
  height:248px;
  width:81px;
}


.thumbnailColumn{
  text-align:center;
  color:#ffffff;
  font-size:80%;
  width:100%;
  float:left;
overflow:hidden;
}
.smallFormat .thumbnailColumn{}

.thumbnailColumn ul{
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0px;
  margin:0px;
}
.thumbnailColumn ul img{
  border-width:1px;
  border-style:solid;
  width:60px;
  height:60px;
}
.thumbnailColumn ul .selected{
  border-width:1px;
	border-style:solid;
}

/* GUIDES */

.guideButton{
  border-width:1px;
  border-style:solid;
  display:inline;
  float:right;
  height:35px;
  padding: 8px 0px;
  text-align:center;
  width:90%;
}

/* MLS Search Engine */
#searchEngineDisclaimer{
  float:left;
  font-size:80%;
  width:100%;
}

#searchEngineSearchOptions{
  position:relative;
  width:100%;
  float:left;
  _height:736px; /* NSEMATT was 736px */
margin:0 0 1px 0;
}

#searchEngineQuickSearch {
margin-top:1px;
width:350px;
float:right;
text-align:right;
}
	
#searchEngineTree, #searchEngineTree ul { 
  padding: 0 0 0 0px;
  margin: 0px;
  list-style: none;
  font-size:103%;
  line-height:16px;
}	

#searchEngineTree .treeView {
margin-left:8px;
}		

		#searchEngineTree li { 
		padding:0;
		margin-left: 8px;
		margin: 2px 0px 2px 0px;
		}
		
#searchEngineTree .hitarea{
width:16px;
height:16px;
float:left;
cursor:pointer;
}

#searchEngineTree ul li input {
cursor:pointer;
}

		#searchEngineTree .collapsable .hitarea { 
		background-image: url(/t/resources/rpm3.0/images/search_engine/treenode_expand_minus.gif);
		background-repeat:no-repeat;
		margin:0px;
		padding:0px;
		}
		
		#searchEngineTree .expandable .hitarea{ 
		background-image: url(/t/resources/rpm3.0/images/search_engine/treenode_expand_plus.gif);
		background-repeat:no-repeat;
		}
		
		#searchEngineTree .last {}
		#searchEngineTree .lastCollapsable .hitarea{ 
		background-image: url(/t/resources/rpm3.0/images/search_engine/treenode_expand_minus.gif);
		background-repeat:no-repeat;
		}
		
		#searchEngineTree .lastExpandable .hitarea{ 
		background-image: url(/t/resources/rpm3.0/images/search_engine/treenode_expand_plus.gif);
		background-repeat:no-repeat;
		}

#searchEngineSelectContainer {
  height:20px;
  width:150px;
  font-size:80%;
  font-weight:bold;
  text-align:right;
  float:right;
  margin:2px 0px 2px 0px;
  margin-right: 5px;
}

	.searchEngineSelect {
	  font-size:80%;
	}

	#searchEngineMLSinfo {
	height:34px; /* NSEMATT was 30px */
	width:224px; /* NSEMATT was 214px */
	margin:0; /* NSEMATT was 6px 0 0 0 */
	padding:4px; /* NSEMATT added */
	background-image: url(/t/resources/rpm3.0/images/search_engine/se_MLS_logo_91x30.gif);
	background-repeat:no-repeat;
	background-position:4px;
	float:left;
	display:inline-block;
	}

	#searchEngineUpdated {
	  font-size:100%; /* NSEMATT was 10px */
	  float:right;
	  text-align:right;
	  margin:3px 3px 0 0;
	}

.mlsSearchStatsIcons img{
  float:left;
  margin-right:3px;
}

.labeledIcon img{
  float:left;
  margin-right:3px;
}

#searchEngineResultContainer{
  display:none;
  position:absolute;
  top:0px;
  left:0px;
  height:713px;
  z-index:10;
}

	.areaId{
	  background-color:#FFFFFF;
	  border:1px solid #006699;
	  white-space:nowrap;
	  color:#000000;
	  font-weight:normal;
	  padding:2px;
	  font-size:100%;
	  opacity:0.8;
	  cursor:pointer;
	}
	
	.listingToolTip{
	  background:#FAF7D4 none repeat scroll 0%;
	  color:#000000;
	  border:1px solid #111111;
	  margin:0pt;
	  padding:2px 0.5ex;
	  text-align:center;
	  white-space:nowrap;
	}


#loadingMessage{
  background-color:#FAF7D4;
  border:1px solid #000000;
  color:#000000;
  font-size:163%;
  font-weight:bold;
  padding: 10px;
  white-space:nowrap;
  display:none;
  position:absolute;
  right:35%;
  text-align:center;
  top:40%;
  z-index:1;
}

#listNavControl{
  background:#FAF7D4 none repeat scroll 0%;
  border:1px solid #000000;
  color:#000000;
  padding: 5px;
  width:18em;
  text-align:center;
}
#listNavControl a {
  color:#000000 !important;
  text-decoration:none;
  cursor:pointer;
}


#listNavControl a:hover {
  color:#828282 !important;
  text-decoration:none;
  cursor:pointer;
}

.gmOverlay_scrollWrap { /* wraps multple listing views */
  overflow-y:scroll;
  overflow-x:hidden;
  height:220px;
  width:320px;
  position:relative;
}

.gmOverlay_wrap { /* the main wrap */
  border-bottom-width:0px;
  border-bottom-style:solid;
  font-size:95%;
  width:300px;
  height:196px;  /*183px*/
}

.gmOverlay_header { /* the header area*/
  font-size:100%;
  font-weight:bold;
  height:20px;
  border-top-width:1px;
  border-top-stype:solid;
  border-bottom-width:1px;
  border-bottom-stype:solid;
}

	.gmOverlay_headerLeft { /* the txt on the left side of the header */
	margin:3px 0 0 5px;
	float:left;
	}
	
		.gmOverlay_headerLeft a { /* header link style */
		color:#BCD24F;
		text-decoration:none;
		}
		
		.gmOverlay_headerLeft a:hover { /* header link hover style */
		color:#D4D4D4;
		text-decoration:none;
		}
	
	.gmOverlay_headerRight { /* txt on the right side of the header */
	margin:3px 10px 0 0;
	float:right;
	}
	
	.gmOverlay_cnt { /* this alows for the cnt to scroll and look good */
	   float:left;
	   width:290px;
	   overflow-y:scroll;
	   overflow-x:hidden;
	   clear:left;
	   height:136px;
	   padding:3px 5px 6px 5px;
	   position:relative;
	}
		.gmOverlay_cnt .photoBox {
		  margin:13px 0px 0px 5px;
		  padding:0px;
		  position:absolute;
		  position:static;
		  left:152px;
		  top:20px;
		  float:right;
		  text-align:center;
		}
		.gmOverlay_cnt .photoBox img{
		  border-width:1px;
		  border-style:solid;
		  text-decoration:none;
		  width:120px;
		  height:89px;
		}
		.gmOverlay_cnt a{
		  float:left;
		  padding:0px;
		  margin:0px;
		}
		
		.gmOverlay_cnt a:hover{
		}
		
		.gmOverlay_cnt span {
		  padding:0px;
		  margin:0px;
		  margin-bottom:4px;
		  font-weight:bold;
		  float:left;
		  width:145px;
		}
		.gmOverlay_cnt h1 { /* the header in the summary area */
		  margin:0 0 5px 0;
		  padding:0 0 3px 0;
		  border-bottom-width:1px;
		  border-bottom-style:solid;
		  font-size:80%;
		  width:100%;
		}
		div.gmOverlay_cnt ul {
		  padding:0px;
		  list-style:none;
		  margin:3px 0pt 0pt;
		  width:145px;
		  float:left;
		}
		div.gmOverlay_cnt ul .alt {
		}
		div.gmOverlay_cnt ul li {
		  padding:2px 2px;
		}
		div.gmOverlay_cnt ul li em{
		  float:right;
		}

		
/* VIP Registration Advertisement Form */

#loginForm div.cs-input-container{
	display:inline;
	margin-right: 3px;
}

#vipRegistrationAdvertisement{
  width:640px;
  height:170px;
}
#vipRegistrationAdvertisement ul{
  padding-left:40px;
  margin: 6px 0px;
}
#vipRegistrationAdvertisement img{
  margin: 5px;
  float:right;
  border-width:1px;
  border-style:solid;
}
#vipPanelHighlight{
  position:absolute;
  background-color:yellow;
  width:686px;
  z-index:1;
  height:54px;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  display:none;
}
.VipTOSTitle{
  float:left;
  width:100%;
  text-align:center;
  margin-bottom:5px;
  font-weight:bold;
}
.vipTOSBullet{
  float:left;
  width:3%;
  margin-bottom:5px;
}
.vipTOSCaveat{
  float:left;
  width:97%;
  margin-bottom:5px;
}
#vipTOSContainer{
  width:652px;
  height:170px;
  overflow-y:auto;
  float:left;
  position:relative;
}

/* Blog Specific Styles */
#blog{
  display:block;
  width:100%
}

.blogItemLoadingOverlay{
  clear:both;
  float:left;
  width:100%;
}

#cs-wrapper #blog div.cs-pagination-bar .cs-pagination-bar-paging {
  width:100%;
  display:inline;
}

#cs-wrapper #blog div.cs-pagination-bar .cs-pagination-bar-sort{
  display:none;
}

#cs-wrapper #blog div.cs-pagination-bar .cs-pagination-bar-displaying {
  float:left;
  text-align:left;
}

#cs-wrapper #blog div.cs-pagination-bar .pagination {
  width:auto;
}

.blogPaging_header{
  display:inline-block;
  width:100%;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom: 1px dotted #666666;
}

.blogPaging_footer{
  display:inline-block;
  width:100%;
}

.blogItem{
  width:100%;
  clear:both;
  border-bottom: 1px dotted #666666;
  margin:0px 0px 20px 0px;
  padding-bottom: 5px;
}

.blogItemsContainer{
  float:left;
  width:80%;
}
.blogNavContainer{
  text-indent:5px;
  float:left;
  width:20%;
}
.blogNavItem{
  padding-left:5px;
}
.blogRSSIcon{
 float:right;
 margin-right:20px;
}
.blogItemTimestamp{
  float:right;
  margin-right:5px;
  margin-top:3px;
  font-size:100%;
}

#blogContainer{
  float:left;
  width:670px;
}

#blogEntry div.cs-addthis-toolbar {
  margin-top:4px;
}

/* -------------------------------- END SOME MODULE SPECIFIC STYLES ---------------------------------- */

/* -------------------------------- Styles that don't need to be edited ---------------------------------- */

/* centering div for IE */
.ie_centerer{
	width:auto;text-align:center
}
/* spacer */
.full_line_spacer{
	line-height:0px;
	width:100%;
	clear:both;
	display:block;
	text-align:center;
	vertical-align:middle;
}
/* for optional fields in forms */
.optionalFieldsHidden {display:none;}
.optionalFieldsShown {display:block;}

/*this basically is like a html <hr> but you can see it (it makes a line break
and is to be used between the fieldsets)*/
.line_spacer {
	font-size: 1px;
	line-height: 5px;
	clear:both;
}
/* clearing a div */
.clear {
  border:0px solid #FFFF00;
  clear:both;
  display:block;
  margin:0px;
  padding:0px;
}

/* ***** this sets the font color for the Google Maps Info Window Tabs to black *************************************************** */
.gmnoprint {
color:black;
}

/* ***** Fixes the long word overflow in IE7 for the blog feed ********************************************************* */
.widget p {
word-wrap: break-word;
}

/* ----- NSEMATT - ADDITIONS -------------------------------------------------------------- */

#sePanel { /* removed the border and adjust width to nes spec */
border:0px none;
width:930px;
padding:0;
background:none;
}

#statisticsPanel { /* set to display none as it is in A DISPLAY TAG, no for real - DEPRICATED!!!*/
display:none;
}

/* ----- New Quick Search Area -------------------------------------------------------------- */
#quickSearch {
/*background-color:#66FF00;*/
height:60px;
width:232px;
margin:0 0 1px 0;
text-align:center;
padding:4px 0 0 0;
}

#quickSearch .searchEngineSelect {
font-size:106%;
}

#quickSearch form {
margin:0;
padding:0;
border:0px none;
}

#quickSearch span {
font-size:100%;
line-height:14px;
margin:4px 8px 0 8px;
display:inline-block;
}

/* ----- New Refine Your Search Header -------------------------------------------------------------- */
.orangeHeader {
background:url(../images/search_engine/orangeHeaderImg.jpg) top left no-repeat #ec870f;
color:#FFFFFF;
font-size:145%;
font-weight:bold;
height:25px;
width:200px;
margin:0;
padding:3px 0 0 32px;
}

.orangeHeaderB {
background:url(../images/search_engine/orangeHeaderImgB.jpg) top left no-repeat #ec870f;
color:#FFFFFF;
font-size:145%;
font-weight:bold;
height:25px;
width:200px;
margin:0;
padding:3px 0 0 32px;
}

/* ----- New Save Send Search Options -------------------------------------------------------------- */
#saveSendOptions {
text-align:center;
font-size:100%;
height:21px;
width:232px;
margin:0 0 1px 0;
padding:6px 0 0 0;
cursor:pointer;
} 

#saveSendOptions img {
cursor:pointer;
} 

/* ----- New Property Type DropDown -------------------------------------------------------------- */
#propertyDropDown {
text-align:center;
height:51px;
width:232px;
margin:0 0 1px 0;
padding:4px 0 0 0;
} 

#propertyDropDown .sliderHeader {
font-size:127%;
text-align:left;
margin:0 0 4px 8px;
padding:0;
}

#propertyDropDown select {
width:200px;
margin:0;
padding:0;
position:relative;
z-index:0;
}

/* tree menu wrap */
#treeMenu {
float:left;
width:232px;
padding:0;
margin:0;
}

/* Added By AA for MLS Search Engine v2*/
#mlsSearchMapToolsContainer {
font-size:109%;
font-weight: bold;
color: black;
}

#map_zoomSlider .ui-slider-handle {
background: url(/t/resources/rpm3.0/images/search_engine/zoomGrab.png) no-repeat scroll 50% 50%;
width: 7px;
height: 19px;
position: absolute;
padding-top: 7px;
}

#mlsListingCountSummary {
font-weight: normal;
}

#marketStatsResults { /* Added by AA for new SE*/
width:682px;
}

/* ----- Order Listing Drop Down in the View on List tab ------------------------------------- */
.listView_sortDrop {
}

	.listView_sortDrop label {
	font-size:109%;
	font-weight:bold;
	}

.submit {
background-color:#F7941D;
border-color:#F7B668 #A76414 #A76414 #F7B668;
color:white;
border-style:solid;
border-width:1px;
margin-left:5px;
margin-top:0;
padding:1px;
width:auto;
cursor: pointer;
}

input[type="button"] {
cursor: pointer;
}

/*
-----------------------------
CSS additions for the MLS Search - Quick Search Autocomplete functionality - added by AA
-----------------------------
*/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;

	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/

	font: menu;
	font-size: 109%;

	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/

	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
	color: black;
}

.ac_even{
	color: black;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* ---------------------------------------------------------
--------------
BROKERAGE CSS - Agent list & Agent Page
added:March30,2010 Matt
--------------
------------------------------------------------------------ */
.brokerageAgentList_container .title {
display:inline-block;
font-size:150%;
font-weight:bold;
padding:6px 0;
width:100%;
text-indent:0px;
}

.brokerageAgentList_container .title span {
display:inline-block;
margin:0 0 0 8px;
}

.brokerageAgentList_container {
margin:0 auto;
width:670px;
}

.brokerageAgentList_container .sectionContents {
display:inline-block;
margin:4px 0 0;
width:670px;
}

.brokerAgentList_agent .title {
display:inline-block;
font-size:12px !important;
font-weight:bold;
margin:0 0 8px;
padding:6px 0;
width:100%;
}

.brokerAgentList_agent .title span {
display:inline-block;
margin:0 0 0 8px;
}

.brokerageAgentList_container .brokerAgentList_agent {
display:inline;
float:left;
margin:4px;
width:327px;
}

.brokerageAgentList_container .brokerAgentList_agent .left {
display:inline;
float:left;
margin-left:4px;
width:120px;
height::168px;
}

.brokerageAgentList_container .brokerAgentList_agent .right {
display:inline;
float:right;
margin-left:8px;
margin-right:4px;
width:191px;
}

.brokerageAgentList_container .brokerAgentList_agent .right ul {
list-style:none outside none;
margin:0;
padding:0;
}

.brokerageAgentList_container .brokerAgentList_agent .right ul li {
border-bottom-width:1px;
border-bottom-style:solid;
font-size:12px;
margin:0;
padding:4px;
}

.brokerageAgentList_container .brokerAgentList_agent .right ul li img {
padding:0;
vertical-align:text-bottom;
}

/* broker agent list CSS */
.brokerageAgentProfile_container {
 width:670px;
 margin:0 auto;
}

.brokerageAgentProfile_container .sectionContents {
width:662px;
margin:4px 4px 0 4px;
display:inline-block;
}

.brokerAgentProfile_left {
 display:inline;
 float:left;
 width:200px;
 margin:4px 0 0 4px;
 padding:0;
}

.brokerAgentProfile_right {
 display:inline;
 float:left;
 width:446px;
 margin:8px 4px 8px 8px;
}

.brokerAgentProfile_right p {
 margin:0;
 padding:0 4px;
}

.brokerageAgentProfile_container .brokerAgentProfile_right ul {
 margin:0;
 padding:0;
 list-style:none;
}

.brokerageAgentProfile_container .brokerAgentProfile_right ul li {
 margin:0;
 padding:4px;
 border-bottom:1px solid #dedede;
 font-size:12px;
}

.brokerageAgentProfile_container .brokerAgentProfile_right ul li img {
 vertical-align:text-bottom;
}

/* -------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------
New Listing Deatils CSS added March 05, 2010 - Matt
-------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------- */

/* ----- Specific Container for Listing Details ---------------------------- */
#listingDetails_container {
/*background-color:#E6E6E6;*/
width:670px;
margin:0 auto;
}

/* ----- Specific Container for---------------------------- */
#listingDetails_container {
/*background-color:#E6E6E6;*/
width:670px;
margin:0 auto;
}

/* ----- NEW Horizontal Tabs ------------------------------------------ */
.horTabs_container {
width:670px;
}

.horTabs {
 width:100%;
 display:inline-block;
 margin-bottom:12px;
 font-size:12px;
}

.horTabs ul {
float:left;
margin:0;
padding:0;
}

.horTabs ul li {
float:left;
list-style-type:none;
margin:0 2px 0 0;
padding:0;
}

.horTabs ul li img {
vertical-align:text-top;
}

.horTabs ul li a {
cursor:pointer;
display:inline-block;
font-size:127%;
height:23px;
padding:3px 8px 0;


}

.horTabs li a:hover,
.horTabs .select a,
.horTabs .select a img {
float:none;
}

/* ----- Reuseable Items ---------------------------- */
.sectionContainer {
width:670px;
margin-bottom:16px;
font-size:12px;
display:inline-block;
}

.sectionContainer .title {
font-size:150%;
font-weight:bold;
width:100%;
padding:6px 0 6px 0;
display:inline-block;
text-indent:0px;
}

	.sectionContainer .title span {
	margin:0px 0px 0px 8px;
	display:inline-block;
	}
    
.sectionContainer .sectionContents .subTitle {
font-size:130%;
font-weight:bold;
width:100%;
padding:18px 0 6px 0;
display:inline-block;
text-indent:0px;
}

	.sectionContainer .sectionContents .subTitle span {
	margin:0px 0px 0px 0px;
	display:inline-block;
	}

.sectionContents {
margin:4px 4px 0 4px;
display:inline-block;
width:662px;
}

.horizontalTabPanel {
float:left;
}

/* ----- listingDetails_topDetails: Lising Details Top Data ---------------------------- */
#listingDetails_topDetails {
display:inline-block;
width:100%;
}

.listingDetails_topDetailsL {
display:inline-block;
float:left;
padding-left:4px;
width:35%;
}

	.listingDetails_topDetailsL ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

	.listingDetails_topDetailsL li {
	margin:0 0 3px 0;
	padding:0;
	}

	.listingDetails_topDetailsL .mlsNumber {
	font-weight:bold;
	}

.listingDetails_topDetailsL .largeFont,
.listingDetails_topDetailsR .largeFont {
font-size:200%;
font-weight:bold;
letter-spacing:-0.03em;
line-height:22px;
}

.listingDetails_topDetailsL ul li a img,
.listingDetails_topDetailsR img {
vertical-align:text-top;
border:none;
}

.listingDetails_topDetailsR {
display:inline-block;
float:right;
padding-right:4px;
width:60%;
}

	.listingDetails_topDetailsR ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

	.listingDetails_topDetailsR li {
	text-align:right;
	margin:0 0 3px 0;
	padding:0;
	}

	.listingDetails_topDetailsR .urlTxt {
	font-weight:bold;
	}
    
   	.listingDetails_topDetailsR #listingURL {
     display:inline-block;
     padding:4px;
     margin-left:4px;
	}
    
     * html .listingDetails_topDetailsR #listingURL { /* IE6 Filter */
     display:inline;
     padding:4px;
     margin-left:4px;
	}
    
    *+html .listingDetails_topDetailsR #listingURL { /* IE7 Filter */
	display:inline;
     padding:4px;
     margin-left:4px;
	}


		.listingDetails_topDetailsR form {
		margin:0;
		padding:0;
		display:inline;
		}

.listingDetails_topDetailsR form input {
font-size:10px;
width:400px;
margin:0;
padding:0;
display:inline;
text-align:right;
}


/* ----- Tabs ---------------------------- */

#listingDetails_container .horizontalTabPanel_slideshow {
width:670px;
padding: 0;
position:relative;
border: none;
height:auto;
}


#listingDetails_container .horizontalTabs ul li a {
cursor:pointer;
display:inline-block;
font-size:127%;
height:23px;
padding:3px 8px 0 8px;
}

#listingDetails_container .horizontalTabs li a:hover, 
#listingDetails_container .horizontalTabs .select a,
#listingDetails_container .horizontalTabs .select a img,
#listingDetails_container .horizontalTabs .select a img {
float:none;
}

/* ----- Listing Details Slide Show ---------------------------- */
#listingDetails_slideShow {
/*position:relative;*/
}

	#listingDetails_slideShow #mainPhoto {
	position:relative;
	display:inline-block;
	margin:12px;
  text-align:center;
  width:646px; 
	}

	#listingDetails_slideShow #mainPhoto img {
	border:none;
	padding:0;
	margin:0;
	}
	
	#listingDetails_slideShow #mainPhoto .mainPhoto{
	max-width:646px; 
	}
	
	#listingDetails_slideShow #picDesc {
	position:absolute;
	width:503px;
	height:auto;
	left:0;
	bottom:0;
	background-color:black; 
	color:white;
	opacity: .75;
	filter:Alpha(Opacity=75);
	}
	
    #listingDetails_slideShow .listingStatus_overlayNew {
	width:150px;
 	height:150px;
  	background:url(../images/icons/statusBanner_new.gif) top left no-repeat;
 	position:absolute;
	top:0px;
	left:0px;
	}  
    
    #listingDetails_slideShow .listingStatus_overlayDecrease {
	width:150px;
 	height:150px;
  	background:url(../images/icons/statusBanner_decrease.gif) top left no-repeat;
 	position:absolute;
	top:0px;
	left:0px;
	}   
    
    #listingDetails_slideShow .listingStatus_overlayIncrease {
	width:150px;
 	height:150px;
  	background:url(../images/icons/statusBanner_increase.gif) top left no-repeat;
 	position:absolute;
	top:0px;
	left:0px;
	}   
    
	#listingDetails_slideShow #mainPhoto_buttons {
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	width:132px;
	margin:0 4px 4px 0;
	}			
	
		#listingDetails_slideShow #mainPhoto_buttons img {
		border:none;
		margin:2px;
		}
		
	#thumbnailsArea {
	height:88px;
	margin:0;
	padding:2px 12px 12px 12px;
	width:646px;  /*width:670px;*/
	}

/* ----- Listing Details Slide Show Thumbnails (jCarousel) ---------------------------- */

#thumbnailsArea .jcarousel-container {
position: relative;
float:left;
margin:0;
padding:0;
margin-top:13px;
}

#thumbnailsArea .jcarousel-container-horizontal {
width: 646px;
height: 88px;
text-align: center;
}

	#thumbnailsArea .jcarousel-clip {
	z-index: 2;
	padding: 0;
	overflow: hidden;
	position: relative;
	display: block;
	top: 0;
	left: 0;
	margin: 0 auto;
	}

	#thumbnailsArea .jcarousel-clip-horizontal {
	width: 605px;
	height: 88px;
	}

		#thumbnailsArea .jcarousel-list {
		z-index: 1;
		overflow: hidden;
		position: relative;
		top:0;
		left:0;
		margin:0;
		padding:3px 0 0 0;
		float: left;
		height: 85px;
		display: block;
		}

			#thumbnailsArea .jcarousel-item {
			float:left;
			display:inline;
			list-style: none;
			list-style-type:none;
			margin:0 5px;
			padding:0;
			cursor:pointer;
			/* We set the width/height explicitly. No width/height causes infinite loops. */
			width: 111px !important;
			height: 83px !important;
			}
		
			#thumbnailsArea ul li .selected{
			border:3px solid orange;
			width: 105px;
			height: 77px;
			}

				#thumbnailsArea ul li a img {
				width: 111px;
				height: 83px;
				}
		
				#thumbnailsArea ul li a img,
				.thumbnailsArea_leftArrow img,
				.thumbnailsArea_rightArrow img {
				border:none;
				}
		
	#thumbnailsArea .jcarousel-prev {
	z-index: 3;
	display: none;
	}
	
	#thumbnailsArea .thumbnailsArea_leftArrow {
	float:left;
	height:88px;
	width:16px;
	padding:0;
	margin:0;
	}

		#thumbnailsArea .thumbnailsArea_leftArrow a {
		background:url(../images/icons/listingDetails_backBtns.png) no-repeat top left;
		display:block;
		height:88px;
		width:16px;
		cursor:pointer;
		}

		/*.thumbnailsArea_leftArrow*/
		#thumbnailsArea .jcarousel-prev-horizontal a:hover {
		background-position: -16px 0;
		}
		
		#thumbnailsArea .jcarousel-prev-horizontal a:active {
		background-position: -32px 0;
		}
		
		#thumbnailsArea .jcarousel-prev-disabled-horizontal a,
		#thumbnailsArea .jcarousel-prev-disabled-horizontal a:hover,
		#thumbnailsArea .jcarousel-prev-disabled-horizontal a:active {
		cursor: default;
		background-position: -48px 0;
		}
	
			#thumbnailsArea .thumbnailsArea_leftArrow a span {
			display:none;
			}
	
	#thumbnailsArea .jcarousel-next {
	z-index: 3;
	display: none;
	}
	
	#thumbnailsArea .thumbnailsArea_rightArrow {
	float:right;
	height:88px;
	width:16px;
	padding:0;
	margin:0;
	}

		#thumbnailsArea .thumbnailsArea_rightArrow a {
		background:url(../images/icons/listingDetails_nextBtns.png) no-repeat top left;
		display:block;
		height:88px;
		width:16px;
		cursor:pointer;
		}

		/*thumbnailsArea_rightArrow*/
		#thumbnailsArea .jcarousel-next-horizontal a:hover {
		background-position: -16px 0;
		}
		
		#thumbnailsArea .jcarousel-next-horizontal a:active {
		background-position: -32px 0;
		}
		
		#thumbnailsArea .jcarousel-next-disabled-horizontal a,
		#thumbnailsArea .jcarousel-next-disabled-horizontal a:hover,
		#thumbnailsArea .jcarousel-next-disabled-horizontal a:active {
		cursor: default;
		background-position: -48px 0;
		}
		
			#thumbnailsArea .thumbnailsArea_rightArrow a span {
			display:none;
			}

/* ----- Listing Details Virtual Tour View - DEPRECATED ---------------------------- */
/*
	#listingDetails_virtualTours {
	width:670px;
	height:auto;
	display:inline-block;
	clear:both;
	}

		#listingDetails_virtualTours #mainTour {
		display:inline-block;
		width:646px;
		height:485px;
		margin:12px 12px 0 12px;
		}
	
		#listingDetails_virtualTours #mainTourDesc {
		display:inline-block;
		padding-left:12px;
		margin: 0 0 12px 0;
		}
*/
/* ----- Table Data Styles ------------------------------------- */
.tableData_fullWidthWrap {
 width:100%;
 display:inline-block;
}

.tableData_halfWidthWrap {
  width:50%;
  float:left;
 display:inline-block;
}

.tableData_sectionWrap {
  width:100%;
 display:inline-block;
 clear:both;
}

.dataLabel {
 width:50%;
 float:left;
 padding:5px 0;
 font-weight:bold;
}

.dataOutput {
 width:47%;
 float:left;
 padding:5px 0;
}

/* ----- DATA DISPLAY LISTS ------------------------------------- */
.dataList_oneThirdWrap {
 display:block;
 float:left;
 width:33%;
}

.dataList_oneQuarterWrap {
 display:block;
 float:left;
 width:25%;
}

.dataList_title {
 display:inline-block;
 font-weight:bold;
 margin:8px 0 8px 8px;
}

.dataList {
 list-style:none;
 margin:0px 8px;
 padding:0px;
}

.dataList li {
 margin:0;
 padding:8px 0 8px 0;
}

/* ----- Listing Details Disclaimer ------------------------------------- */
.listingDetails_disclaimer {
 width:100%;
 display:inline-block;
 font-size:80%;

}

.listingDetails_disclaimer img {
 margin:8px; 
 float:left;
}

.listingDetails_disclaimer span {
 margin:8px 8px 8px 0; 
 float:right;
 width:79%;
}

/* ---------------------------------------------------------------
------------------------------------------------------------------

LISTING SUMMARY CSS

------------------------------------------------------------------
----------------------------------------------------------------- */


/* Specific Container for Listing Summary */
#listingSummary_container {
background-color:#E6E6E6;
width:670px;
margin:0 auto;
}

/* Individual Summary */
.listingSummary_item {
 width:670px;
 display:inline-block;
 clear:both;
  margin:0 0 16px 0;
 padding-bottom:16px;
 border-bottom-width:3px;
}

.listingSummary_itemLeft {
 width:297px;
 display:inline-block;
 float:left;
}

.listingSummary_itemRight {
 width:356px;
 display:inline-block;
 float:right;
 margin-left:17px;
}

/* ----- SLIDE SHOW --------------------------------------------------- */
  .listingSummary_itemLeft .smallPhoto {
  position:relative;
  display:inline-block;
  }

  .listingSummary_itemLeft .smallPhoto img {
  border:none;
  padding:0;
  margin:0;
  }
  
  .listingSummary_itemLeft .smallPhoto_buttons {
  position:absolute;
  bottom:0;
  right:0;
  width:132px;
  margin:0 4px 4px 0;
  }			
  
      .listingSummary_itemLeft .smallPhoto_buttons img {
      border:none;
      margin:2px;
      }
      
.listingSummary_itemLeft .listingStatus_overlayNew {
width:150px;
height:150px;
background:url(statusBanner_new.gif) top left no-repeat;
position:absolute;
top:0px;
left:0px;
}  

.listingSummary_itemLeft .listingStatus_overlayDecrease {
width:150px;
height:150px;
background:url(statusBanner_decrease.gif) top left no-repeat;
position:absolute;
top:0px;
left:0px;
}   

.listingSummary_itemLeft .listingStatus_overlayIncrease {
width:150px;
height:150px;
background:url(statusBanner_increase.gif) top left no-repeat;
position:absolute;
top:0px;
left:0px;
}         

/* ----- INQUIRE FORM - DEPRECATED --------------------------------------------------- */
.inquireForm_wrap {
 display:inline-block;
 width:297px;
 overflow-y:scroll;
 height:223px;
}

.inquireForm {
 display:inline-block;
width:277px;
padding:10px 0 0 0;
}
    
.inquireForm .captchaImg_container .inputReg {
width:50%;
}
    
.listingSummary_mlsLogo {
 display:inline-block;
 float:right;
}

.listingSummary_details .address {
 
}

.listingSummary_details .price {
 font-weight:bold;
 font-size:28px;
}

.prequalifyIcon {
  display:inline-block;
  }
  
  .prequalifyIcon a {
   height:18px;
   display:inline-block;
   padding:0px 0 0 2px;
   margin:0px 0 0 0;
  }
  
  .prequalifyIcon a img {
    border:none;
    padding:0;
    margin:0;
    height:18px;
    width:12px;
    vertical-align:bottom;
  }
  
/* ----- Listing Summary Table Data Styles ------------------------------------- */
.listingSummary_details .tableDataWrap {
 width:95%;
 display:inline-block;
 margin:8px 0 16px 0;
}

.listingSummary_details .tableDataWrap .dataLabel {
 width:30%;
 float:left;
 padding:5px 0;
 font-weight:bold;
 border-top:none;
}

.listingSummary_details .tableDataWrap .dataOutput {
 width:70%;
 float:left;
 padding:5px 0;
 border-top:none;
}

.listingSummary_moreDetails {
 float:right;
 margin:0px 0 0 0;
}

.listingSummary_moreDetails a {
background-color:#F7941D;
border-color:#F9B461 #D27E19 #D27E19 #F9B461;
border-style:solid;
border-width:1px;
color:white;
cursor:pointer;
font-size:18px;
margin:8px 0 0 0;
padding:3px 6px;
width:auto;
font-weight:normal;
display:inline-block;
  }
  
/* ----- Listing Summary Bottom ------------------------------------- */
.listingSummary_itemBottom {
 width:670px;
 display:inline-block;
 clear:both;
 position:relative;
}

  .listingSummary_moreDetails {
  margin:0px 0 0 0;
  float:right;
  }
  
  .listingSummary_moreDetails a {
  background-color:#F7941D;
  border-color:#F9B461 #D27E19 #D27E19 #F9B461;
  border-style:solid;
  border-width:1px;
  color:white;
  cursor:pointer;
  font-size:18px;
  margin:8px 0 0 0;
  padding:3px 6px;
  width:auto;
  font-weight:normal;
  display:inline-block;
  }
  
  .listingSummary_smallMenu {
  display:inline-block;
  }
  
  .listingSummary_smallMenu a {
  width:139px;
  height:30px;
  display:inline-block;
  padding:8px 0 0 8px;
  margin:8px 0 0 0;
  }
  
  .listingSummary_smallMenu a:hover {
  background-color:#f3f1d3;
  color:#333333;
  }
  
  .listingSummary_smallMenu a img {
  border:none;
  padding:0;
  margin:0;
  height:20px;
  width:20px;
  vertical-align:middle;
  }
  
/* ----- ITEMS FOR LISTINGS DETAILS PRINT VIEW ----------------------------------------------------------------- */

/* IMAGE GALLERY */
.listingDetails_printThumbnailsWrap {
 display:inline-block;
}

.listingDetails_printThumbnailsWrap img {
 margin:0;
 padding:0;
 border:none;
 width:218px;
 height:164px;
}

/* LOCATION */
.listingDetails_locationViewWrap {
 display:inline-block;
}


/* BIZ CARD */
.listingDetails_agentBizCard {
 display:inline-block;
}

.listingDetails_agentBizCard img {
 width:100px;
 height:140px;
 float:left;
}

.listingDetails_agentBizCard_details {
 display:inline-block;
 margin:0 0 0 8px;
 float:left;
 line-height:18px;
}

.listingDetails_agentBizCard_details .name {
 font-weight:bold;
 font-size:150%;
}

.listingDetails_agentBizCard_details .broker {
 font-size:130%;
}

.listingDetails_agentBizCard_details .phone {
 font-size:125%;
}

/* ----- Campaign Unsubscribe Form (RPM) ----------------------------------------------------------------- */
form#campaignUnsubscribeForm  #optOutAll,
form#campaignUnsubscribeForm  label {
 width:auto;
}
