/* CSS Document */

html
{
	height: 100.01%;
}

body
{
	background-color: #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
a { color: #900; cursor: pointer; text-decoration: underline; }
a:hover { color: #00f; }
div { margin: 0; padding: 0; }
.container
{
	clear: both;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 801px;
}
.boxconfirmation
{
	border: 1px solid #090; 
	background-color: #ded; 
	font-size:12px; 
	font-weight: bold; 
	line-height: 2em; 
	margin-bottom: 10px; 
	text-align: center;
	width: 100%;
}
.boxwarning
{
	border: 1px solid #ff0; 
	background-color: #ffc; 
	font-size:12px; 
	font-weight: bold; 
	line-height: 2em; 
	margin-bottom: 10px; 
	text-align: center;
	width: 100%;
}

/* ---------- GENERAL LAYOUT STYLES ---------- */

#Header
{
	clear: both;
	margin: 0;
	width: 100%;
}
#Menu
{
	clear: both;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	text-align: center;
	width: 803px;
}
#Menu a
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/MenuBG.png);
	background-position: left top;
	background-repeat: repeat;
	border: none;
	color: #fff;
	display: block;
	float: left;
	font-size: 13px;
	font-variant: small-caps;
	font-weight: bold;
	height: 25px;
	letter-spacing: .5px;
	line-height: 2em;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	width: 160px;
}
#Menu a:hover 
{ 
	background-image: url(../../images/nationwidereonetwork/MenuBG-on.png);
}
.MemberMenu
{
	background-color: #ddd;
	border: 1px solid #900;
	color: #000;
	font-size: 10px;
	line-height: 2.5em;
	text-align: center;
	width: 800px;
}	
#Footer
{
	border-top: 1px solid #600;
	clear: both;
	font-size: 10px;
	line-height: 2.5em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: center;
	width: 800px;
}
#Copyright
{
	border-top: 1px solid #600;
	clear: both;
	font-size: 10px;
	line-height: 2em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	text-align: center;
	width: 800px;
}

/* ---------- HOME PAGE STYLES ---------- */

#hpContent1
{
	clear: both;
	height: 200px;
	padding: 5px 0;
	width: 800px;
}
table.TwoCols
{
	height: 200px;
	width: 800px;
}
td.search
{
	padding: 0;
	width: 400px;
}
table.searchbox
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/SearchBG.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 200px;
	width: 400px;
}
table.searchbox tr td
{
	font-size: 11px; 
	line-height: 2.25em; 
	padding: 40px 25px 5px 10px; 
	text-align: center
}
table.searchbox tr td a.btnSearchByCity,
table.searchbox tr td a.btnSearchByZip
{
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	text-decoration: none;
	width: 140px;	
}
table.searchbox tr td a.btnSearchByCity { background-image: url(../../images/nationwidereonetwork/btnSearchByCityState.png); }
table.searchbox tr td a.btnSearchByZip { background-image: url(../../images/nationwidereonetwork/btnSearchByZipCode.png); }
table.searchbox tr td div select
{
	font-size: 12px;
}
table.searchbox tr td div select.selState
{
	width: 150px;
}
table.searchbox tr td div select.selCity
{
	margin-left: 10px;
	width: 190px;
}
td.login
{
	background-attachment: scroll;
	background-image:  url(../../images/nationwidereonetwork/LoginBG.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 70px;
	padding-left: 10px;
	padding-right: 15px;
}
td.login table
{
	font-size: 10px; 
	height: 50px;
}
td.login input.text
{
	border: 1px solid #900; 
	font-size: 11px;
	width: 85px;
}
td.description
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/bgMap.png);
	background-position: center;
	background-repeat: no-repeat;
	border-left: 1px dotted #ccc; 
	border-right: 1px dotted #ccc; 
	font-size: 10px;
	padding: 0 5px;
	height: 130px;
	width: 400px; 
}
td.description .p1 { line-height: 1.5em; margin-top: 0; padding-top: 0; text-align: justify; }
td.description .p2 { margin: 10px; text-align: center; }
td.description .p2old { font-size: 16px; font-variant: small-caps; font-weight: bold; line-height: 1.5em; margin: .75em 0; text-align: center; }
td.description .p3 { line-height: 1.5em; margin-top: 0; padding-top: 0; text-align: justify; }
#hpLifetime
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/hpLifetimeBG.png);
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0;
	width: 800px;
}
#hpContent2
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}
tr.SectionHeader
{
	height: 25px;
}
td.SectionHeader
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/MenuBG.png);
	background-position: left top;
	background-repeat: repeat;
	color: #fff;
	font-size: 13px;
	font-variant: small-caps;
	font-weight: bold;
	height: 25px;
	letter-spacing: .5px;
	text-align: center;
	text-transform: capitalize;
}
tr.ThreeCols
{
	height: 225px;
}
td.ColLeft, td.ColCenter, td.ColRight
{
	background-color: #ddd;
	padding: 5px;
	vertical-align: top;
}
td.ColLeft p, td.ColCenter p, td.ColRight p
{
	font-size: 10px;
	line-height: 1.5em;	
	margin-bottom: 0;
	margin-top: 10px;
}
td.ColLeft ul, td.ColCenter ul, td.ColRight ul
{
	font-size: 10px;
	line-height: 1.5em;	
	margin-left: 0;
	margin-top: 10px;
	padding-left: 25px;
}
td.ColLeft a, td.ColCenter a, td.ColRight a
{
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
}

