﻿/*				TEXT STYLES						*/

body, body div, body p, body th, body td, body li, body dd, input, select, textarea   
{
    font-family: "Trebuchet MS", Trebuchet, Georgia, Helvetica, Sans-Serif;
    font-size:    x-small;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    small;
}
html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd    
{
    font-size:    small;
}

sup
{
	font-size: 67%;
}

span.new
{
	vertical-align:super;
	font-size: 90%;
	font-weight: bold;
	color: Orange;
}

span.upd
{
	vertical-align:super;
	font-size: 90%;
	font-weight: bold;
	color: Orange;
}
   
a 
{
	color: #309aa9;
}

.h3linkcolor
{
	color: #309aa9;
}

a.strong 
{
	font-weight: bold;
}

a.attn
{
	color: #7ebb00;
	font-weight: bold;
}

#propertyTour A
{
	font-weight: normal;
}

h3
{
	font-size: 110%;
	font-weight: bold;
}

div.h3 a
{
	font-size: 110%;
	font-weight: bold;
}

div.h3linkcolor
{
	font-size: 110%;
	font-weight: bold;
}

div.subtitle
{
	font-size: 90%;
	padding-bottom: 2em;
}

h3.tabNavContrast
{
	font-size: 130%;
	font-weight: normal;
	color: #309aa9;
}

h2
{
	font-size: 130%;
	font-weight: normal;
	color: #930;	
} 

h1
{
	font-size: 200%;
	font-weight: normal;
	color: #000;
}

div .h1
{
	font-size: 200%;
	font-weight: normal;
	color: #000;
}

.address
{
	font-weight: bold;
	font-size: 110%;
	color: #7ebb00;
}

.lblMsg
{
	width: 98%;
	padding: 5px;
	text-align: center;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	margin: 0px 0px 13px 0px;
	display: block;
}

.lblErr
{
	width: 98%;
	padding: 5px;
	text-align: center;
	border: solid 1px #930;
	background-color: #ffc;
	margin: 0px 0px 13px 0px;
	display: block;
}

.err
{
	color: Olive;
}

a.smalllink
{
	font-size: 80%;
	color: #7ebb00;
}

.legaltext
{
	font-size: 80%;
}

.subHeader
{
	margin-top: -5px;
	font-size: 80%;
	color: Red;
}



/*				DIR HOMEPAGE					*/
#dir h3
{
	font-size: 110%;
}
#dirHomeLinks .dirHomeLeft
{
	width: 49%;
	padding: 7px 8px 7px 0px;
}

#dirHomeLinks .dirHomeRight
{
	width: 49%;
	padding: 7px 0px 7px 8px;
}

div.dirBlock p
{
	margin-bottom: 0.5em;
}

div.dirBlock p.dirNoEntries
{
	text-align: center;
}

/*				BOX PROPERTIES					*/

body, form, table, div, p, h1, h2, h3, h4, h5, h6, td, th, ul, li, img
{
	margin: 0;
	padding: 0;
	border: 0;
}

#libercasa h1, #libercasa h2, #libercasa h3, #libercasa h4, #libercasa p, #libercasa ul
{
	margin-bottom: 0.6em;
}

