/*---------- General ----------*/
body {
	margin:0;
	padding:0;
	background:#999 url(/pic/background.jpg) repeat-x fixed top left;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#555
}
a {
	color:#F80;
	font-weight:bold;
	text-decoration:none
}
a:hover {
	color:#555;
	font-weight:bold;
	text-decoration:underline
}
img {
	border-style:none
}
a img {
	border:0
}
td {
	font-family:Arial;
	font-size:12px
}
#Wrapper {
	margin:0 auto;
	width:998px;
	background-color:#FFF
}
.QuickSearchSub {
	padding-bottom:10px
}
#BreadCrumbs {
	clear:both;
	width:958px;
	padding:0 20px 5px 20px;
	font-size:11px;
	font-weight:bold
}
#TopRight {
	float:right;
	padding:1px 20px 0 0;
	font-size:11px
}
#TopRight2 {
	float:right;
	font-size:11px
}
.List {
	margin:0;
	padding:0;
	list-style:none;
	position:0 .5em
}
.List li {
	padding-left:12px;
	background-image:url(/pic/bullet_A.gif);
	background-repeat:no-repeat;
	background-position:0 .5em;
	line-height:20px;
	font-size:12px
}
.Clear {
	clear:both
}
.hideElement {
	display:none
}
.showElement {
	display:block
}
/*---------- Text ----------*/
h1, h3 {
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	margin:0;
	padding:0
}
h2 {
	font-size:15px;
	font-weight:bold;
	color:#555;
	margin:0;
	padding:0
}
h4, h5 {
	font-size:13px;
	font-weight:bold;
	color:#555;
	margin:0;
	padding:0
}
.BlueText {
	color:#36C
}
.Text12pxBold {
	font-size:12px;
	font-weight:bold
}
.Text13pxBold {
	font-size:13px;
	font-weight:bold
}
.Text14pxBold {
	font-size:14px;
	font-weight:bold
}
.Text15pxBold {
	font-size:15px;
	font-weight:bold
}
.FloatLeft {
	float:left
}
.FloatRight {
	float:right
}
.TextRight {
	text-align:right
}
/*---------- Nav and Masthead ----------*/
#Masthead {
	width:998px;
	height:107px;
	background:url(/pic/masthead_top.jpg) no-repeat;
	color:#FFF
}
#Masthead a, #Masthead a:hover {
	color:#FFF
}
#MyLFProfile {
	float:right;
	width:638px;
	height:14px;
	padding:12px 20px 0 0;
	text-align:right;
	font-size:11px;
	color:#FFF
}
#Logo {
	float:left;
	width:290px;
	height:55px;
	padding:26px 0 0 50px
}
#NavTabs {
	float:right;
	width:638px;
	height:34px;
	padding:20px 20px 1px 0;
}
#SubNav {
	clear:both;
	width:998px;
	height:21px;
	padding-top:5px;
	font-weight:bold;
	text-align:center
}
#MastheadSub {
	clear:both;
	width:998px;
	height:44px;
	background:url(/pic/masthead_bottom.jpg) no-repeat
}
/*---------- Portlets ----------*/
#ColPrimary958 {
	float:left;
	width:958px;
	margin:0 0 20px 20px
}
.Port3ColTop {
	width:958px;
	height:10px;
	background:url(/pic/portlet_top_3column_10px.gif) no-repeat
}
.Port3ColBottom {
	clear:both;
	width:958px;
	height:20px;
	background:url(/pic/portlet_bottom_3column.gif) no-repeat
}
#ColPrimary {
	float:left;
	width:632px;
	margin-left:20px
}
.ContentWrapper2Col {
	width:590px;
	padding:0 20px 0 20px;
	line-height:17px
}
.Port2ColTop {
	width:632px;
	height:10px;
	background:url(/pic/portlet_top_2column_10px.gif) no-repeat
}
.Port2ColBottom {
	clear:both;
	width:632px;
	height:20px;
	margin-bottom:20px;
	background:url(/pic/portlet_bottom_2column.gif) no-repeat
}
.Port2ColBottomLP {
	clear:both;
	width:632px;
	height:20px;
	background:url(/pic/portlet_bottom_2column.gif) no-repeat
}
#ColSecondary {
	float:left;
	width:306px;
	margin-left:20px
}
.ContentWrapper1Col {
	width:264px;
	padding-left:20px;
	font-size:11px;
	line-height:17px
}
.FloatLeft1Col {
	float:left;
	width:306px
}
.Port1ColTop {
	background:url(/pic/portlet_top_1column_10px.gif) no-repeat;
	width:306px;
	height:10px
}
.Port1ColBottom {
	clear:both;
	width:306px;
	height:20px;
	margin-bottom:20px;
	background:url(/pic/portlet_bottom_1column.gif) no-repeat
}
.Port1ColBottomGreen {
	clear:both;
	width:306px;
	height:20px;
	margin-bottom:20px;
	background:url(/pic/portlet_bottom_1column.gif) no-repeat
}
.Port3ColMiddle, .Port2ColMiddle, .Port1ColMiddle  {
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	zoom:1
}
.PortTitle {
	height:34px;
	padding:6px 0 0 40px;
	margin-bottom:8px;
	font-size:15px;
	font-weight:bold;
	color:#FFF
}
/*---------- Footer ----------*/
#SponsorLogos {
	clear:both;
	padding:0 20px 10px 20px
}
#Footer {
	clear:both;
	height:40px;
	padding:45px 0 0 50px;
	background:url(/pic/footer_hills.jpg) no-repeat;
	font-size:11px;
	color:#FFF
}
#Footer a, #Footer a:hover {
	color:#FFF
}
#Footer2 {
	clear:both;
	padding:20px;
	background-color:#666;
	color:#FFF;
	font-weight:normal
}
#Footer2 a, #Footer2 a:hover {
	color:#FFF;
	font-weight:normal
}
#Footer2 td {
	font-size:11px
}
/*---------- Landing Pages ----------*/
.AdHere {
	height:20px;
	text-align:right;
	font-size:9px;
	padding-right:10px
}
.ViewMoreLand {
	height:20px;
	text-align:right;
	font-size:11px;
	padding-right:10px
}
/*---------- Listing Results ----------*/
.SortWrap {
	font-size:14px;
	text-align:right;
	float:left;
	width:590px;
	background-color:#E5E5E5;
	padding:6px 20px 4px 20px;
	margin-bottom:20px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC
}
.SortImg {
	border:0;
	cursor:pointer
}
.FeatureWrap {
	float:left;
	width:630px;
	background-color:#F8F8F8;
	padding:20px 0 20px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC
}
.FeatureWrapLFS {
	float:left;
	width:630px;
	background-color:#F8F8F8;
	padding:20px 0 20px 0;
	border-top:1px solid #CCC
}
.Feature {
	float:left;
	width:275px;
	padding:0 20px 0 20px
}
.FeatureThumb {
	float:left;
	height:75px;
	width:100px;
	background-color:#FFF;
	border:1px solid #CCC;
	padding:5px
}
.FeatureTitle {
	float:left;
	width:142px;
	padding-left:20px;
	font-size:13px;
	font-weight:bold;
	line-height:18px
}
.FeatureTitle a {
	color:#36C
}
.FeatureTitle a:hover {
	color:#555
}
.VideoIcon {
	vertical-align:text-bottom;
	margin-right:2px
}
.LandDotDivider {
	clear:both;
	height:10px;
	margin:0 20px 0 20px;
	border-top:1px dotted #CCC
}
.SubHead {
	clear:both;
	padding:0 20px 10px 20px
}
.LandDivWrap {
	clear:both;
	float:left;
	width:610px;
	padding-left:20px;
	margin-bottom:10px
}
.LandTitle {
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold
}
.LandThumb {
	float:left;
	height:75px;
	width:100px;
	background-color:#FFF;
	border:1px solid #CCC;
	padding:5px
}
.LandListL {
	float:left;
	width:328px;
	padding-left:20px;
	line-height:17px;
	font-size:11px;
	font-weight:normal
}
.LandListR {
	float:left;
	width:110px;
	padding-left:20px;
	font-weight:bold;
	line-height:17px
}
.LandListTitle {
	font-size:13px;
	font-weight:bold
}
.Auction, .Lease, .Reduced, .Foreclosure, .OwnerFi {
	font-size:12px;
	font-weight:bold;
	color:#36C
}
.Available {
	font-size:13px;
	font-weight:bold;
	color:#9C0
}
.UC {
	font-size:12px;
	font-weight:bold;
	color:#09C
}
.Sold {
	font-size:12px;
	font-weight:bold;
	color:#C00
}
.LandFooter {
	clear:both;
	padding:20px 20px 0 20px;
	border-top:1px solid #CCC;
	font-size:13px
}
.LandFooter td {
	line-height:20px
}
.LandNav {
	float:left;
	width:632px;
	margin-bottom:20px;
	font-size:13px
}
.SellersDivider {
	clear:both;
	height:20px;
	margin-top:20px;
	border-top:1px dotted #CCC
}
/*---------- Listing Details ----------*/
.Preview {
	background-color:#F0F4FC;
	margin:0 20px 20px 20px;
	padding:20px;
	border:1px solid #36C;
	font-size:15px;
	font-weight:bold;
	color:#36C
}
#DetailsHead {
	float:left;
	width:590px;
	background-color:#F8F8F8;
	padding:10px 20px 20px 20px;
	font-size:14px;
	line-height:17px
}
#DetailsHeadL {
	float:left;
	width:280px
}
#DetailsHeadR {
	float:left;
	width:310px;
	text-align:right
}
.TabText {
	font-size:12px;
	font-weight:bold
}
#Video, #Photos, .Map {
	float:left;
	width:450px;
	height:362px;
	padding:20px 20px 0 20px;
	background-color:#FFF
}
#LocMap, #Aerial, #StreetView {
	width:448px;
	height:360px;
	overflow:hidden;
	border:1px solid #CCC
}
#Maps {
	float:left;
	width:140px;
	margin-bottom:20px;
	padding-top:16px;
	border-top:1px solid #CCC;
	font-size:11px
}
#SavePrint {
	float:left;
	width:140px;
	height:22px;
	padding-top:5px;
	background-color:#F8F8F8
}
.MapsDotDivider {
	clear:both;
	height:10px;
	margin-top:10px;
	border-top:1px dotted #CCC
}
#Desc {
	clear:both;
	width:590px;
	padding:0 20px 0 20px;
	line-height:17px;
	overflow:hidden
}
#DescR {
	float:right;
	width:180px;
	padding:0 0 20px 20px;
	margin:0 0 20px 20px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC
}
#ContactLogo {
	float:right;
	padding:0 0 10px 10px
}
#ContactL {
	float:left;
	width:164px
}
#ContactR {
	float:left;
	width:100px
}
#About {
	padding-top:5px;
	font-size:11px
}
#Disclaimer {
	clear:both;
	padding:20px;
	font-size:9px;
	color:#999
}
/*---------- Directory ----------*/
.FeatureBrokerWrap {
	clear:both;
	float:left;
	width:630px;
	padding-top:20px;
	background-color:#F0F4FC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC
}
.FeatureBrokerDiv {
	clear:both;
	float:left;
	width:590px;
	padding:0 20px 20px 20px;
	line-height:17px
}
.FeatureBrokerDiv a {
	color:#36C
}
.FeatureBrokerDiv a:hover {
	color:#555
}
.BrokerDiv {
	clear:both;
	float:left;
	width:590px;
	margin-bottom:20px;
	padding:0 20px 0 20px;
	line-height:17px
}
.BrokerName {
	font-size:12px;
	font-weight:bold
}
.BrokerLeft {
	float:left;
	width:225px
}
.BrokerMiddle {
	float:left;
	width:205px
}
.BrokerRight {
	float:left;
	width:160px;
	text-align:center
}
.BrokerDotDivider {
	clear:both;
	height:20px;
	margin:0 20px 0 20px;
	border-top:1px dotted #CCC
}
#BrokerMap {
	width:264px;
	height:264px;
	background-color:#FFF;
	border:1px solid #CCC;
	overflow:hidden
}
/*-------- News and Lingo -------*/
.NewsDiv {
	padding:0 20px 0 20px
}
.LingoDiv {
	padding:0 20px 0 20px;
	margin-bottom:20px
}
/*---------- Padding ----------*/
.Pad5TopBottom {
	padding:5px 0 5px 0;
	clear:both
}
.PadHeight10 {
	height:10px;
	clear:both
}
.PadHeight20 {
	height:20px;
	clear:both
}
/*---------- Forms -----------*/
.FormLabel {
	font-weight:bold;
	color:#555
}
.FormField {
	width:250px;
	border:1px solid #AAA;
	background-color:#FAFAFA;
	padding:6px;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#555
}
.FormFieldML {
	border:1px solid #AAA;
	background-color:#F8F8F8;
	padding:6px;
	font-family:Arial;
	font-size:13px;
	color:#555
}
.DDField {
	height:30px;
	padding:5px;
	border:1px solid #AAA;
	background-color:#F8F8F8;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#555
}
.DDSearch {
	width:170px;
	height:24px;
	padding:3px;
	border:1px solid #AAA;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#555
}
.SearchDropDowns {
	width:122px;
	height:20px;
	border:1px solid #AAA;
	font-family:Arial;
	font-size:11px;
	color:#555
}
.SubscribeField {
	float:left;
	width:140px;
	border:1px solid #AAA;
	background-color:#F8F8F8;
	padding:4px;
	font-family:Arial;
	font-size:11px;
	color:#555
}
.IEFormFix {
	margin:0;
	padding:0
}
/*---------- My Recently Viewed ----------*/
.MyViewedWrap {
	float:left;
	width:264px;
	padding-left:20px
}
.MyViewedText {
	float:left;
	width:142px;
	padding-left:10px;
	font-size:11px;
	font-weight:bold
}
.MyViewedText td {
	font-size:11px
}
/*---------- Messages ----------*/
.Message {
	color:#36C;
	font-weight:bold
}
.MessageBlue {
	width:548px;
	padding:20px;
	margin:0 0 20px 20px;
	border:1px solid #36C;
	color:#36C;
	font-size:13px;
	font-weight:bold;
	background-color:#F0F4FC
}
.NoResults {
	clear:both;
	width:548px;
	padding:20px;
	margin:10px 20px 20px 20px;
	background-color:#F0F4FC;
	border:1px solid #36C;
	font-size:13px;
	font-weight:bold;
	color:#36C
}
/*---------- Tooltips ----------*/
.HelpTooltip {
	width:150px;
	padding:10px;
	background-color:#F0F4FC;
	border:1px solid #36C;
	font-size:12px;
	color:#36C
}
/*---------- Dividers ----------*/
.DotDivider {
	clear:both;
	height:20px;
	margin:20px 20px 0 20px;
	border-top:1px dotted #CCC
}
.DotDividerNoPad {
	clear:both;
	padding-top:20px;
	margin-top:20px;
	border-top:1px dotted #CCC
}
/*---------- Banners ----------*/
.Banner {
	clear:both;
	height:70px;
	padding:0 81px 10px 81px;
	text-align:right;
	font-size:9px
}
.BannerSide {
	clear:both;
	width:300px;
	padding:0 3px 10px 3px;
	text-align:right;
	font-size:9px
}
/*---------- Buttons ----------*/
.SearchButton {
	background-image:url(/pic/btn_search.jpg);
	width:85px;
	height:24px;
	cursor:pointer;
	border:0;
	background-color:#FFF;
}
.SubButton {
	background-image:url(/pic/btn_subscribe.jpg);
	width:101px;
	height:24px;
	margin-left:10px;
	float:left;
	cursor:pointer;
	border:0;
	background-color:#FFF
}
.SendButton {
	background-image:url(/pic/btn_send_email.jpg);
	width:111px;
	height:24px;
	cursor:pointer;
	border:0;
	background-color:#FFF
}
.ContinueButton {
	background-image:url(/pic/btn_continue.jpg);
	width:100px;
	height:24px;
	cursor:pointer;
	border:0;
	background-color:#FFF
}
.SaveButton {
	background-image:url(/pic/btn_save.jpg);
	width:56px;
	height:24px;
	cursor:pointer;
	border:0;
	background-color:#FFF
}
.BuyNowButton {
	background-image:url(/pic/btn_buynow.jpg);
	width:101px;
	height:24px;
	cursor:pointer;
	border:0;
	background-color:#FFF
}
/*---------- My LANDFLIP ----------*/
.MLF13pxGrayBold {
	font-size:13px;
	font-weight:bold
}
.MLF15pxGrayBold {
	font-size:15px;
	font-weight:bold
}
.MLF13pxGray {
	font-size:13px
}
.Online {
	font-size:12px;
	font-weight:bold;
	color:#9C0
}
.Offline {
	font-size:12px;
	font-weight:bold;
	color:#36C
}
#MLFMap {
	width:588px;
	height:350px;
	border:1px solid #CCC
}
#MLFEditMap {
	width:588px;
	height:250px;
	border:1px solid #CCC
}
.MLFDotDivider {
	clear:both;
	height:20px;
	margin-top:20px;
	border-top:1px dotted #CCC
}
.DBFormFields {
	width:140px;
	border:1px solid #AAA;
	background-color:#F8F8F8;
	padding:6px;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#555
}