/* ---------- PROPERTY SEARCH PAGE STYLES ---------- */
table.PropertySearch
{
	clear: both;
	font-size: 12px;
	line-height: 1.5em;
	width: 800px;
}
table.PropertySearch table
{
	font-size: 12px;
	line-height: 1.5em;
}



/* ---------- FIND AN AGENT PAGE STYLES ---------- */

/* ---------- BROKER RESULTS PAGE STYLES ---------- */

div.SearchResults
{
	margin-top: 20px;
}
div.SearchResults p
{
	font-size: 12px;
	line-height: 1.5em;
}
table.BrokerListingPremiere
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/BrokerListingPremBG.png);
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	color: #000;
	font-size: 12px;
	height: 125px;
	margin-bottom: 10px;
	width: 800px;
}
table.BrokerListingPremiere tr td.BrokerInfo
{
	padding-left: 20px;
	width: 450px;
}
table.BrokerListingPremiere tr td.BrokerInfo div.BrokerPic
{
	clear: left;
	float: left;			
	margin-right: 20px;
}
table.BrokerListingPremiere tr td.BrokerInfo div.BrokerDetails
{
	clear: right;
	float: left;
}
table.BrokerListingPremiere tr td.BrokerInfo div.BrokerName
{
	color: #900;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
table.BrokerListingPremiere tr td.BrokerInfo div.BrokerAddress
{
	font-size: 12px;
	line-height: 1.5em;
}
table.BrokerListingPremiere tr td.BrokerBadge
{
	text-align: center;
	vertical-align: middle;
	width: 190px;
}
table.BrokerListingPremiere tr td.BrokerLinks
{
	line-height: 2em;
	vertical-align: middle;
	width: 160px;
}
table.BrokerListing
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/BrokerListingBG.png);
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	color: #000;
	font-size: 12px;
	height: 50px;
	margin-bottom: 10px;
	width: 800px;
}
table.BrokerListing tr td.BrokerName
{
	color: #900;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	width: 320px;
}
table.BrokerListing tr td.BrokerAddress 
{
	font-size: 12px;
	width: 320px;
}
table.BrokerListing tr td.BrokerLinks
{
	font-size: 12px;
	width: 160px;
}


/* ---------- FIND A VENDOR PAGE STYLES ---------- */