table
{
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

td
{
	border: 0;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

#body
{
	position: absolute;
	top: 94px;
	left: 0px;
	width: 100%;
}

#tbl
{
	table-layout: fixed;
	width: 100%;
}

#tbl td.small
{
	width: 20%;
}

* html #tbl td.small
{
	width: 17%;
	w\idth: 20%;
}

#tbl td.col208
{
	width: 208px;
}

* html #tbl td.col208
{
	width: 174px;
	w\idth: 208px;
}
	
#tbl td.col383
{
	width: 383px;
}

* html #tbl td.col383
{
	width: 349px;
	w\idth: 383px;
}
	

#tbl td.medium
{
	width: 40%;
}

* html #tbl td.medium
{
	width: 35%;
	w\idth: 40%;
}

#tbl td.large
{
	width: 60%;
}

* html #tbl td.large
{
	width: 53%;
	w\idth: 60%;
}

#tbl td.xl
{
	width: 80%;
}

* html #tbl td.xl
{
	width: 70%;
	w\idth: 80%;
}

#tbl td.xxl
{
	width: 100%;
}

* html #tbl td.xxl
{
	width: 90%;
	w\idth: 100%;
}

#body div, #tbl td div
{
	margin: 17px 7px 0px 7px;
	padding: 0px 9px 0px 9px;
	border: solid 1px #fff;
}

#tbl td div div, #body div div, #body div table
{
	margin: 0;
	padding: 0;
	border: 0;
}

img.infoThumbs
{
	display: block;
	margin: 7px 0px 23px 0px;
	border: solid 1px #666;
	clear: both;
}

img.homepropThumbs
{
	display: block;
	margin: 10px 0px 3px 0px;
	border: solid 1px #666;
	clear: both;
}

img.resultpropThumbs
{
	display: block;
	margin: 10px 0px 3px 0px;
	border: solid 1px #666;
	clear: both;
}

img.thumb
{
	border: solid 1px #666;
	margin: 2px;
}

div.osText
{
	margin: 17px 17px 17pxpx 17px;
	clear: both;
}

img.osImgLeft
{
	clear: left;
	float: left;
	border: solid 1px #666;
	margin: 5px 17px 17px 0px; 
}

img.osImgRight
{
	clear: right;
	float: right;
	border: solid 1px #666;
	margin: 5px 0px 17px 17px;
}

img.osImgFloat
{
	float: left;
	border: solid 1px #666;
	margin: 0px 34px 17px 0px; 
}

a.homeProps
{
	display: block;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
}

a.resultProps
{
	display: block;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
	color: #309aa9;
}

/*				AdSenseBox						*/

#Content .AdSenseBanner
{
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	margin-top: 17px;
	padding: 7px 0px;
	text-align:left;
	overflow: hidden;
}

#tbl td div.formBox
{
	border: solid 1px #7ebb00;
	padding: 17px;
	margin-top: 23px;
}

#tbl td div.adsensebox2
{
	border: solid 1px #eee;
	padding: 11px 0px;
	margin-top: 13px;
}

#tbl td div.adsensebox
{
	border: solid 1px #eee;
	padding: 11px 0px;
	margin-top: 29px;
	width: 750px;
}

#tbl #Content td div.adsense3
{
	border-bottom: solid 1px #333;
	padding: 7px 0px;
	margin-bottom: 13px;
}

#tbl td div.adsenseLeaderboard
{
	width: 750px;
}

/*				BOX STYLE						*/

#tbl td div.box
{
	border: solid 1px #930;
	padding-bottom: 0px;
	margin-top: 29px;
}

#tbl td div.box h2
{
	position: relative;
	display: inline;
	top: -12px;
	left: -3px;
	padding: 0px 3px 0px 3px;
	background-color: #fff;
}

#tbl td div.box table, #tbl td div.box div, #tbl td div.box ul, #tbl td div.box p
{
	position: relative;
	top: -9px;
}

#tbl td div.box table ul
{
	top: 0;
}

/*				LIST STYLE						*/

ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#libercasa ul
{
	list-style-type: disc;
	padding-left: 3em;
}

#libercasa #freeBlock ul.original
{
	list-style-type: disc;
	padding-left: 3em;
}

#about ul {
	list-style-type: none;
	padding: 0;
	margin: 5px 0 7px 0;
}

#about ul li 
{
	display: inline;
}

ul.bulleted {
	list-style-type: none;
	padding: 0;
	margin: 5px 0 7px 0;
}

ul.bulleted li 
{
	display: inline;
}

ul.bulleted2 {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.bulleted2 li 
{
	display: inline;
}

#leftnav ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 7px;
}

#leftnav li
{
	margin-bottom: 10px;
}

#leftnav a
{
	font-size: 130%;
	text-decoration: none;
	color:Olive;
	font-weight: normal;
	line-height: 120%;
}

/*				QUICK SEARCH					*/

#tblQuickSearch, #content #tblQuickSearch
{
	border-collapse: collapse;
	border: none;
	background-color: Transparent;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	left: 0px;	
}

#tblQuickSearch td, #content #tblQuickSearch td
{
	padding: 2px;
}

#tblQuickSearch .qsComboLeft
{
	width: 145px;
}

#tblQuickSearch .qsComboRight
{
	width: 110px;
}

SELECT.qsLeft
{
	width: 140px;
}

SELECT.qsRight
{
	width: 110px;
}

/*				SUN GRAPHIC						*/

#sun
{
	position:absolute;
	z-index:1000;
	top:0px;
	left:167px;
}

/*				TOP NAV							*/

#logo 
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 93px;
	z-index: 100;
	background: #bbdfff url("/pix/site/topnav_tabBg.gif")
      repeat-x left top; 
}

