*{
	margin:0;
	padding:0;
}
html, body{
	background:#e7e8e8 url(imgs/bgr_mainbgr.gif) repeat-x left top;
	font-size:14px;
 	font-family: arial, helvetica, sans-serif;
	height:100%;
}
html>body {
	min-height:100%;
	height:auto;
}
body{
	position:relative;
}
body#homePage{
	background:#fff;
}
ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
a {
	color:#3b6496;
	text-decoration:none;
}
a:hover{
	color:#1d80b9;
	text-decoration:underline;
}
a img{
  	border:none;
}
.fr{
	float:right;
	width:auto;
}
.fl{
	float:left;
	width:auto;
}
h3{
	font-size:16px;
}
.clearFix:after {
	clear: both; 
  	content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}

#bodyWrapper{
	margin:0 auto;
	width:990px;
}
#homePage #bodyWrapper{
	width:948px;
	padding-top:100px;
}

#logoLine {
	font-size:16px;
	height:60px;
}
#logoLine #accountSelect{
	background:url(imgs/accounttype.png) no-repeat left top;
	float: right;
	margin:15px 15px 0 0;
	height:28px;
	width:244px;
}
#logoLine #accountSelect:hover{
	background-position:left -28px;
}
#logoLine #userMainMenu{
	float:right;
	line-height:60px;
	margin-right:10px;
}
#logoLine #userMainMenu b{
	margin-right:10px;
}
/* BUTTONS */
.btn_mainSearch {
	border:0;
	background:url(imgs/btn_search.png) no-repeat left top;
	cursor:pointer;
	height:27px;
	width:29px;
	vertical-align:bottom;
}
.btn_Find {
	border:0;
	background:url(imgs/btn_searchmain.png) no-repeat left top;
	cursor:pointer;
	height:31px;
	width:81px;
	vertical-align:middle;
}
.btn_mainSearch:hover, .btn_Find:hover{
	background-position:left bottom;
}

/* MENU */
#menuLine {
	position:relative;
	height: 50px;
}
#navBar {
	background:url(imgs/menu.png) no-repeat left top;
	width: 990px;
	height: 50px;
	position: relative;
	float: left;
	z-index: 200;
}
#navBar, #navBar ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#navBar a {
	display: block;
}
#navBar li {
	z-index: 201;
}
#navBar li.navItem { /* all list items */
	position: absolute;
	height: 50px;
}
#navBar li.navItem a.topLevel {
	height: 50px;
}
#navBar li.navItem ul { /* second-level lists */
	position: absolute;
	background-color: #fff;
	width: 200px;
	left: -4000px;
	border-left: 1px solid #1c75a9;
	border-bottom: 1px solid #1c75a9;
	border-right: 1px solid #1c75a9;
}
#navBar li li a {
	display: block;
	margin: 0px;
	padding: 5px 4px 5px 30px;
	vertical-align: bottom;
	width: 184px;
}
#navBar li li a.icn_myProperties {
	background:url(imgs/icn_mini_home.png) no-repeat 10px 2px;
}
#navBar li li a.icn_searchProperties {
	background:url(imgs/icn_mini_search.png) no-repeat 10px 2px;
}
#navBar li ul {
	z-index: 202;
}
#navBar li ul li {
	z-index: 203;
}
#navBar li ul li a { 
	z-index: 204;
}

#navBar span{
	display:none;
}
#navBar li:hover, #navBar li.hover {
	position: static; /* HACK: ie7 */ 
}
#navBar li:hover ul, #navBar li.hover ul {
	left: auto;
}
#navBar li#home, #navBar li#profile, #navBar li#properties,
#navBar li#watchlist, #navBar li#bank, #navBar li#matches{
	position:absolute;
}
#navBar li#home {
	left: 0px;
	width: 110px;
}
#navBar li#profile {
	left: 110px;
	width: 106px;
}
#navBar li#properties {
	left: 217px;
	width: 127px;
}
#navBar li#watchlist {
	left: 344px;
	width: 111px;
}
#navBar li#bank {
	left: 455px;
	width: 90px;
}
#navBar li#matches {
	left: 545px;
	width: 110px;
}

