/* CSS Document */

*{margin: 0px; padding: 0px; border: 0px; font-family: Arial; font-size: 12px; color: #373737;}
.clear{clear: both; margin: 0px; padding: 0px; font-size: 1px;}
html{overflow: -moz-scrollbars-vertical; overflow: scroll;}
DIV{position: relative;}
/*a{color: #5c90d9; text-decoration: none;}
a:hover{color:#63227a; text-decoration: underline;}
a:visited{color: #5c90d9; text-decoration: none;} 
a.georgia{text-decoration: none; font-weight: normal; font-family: Georgia;}
a.georgia:hover{color: #2d74d8;} */

input, select, textarea{border:1px solid #CCCCCC}
p{margin: 5px 0px 5px 0px;}
div.line{background: #d4d4d4; height: 1px;}
.bold{font-weight: bold;} 
/*default classes*/
div.dotted{background:  url(../images/dott.gif) repeat-x left 50%; margin: 10px 0px; height: 20px; width: 100%;}

#wrapper{width: 958px; text-align: center; background: url(../images/wrbg.jpg) repeat-y left top; z-index: 2;}
#bodyt{width: 958px; height: 26px; background: url(../images/btop.jpg) no-repeat left top;}
#bodyb{width: 958px; height: 26px; background: url(../images/bbot.jpg) no-repeat left bottom;}
#body{width: 912px; z-index: 3;}
#head{height: 82px; /*border: 1px solid #CECEEC;*/ }
#logo{width: 500px; height: 88px; position: absolute; bottom: 0px; left: 0px;}
.manageBoxesIcon{position: absolute; top: 10px; left: 10px; z-index: 100; filter:alpha(opacity=10);-moz-opacity:0.1;-khtml-opacity: 0.1;opacity: 0.1;}
.manageBoxesIconA{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0;}
.manageBoxIcon{position: absolute; top: 10px; right: 10px; z-index: 100; background: none; filter:alpha(opacity=10);-moz-opacity:0.1;-khtml-opacity: 0.1;opacity: 0.1;}
.manageBoxIconA{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0;}
#easyTooltip{
    padding:5px;
    border:1px solid #ccc;
    background:#f1f1f1;
    z-index: 1000;
    }

#userArea{width: 440px; height: 82px; float: right; text-align: right; z-index: 0;}
#userArea .userAreaColl{float: right; width: 153px;}
	#userArea #userMenu{text-align: left; height: 22px;  float: right; background: url(../images/umenubg.jpg) repeat-x; margin: 0px 0px 10px 10px;}
	#userArea #userMenu #userMenuL{height: 22px; background: url(../images/umenul.jpg) no-repeat left top}
	#userArea #userMenu #userMenuR{height: 22px; white-space: nowrap; background: url(../images/umenur.jpg) no-repeat right top; padding: 3px 0px 0px 7px;}
	#userArea #userMenu span{padding: 0px 10px;}
	#userArea #userMenu a{ color: #5c90d9; padding: 0px 10px; text-decoration: none;}
	#userArea #userMenu a:hover{text-decoration: underline;}
	#userArea #userMenu a.middle{border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8;}
	
	#userArea .userData{text-align: left; margin: 2px 2px 0px 0px;  float: right; color: #5c90d9;}
	#userArea .userData a{color: #5c90d9;text-decoration: none;}
	#userArea .userData a:hover{text-decoration: underline;}
	#userArea .viewUserData{float: right; margin: 2px 2px 0px 5px;}

#mainMenuBox{height: 22px; background: url(../images/mbg.jpg) repeat-x left top; text-align: left;}
	#mainMenuL{width: 5px; height: 22px; float: left; background: url(../images/ml.jpg) no-repeat left top;}
	#mainMenuR{width: 5px; height: 22px; float: right; background: url(../images/mr.jpg) no-repeat right top;}
	#mainMenuSep{width: 1px; height: 22px; float: left; background: url(../images/mbgsep.jpg) no-repeat left top;}
	#languages{height: 22px; float: right; padding: 4px 10px 0px 0px; text-align: right;}
	#languages a{padding: 0px 2px;}
	#mainMenu{height: 22px; display: block; float: left;}
		#mainMenu li{height: 22px; display: block; padding-top: 3px; float: left; }
		#mainMenu .active{/* goes into specific css files*/}
		
		#mainMenu .first{background: url(../images/ml.jpg) no-repeat left top;}
		#mainMenu .first a, #mainMenu .firstactive a{padding: 3px 15px 4px 20px;}
		#mainMenu .firstactive{/* goes into specific css files*/}
		#mainMenu .firstactive div{height: 22px; width: 5px; position: absolute; top: 0px; /*background goes into specific css files*/}

		#mainMenu a{color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 3px 15px 4px 15px; background: url(../images/mbgsep.jpg) no-repeat right top; }        
		#mainMenu li.active a{background:  url(../images/mbgsep.jpg) no-repeat right top;}
		#mainMenu a:hover{color: #e6e6e6;}

#mainBox{margin: 10px 0px 10px 0px;}        
		
#footer{width: 946px; text-align: center; margin-top: 10px; background: url(../images/fbg.jpg) repeat-x; }
	#footerL{width: 13px; height: 260px; float: left; background: url(../images/fl.jpg) no-repeat left top;}
	#footerR{width: 13px; height: 260px; float: right; background: url(../images/fr.jpg) no-repeat left top;}
	#footerMain{ float: left; }
	#footerMain .footerColl{width: 210px; height: auto; float: left; text-align: left; padding: 20px 0px 0px 20px; overflow: hidden;}
	#footerMain .footerColl h1{font-family: Georgia; font-size: 15px; color: #6a6a6a; margin-bottom: 10px;}
	#footerMain .footerColl div{background: url(../images/item.png) no-repeat left 50%; padding: 2px 0px 2px 10px; font-size: 11px; color: #5c5c5c;}
	#footerMain .footerColl div.sep{background:none; padding:0px}
	#footerMain .footerColl div a{text-decoration: none;font-size: 11px; color: #5c5c5c;}
	

.listPage{float: left; padding: 2px 4px; margin: 0px 2px; background: #d0d0d0; }
.listPageActive{float: left; padding: 2px 4px; margin: 0px 2px;font-weight: bold; color: #FFFFFF;}  
.listPageGroup{float: left; padding: 2px 4px; margin: 0px 2px;}
.listPage a, .listPageGroup a{text-decoration: none; font-weight: normal;} 
.listPage, .listPageActive{
	-moz-border-radius-bottomleft: 2px;
	-khtml-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	
	-moz-border-radius-bottomright: 2px;
	-khtml-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	
	-moz-border-radius-topleft: 2px;
	-khtml-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	
	-moz-border-radius-topright: 2px;
	-khtml-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	
	border-radius: 2px; 
	/*behavior: url(PIE.htc); */
}
	
/* BOXES */
	/* HOME SPECIAL BOXES */
	/*SEARCH BOX*/
	#mainBox #searchBox{width: 455px; height: 160px; float: left; z-index: 11;}
	#wideSearchForm{z-index: 22;}
		#mainBox #searchBox #searchBoxContent{width: 418px; height: 136px; margin: 10px; text-align: left; position: relative;}
		 #searchBoxContent h1, #search1body h1, #search2body h1, #search1body h1 span, #search2body h1 span{color: #FFFFFF; font-size: 20px; font-family: Georgia; font-weight: normal; margin: 0px;}
		#wideSearchForm .viewAllLink, #searchBox .viewAllLink{position: absolute; width: 60px; height: 20px; top: 6px; right: 0px;}
		#wideSearchForm .viewAllLink a, #searchBox .viewAllLink a{color: #FFFFFF; font-size: 11px; text-decoration: none;}
		    
			#searchBox #searchForm{margin: 15px 0px 0px 0px;}
			#searchBox #searchForm label.label{color: #ffffff; float: left; padding: 3px 0px 0px 0px;}
			#searchBox #searchForm table td{padding: 1px 0px 3px 0px; text-align: right;}
			/*#searchBox #searchForm input {width: 137px; height: 17px; border: 1px solid #969696;}*/
		    
		#mainBox #searchBox #searchMenu{position: absolute; width: 418px; height: 25px; bottom: 0px; }
			#searchBox #searchMenu .map{float: left; width: 30px;}
			#searchBox #searchMenu .menu{float: left; width: 270px; padding: 5px 0px 0px 0px;color: #FFFFFF;}
			#searchBox #searchMenu .menu a{padding: 0px 7px; font-size: 12px; color: #FFFFFF; text-decoration: none;}
			#searchBox #searchMenu .menu a:hover{text-decoration: underline;}
			#searchBox #searchMenu .button{float: right; width: 65px; padding: 1px 0px 0px 0px;}
			
			#searchBox #searchMenu .buttonmode1{float: right; margin: -10px 350px 0px 0px;}
			#searchBox #searchMenu .buttonmode2{float: right; margin: 25px 92px 0px 0px;}
            /*#searchForm .row3extended{display: none;}*/
	#regionSelector{ background: #fff; width: 435px; height: 410px; top:25px; left:25px; position:absolute; z-index: 111; border:1px solid #B8B8B7; display: none; text-align: center;}
	.regionSelectorImage {margin-left: auto; margin-right:auto; margin-top: 10px;}  
	.regionSelectorImage img{border:0; cursor:pointer;}
	#fadeOpacityLink {height: 19px; width:19px; background: url('../images/icons/mapView.png') no-repeat;}
	#fadeOpacityLink.active{background: url('../images/map_icon_cross.jpg') center center;}
	
	.searchResultsBar{margin-top: 10px;}
		.searchResultsBar .searchResultsBarLeft{width: 10px; height: 43px; float: left; background: url(../images/searchResultBarLeft.png) no-repeat;}
		.searchResultsBar .searchResultsBarRight{width: 10px; height: 43px; float: left; background: url(../images/searchResultBarRight.png) no-repeat;}
		.searchResultsBar .searchResultsBarBody{width: 892px; height: 43px; float: left; background: url(../images/searchResultBarBg.png) repeat-x}
		.searchResultsBar .searchResultsBarBody .content{padding: 13px 10px 0px 10px;}
		.searchResultsBar .searchResultsBarBody .content .result{float: left; width: 200px;}
			.searchResultsBar .searchResultsBarBody .content .result h2{float: left; font-size: 15px; font-weight: normal;}
			.searchResultsBar .searchResultsBarBody .content .result span{line-height: 18px; padding-left: 10px;}
		.searchResultsBar .searchResultsBarBody .content .icons{float: left; width: 350px;}
			.searchResultsBar .searchResultsBarBody .content .icons div{float: left; margin-left: 5px;}
		.searchResultsBar .searchResultsBarBody .content .propertiesPages{float: right;}
	
	
	.searchTable { width: 400px; }
	.searchTableWide { width: 880px; }
	.searchTableHome { width: 100%; }
	.searchTableWide .searchTableCol1 { position: relative; width: 240px; }
	.searchTableWide .searchTableCol2 { width: 20px; }
	.searchTableWide .searchTableCol3 { width: 240px; }
	.searchTableWide .searchTableCol4 { width: 20px; }
	.searchTableWide .searchTableCol5 { width: 260px; }
	
	.searchTableHome .searchTableCol1 {  width: 200px; }
	.searchTableHome .searchTableCol3 {  width: 200px; }
		
	/*HOME FLASH BOX*/
	#mainBox #homeFlash{width: 450px; height: 334px; float: right;}
		#mainBox #homeFlash #homeFlashContent{width: 425px; height: 65px; position: absolute; left: 0px; bottom: 5px; text-align: left; padding: 0px 10px 0px 20px; background: #CECEEC;}
		#homeFlashContent p{margin: 5px 0px;}
		#homeFlash .nextitem2{position: absolute; width: 26px; height: 23px; right: 0px; bottom: 180px; z-index: 10; text-align: right;}
	#mainBox #homeIntro{width: 455px; float: left; margin: 10px 0px 0px 0px; background: url(../images/box1bg.jpg) repeat-y;}
		#mainBox #homeIntro #homeIntroTop{width: 455px; background: url(../images/box1top.jpg) no-repeat left top;}
		#mainBox #homeIntro #homeIntroTop #homeIntroBot{width: 455px; background: url(../images/box1bot.jpg) no-repeat left bottom;}
		#mainBox #homeIntro #homeIntroTop #homeIntroBot #homeIntroContent{height: 133px; text-align: left; padding: 10px 20px 20px 20px; font-family: Arial; font-size: 12px; color: #373737; overflow: hidden; }
		#homeIntroContent h1{font-family: Georgia; font-size: 18px; font-weight: normal;}
		#homeIntroContent p{ margin: 10px 0px;}
        
        .homeFlashChange{
            
        }

	/*BOX 1 - PROPERTY BOX*/
	.box1{width: 450px; float: left; margin-top: 10px; text-align: left;}
		.box1 .box1L{width: 10px; height: 220px; float: left; background: url(../images/b1l.jpg) no-repeat;}
		.box1 .box1M{width: 430px; height: 220px; float: left; background: url(../images/b1bg.jpg) repeat-x;}
        .box1 .box1M .loader{ position: absolute; width: 28px; height: 28px; top: 50px; left: 90px; background: url(../images/loader.gif) no-repeat; display: none;}
			.box1 .box1M .content{ padding: 10px;}
			.box1M .content .smgallery{width: 214px; height: 165px; float: left; background: url(../images/smgallerybg.png) no-repeat; margin: 10px 0px 10px 0px; text-align: center;}
			.box1M .content .smgallery .imageBox{padding: 4px 4px 0px 0px; box-sizing: border-box;}
			.box1M .content .smgallery .imageBox img{width: 190px}
				/*.box1M .content .smgallery .imagenav{padding: 5px 0px 0px 20px;}
				.box1M .content .smgallery .imagenav div{float: left;}
				.box1M .content .smgallery .imagenav .current, .box1M .content .smgallery .imagenav .current a{padding: 0px 5px; font-size: 11px; color: #747474; text-decoration: none; }
                .box1M .content .smgallery .imagenav .current a:hover{color:#63227a}
				  */
                .smgallery .imagenav{padding: 5px 0px 0px 20px; position: absolute; left: -10px; bottom: 10px;}
                .smgallery .imagenav div{float: left;}
                .smgallery .imagenav .current, .smgallery .imagenav .current a{padding: 0px 5px; font-size: 11px; color: #747474; text-decoration: none; }
                
                
				.box1M .content .info .date{font-size: 11px; color: #747474;}
				.box1M .content .info .title{font-size: 13px; color: #373737; font-weight: bold; margin: 5px 0px;}
				.box1M .content .info .price{font-size: 13px; font-weight: bold; margin: 0px 0px 5px 0px;}
				.box1M .content .info .nextitem{position: absolute; width: 65px; height: 23px; right: -20px; bottom: 0px; z-index: 10; text-align: right;}
				.box1M .content .info .nextitem .label{color: #80a7de; font-size: 11px; font-weight: bold; padding: 5px 10px 0px 0px; float: left;}
				.box1 .sssnextitem{position: absolute; width: 65px; height: 23px; right: 0px; bottom: 30px; z-index: 101; text-align: right;}
                
			.box1M .content .info{width: 190px; height: 162px; float: right; margin: 10px 0px;}
		.box1 .box1R{width: 10px; height: 220px; float: left; background: url(../images/b1r.jpg) no-repeat;}
			.box1 .box1M h1{font-family: Georgia; font-size: 18px; font-weight: normal;}
.leftColumn{width: 220px; float: left; text-align: left; background: #f3f3f3 url(../images/sideboxtop.jpg) no-repeat left top;}
.mainColumn{width: 440px; float: left; margin: 0px 15px; text-align: left;}
.mainColumn2{width: 660px; float: left; margin: 0px 15px; text-align: left;}
.mainColumnWide{width: 912px; margin: 0px; text-align: left; z-index: 0;}
.rightColumn{width: 220px; float: right; text-align: left; background: #f3f3f3 url(../images/sideboxtop.jpg) no-repeat left top;}
.leftColumnBody{background: url(../images/sideboxbot.jpg) no-repeat left bottom; }  
.rightColumnBody{background: url(../images/sideboxbot.jpg) no-repeat left bottom; }  
 
.box .boxHeader h1{font-family: Georgia; font-size: 18px; font-weight: normal;}
.boxContent{}
a.sideboxlink{color: #0958c5; font-family: Georgia, Arial; font-size: 12px; text-decoration: none;}


         
	.sidebox .boxHeader{padding: 5px 15px;}
.sideboxcontent{padding: 0px 15px 10px 15px;} 
	.sideboxcontent .link{padding: 5px 0px 5px 0px;}
	.sideboxcontent .link a{font-size: 12px; color: #5c5c5c; text-decoration: none; background: url(../images/item.png) no-repeat left center; padding: 0px 0px 0px 10px;}
	.sideboxcontent .link a:hover{color: #0958c5; background: url(../images/itema.png) no-repeat left center;}


.conctactForm{}
	.conctactForm input.text{width: 215px; height: 20px;}
	.conctactForm textarea.textarea{width: 300px; height: 150px;} 
	.conctactForm td{padding: 0px 3px;}
	.conctactForm input.button{border: 0px;}
	.conctactForm .textOK{background: url(../images/fieldOK.png) no-repeat 230px 3px;} 
	.conctactForm .textERR{background: url(../images/fieldERR.png) no-repeat 230px 3px;} 
		.conctactForm .textERR input.text, .conctactForm .textERR textarea.textarea{border-color: #d3001c;}


/*RESOURCES*/
.addToFavoriteDiv{position: absolute; background: #f7f7f7; top:0px; left: 0px; width: 212px;  border: 1px solid #c3c3c3; z-index: 100;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	
	-moz-box-shadow: 0px 1px 15px #999, inset 1px 1px 0px #a4a4a4;
	-khtml-box-shadow: 0px 1px 15px #999;
	-webkit-box-shadow: 0px 1px 15px #999;
	
	box-shadow: 0px 1px 15px #999999;
	border-radius: 5px; 
	/*behavior: url(PIE.htc);*/
}
.addToFavoriteContent{padding: 7px;}
.featuredListMode{}
	.featuredListMode h2{margin: 3px 0px;}
	.featuredListMode h2 a{color: #373737; font-weight: bold; text-decoration: none;}
	.featuredListMode .price{margin-bottom: 15px; font-weight: bold;}

.textonimage{position: absolute; top: 15px; left: 15px; color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 4px; border: 1px solid #FFFFFF; background: #be2619; z-index: 10;}

.propertyListItem{}
.propertyListItem a{text-decoration: none;}
	#propNavBar{height: 43px; width: 912px;}   
	#propNavBar .leftContent{padding: 11px 0px 0px 5px; float: left; width: 650px;}
	#propNavBar .rightContent{padding: 13px 5px 0px 0px; float: right; width: 210px; height: 21px;}
	#propNavBar .rightContent div{float: left;}
	#propNavBar .left{width: 10px; height: 43px; background: url(../images/propNavBarLeft.png) no-repeat; float: left;}
    #propNavBar .right{width: 10px; height: 43px; background: url(../images/propNavBarRight.png) no-repeat; float: right;}
    #propNavBar .body{ width: 892px; height: 43px; background: url(../images/propNavBarbg.png) repeat-x; float: left;}
    
	#propTitleBar{height: 43px; width: 912px; margin: 15px 0px 15px 0px;}
	#propTitleBar .leftContent{padding: 9px 0px 0px 5px; float: left; /*width: 650px;*/}
	#propTitleBar .rightContent{padding: 14px 5px 0px 5px; float: right; width: 120px; height: 21px;}
	#propTitleBar .rightContent div{float: left;}

	.propertyListItem .propDetails{width: 460px; float: left; text-align: left; color: #373737; font-size: 12px; line-height: 16px;}
		.propertyListItem .propDetails .price{margin: 10px 0px 10px 0px; font-size: 16px; font-weight: bold; font-family: Georgia;}
	.propertyListItem .propInfo{width: 222px; float: left; text-align: left; margin-top: 0px;}
	.propertyListItem .propRight{width: 220px; float: right; text-align: left;}
	.propertyListItem .propGallery{width: 450px; /*height: 440px;*/}
	.propertyListItem .propButton{margin-bottom: 5px;}
		.propertyListItem .propIcons div{float: left; padding-left: 20px; margin-left: 10px;}
		.propertyListItem .propIcons .print{background: url(../images/icons/print.png) no-repeat 5px 0px; margin-left: 0px;}
		.propertyListItem .propIcons .printPhotos{background: url(../images/icons/photos.png) no-repeat 5px 3px;}
		.propertyListItem .propIcons .printPdf{background: url(../images/icons/pdf.png) no-repeat 5px 0px;}
		
		.propInfo .infoBlock{margin: 10px 0px 0px 0px;}
		.propInfo .infoBlock .title{font-family: Georgia, Arial; font-size: 15px; margin: 5px 0px;}
		.propInfo .infoBlock .label{float: left; width: 140px; font-size: 12px; color: #747474; padding: 2px 3px;}
        .propInfo .infoBlock .value{float: left; width: 70px; padding: 2px 3px; text-align: right;}
        .propInfo .infoBlock .label2{float: left; width: 200px; font-size: 12px; color: #747474; padding: 2px 3px;}
        .propInfo .infoBlock .value2{float: left; width: 150px; padding: 2px 3px; text-align: right;}
	.lessDetails{padding: 10px 0px 10px 20px; margin: 0px 0px; cursor: pointer;}
	.moreDetails{padding: 10px 0px 10px 20px; margin: 0px 0px; cursor: pointer;}
		.propInfo #PropDetailsMoreInfo, .propDetails #PropInfoMoreInfo{display: none;}
	.propDetails .content{padding: 0px 20px 0px 0px;}    
	.propertyListItem .propDetails h1{font-size: 16px; font-weight: normal; font-family: Georgia; margin: 5px 0px;}  
		

    
/* LISTS VIEWS */    
.galleryListMode{width: 218px; height: 335px; float: left; margin: 10px 10px 0px 0px;}
.galleryListModeHover{width: 218px; height: 335px; float: left; margin: 10px 10px 0px 0px; background: #EEEEEE;}
	.galleryListMode .image{width: 185px; height: 167px; background: url(../images/listItemImgBdr.png) no-repeat center top; margin: 8px 0px 0px 16px;}
	.galleryListMode .info{padding: 5px; text-align: left;}
	.galleryListMode .info .price{float: left; margin: 3px 0px;}
	.galleryListMode .info .stars{float: right; margin: 3px 20px 3px 0px;}

.listListMode{width: 912px; height: 170px; margin: 10px 0px 0px 0px;}
.listListModeHover{width: 912px; height: 170px; margin: 10px 0px 0px 0px; background: #EEEEEE;}
	.listListMode .image{float: left; width: 220px; height: 167px; background: url(../images/listItemImgBdr.png) no-repeat left top;}
	.listListMode .info{float: left; width: 460px; height: 167px;}
	.listListMode .details{float: left; width: 215px; height: 167px;}
		.listListMode .details .price{font-size: 16px; margin: 5px 0px 10px 0px;}
		.listListMode .details .det {width: 75px; float: left; font-size: 11px; color: #747474; line-height: 18px;}
		.listListMode .details .detValue{float: left; font-size: 11px; color: #373737; font-weight: bold; line-height: 18px;}

.listRequestMode{width: 450px; height: 350px; margin: 10px 0px 0px 0px; border-bottom: 1px solid #CECECE; padding-bottom: 20px;}
/* .listRequestModeHover{width: 912px; height: 170px; margin: 10px 0px 0px 0px; background: #EEEEEE;}* */
.listRequestMode .image{float: left; width: 200px; height: 167px; background: url(../images/listItemImgBdr.png) no-repeat left top;}
.listRequestMode .info{float: left; width: 250px; }
listRequestMode .info .title { margin: 3px 0px 20px 0px;}
.listRequestMode .info .title a {font-size: 14px; font-weight: bold;} 
.listRequestMode .info .price{font-size: 16px; margin: 5px 0px 10px 0px;}
.listRequestMode .info .det {width: 75px; float: left; font-size: 11px; color: #747474; line-height: 18px;}
.listRequestMode .info .detValue{float: left; font-size: 11px; color: #373737; font-weight: bold; line-height: 18px;}
        	
	/*common views*/
	.galleryListMode .image .imageBox, .listListMode .image .imageBox, .smgallery .imageBox{padding: 5px 0px 0px 5px; width: 220px; height: 128px; overflow: hidden;}
	.smgallery .imageBox img{width: 170px}
	.galleryListMode .info .date, .listListMode .info .date{font-size: 11px; color: #747474; text-align: left;}
	.galleryListMode .info h1, .listListMode .info h1{margin: 5px 0px 5px 0px; height: 30px; text-align: left;}
	.galleryListMode .info h1 a, .listListMode .info h1 a{font-weight: bold; font-size: 13px; text-decoration: none;}
	.galleryListModeHover .info h1 a, .listListModeHover .info h1 a{color: #0958c5; font-weight: bold; font-size: 13px; text-decoration: underline;} 
	.galleryListMode .info .content, .listListMode .info .content{font-size: 12px;}   
	.galleryListMode .info .button, .listListMode .details .button{margin-top: 15px;} 

.infoBlock .energygaschart{width: 210px; height: 215px; margin: 3px 0px; position: relative;}
    .infoBlock .energychart{width: 210px; height: 215px; position: absolute; background: url(../images/chartenergy.png) no-repeat;}
    .infoBlock .gaschart{width: 210px; height: 215px; position: absolute; background: url(../images/chartgas.png) no-repeat;}
    .infoBlock .energygasind{position: absolute; width: 187px; height: 32px; top:0px; right: 0px; background: url(../images/chartind.png) no-repeat;}
        .infoBlock .energygasind .label{position: absolute; font-weight: bold; color: #202020; font-size: 13px; margin: 0px; padding: 0px; width: 44px; height: 18px; top: 8px; right: 7px; text-align: center;}

#loginBox{ text-align: left; white-space: normal; position: absolute; width: 197px; height: 232px; /*top: 0px; left: -132px;*/top: 25px; left: 498px; background: url(../images/loginBox.png) no-repeat; z-index: 500; display: none;}
#loginBox .title{float: right; padding: 3px 7px 0px 0px;}
#loginBox .title span{color: #5c90d9; padding: 0px 10px; text-decoration: none;}
#loginBox .close div{float: right; padding: 4px 10px 0px 0px;}
#loginBox #loginBoxBody{padding: 15px;}
#loginBox #loginBoxBody input.text{width: 163px; height: 22px;}
#loginBox #loginBoxBody a{color: #0958c5; padding: 0px;}

.imageslist img { margin-right: 10px; max-width: 105px; border:1px solid #999999;}
.item p { margin-top: 0px;}
.item .title { font-weight: bold; margin-bottom: 5px; margin-top: 5px;}

.systemmessages
{
    font-size:75%;
    width: 100%;
    margin:0px;
    padding: 5px 5px 5px 5px;
    color:red;
    font-weight:bold;
    background-color:#FFFF00;
    margin-bottom: 10px;
} 

/*USER AREA*/
.userBoxData{background: #E5E5E5; margin-top: 5px; -moz-border-radius: 5px;-khtml-border-radius: 5px; -webkit-border-radius: 5px;}
.userBoxData .userBoxDataContent{padding: 10px;}
.userBoxData .userBoxDataContent ul{margin-left: 20px;}


.messageActions {
  background: #E5E5E5;  
  padding: 5px;
}

.messageActions a {
    font-weight: bold;
    color: red;
}

.ManagerOfficeBox{position: relative;}
    .ManagerOfficeBox .box{width: 435px; height: 230px; position: relative; background: url(../images/officebg.png) no-repeat; margin-bottom: 10px;}
    .ManagerOfficeBox table{padding: 15px; width: 100%; }
    .ManagerOfficeBox .box .boxcontent td.title div{text-align: center; font-weight: bold; font-size: 16px;}
    .ManagerOfficeBox .box .boxcontent div{color: #FFFFFF;}
    .ManagerOfficeBox .agentName{font-size: 14px; padding: 0px 0px 10px 0px; font-weight: bold;}
    .ManagerOfficeBox div a{color: #FFFFFF; text-decoration: none; font-weight: bold;}
    .ManagerOfficeBox a:hover{text-decoration: underline;}

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}

.socialIcons {
	position: absolute; bottom: 15px; left: 15px; width: 36px; height: 36px; z-index: 2;
}
.input { width: 100%; }

/* SPECIFIC STYLES FOR DAUGHTERS: FRANCE4U*/

.no-value{
    z-index: 100;
    width: 210px;
    height: 215px;
    position: absolute;
    opacity: 0.7;
    background: white;
}
.no-value>p{
        transform: rotate(-43deg);
        margin-top: 78px;
        font-size: 20px;
        color: black;
}