table.VendorResults
{
	font-size: 12px;
	margin-top: 20px;
	width: 800px;
}
table.VendorResults tr td.Brokers
{
	width: 170px;
}
table.VendorResults tr td.Brokers table.Background
{
	font-size: 12px;
	line-height: 1.5em;
	width: 100%;
}
table.VendorResults tr td.Brokers table.Background a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
table.VendorResults tr td.Brokers table.Background a:hover
{
	color: #00f;
}
table.VendorResults tr td.Brokers table.Background a img
{
	border: 1px solid #ddd;
}
table.VendorResults tr td.Brokers table.Background a:hover img
{
	border: 1px solid #00F;
}
table.VendorResults tr td.Vendors
{
	padding-left: 20px;
	padding-right: 0;
	width: 610px;
}
table.VendorResults tr td.Vendors div.Heading
{
	clear:both; 
	margin-bottom: 20px; 
	text-align:center;
	width: 100%;
}
div.NoSearchMatchesMessage
{
	font-size: 12px; 
	line-height: 2em; 
	margin-bottom: 25px;
	text-align: center;
}
div.NoSearchMatchesMessage a { font-weight: bold; font-size: 14px; }
div.QuickSearchCriteria
{
	border-top: 1px solid #900; 
	border-bottom: 1px solid #900; 
	font-size: 12px; 
	line-height: 2em; 
	text-align: center;
}
div.AdvSearchCriteria
{
	border-top: 1px solid #900; 
	border-bottom: 1px solid #900; 
	font-size: 12px; 
	line-height: 2em; 
	text-align: left;
}
table.VendorGrid
{
	font-size: 12px; 
	margin-top: 10px;
	width: 100%;
}
table.VendorGrid tr td
{
	font-size: 12px;
}
table.VendorGrid tr td ul
{
	line-height: 1.5em;
	margin-top: 0; 
	padding-top:.5em;
}

/* ---------- ABOUT US PAGE STYLES ---------- */

div#AboutUs
{
	font-size: 12px;
}

div#AboutUs p
{
	line-height: 1.5em;
}

/* ---------- SUPPORT PAGE STYLES ---------- */

div#CustomerSupport
{

}
div#CustomerSupport p
{
	font-size: 12px;
	line-height: 1.5em;
}
div#CustomerSupport div#FormBox
{
	background-color: #ddd;
	border: 1px solid #900;
	padding: 10px;
}
div#CustomerSupport div#FormBox table
{
	font-size: 12px;
}

/* ---------- LIFETIME MEMBERSHIP PAGE STYLES ---------- */

div#Lifetime
{
	
}
div#Lifetime p
{
	font-size: 12px;
	line-height: 1.5em;
}
div#Lifetime h1
{
	font-size: 18px;
	line-height: 2em;
	margin: 0;
	padding: 0;
	text-align: center;
}


/* ---------- BUYER REGISTRATION STYLES ---------- */

#buyerRegistration
{
	clear: both;
	font-size: 12px;
	padding-top: 20px;
	width: 800px;
}
#buyerRegistration p
{
	line-height: 1.5em;
}
table.buyerRegistration
{
	background-color: #ddd;
	border: 1px solid #900;
	font-size: 11px;
	width: 100%;
}
table.buyerRegistration tr td
{
	font-weight: bold;
	line-height: 1.5em;
	padding: 5px;
	width: 25%;
}
table.buyerRegistration tr td.SectionTitle
{
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 3em;
	text-align: center;
}
table.buyerRegistration input,
table.buyerRegistration select
{
	font-size: 11px;
	width: 160px;
}
table.buyerRegistration input.ThreeCell
{
	width: 560px;
}
table.buyerRegistration span.CheckBox input
{
	width: auto;
}


/* ---------- BROKER APPLICATION STYLES ---------- */

