body, .regular, textarea, select
{
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
}
body, .regular
{
	background-color:#ffffff;
	margin:0px;
	color:#000000;
	margin-bottom:20px;
	text-align:center;
}
img
{
	border-style:none;
}
.active, a, a:link, a:active
{
	text-decoration: none; 
	color:#003366;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
}
.active:hover, a:hover { 
	text-decoration: underline;
}
.inactive 
{
	color:#858585;
	font-weight:bold;
}
.blue 
{
	color:#003366;
	font-weight:normal;
}
.main
{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:center;
	width:940px;
}
.twocolumns, .twocolumnswide
{
	width:660px;
}
.fullcolumn
{
    width:940px;
}
.dialogfullcolumn
{
    width:680px;
}
.formonecolumn
{
	width:auto;
	height:auto;
	padding:1px;
}
.left .onecolumn
{
	width:187px;
}
.lowertwocolumns
{
	width:665px;
}
.wide
{
	width:478px;
}
.modwide
{
	width:469px;
}
.rsleft
{
    padding-top:1px;
	width: 283px;
}
.rsright
{
    padding-top:1px;
	width: 657px;
	height:auto;
}
.dtright
{
	width: 647px;
}
.formdtright
{
	width: 728px;
}
.formdtright .PageCounter
{
	width: 628px;
	padding:1px;
}
.dtlefthalf
{
	float:left;
	width:352px;
	padding-left:10px;
}
.dtrighthalf
{
	float:left;
	width:285px;
}
.footer
{
	width:940px;
}
.header
{
	clear:both;
}
.left
{
	float:left;
	text-align:left;
}
.right
{
	float:right;
	text-align:right;
}
.clear
{
	clear:both;
}
.margin
{
	margin:10px 0px 0px 10px;
}
.marginbottom
{
	margin-bottom:10px;
}
.marginleft
{
	padding-left:10px;
}
.marginright
{
	padding-right:10px;
}
.margintop
{
	margin-top:10px;
}
.bold
{
	font-weight:bold;
}
.pointer
{
	cursor:hand;
	cursor:pointer;	
}
ul
{
	margin-left:15px;
}
li
{
	padding-bottom:10px;
}
.compact ul
{
	margin-top: 3px;
}
.compact li
{
	padding-bottom:3px;
}
.Mozilla ul
{
	margin-left:-28px;
}
.Mozilla .compact ul
{
	margin-left:12px;
}
.onecolumn .compact
{
	margin-top:15px;
	margin-left:15px;
	width: 243px;
	text-transform:capitalize;
}
.NotIE7FF ul
{
	margin-top:5px;
	margin-bottom:5px;
}
.faq ol
{
	margin-top:10px;
	margin-left:28px;
	margin-bottom:0px;
}
.faq li
{
	font-weight:bold;
	padding-bottom:5px;
}
.Mozilla .faq ol
{
	margin-left:-18px;
}
.NotIE7FF .faq ol
{
	margin-top:5px;
}
h1, h2
{
	font-size:100%;	
	text-align:left;
	margin:0px;
}
h2
{
	padding-top:3px;
}
input
{
	font-size:90%;
	height:14px;
	border:solid 1px #003366;
}
.Mozilla input[type="file"]
{
	height: 20px;
}
input[type=checkbox]
{
	border:none!important;
}
.mypage input[type=checkbox]
{
	margin-top:4px;
}
textarea
{
	font-size:90%;
	overflow:auto;
	border:solid 1px #003366;
}
select 
{
	height:20px;
	font-size:11px;
	line-height:110%;
}
.Mozilla select
{
	height:18px;
}
.Mozilla input
{
	height:16px;
}
.qs
{	
	height: 510px;
}
.qscont
{
	position: absolute;
	height: 275px;
	width: 187px;
	margin-left: 283px;
	overflow: hidden;
	z-index: 9999;
}
.Mozilla .qs
{
	width: 187px;
}
.Mozilla .qscont, .NotIE7FF .qscont
{
	width: 190px;
	margin-left: 753px;	
}
.IE9 .qscont
{
	margin-left: 753px;	
}
.NotIE7FF .qs
{
	height: 514px;
}
.scleft
{
	left: 15px;
}
.scright
{
	left: 453px;
}
.scbutton
{
	position: absolute;
	z-index: 1;
	top: 172px;
}
.Mozilla .scbutton
{
	top: 170px; 
}
.NotIE7FF .horiscroll
{
	height: 191px;
	
}
.NotIE7FF .major
{
	top: 0px;
	
}
.Mozilla .horiscroll
{
	height: 185px;
}
.horiscroll
{
	position: relative;
	height: 191px;
	width:475px; 
	overflow: hidden;
}
.horiinner
{
	width: 1480px; 
	overflow:hidden; 
	padding-left:10px; 
	padding-right:10px;
	position: relative;
}
.Mozilla .major
{
	top: 3px;
}
.relative
{
	position: relative;
}
.cutbottom
{
	margin-bottom: 0px;
}
.Mozilla .cutbottom, .NotIE7FF .cutbottom, .cutbottom2, .Mozilla .cutbottom3
{
	margin-bottom:-3px;
}
.cuttop
{
	margin-top:0px;
	height: 8px;
}
.NotIE7FF .cuttop
{
	margin-top:3px;
	margin-bottom:-10px;
}
.Mozilla .cuttop
{
	margin-top:3px;
	height: 8px;
}
.addtop
{
	margin-top:0px;
}
.NotIE7FF .addtop
{
	margin-top:5px;
}
.qsearch
{
	width:187px;
}
.Mozilla .qsearch
{
	width:187px;
}
.minor
{
	background-color:#DBDBC1;
}
.major
{
	background-color:#C9C7A0;
}
.imgbrd
{
	border:solid 1px #999999;
}
.Mozilla
{
	float:none;
}
.box, .darkbox, .refheading, h1
{
	border:solid 1px #C3C7A2;
	background-color: #F8F9ED;
	clear:both;
	padding:5px 0px 5px 10px;
}
.boxtweak
{
	padding-top:3px;
}
.Mozilla .boxtweak
{
	padding-top:5px;
}
.box
{
	background-color: #FFFEE9;
}
.darkbox
{
	background-color: #707B51;
	margin-left:-10px;
	color:#ffffff;
}
.refheading	
{
	font-weight:bold;
	text-align:left;
	margin-left:-10px;
}
h1
{
	font-weight:bold;
	background-color: #ffffff;
}
.bottom
{
	border-top:none;
	border-left:none;
	border-right:none;
}
.refsubheading
{
	text-transform: uppercase;
	font-weight:bold;
}
.checkbox
{
	border-style:none;
	width:20px;
}
.rsleft .checkbox
{
	margin-left:7px;
}
.Mozilla .rsleft .checkbox
{
	margin-left:8px;
	margin-bottom:0px;
}
.body
{
	text-align:left;
}
.line
{
	height:1px;
}
.rsright .line
{
	width:640px;
}
.box .line
{
	width:620px;
}
.NotIE7FF .rsright .line, .Mozilla .rsright .line
{
	width:635px;
}
.rsright .major .major
{
	 width:328px;
}
.NotIE7FF .box .line, .Mozilla .box .line
{
	width:615px;
}
.solidline
{
	height:1px;
	background-color:#C3C7A2;
}
.btmrightcorner, .btmleftcorner, .darkshortbottomcorner, .darkshortleftcorner, .darkshortrightcorner
{
	height:17px;
	width:17px;
}
.major .heading
{
	background-color:#ffffff;
	padding-top:10px;
}
.ftleftact, .ftrightact
{
	width:35px;
	height:20px;
}
.large
{
	font-size:150%;
}
.accent, .fancy, .fancywide, .fancymedium, .fancysmall, .fancylarge, .aheading, .asubheading
{
	color:#646732;
}

