/* Default CSS Stylesheet for a new Web Application project */
#pnlGoldKeyLogin td{
	color:#FFFFFF;
	
}
#pnlGoldKeyLogin link{
	color:#FFFFFF;
	}
BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin: 0px 0px 0px 0px;
}

H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #3366CC;
}
H1	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #3366CC;
	width: 550px;
	font-variant: small-caps;
	border-bottom: 1px solid #3366CC;
	margin-left: 5px;
}	
H1.onBrochure{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #3366CC;
	font-variant: small-caps;
	border-bottom: 1px solid #3366CC;
	margin-left: 5px;
	width: 97%;
}
		
H2	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: Black;
	margin-bottom: 0px;
	}	
		
H3	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	}	


A:link	{	
	text-decoration:	none;
	color:	#CBBF98;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#CBBF98;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#CBBF98;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	}	
	

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;
	}	

.label{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;	
	font-weight: bold;
	color:#FFFFFF
}
.softlabel{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color:#FFFFFF;
}
.softlabel_small{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color:#FFFFFF;
}
.whitelabel{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;	
	font-weight: bold;
	color: White;
}
.searchby{
	background-color: Gray;
	border: 1px solid Black;
}
input{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}
select{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}

.PropPageHeading{
	/*color: #817C67;*/
	color: #3366CC;
	font-size: 11pt;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
/*	text-decoration: underline;*/
	font-variant: small-caps;
/*	font-weight: bold;*/
	border-bottom: solid 1px #3366CC;
	width: 95%;
}

.PropPageSmallHeading{
	font-size: 8pt;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
}

.PropPageNormal{
	font-size: 8pt;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	color: black;
}
TEXTAREA.PropPageNormal{width: 330px; border: none;}
.PropPageNormal TD.small{
	font-size: 8pt;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	color: black;
}
.PropPageButton{
	height: 23px;
	padding: 4px 4px 0px 6px;
}
.PropPageButtonTable{width: 350px; background-image: url('/RF3Common/images/PropPageButtonsBG.gif');height: 23px;}
.PropPageButton:Link{font-size: 8pt;FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;color: Black;text-decoration: none;}
.PropPageButton:Hover{font-size: 8pt;FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;color: Black;text-decoration: none;}
.PropPageButton:Active{font-size: 8pt;FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;color: Black;text-decoration: none;}
.PropPageButton:Visited{font-size: 8pt;FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;color: Black;text-decoration: none;}


.small{
	font-size: 8pt;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	color: Black;
}
.small_bold{
	font-size: 8pt;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	color: Black;
	font-weight: bold;
}