#navBar li#home.selected {
	background:url(imgs/menu.png) no-repeat left -100px;
}
#navBar li#profile.selected {
	background:url(imgs/menu.png) no-repeat -111px -100px;
}
#navBar li#properties.selected {
	background:url(imgs/menu.png) no-repeat -217px -100px;
}
#navBar li#watchlist.selected {
	background:url(imgs/menu.png) no-repeat -344px -100px;
}
#navBar li#bank.selected {
	background:url(imgs/menu.png) no-repeat -455px -100px;
}
#navBar li#matches.selected {
	background:url(imgs/menu.png) no-repeat -545px -100px;
}

#navBar li#home:hover {
	background:url(imgs/menu.png) no-repeat left -50px;
}
#navBar li#profile:hover {
	background:url(imgs/menu.png) no-repeat -111px -50px;
}
#navBar li#properties:hover {
	background:url(imgs/menu.png) no-repeat -217px -50px;
}
#navBar li#watchlist:hover {
	background:url(imgs/menu.png) no-repeat -344px -50px;
}
#navBar li#bank:hover {
	background:url(imgs/menu.png) no-repeat -455px -50px;
}
#navBar li#matches:hover {
	background:url(imgs/menu.png) no-repeat -545px -50px;
}

/* MAIN SEARCH */
#mainSearch {
	position:absolute;
	top:10px;
	right:10px;
	z-index:300;
}
#mainSearch .search {
	background:url(imgs/msc_search.png) no-repeat left top;
	border:0;
	color:#80807e;
	height:29px;
	line-height:29px;
	width:190px;
	padding:0 5px;
	font-size:16px;
}

#mainContent {
	padding:10px 0 220px;
}
#mainContent .leftSide{
	float:left;
	width:747px;
}
#mainContent .leftSide div.top{
	background:url(imgs/pl_central_top.png) no-repeat left bottom;
	height:12px;
}
#mainContent .leftSide div.middle{
	background:url(imgs/pl_central_mid.png) repeat-y left top;
	padding:0 7px;
}
#mainContent .leftSide .middle h3 {
	margin:0 0 5px 10px;
}
#mainContent .leftSide div.bottom{
	background:url(imgs/pl_central_down.png) no-repeat left top;
	height:12px;
}
#mainContent .leftSide .tableHeader{
	background-color:#ccebf7;
	height:40px;
	padding:10px 7px 0;
}
#mainContent .leftSide .tableHeader div{
	text-align:center;
}
#mainContent .leftSide .tableHeader .propRanking,
#mainContent .leftSide .tableHeader .tenantPkg{
	color:#000;
	font-size:14px;
}
#mainContent .leftSide .tableHeader div, #mainContent .leftSide .tableRow .middle div{
	float:left;
}
#mainContent .leftSide td.divider{
	height:10px;
	font-size:10px;
}
#mainContent .leftSide .tableRow{
	padding-top:10px;
}
#mainContent .leftSide table .top{
	background:url(imgs/pl_objects_white_top.png) no-repeat left bottom;
	height:8px;
	font-size:8px;
}
#mainContent .leftSide table .middle .img{
	background:url(imgs/pl_objects_white_mid.png) repeat-y left top;
}
#mainContent .leftSide table .middle .tenantPkg{
	background:url(imgs/pl_objects_white_mid.png) repeat-y right top;
}
#mainContent .leftSide table .bottom{
	background:url(imgs/pl_objects_white_down.png) no-repeat left top;
	height:8px;
	font-size:8px;
}

#mainContent .leftSide table .topEven{
	background:url(imgs/pl_objects_dark_top.png) no-repeat left bottom;
	height:8px;
	font-size:8px;
}
#mainContent .leftSide table .middleEven td{
	background-color:#f5f5f5;
}
#mainContent .leftSide table .middleEven .img{
	background:url(imgs/pl_objects_dark_mid.png) repeat-y left top;
}
#mainContent .leftSide table .middleEven .tenantPkg{
	background:url(imgs/pl_objects_dark_mid.png) repeat-y right top;
}
#mainContent .leftSide table .bottomEven{
	background:url(imgs/pl_objects_dark_down.png) no-repeat left top;
	height:8px;
	font-size:8px;
}

#mainContent .leftSide .img{
	text-align:center;
	width:90px;
}
#mainContent .leftSide .address{
	width:150px;
}
#mainContent .leftSide .propRanking{
	color:#248916;
	font-size:36px;
	width:80px;
	text-align:center;
}
#mainContent .leftSide .descr{
	width:180px;
}
#mainContent .leftSide .tenantTop{
	width:150px;
	font-weight:bold;
}
#mainContent .leftSide .tenantPkg{
	color:#248916;
	font-weight:bold;
	text-align:center;
	width:100px;
}