.fancysmall
{
	color:green;
}
.denote
{
	color: Red;
}

.fancy, .fancywide, .fancysmall, .fancytouch, .fancymedium, .fancysmall, .fancylarge, .onecolumn .merchandise .title
{
	font-size:200%;
	line-height:150%;
	font-family:Times New Roman;
}
.aheading
{
	font-size:185%;
	font-family:Times New Roman;
	margin-bottom:8px;
	margin-top:-3px;
	text-transform:uppercase;
}
.asubheading
{
	font-size:150%;
	line-height:100%;
	font-family:Times New Roman;
	text-transform:uppercase;
}
.fancytouch
{
	margin-bottom:0px;
	line-height:11px;
	color:#B7B882;
	font-size:130%;
	letter-spacing:2px;
	font-weight:bold;
}
.fancysmall
{
	font-size:130%;
}
.fancymedium
{
	font-size:145%;
	line-height:18px;
}
.fancylarge
{
	padding-top:5px;
	font-size:165%;
}
.medium
{
	font-size:110%;
}
.notransform
{
	text-transform:none!important;
}
.bold
{
	font-weight:bold;
}
.unbold, .unbold a:link, .unbold a:active, .unbold a:hover, .unbold a:visited
{
	font-weight:normal;
}
.attlogo
{
	position:absolute;
	margin-top:73px;
	margin-left:-135px;
}
.attlogo, .attlogor
{
	position:absolute;
	margin-top:-42px;
	margin-left:12px;
	background-color:Transparent;
	height:27px;
	width:27px;
}
.Mozilla .attlogo
{
	margin-top:-40px;
}
.attlogor
{
	margin-top:73px;
	margin-left:-135px;
}
.Mozilla .attlogor
{
	margin-top:78px;
	margin-left:12px;
}
.footer .fstrow
{
	margin-top:5px;
	margin-left:5px;
}
.footer .sndrow
{
	margin-left:5px;
	margin-top:5px;
}
.NotIE7FF .footer .fstrow, .NotIE7FF .footer .sndrow
{
	margin-left:0px;
}
.Mozilla .ftbar
{	
	margin-top:5px;
	margin-bottom:10px;
}

