﻿div#pageBlock
{
    background: #fff;
    margin: 0px auto 20px;
}
div#bannerBlock
{
	height: 100px;
	border-bottom: 2px solid #E0DFE3;
}
div#bannerBlock div#bannerContent
{
    height: 100px;
}
div#bannerBlock div#bannerContent img.lgoKF
{
    position: relative;
    margin: 20px;
    clear: left;
}
div#bannerBlock div#bannerContent div#searchContainer
{
	position: relative;
	float: right;
	width: 500px;
	text-align: right;
}
div#bannerBlock div#bannerImage
{
    position: relative;
    height: 189px;
    background: #CCC;
}
div#bannerBlock div#bannerImage div#bannerOverlay
{
    height: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url('/images/imgBannerOverlay.gif') no-repeat;
    z-index: 99;
}
div#contentBlock
{
    background: #FFF;
}
div#contentBlock div#mainNavContainer
{
	width: 135px;
	position: relative;
	float: left;
	padding-bottom: 50px;
	margin-top: 9px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-top: 12px;
}
div#contentBlock div#mainContentContainer
{
	position: relative;
	float: right;
	width: 920px;
	border: 1px solid #E6E6E6;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
div#searchBlock
{
    width: 619px;
    position: relative;
    margin: 20px 0px 20px;
    background: #ececec;
}
div#contentBlock div#mainContentContainer div#columnLeft
{
    width: 306px;
    padding: 0px 0px 15px;
    float: left;
    margin-top: 15px 0 0;
}
div#contentBlock div#mainContentContainer div#columnRight
{
    width: 306px;
    padding: 0px;
    margin: 0px 0px 15px;
    float: right;
}
div#searchBlock div#columnLeft, div#searchBlock div#columnRight
{
    margin-top: 0px !important;
    width: 309px !important;
    height: 100%;
}
div#searchBlock div.contentContainer, div#searchBlock div.contentContainer
{
    padding: 10px;
    position: relative;
}
div#contentBlock div#mainContentContainer div.contentItem, div#contentBlock div#mainContentContainer div#columnLeft div.contentItem, div#contentBlock div#mainContentContainer div#columnRight div.contentItem
{
    width: auto;
    border-bottom: 1px dashed #e0dfe3;
    padding: 0px 15px 10px;
}
div#contentBlock div#cookieTrail
{
    height: 14px;
    padding: 6px 0px 0px 176px;
    width: 804px;
    font-weight:bold;
    font-size:10px;
}
*div#contentBlock div#cookieTrail
{
	font-weight:bold;
	color:#666 !important;
	text-decoration:none;
}
div.fixWidth
{
    width: 980px;
    position: relative;
}
div#contentBlock div#mainPromoContainer
{
    width: 146px;
    margin: 20px 20px 20px 10px;
    position: relative;
    float: right;
    height: 300px;
}
div#mainPromoContainer img
{
    margin-bottom:10px;
}
div#footerBlock
{
    height: 48px !important;
    border-top: 2px solid #E0DFE3;
    overflow: hidden;
}
div#footerContent
{
    height: 40px !important;
    width: 940px;
    margin: 4px 20px;
    text-align: center;
}
div#pageBlock div#BRCorner, div#pageBlock div#BLCorner
{
    position: absolute;
    width: 3px;
    height: 3px;
    bottom: 0px;
}
div#pageBlock div#BRCorner
{
    right: 0px !important;
    background: url('/images/imgMainCornerBR.gif');
}
div#pageBlock div#BLCorner
{
    left: 0px !important;
    background: url('/images/imgMainCornerBL.gif');
}
div#contentBlock div#mainContentContainer div.contentItem, div#contentBlock div#mainContentContainer div#columnLeft div.contentItem, div#contentBlock div#mainContentContainer div#columnRight div.contentItem
{
    padding: 0px 15px 10px 0px !important;
}
div.contentItem img
{
    padding-bottom: 10px;
}
div#clear, div.clear, span#clear, span.clear
{
    clear: both;
    display: block;
}
div.border
{
    border-right: solid 1px #FFF;
}
ul.listing
{
    padding: 0 0 5px!important;
    margin-left:0 !important;
    min-width: 650px;
    list-style: none;
    height: 100%;
    margin-top:8px;
}
ul.listing li
{
    display: block;
    float: left;
    min-width: 306px;
    margin:0; 
}
ul.listing .right 
{
    float:right !important;
}

ul.listing li img
{
    padding: 0 5px 0 0;
}

ul.listing li.left
{
    margin-right: 5px;
}
ul.listing li a
{
    display: block;
    padding: 5px 5px 5px 20px;
    margin-left:0 !important;
    text-decoration: none;
    background: url('/images/icons/diamond.gif') no-repeat;
    text-align: inherit;
}
ul.listing li a:hover
{
    background: url('/images/icons/diamond-hover.gif') no-repeat;
    color: #db0c41;
}
ul.listingMark
{
    padding: 0 0 5px;
    margin-left:0;
    min-width: 650px;
    list-style: none;
    height: 100%;
    margin-top:8px;
}
ul.listingMark li
{
    display: block;
    float: left;
    min-width: 46%;
    max-width: 48%;
    height:150px;
    margin:0; 
}
ul.listingMark .right 
{
    float:right !important;
}
ul.listingMark li img
{
    padding: 0 10px 0 0;
}
ul.listing li.left
{
    margin-right: 5px;
}
ul.listingMark li a
{
    display: block;
    padding: 5px 5px 5px 20px;
    text-decoration: none;
    text-align: inherit;
}
ul.listingMark li a:hover
{
    background: url('/images/icons/diamond-hover.gif') no-repeat;
    color: #db0c41;
}
ul.noDiamond
{
    margin:0 !important;
    padding:0 !important;
}
ul.noDiamond a
{
    background-image:none !important;
    list-style-image:none !important;
    padding-left:0 !important;
    margin:0 !important;
    display:inline !important;
}
.noDiamond li 
{
    margin-left:0 !important;
    padding-bottom:15px;
    padding-left:0 !important;  
}
.blueDiamond Li
{
    background:none !important;
    list-style-image:url('/images/icons/diamond.gif');
    list-style:url('/images/icons/diamond.gif');
}
.blueDiamond Li a:hover
{
    list-style-image:url('/images/icons/diamond-hover.gif');
    list-style:url('/images/icons/diamond-hover.gif');
    color: #db0c41;  
}
.listingImg
{
    width: 600px;
    padding: 0;
    float: left;
    margin-bottom: 60px;
}
ul.listingImg
{
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 60px;
}
ul.listingImg li
{
    display: block;
    float: left;
    min-width: 48%;
    max-width: 50%;
    margin: 5px 0 0;
    padding: 0;
}
ul.listingImg li.left
{
    margin-right: 5px;
}
ul.listingImg img
{
    padding: 2px;
    margin: 3px 3px 0;
    border: solid 1px #e0dfe3;
}
ul.listingImg a img
{
    border: 1px solid #e0dfe3;
    cursor: hand;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}
ul.listingImg a:hover img
{
    border: 1px solid #db0c41;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
ul.listingImg li a
{
    display: block;
    text-decoration: none;
}
ul.listingImg li a:hover
{
    background: #f1f1f1;
    color: #db0c41;
}
.floatLeft {
	float:left !important; 
}
.floatRight {
	float:right !important;
}.borderAroundGrid {
	border: 1px solid #E9E9E9;
}
.provisional {
	background-color: #0CC;
	border: 1px solid #CCC;
}
.deposit_paid {
	background-color: #BF01C5;
	border: 1px solid #CCC;
	color: #FFF;
}
.confirmed {
	background-color: #F00;
	border: 1px solid #CCC;
	color: #FFF;
}
.contact_in {
	background-color: #FF0;
	border: 1px solid #CCC;
}
.contact_out {
	background-color: #009;
	border: 1px solid #CCC;
	color: #FFF;
}

.owner {
	background-color: #0C0;
	border: 1px solid #CCC;
	color: #FFF;
}


.empty {
	border: 1px solid #CCC;
}
.borderAroundGrid table tr td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding: 5px;
}
.borderAroundDiv {
	background-color: #FFD697;
	border: 1px solid #F90;
	padding: 5px;
}
.border {
	background-color: #666;
}
