/* ================================

    CSS STYLES FOR GLOBAL PORTAL 

    v1.0, 01/2001

   ================================

*/



body {  

	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000; 

	background-color: #ffffff;

	margin:0;

}



/* style used for plain text and data */

.Text,p,td,th,div {

    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

    font-size: 11px;

    font-weight: normal; 

}



/* style used for textboxes */



 .TextBox,input,select,textarea {

    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

    font-size:11px;

    color:#000000;    

    font-weight:normal;

}



/* GENERIC */

H1  {

    font-size: 11px;

    font-weight: normal;

    color: #dd0000;

    margin-bottom: 0px;

}



H2  {

    font-size:  16px;

    font-weight:    normal;

    color: #dd0000;

}



H3  {

    font-size:  14px;

    font-weight:    normal;

    color: #dd0000;

}



H4  {

    font-size:  12px;

    font-weight:    normal;

    color: #dd0000;

}



H5, DT  {

    font-size:  11px;

    font-weight:    bold;

    color: #dd0000;

}



H6  {

    font-size:  10px;

    font-weight:    bold;

    color: #dd0000;

}



BLOCKQUOTE, PRE {

    font-family:    Lucida Console, monospace;

}





UL LI   {

    list-style-type:    square ;

}



UL LI LI    {

    list-style-type:    disc;

}



UL LI LI LI {

    list-style-type:    circle;

}



OL LI   {

    list-style-type:    decimal;

}



OL OL LI    {

    list-style-type:    lower-alpha;

}



OL OL OL LI {

    list-style-type:    lower-roman;

}



HR {

    color: #000000;

    height:1pt;

}



a[disabled]

{

	color:Gray;

	text-decoration:none;

}



/* style for error messages */

.Error

{

    font-size: 11px;

    font-weight: normal;

    color: red;

}





/* style for images for features and maps*/

.AgencyContactInfoPanel .PhotoPanel .NormalPhoto{

	border: 1px #ffffff solid;

}



.MapLocationSelectionModule .ImageMap,

.FeaturedListingPanel Input,

.UserContactInfoPanel img,

.PhotoGalleryPanel Input,

.PhotoGalleryPanel .MainPhoto img,

.PhotoPanel input.NormalPhoto,

.PhotoPanel .ZoomPhoto img,

.Panel .PhotoPanel img,

.Point2PagePanel .PhotoPanel img{

	border: 1px #000000 solid;

}



.AlbumLimitPanel

{

	color:Red;

	font-size:10px;

	text-align:center;

	margin-bottom:5px;

}



.ClickThumb

{

	FONT-WEIGHT:bold;

	FONT-SIZE:10px;

	padding:8px 0;

	display:block;

}



.PhotoGalleryPanel .Item a,

.PhotoGalleryPanel .SelectedItem a

{

	border: 1px #000000 solid;

	width:66px;

	display:block;

}



.PhotoGalleryPanel  .Item{

	border: 1px #000000 solid;

	padding:5px;

	background-color:#ffffff;

}

.PhotoGalleryPanel  .SelectedItem{

	border: 1px #000000 solid;

	padding:5px;

	background-color:#bbbbbb;

}



/* style for input buttons */



.CommandPanel {

	text-align: right;

}



/* style for input buttons */

input.CommandButton { 

	width: 75px;

}



input.CommandButtonDisabled  { 

	cursor:default;

}



.MortgageCalculator .CommandButton { 

	width:120px;

}



.Page .MortgageCalculator .Title {

	font-size:11px;

	font-weight: bold;

	border-bottom:1px solid #000000;

}



.ForAgentsPage .BioPanel span,

.MortgageCalculatorResults span,

.MortgageCalculatorResults td

{

	color: Black;

} 



/*Detail VIew at the bottom of the page (footer). */

.Seperator {

	BORDER-RIGHT:#000000 1px solid;

	BORDER-TOP:#ffffff 1px outset;

	BORDER-LEFT:#ffffff 1px outset;

	BORDER-BOTTOM:#000000 1px solid;

	BACKGROUND-COLOR:#f5f5f5;

	height:3px;

}





/* style for ListingsDataGrid module */

.ListingsSummaryPanel .ListingsDataGrid