.gallery1
{
	height:293px;
}

.gallery2
{
	border:solid 1px #98975E;
	position:absolute;
}
.gallery3
{
	width:323px;
	height:49px;
	z-index:1;
	position:absolute;
	border:solid 1px #98975E;
	background-color:#FFFFFF;
	opacity:.5;
	filter:alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	margin-left:0px;
	margin-top:244px;
}

.gallery4
{
	z-index:2;
	position:absolute;
	margin-top:249px;
}
.gallbutton
{
	position:absolute;
	left:4px;
	cursor:hand;
	cursor:pointer;
}
.gallery4 .right
{
	left:308px;
}
.gallery6
{
	margin:0 20px 0 22px;
	height:44px;
	position:absolute;
	overflow:hidden;
	width:281px;
}
#PhotoContainer { clear: both; }
#VideoContainer { clear: both; }

#PropertyMediaTabs { }
#PropertyMediaTabs div  
{
    float: left; 
    color: #fff; 
    cursor: pointer; 
}
#VideoTab { margin-right: 5px; }
#PhotoTab { height: 18px; }

#mainImg
{
	width:324px;
	height:243px;
}

#communityGal .gallery0 #mainImg {height:211px;	width:282px; }
#communityGal {margin:10px;}
#communityGal .gallery1 { height: 262px; }
#communityGal .gallery1 #mainImg { width:278px; height:209px;}
#communityGal .gallery3 { width:278px; margin-top:210px; }
#communityGal .gallery4 { margin-top:214px; }
#communityGal .gallery6 { width:236px; }
#communityGal .gallery4 .right { left:263px; }


