body {
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px; 
	font-family: Verdana,Helvetica,sans-serif,Arial;
	font-size: 11px;
	color: #1b1b1b;
	font-weight: normal;
	background-color: #000000;
	background-image: none;
	background-repeat: repeat-x;
}

P,UL,OL,TD,TH{
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 11px;
color: #1b1b1b;
}

.navheading{
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size:11px;
color: #ffffff;
font-weight: bolder
}

.navborder{
    border-color: #003d7e;
    border-width: 1px;
    border-style: solid solid solid solid;
}

A:link	  {color:#003d7e;text-decoration:none;}
A:visited {color:#003d7e;text-decoration:none;}
A:active  {color:#003d7e;text-decoration:none;}
A:hover   {color:#ff0000;text-decoration:none;}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #1b1b1b;
	font-size: 11px;
	font-weight: normal;
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #FF0000;
	font-size: 11px;
	font-weight: normal;
}

ul {
	list-style-type: circle;
}

hr {
	height: 0px; 
	border: solid #216b31 0px; 
	border-top-width: 1px;
}

.DialogWindow a,
.DialogWindow a:link,
.DialogWindow a:active,
.DialogWindow a:visited {
	color:#216b31;
	}

.DialogWindow a:hover {
	color:#a0a9bc;
	}

.DialogWindow img,
.div2020 img {
	border-color:#000000;
	border-width:0px;
	}

.div2020 {
	width:100%;
	}

.div2020,
.div2020 td {
	font-family:Verdana,arial,serif;
	font-size:11px;
	}

.div2020 .remark,
.div2020 .required {
	color:#ff0000;
	}

.div2020 .clearingDiv {
	clear:both;
	}

.div2020 .centeredDiv {
	text-align:center;
	}

.div2020 h3 {
	font-family:Verdana,Arial,serif;
	font-size:16px;
	color:#888888;
	}

.div2020 h4 {
	font-family:Verdana,Arial,serif;
	font-size:14px;
	color:#888888;
	}

.div2020 .clickTip {
	zoom:1;
	width:33px;
	font-family:Verdana,Arial,serif;
	font-size: 11px;
	font-style:italic;
	color:#a0a9bc;
	background-color:#fbf6e5;
	border-style:outset;
	border-width:1px;
	border-color:#fbf6e5;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFffffff', EndColorStr='#FFebe9e3')
	}

.div2020 .disabledElement {
	/* this style creates a 'disabled' look to HTML elements. form elements can be disabled, but SPAN and DIV,etc, cannot.*/
	color:#cccccc; /* creates a colour for MSIE in which to 'engrave' (also changes the colour of the element in other browsers */
	zoom:1; /* causes the element to 'have-layout' which MSIE requires before the filter can be applied.*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=-1);
	}

.div2020 .clickTipHover {
	zoom:1;
	width:33px;
	font-family:verdana,Arial,serif;
	font-size: 11px;
	font-style:italic;
	color:#216b31;
	background-color:#ded4b4;
	border-style:outset;
	border-width:1px;
	border-color:#ded4b4;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFffffff', EndColorStr='#FFded4b4')
	}

.div2020 code {
	font-family:monospace,serif;
	font-size: 11px;
	}


.div2020 li {
	margin-bottom:8px;
	}

.div2020 .lineHR {
	border-style:dashed;
	border-color:#a0a9bc;
	border-width:0px;
	border-bottom-width:1px;
	margin:0px;
	margin-bottom:12px;
	}

/* Form elements
used throughout the app.
note that the <select> element is manged
differently than other elements by the browser's
rendering engine.  So, a select box that is
200px wide actually appears to be a different width
than a text or textarea input that is 200px wide.
this is a known issue with contemporary web browsers.
MSIE corrects this behaviour automatically in quirks mode */
.div2020 .textBox,
.div2020 form textarea,
.div2020 form select {
	width:200px;
	}

.div2020 .selectBox {
	width:200px;
	}

.div2020 .smallSelectBox {
	width:42px;
	}

.div2020 .mediumTextBox {
	width:158px;
	}

.div2020 .mediumSelectBox {
	width:100px;
	}

.div2020 .newTextBox {
	font-size:11px;
	width:60px;
	vertical-align:top;
	}

/* dialogue windows */
/* f-quicklist.asp */
body#QuickListWindow {
	margin:0px;
	padding:0px;
	font-family:verdana,Arial,serif;
	font-size:11px;
	background-color:#ffffff;
	}

#quicklistInstructionslabelDiv {
	padding:6px;
	background-color:#fdf7e2;
	font-size:11px;
	text-align:center;
	}

.quicklistListItemIcon {
	background-image:url(images/fi_quicklist.gif);
	height:19px;
	width:26px;
	}

.quicklistListItemText {
	font-size:11px;
	}

/* f-print_page.asp */
body#PrintableBrochuresWindow {
	margin:0px;
	padding:10px;
	font-family:Arial,serif;
	font-size:12px;
	background-color:#ffffff;
	}

#selectbrochureInstructionslabelDiv {
	text-align:center;
	font-weight:bold;
	margin-bottom:22px;
	}