{

	border-top: solid 0px white;

	border-bottom: solid 0px white;	

	border-left: solid 0px white;

	border-right: solid 0px white;

}

.ListingsSummaryPanel .ListingsDataGrid td,

.ListingsSummaryPanel .ListingsDataGrid .Header td

{

	border: solid 1px black;

}





.ListingsSummaryPanel .ListingsDataGrid .Pager td

{

	border: solid 0px white;

}



tr.Pager a:link,

tr.Pager a:visited,

tr.Pager a:active,

.ListingsSummaryPanel .ListingsDataGrid .Pager a:link,

.ListingsSummaryPanel .ListingsDataGrid .Pager a:visited,

.ListingsSummaryPanel .ListingsDataGrid .Pager a:active,

.ListingsSummaryPanel .SortPanel a:link,

.ListingsSummaryPanel .SortPanel a:visited,

.ListingsSummaryPanel .SortPanel a:active

{

	font-weight:normal;

	text-decoration:underline;

}



.ListingsSummaryPanel .SortPanel a.SelectedLink:link,

.ListingsSummaryPanel .SortPanel a.SelectedLink:visited,

.ListingsSummaryPanel .SortPanel a.SelectedLink:active,

.ListingsSummaryPanel .SortPanel a.SelectedLink:hover

{

	font-weight:bold;

}



.ListingsSummaryPanel .ListingsDataGrid .HeaderSelected

{

	white-space:nowrap;

}



.SortPanel .Label

{

	font-size: 12px;

	font-weight: bold;

}

.ListingsSummaryPanel .SortPanel

{

	margin-top:15px;

	white-space:nowrap;

}



tr.Pager a:hover,

.ListingsSummaryPanel .ListingsDataGrid .Pager a:hover,

.ListingsSummaryPanel .SortPanel a:hover

{

	font-weight:normal;

	text-decoration:none;

}





.BedroomsDataGrid .Header

{

	text-align: left;

}



.UserDataGrid .Header td {

	text-align: center;

	font-weight:bold;

	background-color:#ffcc66;

}



.ListingColumnSelectorPanel .DataList .Item { 

	background-color:#ffffff; 

}



/* style for title on ListingDetailsHeaderPanel module */

.ListingDetailsHeaderPanel {

	border: black 1px solid;

}



.ListingDetailsHeaderPanel .Title 

{

	font-size: 12px;

	font-weight: bold;

}



.ListingDetailsHeaderPanel th,

.ListingDetailsHeaderPanel td.Data 

{

	background-color:#f5f5f5;

	color:Black;

}



.ListingDetailsHeaderPanel .ListingDetailsData {

	background-color:#ebebeb;

}

.ListingDetailsHeaderPanel .ListingDetailsData span {

	color:Black;

}



.ListingDetailsHeaderPanel span

{

	white-space:nowrap;

}



.ListingDetailsData span

{

	font-size: 10px;

	padding-right:4px;

}





/* style for ascii arrow */

.Bullet {

	font-size:14px;

	font-weight:bold;

}



	

.SubTitle

{

	font-weight: bold;

}



.FeatureSubtitle

{

	BORDER-TOP: #cccccc 1px solid; 

	PADDING-LEFT: 2px; 

	BORDER-LEFT: #cccccc 1px solid

}



.TabTitle

{

	font-size:12px;	

	font-weight: bold;

}



.SmallLabel

{

	color: dimgray;

	font-size:xx-small;

}



/* style for SmallLabel hyperlinks */

A.SmallLabel:link,

A.SmallLabel:visited,

A.SmallLabel:active

{

	text-decoration: none;

	color: dimgray;	

}



A.SmallLabel:hover

{

	text-decoration: underline;

	color: dimgray;	

}





/* Listing Details section headers */

.SubTitleCell {

	background-color: #ebebeb;

	text-align:center;

	border-left: #000000 1px solid;

	border-right: #000000 1px solid;

 	border-top: #000000 1px solid;

 	height: 20px;

}







.EmailListingSubtitle

{

	color:Black;

	background-color:#ebebeb;

	font-weight:bold;

}

	

/* styling for PUFLITE */

.PhotoList TD { valign: top }

.PhotoList TD IMG { CURSOR: hand }