.IE7 .MozillaOnlyPNG, .NotIE7FF .MozillaOnlyPNG
{
	display:none;
}
.Mozilla .dcontact_btn
{
	margin-bottom:10px;
}
.dcontact_btn div
{
	padding:30px 0px 0px 33px;
	color:#ffffff;
	font-size:130%;
	font-weight:bold;
}
.listitem .left, .listitem .right
{
	margin: 0px 0px 10px 10px;
}
.NotIE7FF .listitem .left
{
	margin: 0px 0px 10px 5px;
}
.inquiries .listitem .right
{
	margin: 0px 0px 0px 0px!important;
}
.alert
{
	color:#996633;
}
div.dymMore
{
	padding-top:3px;
	padding-bottom:3px;
	display:none;
}
div.dymItm
{
	color:#996633;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:12px;
}
div.dymItm a
{
	padding-left:6px;
	padding-right:6px;
	text-decoration:underline;
	color:#003366;
}
div.dymMore a.dymItm0
{
	padding-left:0px;
	padding-right:6px;
	text-decoration:underline;
	color:#003366;
}
#dymSee
{
	padding-left:10px;
	padding-right:10px;
	font-weight:lighter;
}
.ppopup
{
	border:solid 1px #C7C79E;
	background-color:#FCFAED;
	text-align:left;
	padding:25px;
}
.popup
{
	position:absolute;
	z-index:1000;
	border:solid 1px #C7C79E;
	background-color:#FCFAED;
	width: 200px;
	text-align:left;
	float:right;
	margin-top:17px;
}
.popup div
{
	padding-left:10px!important;
}
.popup div.marginleft, .popup div.marginleft div, .popup div.margin, .popup div.margin div
{
	padding-left:0px!important;
}
.popup div.right div { margin-left: 0; float: left; }
.popup div.right div a { margin-top: 0; }
.Mozilla .popup
{
	margin-top:0px;
}
.banner
{
	margin-top:12px;
	text-align:center;
}
.servrow
{
	width:655px;
	clear:both;
	margin-bottom:15px;
}
.Mozilla .servrow
{
	margin-bottom:0px;
}
.servsub
{
	font-weight:bold;
	font-size:110%;
	clear:both;
	margin-bottom:3px;
}
.serv
{
	text-align: left;
	width:217px;
	float:left;
}
.Mozilla .serv
{
	margin-bottom:15px;
}
.plaintext 
{
	font-weight: normal;
	font-size: 12px;
	color: black;
}	
.sortimage
{
	padding-left:4px;
	margin-bottom:-1px;
	height:12px;
	width:9px;
}
.property, .property_sold, .property_onhold, .property_undercontract
{
	background-color:#FFFFFF;
	border-bottom:dotted 1px #C6C6C6;
}
.resultssect .property_sold, .resultssect .property_onhold
{
	background-color: #d7d7d7;
	color: #757575;
}

.resultssect .property_sold a, .resultssect .property_onhold a
{
	color: #757575;
}
.rsleft .property .rvdesc, .rsleft .property_sold .rvdesc, .rsleft .property_onhold .rvdesc, .rsleft .property_undercontract .rvdesc
{
	border-bottom:dotted 1px #C6C6C6;
	padding-bottom:5px;
}
.rsleft .last .property .rvdesc, .rsleft .last .property_sold .rvdesc, .rsleft .last .property_onhold .rvdesc, .rsleft .last .property_undercontract .rvdesc,
.rsleft .property, .rsleft .property_sold, .rsleft .property_onhold, .rsleft .property_undercontract
{
	border-bottom:0;
}
.property_sold, .property_onhold
{
	background-color:#F0F8E4;
}
.property_undercontract
{
	background-color:#F7F2E2;
}
.property img, .property_undercontract img, .property_sold img, .property_onhold img
{
	margin-bottom:8px;
}
.Mozilla .property img, .Mozilla .property_undercontract img, .Mozilla .property_sold img, .Mozilla .property_onhold img
{
	margin-bottom:0px;
}
.descwidth
{
	width:469px;
}
.IE7 .descwidth
{
	width:474px;
}
.resultssect .propertyAgent {float:right;width:100px;text-align:right;margin-right:10px;display:inline;}
.resultssect .propertyAgent IMG {width:50%;float:right;}
.resultssect .propertyAgent P {float:right;width:100px; overflow: hidden;}
.resultssect .propertySigAgent { float:right; margin:10px 0 0 0; display:inline; }
.resultssect .propertyAgent .propertySigAgent IMG {width:auto;margin:0;}