.PropPageAgentInfo{
	color: black;
	font-size: 8pt;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
.ResultHeading{FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: White; text-decoration: none;}
A.ResultHeading{FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: White; text-decoration: none;}
A.ResultHeading:Hover{color: White; text-decoration: none;}
A.ResultHeading:Active{color: White; text-decoration: none;}
A.ResultHeading:Visited{color: White; text-decoration: none;}
A.ResultItemList{font-family: Courier, Courier New; font-size: 8pt; font-weight: normal;color: Black;text-decoration: none;}
A.ResultItemList:Hover{color: Highlight;text-decoration: none;}
A.ResultItemList:Active{color: Black;text-decoration: none;}
A.ResultItemList:Visited{color: Black;text-decoration: none;}
A.ResultItem{FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal;color: Black;text-decoration: none;}
A.ResultItem:Hover{color: Highlight;text-decoration: none;}
A.ResultItem:Active{color: Black;text-decoration: none;}
A.ResultItem:Visited{color: Black;text-decoration: none;}
ResultItemListBy{FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; font-size: 6pt; font-weight: normal;color: #CFCFCF;text-decoration: none;}
A.ResultItemListBy:Hover{color: #CFCFCF;text-decoration: none;}
A.ResultItemListBy:Active{color: #CFCFCF;text-decoration: none;}
A.ResultItemListBy:Visited{color: #CFCFCF;text-decoration: none;}

.thumbnail{margin: 2px;}
.prop_tab{
	width: 87px;
	height: 18px;
	background-image: url('/RF3Common/images/tabNormal100.gif');
	cursor: hand;
	text-align: center;
	padding-top: 2px;
	margin: 0px;
}
.prop_tab_link{
	text-align: center;
	font-size: 7pt;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: Black;
	height: 18px;
	cursor: hand;
}
.prop_tab_selected{
	font-size: 8pt;
	text-decoration: none;
/*	font-weight: bold;*/
	color: Black;
	width: 87px;
	height: 18px;
	background-image: url('/RF3Common/images/tabSelected100.gif');
	text-align: center;
	padding-top: 2px;
	margin: 0px;
}
.tab_panel{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: none;
	height: 400px;
}
.brlogo{margin: 0px;}
.ListedBy{
	text-align: center;
	width: 330px;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #777777;
}
.ListedByNoWidth{
	text-align: center;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #777777;
}
.prop_button{
	font-size: 8pt;
	width: 116px;
}
.ApptPageLabel{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.EmailPageLabel{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.page_break{page-break-after: always;}
.property_image{
	border:	1px solid black;
	margin-bottom: 4px;
}
.gkTabStrip{
/*	height: 18px;
	background-image: url('/RF3Common/images/tabBG.gif');	*/
}
.gkTab_link{
	text-align: center;
	font-size: 10pt;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: Black;
	cursor: hand;
}
.page_top_body{
	background-image: url('/RF3Common/images/PageTopBG.gif');
	background-repeat: repeat-x;
	background-color:#1A2736;
}
.gkTab{
	width: 87px;
	height: 20px;
	background-image: url('/RF3Common/images/tabNormal100.gif');
	background-repeat: no-repeat;
	cursor: hand;
	padding-top: 2px;
}
.gkTab_selected{
	width: 87px;
	height: 20px;
	background-image: url('/RF3Common/images/tabSelected100.gif');
	background-repeat: no-repeat;
	padding-top: 2px;
}	
.srTab{
	font-size: 10pt;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: Black;
	width: 76px;
	height: 20px;
	background-image: url('/RF3Common/images/tabNormal76.gif');
	cursor: hand;
	text-indent: 2px;
	padding-top: 2px;
	background-repeat: no-repeat;
}
.srTab_selected{
	font-size: 10pt;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: Black;
	width: 76px;
	height: 20px;
	background-image: url('/RF3Common/images/tabSelected76.gif');
	cursor: hand;
	text-indent: 2px;
	padding-top: 2px;
	background-repeat: no-repeat;
}	
.property_picture{border: 1px solid black;}
.property_picture_small{border: 1px solid black;}

A.ptLink{font-size: 8pt; text-decoration: underline;}

.SearchPage_SectionHeader{
	background-color: #999999;
	border: 1px solid black;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	color: White;
	text-align: center;
}

.row_spacer{height: 10px;}
.dlResults{
	POSITION: absolute;
	TOP: 80px;
}
#paging_controls{
	border: 1px solid #000;
	background-color: #717171;
	color: #FFF;
}
.dlResults200{
	/*
		This is the class for the DataLists that display the results.
		If you change something in the class below (tooManyResults), then
		you may have to change the TOP in this class to line it up right under
		the text for "Your search has produced more than 200 results ..."
	*/
	POSITION: absolute;
	TOP: 85px;
}
.tooManyResults{
	/*
		This is the class for the text for "Your search has produced more than 200 results ..."
		If you change something in this class, then you may have to change the TOP in
		the class above (dlResults200) to line up the results directly under the text.
	*/
	font-weight: bold;
	font-size: 12px;
	color: Red;
}

.pn_table{
	border: 1px solid #000000;
	background-color: #E5E3E3;
}
.pn_table A:link{FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;font-size: 10pt;color: #706F6F;text-decoration: none;font-weight: bold;}
.pn_table A:hover{FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;font-size: 10pt;color: #706F6F;text-decoration: none;font-weight: bold;}
.pn_table A:active{FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;font-size: 10pt;color: #706F6F;text-decoration: none;font-weight: bold;}
.pn_table A:visited{FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;font-size: 10pt;color: #706F6F;text-decoration: none;font-weight: bold;}
.pn_spacer{width: 350px;}
.btnSaveSearch{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
}
.MortgageIcon{height: 69px;}
.featured_homes_pic{border: 1px solid black;}
.login_form_table TD{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;	
	margin: 0px 0px 0px 0px;
}
.vlp_link{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: Gray;
}
 A.vlp_link{color: Gray; text-decoration: none;}
 A.vlp_link:hover{color: Gray; text-decoration: none;}
 A.vlp_link:active{color: Gray; text-decoration: none;}
 A.vlp_link:visited{color: Gray; text-decoration: none;}
 .FrontPageHeading {
	color: #3366CC;
	font-size: 11pt;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
 }
 
 .btnSignUp A{color: Black; text-decoration: none;}
 .btnSignUp A:hover{color: Black; text-decoration: none;}
 .btnSignUp A:active{color: Black; text-decoration: none;}
 .btnSignUp A:visited{color: Black; text-decoration: none;}
 .btnSignUp  {
	cursor: hand;
	padding-top: 5px;
	width: 80px;
	height: 23px;
	background-image: url('/RF3Common/images/btnSignUpBG.gif');
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
 }
 .login_link:link{color: Black; text-decoration: underline;}
 .login_link:hover{color: Black; text-decoration: underline;}
 .login_link:active{color: Black; text-decoration: underline;}
 .login_link:visited{color: Black; text-decoration: underline;}
 .FrontPageSpacer{height: 1px; background-color: black; width: 100%;}
 .mtgBox {
	width: 226px;
	height: 122px;
	padding-top: 7px;
	padding-left: 5px;
	margin-top: 2px;
	background-image: url('/RF3Common/images/bgMortgageBox.gif');
	background-repeat: no-repeat;
 }
 .propContactBox{
	width: 340px;
	height: 161px;
	padding-top: 7px;
	padding-left: 5px;
	margin-top: 2px;
	background-image: url('/RF3Common/images/bgContactBox.gif');
	background-repeat: no-repeat;
 }
.scrolling{
	width: 340px;
	height: 170px;
	overflow: auto;
}
.tallscrolling{
	width: 340px;
	height: 310px;
	overflow: auto;
}
.my_listings_mortgage_link_spacer{width: 100px;}
.indent{padding-left: 20px;}
.indent2{padding-left: 15px;}
.TownPriceOnBrochure{
	color: #3366CC;
	font-size: 12pt;
	font-weight: bold;
}
.school_overview{
	background-color: #FFFFFF;
	width: 342px;
	height: 395px;	
}
.prop_tab_placeholder{
	width: 87px;
	height: 18px;
	background-image: url('/RF3Common/images/tabPlaceholder.gif');
	text-align: center;
	padding-top: 2px;
	margin: 0px;
}