#nav
{
	position: absolute;
    top: 67px; 
    height: 26px;
    left: 204px;
    width: 560px;
    float:left;
    font-size:93%;
    line-height:normal;
    z-index: 200;
}
#nav ul {
    margin:0;
    padding:0px 0px 0;
    list-style:none;
}

#nav li {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0 0px 0 0px;
}

#nav a {
    float:left;
    display:block;
    width: .1em;
    background:url("/pix/site/topnav_tab_right.gif") no-repeat right top;
    padding:2px 8px 6px 6px;
    text-decoration:none;
    font-weight:normal;
    color:#000;
    white-space:nowrap;
}
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #nav a  {float:none;}
  /* End IE5-Mac hack */
  #nav > ul a {width:auto;}

/*				SUB NAV							*/

/* see: http://www.simplebits.com/bits/minitab_shapes.html */

#subnav {
	padding-bottom: 28px;
	border-bottom: 2px solid #7ebb00;
	}

#subnav li {
	display: inline;
	}

#subnav li.hypoStar a:link, #subnav li.hypoStar a:visited 
{
	float: left;
	color: White;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	font-size: 85%;
	padding: 2px 0px 6px 0px;
	margin: 0px 0px 0px -20px;
	text-decoration: none;
	display: block;
	width: 60px;
	background: url(/pix/site/hypo_star.gif) no-repeat;
}
	
#subnav a:link, #subnav a:visited {
	float: left;
	line-height: 20px;
	font-weight: bold;
	font-size: 105%;
	padding-bottom: 8px;
	margin: 0px 24px 0px 0px;
	text-decoration: underline;
	}

#subnav a:link.active, #subnav a:visited.active {
	color: #930;
	background: url(/pix/site/subnav_pyra.gif) no-repeat bottom center;
	text-decoration: none;
	}

#subnav a:hover {
	color: #7ebb00;
	background: url(/pix/site/subnav_pyra.gif) no-repeat bottom center;
	text-decoration: underline;
	}

/*				CROSS SITE LINKS				*/

#sites
{
	position:absolute;
	z-index: 300;
	top: 80px;
	right: 229px;
	width: 199px;
}

#siteList li {
	display: inline;
	}
	
#siteList a:link, #siteList a:visited {
	float: left;
	line-height: 20px;
	font-weight: bold;
	font-size: 110%;
	padding-bottom: 8px;
	margin: 0px 24px 0px 0px;
	text-decoration: none;
	}

#siteList a:link.active, #siteList a:visited.active {
	color: #930;
	}

#siteList a:hover {
	color: #7ebb00;
	}

/*				FOOTER							*/

#tblFooter
{
	padding: 57px 19px 13px 13px;
	text-align: center;
}

div.netlinks
{
	padding-bottom: 17px;
	font-size: 90%;
	color: #000;
	text-align: center;
}

div.netlinks a
{
	color: #000;
}

#tblFooter p
{
	font-size: 100%;
	margin: 0px;
}

/*	
			RESULT LISTS					*/

#tbl div.catTrail
{
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
}

#tbl div.catTrail a
{
	color: #aaa;
	font-weight: normal;
}

#tbl table tr.tblResRowAlt
{
	/* background-color: White; */
}

#tbl table tr.tblResRow td
{
	border-bottom: solid 1px #eee;
	padding: 2px;
}

#tbl table tr td.tblResRow
{
	border-bottom: solid 1px #eee;
	padding: 2px;
}

#tbl table tr.tblResRow td table.resultsAlternatives tr td
{
	border-bottom: 0px;
	padding: 0px;
}

#tbl table tr.tblResRowTop td
{
	border-bottom: solid 1px #eee;
	border-top: solid 1px #eee;
	padding: 2px;
}

#tbl table tr.tblResRowAlt td
{
	border-bottom: solid 1px #eee;
	padding: 2px;
}

#tbl table tr td.tblResRowAlt
{
	border-bottom: solid 1px #eee;
	padding: 2px;
}

#tbl table tr.tblResRowAlt td table.resultsAlternatives tr td
{
	border-bottom: 0px;
	padding: 0px;
}

#tbl table tr.tblResRow a, .tblResRowAlt a
{
	color: #309aa9; 
}

#tbl table.resultsAlternatives tr a
{
	color: #309aa9;
	font-weight: bold;
}

#tbl table.resultsAlternatives tr a.resultProps
{
	color: #309aa9;
	font-weight: normal;
}


/*				Bottom/Top Border Table			*/

#tbl table.tblTopBottom
{
	border-bottom: solid 1px #eee;
	border-top: solid 1px #eee;
}