.community ul, .topcommunity ul
{
	margin-top:5px;
	margin-bottom:5px;
}
.community li, .topcommunity li
{
	padding-bottom:4px;
}
.large
{
	font-size:150%;
}
.property_sold .propbanner, .property_onhold .propbanner, .property_onold .propbanner, .property_undercontract .propbanner
{
	position:absolute;
	background-color:Transparent;
	margin-top:28px;
	margin-left:-120px;
	height:36px;
	width:120px;
	cursor:pointer;
}
.Mozilla .property_sold .propbanner, .Mozilla .property_onhold .propbanner, .Mozilla .property_undercontract .propbanner
{
	margin-left:1px;
	margin-top:-64px;
}
.Mozilla .compare .property_sold .propbanner, .Mozilla .compare .property_onhold .propbanner, .Mozilla .compare .property_undercontract .propbanner
{
	margin-left:0px;
	margin-top:-64px;
}
.dtproperty_sold .propbanner, .dtproperty_onhold .propbanner, .dtproperty_undercontract .propbanner
{
	z-index:10;
	position:absolute;
	background-color:Transparent;
	margin-left:1px;
	margin-top:1px;
	height:36px;
	width:323px;
}
.rsright .property_sold .propbanner, .rsright .property_onhold .propbanner, .rsright .property_undercontract .propbanner
{
	margin-left:-124px;
}
.Mozilla .rsright .property_sold .propbanner, .Mozilla .rsright .property_onhold .propbanner, .Mozilla .rsright .property_undercontract .propbanner
{
	margin-left:1px;
}
.NotIE7FF .rsright .property_sold .propbanner, .NotIE7FF .rsright .property_onhold .propbanner, .NotIE7FF .rsright .property_undercontract .propbanner,
.IE9 .rsright .property_sold .propbanner, .IE9 .rsright .property_onhold .propbanner, .IE9 .rsright .property_undercontract .propbanner
{
	margin-left:1px;
	margin-top: -75px;
}
.pattname
{
	clear:both;
	width:120px;
	float:left;
	margin-bottom:2px;
}
.pattvalue
{
	width:145px;
	float:left;
	font-weight:bold;
	margin-bottom:2px;
}
.patticon
{
	margin:3px 4px 0px 0px;
	float:left;
	height:25px;
}
.Mozilla .patticon
{
	margin-bottom:10px;
}
.pattiframe 
{
	clear:both;
	margin-top:10px;
	width:260px;
}
#cb_light { width:260px;height:400px;margin:0px;padding:0px; }
.poll
{
	margin-left:10px;
}
.question
{
	font-weight: bolder;
}
.choice
{
	border: 0px;
}
.choice input
{
	border: 0;
}
.responses
{
	color: Gray;
	font-weight: bold;
}
.percent
{
	color: Gray;
	font-weight: bolder;
}
.credits
{
	clear:both;
	float:right;
	margin:10px 15px 10px 0px;
}
.NotIE7FF .credits
{
	margin-right:10px;
}
.compare
{
	float: left;
	text-align: left;
}
.comparecol
{
    vertical-align: top;
    background-color: #e9e8d6;
    width: 200px;
    padding: 0px 5px 0px 10px;
}
.comparecolodd
{
    vertical-align: top;
    background-color: #d2d2b1;
    width: 200px;
    padding: 0px 5px 0px 10px;
}
.merchandise
{
	text-align: left;
	margin-top: 15px;
	margin-right:15px;
}
.merchandise .image
{
	margin-right: 5px;
	padding-bottom: 15px;
}
.merchandise .image img
{
	margin-left:15px;
}
.merchandise .title
{
	margin-bottom: 10px;
	padding-left:15px;
	text-transform:uppercase;
	border-top:dotted 1px;
}
.merchandise .price
{
	margin-top: 10px;
	font-weight: bold;
}
.merchandise .date
{
	margin-top: 10px;
}
.merchandise .attrs
{
	display: none;
	position:absolute;
	clear:both;
	padding-top: 5px;
}
.merchandise .attrs li
{
	padding: 0px;
}
.rsleft .compact
{
	width:260px;
}
.popup_dialog 
{
	position: absolute;
	z-index: 100000;
	background-color: #FFFFFF;
	border: solid 1px #C3C7A2; 
}
.popup_title 
{
	font-weight: bold;
	height: 33px; 
}
.popup_close 
{
	float: right;
	padding: 6px 8px 0px 0px;
	cursor: pointer; 
}
.popup_body 
{
	float: left;
	padding: 5px 5px 5px 5px; 
}
#iframecontainer, #iFramePopup, iframe, #zippyplaceholder
{
	border:0!important;
}
.popup_image_link
{
	padding-bottom:5px!important;
	text-align:left;
	padding-left:10px;
}
.cancelbtn, .signinbtn, .gobtn
{
	border:0;
	width:82px;
	height:22px!important;
}
.gobtn
{
	width:39px;
}
.property .navbar, .property_sold .navbar, .property_onhold .navbar, .property_undercontract .navbar
{
	margin-top:13px!important;
}
.property .descwidth .navbar, .property_sold .descwidth .navbar, .property_onhold .descwidth .navbar, .property_undercontract .descwidth .navbar
{
	margin-top:0px!important;
}
.dcontact_btn
{
	margin-bottom:10px;
}
.searchbar .sbinput, .ftsearchbar .sbinput
{
	border:1px inset threedhighlight;
	height:15px!important;
	width:395px;
	font-size:100%;
	padding-left:5px;
	padding-top:3px;
}
.Mozilla .searchbar .sbinput, .Mozilla .ftsearchbar .sbinput
{
	padding-top:4px;
}
.ftsearchbar .sbinput
{
	padding-top:2px;
}
.Mozilla .ftsearchbar .sbinput
{
	padding-top:3px;
}
.mypage .adminline
{
	border-top:solid 1px #DEE2BD;
	margin-top:5px;
	padding-top:2px;
}
.Mozilla .mypage .adminline
{
	border-top:solid 1px #DEE2BD;
	margin-top:10px;
	padding-top:5px;
}
.mypage .admin
{
	width:655px;
}
.Mozilla .mypage .admin div
{
	padding-bottom:5px;
}
.Mozilla .mypage .admin .fancywide div 
{
	padding-bottom:0px;
}
.noborder input
{
	border:none;
}
#cover
{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:3000px;
	/*background:black;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;*/
	z-index: 100;
}
.rightArrow 
{
    font-size:large;
    display:inline;
    margin:-2px 4px 0px 0px;
}
#emailalertsmodule .emailalertsmodule_body span
{
	margin:0px;
	padding:0px;
}
div.emailalertsmodule_body
{
	padding-left:10px;	
}