#brokerRegistration
{
	clear: both;
	font-size: 12px;
	padding-top: 20px;
	width: 800px;
}
#brokerRegistration p
{
	line-height: 1.5em;
}
table.BrokerRegistration
{
	background-color: #ddd;
	border: 1px solid #900;
	font-size: 11px;
	width: 100%;
}
table.BrokerRegistration tr td
{
	font-weight: bold;
	line-height: 1.5em;
	padding: 5px;
	width: 25%;
}
table.BrokerRegistration tr td.SectionTitle
{
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 3em;
	text-align: center;
}
table.BrokerRegistration input,
table.BrokerRegistration select
{
	font-size: 11px;
	width: 160px;
}
table.BrokerRegistration input.ThreeCell
{
	width: 560px;
}
table.BrokerRegistration span.CheckBox input
{
	width: auto;
}
table.BrokerRegistration tr td table.CityGrid
{
	background-color: #fff;
	border: 1px solid #333;
	font-size: 12px;
	font-weight: normal;
}
table.BrokerRegistration tr td table.CityGrid tr td.Entry { width: 10%; text-align: center; }
table.BrokerRegistration tr td table.CityGrid tr td.City { width: 60%; text-align: left; }
table.BrokerRegistration tr td table.CityGrid tr td.Remove { width: 30%; text-align: right; }
table.BrokerRegistration div.suggest_link { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #ffffff }
table.BrokerRegistration div.suggest_link_over { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #3366cc }
#search_suggest { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left }

/* ---------- VENDOR APPLICATION STYLES ---------- */

#vendorRegistration
{
	clear: both;
	font-size: 12px;
	padding-top: 20px;
	width: 800px;
}
#VendorRegistration p
{
	font-size: 12px;
	line-height: 1.5em;
}
table.VendorRegistration
{
	background-color: #ddd;
	border: 1px solid #900;
	font-size: 11px;
	width: 100%;
}
table.VendorRegistration tr td
{
	font-weight: bold;
	line-height: 1.5em;
	padding: 5px;
	width: 25%;
}
table.VendorRegistration tr td.SectionTitle
{
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 3em;
	text-align: center;
}
table.VendorRegistration input,
table.VendorRegistration select
{
	font-size: 11px;
	width: 160px;
}
table.VendorRegistration input.CheckBox
{
	width: auto;
}

table.VendorRegistration input.ThreeCell
{
	width: 560px;
}
table.VendorRegistration span.CheckBox input
{
	width: auto;
}
table.VendorRegistration table.VendorCategories
{
	font-size: 12px;
	width: 100%;
}
table.VendorRegistration table.VendorCategories td
{
	width: auto;
}
table.VendorRegistration table.VendorCategories td input
{
	width: auto;
}
table.VendorRegistration tr td table.CityGrid
{
	background-color: #fff;
	border: 1px solid #333;
	font-size: 12px;
	font-weight: normal;
}
table.VendorRegistration tr td table.CityGrid tr td.Entry { width: 10%; text-align: center; }
table.VendorRegistration tr td table.CityGrid tr td.City { width: 60%; text-align: left; }
table.VendorRegistration tr td table.CityGrid tr td.Remove { width: 30%; text-align: right; }
table.VendorRegistration tr td table.VendorInput { width: 100%; }
table.VendorRegistration tr td table.VendorInput tr td { text-align: center; }
table.VendorRegistration tr td table.VendorInput tr td input { width: auto; }


/* ---------- BROKER PROFILE STYLES ---------- */

table.BrokerProfile
{
	clear: both;
	font-size: 12px;
	margin-top: 20px;
	width: 800px;
}

table.BrokerProfile tr td.Left
{
	width: 170px;
}
	table.BrokerProfile tr td.Left table.Background
	{
		font-size: 12px;
		width: 100%;
	}
	table.BrokerProfile tr td.Left table.Background td.Links a
	{
		background-color: #333;
		border-color: #aaa #000 #aaa #000;
		border-style: solid;
		border-width: 1px;
		clear: both;
		display: block;
		color: #fff;
		font-weight: bold;
		line-height: 2em;
		margin-bottom: 10px;		
		text-decoration: none;
		width: 150px;
	}
table.BrokerProfile tr td.Right
{
	padding-left: 20px;
	padding-right: 0px;
	width: 630px;
}

	table.BrokerProfile tr td.Right div.Name 
	{ 
		border-color: #900;
		border-style: solid;
		border-width: 1px 0;
		color: #000;
		clear: both;
		font-size: 24px; 
		font-variant: small-caps; 
		font-weight: bold;
		line-height: 2em;
		text-align: center;
		vertical-align: middle;
	}

	table.BrokerProfile tr td.Right div.CompanyName 
	{ 
		border-color: #900;
		border-style: solid;
		border-width: 0 0 1px 0;
		color: #000;
		clear: both;
		font-size: 24px; 
		font-variant: small-caps; 
		font-weight: bold;
		line-height: 2em;
		padding-bottom: 10px;
		text-align: center;
		vertical-align: middle;
	}


	table.BrokerProfile tr td.Right div.Address
	{
		font-size: 12px;
		line-height: 1.5em;
		margin: 10px 0;
		text-align: center;
		width: auto;
	}
	table.BrokerProfile tr td.Right div.Address strong.Company
	{
		font-size: 18px;
		line-height: 1.5em;
	}

	table.BrokerProfile tr td.Right table.ContactInfo
	{
		font-size: 12px;
		line-height: 1.5em;
		margin: 10px 0;
		width: 100%;
	}

	table.BrokerProfile tr td div.SectionHeading
	{
		border-top: 1px solid #900;
		color: #000;
		font-size: 16px;
		font-variant: small-caps;
		font-weight: bold;
		line-height: 2em;
		margin-top: 10px;
		padding-top: 10px;
		text-align: center;
		width: 100%;
	}

	table.BrokerProfile tr td div.Section
	{
		border-bottom: 1px solid #900;
		color: #000;
		font-size: 12px;
		line-height: 2em;
		padding: 5px 0;
		text-align: justify;
		width: 100%;
	}

	table.BrokerProfile tr td.Right table.Profile
	{
		width: 100%;
	}
	table.BrokerProfile tr td.Right table.Profile tr td
	{
		background-attachment: scroll;
		background-image: url(../../images/nationwidereonetwork/BrokerProfile_AboutBG.png);
		background-position: center;
		background-repeat: no-repeat;
		font-size: 12px;
		height: 200px;
		line-height: 2em;
		text-align: justify;
		width: 100%;
	}

	table.BrokerProfile tr td table.ServiceTypes tr td
	{
		font-size: 12px;
		line-height: 1.5em;
		text-align: justify;
		width: auto;
	}
	

	table.BrokerProfile tr td table.ServiceAreas
	{
		font-size: 10px;
		line-height: 2em;
		margin: 0 auto;
		width: 95%;
	}
	
	table.BrokerProfile tr td.Right table.ContactForm
	{
		clear: both;
		font-size: 12px;
		margin-top: 10px;
		width: 600px;
	}
	
	table.BrokerProfile tr td.Right table.ContactForm tr
	{
		vertical-align: top;
	}
	
	table.BrokerProfile tr td.Right table.ContactForm tr td
	{
		padding-bottom: 10px;
		padding-left: 5px;
	}
	
	table.BrokerProfile tr td.Right table.ContactForm tr.RedLineTop td
	{
		border-top: 1px solid #900;
		padding-top: 10px;
	}



	DIV.RegistrationDetail { }
	DIV.RegistrationDetail P { FONT-SIZE: 14px; LINE-HEIGHT: 1.5em }
	DIV.RegistrationDetail TABLE.BrokerRegHeading { BORDER-RIGHT: #900 1px solid; BORDER-TOP: #900 1px solid; FONT-SIZE: 14px; BORDER-LEFT: #900 1px solid; WIDTH: 100%; BORDER-BOTTOM: #900 1px solid; BACKGROUND-COLOR: #ddd }
	DIV.RegistrationDetail TABLE.BrokerRegDetails { FONT-SIZE: 14px; WIDTH: 100%; LINE-HEIGHT: 1.5em; BORDER-BOTTOM: #999 1px dotted }
	DIV.RegistrationDetail TABLE.BrokerRegDetails TR { VERTICAL-ALIGN: top }
	DIV.RegistrationDetail TABLE.BrokerRegDetails TR TD.SectionTitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #900; LINE-HEIGHT: 1.5em }
	DIV.RegistrationDetail TABLE.BrokerRegDetails TR TD.ItemLabel { FONT-WEIGHT: bold; WIDTH: 30%; TEXT-ALIGN: right }
	DIV.RegistrationDetail TABLE.BrokerRegDetails TR TD.ItemValue { WIDTH: 70%; TEXT-ALIGN: left }
	DIV.RegistrationDetail TABLE.BrokerRegDetails TR TD.ItemProfile { PADDING-RIGHT: 0px; PADDING-LEFT: 50px; PADDING-BOTTOM: 25px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: justify }
	DIV.RegistrationDetail TABLE.BrokerRegDetails TR TD.ItemOptIn { PADDING-RIGHT: 0px; PADDING-LEFT: 50px; PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: justify }

	DIV.RegistrationDetail TABLE.BrokerRegDetails2 { FONT-SIZE: 12px; WIDTH: 100%; LINE-HEIGHT: 1.5em; BORDER-BOTTOM: #999 1px dotted }
	DIV.RegistrationDetail TABLE.BrokerRegDetails2 TR { VERTICAL-ALIGN: top }
	DIV.RegistrationDetail TABLE.BrokerRegDetails2 TR TD.SectionTitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #900; LINE-HEIGHT: 1.5em }
	DIV.RegistrationDetail TABLE.BrokerRegDetails2 TR TD.ItemLabel { FONT-WEIGHT: bold; WIDTH: 22%; TEXT-ALIGN: right }
	DIV.RegistrationDetail TABLE.BrokerRegDetails2 TR TD.ItemValue { WIDTH: 38%; TEXT-ALIGN: left }


/* ---------- LISTINGS (results) PAGE STYLES ---------- */

div.Listings 
{}

table.ListingCriteria 
{
	border-top: 1px solid #900;
	border-bottom: 1px solid #900
	clear: both;
	font-size: 12px;
	width: 800px;
}
	table.ListingCriteria tr td { padding: 5px; }
	
table.ListingResults
{
	clear: both;
	font-size: 12px;
	width: 800px;
}
	table.ListingResults tr td.ListingRowTop
	{
		background-attachment: scroll;
		background-image: url(../../images/nationwidereonetwork/ListingRowTop.png);
		background-position: left top;
		background-repeat: no-repeat;
		height: 15px;
	}
	table.ListingResults tr td.ListingRowMid
	{
		background-attachment: scroll;
		background-image: url(../../images/nationwidereonetwork/ListingRowMid.png);
		background-position: left top;
		background-repeat: repeat-y;
		padding: 0 15px;
	}
	table.ListingResults tr td.ListingRowBot
	{
		background-attachment: scroll;
		background-image: url(../../images/nationwidereonetwork/ListingRowBot.png);
		background-position: left top;
		background-repeat: no-repeat;
		height: 15px;
	}

table.ListingResultsItem
{
	font-size: 12px;
	width: 100%;
}
	table.ListingResultsItem tr td.PropPhoto { vertical-align: top; width: 97px; }
	table.ListingResultsItem tr td.PropData { line-height: 1.75em; vertical-align: top; width: 503px; }
	table.ListingResultsItem tr td.PropDetail { line-height: 1.75em; vertical-align: middle; width: 170px; }
		table.ListingResultsItem tr td.PropDetail a { display: block; background-color: #900; border-color: #c00 #100 #100 #c00; border-style: solid; border-width: 2px; color: #fff; font-weight: bold; line-height: 1.5em; text-align: center; text-decoration: none; width: 150px; }
		table.ListingResultsItem tr td.PropDetail a:hover { border-color: #100 #c00 #c00 #100; color: #ddd; }
		
/* ---------- PROPERTY DETAIL PAGE STYLES ---------- */

table.PropertyResultsNav
{
	background-color: #ddd;
	border: 1px solid #900;
	clear: both;
	font-size: 12px;
	line-height: 2em;
	width: 800px;
}
	table.PropertyResultsNav tr td { padding: 0 10px; }

table.PropertyDetail_1
{
	clear: both;
	font-size: 12px;
	height: 350px;
	width: 800px;
}
	table.PropertyDetail_1 tr td.cLeft
	{
		background-color: #ddd;
		border: 1px solid #900;
		text-align: center;
		margin: 0 10px;
		vertical-align: top;
		width: 370px;
	}
		table.PropertyDetail_1 tr td.cLeft table.PropTitle
		{
			border-bottom: 1px solid #900;
			font-size: 14px;
			font-variant: small-caps;
			font-weight: bold;
			padding-bottom: 5px;
			padding-top: 5px;
			text-align: center;
			width: 350px;
		}
		table.PropertyDetail_1 tr td.cLeft table.PhotoView
		{
			height: 200px;
			margin-top: 5px;
			text-align: center;
			width: 350px;
		}
			table.PropertyDetail_1 tr td.cLeft table.PhotoView tr td.NoPhoto { background-color: #ccc; }
			table.PropertyDetail_1 tr td.cLeft table.PhotoView tr td.ShowPhoto { }

		table.PropertyDetail_1 tr td.cLeft table.PhotoSection
		{
			border-top: 1px solid #900;
			font-size: 12px;
			line-height: 2em;
			margin: 5px 0;
			padding-top: 5px;
			text-align: center;
			width: 350px;
		}
			table.PropertyDetail_1 tr td.cLeft table.PhotoSection tr td.ImageSelector input
			{
				background-color: #333;
				border-color: #aaa #000 #000 #aaa;
				border-style: solid;
				border-width: 2px;
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				margin-left: 3px;
				text-decoration: none;	
				width: 25px;
			}
		
	table.PropertyDetail_1 tr td.Mid
	{
		font-size: 1px;
		width: 10px;
	}
	
	table.PropertyDetail_1 tr td.cRight
	{
		/*border-bottom: 1px solid #900;*/
		padding-bottom: 5px;
		vertical-align: top;
		width: 420px;
	}
		table.PropertyDetail_1 tr td.cRight table.PropDetailFunctions
		{
			border-top: #900 solid 1px;
			font-size: 11px;
			line-height: 2em;
			width: 100%;
		}
			table.PropertyDetail_1 tr td.cRight table.PropDetailFunctions tr td { text-align: center; }
			table.PropertyDetail_1 tr td.cRight table.PropDetailFunctions img { display: none; }

		table.PropertyDetail_1 tr td.cRight table.PropDetails
		{
			border-top: 1px solid #900;
			font-size: 12px;
			margin-bottom: 5px;
			width: 100%;
		}
			table.PropertyDetail_1 tr td.cRight table.PropDetails tr td
			{
				vertical-align: top;
			}
			table.PropertyDetail_1 tr td.cRight table.PropDetails tr td.Label
			{
				font-weight: bold;
				line-height: 2em;
				padding-right: 20px;
				text-align: right;
				width: 35%;
			}
			table.PropertyDetail_1 tr td.cRight table.PropDetails tr td.Value
			{
				line-height: 2em;
				text-align: left;
				text-transform: uppercase;
				width: 15%;
			}
			table.PropertyDetail_1 tr td.cRight table.PropDetails tr td.Value_3
			{
				line-height: 2em;
				text-align: left;
				text-transform: uppercase;
				width: 65%;
			}
		table.PropertyDetail_1 tr td.cRight table.PropDesc
		{
			border-top: 1px solid #900;
			font-size: 12px;
			line-height: 1.5em;
			margin-top: 5px;
			padding-top: 5px;
			text-align: justify;
			width: 100%;
		}

table.BigPhotoViewer
{
	background-color: #ddd;
	border: 1px solid #900;
	clear: both;
	font-size: 12px;
	line-height: 2em;
	width: 800px;
}
	table.BigPhotoViewer tr td.LinkBack { padding: 10px 10px 5px 10px; }
	table.BigPhotoViewer tr td.PicSelector { padding: 5px 10px 5px 10px; }
	table.BigPhotoViewer tr td.PicViewArea { padding: 5px 10px 10px 10px; }

input.BigPicSelector
{
	background-color: #333;
	border-color: #aaa #000 #000 #aaa;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	margin-left: 3px;
	text-decoration: none;	
	width: 25px;
}


table.PropertyContactForm
{
	font-size: 12px;
	line-height: 1.5em;
}
	table.PropertyContactForm table
	{
		font-size: 12px;
		line-height: 1.5em;
	}
		table.PropertyContactForm table table
		{
			font-size: 12px;
			line-height: 1.5em;
		}
	
/* --- PLATINUM RESULTS ---- */
div.PlatinumResults
{
	clear: both;
	float: left;
	padding-top: 10px;
	font-size: 12px;
	width: 803px;
}
div.PlatinumLeft
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/PlatPanel-Mid.png);
	background-position: left top;
	background-repeat: repeat-y;
	float: left;
	height: 660px;
	line-height: 1.5em;
	padding: 0;
	width: 374px;
}
div.PlatinumLeftTop
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/PlatPanel-Top.png);
	background-position: left top;
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 374px;
}
div.PlatinumLeftBottom
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/PlatPanel-Bot.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 374px;
}
div.PlatinumResults div.PlatLogos
{ 
	BORDER-TOP:#900 1px solid;
	CLEAR:both;
	FONT-SIZE:10px;	
	LINE-HEIGHT: 1.6em;	
	MARGIN-TOP:10px;
	PADDING-BOTTOM:5px;
	PADDING-TOP:5px;
	TEXT-ALIGN:justify;
}
div.PlatinumResults div.PlatBio
{ 
	BORDER-TOP:#900 1px solid;
	BORDER-BOTTOM:#900 1pt solid;
	CLEAR:both;
	FONT-SIZE:10px;	
	HEIGHT:365px;
	LINE-HEIGHT: 1.6em;	
	MARGIN-TOP:10px;
	OVERFLOW:auto;
	PADDING-BOTTOM:5px;
	PADDING-TOP:5px;
	TEXT-ALIGN:justify;
}
div.PlatinumResults div.PlatBio strong,
div.PlatinumResults div.PlatLogos strong,
div.PlatinumResults div.PlatZips strong
{
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 2em;
	text-align: center;
	text-transform: uppercase;
}
div.PlatinumResults a.PlatLink { cursor: pointer; display: block; float: left; text-align: center; margin-top: .5em; width: 50%; }
div.PlatinumResults div.PlatZips { 
	BORDER-TOP:#900 1px solid;
	MARGIN-TOP:10px;
	padding-right: 5px;
	FONT-SIZE:10px;
	PADDING-BOTTOM:5px;
	OVERFLOW:auto;
	PADDING-TOP:5px;
	BORDER-BOTTOM:#900 1pt solid;
	HEIGHT:150px;
	TEXT-ALIGN:justify
}
div.PlatinumResults div.PlatZips * { font-size: 10px; }
img.Badge { padding-bottom: .5em; }
div.PlatinumRight
{
	float: left;
	margin-left: 13px;
	width: 416px;
}
div.PlatPremiere
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/PlatPrem-Mid.png);
	background-position: left top;
	background-repeat: repeat-y;
	clear: left;
	float: left;
	line-height: 1.5em;
	padding: 0;
	width: 414px;
}
div.PlatPremTop
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/PlatPrem-Top.png);
	background-position: left top;
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 414px;
}
div.PlatPremBottom
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/PlatPrem-Bot.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 414px;
}
div.PlatPremiere img.Pic { margin-left: 10px; }
div.PlatStandard
{
	background-attachment: scroll;
	background-image: url(../../images/nationwidereonetwork/PlatPrem-Mid.png);
	background-position: left top;
	background-repeat: repeat-y;
	float: left;
	font-size: 10px;
	line-height: 1.5em;
	margin-top: 10px;
	padding: 0;
	text-align: right;
	width: 412px;
}
div.PlatStandard a { font-size: 12px; }
div.PlatStandard a:hover { text-decoration: underline; }
div.PlatStandard strong { float: left; padding: .5em 0; }
