﻿/*             */
/*   GENERAL   */
/*             */
body
{
	margin: 0;
	padding: 0;
	border: none;
	font: 12px Verdana, Arial;
	background-color: #6a6a6a;
	color: #ffffff;
	width: 100%;
	height: 100%;
}
h1
{
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0 0 0 0;
	color: #000000;
}
p
{
	border: none;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
select, option, input, .inputtextbox, textarea
{
	font-size: 11px; 
	font-family: Verdana, Arial !important;
	z-index: -5000;
}
a:active, a:link, a:visited, a:hover
{
	color: #002797; 
	text-decoration: none;
	font-size: 12px; 
	font-family: Verdana, Arial;
	font-weight: bold;
}
a:hover 
{
	text-decoration: underline;
}
.details
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial;
	text-align: left;
}
/*             */
/*   CONTENT   */
/*             */
.contentwrapper
{
	min-width: 590px;
	max-width: 100%;
	width: expression(document.body.clientWidth < 590? "590px": (document.body.clientWidth + "px"));
	background-color: #FFFFFF;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.content
{
	background-color: #6a6a6a;
	color: #000000;
	vertical-align: top;
	min-width: 767px;
	max-width: 819px;
	padding: 0px;
	margin: 0px;
	clear: both;
	display: inline;
	min-height: 300px;
	height: 100% !important;
}
.content img
{
	border: none;
}
.content2col
{
	padding: 5px;
	margin: 0px;
	min-height: 300px;
	height: 100% !important;
	min-width: 590px !important;
	width: 639px;
	max-width: 639px !important;
	vertical-align: top;
	background-color: #ffffff;
}
.tabbedpage
{
	padding: 0px;
	vertical-align: top;
	background-color: #FFFFFF;
}
.content2col#content
{
	text-align: justify;
	height: 100% !important;
}
.content2col div
{
	/*text-align: justify;*/
}
.content3col
{
	padding: 0px 5px 5px 5px;
	background-color: #FFFFFF;
	width: 476px;
	min-height: 300px;
	height: 100%;
	vertical-align: top;
}
.content3col div
{
	text-align: justify;
}
#contenttable
{
	background-color: #6a6a6a;
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 100%;
	height: 100% !important;
}
.content img.contentImg
{
	margin: 0px 0px 10px 10px;	
	float: right;
	vertical-align: top;
	border: solid 1px #000000;
}
#maintable
{
	max-width: 819px;
	min-width: 767px;
	height: 100% !important;
}
/*                   */
/*   ACCESS DENIED   */
/*                   */
.AccessDenied
{
	width: 300px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
}
/*           */
/*   ERROR   */
/*           */
.errortext {color: red;}
.errorheader
{
	color: Red;
	font-size: 14px;
	margin-left: 10px;
}
/*              */
/*   FEATURED   */
/*              */
.feature
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial;
	text-align: left;
	margin: 5px 5px 5px 5px;
}
.feature a:link, .feature a:active, .feature a:visited
{
	font-size: 11px;
	text-decoration: none;
}
.feature a:hover
{
	font-size: 11px;
	text-decoration: underline;
}
.feature #ctl00_cphMain_imgImage
{
	width: 140px;
	border: solid 1px #565654 !important;
}
.feature #ctl00_cphMain_lblAddress
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
/*                */
/*   LOGIN FORM   */
/*                */
.LoginForm
{
	width: 500px;
}
.LoginForm td
{
	padding: 0px;
}
/* Users Online */
#UsersOnline
{
	font-size: 10px;
	COLOR: #dddbdc;
	font-family: Verdana, Arial;
}
/*              */
/*   CALENDAR   */
/*              */
.calendar
{
	background: #FFFFFF;
	color: #000000;
	font-size:12px;
	font-family: Verdana, Arial;
}
.calendarTitle
{
	background: #dcdcdc;
	font-size: 12px;
	font-family: Verdana, Arial;
}
.calendarNextPrev
{
	background: #dcdcdc;
	font-size: 12px;
	font-family: Verdana, Arial;
}
.calendarOtherMonthDay
{
	color: Silver;
	background: #FFFFFF;
	font-size:12px;
	font-family: Verdana, Arial;
}
/*                 */
/*   RATES TABLE   */
/*                 */
.ratestable
{
	vertical-align: bottom;
	height: 148px;
	margin: 0px auto 5px auto;
	padding: 0px;
	font-size: 11px;
}
#ratestable td
{
	padding: 2px;
}
#ratestable a:link, #ratestable a:active, #ratestable a:visited, #ratestable a:hover
{
	font-size: 7pt;
}
.rt_row1
{
	background-color: #e7e7e7;
}
.rt_row2
{
	background-color: #ffffff;
}
.rt_hdr
{
	text-decoration: underline;
	font-weight: bold;
}
.rates_credit
{
	font-size: 7pt;
	vertical-align: bottom;
	background-color: #dedcdd;
	padding-top: 5px !important;
}
/*                       */
/*   REGISTRATION FORM   */
/*                       */
.RegForm
{
	width: 450px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 5px;
}
.RegForm td
{
	padding: 0px 0px 0px 0px;
}
/*              */
/*   SIDEBARS   */
/*              */
#leftsidebar
{
	border-right: solid 1px #565654;
	background-color: #dddbdc;
	width: 177px;
	min-width: 177px;
	max-width: 177px;
	height: 100% !important;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
#leftsidebar a:link, #leftsidebar a:active, #leftsidebar a:visited, #leftsidebar a:hover
{
	background-color: #dddbdc;
	color: #565654; 
	TEXT-DECORATION: none;
	font-size: 12px; 
	font-family: Verdana, Arial;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	min-width: 157px;
	max-width: 157px;
	display: block;
	border-bottom: solid 1px #565654;
}
#leftsidebar a:hover
{
	background-color: #abaaaa;
}
#leftsidebar a.selected:link, #leftsidebar a.selected:active, #leftsidebar a.selected:visited, #leftsidebar a.selected:hover
{
	background: #b6b6b6 url(/Images/arrow.gif) no-repeat 20px;
	color: #565654; 
	TEXT-DECORATION: none;
	font-size: 12px; 
	font-family: Verdana, Arial;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	min-width: 147px;
	max-width: 147px;
	border-bottom: solid 1px #565654;
}
#leftsidebar a.selected:hover
{
	background-color: #abaaaa;
}
#leftsidebar a.topBorder
{
	background-color: #dddbdc;
	color: #565654; 
	TEXT-DECORATION: none;
	font-size: 12px; 
	font-family: Verdana, Arial;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	min-width: 157px;
	max-height: 157px;
	border-top: solid 1px #565654;
	border-bottom: solid 1px #565654;
}
#leftsidebar a.topBorder:hover
{
	background-color: #abaaaa;
	color: #565654; 
	TEXT-DECORATION: none;
	font-size: 12px; 
	font-family: Verdana, Arial;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	min-width: 157px;
	max-width: 157px;
	border-top: solid 1px #565654;
	border-bottom: solid 1px #565654;
}
#sidemenu
{
	vertical-align: top;
	min-width: 177px;
	max-width: 177px;
	width: 177px;
	padding-bottom: 30px;
	min-height: 300px;
}
#leftsidebarmenu
{
	/*min-height: 300px;*/
	max-height: 100%;
	height: 100% !important;
	min-width: 177px;
	max-width: 177px;
	width: 177px;
}
#rightsidebar
{
	border-left: solid 1px #565654;
	border-right: solid 1px #565654;
	background-color: #dddbdc;
	width: 152px;
	min-width: 152px;
	max-width: 152px;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#rightsidebar .ratesimg
{
	border: solid 1px #000000;
}
.sidebarheader
{
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	text-align: center;
	vertical-align: middle;
	background-color: #888888;
	font-size: 14px;
	color: #FFFFFF;
	font-family: Verdana, Arial;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
	min-width: 100%;
	max-width: 100%;
	border-bottom: solid 1px #565654;
	border-top: solid 1px #565654;
	display:block;
}
/*                    */
/*   SEARCH RESULTS   */
/*                    */
.sortimg
{
	vertical-align: middle;
}
.detailHeader
{
	background-color: #6a6a6a;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
}
.detailHeader a, .detailHeader a:visited, .detailHeader a:active, .detailHeader a:link
{
	color: #FFFFFF !important;
	text-decoration: none;
	font-size: 11px;
}
.detailHeader a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
}
tr.altDetailRow
{
	background-color: #e7e7e7;
	font-size: 11px;
}
tr.resultsRow
{
	font-size: 11px;
}
.hoverrow
{
	background-color: #fef483;
	font-size: 11px;
}
.SearchResultsImage:hover
{
	border: double 3px #666666;
}
.SearchResultsTable{}
/*                       */
/*   FEATURED PROPERTY   */
/*                       */	
#featuredproperty
{
	height: 100%;
}
.popupMenu
{
	border: solid 1px #999999;
	background: #fef483;
}
/*           */
/*   POPUP   */
/*           */
.popup 
{
	border: solid 1px #565654;
	padding: 5px 5px 5px 5px;
	background-color: #dddbdc;
	color: #565654;
	position: absolute;
	width: 220px;
	z-index: 10;
	display: none;
}
/*                  */
/*    SEARCH FORM   */
/*                  */
#SearchForm
{
	font-size: 11px;
	min-height: 240px;
	max-height: 100%;
	padding-left: 10px;
	margin: 5px 0px 5px 0px;
	width: 167px;
}
#leftsidebar #SearchForm a:active, #leftsidebar #SearchForm a:link, #leftsidebar #SearchForm a:visited
{
	background-color: Transparent;
	border: none;
	color: #002797; 
	display: inline;
	font-family: Verdana, Arial;
	font-size: 11px; 
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
#leftsidebar #SearchForm a:hover
{
	background-color: Transparent;
	border: none;
	color: #002797;
	display: inline;
	font-family: Verdana, Arial;
	font-size: 11px; 
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: underline;
}
/* SEARCH OPTIONS */
#Divider
{
	margin-top: 5px;
	margin-bottom: 5px;
}
#Divider a:link, #Divider a:active, #Divider a:visited
{
	font-size: 11px;
	text-decoration: none;
}
#Divider a:hover
{
	font-size: 11px;
	text-decoration: underline;
}
#Bedrooms
{
	float: left;
	width: 70px;
}
#Bathrooms
{
	float: left;
	width: 70px;
}
#Units
{
	display: none;
}
#ctl00_cphMain_MoreOptions
{
	display:none;
}
#CondominiumName
{
	display: none;
}
/*      */
/* TABS */
/*      */
#tabs
{
	margin: 5px 5px 0px 5px;
	padding: 0px;
	width: 100%;
	z-index: 1 !important;
}
#tabs a
{
	background-color: #dddddd;
	border: solid 1px #000000;
	bottom: -1px;
	color: #666666;
	display: inline-block;
	font-size: 14px;
	height: 100%;
	left: 0px;
	margin: 0px;
	padding: 0px 5px 0px 5px;	
	position: relative;
	text-decoration: none;
	z-index: 1 !important;
}
#tabs a.selected
{
	background-color: #ffffff;
	border: solid 1px #000000;
	border-bottom: none;
	bottom: -1px;
	color: #000000;
	display: inline-block;
	height: 100%;
	left: 0px;
	margin: 0px;
	font-size: 14px;
	padding: 0px 5px 1px 5px;
	z-index: 100 !important;
}
/*            */
/*   FOOTER   */
/*            */
.copyright 
{
	padding-bottom: 4px;
	font-size: 10px;
	COLOR: #dddbdc;
	font-family: Verdana, Arial;
	text-align: left;
	margin-left: 5px;
	padding-top: 5px;
	vertical-align: middle;
	display: block;
}
.copyright a:link, .copyright a:active, .copyright a:visited
{
	font-size: 10px;
	color: #dddbdc;
	font-family: Verdana, Arial;
	text-decoration: none;
	text-align: right;
	font-weight: normal;
	margin-right: 5px;
}
.copyright a:hover
{
	font-size: 10px;
	color: #dddbdc;
	font-family: Verdana, Arial;
	text-decoration: underline;
	text-align: right;
	font-weight: normal;
	margin-right: 5px;
}
.footer
{
	width: 100%;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: #000000;
	vertical-align: top;
	clear:both;
	display: block;
}
.credits 
{
	font-size: 10px;
	color: #ffffff;
	font-family: Verdana, Arial;
	text-align: center;
	display: block;
	background-color: #6a6a6a;
}
.credits a:active, .credits a:link, .credits a:visited
{
	color: #dddbdc;
	font-size: 10px;
	text-decoration: none;
}
.credits a:hover
{
	color: #dddbdc;
	font-size: 10px;
	text-decoration: underline;
}
/*                */
/*   CONTACT US   */
/*                */
#contact
{
	min-height: 100%;
	height: 100%;
	min-width: 177px;
	max-width: 177px;
	width: 177px;
	vertical-align: bottom;
}
#ContactUs
{
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	padding-left: 10px;
}
#ContactUs a:link, #ContactUs a:active, #ContactUs a:visited
{
	background-color: Transparent;
	border: none;
	color: #002797;
	display: inline; 
	font-family: Verdana, Arial;
	font-size: 11px; 
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#ContactUs a:hover
{
	background-color: Transparent;
	border: none;
	color: #002797; 
	display: inline;
	font-family: Verdana, Arial;
	font-size: 11px; 
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
/*         */
/*   FAQ   */
/*         */
#faq h2
{
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	color: #000000;
}
#faq h3
{
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
.faqQuestion
{
	font-weight:bold;
}
.faqCategoryList, .faqQuestionList
{
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px
}
.faqQuestionList li
{
	padding-bottom: 5px;
}
/* RENTAL ADMIN */
a.AddNewLink
{
	font-size: 10px;
}
.printIcon
{
	text-align: right;
}
.pageTitle
{
	width: 100%;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.pageTitle .printIcon
{
	text-align: right;
	vertical-align: top;
}
.pageTitle .printIcon img
{
	border: none;
	vertical-align: middle;
}
@media print
{
	body, #contenttable
	{
		background-color: #ffffff;
	}
	.header, .footer, .credits, #leftsidebar, .printIcon img, #ctl00_cphMain_ResultsNav,
	#divMapLink, #ctl00_cphMain_hypEdit, #ctl00_cphMain_Thumbnails,
	h1#ctl00_cphMain_brochuretitle, #ctl00_cphMain_Thumbnails, #ctl00_cphMain_hypBirdseye
	{
		display: none;
	}
	img#brochurelogo
	{
		display: block;
		margin-left: -5px;
	}
	#ctl00_cphMain_divPropertyDetails
	{
		padding-left: 5px;
	}
	#ctl00_cphMain_divRooms
	{
		width: 300px !important;
	}
	#ctl00_cphMain_tblSchoolsRooms
	{
		width: 100%;
	}
}

/* PROPERTY DETAILS */
#ctl00_cphMain_tblSchoolsRooms
{
	margin-bottom: 20px;
}
#divSchools
{
	width: 310px;
	margin-right: 10px;
}
#brochurelogo
{
	display: none;
}
#ctl00_cphMain_divRooms
{
	width: 310px;
	margin-left: 10px;
}
#ctl00_cphMain_divVFeatures
{
	width: 310px;
	margin-left: 10px;
}
#divDisclaimer
{
	font-size: 7pt !important;
}
#divDisclaimer div
{
	text-align: left !important;
}
#mortgageTable input
{
	width: 80px;
}
#mortgageTable #txtInterest
{
	width: 67px;
}
.mortgageRight
{
	text-align: right;
}
.mortgageLeft
{
	padding-right: 5px;
	width: 180px;
}
#rowMonthlyMortgagePayment
{
	padding-top: 5px;
}
#rowMonthlyMortgagePayment, #rowHR1, #rowTaxPerMonth, #rowInsurancePerMonth, #rowHR2, #rowTotalMonthlyPayment
{
	display: none;
}
#ctl00_cphMain_MainDetailsTable
{
	width: 100%;
}
#ctl00_cphMain_MainDetailsTable td.spacer
{
	width: 5px;
}
#Details
{
	font-size: 8pt !important;
	text-align: left;
}
#ctl00_cphMain_MainDetails
{
	padding: 5px;
	font-size: 8pt !important;
	line-height: 12pt;
}
#ctl00_cphMain_lblContact
{
	display: block;
}
#ctl00_cphMain_lblPrice
{
	font-weight: bold;
}
#ctl00_cphMain_lblAddress
{
	font-size: 12pt;
	line-height: 14pt;
	font-weight: bold;
}
#ctl00_cphMain_Photo
{
	border: none;
	padding: 2px;
	width: 360px;
	height: 270px;
	position: relative;
}
#photoHolder
{
	height: 273px;
	width: 360px;
	vertical-align: middle;
	text-align: center;
}
#ctl00_cphMain_imgProperty
{
	max-height: 270px;
	max-width: 360px;
	border: solid 1px #000000 !important;
	vertical-align: middle;
}
#ctl00_cphMain_hypPhoto
{
	display: none;
}
#ctl00_cphMain_divAttributes
{
	margin-top: 10px;
	width: auto;
}
/* Styles for scrolling layers  
 Specify width and height in hold and win, and in clip for win */
div#hold
{ 
	position:relative; overflow:hidden;
	display: inline; float: left;
	width:345px; height:55px; z-index:100;
	top: 0px; left: 0px;
}
div#win
{ 
	position:absolute; 
	left:0px; top:0px; 
	width:345px; height:55px; 
	clip:rect(0px, 365px, 55px, 0px); 
	overflow:hidden;	
	z-index:1; 
}
div#lyr
{ 
	position:absolute; visibility:visible; 
	left:0px; top:0px; 
	z-index:1; 
}
.detailsThumb
{
	height: 45px;
	border: solid 1px #7c7c7c !important;
}
.selectedThumb
{
	height: 45px;
	border: solid 2px #000000 !important;
}
#tblSchoolDistrict, #ctl00_cphMain_tblRooms
{
	padding: 2px;
	margin: 0px;
	background-color: #ffffff;
	font-size: 8pt !important;
	width: 100%;
}
#tblDetails, #tblOtherDetails, #tblDescription,
#tblCondominium, #tblVacant, #tblSingleFamily, #tblMultiFamily, #ctl00_cphMain_tblMFStyle,
#ctl00_cphMain_tblFeatures, #tblBusiness,#tblDirections
{
	padding: 2px;
	margin: 0px 0px 20px 0px;
	background-color: #ffffff;
	font-size: 8pt !important;
	width: 100%;
}
#mfPays, #busInfo
{
	line-height: 12pt;
}
#tblTwoFamilyWrapper
{
	width: 100%;
	margin-bottom: 20px;
}
#tblTwoFamily
{
	padding: 2px;
	background-color: #ffffff;
	font-size: 8pt !important;
	width: 100%;
}
#twoFamilyDetails
{
	width: 60%;
}
#twoFamilySchools
{
	width: 40%;
	padding-left: 20px;
}
#tblTFSchools
{
	padding: 2px;
	width: 100%;
}
#tblTwoFamilyRooms
{
	width: 100%;
	margin-bottom: 20px;
}
#unit1Rooms, #unit2Rooms
{
	width: 50%;
}
#unit2Rooms
{
	padding-left: 20px;
}
#ctl00_cphMain_tblUnit1Rooms, #ctl00_cphMain_tblUnit2Rooms
{
	width: 100%;
	padding: 2px;
}
#tblVacantLand
{
	width: 100%;
	margin-bottom: 20px;
}
#tblDetails table tr td, #tblCondominium table tr td, #tblMultiFamily table tr td,
#tblBusiness table tr td
{
	padding: 2px 5px 2px 2px;
}
#ctl00_cphMain_litBusinessName, #ctl00_cphMain_litBusinessType,
#ctl00_cphMain_litOwnerPays, #ctl00_cphMain_litTenantPays
{
	padding: 2px;
}
.propertyDetailsHdr td
{
	font-weight: bold;
	font-size: 11pt;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 2px #000000 !important;
}
.propertyDetailsSpcr td
{
	height: 4px !important;
	display: block;
}
#ctl00_cphMain_locator input
{
	width: 50px;
	margin-right: 10px;
}
#ctl00_cphMain_ResultsNav table
{
	width: 100%;
	font-size: 8pt;
	border-bottom: solid 1px #000000;
	padding-bottom: 2px;
}
#ctl00_cphMain_ResultsNav table tr td
{
	width: 33%;
	text-align: center;
}
#PrevListingNav
{
	text-align: left !important;
}
#NextListingNav
{
	text-align: right !important;
}
/* RENTAL DETAILS */
#ctl00_cphMain_divRentalDetails
{
	padding: 5px !important;
	font-size: 8pt !important;
}
#ctl00_cphMain_divRentalDetails a:active, #ctl00_cphMain_divRentalDetails a:link, 
#ctl00_cphMain_divRentalDetails a:visited, #ctl00_cphMain_divRentalDetails a:hover
{
	color: #002797; 
}
#divRentalFeatures table
{
	width: 100%;
	margin-bottom: 10px;
}
#divRentalFeatures table .rentalFeature
{
	width: 80px;
	padding: 2px;
}
#ctl00_cphMain_lblTagline
{
	font-weight: bold;
	text-align: left;
	font-size: 16px;
}
#divLeasingInformation, #divLeasingInformation table
{
	width: 100%;
}
#colLeasingInfo
{
	/*width: 67%;*/
	padding-right: 50px;
}
#ctl00_cphMain_lblRentalContact
{
	margin-left: 10px;
	display: block;
}
#ctl00_cphMain_lblRentalContact a, #divMapLink a
{
	font-size: 11px;
	color: #002797 !important; 
}
.rentCol, .depositCol, .availableCol
{
	text-align: right;
}
#ctl00_cphMain_ddCity
{
	width: 150px;
}
#tblDisclosurePropertyInfo
{
	padding: 2px;
	margin: 10px;
}
#divShowing
{
	position: absolute;
	width: 167px;
	padding: 5px;
	margin: 0px;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	top: 400px !important;
}
#lwad
{
	width: 167px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 50px;
}
#divShowing a:active, #divShowing a:visited, #divShowing a:link, #divShowing a:hover,
#lwad a:active, #lwad a:visited, #lwad a:link, #lwad a:hover
{
	color: #002797; 
	text-decoration: none;
	font-size: 9pt; 
	font-family: Verdana, Arial;
	font-weight: bold;
	border: none;
	background-color: Transparent;
	margin: 0px;
	padding: 0px;
}
#divShowing a:hover, #lwad a:hover
{
	text-decoration: underline;
}
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:black;
	padding:3px;
	width:250px
}
#ctl00_cphMain_pnlPopup
{
	width: 450px;
}
#ctl00_cphMain_pnlPopup h3
{
	background-color: #6a6a6a !important;
	color: #ffffff;
	padding: 5px;
	margin: 0px 0px 5px 0px;	
}
#locatorInstructions
{
	padding: 10px;
}
.featuredPropertyCell
{
	height: 190px;
}
#ctl00_cphMain_divRequest #ctl00_cphMain_txtPhone
{
	width: 100px;
}
#ctl00_cphMain_divRequest #ctl00_cphMain_txtAddress
{
	width: 200px;
}
#ctl00_cphMain_divRequest #ctl00_cphMain_txtDescription
{
	font-size: 11px; 
	font-family: Verdana, Arial !important;
}
.VEAPI_Pushpin, div .Map > img
{
	cursor: pointer !important;
	z-index: 99;
}
.VEAPI_Pushpin a img, div .Map > a img
{
	border: none;
}
#ctl00_cphMain_hypBirdseye
{
	font-size: 8pt;
	display: none;
	position: absolute;
	top: 367px;
	left: 290px;
}
#RebateTable
{
	border: solid 1px #000000; 
	padding: 2px; 
	text-align: center; 
	border-collapse: collapse;
}
#RebateTable th
{
	background-color: #000000; 
	color: #ffffff; 
	padding: 2px 20px 2px 20px;
}
#RebateTable td
{
	border: solid 1px gray;
}

#divRebate, #divRebate a
{
	font-size: 8pt;
	color: Red !important;
}
#resultsTable, .resultsTable
{
	min-width: 590px;
	max-width: 639px;
	width: width: expression(document.body.clientWidth > 819? "639px": (document.body.clientWidth - 177 - 10) + "px");
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
#resultsTable td, .resultsTable td
{
	padding: 3px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
}
#resultsTable tr, .resultsTable tr
{
	border-top: solid 1px #999999;
}
.pagerRow table tr td
{
	padding: 1px;
	border-top: none;
	border-left:none;
}
.rightAlign
{
	text-align: right;
}
.condoLegal
{
	padding-left: 20px;
}