.bheading
{
	color:#646732;
	font-size:190%;
	font-family:Times New Roman;
	margin:0px 0px 7px 0px
}
.property_leadsent
{
	background-color:#F7F2E2;
	border:dotted 1px #C6C6C6;
	padding:10px 10px 10px 10px;
	width:918px;
	margin:10px 0px 0px 0px;
}

.property_leadsent_right
{
	border-left:dotted 1px #C6C6C6;
	width:300px;
}

.property_leadsent_bottom
{
	border-top:dotted 1px #C6C6C6;
}

.lmProperty
{
	width:300px;
	margin-right:5px;
}
.lmSendInfoButton
{
	float:right;
	margin-bottom:5px;
}
.similarprops
{
	font-size:165%;
	color:#646732;
	background-color:#fffee9;
	border:solid 1px #C9C7A0;
	padding:5px 0px 5px 7px;
	text-transform:uppercase;
	text-align:left;
	vertical-align:middle;
	width:933px;
	font-family:Times New Roman;
	clear:both;
}

.lmPropSeparator
{
	border-left:dotted 1px #C9C7A0;
	padding-left:5px;
}

.lmPropertyColumn
{
	vertical-align:top;
	width:305px;
}

.lmtitle2
{
	background-color:#778962;
	color:#ffffff;
	font-size:165%;
	font-family:Times New Roman;
	text-transform:uppercase;
	padding:5px 0px 5px 5px;
	width:935px;	
}

