/* Standard elements */
html { width: 100%; height: 100%; }
.mainBody { width: 100%; height: 100%; margin: 0; padding: 0; background: #efefef url(../images/ui/white.gif) repeat-x top left; font-family: Verdana, Sans-Serif; font-size: 11px; color: #000; }
a { color: #903; text-decoration: none; }
a:hover { color: #600; text-decoration: underline; }
a img { border-style: none; }
input, textarea, select { font-family: Verdana, Sans-Serif; font-size: 11px; color: #333; padding-left: 0px; padding-right: 0px; }
p { line-height: 145%; }

h1 { font-size: 24px; font-family: Trebuchet ms, Verdana, Sans-Serif; margin: 0px; padding: 0px; font-weight: bold; line-height: normal; EditMenuName: Heading 1; }
h2 { font-size: 17px; font-family: Trebuchet ms, Verdana, Sans-Serif; margin: 0px; padding: 0px; font-weight: bold; line-height: normal; EditMenuName: Heading 2; }
h3 { font-size: 15px; font-family: Trebuchet ms, Verdana, Sans-Serif; margin: 0px; padding: 0px; font-weight: bold; line-height: normal; EditMenuName: Heading 3; }
h4 { font-size: 13px; font-family: Trebuchet ms, Verdana, Sans-Serif; margin: 0px; padding: 0px; font-weight: bold; line-height: normal; EditMenuName: Heading 4; }
h5 { font-size: 11px; font-family: Trebuchet ms, Verdana, Sans-Serif; margin: 0px; padding: 0px; font-weight: bold; line-height: normal; EditMenuName: Heading 5; }
h6 { font-size: 10px; font-family: Trebuchet ms, Verdana, Sans-Serif; margin: 0px; padding: 0px; font-weight: bold; line-height: normal; EditMenuName: Heading 6; }

.white { color: #fff; }
.red { color: #c40e3d; }
/*.red { color: #9c0236; }*/
.uc { text-transform: uppercase; }
.hNormal { letter-spacing: normal; }
.clear { clear: both; }

/* Main region */

#main { margin: 0 auto; width: 1250px; height: 100%; }
/*#main { margin: 0 auto; width: 987px; height: 100%; } */


/* Top region */

#top { width: 100%; position: relative; }

#language { margin-top: 10px; text-align: right; margin-right: 20px; color: #999; height: 13px; }
#language a { color: #333; text-decoration: none; }
#language a:hover { color: #000; text-decoration: underline; }

#logo { width: auto; height: 43px; padding-bottom: 6px; position: relative; }
#topBannerArea { width: 300px; height: 55px; position: absolute; left: 275px; top: -14px; }
#topBannerArea p { margin: 0px; } 

#topMenu { margin-top: 22px; height: 50px;  }
#topMenu ul { list-style-type: none; margin: 0; padding: 0; width: 985px; height: 50px; background: url(../images/ui/topMenu.gif) no-repeat top left; font-family: trebuchet ms, Verdana, Sans-Serif; font-size: 15px; letter-spacing: 1px; font-weight: bold; line-height: 145%; }
#topMenu ul li { float: left; height: 50px; margin: 0; padding: 0; background: url(../images/ui/l.gif) no-repeat top right; line-height: 145%; }
#topMenu ul li a { display: block; background-repeat: no-repeat; outline: none; padding: 14px 17px 18px 17px; left: -1px; position: relative; line-height: 145%; }
#topMenu .normal, #topMenu .selected { }
#topMenu .normal a { color: #fff; text-decoration: none; }
#topMenu .normal a:hover, #topMenu .selected a { color: #000; text-decoration: none; background-image: url(../images/ui/sel_left.gif); }

#leftMenu ul { margin: 0; padding: 0; font-family: Verdana, Sans-Serif; font-size: 11px;  }
#leftMenu li { margin: 0; padding: 0; list-style-type: none; }

#leftMenu .main { background: url(../images/ui/leftMenu_bg.gif) no-repeat top left; padding: 7px 0px 8px 22px; font-weight: bold; margin-bottom: 2px; }
#leftMenu .subMenu { padding-bottom: 10px; }
#leftMenu h4 { padding: 12px 0px 5px 12px; text-transform: uppercase; letter-spacing: 1px; }
#leftMenu .subMenu li { padding-left: 22px; padding-top: 8px; }
#leftMenu .active { color: #c40e3d; font-weight: bold; }
/*#leftMenu .active { color: #9c0236; font-weight: bold; }*/
#leftMenu .active a { color: #c40e3d; font-weight: bold; }
/*#leftMenu .active a { color: #9c0236; font-weight: bold; }*/
#leftMenu .active a:hover { color: #600; font-weight: bold; }
#leftMenu a { color: #000; }
/*#leftMenu a:hover { color: #9c0236; text-decoration: none; }*/
#leftMenu a:hover { color: #c40e3d; text-decoration: none; }



.rightMenuBox { margin: 20px 20px 25px 20px; }
.rightMenuBox h5 { padding-left: 10px; color: #fff; text-transform: uppercase; }

.rightMenuBox .objectInfoBox { margin: 10px 10px 0px 10px; overflow: auto; }
.rightMenuBox .objectInfoBox .row { clear: left; overflow: auto; margin-bottom:5px;}
.rightMenuBox .objectInfoBox .left { float: left; font-weight: bold; width: 100px; }
.rightMenuBox .objectInfoBox .right { float: left; margin-right: 10px; }

.rightMenuBox .objectAgentBox { margin: 10px 0px 0px 10px; overflow: auto;}
.rightMenuBox .objectAgentBox .row { clear: left; overflow: auto; }
.rightMenuBox .objectAgentBox .left { float: left; font-weight: bold; width: 95px;}
.rightMenuBox .objectAgentBox .right { float: left; width: 160px; line-height: 150%; }

.ebid {background-color:#e2e2e2; width:250px; padding:10px}
.ebid .row { clear: left; overflow: auto; }
.ebid .left { float: left; width: 100px; font-weight: bold; }
.ebid .right { float: left; }
.objectview {padding:0px 10px 4px 10px; font-weight:bold; text-transform:capitalize;}

.leftMenuBox { margin-top: 30px; }
/*.leftMenuBox h5 { padding-left: 10px; color: #9c0236; text-transform: uppercase; }*/
.leftMenuBox h5 { padding-left: 10px; color: #c40e3d; text-transform: uppercase; }
.leftMenuBox .latest { margin: 10px 0px 0px 5px; padding: 0; list-style-type: none; }
.leftMenuBox .latest li { margin: 10px 0px 0px 0px; padding: 0; list-style-type: none; overflow: auto; clear:both; }
.leftMenuBox .latest li img { float: left; margin-right: 3px; border: solid 1px #fff; }
.leftMenuBox .latest li a:hover img { border: solid 1px #903; }


/* Content regions */
#content { margin: 10px 0px 0px 0px; width: 982px; border: solid 1px #d4d4d4; background-color: #fff; float: left; }
/*#content { margin: 10px 0px 0px 0px; width: 982px; border: solid 1px #d4d4d4; background-color: #fff; }*/
#columns { clear: left;  }
#columns #left { float: left; margin: 10px 0px 0px 10px; width: 195px; display: inline; }
#columns #center { float: left; margin: 10px 0px 0px 20px; width: 465px; }
#columns #right { float: left; margin: 10px 0px 0px 20px; width: 260px; background-color: #efefef; }

#columns #centerAndRight { float: left; margin: 10px 0px 0px 20px; }
#columns #centerAndRight #search { background-color: #efefef; width: 736px; padding: 0px 0px 10px 10px; }
#columns #centerAndRight h1 { margin: 10px 0px 10px 0px; }
#columns #centerAndRight h2 { margin-top: 7px; }

#columns #objectCenter { float: left; margin: 10px 0px 0px 20px; width: 415px; }
#columns #objectRight { float: left; margin: 10px 0px 0px 20px; width: 310px; background-color: #efefef; }

#footer { clear: left; padding: 10px; }
#footerContent { margin: 6px 0px 6px 22px; color: #fff; }

#startColumns { height: 586px; }
#startLeft { float: left; margin: 20px 0px 0px 20px; width: 630px; }
#startRight { float: left; margin: 20px 0px 0px 20px; width: 290px; height: 0 auto; }
#startFooter { clear: left; margin: 20px; }
#startLatest { clear: left; margin-top: 20px;  width: 628px; height: 211px; border: solid 1px #e9e9e9; }
#startLatest ul { list-style-type: none; margin: 2px; padding: 15px 0px 0px 15px; width: auto; height: 193px; background-color: #f7f7f7; }
#startLatest ul li { float: left; margin-right: 9px; padding: 0; width: 142px; height: 177px; background-color: #e6e6e6; }
#startLatest ul li .description { margin: 5px 0px 0px 5px; line-height: 130%; overflow: auto; }
#startLatestLabel { position: relative; top:-216px; left:0px; width: 0px; height: 0px; }

.boxOutlined { margin-top: 20px; padding: 2px; border: solid 1px #e6e6e6; }
.boxOutlinedBody { background: url(../images/ui/bg_fade.gif) repeat-x top left; height: 100%; }
.boxOutlinedHeader { padding: 15px 0px 0px 17px; }
.boxOutlinedGrey { margin: 5px 10px 10px 10px; padding: 10px 10px 5px 10px; background-color: #e6e6e6; overflow: auto; }
.boxOutlinedPlainBody { padding: 0px 10px 0px 17px; }
.boxOutlinedColumns input, .boxOutlinedColumns select { margin-bottom: 3px; }

.boxOutlinedColumns { clear: left; margin-top: 5px; }
.boxOutlinedLeft { float: left; display: inline; }
.boxOutlinedRight { float: left; display: inline; margin-left: 10px; }
.boxOutlinedButton { width: auto; text-align: right; width:105px; }

#searchObjectLarge { width: 290px; height: 260px; }
#searchObjectLarge h2, #searchObjectLarge h5 { color: #fff; }
#searchObjectLargeHeader { padding: 15px 0px 0px 17px; }
#searchObjectLargeBody { background-color: #b80d39; margin: 10px; padding: 10px; line-height: 150%; }
/*#searchObjectLargeBody { background-color: #8b0230; margin: 10px; padding: 10px; line-height: 150%; }*/
#searchObjectLargeBody .row { clear: left; overflow: auto; padding-bottom: 1px; }
#searchObjectLargeBody .left { float: left; }
#searchObjectLargeBody .right { float: right; margin-right: 2px; }
#searchObjectLargeLabel { position: relative; top: -270px; left: 145px; width: 0px; height: 0px; }

#searchObjectSmall { width: auto; height: 275px; }
#searchObjectSmall h2, #searchObjectSmall h5 { color: #fff; }
#searchObjectSmall #header { margin: 15px 0px 0px 17px; }
#searchObjectSmall #innerBody { background-color: #b80d39; margin: 10px; padding: 10px 0px 18px 10px; }
/*#searchObjectSmall #innerBody { background-color: #8b0230; margin: 10px; padding: 10px 0px 18px 10px; }*/
#searchObjectSmallLabel { position: relative; top: -280px; left: 100px; width: 0px; height: 0px; }

#searchAgentControl { width: 465px; height: 121px; position: relative; }
#searchAgentHeader { padding: 15px 0px 0px 17px; }
#searchAgentBody { background-color: #b80d39; margin: 5px 10px 0px 10px; padding: 10px; height: 50px; }
/*#searchAgentBody { background-color: #8b0230; margin: 5px 10px 0px 10px; padding: 10px; height: 50px; }*/
#searchAgentText { float: left; }
#searchAgentText a { color: #fff; }
#searchAgentType { float: left; padding-left: 10px; }
#searchAgentButton { float: left; padding-left: 10px; margin-top: 15px; }
#searchAgentImage { position: absolute; bottom: 0; right: 0; }
#searchAgent h1 { margin: 20px 0px 10px 0px; }
#searchAgent .row { clear: left; overflow: auto; padding-bottom: 40px; }
#searchAgent p { margin: 0; padding: 0; }
#searchAgent .left { float: left; }
#searchAgent .right { float: left; margin-left: 10px; width: 350px; }

#interestForm { margin:10px 0px 10px 0px; padding:10px; background-color:#e2e2e2; overflow: auto; }
#interestForm .row { clear: left; width: 100%; overflow: auto; padding-bottom:5px }
#interestForm .left { float: left; font-weight:bold;}
#interestForm .right { float: right; }

#valuationForm {margin:10px 0px 10px 0px; padding:10px; background-color:#e2e2e2; overflow: auto; }
#valuationForm .row { clear: left; width: 100%; overflow: auto; padding-bottom:5px }
#valuationForm .left { float: left; font-weight:bold;}
#valuationForm .right { float: right; }

#valuationFormLarge {margin:10px 0px 10px 0px; padding:10px; overflow: auto;}
#valuationFormLarge .formRow { clear: left; overflow: auto; margin-bottom: 5px; }
#valuationFormLarge .formLeft { float: left; width: 150px; font-weight: bold; display: block; }
#valuationFormLarge .formRight { float: left; }

#objIntro h1 { color: #c40e3d; margin: 5px 0px 10px 0px; }
/*#objIntro h1 { color: #9c0236; margin: 5px 0px 10px 0px; }*/    
#objIntro h2 { color: #999; margin: 20px 0px 0px 0px; letter-spacing: 1px; }
#objIntro { margin-top: 10px; font-size: 12px; line-height: 170%; }
#objDescr { font-size: 11px; line-height: 150%; margin: 0px 0px 30px 0px; }
#objDescr h4 { color: #c40e3d; margin: 30px 0px 10px 0px; text-transform: uppercase; letter-spacing: 1px; }
/*#objDescr h4 { color: #9c0236; margin: 30px 0px 10px 0px; text-transform: uppercase; letter-spacing: 1px; }*/
.objDescrInfoTableCol1 { font-weight:bold; width: 110px; vertical-align:top}

.Level1Spot { float:left;width:465px; padding-bottom:20px;}
.Level1SpotImage { float:left; padding-right:17px}
.Level1InnerSpot { float:left;width:300px;clear:right;}

#standardPage, #guidePage { padding-bottom: 30px; }
#standardPage h1, #guidePage h1 { margin: 10px 0px 10px 0px; }
#standardPage list a { margin-bottom: 10px; }
#standardPage h5, #guidePage h5{ color: #999; text-transform: uppercase; letter-spacing: 1px; }
#standardPage .row , #guidePage .row{ clear: left; width: 100%; overflow: auto; }
#standardPage .left, #guidePage .left { float: left; }
#standardPage .right, #guidePage .right { float: right; }
#standardPage .navTop, #guidePage .navTop { margin-top: 10px;}
#guidePage .navBottom { padding: 10px; overflow: auto; }

div.standardValuation { width: 222px; background-color:#E2E2E2; padding: 15px; padding-bottom: 5px; margin: 15px 0 20 0; }
div.standardValuation div input, div.standardValuation select { margin-bottom: 10px; }
#standardPage #valuationForm { background-color:#ffffff; margin: 0; padding: 0; }

#levelOne { padding-bottom: 30px; }
#levelOne h1 { margin: 10px 0px 10px 0px; }

.objectListItem { float: left; width: 233px; height: 290px; border: solid 1px #d5d5d5; margin: 10px 10px 0px 0px; background-color: #fff; }
.objectListItem .inner { margin: 9px; }
.objectListItem .text { padding: 10px; font-weight: bold; }
.objectListItem .row { clear: left; overflow: auto; line-height: 150%;  }
.objectListItem .left { float: left; width: 65px; font-weight: bold; }
.objectListItem .right { float: left; font-weight: normal; }

#RightColumnBannerArea { float:left; width: 250px; margin: 6px 0px 0px 15px; overflow: hidden; }

/* Box Red */
.br { clear: left; background-color: #c40e3d; }
/*.br { clear: left; background-color: #9c0236; }*/
.br .brt { height: 2px; }
.br .brt .brtl { float:left; display: inline; background-image:url(../images/ui/boxred/tl.gif);width:2px;height:2px;background-repeat:no-repeat; }
.br .brt .brtr { float:right; display: inline; background-image:url(../images/ui/boxred/tr.gif);width:2px;height:2px;background-repeat:no-repeat; }
.br .brb { height: 2px; }
.br .brb .brbl { float:left; display: inline; background-image:url(../images/ui/boxred/bl.gif);width:2px;height:2px;background-repeat:no-repeat; }
.br .brb .brbr { float:right; display: inline; background-image:url(../images/ui/boxred/br.gif);width:2px;height:2px;background-repeat:no-repeat; }

/* Box grey */
.bg { clear: both; background-color: #e8e8e8; }
.bg .bgt { height: 2px; }
.bg .bgt .bgtl { float:left; background-image:url(../images/ui/boxgrey/tl.gif);width:2px;height:2px;background-repeat:no-repeat; }
.bg .bgt .bgtr { float:right; background-image:url(../images/ui/boxgrey/tr.gif);width:2px;height:2px;background-repeat:no-repeat; }
.bg .bgb { height: 2px; }
.bg .bgb .bgbl { float:left;background-image:url(../images/ui/boxgrey/bl.gif);width:2px;height:2px;background-repeat:no-repeat; }
.bg .bgb .bgbr { float:right;background-image:url(../images/ui/boxgrey/br.gif);width:2px;height:2px;background-repeat:no-repeat; }

/* Special objects */

#office { }
#office h1 { color: #c40e3d; margin-top: 10px; }
/*#office h1 { color: #9c0236; margin-top: 10px; }*/
#office h4 { color: #c40e3d; text-transform: uppercase; letter-spacing: 1px; }
/*#office h4 { color: #9c0236; text-transform: uppercase; letter-spacing: 1px; }*/
#office .separator { margin: 20px 0px 20px 0px; width: 100%; height: 2px; background-color: #ccc; }
.officeAgent { clear: left; margin: 20px 0px 20px 0px; overflow: auto; }
.officeAgentImage { float: left; width: 100px; }
.officeAgentInfo { float: left; margin-left: 20px; }

#searchResultOffice { margin-top: 20px; padding: 20px; background-color: #efefef; }
#searchResultOffice .even { clear: left; padding: 10px; overflow: auto; }
#searchResultOffice .odd { clear: left; padding: 10px; background-color: #ddd; overflow: auto;  }
#searchResultOffice .header { margin: 10px 0px 30px 0px; }
#searchResultOffice p { margin: 0; padding: 0; }
#searchResult { margin-top: 20px; }

#officeInfo { margin: 10px 0px 0px 10px; overflow: auto; }
#officeInfo img { margin-bottom: 10px; width: 200px; }
#officeInfo .row { clear: left; margin-bottom: 4px; overflow: auto; }
#officeInfo .left { float: left; width: 65px; font-weight: bold; }
#officeInfo .right { float: left; width: 140px; margin-left: 5px; }
#officeInfo p { margin: 0; }

#officeValuation {margin:10px 0px 10px 0px; padding:10px; background-color:#e2e2e2; width:200px;}
#officeValuation .row { clear: both; width: 100%; overflow: auto; padding-bottom:5px }
#officeValuation .left { float: left; font-weight:bold; font-size: 10px;}
#officeValuation .right { float: right; }
#officeValuation .input { width: 120px; }

#searchToolbar { background-color: #EFEFEF; width: 726px; overflow:auto; padding: 10px 10px 10px 10px; margin-bottom: 10px; }
#searchLocation { float:left; margin-left: 10px; }
#searchListStyle { float:right; position: relative; }
#searchListStyle div { float:left; position: relative; margin-right: 5px;  }
#searchListStyle div#searchListStyleRadioButtons { margin-right: 0; padding: 1px 6px 1px 0; background-color: #e1e1e1; position: relative; top: -4px; } 
#searchListStyleRadioButtons SPAN {  position:relative; top: -2px; }
#searchListStyleRadioButtons SPAN IMG { margin-right: 3px; }
#searchFilters { background-color: #e1e1e1; clear: both; padding: 10px; margin: 10px 0 0 0; overflow: auto; }
#searchFilters div { float:left; margin-right: 15px; }
#searchFilters div span { font-weight: bold; }

.objectSearchListItem div, .objectSearchListHeader div { float: left; margin: 7px; }
.objectSearchListItem { border: solid 1px #d5d5d5; margin: 10px 10px 0px 0px; background-color: #fff; overflow: auto; }
.objectSearchListHeader { background-color: #9f9f9f; color: #fff; font-weight: bold; margin: 10px 10px 0px 0px; overflow: auto;}
.objectSearchListImage { width: 83px; font-weight: bold;}
.objectSearchListArea{ width: 110px; font-weight: bold; text-transform: uppercase; }
.objectSearchListAddress{ width: 150px; font-weight: bold; }
.objectSearchListType{ width: 85px; font-weight: bold; }
.objectSearchListSize{ width: 70px; font-weight: bold;}
.objectSearchListRooms{ width: 30px; font-weight: bold;}
.objectSearchListPrice{ width: 90px; font-weight: bold;}
.objectSearchListDescription { width: 520px; }

#searchPaging { background-color: #e1e1e1; padding: 10px; margin: 10px 10px 0 0; }
#searchPaging A { margin-left: 5px; }
#searchPaging A.pageNumber:link, #searchPaging A.pageNumber:visited { color: #000;}
#searchPaging A.current { padding: 2px; color: #FFF; background-color: #a9a9a9; font-weight: bold;}

.LeftColumnLinkHeader
{
    font-size: 13px;
    font-weight: bold;
    font-family: Trebuchet ms,Verdana,Sans-Serif;
    padding-left: 3px;
    margin-bottom: 3px;
}
.LeftColumnLink
{
    font-weight: bold;
    padding-left: 8px;    
    padding-top: 2px;
}

/* WPHTML */
.Rubrik { font-family: trebuchet ms, verdana, sans-serif; font-size: 13px;  color: #903; font-weight:bold; letter-spacing: 1px; }
.Brod { font-family: verdana, sans-serif; font-size: 11px; }
.BrodRub { font-family: verdana, sans-serif; font-size: 11px; font-weight: bold; }


#Flashfallback { background-color:#f0f0f0; width: 415px; height: 375px; background-repeat: no-repeat; }
#FlashfallbackText { margin: 30px 0px 0px 20px; }
#objectPrint { margin-top: 20px; }


#soundControl 
{
    position: absolute;
    top: 31px;
    right: 270px;
}

table.BidHistory
{
    margin-top: 5px;
}

table.BidHistory tbody tr td
{
    padding: 4px 0 4px 0;
}

table.BidHistory tbody tr td.column2
{
}
table.BidHistory tbody tr td.column3
{

}

table.BidHistory tbody tr.Rand
{
    background-color: #E2E2E2;
}

table.BidHistory tbody tr.Rand td
{
    background-color: #E2E2E2;
}