#tbl table.tblTopBottom td
{
	padding: 2px;
}

/*				SORT BAR						*/

.sortBar,.sortBarLeft, .sortBarRight
{
	background-color: #fff;
	font-weight: bold;
	color: #7ebb00;
	line-height: normal;
	padding-bottom: 3px;
}

.sortBar a, .sortBarLeft a, .sortBarRight a 
{
	color: #7ebb00;
}

/*				PAGE BAR						*/

#pageBar
{
	text-align: center;
}

#pageBar a
{
	color: #000;
}

#pageBar a.pagePrevNext
{
	font-size: 130%;
	color: #7ebb00;
}

#pageBar .pbCurrent
{
	color: #7ebb00;
	font-size: 110%
}

#pageBar a.pbLink
{
	font-size: 110%;
	color: #7ebb00;
	text-decoration: underline;
}

#pageBar a.pbLink:visited
{
	color: #7ebb00;
}

td.pageLabel
{
	text-align: right;
	font-size: 110%;
	color: #7ebb00;
	font-weight: bold;
}

/*				DIRECTORY						*/

#tbl div.dirBlock
{
	margin-bottom: 37px;
}

#tbl p.dirPremium
{
	margin-bottom: 1.2em;
}

/*				DIRECTORY ICONS					*/

#dirLink div, #dirLinks div a
{
	margin-bottom: 0px;
}

#dirLinks a
{
	font-weight: bold;
	display: block;
	margin: 0px 0px 23px 0px;
	text-decoration: underline;
}

/*				REGION INFO 					*/

#regionInfo
{
	 table-layout: fixed;
}

#regionInfo table tr.tblResRowTop td
{
	border-bottom: solid 1px #eee;
	border-top: solid 1px #eee;
	padding: 2px;
	/* background-color: #f5ffe1; /* #ecffc6; /* #fffaf0; */
}

#regionInfo table tr.tblResRowAlt td
{
	border-bottom: solid 1px #eee;
	padding: 2px;
}

#regionInfo td.regionInfoLeft
{
	width: 50%;
	padding-right: 8px;
	overflow: hidden;
}

* html #regionInfo td.regionInfoLeft
{
	width: 47%;
	w\idth: 50%;
}


#regionInfo td.regionInfoRight
{
	width: 50%;
	padding-left: 8px;
}

* html #regionInfo td.regionInfoRight
{
	width: 47%;
	w\idth: 50%;
}


#regionInfo img.regionInfoImg
{
	display: block;
	border: solid 1px #666;
}

#regionInfo h2
{
	margin-bottom: 1em;
}

#resultsSearch
{
}
#resultsSearch div.dSearchBox
{
	border: solid 1px #7ebb00;
	padding: 7px;
}
#resultsSearch div.dSearchHdr
{
	background-color: #7ebb00;
	border: solid 1px #7ebb00;
	color: White;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}
#resultsSearch div.dSearchBox div
{
	margin-bottom: 7px;
}

#resultsSearch input
{
	margin-top: 0px;
}

#resultsSearch select
{
	margin: 2px 0px;
}

#tbl div.hypoBox
{
	border: solid 1px #999;
	padding: 5px 9px 7px 9px;
}

div.hypoBox div
{
	color: #ea9800;
	font-weight: bold;
}

ul.bullets
{
	list-style-type: disc;
	padding-left: 1.2em;
	margin: 2px 0px;
}

ul.arrows
{
	list-style-image: url(/pix/site/arrow.gif);
	padding-left: 1.2em;
	margin: 0px 0px;
}

a.hypo
{
	color: #f29d00;
}

/* --- calculator ---- */

#calculator
{
}

#btn
{
	background: White url(/pix/site/btn_left_3d_orange.gif) no-repeat left top;
	padding: 0px 0px 0px 7px;
	width: .1em;
}