.lmdescwidth
{
	width:480px;
}
.lmseparator
{
	height:10px;
	width:100%;
}
.paddingleft
{
	padding-left:5px;
}
.lmPropertyRight
{
	width:210px !important;
}
.lmproppicture
{
	width:120px;
	height:90px;
}
.additionalinfoclass
{
	border-left:dotted 1px #C9C7A0;
	padding-left:7px;
	vertical-align:top;
}
.lmmainsection
{
	width:600px;
}
.lmrowseparator
{
	float:left;
	width:100%;
	border-top:solid 1px #C9C7A0;
}
.requestbutton
{
	height:22px;
	width:113px;
}
.requestbutton img
{
	vertical-align:bottom;
}
.arrowimage
{
	height:13px;
	vertical-align:bottom;
}
.arrowimage img
{
	vertical-align:bottom;
}
.Mozilla .arrowimage img
{
	vertical-align:bottom;
	padding-bottom:1px;
}
.lmbottom
{
	float:right;
	margin:15px 10px 15px 0px;
}
.resultssect .featured_listings 
{
	background : url() fixed no-repeat;
}
.showcase_properties_title
{
	float: left;
}
.showcase_your_property
{
	float: right;
	font-weight: normal;
	font-size:smaller;
	line-height:normal;
	font-family: Arial;
	letter-spacing:normal;
	line-height:normal;
}

span.noshow, input.noshow, select.noshow
{
	display:none;
}
input.grayfont
{
	color:Gray;
}
div.grayfont
{
	margin-right:10px;
	float:left;
}
div.roundtb
{
	background:url(/themes/LW1/images/round_textbox.gif) no-repeat;
	width:205px;
	height:26px;
	padding-left:5px;
	padding-top:1px;
}
.Mozilla div.roundtb
{
	padding-top:2px;
}
div.roundtb input
{
	border-style:none;
	font-size:12pt;
	width:195px;
	height:20px !important;
}


