
@charset "utf-8";
/* CSS Document */

html{ overflow: -moz-scrollbars-vertical; overflow: scroll; }
hr { border: 0;width: 100%;    background-color: #c3c1c1;    height: 1px;color: #c3c1c1; margin: 0px; padding: 0px;overflow:hidden;}
.divhr {
margin: 0;
padding: 0;
border-top: 1px solid #c3c1c1;
width: 100%;
height: 1px;
overflow:hidden;
text-align:center;
}
body{
    margin:0px;
    background: url('images/bgall.jpg') repeat-x;
    background-color: #ffffff;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#444444;
}
div, tr, td, p, input, select{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #444444;
}
a{
    font-family:Arial, Helvetica, sans-serif;
    color:#3b8de3;
    font-size:12px;
    text-decoration:none;
}
a:hover{
    font-family:Arial, Helvetica, sans-serif;
    color:#ba280b;
    
    text-decoration:underline;
}
h1, h1 a{
    font-family:Arial, Helvetica, sans-serif;
    color:#ba280b;
    font-size:14px;
    font-weight: bold;
    margin:0px;
    text-align: left;
}
h1 a:hover{font-weight: bold;color:#fd2603;}
h2, h2 a{
    font-family:Arial, Helvetica, sans-serif;
    color:#ba280b;
    font-size:12px;
    font-weight: bold;
    margin:0px;
    text-align: left;
}
h1.top-title{font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #AAAAAA; font-weight: normal;}
p{margin: 0px 0px 10px 0px;}


/* DESIGN CLASSES */
#wrapper{width: 920px; text-align: center;background: url(../images/lbhouse.jpg) no-repeat left bottom;}
#body{width: 900px;}
#logo{width: 200px; height: 114px; float: left;}
#logo div{position: relative; top: 39px; left: 0px; width: 100%; height: 75px;}
#head{width: 700px; height: 114px; float: right; background: url(../images/head.jpg) no-repeat top right;}
.clear{clear: both; margin: 0px; padding: 0px; font-size: 1px;}
.GalleryClear{clear: both; margin: 0 0 10px 0; padding: 0px; height: 5px; border-bottom: 1px solid #adabab;}
.colClear{margin: 0px; padding: 0px; width:20px; background: #FFFFFF; float: left;}
#mainMenu{width: 100%; height: 34px; background: url(../images/mainMenuBg.jpg) repeat-x;}
#mainMenuLeft{height:34px;background: url(../images/mainMenuLeft.jpg) no-repeat top left;}
#mainMenuRight{height:34px;background: url(../images/mainMenuRight.jpg) no-repeat top right; text-align: right;}
#mainMenuContainer{float: right; padding: 0px; text-align: right;}
    .mainMenuItem{height:24px; padding: 8px 18px 0px 18px; display: inline; float: left; font-family: Arial, Helvetica, sans-serif;    border: 0px solid #334455;}
        .mainMenuItem a{font-weight: bold; font-size: 12px; color:#606666;}
        .mainMenuItem a:hover{font-weight: bold; font-size: 12px; color:#3b8de3; text-decoration: none;}
    .mainMenuItemSep{width:2px; height:34px;display: inline; float: left; background: url(../images/menu_delimiter.jpg);}

#leftColumn{width: 187px; float: left; display: inline; background: #FFFFFF;margin-bottom: 75px;}
#mainColumn{width: 495px; float: left; display: inline; background: #FFFFFF;margin-bottom: 35px;}
#rightColumn{width: 178px; float: left; display: inline; background: #FFFFFF;}

#footer{height: 73px; width: 100%; background: url(../images/bgfooter.jpg) repeat-x bottom;}
#footerHouse{background: url(../images/lbhf.jpg) no-repeat left bottom; height: 73px; }
#lbhouse{background: url(../images/lbhouse.jpg) no-repeat; width: 245px; height: 146px;position:absolute; left: 0px; bottom: 0px;}

.leftMenuItem{background: url(../images/mibg.jpg) no-repeat; width: 186px; height: 30px;}
.leftMenuItema{background: url(../images/mibga.jpg) no-repeat; width: 186px; height: 30px}
.leftMenuItem div, .leftMenuItema div{padding: 8px 0px 0px 25px;}
    .leftMenuItem a, .leftMenuItema a{color: #3c3c3c; font-size: 13px;font-family:Arial, Helvetica, sans-serif; font-weight: bold;}
    .leftMenuItem a:hover, .leftMenuItema a:hover{color: #ba280b; font-size: 13px;font-family:Arial, Helvetica, sans-serif; font-weight: bold;}

.button{background: url(../images/buttbg.jpg) no-repeat;width:112px; height: 20px; float: right; margin: 0px 0px 0px 10px;}
.buttona{background: url(../images/buttbga.jpg) no-repeat;width:112px; height: 20px; float: right; margin: 0px 0px 0px 0px;}
    .button div, .buttona div{ text-align: center;padding-top: 4px;}
    .button div a, .buttona div a, .button div a:hover, .buttona div a:hover{ font-size: 10px; font-weight: bold;}
.selectOrder{float: right; margin: 0px 0px 0px 0px;}
    /*.selectOrder div{ text-align: center;padding-top: 4px;}*/
#flags{float: left; padding: 7px 2px 0px 7px; }
    #flags .flag{float: left; padding: 7px 2px 0px 7px}
    
/* BOXES DESIGN */
.box{margin: 7px 0px;}
.boxHeader{text-align: left; }
.boxHeader h1{text-align: left; color: #ba280b; font-weight: bold; font-size: 13px; padding: 7px 0px 0px 10px; }
.boxHeader .left{width:187px; height: 32px; background:url(../images/bhlbg.jpg) no-repeat; display: block;}
.boxHeader .right{width:178px; height: 32px; background:url(../images/bhrbg.jpg) no-repeat; display: block;}
.boxHeader .center{width:495px; height: 29px; background:url(../images/bhcbg.jpg) no-repeat; display: block;}

.boxBody{text-align: left; margin: 0px; padding: 0px;}
.boxContent{padding: 0px;font-size: 11px;color: #7c7a79; }
    /*.boxContent div{margin: 0px; padding: 0px;}*/
    .nopadd{margin: 0px; padding: 0px;}

.boxContent .arr{background: url(../images/arr.jpg) no-repeat; }
.boxContent .item{}
    .boxContent .arr a, .boxContent .item a{padding: 0px 0px 0px 20px; font-weight: bold;}
    

    
/* CUSTOM DESIGN */
    /* RESOURCES */
    .pages{text-align: center; border: #b8b8b7 1px solid; background: #EFEFEF;}
        .pages div{padding: 3px 0px;font-size: 11px; color:#4b4b4b;font-weight: bold;}
        .pages div .active{color:#1248e4;}
        .pages a{color:#4b4b4b;}
        .pages a:hover{color:#1248e4;}
        .pages .pageselected {text-decoration: underline;}
        
    .propertyListItem{padding: 0px; margin-top:5px;}
    .propertyListItem h1{margin: 0px 0px 5px 0px; text-align: left;}
    .propertyListItem .left{float: left; width: 180px; text-align: center; vertical-align: top;}
    .propertyListItem .main{ position: relative;}
    .propertyListItem .stats{ font-size: 11px; float: right;}
    .propertyListItem .main .ref{float: right; width: auto;}
    .propertyListItem .main .title{clear:right; padding: 5px 0px;}
    .propertyListItem .main .title h2{color: #4b4b4b; font-size: 12px;}
    .propertyListItem .main .content{padding: 0px 0px 10px 0px; text-align: left;}
    .propertyListItem .price{color: #fd2603; font-size: 14px; font-weight: bold; float:right;margin-top:20px;}
    .propertyListItem .price-lv{float:right; color: #fff; font-size: 1em; font-weight: bold; background: #CC0000; padding: 4px; margin-left:8px; margin-bottom: 5px;}
    /*.propertyListItem .price{color: #fd2603; font-size: 11px; font-weight: bold; text-align: left; padding: 0px 0px 0px 0px; }*/
     .propertyIcons {padding-top: 3px;}
    .icons, .icon{float: left;}   
    .icons .icon{margin-right: 7px;}
         
    .tableListMmode .icon img {width: 27px;}
    .tableListMmode .icon  {width: 28px; } 

        .icons2{margin: 5px 0px 10px 0px;}
        .icons2 a {border: none;} 
        .icons2 img {border: none;} 
        .icon2{float: left;margin-right: 7px;}           
        .icon2 input{height: 26px; width:40px; border:0}
		.icon2 #detailed {background-image:url(../images/ico_mode1_a.jpg);}
		.icon2 #gallery {background-image:url(../images/ico_mode2_a.jpg);}
		.icon2 #table {background-image:url(../images/ico_mode3_a.jpg);}
		.icon2 #map {background-image:url(../images/ico_map_a.jpg);}
		
		
		.icons3 {text-align: left; }
		.icons3 img{ border: none;}
    .image{padding: 2px; border: 1px #adabab solid;}
        
    /*SEARCH FORM*/
    .select, .input { 
    	border: 1px solid #999999; 
    	margin: 0px; 
    	color: #444;
    	background-color:#f9fafc;
    	
	}
    #searchform  input, select, textarea { 	border: 1px solid #999999;  margin: 0px; color: #444;}
    #searchform td{padding: 5px 5px 0 0;}
    #searchform { margin:0}
    .searchTop{width: 495px; height: 28px; background: url(../images/sbtbg.jpg) no-repeat; text-align: left;}
    .searchButTitle{width: 92px; height: 28px; margin-left: 20px; background: url(../images/searchbg.jpg) no-repeat; text-align: left;}
    .searchButTitle div{font-size: 14px; color:#ba280b; font-weight: bold; padding: 5px 0px 0px 5px;}
    .searchBody{width: 455px; height: auto; background: url(../images/sbbg.jpg) repeat-y; position: relative;}
    .searchBody {padding: 10px 20px 0px 20px;}
    .searchBottom{width: 495px; height: 28px; background: url(../images/sbbbg.jpg) no-repeat;}
    #regionSelector{ background: #fff; width: 435px; height: 410px; top:33px; left:25px; position:absolute; z-index: 111; border:1px solid #B8B8B7; visibility: hidden; text-align: center;}
    .regionSelectorImage {margin-left: auto; margin-right:auto; margin-top: 10px;}  
    .regionSelectorImage img{border:0; cursor:pointer;}
    #fadeOpacityLink {height: 18px; width:31px; background: url('../images/map_icon.jpg');}
    #fadeOpacityLink.active{background: url('../images/map_icon_cross.jpg');}

    /*.image{border: 1px #adabab solid; padding: 2px;}*/
    .controlButtons{
		height:18px;
		padding:0 5px 0 0 ;
		text-align:right;
	}
	.controlButtons input{
		background:#cccccc;
		font-size:11px;
		color:#FFFFFF;
		border: 1px solid #fff;
		height:18px;
	}

	.controlButtons input:hover{background:#ddd;}
	

	.controlButtons input:focus{ border: 1px solid #fff; }
		

	.searchButton     {
		background-image:url(../images/search.jpg); 
		background-repeat:repeat-x;
		width:90px;
		height:21px;
		text-align:center;
		font-weight:bold;
		color:#444;
		
	}
	.galleryListModeLeft{ float: left; display: inline; }
	.galleryListMode {text-align: center; width: 200px;}
	.galleryListMode .price {font-size: 13px; font-weight: bold; line-height: 30px; padding: 0; margin:none;}
	.galleryListMode h1 {text-align: center;} 
	.galleryListMode h2 {text-align: center;  font-size: 11px;}
	.galleryListMode h1 a{font-size: 12px; padding: 0; margin:none;} 
	.galleryListMode h1 a:hover{ text-decoration: none; color: #c88;} 
	.galleryListModeRight{ float: right; display: inline;  }
	
	.tableListMmode {height: 36px; width: 100%; border-collapse: collapse; border: none;}
	.tableListMmode td {padding-left: 3px;}
	.tableListMmode  a{font-size: 11px; }
	.tableListMmode  a:hover{ text-decoration: none; color: #c88;}
	.tableListMmode .odd { background-color: #fff;}
	.tableListMmode .even { background-color: #eee;}

    .featuredListMode {text-align: center;}
    .featuredListMode h1 {text-align: center;} 
    .featuredListMode h1 a{font-size: 11px; padding: 0; margin:none;} 
    .featuredListMode h1 a:hover{ text-decoration: none; color: #c88;} 
    .featuredListMode .price{color: #fd2603; font-size: 12px; font-weight: bold; text-align: center; padding: 10px 0px 0px 0px;} 
    	
	.media h1 {margin: 0 0 10px 0; padding: 0;  color: #666; font-weight: normal; font-size: 24px; letter-spacing: 1px; word-spacing: 2px;line-height: 22px;min-height: 25px;}
	.media h1 span {font-size: 11px;letter-spacing: 0;word-spacing: 0;text-shadow: none;}
	.media .blue { color: #1f52b0; }
	.media div.content {width: 60%;margin: 23px 34px;padding: 10px 17px;border: 1px solid #666;background: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.media div.content div.example {float: left;clear: both;margin: 10px 0;}
	.media button {margin: 5px 0;}

.subtitleline    {
    font-weight: bold;
    background-color: #DDDDDD;
    padding: 3px 3px 3px 3px; 
} 
.systemmessages
{
    font-size:75%;
    width: 100%;
    margin:0px;
    padding: 5px 5px 5px 5px;
    color:#FF0000;
    font-weight:bold;
    background-color:#FFFF00;
}   

.textonimage {
     text-align: center; height: 132px; width: 175px; margin-left: auto; margin-right: auto;
}
.textonimageContent {
    color: #FFFFFF; background-color: #CC0000; float: left; position: absolute; font-size: 11px; font-weight:bold; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px;
}

.addToFavoriteBox{ position: relative; top:0px;} 
.addToFavoriteBoxContent{padding: 0px; width: 183px; position: absolute; top:15px; overflow: auto; left:0;}
.addToFavoriteContent{margin: 2px 0px 5px 0px; padding: 5px; background: #FFFFFF; border: 1px #AAAAAA solid; } 
.warning { color: red;}  

.simpleTabsNavigation a {
    font-weight: bold;
}