.brochureIconDiv {
	text-align:center;
	float:left;
	margin-left:auto;
	margin-right:auto;
	}

#PrintableBrochuresWindow .EmailIcon {
	display:none;
	}


/* dialogueRSSPreview.asp */
body#RSSPreviewDialogWindow {
	margin:0px;
	padding:10px;
	font-family:Arial,serif;
	font-size:12px;
	background-color:#ffffff;
	}

/* f-showimage.asp */
body#ShowImageWindow {
	padding:10px;
	background-color:#ffffff;
	}

#ShowImageImage {
	margin-top:12px;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	}







/* rss-viewfeeds.asp */
#rssviewfeedsInfoDiv,
#rssviewfeedsRSSListDiv {
	margin-bottom:22px;
	}

.rssviewfeedsRSSFeedInfoDiv {
	width:388px;
	clear:both;
	display:block;
	margin-bottom:12px;
	}

.rssfeedIMG {
	float:left;
	}

.rssfeedFeedNameDIV {
	display:block;
	margin-left:20px;
	font-weight:bold;
	}

.rssfeedActionsList {
	clear:left;
	padding:0px;
	margin:0px;
	margin-top:12px;
	border-style:solid;
	border-color:#cccccc;
	border-width:0px;
	border-bottom-width:1px;
	width:80px;
	float:left;
	list-style:none;
	}

.rssfeedActionsList li {
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:18px;
	line-height:18px;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	font-size:11px;
	}

.rssfeedActionsList li a,
.rssfeedActionsList li a:link,
.rssfeedActionsList li a:visited,
.rssfeedActionsList li a:active {
	text-decoration:none;
	display:block;
	width:99.99%;
	}

.rssfeedActionsList li a:hover {
	background-color:#fbf6e5;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFffffff', EndColorStr='#FFebe9e3')
	}

.rssfeedPreviewLI {
	background-image:url(images/i_view.gif);
	}

.rssfeedJavaScriptLI {
	background-image:url(images/js.gif);
	}

.rssfeedVBScriptLI {
	background-image:url(images/vbs.gif);
	}

.rssfeedChannelDescriptionDIV {
	margin-top:12px;
	margin-left:85px;
	}

/* RSS Feed Previews */
.rssviewfeedsPreviewDiv {
	margin:20px;
	background-color:#fdf7e2;
	padding:10px;
	}

.rssviewfeedsPreviewDiv .rssChannelBuildInfo,
.rssviewfeedsPreviewDiv .rssItemBuildInfo {
	display:none;
	}

.rssviewfeedsPreviewDiv .rssItemInfoDiv {
	margin:22px;
	border-style:solid;
	border-color:#a0a9bc;
	border-width:0px;
	border-top-width:1px;
	}









/* newuser.asp */
#newuserSecurityFormsDiv {
	text-align:center;
	margin-top:12px;
	margin-bottom:22px;
	}

#usernameLabel,
#passwordLabel,
#emailLabel {
	display:block;
	font-weight:bold;
	}

#newuserSecurityFormsDiv div {
	width:50%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}









/* listings.asp */
#directorybrowserDiv {
	display:block;
	display:inline-block; /* for MSIE */
	position:relative;
	padding-bottom:22px;
	/*margin-bottom:22px; (padding here seems to be more consistent across browsers*/
	}

#directoriesColumn1 {
	position:relative;
	float:left;
	width:48%;
	text-align:left;
	}

#directoriesColumn2 {
	position:relative;
	float:right;
	width:48%;
	text-align:left;
	}

.directorybrowserMainCategory {
	font-weight:bold;
	margin-top:12px;
	}

.directorybrowserSubCategories {
	font-size: 11px;
	padding-left:8px;
	}