.agentlinks {float:left;clear:both;margin:5px 0;width:100%;}
.agentlinkstopright {width:260px;border-top:solid 1px #333;}
	.agentlinks .emailicon, .agentlinks .phoneicon, .agentlinks .webicon, .agentlinks .seeallicon, .agentlinks .seealliconoff {float:left;width:100%;margin-bottom:5px;clear:both;}
	.agentlinks .contacticon {width:25px;height:25px;float:left;}
	.agentlinks .emailicon A, .agentlinks .phoneicon A, .agentlinks .webicon A, .agentlinks .seeallicon A, .agentlinks .seealliconoff A {margin:5px 0 0 30px;display:block;}
	.agentlinks .popup {}
.agentlinkstopright .left {margin: 5px 0;}
.agentlinkstopright .right {float:left;font-weight:bold;margin: 5px 0 5px 10px;}
	.agentlinkstopright .phoneicon .right {float:right;}


table.perfdashb
{
	text-align:right;
	border-collapse:collapse;
	font-weight:bold;
	table-layout:fixed;
}
table.perfavg
{
	font-weight:bold;
}
table.perfdashb td
{
	padding:3px;
}
table.perfdashb td.hcol
{
	text-align:left;
}	
table.perfdashb td.subhcol
{
	text-align:left;
	padding-left:10px;
}	
table.perfdashb td img
{
	vertical-align:bottom;
	cursor:pointer;
}
table.perfavg img
{
	vertical-align:bottom;
	cursor:pointer;
	margin-left:5px;
}	
table.perfdashb div.hpopup, table.perfavg div.hpopup
{
	height:0px;
	float:left;
	overflow:hidden;	
}
table.perfdashb td.hpopup
{
	border-style:none;
	padding:0px;
}
.golfpopup
{
	position:absolute;
	float:left;
	margin-top:-300px;
	margin-left:-100px;
	background-color:#E9E0C5;
	width:500px;
	z-index:100;
	border:solid 1px #ffffff;
}
.golfpopupinner
{
	float:left;
	border-top:solid 1px #ffffff;
}
.golftitle
{
	float:left;
	margin:10px;
	width:330px;	
	font-size:140%;	
}
.golfpopuplinks
{
	float:left;
	width:140px; 
	text-align:right;
	margin:30px 10px 10px 0px;
}	
.glfinfotitle, .glfinfovalue, .glfdesc
{
	float:left;
	font-size:125%;
	font-weight:bold;
	margin-bottom:8px;
}
.glfinfotitle
{
	margin-left:10px;
	color:#692C04;
	width:60px;
}
.glfinfovalue
{
	margin-left:10px;
	color:#000000;
}
.mrgt5
{
    margin-top:5px;
}
.glfsep
{
    border-bottom:solid 1px #ffffff;
    height:0px;
}
.glfinfol
{
    width:230px;
    margin:10px 0px;
}
.glfinfor
{
    text-align:left;
    width:245px;
    margin:10px 10px 10px 0px;
}
.glfaddr
{
    margin:10px 0px 10px 0px;
    text-align:center;
    width:500px;
}
.sibtitle
{
	color:#ffffff !important;
}
.mrg10
{
    margin:10px;
}
.mrgb5
{
    margin-bottom:5px;
}
.mrgt8
{
    margin-top:8px;
}
.mrgbl10
{
    margin:0px 0px 10px 10px;
}
.glfnum
{
    vertical-align:bottom;
    margin-right:5px;
}
.glfpout
{
    margin-right:10px;
    text-align:right;
    width:60px;
}
.glfpout .sibtitle
{
    margin-right:3px;
    text-align:right;
}
.zeroh
{
    height:0px;
}


#AutoComplete {
	list-style:none;
	margin:0px;
	padding:0px;
	
}
#AutoComplete LI {
	margin:0px;
	padding:1px 0px 1px 4px;
	cursor:default;
	color:#333;
}
#AutoComplete LI .before {color:#999;}
#AutoComplete LI .match {font-weight:bold;color:#000;}
#AutoComplete LI.mouseover {background-color:#DDD;}
#AutoComplete LI.selected {background-color:#C9C9C9;}
#AutoCompleteHost {
	text-align:left;
	display:none;
	position:absolute;
	background-color:#FFF;
	border: solid 1px #333;
}
#AutoCompleteSeeAll {display:none;margin-left:4px;}
.visit span, #VideoIcon span
{
	vertical-align:middle;
	margin-left:4px;
}
.visit img, #VideoIcon img
{
	vertical-align: bottom;
}	
.iupload
{
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	text-align:left;	
	margin-left:10px;
}
.iupload .desc
{
	border: 3px solid #CCCC99;
	margin-top: 12px; 
	margin-left: 36px;
	width: 500px; 
	padding: 3px 3px 3px 3px;
	color:#003366;
	font-weight:bold;	
	background-color: #F6F3BE;
}
.recviewed .rvlinks
{
	width:170px;
}
.recviewed .commdata
{
	clear:both;
	padding-top:5px;
}
.meta, .hidden 
{
	display:none;
}
#VideoIcon { clear: left; }

.unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; 
  -o-user-select: none;
  user-select: none;
}

.width-25p { width: 25%; }
.width-30p { width: 30%; }
.width-50p { width: 50%; }
.width-75p { width: 75%; }
.width-95p { width: 95%; }
.width-100p { width: 100%; }
.width-70 { width: 70px; }
.width-200 { width: 200px; }

.valign-top { vertical-align: top; }

.border-no { border: none!important; }

.inline { display: inline; }

.word-break-all { word-break: break-all; }