#mainContent .rightSide{
	float:right;
	width:237px;
}
#mainContent .rightSide .top{
	background:url(imgs/pl_rightpanel_top.png) no-repeat left bottom;
	height:13px;
}
#mainContent .rightSide .middle{
	background:url(imgs/pl_rightpanel_mid.png) repeat-y left top;
	padding:0 7px;
}
#mainContent .rightSide .bottom{
	background:url(imgs/pl_rightpanel_down.png) no-repeat left top;
	height:14px;
}
#mainContent .rightSide .box{
	border-bottom:1px solid #d6d0bf;
	padding:10px 10px;
}
#mainContent .rightSide .box.first{
	padding-top:0;
}
#mainContent .rightSide .box.last{
	border-bottom:none;
}

#mainFooter {
	position:absolute;
	bottom:0;
	width:990px;
}
#homePage #mainFooter {
	width:948px;
}
#mainFooter .top{
	background:url(imgs/main_footer_top.png) no-repeat left bottom;
	height:15px;
}
#mainFooter .middle{
	background:url(imgs/main_footer_mid.png) repeat-y left top;
	padding:0 40px;
}
#homePage #mainFooter .top, #homePage #mainFooter .middle{
	background:none;
}
#mainFooter ul{
	float:left;
	margin-right:60px;
}
#mainFooter li{
	margin:5px 0;
}
#mainFooter li.title{
	font-weight:bold;
}
#mainFooter li.twitter, #mainFooter li.facebook, #mainFooter li.youtube{
	padding-left:37px;
	margin:10px 0;
}
#mainFooter li.twitter{
	background:url(imgs/icn_connect_twitter.gif) no-repeat left center;
}
#mainFooter li.facebook{
	background:url(imgs/icn_connect_facebook.gif) no-repeat left center;
}
#mainFooter li.youtube{
	background:url(imgs/icn_connect_youtube.gif) no-repeat left center;
}
#mainFooter .bottom{
	background:url(imgs/msc_copyrightline.png) no-repeat top center;
	height:35px;
	line-height:35px;
	text-align:center;
}

/* HOME PAGE */
#homeSeachTop{
	background:url(imgs/msc_plmain_blue.png) no-repeat left top;
	color:#fff;
	height:195px;
}
#homeSeachTop .slogan{
	background:url(imgs/msc_plblue.png) no-repeat left top;
	float:left;
	padding:13px 20px;
	margin:40px 30px 0 20px;
	height:113px;
	width:208px;
}
#homeSeachTop .slogan h4{
	font-size:16px;
}
#homeSeachTop h5{
	font-size:14px;
}
#homeSeachTop .tenat, #homeSeachTop .landlord, #homeSeachTop .propertyManager, #homeSeachTop .broker{
	float: left;
	margin:30px 15px 0 0;
	padding-top:100px;
	width:145px;
	font-size:12px;
	text-align:center;
}
#homeSeachTop .tenat{
	background:url(imgs/icn_m_tenant.png) no-repeat top center;
}
#homeSeachTop .landlord{
	background:url(imgs/icn_m_landlord.png) no-repeat top center;
}
#homeSeachTop .propertyManager{
	background:url(imgs/icn_m_propertym.png) no-repeat top center;
}
#homeSeachTop .broker{
	background:url(imgs/icn_m_broker.png) no-repeat top center;
}

#homeSeachBottom{
	background:url(imgs/msc_plmain_green.png) no-repeat left top;
	color:#fff;
	height:47px;
	line-height:47px;
	padding:0 20px 220px;
}
#homeSeachBottom .accountType{
	background:url(imgs/msc_dropdown_acctype.png) no-repeat left top;
	border:none;
	color:#000;
	margin:0 7px;
	height:28px;
	line-height:28px;
	width:70px;
	font-size:14px;
	padding:0 20px 0 4px;
}
#homeSeachBottom .date{
	background:url(imgs/msc_dropdown_date.png) no-repeat left top;
	border:none;
	color:#000;
	margin:0 7px;
	height:28px;
	line-height:28px;
	width:57px;
	font-size:14px;
	padding:0 20px 0 4px;
}
#homeSeachBottom .location{
	background:url(imgs/msc_dropdown_location.png) no-repeat left top;
	color:#000;
	border:none;
	margin:0 7px;
	height:28px;
	line-height:28px;
	width:88px;
	font-size:14px;
	padding:0 3px;
}