COLPA\:InputImage { BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: gray 1px solid; WIDTH: 130px; CURSOR: hand; BORDER-BOTTOM: gray 1px solid; HEIGHT: 98px; BACKGROUND-COLOR: black; align: center }



/* styling for progress dialog box */

.ProgressDialog { background-color: DEECF7; border-width: 2; border-color: Black; border-style: solid }









/*********** footerlinks *************/

A.SiteLinkFooter:link,

A.SiteLinkFooter:visited,

A.SiteLinkFooter:active,

A.SiteLinkFooter:hover

{

	font-weight: bold;

	text-decoration: none;

	font-size: 10px;

}



A.SiteLinkFooter2:link,

A.SiteLinkFooter2:visited,

A.SiteLinkFooter2:active,

A.SiteLinkFooter2:hover

{

	text-decoration: none;

	font-size: 11px;

	font-family : sans-serif;

}



A.SiteLinkLoginFooter:link,

A.SiteLinkLoginFooter:visited,

A.SiteLinkLoginFooter:active,

A.SiteLinkLoginFooter:hover

{

	font-weight: bold;

	text-decoration: none;

	font-size: 11px;

	font-family : sans-serif;

}



.SiteTitleLabel {

	font-size: 16px;

	font-weight: bold;

	font-family: sans-serif;

}



.SiteTagLine 

{

	font-size: 12px;

	font-weight: bold;

	font-family: Arial;

}



.WelcomeMessage

{

	font-size: 12px;

}







.PhotoPanel .ZoomPhoto,

/* table containing tabs */

.DesktopPortalBannerPanel .TabsDataList

{

	border-right:#000000 1px solid;

}

.DesktopPortalBannerPanel .TabsDataList .Item a:hover

{

	text-decoration:none;

}



.UserContactInfoPanel .InfoLabel

{

	font-size:10px;

	font-weight:bold; 

}



.UserContactInfoPanel .DataLabel

{

	font-size:10px;

	font-weight:normal;

}



.CustomFeatureDataList td,

.FeaturesDataList .FeaturesInnerDataList td

{

	vertical-align:top;

	padding-left:18px;

	text-indent:-8px;

}



STRONG.Bullet

{

	FONT-SIZE: 10px;

	font-family:arial;

}



.BigMessage

{

	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color:Black;

}



.SearchCriteriaBorder

{

	border: lightgrey 1px solid; PADDING: 5px;

}



.RSS, .KML

{

       border: 1px solid; 

       border-color:#FC9 #630 #330 #F96; 

       padding: 0 3px; 

       font: bold 10px verdana, sans-serif; 

       color: #FFF; 

       background: #D08335; 

       text-decoration:none; 

       margin:0;

}



.ListingButtons

{

	display: inline-block;

	padding: 6px 4px 6px 0;

	white-space:nowrap;

}



.FeaturedListingStatusSpan

{

	display: block; 

	font-size: 120%; 

	width: 159px; 

	position: relative; 

	top:17px;  

	background-color: #d34d0c; 

	color: #fff; 

	font-weight: bold; 

	filter:alpha(opacity=60); 

	opacity: 0.6; 

	-moz-opacity:0.6;

}



/* Listing Summary module -Detailed format- status banner */

.LSummaryStatusDiv strong

{

	display: block;

	height: 13px; 

	position: relative;	

	top:1px;

	left:1px;

	margin-bottom: -13px;

	z-index:1;

	font-size: 80%; 

	width: 64px; 

	background-color: #d34d0c; 

	color: #fff; 

	font-weight: bold; 

	filter:alpha(opacity=60); 

	opacity: 0.6; 

	-moz-opacity:0.6;

	

}



.LSummaryStatusDiv strong.NoStatus

{

	background: transparent;

	visibility: hidden;

}



.LSummaryStatusDiv .NormalPhoto

{

	display:block;

	margin-bottom: 13px;

	position: relative;

}



.BrokerageContactsDataList

{

	border: solid 1px #999;

}



.SubscribeCheckboxDiv

{

	width: 255px;

	text-indent: -17px;

	_text-indent: -24px;

	padding-left: 15px;

	_padding-left: 20px;

}



.SubscribeCheckboxDiv input

{	

	_margin:0px;

	margin:0px;

}