#searchformDiv {
	clear:both;
	background-image: url(../design/search-form-gradient.jpg);
	background-repeat: repeat-x;
	background-color:#fdf7e2;
	border-style:solid;
	border-width:1px;
	border-color:#ebe0ba;
	padding:12px;
	margin-bottom:22px;
	}

#drilldownDiv {
	margin-bottom:22px;
	}

.drilldownColumnHeaderDiv {
	margin:0px;
	margin-top:12px;
	margin-bottom:12px;
	text-align:left;
	font-weight:bold;
	height:55px;
	border-style:dashed;
	border-width:0px;
	border-color:#a0a9bc;
	border-bottom-width:1px;
	}

.drilldowntextCounter {
	font-size: 11px;
	font-style:italic;
	}

.drillDownItem {
	font-size: 11px;
	margin-bottom:4px;
	}

#quickcontextsearchDiv,
#noListingsInstructionslabelDiv {
	margin-bottom:12px;
	}

#quickcontextsearchDiv select,
#quickcontextsearchDiv input {
	font-size:11px;
	width:auto;
	}

#newsearchButton {
	background-color:#ffffff;
	border-width:0px;
	cursor:hand;
	}

.recordsetStatisticsDiv,
.recordsetNavigationDiv {
	text-align:center;
	}

#recordsetNavigationBottomDiv {
	margin-bottom:12px;
	}

.categoryBreadCrumbDiv {
	margin-top:12px;
	font-weight:bold;
	}

.summary1ViewItemDiv,
.MultiItemViewDiv {
	border-style:dashed;
	border-color:#a0a9bc;
	border-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	margin-top:12px;
	margin-bottom:12px;
	padding:0px;
	padding-top:12px;
	padding-bottom:12px;
	}

.div2020 h5,
.div2020 big {
	/* this makes the h6 and big tags the same size and weight */
	font-size:14px;
	font-weight:bold;
	margin:0px;
	}

.summary1ViewItemDiv h6 {
	font-size:12px;
	margin:0px;
	}

input.MultiPhotoImageTitleTextBox {
	background-color:transparent;
	}


.summary5ViewItemDiv,
.summary10ViewItemDiv {
	padding-top:12px;
	padding-bottom:12px;
	}

#summary25MultiViewDiv .columnHeading,
#summary50MultiViewDiv .columnHeading {
	padding-left:3px;
	font-size:12px;
	font-weight:bold;
	border-style:dashed;
	border-color:#a0a9bc;
	border-width:0px;
	border-bottom-width:1px;
	}

#summary25MultiViewDiv table {
	width:100%;
	}




/* the followin styles are designed to work
   with the default item templates */
.summary5ViewItemDiv table {
	background-color:#eCe9d8;
	}

.summary5ViewItemDiv table td {
	padding:3px;
	line-height:18px;
	}

.summary5ViewItemDiv table table {
	background-color:#fbf6e5;
	}


#summary25MultiViewDiv table,
#summary50MultiViewDiv table {
	width:100%;
	}

#summary5MultiViewDiv td,
#summary10MultiViewDiv td,
#summary25MultiViewDiv td,
#summary50MultiViewDiv td {
	font-size:11px;
	}

#summary10MultiViewDiv table {
	border-style:dashed;
	border-color:#a0a9bc;
	border-width:0px;
	border-top-width:1px;
	width:100%;
	}

#summary10MultiViewDiv table td {
	padding:3px;
	line-height:18px;
	}

#summary10MultiViewDiv .oddDiv {
	position:relative;
	width:48%;
	clear:left;
	float:left;
	z-index:1;
	}

#summary10MultiViewDiv .evenDiv {
	position:relative;
	width:48%;
	}
	
.imgMapItatMapQuest {border-width:0px;}
.imgPropertyBrochure {border-width:0px;}
.imgLoanCalculator {border-width:0px;}
.imgEmail {border-width:0px;}
.imgInquire {border-width:0px;}
.imgMailtoFriend {border-width:0px;}
.imgQuickList {border-width:0px;}
.MultiPhotoModuleThumbnail {border-width:0px; border-style:solid; border-color:#1b1b1b;}
.userImage {padding-right: 6px;}
.SinglePhotoModuleImage {border-width:1px; border-style:solid; border-color:#1b1b1b;}

.labelStatusActive {font-size: 12px;}
.labelListingPriceActive {color: #ff0000;}
	
		