#btn a
{
	display: block;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
	color: Black;
	white-space: nowrap;
	width: .1em;
	height: 30px;
	padding: 4px 11px 1px 1px;
	background: White url(/pix/site/btn_right_3d_orange.gif) no-repeat right top;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/ #btnRight {float:none;} /* End IE5-Mac hack */

#calculator img.help
{
	width: 14px;
	height: 14px;
	border: 0;
	padding-right: 3px;
}

#calculator table.tblInput
{
}

#calculator table.tblInput tr
{
	height: 31px;
}

#calculator td.left
{
	width: 267px;
	padding-right: 3px;
	text-align: right;
	font-weight: bold;
}

#calculator td.right
{
}

#calculator input.frmInput
{
	width: 130px;
	text-align: right;
}

#calculator select.frmSelect
{
	width: 136px;
}

#calculator table.tblOutput tr
{
	height: 31px;
}

#calculator div.output
{
	display: inline;
	font-size: 100%;
}

#calculator td.leftOutput
{
	text-align: right;
	padding-right: 3px;
	font-weight: bold;
	color: #930;
	font-size: 120%;
}

#calculator td.rightOutput
{
	text-align: right;
	color: #930;
	font-weight: bold;
	font-size: 120%;
}

#calculator table tr
{
	height: 31px;
}

#mortgageBlurb ul
{
	list-style-type: disc;
	padding: 0;
	margin: 1em 1.4em;
}

#mortgageBlurb li
{
	padding: 0;
	margin: 0;
}

#mortgageBlurb p
{
	margin-top: 1.7em;
}

mortgageDisclaimer p
{
	margin-bottom: 1.7em;
}

#lblEuroTotal
{
	display:inline;
}

#lblEuroPayment
{
	display:inline;
}

#lblEuroMax1
{
	display:inline;
}

#lblEuroMax2
{
	display:inline;
}

#calcMaxMortgage1
{
	display: inline;
}

#calcMaxMortgage2
{
	display: inline;
}	

#hiposendbtn
{
	display: block;
	width: 203px;
	height: 21px;
	background-image: url(/pix/site/btn_3d_orange.gif);
	text-align: center;
	padding: 4px 0px;
	font-weight: bold;
	text-decoration: none;
	color: Black;
}

#Content dl
{
	margin-top: 0em;
	margin-bottom: 1.7em;
}

#Content dl dd
{
	margin-bottom: 1.3em;
}

#Content dd
{
	margin-left: 0px;
	padding-left: 0px;
}

#Content dt
{
	color: #7ebb00;
	font-size: 110%;
	font-weight: bold;
}

#Content dt a
{
	color: #930;
	font-weight: bold;
	font-size: 90%;
}

#Content ul.cityDir
{
	padding-left: 1.2em;
	list-style-type: disc;
}

/* features */

/*
#features
{
	position:absolute;
	top:359px;
	left:62px;
	width:875px;		
}
*/
#features table
{
	background: white url(/pix/site/dottedLine.gif) repeat-y top right;
}
#features td
{
	width:175px;
	padding-left:1px;
	background: url(/pix/site/dottedLine.gif) no-repeat top left;
	text-align: left;
}
*html #features td
{
	width:176px;
	w\idth:175px;
}
#features td.left
{
	padding-left:0px;
}
#features td div.feature
{
		
}
#features td h2
{
	font-size: 13px;
	color:white;
	font-weight: bold;
	height:20px;
	background-color:#2c447a;
	padding:0px 0px 0px 6px;
}
#features td div.feature div
{
	padding: 2px 6px 17px 6px;
	line-height:120%;
}
#features td h3
{
	color: #000;
	font-size: 13px;
}
#features td a
{
	color: #03c;
}

/* FEATURED LISTINGS */

table.ftrListing
{
	border: solid 1px #aaa;
	background-color: #efefef;
	margin: 7px 0p;
}

/*
table.ftrListing td a
{
	color: #930;
}
*/

#smap a
{
	color: #aaa;
}

#tbl div.infoTrail
{
	font-size: 11px;
	font-weight: bold;
	color: #7ebb00;
	margin-bottom: 3px;
}

#tbl div.infoTrail a
{
	color: #7ebb00;
	font-weight: normal;
}

#newNav ul {
    margin:0;
    padding:0px 0px 0;
    list-style:none;
}

#newNav li {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0 0px 0 0px;
}

#newNav a {
    float:left;
    display:block;
    width: .1em;
    padding: 0px 5px 0px 7px;
    text-decoration:none;
    font-size: 14px;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    white-space:nowrap;
}
  #newNav a  {float:none;}
  #newNav > ul a {width:auto;}
  
#newNav a.attn
{
    color: #cc3e00;
}

#newNav
{
	position: absolute;
    top: 54px; 
    left: 200px;
    float:left;
    font-size:14px;
    line-height:normal;
    z-index: 700;
}

#newLogo
{
    position:absolute;
    top:0px;
    left:0px;
    height: 80px;
    width: 100%;
    background: #fff url(/pix/site/logo_background.gif) repeat-x top left;
}

#libercasa_logo
{
    margin-left: 13px;
}