/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)§
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	-webkit-text-size-adjust:100%; 
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body {
	line-height: 1;
	background:#F4F5F7;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr,
legend {
	display:none;
}
fieldset {
	border: 0 none;
}

/*------------------------------
FONTS & TYPOGRAPHY
------------------------------*/
body, textarea, pre, .fancybox-outer, button {
	color:#404149;
	font-family: "Open Sans",Tahoma, Arial, serif;
	font-size:10px;
}

/* LINK STYLES */
a, object, embed  {
	outline: 0;
}
a,
.ui-dropdownchecklist-close,
.resultControls a.button.back,
.resultControls a.button.function,
.resultControls .browse a.button {
	color:#CC0033;
	text-decoration:none;
}
/* Vuokraovi.com */
.frontPage section.search div.submit.rent a {
	color: #4C76BA;
	text-align:center;
}

.dropMenu li a,
.itemTitle .ui-dropdownchecklist-item label {
	color: #6B6979;
}

a:hover,
.dropPanel .items > li > a:hover,
.samples .previousSearches dd a:hover,
.resultControls a.button.back:hover,
.resultControls a.button.function:hover,
.resultControls .browse a.button:hover {
	color: #202125;
}
a:focus {
	color:#B3002D;
}
a.disabled,
a.disabled:hover {
	color:#CFD3DB;
	cursor: default;
}
a.disabled.link,
a.disabled.link:hover {
	background-position: right -1445px !important;
}

.sellPage .pageContainer .menu nav li.selected a {
	background:none;
	color:#404149;
}

.itemPage article.basics a {
	color: #404149;
}
.itemPage article.basics a:hover {
	color: #202125;
	text-decoration: underline;
}

.pageFooter .siteLinks li a:hover,
.pageFooter .siteInfo li a:hover,
.pageFooter .siteLinks .socialMedia a:hover em,
.spotlight .spotlight-info a:hover em,
.userNavi a:hover {
	text-decoration:underline;
}
.pageFooter .siteLinks dd  a.button:hover,
.pageFooter .siteLinks .socialMedia a:hover {
	text-decoration:none;
}



p a.link,
li em a.link,
ul.nav a.link,
ul.list a.link,
.tip ul a.link  {
	font-size:1em;
	/*white-space:nowrap;*/
}

.pageHeader .navigation a {
	color: #FFFFFF;
	font-size:1.6em;
	text-transform:uppercase;
}
.resultsPage .resultControls a.selected,
.resultsPage .resultControls a.selected:hover  {
	color:#404149;
	cursor:default;
}


/* FONTS BY SIZE AND STYLE DEPTH */

.aboutPage .pageContainer article h1,
.betaPage .pageContainer article h1,
.landingPage .pageContainer article h1,
.loanCalculatorPage article > h1,
.mediaPage .pageContainer article h1,
.housingMarketPage .pageContainer > section >h1,
.searchPage.company .search h1,
.sellPage.introductionPage .intro h1,
.sellPage.extraVisibilityPage .intro h1,
.toolsPage .pageContainer > header h1,
.movingPage .pageContainer h1,
.purchaseOrderAnnouncementPage .results h1 {
	font-size: 3em;
	font-weight: normal;
	line-height: 1.2em;
}

.sellPage section.intro h1{
	font-size: 2em;
	font-weight: bold;
}

.promo-toolbox h1,
.promo-toolbox h2,
.promo-keywords h1,
.frontPage section.promo-frontpage h1,
.frontPage section.promo-frontpage h2,
.sellPage .pageContainer .menu  h1,
.sellPage .pageContainer .menu  h2 {
	font-size: 2em;
	font-weight: bold;
}
.promo-toolbox h1,
.promo-toolbox h2,
.frontPage section.promo-frontpage h1,
.frontPage section.promo-frontpage h2,
.sellPage .pageContainer .menu h1,
.sellPage .pageContainer .menu h2 {
    text-transform: uppercase;
}

.frontPage section.promo-frontpage h1 > a,
.frontPage section.promo-frontpage h2 > a {
	font-size: 1em;
	font-weight: bold;
	color: #404149;
}
.frontPage section.promo-frontpage h1 > a:hover,
.frontPage section.promo-frontpage h2 > a:hover {
	color: #202125;
}
.result > header h1,
.dialogue-salesBrochure header h1,
.newWindow .wrapper > header h1  {
	font-size:2em;
	line-height:1.2em;
	font-weight:bold;
}

.toolsPage .pageContainer section.alerts >  h2{
	font-size:2em;
}


.dialogue h1,
.dialogue h2,
.loginPage h2,
.dropPanel h3,
.pageInfo h2, 
.promo-toolbox .favourites h3,
.frontPage .blog-inspiration h3,
.resultsPage .blog-inspiration h3,
.sellPage .blog-inspiration h3,
.itemPage .blog-inspiration h3,
.frontPage .leiki h3,
.promo-toolbox h3,
.samples h3,
.aboutPage .pageContainer h2,
.betaPage .pageContainer h2,
.errorPage .pageContainer > section h1,
.itemPage.removed .pageContainer .result h4,
.itemPage.crawled .pageContainer .result h4,
.landingPage .pageContainer article h2,
.mediaPage .pageContainer h2,
.housingMarketPage .pageContainer article h2, 
.myProfilePage .pageContainer > section h1,
.searchPage.company .pageContainer h2,
.searchPage.company .pageContainer h3,
.searchPage.purchaseOrderAnnouncementPage .pageContainer h2,
.searchPage.purchaseOrderAnnouncementPage .pageContainer h3,
.sellPage .list.ad ol > li h2,
.sellPage section > h2,
.sellPage.extraVisibilityPage .pageContainer section form > h2,
.sellPage section > div > h2,
.sellPage.newAdPage form > section.adForm h1,
.sellPage.paymentPage form > section.adForm h1,
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_2 h1,
.sellPage section .wrapper > article h2,
.toolsPage .promo-inspiration h2,
.toolsPage .otherServices h2,
.resultsPage .search h1,
.movingPage .pageContainer h2,
.purchaseOrderAnnouncementPage .pageContainer h2 {
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
}
.resultsPage .search h1 span {
	font-size:16px;
	line-height:20px;
	color:#6B6979;
}

.result article > h2,
.result article > div > h2,
.result article.loanCalculator div > h2,
.result article.relatedSamples div > h2,
.loanCalculatorPage article h2,
.sellPage .tipsToPrivateSeller h2  {
	color:#FFFFFF;
	font-size:1.6em;
	font-weight: bold;
}

div.myprofile-links h2 {
	font-size:1.6em;
	font-weight:bold;
	text-transform:uppercase;
}

.myProfilePage section.intro h2,
.deleteProfilePage section.deleteProfile h2,
.sellPage.newAdPage form h2,  
.searchPage .search form h3, 
.sellPage.newAdPage form h3 {
	color:#FFFFFF;
	font-size:1.6em;
	font-weight:normal;
}
.notification h1,
.notification h2{
	font-size:1.8em;
	line-height:1.2em;
	font-weight:normal;
}
article h3,
.itemPage .pageInfo h3,
.promo-keywords h3 {
	font-size:1.6em;
	line-height:1.2em;
	font-weight:normal;
}

.promo-frontpage a,
.dropPanel.alerts .matchCount h5,
.sellPage .pageContainer form > section h4,
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_2 h2,
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_2 h3{
	font-size:1.6em;
	font-weight:normal;
}
.sellPage .pageContainer form > section .content h5 {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:1em;
}

.results h3 {
	font-size:1.6em;
	clear:both;
	margin-bottom:30px;
	text-align:center;
}

.result > header h2,
.result > header h3,
.dialogue-salesBrochure header h2,
.dialogue-salesBrochure header h3,
.newWindow .wrapper > header h2,
.newWindow .wrapper > header h3  {
	font-size:1.4em;
}
.result > header h3,
.dialogue-salesBrochure header h3 {
	font-weight:bold;
}

section.notification h5, 
.dialogue > section h3,
.promo-toolbox h4,
.result article h4,
.resultsPage .search .wrapper h2,
.searchPage .search .notification h2,
.sellPage .intro h3,
.sellPage .tip .wrapper h3,
.dialogue-termsOfUse h2,
.dialogue-termsOfUse h3,
.dialogue-termsOfUse h4,
.dialogue-termsOfUse h5,
.dialogue-userRegister h2,
.dialogue-contact article h4,
.sellPage.documentsPage section form h6,
section.crosslinking ul strong {
	font-size:1.4em;
	font-weight:bold;
	line-height:1.4em;
}
.result article .company h4 label,
.dialogue-contact form h4 label,
.sellPage.extraVisibilityPage .additionalInfo .wrapper .instruction-list ul,
.sellPage.extraVisibilityPage aside.instruction-list ul > li > ul > li {
	font-size:1em;
}

.dialogue footer h6,
.result article h5,
.landingPage .pageContainer article h3,
.dialogue-contact article h5,
.sellPage.extraVisibilityPage .intro .additionalInfo p,
.sellPage.extraVisibilityPage aside.instruction-list p,
.sellPage.extraVisibilityPage aside.instruction-list ul > li {
	font-size:1.4em;
	line-height:1.4em;
}
.pageHeader hgroup .serviceNavigation a{
	font-size:1.8em;
	text-transform:uppercase;
}
.pageHeader hgroup .serviceNavigation .selected a span,
.pageHeader hgroup .serviceNavigation  a:hover span{
	border-bottom:2px solid #B0B6C2;
	padding-bottom:1px;
}
.pageHeader hgroup .serviceNavigation .selected a:hover {
	color:#CC0033;
}

.pageFooter .logo span {
	color:#FFFFFF;
	font-weight:300;
	font-size:2.9em;
	letter-spacing:-0.05em;
	line-height:25px;
	text-transform:lowercase;
}


.sellPhases ol li a > span {
	color:#FFFFFF;
	font-size:2.8em;
	font-weight:bold;
	text-align:center;
}
.loanCalculatorPage .calculations dt.instalment,
.loanCalculatorPage .calculations dd.instalment span{
	font-size:28px;
	line-height:28px;
}

.search .submit strong span {
	color:#FFFFFF;
	font-size:2em;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
}

.search .submit strong em,
.searchPage.company form em.count {
	font-size:2em;
	font-weight:normal;
}
.search .submit strong em {
	line-height: 1.5em;
}
.searchPage.company form em.count {
	line-height:1.1em;
}

.dialogue span.divider {
	font-size:2em;
	font-weight:bold;
	text-transform:uppercase;
}

.sellPage.newAdPage .steps a em {
	font-size:2em;
	font-weight:bold;
}

.mapSearch .searchResults {
	color:#FFF;
	font-size:2em;
}

article.showing .times dt,
article.loanCalculator .monthlyAmount dt,
article.energyCalculator .monthlyAmount dt,
.dropMenu dt,
.dropMenu li a,
.itemTitle .ui-dropdownchecklist-text,
.itemTitle .ui-dropdownchecklist-item label,
.newMatches a.lastSearch,
.samples > a,
.samples a.list,
.promo-toolbox .alerts .itemCount,
.sellPage .pageContainer .menu dt strong {
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
}
.itemTitle em.publishing-phase {
	font-size:14px;
	padding-right: 0.5em;
}
.itemTitle .dropMenu dl dt,
.itemTitle .dropMenu dl dd a > span {
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	overflow:hidden;
} 
.itemTitle em.publishing-phase,
.sellPage .list.ad  .wrapper p.publishing-phase  {
	text-transform: uppercase;
	
}
.sellPage .sellPhases ol li a > strong {
	font-size:1.8em;
	font-weight:normal;
}

.sellPage.newAdPage .steps a span {
	font-size:1.6em;
}


.sellPage.introductionPage .intro h6 span,
.sellPage.extraVisibilityPage .intro h6 span,
.aboutPage.spotlightPage .intro h6 span {
	font-size:1.6em;
	font-weight:bold;
}

.pageFooter .siteLinks .feedback  a.button,
.pageFooter .siteLinks .friendlyID  a.button{
	font-size:1.6em;
	line-height:30px;
}

.dropPanel p,
.sellPage.introductionPage .intro .wrapper ul,
.sellPage.extraVisibilityPage .intro .wrapper ul,
.searchPage.company .search > ul,
.aboutPage.spotlightPage .intro ul {
	font-size:1.6em;
	line-height:1.4em;
}

.dialogue.alert > section h1.divider,
.contextAlert article p,
.pagination li.page,
.results .thumb span,
.searchPage.company .search p,
.sellPage.introductionPage section  p,
.sellPage.introductionPage .intro p,
.sellPage.extraVisibilityPage .intro p,
.aboutPage.spotlightPage .intro p{
	font-size:1.6em;
	line-height:1.2em;
	font-weight:normal;
}

.category .ui-dropdownchecklist-selector .ui-dropdownchecklist-text,
.criteria > li > label,
.dropPanel.favourites .items li a > div span,
.search .criteria > li.size > ul li label,
.search .criteria > li.lotArea.price > ul li label,
.resultsPage .search .criteria > li > div > label,
.mapSearch .keyword label,
.mapSearch .location label,
.pageInfo a.more,
.search .location .textfield,
.search .searchControls,
.paneFooter .searchControls,
.searchModes,
.search .editSearch,
.searchPage.company .search .textfield,
.loanCalculatorPage .calculations dt,
.loanCalculatorPage .calculations dd,
.searchPage .search .notification footer > a.alert,
.searchPage.formPage .submit ul,
.searchPage.company .quicklinks a,
.searchPage.purchaseOrderAnnouncementPage .quicklinks,
.housingCompaniesPage .quicklinks a,
.sellPage .pageContainer .menu nav,
.sellPage.newAdPage form div.save a,
.toolsPage .alerts h2 a{
	font-size:1.6em;
	font-weight:normal;
}
.dropPanel.favourites .items li a > div {
	font-size:10px;
}
.mapContainer .details .summary div.image span {
	font-size:16px;
}
.search .criteria > li.size > ul li label,
.search .criteria > li.lotArea.price > ul li label{line-height:1em;}

a.button,
.button.submit,
.resultControls .pageTop a,
.mediaControls .openNewWindow a {
	font-size:1.6em;
	color:#FFFFFF;
}

.sellPage.newAdPage  #startHere span {
	color:#FFFFFF;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
}


.preloader{
	font-size:1.5em !important;
}

section.notification p,
.searchPage.company .search footer p,
.removed .result > header div p,
.crawled .result > header div p,
.pageFooter .siteLinks dt ,
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_3{
	font-size:1.4em;
	line-height:1.4em;
}

.sellPage .pageContainer .itemTitle > label {
	font-size:1.4em;
}


a.cancel,
a.reset,
a.close,
a.link,
em.required,
input.textfield,
textarea {
	font-size:1.4em;
	line-height:1.4em;
}

.resultsPage .resultControls,
.resultControls a.button.back,
.resultControls .button.function,
.resultControls .browse a.button,
.resultControls .counter{
	font-size:1.4em;
}

a.button.dropdown,
a.button.alt,
.button.submit.alt, 
.media .thumbs .toggle,
.pageHeader .userNavi a,
.toolsPage .alerts h3 em,
.searchCategory a.button,
.searchCategory strong  {
	font-size:1.4em;
	color:#FFFFFF;
}

.pageFooter .siteInfo li,
.pageFooter .siteLinks .friendlyID  input,
.pageFooter .siteLinks dd  a,
.pageFooter .siteLinks dd span.separator{
	font-size:1.4em;
	line-height:1.4em;
}

.tokenSearch .tokenCategory strong,
.mapPage .ui-menu .ui-autocomplete-category{
	font-size:1.4em;
	font-weight:bold;
}

.sellPage .images .thumb > span  {
	color:#404149;
	font-size:1.4em;
	font-weight:bold;
}
.sellPage .images .thumb  a.flip-button  {
	color:#FFFFFF;
	font-size:1.6em;
	font-weight:bold;
}
.sellPage .images .thumb > span label {
	font-size:1em;
}

article.contact label,
article.realtor .contact li,
article.contact .contact li,
article.personel .contact li,
article.realtor .companyLinks a,
article.hc-announcements .table,
div.notification > span,
section.notification > .wrapper > span,
.contextAlert .controls .cancel,
.dialogue .features,
.dialogue form label,
.dialogue-locationSelect label,
.dialogue p,
.loginPage form label,
.loginPage p,
.sellPage.introductionPage .dialogue p,
.dropPanel .items label,
.layout article dd,
.layout article p,
.mediaBrowser figcaption,
.newMatches dt a,
.promo-frontpage p,
.frontPage .blog-inspiration p,
.resultsPage .blog-inspiration p,
.sellPage .blog-inspiration p,
.itemPage .blog-inspiration p,
.promo-toolbox dl,
.results strong.category,
.results .tools li > label,
.results .agent,
.results .source,
.search .buildingRights span,
.search .criteria li ul li label,
.search .lotArea > span,
.search .price > span,
.search .rent > span,
.search .searchControls a.backLink,
.search .size > span,
.search .criteria > li.size > ul li span,
.search .criteria > li.lotArea.price > ul li span,
.resultsPage .search .criteria > li > div > span,
.search .year > span,
.searchPage.company form li > span,
.tokenSearch .tokenCategory label,
.mapPage .ui-menu .ui-menu-item a,
.errorPage .pageContainer footer p,
.frontPage section.search p,
.frontPage .myprofile-extra p,
.itemPage .pageInfo dd,
.itemPage .pageInfo p,
.frontPage .leiki .items .item,
.mediaPage .leiki .items .item,
.mediaPage .interior-images li .link-headline,
.housingMarketPage .leiki .items .item,
.myProfilePage section p,
.myProfilePage section.intro .lastLogin, 
.myProfilePage div.myprofile-links ul,
.deleteProfilePage section p,
.resultsPage .district-container p,
.searchPage .search .notification p,
.searchPage.company .results .wrapper a,
.searchPage.purchaseOrderAnnouncementPage .results li,
.sellPage .list.ad dd,
.sellPage .intro p,
.sellPage .intro ul.faq-toc,
.sellPage .intro ul.nav,
.sellPage.introductionPage .testimonial ul li span,
.sellPage.legalCounselPage section > p,
.sellPage.subPage section > p,
.sellPage.sellGuaranteePage section .wrapper > p,
.sellPage.salesGuidePage section .wrapper > p,
.sellPage.documentsPage section .wrapper p,
.sellPage.brochuresPage section .wrapper p,
.sellPage.myAdPage section .wrapper p,
.sellPage.faqPage section > p,
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_4,
.sellPage .marketStatus p.tip,
.sellPage .marketStatus table th,
.sellPage form p,
.sellPage .list.ad footer li,
.sellPage .statistics table td,
.sellPage .keywordList,
.sellPage.newAdPage form div.content ul.instructions ul li,
.sellPage.paymentPage form div.content ul.instructions ul li,
.sellPage.salesGuidePage  .tip ul,
.sellPage.legalCounselPage .intro ul ,
.sellPage.subPage .intro ul ,
.sellPage.sellGuaranteePage .intro ul,
.sellPage.sellGuaranteePage .details ul,
.spotlightPage .spotlight  > p,
.purchaseOrderAnnouncementPage section p,
.extraVisibilityPage .spotlight  > p,
.toolsPage .alerts dd,
.toolsPage .pageContainer > header p,
.toolsPage .resultOptions,
.toolsPage .alerts .settings div,
.toolsPage section.alerts >  p,
.toolsPage section.favourites >  p,
.toolsPage .promo-inspiration  p,
.toolsPage .promo-inspiration ul,
.toolsPage .otherServices p.main-chapter, 
.newWindow .media li figcaption,
.newWindow .footer > span {
	font-size:1.4em;
	line-height:1.4em;
}

select.multiple,
.sellPage section .notification form p, 
.pageHeader hgroup ul.otherServices li,
.pageHeader .userMenu .menu  li,
.pageInfo .controls li.cancel,
.pageInfo a.remove,
.search .more a,
.search .more span,
.ui-dropdownchecklist-text,
.frontPage section.search.farmsAndForests .criteria > li.special,
.loanCalculatorPage article.calculator ul label,
.loanCalculatorPage article.calculator ul span,
.myProfilePage div.content form fieldset > ul > li > label,
.myProfilePage form ul > li > span,
.searchPage section.search .criteria > li.special,
.sellPage.subPage .message .controls li.cancel,
.sellPage .controls li.cancel,
.sellPage .controls ul.links,
.sellPage .statistics .timeGrouping a,
.sellPage .results footer li,
.sellPage .contacts article .sender,
.sellPage form div.content > ul > li  li > label,
.sellPage.newAdPage form div.content > ul > li > span,
.sellPage.newAdPage form div.content > ul li li a,
.sellPage.newAdPage form div.content ul.alt li label span,
.sellPage.newAdPage .images label,
.sellPage.newAdPage .pageContainer .banks  li em,
.sellPage.paymentPage .pageContainer .banks  li em,
.dialogue-feedback form div.wrapper > ul > li > span,
.dialogue-mapLocation > .mapLocation > a,
.toolsPage .alerts h2 a.link,
.toolsPage section.alerts a.remove {
	font-size:1.4em;
}

article dt,
section.notification > .wrapper > strong,
.itemPage .pageInfo dt,
.myProfilePage div.content form  > ul > li > label,
.myProfilePage .content fieldset  > legend label,
.sellPage .list.ad dt,
.sellPage .statistics table  thead td,
.sellPage .statistics table  th,
.sellPage .marketStatus table td,
.sellPage form  div.content > ul  > li > label,
.sellPage.newAdPage form  div.content > ul  > li > label,
.sellPage.newAdPage form .addImages > ul > li> label,
.sellPage.faqPage section > h4,
.searchPage .search.keyword div.note,
.searchPage .search.crosslinking div.note,
.purchaseOrderAnnouncementPage form > ul > li label {
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3em;
}

.searchPage.purchaseOrderAnnouncementPage form li.alt > ul > li {
	display: block;
	float: left;
}
.searchPage.purchaseOrderAnnouncementPage .quicklinks h2:first-child {
	margin-top: 0;
}
.searchPage.purchaseOrderAnnouncementPage .pageContainer h2 {
  margin-top: 0.75em;
}
.searchPage.purchaseOrderAnnouncementPage .quicklinks h3:first-child {
  margin-top: 0;
}
.searchPage.purchaseOrderAnnouncementPage .pageContainer h3 {
  margin-top: 0.75em;
}
.searchPage.purchaseOrderAnnouncementPage .announcement .accordion-heading {
	cursor: pointer;
}
.searchPage.purchaseOrderAnnouncementPage .announcement .municipality {
  text-transform:uppercase;
}
.searchPage.purchaseOrderAnnouncementPage .results .announcement {
	border: 1px solid #B0B6C2;
	padding: 20px;
	clear: both;
	margin-top: 10px;
}
.searchPage.purchaseOrderAnnouncementPage .results .accordion-body {
	border-top: 1px solid #B0B6C2;
	margin-top: 20px;
}
.searchPage.purchaseOrderAnnouncementPage .results .content {
	padding: 20px 0 0 0;
  	width: 500px;
  	float: left;
	margin-right: 120px;
}
.searchPage.purchaseOrderAnnouncementPage .results .contact {
  	padding: 20px 0 0 0;
  	width: 270px;
  	float: left;
}
.purchaseOrderAnnouncementPage .results .publishingTime {
	margin-top: 20px;
	color: #808080;
}

.purchaseOrderAnnouncementPage div.contact > div {
	margin-top: 15px;
}

.purchaseOrderAnnouncementPage div.contact a.showEmail {
	margin-bottom: 15px;
	margin-right: 100px;
}

.purchaseOrderAnnouncementPage div.contact a.button {
	font-size: 0.9em;
	padding: 0 10px;
}
.purchaseOrderAnnouncementPage #purchaseOrderTestDescriptionActive {
	margin-top: 55px;
}

.searchPage.purchaseOrderAnnouncementPage .results .contact .header {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.searchPage.purchaseOrderAnnouncementPage .announcement .ui-icon {
  background: url(../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png) right -393px no-repeat;
  float: right;
}
.searchPage.purchaseOrderAnnouncementPage .announcement .ui-state-hover .ui-icon {
  background-position: right -493px;
}
.searchPage.purchaseOrderAnnouncementPage .announcement .ui-state-active .ui-icon {
  background-position: right -693px;
}
.searchPage.purchaseOrderAnnouncementPage .announcement .ui-state-active.ui-state-hover .ui-icon {
  background-position: right -743px;
}
em.message.error,
em.message.note {
	color:#FF0000;
	font-size:1.4em;
	padding-top:4px;
}
em.message.note.realtygroupTip,
em.message.note.propertyIdTip,
em.message.note.districtTip,
em.message.note.addressTip,
em.message.note.videoTip {
	color:#404149;
	line-height: 1.2em;
}
em.message.note.realtygroupTip,
em.message.note.propertyIdTip {
	padding-top:0.5em;
}

.sellPage div.controls .autosave,
.sellPage span.postalCodeTip {
	color:#9497A4;
	font-size:1.4em;
}

.dialogue dl p {
	color:#FFFFFF;
	font-size:1.4em;
	line-height:1.4em;
}

.results a.facts,
.loanCalculatorPage div.property .facts,
.loanCalculatorPage div.property .note,
.samples .previousSearches dd a,
.carousel a.thumb span.removed em ,
.carousel a.thumb span.noimage em,
.dropPanel .items > li > a{
	color:#404149;
	font-size:1.4em;
	line-height:1.3em;
}
.results .removed a.facts,
.dropPanel.favourites .items li.removed a {
	color:#9497a4;
}

.sellPage .list.ad .controls p.instruction {
	font-size:1.4em;
	line-height:1.3em;
	margin-bottom:1em;
}

.results a.facts:visited,
.mapContainer .details a.summary:visited{
	color:#6B6979;
}
.results a.facts:hover,
.mapContainer .details a.summary:hover,
.samples .previousSearches dd a:hover,
.dropPanel .items > li > a:hover,
.sellPhases a:hover {
	color: #202125;
}

.dialogue dl label,
.spotlight .items a > span {
	font-size:1.4em;
	color:#FFFFFF;
}

.pageHeader .navi-toolbox,
.pageHeader .navi-myAnnouncements  {
	font-size:1.4em;
	text-transform:uppercase;
}

.changePassword a.cancelChangePassword {
    font-size: 1.4em;
    line-height: 25px;
    margin-left: 10px;
}

.mapContainer .hotspot.result .marker{
	font-size:1.3em;
	font-weight:bold;
}
.mapContainer .hotspot.result.group a.marker {
	color:#FFFFFF;
}
.mapContainer .details .summary {
	font-size:1.3em;
	line-height:1.3em;
	color:#404149;
}

.sellPage .contacts article p span {
	color:#9497A4;
}
.spotlight > h4 {
	font-size:1.2em;
	color:#B0B6C2;
}
.spotlight.empty > h4 {
	display: none;
}

.location-list li a,
.location-list-mapSearch li a,
.location-list-selection li a,
a.group-tag  {
	font-size:1.3em;
	color:#FFFFFF;
	margin-right:10px;
	margin-bottom:10px;
}

.sellPage .contacts article p span.type {
	font-weight:bold;
	text-transform:uppercase;
}


.sellPage .pageContainer .menu footer dd {
	font-size:1.3em;
	line-height:1.3em;
}
.sellPage .pageContainer .menu footer dt.options span{
	font-size:1.4em;
	line-height:22px;
}
.sellPage .pageContainer .menu footer dd span{
	font-size:14px;
}

.pageHeader .breadcrumb{
	font-size:1.2em;
	line-height:1.2em;
}
.sellPage .charCounter {
	font-size:1.2em;
	line-height:20px;
}

.pageHeader .breadcrumb,
.pageHeader .breadcrumb a {color:#9497A4;}
.pageHeader .breadcrumb a:hover {color:#6B6979;}

article.relatedSamples a.thumb,
.carousel a.thumb,
.carousel.mini a.thumb,
.spotlight .items a strong.icon  {
	font-size:1.2em;
	color:#fff;
}

.results .icons em,
.mapContainer .details .icons em,
.result .costs .icons em  {
	color:#fff;
	font-size:1.1em;
	text-transform:uppercase;
}
.result .costs .icons {font-size:10px;}

.mediaBrowser figcaption,
.results .icons em a,
.mapContainer .details .icons em a {
	color:#fff;
}

.dropPanel a.button.alt {
	color:#fff;
	font-size:1.1em;
}

.search .location em.tip,
.search.location em.tip,
.search .keyword em.tip,
.searchPage.company em.tip {
	font-size:1.1em;
}


.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_1 {
	font-size:1.1em;
	line-height:1.2em;
}

article.loanCalculator form .ui-dropdownchecklist-text, 
article.loanCalculator form input.textfield,
article.energyCalculator form .ui-dropdownchecklist-text, 
article.energyCalculator form input.textfield,
.sellPage.newAdPage form div.content > ul > li > span.ui-dropdownchecklist-selector-wrapper,
.resultsPage .search .criteria > li > div > span.ui-dropdownchecklist-selector-wrapper{
	font-size:1em;
}


article.showing .times dd strong,
p strong,
.breadcrumb strong,
.breadcrumb h2,
.dialogue label strong,
.dialogue footer h6 strong,
.loginPage label strong,
.loginPage footer h6 strong,
.dropPanel .items > li > a > strong,
.samples .previousSearches dd a strong,
.mapSearch .sidePane .searchResults .items a strong,
.mapContainer .details .summary strong,
.matchCount ul a strong,
.pageHeader .navigation li.active a,
.pageHeader .userNavi .userName,
.pageFooter .siteLinks dt strong,
.pageInfo.alert dd a,
.pagination li.page strong,
.promo-toolbox .itemCount em,
.result .wrapper > header strong,
.results .facts .address strong,
.results .agent span,
.results .icons em.openbid span strong,
.mapContainer .details .icons li em.openbid span strong, 
.search h1 strong,
.searchCategory strong,
.tip span,
.itemPage .pageInfo ul a strong,
.itemPage .pageInfo h3 strong,
.loanCalculatorPage div.property .facts div.address strong,
.loanCalculatorPage article.calculator ul label ,
.myProfilePage section.intro .lastLogin,
.searchPage .searchCategory li.selected a, 
.searchPage.company form em.count strong,
.sellPage .contacts article .sender label,
.sellPage .sellPhases ol li a > strong span,
.sellPage .intro > ul strong,
.sellPage .notification.saveInfo strong,
.sellPage .pageContainer .menu dd strong,
.sellPage .pageContainer > section strong,
.sellPage .list.ad strong,
.sellPage.newAdPage form div.content ul.instructions ul li strong,
.sellPage.brochuresPage .brochureTemplate > div.placeholder strong,
.spotlight .items a > span > strong,
.toolsPage .alerts .settings div strong,
.newWindow .wrapper > header h3 {
	font-weight:bold;
}

h5,
h6,
.alerts h3,
.result > header h2,
.dialogue-salesBrochure header h2,
.results .crawler .source em,
.results .crawler .source span,
.search .notification a.alert strong,
.resultsPage .searchControls .button strong,
.resultsPage .search .wrapper h2 em,
.searchPage .search .notification h2 em,
.sellPage .list.ad .history dt,
.sellPage .pageContainer .menu nav strong,
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_2 h1,
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_2 h2,
.sellPage.newAdPage .pageContainer .banks  li em,
.toolsPage .pageContainer > section h1,
.toolsPage .pageContainer > section h2 span,
.toolsPage .alerts h2 a strong,
.toolsPage .pageContainer > section  h1 strong{
	font-weight:normal;
}

em  {
	font-style:normal;
}

.searchPage.company .search form .button, 
.resultsPage .search fieldset.quicksearch button.button,
.dialogue-termsOfUse h2,
.dialogue-userRegister h2 {
	text-transform:uppercase;
}
.dialogue-termsOfUse h2.lowerCase {
	text-transform: none;
}

/*For form input examples*/
.example {
	color: #9497A4;
}
input.placeholder, 
textarea.placeholder { color: #9497A4; }
::-webkit-input-placeholder {color: #9497A4; opacity: 1 !important;} /* WebKit browsers */
:-moz-placeholder {color: #9497A4; opacity: 1 !important;}/* Mozilla Firefox 4 to 18 */
::-moz-placeholder {color: #9497A4; opacity: 1 !important;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {color:#9497A4; opacity: 1 !important;} /* Internet Explorer 10+ */

.sellPage.newAdPage form h2.collapsible a {
	color:#FFFFFF;
} 
.sellPage.newAdPage form h3,
.sellPage.newAdPage form h3.collapsible a {
	color:#404149;
}

.location-list li a:hover,
.location-list-mapSearch li a:hover,
.location-list-selection li a:hover,
a.group-tag:hover   {
	color:#FFFFFF;
}

.tokenSuggestions .token label span {
	color:#9497A4;
}

.location-list li strong span,
.location-list li.overridden strong,
.location-list-mapSearch li strong span,
.location-list-mapSearch li.overridden strong,
.location-list-selection li strong span,
.location-list-selection li.overridden strong,
.tokenSuggestions .token label:hover span {
	color:#99CCFF;
}
.spotlight .spotlight-info a em{
	color:#CC0033;
}
.sellPhases a,
.dialogue-contact form li > em,
.sellPage.newAdPage .pageContainer .banks  li em,
.sellPage.paymentPage .pageContainer .banks  li em,
.sellPage div.controls .autosave.note,
.toolsPage .alerts h2 span  {
	color:#404149;
}
.newWindow .media li  a figcaption,
.newWindow .media li  a:hover figcaption {
	color:#404149;
}
.removed .result  > header hgroup, 
.sellPage.introductionPage .intro h6 span,
.sellPage.extraVisibilityPage .intro h6 span,
.aboutPage.spotlightPage .intro h6 span   {
	color:#FFF;
}

.dialogue-searchByID .example  {
	color:#B10A3A;
}
.sellPage.newAdPage .steps a, 
.sellPage.newAdPage .steps a em,
.sellPage.newAdPage .steps a span {
	line-height:32px;
	color:#51565a;	
}
.pageFooter .siteLinks dt,
.pageFooter .siteLinks dd ,
.pageFooter .siteLinks li a,
.pageFooter .siteInfo li a,
.sellPage.newAdPage .steps .selected a, 
.sellPage.newAdPage .steps .selected a em,
.sellPage.newAdPage .steps .selected a span,
.sellPage.newAdPage .steps .ready a, 
.sellPage.newAdPage .steps .ready a em,
.sellPage.newAdPage .steps .ready a span {
	color:#FFF;	
}
.sellPage.newAdPage .steps .disabled a, 
.sellPage.newAdPage .steps .disabled a em,
.sellPage.newAdPage .steps .disabled  a span{
	color:#CFD3DB;
} 

.searchPage.company .quicklinks a.disabled,
.housingCompaniesPage .quicklinks a.disabled,
.ui-dropdownchecklist .ui-state-disabled   {
	color:#AAAAAA;
} 

.sellPage.newAdPage h3 .summary ,
.myProfilePage section.intro .lastLogin,
.searchPage .search.keyword div.note,
.searchPage .search.crosslinking div.note {
	color:#9497A4;
}
/*
.sellPage .statistics td span {
	color: #9497A4;
}*/

.pageFooter .siteInfo li,
.results .thumb span,
.mapContainer .details .summary div.image span,
.dropPanel.favourites .items li a > div span  {
	color:#6B6979;
}
.results .removed .thumb span,
.dropPanel.favourites .items li.removed a > div span {
	color:#404149;
}
.pageFooter .siteLinks dd span.separator {
	color:#B0B6C2;
}

.timeGrouping li.is-selected a{
	color:#404149;
	cursor:default;
}

/* Item page - Sources */
.pageInfo h2 {
	color:#fff;
}


/* INLINE MODIFIERS */
.dropPanel h3 em {
	font-size:0.8em;
}

.pageHeader .userMenu .menu a strong,
.dropPanel.alerts .matchCount h5 a strong {
	background:#CC0033;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#FFFFFF;
	font-size:0.615em;
	padding: 0.1em 0.2em;
	position:relative;
	top:-1px;
}

.sellPage.introductionPage .intro h6 span em,
.sellPage.extraVisibilityPage .intro h6 span em,
.aboutPage.spotlightPage .intro h6 span em {
	font-size: 35px;
	white-space: nowrap;
}

div.myprofile-links ul span {
	font-size:20px;
}
.spotlight .spotlight-info a{
	color:#404149;
	font-size:16px;
	line-height:1.3em;
}
section.notification h1 > span,
section.notification h1 > span a {
	font-size:16px;
	line-height:24px;
}
.spotlightPage  .regionOptions li a{
	font-size: 16px;
}
.sellPage.newAdPage form h3 span.summary {
	font-size:13px;
}
.dialogue-spotlight p.more-info,
.spotlightPage .intro p.more-info,
.spotlightPage p.more-info {
	font-size:12px;
}
.toolsPage .resultOptions .shareLink {
	font-size:10px;
}


.intro ul.list li span{
	color:#FFF;
	text-align:center;
}

.results .icons em.openbid span,
.mapContainer .details .icons li em.openbid span {
	font-size:14px;
	margin-left:0.5em;
	text-transform:none;
}

/* ICOMOON Chars */
.pageHeader .navigation .navi-home a span:before{
	font-family: 'ccsicon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.pageHeader .navigation .navi-home a span:before {
	content: "\e000";
}

.pageFooter .siteLinks .socialMedia span.icon    {
	font-size:20px;
}

.pageFooter .siteLinks .socialMedia  a em {
	line-height:20px;
}
.sellPage .adForm .content .icon-notification,
.sellPage .adForm .content .icon-checkmark-circle {
	display:none;
	line-height: 28px;
	font-size: 16px;
	vertical-align: top;
}
.sellPage .adForm .content .icon-notification.error {
	color: #FF0000;
	display: inline-block;
}
.sellPage .adForm .content .icon-notification.info {
	color: #3399FF;
	display: inline-block;
}
.sellPage .adForm .content .icon-checkmark-circle.valid {
	color: #009933;
	display: inline-block;
}



/*------------------------------
PAGE LAYOUT
------------------------------*/
.layout {
	background:url("../images/bg-header-ver-8DC44D65D7B52E54A173669030408805.jpg") center top no-repeat;
}
.newWindow .layout {
	background:#FFF;
}

.pageHeader,
.pageContainer,
.pageFooter .wrapper {
	clear:both;
	margin:0 auto;
	position:relative;
	width:980px;
}
.pageHeader {
	z-index:3;
}
.pageContainer {
	z-index:2;
}
.layout > .pageContainer > .pageContainer,
.sellPage .layout > .pageContainer > .pageContainer {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	clear: both;
	float: none;
	width: 980px;
	overflow:visible;
}

.resultsPage .pageContainer > .pageContainer {
	min-height: 1240px;
}
.loginPage .pageContainer {
	z-index: 3;
}
.mapPage .pageContainer {
	z-index: auto;
}
/* Due to Start Here */
.propertyInformationPage .pageContainer {
	z-index:auto;
}
.newWindow .pageContainer,
.newWindow .pageContainer > .pageContainer {
	width:100%;
}

.pageHeader nav,
.pageHeader .userMenu,
.pageHeader.floating .userMenu,
.results.list ol > li   {
	width:978px;
}
section.crosslinking,
.toolsPage .pageContainer > header,
.toolsPage .pageContainer section.alerts,
.toolsPage section.promo-inspiration,
.marketBarometer .pageContainer section,
section.notification,
.myProfilePage .pageContainer > section,
.deleteProfilePage .pageContainer > section,
.result > .details.full > article,
.result > div > .details.full > article,
.frontPage section.promo-toolbox,
.frontPage section.promo-keywords,
.frontPage section.blog-inspiration,
.resultsPage section.blog-inspiration,
.itemPage section.blog-inspiration,
.frontPage section.leiki,
.frontPage .myprofile-extra,
.itemPage .pageInfo,
.loanCalculatorPage .pageContainer article,
.pagination,
.result > header,
.sellPage.introductionPage .pageContainer > section   {
	width:938px;
}
.searchPage .search .notification,
.searchPage section.search fieldset,
.searchPage section.search fieldset > .wrapper,
.searchPage.formPage  div.submit {
	width: 756px; /* 704px;*/
}
.sellPage.newAdPage .steps {
	width:651px;
}
.frontPage section.promo-inspiration {
	padding:0;
	width:978px;
}

.frontPage section.promo-inspiration iframe {
	float:left;
	height:441px;
	position:relative;
}


.result > .details > article,
.frontPage section.search,
.sellPage .pageContainer > section,
.sellPage .pageContainer > em > .spotlight,
.sellPage .pageContainer form > section,
.sellPage .list.ad ol > li,
.sellPage.introductionPage .pageContainer > section.intro{
	width: 611px;
}
.frontPage section.promo-frontpage,
.sellPage .pageContainer .menu ,
.result > .related > article {
	width: 265px;
}
.result > .related > article.electricCalculator {
	width: 305px;
	padding:0;
	text-align:center;
}

.searchPage .pageContainer > .related > section {
	width: 160px;
}

/* BASIC MODULE STYLES */

section.notification,
section.crosslinking,
.pageHeader nav,
.pagination,
.result > .wrapper,
.result > header,
.result .details > article,
.result .related > article,
.results > ol > li,
.samples,
.share .shareLink,
.aboutPage .pageContainer > section,
.betaPage .pageContainer > section,
.landingPage .pageContainer > section,
.landingPage .pageContainer .market-data-container div > section,
.errorPage .pageContainer > section,
.frontPage section.search,
.frontPage section.promo-toolbox,
.frontPage section.promo-keywords,
.frontPage section.promo-frontpage,
.frontPage section.promo-inspiration,
.frontPage section.blog-inspiration,
.resultsPage section.blog-inspiration,
.itemPage section.blog-inspiration,
.toolsPage section.promo-inspiration,
.frontPage section.leiki,
.frontPage .myprofile-extra,
.itemPage .pageInfo,
.loanCalculatorPage .pageContainer article,
.mediaPage .pageContainer > section,
.myProfilePage .pageContainer > section,
.myProfilePage div.myprofile-links section,
.resultsPage .search,
.resultsPage .district-container,
.searchPage section.search fieldset,
.searchPage.company .pageContainer section.search,
.searchPage.company .pageContainer section.results,
.sellPage .list.ad ol > li,
.sellPage .pageContainer .menu,
.sellPage .pageContainer > section,
.sellPage .pageContainer form > section,
.sellPage em > .spotlight,
.spotlight,
.toolsPage .pageContainer > header,
.toolsPage .pageContainer section.alerts,
.toolsPage .pageContainer section.otherServices,
.marketBarometer .pageContainer section,
.housingMarketPage .pageContainer > section,
.movingPage .pageContainer > section,
.deleteProfilePage .pageContainer > section,
.purchaseOrderAnnouncementPage .pageContainer > section {
	background: #FFFFFF;
	border:1px solid #FFFFFF;
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
	clear:left;
	float:left;
}


.mapSearch,
.resultsPage .resultControls > div,
.resultsPage .resultControls dd,
.searchPage.formPage  div.submit,
section.notification,
.resultControls a.button.back,
.resultControls .button.function,
.resultControls .browse .counter,
.resultControls .browse a.button  {
	background: #FFFFFF;
	border:1px solid #FFFFFF;
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
}

.searchPage.searchSubmit-floating div.submit  {
	background: #FFFFFF;
	-moz-box-shadow: 0px 0px 12px #9497A4;
	-webkit-box-shadow: 0px 0px 12px #9497A4;
	box-shadow: 0px 0px 12px #9497A4;
}
.sellPage.newAdPage form div.content > ul .keywordList ul {
	background: #FFFFFF;
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
}




section.crosslinking,
.result > header, 
.result .details > article,
.result .related > article,
.share .shareLink,
.aboutPage .pageContainer > section,
.betaPage .pageContainer > section,
.landingPage .pageContainer > section,
.landingPage .pageContainer .market-data-container div > section,
.errorPage .pageContainer > section,
.frontPage section.search,
.frontPage section.promo-toolbox,
.frontPage section.promo-keywords,
.frontPage section.promo-frontpage,
.frontPage section.blog-inspiration,
.resultsPage section.blog-inspiration,
.itemPage section.blog-inspiration,
.frontPage section.leiki,
.frontPage .myprofile-extra,
.itemPage .pageInfo, 
.loanCalculatorPage .pageContainer article,
.mediaPage .pageContainer > section,
.myProfilePage section.intro,
.myProfilePage .pageContainer > section,
.myProfilePage div.myprofile-links section,
.resultsPage .district-container,
.searchPage section.search fieldset,
.searchPage.formPage  div.submit,
.sellPage .pageContainer .menu,
.sellPage .list.ad ol > li,
.sellPage .pageContainer > section,
.sellPage .pageContainer > em > .spotlight,
.sellPage .pageContainer form > section,
.toolsPage .pageContainer > header,
.toolsPage .pageContainer section.alerts,
.toolsPage section.promo-inspiration,
.toolsPage .pageContainer section.otherServices,
.marketBarometer .pageContainer section,
.housingMarketPage .pageContainer > section,
.movingPage .pageContainer > section,
.deleteProfilePage .pageContainer > section,
.purchaseOrderAnnouncementPage .pageContainer > section {
	padding: 20px;
}

.mediaPage .pageContainer > section.videos {
	padding:0;
	width:978px;
}
.mediaPage .pageContainer > section,
.housingMarketPage .pageContainer > section,
.housingMarketPage .pageContainer .market-data-container div > section,
.resultsPage .district-container,
.movingPage .pageContainer > section,
.purchaseOrderAnnouncementPage .pageContainer > section {
	width:938px;
}

section.notification,
section.crosslinking,
.promo-toolbox,
.promo-keywords,
.result > .wrapper,
.result > header,
.result .details > article,
.result .related > article,
.result .details > section.customizedDescription,
.results.list ol > li,
.samples,
.aboutPage .pageContainer > section,
.betaPage .pageContainer > section,
.landingPage .pageContainer > section,
.landingPage .pageContainer .market-data-container div > section,
.errorPage .pageContainer > section,
.frontPage section.search,
.frontPage section.promo-frontpage,
.frontPage section.promo-inspiration,
.frontPage section.blog-inspiration,
.resultsPage section.blog-inspiration,
.itemPage section.blog-inspiration,
.frontPage section.leiki,
.toolsPage section.promo-inspiration,
.frontPage .myprofile-extra,
.itemPage .pageInfo,
.loanCalculatorPage .pageContainer article,
.mediaPage .pageContainer > section,
.myProfilePage .pageContainer > section,
.myProfilePage div.myprofile-links section,
.resultsPage .search,
.resultsPage .resultControls,
.resultsPage .district-container,
.searchPage section.search fieldset,
.searchPage .pageContainer > .related > section,
.searchPage.company .pageContainer section.search,
.searchPage.company .pageContainer section.results,
.searchPage.formPage  div.submit,
.sellPage .pageContainer > section,
.sellPage .pageContainer .menu,
.sellPage .pageContainer form > section,
.sellPage .list.ad ol > li,
.spotlight,
.sellPage em > .spotlight,
.toolsPage .pageContainer > header,
.toolsPage .pageContainer section.alerts,
.toolsPage .pageContainer section.otherServices,
.marketBarometer .pageContainer section,
.housingMarketPage .pageContainer > section,
.movingPage .pageContainer > section,
.deleteProfilePage .pageContainer > section,
.purchaseOrderAnnouncementPage .pageContainer > section{
	margin-bottom:20px;
}
.result .details > section.customizedDescription {
	width: 653px;
	clear:left;
	float:left;
}
.result .details > section.customizedDescription img {
	width: 100%;
}

.result > .details > article,
.result > .related > article,
.result > div > .details.full > article,
.frontPage section.search,
.loanCalculatorPage .pageContainer article,
.myProfilePage .pageContainer > header,
.myProfilePage .pageContainer > section,
.deleteProfilePage .pageContainer > section,
.searchPage section.search fieldset  {
	float:left;
	clear:left;
	position:relative;
	overflow:hidden;
}

.result > .related > .realtor.floating {
	-moz-box-shadow: 0 10px 10px #B0B6C2;
	-webkit-box-shadow: 0 10px 10px #B0B6C2;
	box-shadow: 0 10px 10px #B0B6C2;
	position: fixed;
	top: 44px;
	z-index: 20;
}

.promo-frontpage h1,
.promo-frontpage h2,
.promo-frontpage .wrapper,
.promo-toolbox > .wrapper,
.promo-keywords > .wrapper {
	clear:both;
}


.resultsPage .search fieldset > .wrapper,
 .searchPage.company .pageContainer section.results >.wrapper {}
 

.sellPage .pageContainer .menu nav {
	float:left;
	clear:both;
}
.sellPage .pageContainer > section > .wrapper,
.sellPage .list.ad .wrapper,
.sellPage .pageContainer  .wrapper{
	position:relative;
	float:left;
	clear:both;
	width:100%;
}

.pageInfo h2,
.result article > h2 span,
.result article > div > h2 span,
.result article.loanCalculator div > h2 span,
.result article.relatedSamples div > h2 span,
.loanCalculatorPage article h2 span,
.myProfilePage section.intro h2 span,
.deleteProfilePage section.deleteProfile h2 span,
.searchPage .search form h3 span,
.sellPage .tipsToPrivateSeller h2 {
	background-color: #404149;
}

.sellPage.newAdPage form h2 {
	background: #CC0033;
}
.sellPage.newAdPage form h3 {
	border-top:1px solid #E6E9EE;
	border-bottom:1px solid #E6E9EE;
	background: #FAFAFB;
}


/*----------------------------------
BUTTON AND LINK STYLES 
-----------------------------------*/
a.button,
.button.submit,
.resultControls .pageTop a {
	position:relative;
	cursor:pointer;
	display:block;
	padding: 0 15px;
	float:left;
}
.searchPage.company .search form .button {
	padding: 0 30px;
}
a.button,
.button.submit,
.searchCategory,
.resultControls .pageTop a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height:30px;
	line-height:30px;
}
.button.submit {border:none;}
.searchPage.formPage div.submit a.submit span,
.frontPage section.search div.submit a span  {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sellPage  a.keyword.toggle.button.expanded, 
.sellPage .list.ad a.toggle.button.expanded, 
.resultsPage a.button.expanded {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0 ;
	border-radius: 4px 4px 0 0;
}
.sellPage  a.keyword.toggle.button {
	margin-bottom:20px;
}
.sellPage  a.keyword.toggle.button.expanded {
	margin-bottom:0px;
}


article.location .mapBrowser .button.streetView  {
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}

a.button,
.button.submit,
.resultControls .pageTop a, 
.mapSearch .sidePane > a.toggle,
.searchCategory,
.searchPage.formPage div.submit a.submit span,
.frontPage section.search div.submit a span{
	background: #CC0033;
}
.frontPage section.search div.submit.rent a span{
	background: #4C76BA;
}
.frontPage section.search div.submit.rent a:hover span{
	background: #5C8EBF;
}
.frontPage section.search div.submit.premise a span{
	background: #1D3C86;
}
.frontPage section.search div.submit.premise a:hover span{
	background: #4C76BA;
}

a.button:hover,
.button.submit:hover,
.resultControls .pageTop a:hover,
.mapSearch .sidePane > a.toggle:hover,
.searchCategory li.selected a,
.searchPage.formPage div.submit a.submit:hover span,
.frontPage section.search div.submit a:hover span{
	background: #B3002D;
}

a.button.keyword {
	background: #009900;
}
a.button.keyword:hover {
	background: #009933;
}

a.button.disabled{
	cursor:default;
	background: #CFD3DB;
	color:#FFFFFF;
}

.resultControls a.button.back,
.resultControls a.button.function,
.resultControls .browse .counter,
.resultControls .browse a.button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0 ;
	border-radius: 0;
}
.resultControls .button.back,
.resultControls .button.function {
	margin-right:10px;
}


.dropPanel a.button {
	height:20px !important;
	line-height:19px !important;
}
.dropPanel a.button span {
	background-position: right -447px !important;
}

a.button span,
a.button strong {
	padding-right:15px;
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right 6px no-repeat;
	font-weight:normal !important;
}
.dialogue-searchByID a.button strong {
	padding-top:0 !important;
}

a.button.previous span,
.previous a.button span,
.previous a.button strong {
	padding-right:0px;
	padding-left:15px;
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") left -45px no-repeat;
}
.resultControls a.button.function.pdf span {
	background:url("../images/icon-pdf-ver-592B1759C7385BB300D7F2204C0F1B89.gif") left center no-repeat;
	padding-left:22px;
	padding-right:0px;
}

a.button.dropdown,
a.button.alt,
.button.submit.alt {
	height:25px;
	line-height:25px;
}
a.button.dropdown span,
.alerts .expanded h3 a.button span {
	padding-right:15px;
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right -193px no-repeat;
}
a.button.toggle span {
	padding-right:17px !important;
	background-position: right -192px !important;
}
a.button.toggle.expanded span {
	background-position: right -942px !important;
}
a.button.alt span,
a.button.alt strong {
	padding-right:12px;
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right -444px no-repeat;
}

.browse a.button.next span {
	background-position: right -244px;
	padding-right:12px;
}
.browse a.button.next:hover span {
	background-position: right -294px;
}
.resultControls a.button.back span,
.browse a.button.previous span {
	background-position: left -595px;
	padding-left:12px;
	padding-right:0;
}
.resultControls a.button.back:hover span,
.browse a.button.previous:hover span {
	background-position: left -645px;
}
.resultControls a.button.disabled,
.resultControls a.button.disabled:hover {
	color:#CFD3DB;
}
.resultControls a.button.previous.disabled span,
.resultControls a.button.previous.disabled:hover span {
	background-position: left -1395px;
}
.resultControls a.button.next.disabled span,
.resultControls a.button.next.disabled:hover span{
	background-position: right -1445px;
}


a.link,
.more a,
.promo-toolbox dl a {
	padding-right:12px;
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right -244px no-repeat;
	cursor:pointer;
}
a.link:hover,
.more a:hover,
.promo-toolbox dl a:hover,
.toolsPage .pageContainer > section  h1 a:hover span {
	background-position:right -294px;
}

section.notification h1 span a.link {
	background-position: right -242px;
}
section.notification h1 span a.link:hover {
	background-position: right -292px;
}

.pageFooter .siteLinks a.link,
.pageFooter .siteLinks a.link:hover {
	background-position: right -445px;
	padding-right:12px;
}

a.backLink {
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") left -595px no-repeat;
	padding-left:11px;
}
a.backLink:hover {
	background-position: left -645px;
}


.search  a.editSearch.link,
.result article.offerings ul a,
.sellPage .pageContainer .menu nav a,
.sellPage.introductionPage  .sellInfo a.link,
.pageInfo a.more {
	background:url('../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png') right -842px no-repeat;
	padding-right:13px;
}

.search  a.editSearch:hover ,
.result article.offerings ul a:hover,
.sellPage .pageContainer .menu nav a:hover,
.sellPage.introductionPage  .sellInfo a:hover,
.pageInfo a.more:hover {
	background-position: right -892px;
}

.results .icons em a,
.mapContainer .details .icons em a {
	padding-right:12px;
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right -447px no-repeat;
}
.results .icons em a:hover,
.mapContainer .details .icons em a:hover {
	text-decoration:underline;
}


.pageHeader .userMenu .menu a,
.newMatches dt a {
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right -393px no-repeat;
	padding-right:16px;
	position:relative;
}
.pageHeader .userMenu .menu a.navi-toolbox,
.pageHeader .userMenu .menu a.navi-myAnnouncements  {
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right -247px no-repeat;
	float:left;
	padding-right:12px;
}
.pageHeader .userMenu .menu a.navi-toolbox:hover,
.pageHeader .userMenu .menu a.navi-myAnnouncements:hover {
	background-position:right -297px;
}
.pageHeader .userMenu .menu a.navi-myAnnouncements {
	border-left:1px solid #B0B6C2;
	margin-left:10px;
	padding-left:10px;
}

.newMatches dt a.active, 
.pageHeader .userMenu .menu a.active{
	background-position: right -693px;
}

.pageHeader .userMenu .menu a:hover,
.newMatches dt a:hover {
	background-position: right -493px;
}
.newMatches dt a.active:hover, 
.pageHeader .userMenu .menu a.active:hover {
	background-position: right -743px;
}

.pageHeader .userMenu .menu a:hover strong,
.dropPanel.alerts .matchCount h5 a:hover strong {
	background:#B3002D;
}

.newMatches a.lastSearch,
.samples a.list,
.promo-toolbox .alerts h3 a,
.promo-toolbox .alerts a.itemCount,
.panel.favourites h3 a{
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right -91px no-repeat;
	padding-right: 15px;
}

.newMatches a.lastSearch:hover,
.samples a.list:hover,
.promo-toolbox .alerts h3 a:hover,
.promo-toolbox .alerts a.itemCount:hover,
.panel.favourites h3 a:hover {
	background-position: right -541px;
}

.dialogue-login .ccs-login a.link{
	background-position: right -444px;
	color:#fff;
}
.dialogue-login .ccs-login a.link:hover{
	text-decoration:underline;
}
.dialogue-login .ccs-login a.link strong {
	font-weight:bold;
}

.sellPage .sellPhases h2 a {
	color:#cc0033;
	font-size:1em;
	padding-right:15px;
	background-position: right -91px;
}
.sellPage .sellPhases h2 a:hover {
	color:#202125;
	background-position: right -541px;
}


/*----------------------------------
 Media
 ----------------------------------*/
.dropPanel ul.item ul {
	display:block;
	float:right;
}
.dropPanel .share {margin-top:5px;}

.dropPanel .share > a,
.toolsPage .resultOptions  li > span,
.toolsPage .resultOptions li > a {
	display:block;
	float:left;
}

.share > a,
.share > span {
	margin-right:5px;
}


.share a > span{display:none;}

.share  span.dart{display:none;}

.share  .open span.dart{
	display:block;
	position:absolute;
	width:38px;
	height:20px;
	background:url('../images/dart-fff-alt-ver-32DE82591054A0CED29263EBF80B4117.png') 0 0 no-repeat;
	z-index:50;
	bottom:-20px;
	left:0;
}
.alerts .share  .open span.dart{
	bottom:-22px;
}

.share a.toggle {
	background: url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") no-repeat scroll right -393px transparent;
    padding-right: 16px;
	position:relative;
}
.share a.toggle:hover {background-position: right -493px;} 
.share a.toggle.open {background-position: right -693px;}
.share a.toggle.open:hover {background-position: right -743px;}

.share .shareLink {
	display:none;
	position:absolute;
	margin-top:35px;
	z-index:40;
}

.share .shareLink input{
	width:400px;
	display:block;
}
.dropPanel .share .shareLink {left:-30px;}
.toolsPage .resultOptions .share .shareLink {right:0px;}

.toolsPage .resultOptions {
	display:block;
	float:right;
	margin-top:3px;
}
.toolsPage  .resultOptions li {
    float: left;
    line-height: 17px;
}
.toolsPage .resultOptions li {margin-left:10px;}


.toolsPage .resultOptions .share > a{
	margin-left:5px;
	margin-right:0;
}
.toolsPage .resultOptions .share > a,
.toolsPage  .resultOptions .share > span {
	line-height:20px;
}

/*
.dropPanel .share .addthis_toolbox,
.toolsPage .share .addthis_toolbox,*/
.dropPanel .share .share-container.mini,
.toolsPage .share .share-container.mini {
	float:left;
}
/*
.dropPanel .share .addthis_toolbox,*/
.dropPanel .share .share-container.mini {
	margin-right:3px;
}



/*----------------------------------
FORMS AND INPUT STYLES 
----------------------------------*/

input.textfield,
textarea {
	padding: 5px;
}

textarea.error,
.textfield.error ,
.textfield.notValid ,
.textfield.calc-error {
	padding: 4px;
	border:2px solid #FF0000;
}
textarea,
input.textfield {
	border:1px solid #CfD3DB;
	-moz-box-shadow: 1px 1px 1px #E6E9EE inset;
	-webkit-box-shadow: 1px 1px 1px #E6E9EE inset;
	box-shadow: 1px 1px 1px #E6E9EE inset;
	background:#fff;
	margin-top:0; /*for chrome*/
}
input.textfield {height:16px;}

input.textfield[disabled],
textarea[disabled] {
	background-color:#F4F5F7;
	color:#B0B6C2;
}
select[disabled],
input:disabled + label {
    color:#B0B6C2;
}

.required input.textfield {
	background:url("../images/icon-asterisk-ver-7D124AB8AB7213DDA1815DFAC78DAD65.png") 97% center no-repeat;
}
.required textarea {
	background:url("../images/icon-asterisk-ver-7D124AB8AB7213DDA1815DFAC78DAD65.png") 99% 0.4em no-repeat;
}
label.required:after {  
    content:url("../images/icon-asterisk-ver-7D124AB8AB7213DDA1815DFAC78DAD65.png");
    padding-left: 3px;
}

article.loanCalculator form input.textfield {
	width:60px;
}
article.energyCalculator form input.textfield {
	width:100px;
}
.loanCalculatorPage article.calculator ul input {
	width:70px;
}
.loanCalculatorPage .contact .textfield.sender-year {
	width: 35px;
}
.loanCalculatorPage .contact .textfield.sender-email {
	width: 230px;
}
.loanCalculatorPage .contact .textfield.sender-area,
.loanCalculatorPage .contact .textfield.sender-phone {
	width: 215px;
}
.sellPage .bypass textarea {
	width:549px;
}
.mapSearch select {
	width: 230px;
}
select {
	appearance: none;
	-webkit-appearance: none;
    -moz-appearance: none;
    background-color: #ffffff; /* fallback color if gradients are not supported */
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right -100px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F3F4F8)); /* For Chrome and Safari */
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right -100px no-repeat, -webkit-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right -100px no-repeat, -moz-linear-gradient(top,  #ffffff 0%, #F3F4F8 100%); /* For old Fx (3.6 to 15) */
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right -100px no-repeat, -ms-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%); /* For pre-releases of IE 10*/
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right -100px no-repeat, -o-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%); /* For old Opera (11.1 to 12.0) */
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right -100px no-repeat, linear-gradient(top,  #ffffff 0%,#F3F4F8 100%); /* Standard syntax; must be last */
    border: 1px solid #CFD3DB;
    color:#404149;
	display:inline-block;
	font-family: "Open Sans",Tahoma, Arial, serif;
    font-size: 1.4em;
    font-weight:normal;
    height:27px;
	line-height:20px;
	margin:0 0 1px 0;
	-webkit-margin-end: -3px;
	padding:1px 0 0 6px;
    text-align: -webkit-match-parent;
	text-indent: 0.01px;
    text-overflow: '';
}


.frontPage .search .criteria select {
	width:190px;
}
.frontPage .search .criteria .category select {
	background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right 0px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F3F4F8)); /* For Chrome and Safari */
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right 0px no-repeat, -webkit-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right 0px no-repeat, -moz-linear-gradient(top,  #ffffff 0%, #F3F4F8 100%); /* For old Fx (3.6 to 15) */
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right 0px no-repeat, -ms-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%); /* For pre-releases of IE 10*/
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right 0px no-repeat, -o-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%); /* For old Opera (11.1 to 12.0) */
    background: url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right 0px no-repeat, linear-gradient(top,  #ffffff 0%,#F3F4F8 100%); /* Standard syntax; must be last */
	font-size: 16px;
	height:37px;
	padding-top:5px;
}
/*There is no need for this component at all on the page*/
.frontPage .search .criteria .category > label {
	display:none;
}
.sellPage.newAdPage form select,
.sellPage.sellGuaranteePage form select,
.myProfilePage form select {
	width:352px;
}
.sellPage.newAdPage form select.input-unit {
	width:117px;
}
.sellPage.newAdPage form select.input-cost {
	width:257px;
}

textarea.input-long,
article.contact .sender-name,
.sellPage form .input-long,
.myProfilePage form .input-long,
.dialogue-contact form input.sender-name,
.dialogue-feedback form input.input-long {
	width:340px;
}

.dialogue-alertSettings textarea,
.sellPage.newAdPage textarea {
	min-height: 50px;
	resize:none;/*User cannot resize by dragging*/
}
.dialogue .nps textarea {
	width:647px;
	min-height:100px;
	resize:none;/*User cannot resize by dragging*/
}

.purchaseOrderAnnouncementPage textarea {
	resize: none;
	height: 60px;
}
.purchaseOrderAnnouncementPage form li {
	margin-bottom: 1.9em;
}
.purchaseOrderAnnouncementPage form li.alt li input {
	float: left;
}
.purchaseOrderAnnouncementPage form input.textfield,
.purchaseOrderAnnouncementPage form textarea {
	width: 300px;
}
.purchaseOrderAnnouncementPage form input.textfield.input-datepicker {
	width: 100px;
}
.purchaseOrderAnnouncementPage form li.alt {
	height: 30px;
}
.purchaseOrderAnnouncementPage form img.ui-datepicker-trigger{
	margin-left: 5px;
	margin-bottom: -3px;
}
.purchaseOrderAnnouncementPage form > ul > li.alt > ul > li label {
	width: 175px;
}
.purchaseOrderAnnouncementPage form .privateUserExpirationDate {
	width: 400px;
}
.purchaseOrderAnnouncementPage form em.message.error,
.purchaseOrderAnnouncementPage form > ul ul {
	margin-left: 200px;
}
.purchaseOrderAnnouncementPage form ul.content > li:nth-child(2) {
	margin-top: -10px;
}
.purchaseOrderAnnouncementPage form ul.content em.error {
	margin-left: 0;
}
.purchaseOrderAnnouncementPage div.wicket-aa {
	background: #FFF;
	border:1px solid #CCCCCC;
	color:black;
}
.purchaseOrderAnnouncementPage .results .grecaptcha-badge {
    display: none;
}
.purchaseOrderAnnouncementPage form .g-recaptcha {
	float: right;
}
.purchaseOrderAnnouncementPage form li.alt > ul label {
	font-weight: normal;
}
.purchaseOrderAnnouncementPage form .requiredLabel {
	float: right;
	margin-right: 25px;
	width: 380px;
}
.purchaseOrderAnnouncementPage .buyingAnnouncementForm p.alt {
	margin-bottom: 3em;
}
.purchaseOrderAnnouncementPage .results h1 {
	background:url("../images/logo-etuovi-beta-ver-DBFB8E740A0F88405EACC8A4565E308D.png") no-repeat transparent 583px -5px;
	padding-right:51px;
	overflow:visible;
	display: inline-block;
}
.purchaseOrderAnnouncementPage div.wicket-aa ul li {
	color: #6B6979;
	padding: 2px 10px;
	cursor: pointer;
	font-size: 1.4em;
	line-height: 1.4em;
}
.purchaseOrderAnnouncementPage .buyingAnnouncementForm p {
	max-width: 900px;
}

.purchaseOrderAnnouncementPage div.wicket-aa ul li.selected {
	background: #3399FF;
	color: #FFF;
}
.purchaseOrderAnnouncementPage .buyingAnnouncementForm span.formDetails {
	display: block;
	margin-top: 70px;
	font-size: 1.4em;
	margin-left: 200px;
}
.purchaseOrderAnnouncementPage .buyingAnnouncementForm a.button {
	margin-left: 200px;
}
article.movingCalculator .textfield {
	width: 38px;
	margin-left: 185px;
	display: block;
	margin-top: -20px;
}
div.movingCalculator label,
div.movingCalculator span {
	 font-size: 1.4em;
}
div.movingCalculator span {
	display: block;
	margin-top: -20px;
	margin-left: 240px;
}
article.movingCalculator .slider {
	width: 150px;
	margin-top: 15px;
}
div.movingCalculator li {
	margin-bottom: 20px;
}
div.movingCalculator span.movingCalculatorResult {
	margin-top: 30px;
	margin-left: 0px;
	font-size: 2em;
}
article.movingCalculator div.movingLinks a.button {
	margin-top: 25px;
	margin-bottom: 20px;
}
article.movingCalculator div.movingLinks li p {
	text-align: center;
}
article.movingCalculator div.movingLinks li.movingLogo {
	margin-top: 20px;
	text-align: center;
}
article.movingCalculator div.movingLinks li.movingLogo img {
	width: 220px;
}
div.movingCalculator .no-spinners {
	-moz-appearance:textfield;
}

div.movingCalculator .no-spinners::-webkit-outer-spin-button,
div.movingCalculator  .no-spinners::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
article.renovatingCalculator {
	overflow: visible !important;
}
article.renovatingCalculator h2 span a {
	color: #FFFFFF;
	cursor: default;
}
article.renovatingCalculator ul li {
	margin-top: 10px;
}
article.renovatingCalculator ul li label {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 6px;
}
article.renovatingCalculator ul li span{
	font-size: 13px;
}
article.renovatingCalculator ul li a.button span{
	font-size: 17px;
}
article.renovatingCalculator ul li a.button{
	margin-top: 10px;
	margin-bottom: 20px;
}
article.renovatingCalculator .ui-dropdownchecklist-item.ui-state-default{
	border: none;
	background: #FFFFFF;
	padding-top: 4px;
}
article.renovatingCalculator .ui-dropdownchecklist-item.ui-state-hover{
	background: #3399ff;
}
article.renovatingCalculator p#findRenovator,
article.renovatingCalculator li.renovatingLogo {
	text-align: center;
}
article.renovatingCalculator li.renovatingLogo img{
	width: 170px;
	margin-left: -30px;
}

.dialogue-alertSettings textarea {
	width:410px;
	margin-top:10px;
}

article.contact .sender-phone,
article.contact .sender-email,
.dialogue-contact form input.sender-phone,
.dialogue-contact form input.sender-email,
.dialogue-feedback form input.textfield.input-medium{
	width:205px;
}

.sellPage form .input-medium,
.myProfilePage form .input-medium,
.sellPage form .input-datepicker{
	width:100px;
}

.sellPage form .input-short{
	width: 18px;
}
.required input.textfield {
	padding-right:20px;
}

.itemPage .loanCalculator dd > select {
	width:64px;
}
.itemPage .energyCalculator dd > select {
	width:84px;
}
/* Honey pot */
.userContext {
  display: none;
}

/*----------------------------------
DROPDOWN CHECKLIST STYLES 
-----------------------------------*/
.ui-dropdownchecklist-selector {
	background:url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") right -100px no-repeat;
	border:1px solid #CFD3DB;
	height:25px;
	line-height:25px;
	padding-right: 25px;
	padding-left:10px;
}
.ui-dropdownchecklist-selector-wrapper,
.dropMenu dt {
	background: #ffffff url("../images/bg-dropdownchecklist-ver-A8742FED5F58306561A362ABBDC8BA4E.png") left bottom repeat-x;
	background: -moz-linear-gradient(top,  #ffffff 0%, #F3F4F8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F3F4F8));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
	background: linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
}
.ui-dropdownchecklist-selector-wrapper {
	height:28px;
}
.itemTitle .ui-dropdownchecklist-selector-wrapper {
	height:43px;
}
.itemTitle .ui-dropdownchecklist-selector {
	background-position:right -200px;
	height:41px;
	line-height:41px;
	padding-right: 41px;	
}
.itemTitle .ui-dropdownchecklist:hover .ui-dropdownchecklist-selector{
	background-position:right -250px;
} 
.itemTitle .ui-dropdownchecklist-text {
	line-height:41px;
}

.category .ui-dropdownchecklist-selector-wrapper {
	height:37px;
}
.category .ui-dropdownchecklist-selector {
	background-position:right 0px;
	height:35px;
	line-height:35px;
	padding-right:35px;
}
.ui-dropdownchecklist:hover .ui-dropdownchecklist-selector,
.ui-dropdownchecklist-selector.ui-state-hover  {
	background-position:right -150px;
}
.category .ui-dropdownchecklist:hover .ui-dropdownchecklist-selector {
	background-position:right -50px;
}
.ui-dropdownchecklist-dropcontainer-wrapper {
	position:relative;
}
.ui-dropdownchecklist-dropcontainer {
	border:1px solid #CFD3DB;
	background:#fff;
	-moz-box-shadow: 0px 4px 4px #9497A4;
	-webkit-box-shadow: 0px 4px 4px #9497A4;
	box-shadow: 0px 4px 4px #9497A4;
	padding-top:5px;
}
.itemTitle .ui-dropdownchecklist-dropcontainer {padding-top:0;}
.ui-dropdownchecklist-item,
.sellPage form .multiple .ui-dropdownchecklist-item {
	padding:0 10px 0.4em;
}
.category .ui-dropdownchecklist-item,
.projects .ui-dropdownchecklist-item,
.published .ui-dropdownchecklist-item,
.showing .ui-dropdownchecklist-item,
.sort .ui-dropdownchecklist-item,
.sellPage  form .ui-dropdownchecklist-item,
.itemTitle .ui-dropdownchecklist-item,
.newBuilding .ui-dropdownchecklist-item,
.seller .ui-dropdownchecklist-item,
.openBidding .ui-dropdownchecklist-item {
	padding:0;
}
.category .ui-dropdownchecklist-item label,
.sort .ui-dropdownchecklist-item label,
.projects .ui-dropdownchecklist-item label,
.published .ui-dropdownchecklist-item label,
.showing .ui-dropdownchecklist-item label,
.sellPage form .ui-dropdownchecklist-item label,
.itemTitle .ui-dropdownchecklist-item label,
.newBuilding .ui-dropdownchecklist-item label,
.seller .ui-dropdownchecklist-item label,
.openBidding .ui-dropdownchecklist-item label{
	display:block;
	padding:0.35em 10px;
}


.sellPage form .multiple .ui-dropdownchecklist-item label {
	display:inline;
}
.ui-dropdownchecklist-item label {
	color:#6B6979;
}
.dropMenu li a.selected,
.dropMenu li a:hover,
.ui-dropdownchecklist-item.ui-state-hover{background:#3399ff;}

.ui-dropdownchecklist-item.ui-state-hover.ui-dropdownchecklist-close{
	background:none;
}

.dropMenu li a.selected,
.dropMenu li a:hover,
.itemTitle .ui-dropdownchecklist-item:hover label,
.ui-dropdownchecklist-item.ui-state-hover label {
	color:#FFF;
}

.ui-dropdownchecklist-close:hover,
.frontPage section.search div.submit a:hover{
	color:#202125; 
	
}
.ui-dropdownchecklist-selector,
.ui-dropdownchecklist-dropcontainer input,
.ui-dropdownchecklist-dropcontainer label,
.ui-dropdownchecklist-close,
.ui-dropdownchecklist-close span {
	cursor:pointer !important;
}
.ui-dropdownchecklist input[type=radio] {
	/*Display none causes problems with IE*/
	/*display:none;*/
	left: -9999px;
	position: absolute !important;
    top: auto !important;
}

.ui-dropdownchecklist-text {
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
}

.frontPage .search .criteria  .ui-dropdownchecklist-dropcontainer-wrapper,
.resultsPage .search .criteria  .ui-dropdownchecklist-dropcontainer-wrapper,
#ddcl-input-energyClass-ddw{
	width: auto !important;
}

.frontPage .search .criteria  .ui-dropdownchecklist-dropcontainer-wrapper,
.resultsPage .search .criteria  .ui-dropdownchecklist-dropcontainer-wrapper{
	min-width:190px;
}
#ddcl-input-energyClass-ddw{
	min-width:352px;
}
#ddcl-input-energyClass-ddw .ui-dropdownchecklist-dropcontainer {
	padding-right:20px;
}


/* DROPMENU STYLES (alternative to dropdown checklist) */
.dropMenu {
	float:left;
	position:relative;
	height:43px;
	z-index:100;
	cursor:pointer;
}
.dropMenu dl {
	width:440px;
}
.dropMenu dt {
	border:1px solid #CFD3DB;
	border-right:0;
	overflow:hidden;
}
.ui-dropdownchecklist-dropcontainer,
.itemTitle .ui-dropdownchecklist-dropcontainer,
.dropMenu dd {
	max-height:350px;
	overflow-y:auto;
}
.dropMenu dt {
	height:41px;
	line-height:41px;
	white-space:nowrap;
}
.dropMenu li a {
	height:40px;
	line-height:40px;
	white-space:nowrap;
}
.dropMenu dt,
.dropMenu li a span {
	padding: 0 10px;
}

.dropMenu.expanded dd {
	-moz-box-shadow: 0 4px 4px #9497A4;
	-webkit-box-shadow: 0 4px 4px #9497A4;
	box-shadow: 0 4px 4px #9497A4;
}
.dropMenu.expanded ul {
	background:#FFFFFF;
	border:1px solid #CFD3DB;
	border-top:0 none;
	overflow:hidden;
}
.dropMenu li a {
	display:none;
}
.dropMenu.expanded li a {
	display:block;
}
.dropMenu li a span {
	display:block;
	border-top: 2px dotted #CFD3DB;
}
.itemTitle .ui-dropdownchecklist-item label {
	border-top: 2px dotted #CFD3DB;
}
.dropMenu li.first a span {
	border:0 none;
}
.dropMenu .toggle {
	background:url("../images/icon-dropdownchecklist-sprites-ver-2AF4A974E67D8DEE7EC13698C80AD6B5.png") 0 -200px no-repeat;
	display:block;
	border:1px solid #CFD3DB;
	border-left:0 none;
	height:41px;
	position:absolute;
	top:0;
	left:100%;
	width:41px;
}
.dropMenu:hover .toggle {
	background-position: 0 -250px;
}
.dropMenu .toggle span {
	display:none;
}


/*----------------------------------
TOKEN SEARCH + AUTOCOMPLETE DROPDOWN
-----------------------------------*/
.tokenSearch {
	float:left;	
	margin-right:20px;
}

.mapSearch .tokenSearch {
	clear:left;
	margin-right:0;
	position:relative;
	padding-top:0.5em;
}
.mapSearch .input-keyword {
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}
.tokenField {
	clear:left;
	float:left;
	position:relative;
}
.mapSearch .tokenInput,
.mapPage .sidePane #locationSearch {
	clear:both;
	display:block;
	height:26px;
	padding:0px;
	width:493px;
}
.mapSearch .tokenInput,
.mapPage .sidePane #locationSearch {
	margin-bottom:0.2em;
	padding: 0 5px;
	width:225px;
}
.mapPage .sidePane #locationSearch {
	margin-top:0.5em;
}
.tokenField input.tokenInput {background:#FFF;}
.tokenField input.tokenInput.hovered,
.keywordField input.keywordInput.hovered {
	background:#f4f5f7;
	font-weight:bold;
}
.tokenSuggestions,
.mapPage .ui-menu {
	background:#FFFFFF;
	border:1px solid #CFD3DB;
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
	display:none;
	max-height:250px;
	overflow-y:scroll;
	overflow-x:hidden;
	position:absolute;
	left:0px;
	top:36px;
	width: 430px;
	z-index:10;
}
.frontPage .tokenSuggestions {
	width: 400px;
}
.mapSearch .tokenSuggestions,
.mapPage .ui-menu {
	top:27px;
	width:235px;
}
.mapPage .ui-menu {
	z-index:200;
}
.tokenSuggestions ul,
.tokenSuggestions li,
.mapPage .ui-menu li {
	clear:both;
	float:none;
	margin-right:0px;
}
.tokenSuggestions label {
	cursor:pointer;
}
.tokenSuggestions li.tokenCategory,
.mapPage .ui-menu .ui-autocomplete-category {
	border-top:1px solid #CFD3DB;
	clear:both;
	float:left;
	padding-bottom:5px;
	width:100%;
}
.tokenSuggestions li.tokenCategory.first {
	border-top:0px none;
}
.tokenSuggestions li.tokenCategory strong,
.mapPage .ui-menu .ui-autocomplete-category  {
	display:block;
	padding:0.8em 10px 0.3em;
}
.tokenSuggestions .tokens li label,
.mapPage .ui-menu .ui-menu-item a {
	color:#6B6979;
	display:block;
	padding:2px 10px;
}

.mapPage .ui-menu .ui-menu-item a{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tokenSuggestions .tokens li.hovered label, 
.tokenSuggestions .tokens li label:hover,
.mapPage .ui-menu .ui-menu-item a:hover,
.mapPage .ui-menu .ui-menu-item a.ui-state-focus,
.mapPage .ui-menu .ui-menu-item a.ui-state-active{
	/*color:#202125;
	background:#F4F5F7;*/
	color:#FFF;
	background:#3399FF;
}
.tokenSuggestions li.token,
.mapPage .ui-menu .ui-menu-item {
	float:left;
	width:100%;
}
.tokenSuggestions .tokens li label span.friendlyId{
	background: url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") no-repeat scroll right -294px;
	padding-left:12px;
}
.tokenSuggestions .tokens li.hovered label span.friendlyId,
.tokenSuggestions .tokens li label:hover span.friendlyId{
	background: url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") no-repeat scroll right -444px;
	padding-left:12px;
}

.tokenSuggestions li.token a {
	display:block;
	padding:9px 6px;
}
a.addToken {
	background:url("../images/button-addToken-sprites-ver-4FF5EEE001F6C95DD85E85471E335529.png") 0px 0px no-repeat;
	cursor:pointer;
	display:none;
	height:29px;
	position:absolute;
	right:4px;
	top:4px;
	width:29px;	
}
.tokenSearch.expanded a.addToken {
	display:block;
}
a.addToken:hover {
	background-position: 0px -50px;
}
.mapSearch .sidePane a.addToken {
	background-position: 0px -100px;
	height:17px;
	top:5px;
	width:17px;
}
.mapSearch .sidePane a.addToken:hover {
	background-position: 0px -150px;
}
a.addToken span {
	display:none;
}

.location-list,
.location-list-mapSearch,
.location-list-selection {
	float:left;
	margin-top:1em;
	margin-bottom:-5px;
	width:100%;
}
.resultsPage .location-list {
	clear:both;
	float:none;
	padding-top:5px;
}
.location-list li,
.location-list-mapSearch li,
.location-list-selection li {
	clear:none !important;
	float:left;
	margin-right: 10px;
	margin-bottom:5px;
}
.location-list li a,
.location-list-mapSearch li a,
.location-list-selection li a,
a.group-tag  {
	background:#3399FF;
	border:1px solid #3399FF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:block;
	height:24px;
	line-height:24px;
	padding: 0 2px 0 10px;
	white-space:norwap;
}
.location-list li a:hover,
.location-list-mapSearch li a:hover,
.location-list-selection li a:hover,
a.group-tag:hover  {
	border:1px solid #2291FF;
	background:#2291FF;
}


.location-list li strong,
.location-list-mapSearch li strong,
.location-list-selection li strong,
a.group-tag strong {
	background:url("../images/button-close-location-sprites-ver-017846D84E47E40A97398DA35B250F27.png") no-repeat right -1px;
	display:block;
	padding-right:28px;
}

.location-list li.overridden strong,
.location-list-mapSearch li.overridden strong,
.location-list-selection li.overridden strong {
	text-decoration:line-through;
}
.location-list li span,
.location-list-mapSearch li span,
.location-list-selection li span,
a.group-tag span {
	display:none;
}
.location-list li strong > span,
.location-list-mapSearch li strong > span,
.location-list-selection li strong > span {
	display:inline;
}


/*----------------------------------
QUICKTIPS
-----------------------------------*/

.frontPage .t_Tooltip {
	z-index: 999 !important;
}
.t_ContentContainer {
	font-size: 13px !important;
}

.t_Content_custom {
	font-size: 16px !important;
	background:#fff !important;
	color:#404149 !important;
	line-height:24px !important;
}

.t_Content_custom img {
	margin-right:10px;
	float:left;
}

/*
.t_Content_dark a:hover {
   text-decoration:underline;
}
.t_Content_dark{
  color: #FFFFFF !important;
}
*/

.search .criteria > li > label .quickTip {
	float:none;
	display:inline-block;
}

.frontPage .search .quickTip,
.searchPage .search form .quickTip {
	display:inline-block;
	vertical-align:bottom;
}
.searchPage.company .quickTip {margin-left:3px;}

.sellPage.newAdPage form .quickTip,
.myProfilePage form .quickTip,
.sellPage.myAdPage table .quickTip,
.sellPage.sellGuaranteePage form .quickTip{
	display:inline-block;
	margin-left:5px;
	vertical-align:top;
}


.sellPage.myAdPage .pageContainer > section > .quickTip,
.sellPage.myAdPage .pageContainer > section.statistics >.quickTip,
.sellPage.myAdPage .pageContainer > section.statistics div > .quickTip,
.sellPage.myAdPage .pageContainer > section.contacts > .quickTip,
.sellPage.subPage .pageContainer > section.message .quickTip{
	float:left;
	margin-right:0.5em;
}
.searchPage .search .quickTip, 
.dialogue form .quickTip,
.loginPage form .quickTip {
	display:inline-block;
}
.itemPage .quickTip {
	display:inline-block;
	vertical-align:middle;
}

.resultsPage .search .quickTip {
	float:left;
}
.resultsPage .search .keyword .quickTip {
	float:none;
	display:inline-block;
	vertical-align: text-bottom;
}

.loanCalculatorPage .quickTip {
	display:inline-block;
}

/*----------------------------------
OTHER COMMON BUTTON/LINK COMPONENTS 
----------------------------------*/
a.quickTip {
	display:block;
	width:17px;
	height:17px;
	background:url("../images/button-quickTip-sprites-ver-8092DD7CDE36C4FDB66FCBB228BC1E1D.png") 0px 0px no-repeat;
}
a.quickTip:hover {
	background-position: 0px -17px;
}
a.quickTip span,
a.close span {
	display:none !important;
}
a.close {
	display:block;
	width:20px;
	height:20px;
	background:url("../images/button-close-sprites-ver-AB2FF870FF13419DAE348D0022D60F69.png") left top no-repeat;
}
a.close:hover {
	background-position: 0px -50px;
}
section.notification .close,
.searchPage .search .notification .close,
.toolsPage .pageContainer .alerts a.close,
.sellPage .pageContainer .content > ul .close,
.sellPage .images .wrapper > a.close,
.sellPage .images .wrapper > div > a.close {
	position:absolute;
	right:-7px;
	top:-7px;
}

.clear {clear:both;height:0px;}


/*----------------------------------
PAGINATION STYLES 
-----------------------------------*/
.pagination {
	margin-bottom:20px;
	padding:10px 20px;
	position:relative;
	text-align:center;
}
.pagination li.page {
	display:inline;
	line-height:30px;
	padding:0 5px;
}
.pagination li.page strong,
.pagination li.page a {
	border:1px solid #CC0033;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height:30px;
	min-width:19px;
	height:29px;
	display:inline-block;
	padding:0 5px;
}
.pagination li.page strong,
.pagination li.page a:hover{
	background:#CC0033;
	border:1px solid #CC0033;
	color:#FFFFFF;
}

.pagination .previous {
	float:left;
	left:0px;
}
.pagination .next {
	float:right;
	right:0px;
}


/*------------------------------
IMAGE CAROUSEL
------------------------------*/
.samples,
.districtPage section.samples,
.mediaPage section.samples {
	padding:10px 10px 5px 10px;
	width:958px;
}


article.relatedSamples h3 {
	clear:both;
	margin-bottom:1em;
	text-align:center;	
}
article.relatedSamples ul {
	margin: 0 auto;
	width:236px;
}
article.relatedSamples li,
.carousel li,
.carousel.mini li {
	position:relative;
}
article.relatedSamples li {
	margin-bottom:10px;
}
article.relatedSamples a.thumb,
article.relatedSamples a.thumb span,
article.relatedSamples a.thumb strong,
article.relatedSamples a.thumb em,
.carousel a.thumb,
.carousel a.thumb span,
.carousel a.thumb strong,
.carousel a.thumb em {
	display:block;
}
article.relatedSamples a.thumb,
.carousel a.thumb {
	height:177px;
	position:relative;
	width:236px;
	overflow:hidden;
}
.carousel a.thumb,
.relatedSamples a.thumb {
	background:#F4F5F7;
	display:block;
	text-align:center;
}

.carousel.gallery a.thumb {
	height:114px;
	overflow:hidden;
	width:152px;
}
.carousel a.thumb img,
.relatedSamples a.thumb img {
	/*display:block;*/
	margin: 0 -100%;
}

.carousel.gallery a.thumb img {
	/*max-width:152px;*/
	max-height:114px;
	width:auto;
}
article.relatedSamples a.thumb span,
.carousel a.thumb span,
.samples.similar a.thumb span.icon,
.spotlight .items a strong.icon {
	background:url("../images/bg-transparent-000-55-ver-E0CBCC87A6AF568E8903BBE4B86CAF6C.png") repeat;
	display:block;
	line-height:1.3em;
	padding:0.2em 30px 0.2em 30px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:176px;
}
.carousel a.thumb span.icon,
.samples.similar a.thumb span.icon, 
.spotlight .items a strong.icon  {
	display:inline;
	font-size:11px;
	padding:0.2em 10px;
	top:0;
	left:0;
	bottom:auto;
	text-transform:uppercase;
	width:auto;
}
aside .relatedSamples a.thumb span.icon,
.carousel-01-mostexpensive a.thumb span.icon,
.carousel-01-mostviewed a.thumb span.icon {
	display:none;
}

.carousel a.thumb span.removed {
	background:url("../images/bg-transparent-fff-75-ver-CA3B4596A73D231BBAFFF6D315BF82B2.png") repeat;
	display:block;
	height:100%;
}
.carousel a.thumb span.noimage {
	background:none;
	display:block;
	height:100%;
}
.carousel a.thumb span.removed em,
.carousel a.thumb span.noimage em {
	padding:60px 0px;
}


article.relatedSamples a.thumb span strong,
.carousel a.thumb span strong {
	overflow: hidden;	
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space:nowrap;
}

article.relatedSamples a.favourite,
.carousel a.favourite {
	position:absolute;
	bottom:5px;
	left:5px;
}

.carousel {
	float:left;
	margin:0 auto;
	position:relative;
	width:958px;
}
.carousel.mini {
	width:236px;
}

.carousel.gallery {
	margin-left:10px;
	margin-right:10px;
	width:633px;
}

.carousel .scrollContainer {
	height: 177px;
	width:4000px;
	overflow:hidden;
}
.carousel.testimonial .scrollContainer,
.carousel.testimonial .panel,
.carousel.blogTips .scrollContainer,
.carousel.blogTips .panel,
.carousel.extraVisibilityTestimonial .scrollContainer,
.carousel.extraVisibilityTestimonial .panel {
	height: auto;
}
.carousel.mini .scrollContainer {
	margin:0;
}
.carousel.gallery .scrollContainer{
	height:122px;
	width:4000px;
	overflow:hidden;
}



.carousel .scroll {
	clear:left;
	margin-bottom: 8px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
}
.carousel.testimonial .scroll {margin-bottom:0;}

.carousel .scroll ul {
	background:url('../images/bg-carousel-empty-ver-8BC42B5822504132BF0E325A57EC46E1.png') 0px 0px repeat-x;
}

.carousel.gallery .scroll ul {
	background:url('../images/bg-gallery-thumb-empty-ver-15C4477523002AABF92DEF59C59CCCC9.png') 4px 0px repeat-x;
}
.carousel.testimonial .scroll ul,
.carousel.blogTips .scroll ul,
.carousel.extraVisibilityTestimonial .scroll ul {
	background:none;
}
.carousel .panel {
	float:left;
	height:177px;
	position:relative;
	width:960px;
}
.carousel.testimonial,
.carousel.blogTips,
.carousel.extraVisibilityTestimonial {
	margin-top:15px;
	width:100%;
}
.carousel.testimonial .panel{
	padding:0 32px;
	width:549px;
}
.carousel.blogTips .panel{
	padding:0 32px;
	width:876px;
}
.carousel.extraVisibilityTestimonial .panel {
    padding:0 32px;
	width:549px;
}
.carousel.extraVisibilityTestimonial {
    margin-bottom: 4em; 
}
.carousel.mini .panel {
	width:236px;
	padding:0;
}

.carousel.gallery .panel {
	padding: 0 4px;
	height: 122px;
	width: 640px;/*788px*/
}

.carousel .panel li {
	float:left;
	margin-right:4px;
}

.carousel.gallery .panel li {
	float:left;
	margin-left:-6px;
	margin-right:0px;
}

.carousel .browse{
	background-image:url("../images/button-browse-sprites-ver-7DD448B4DB82C3887DE853915BACBB1C.png");
}
.carousel .browse {
	background-repeat:no-repeat;
	display:block;
	height:42px;
	margin-top:-32px;
	position:absolute;
	top:50%;
	width:28px;
	z-index:2;
}
.carousel .browse.previous,
.carousel.gallery .browse.previous,
.carousel.testimonial .browse.previous,
.carousel.blogTips .browse.previous,
.carousel.extraVisibilityTestimonial .browse.previous {
	background-position:0px 0px;
	left:-10px;
}
.carousel .browse.previous:hover,
.carousel.gallery .browse.previous:hover,
.carousel.testimonial .browse.previous:hover,
.carousel.blogTips .browse.previous :hover,
.carousel.extraVisibilityTestimonial .browse.previous :hover {
	background-position:0px -100px;
}
.carousel .browse.next,
.carousel.gallery .browse.next,
.carousel.testimonial .browse.next,
.carousel.blogTips .browse.next,
.carousel.extraVisibilityTestimonial .browse.next {
	background-position:0px -50px;
	right:-10px;
}
.carousel .browse.next:hover,
.carousel.gallery .browse.next:hover,
.carousel.testimonial .browse.next:hover,
.carousel.blogTips .browse.next:hover,
.carousel.extraVisibilityTestimonial .browse.next :hover {
	background-position:0px -150px;
}
.carousel .browse span {
	display:none;
}



.carousel.mini .browse {
	width:24px;
	height:24px;
}
.carousel.mini .browse.previous {
	background-position:0px -200px;
	left:-10px;
}
.carousel.mini .browse.previous:hover {
	background-position:0px -300px;
}
.carousel.mini .browse.next {
	background-position:0px -250px;
	right:-10px;
}
.carousel.mini .browse.next:hover {
	background-position:0px -350px;
}

.carousel.testimonial .browse {
	height:20px;
	margin-top:-10px;
	width:15px;
}
.carousel.testimonial .browse.previous,
.carousel.blogTips .browse.previous,
.carousel.extraVisibilityTestimonial .browse.previous {
	background-position:0px -400px;
}
.carousel.testimonial .browse.previous:hover,
.carousel.blogTips .browse.previous:hover,
.carousel.extraVisibilityTestimonial .browse.previous:hover {
	background-position:0px -500px;
}
.carousel.testimonial .browse.next,
.carousel.blogTips .browse.next,
.carousel.extraVisibilityTestimonial .browse.next {
	background-position:0px -450px;
}
.carousel.testimonial .browse.next:hover,
.carousel.blogTips .browse.next:hover,
.carousel.extraVisibilityTestimonial .browse.next:hover {
	background-position:0px -550px;
}
.carousel.gallery .browse {margin-top:-29px;}
.carousel.gallery .browse.previous{left:-10px;}
.carousel.gallery .browse.next {right:-8px;}

.carousel.testimonial .browse.previous{left:-10px;}
.carousel.testimonial .browse.next {right:-14px;}


.carousel .scrollNavi,
.mediaControls .scrollNavi {
	text-align:center;
	white-space:nowrap;
}

.carousel .scrollNavi li,
.mediaControls .scrollNavi li {
	display:inline;
	margin: 0 5px;
	width:11px;
	background:url("../images/button-mediaCount-sprites-ver-15087FD4BD18DC271D1899ED7E244D25.png") 0px 0px no-repeat;
	display:inline-block;
	height:11px;
	width:11px;
}
.carousel .scrollNavi a,
.mediaControls .scrollNavi a {

}
.carousel .scrollNavi a.active,
.carousel .scrollNavi a:hover,
.mediaControls .scrollNavi a.active,
.mediaControls .scrollNavi a:hover  {
	background-position:0px -50px;
}
.carousel .scrollNavi a span ,
.mediaControls .scrollNavi a span {
	display:none;
}
.mediaControls > .scrollNavi {
	margin-top:12px;
	margin-bottom:20px;
}


/*------------------------------
PAGE HEADER  
------------------------------*/
.pageHeader {
	padding:1em 0;
}
.pageHeader.floating {
	z-index:101;
}
.pageHeader hgroup {
	float:left;
	margin:2em 0;
	width:100%;
}
.pageHeader hgroup h1,
.pageHeader hgroup h2{
	margin-left: 2em;
}
.pageHeader hgroup h1 a,
.pageHeader hgroup h1 a img,
.pageHeader hgroup h2 a,
.pageHeader hgroup h2 a img,
.pageHeader hgroup .serviceNavigation li,
.pageHeader hgroup .otherServices li  {
	display:block;
	float:left;
}
.pageHeader hgroup h1 a img,
.pageHeader hgroup h2 a img{
	padding-right:1.5em;
}
.pageHeader hgroup ul.serviceNavigation {
	float:left;
	margin-top:8px;
}
.pageHeader hgroup ul.otherServices {
	float:right;
	padding:0 20px;
	margin-top: -10px;
	margin-bottom: -5px;
}

.pageHeader hgroup ul.otherServices li ,
.pageHeader hgroup ul.serviceNavigation li{
	border-right:1px solid #B0B6C2;
	display:inline;
	margin-right:10px;
	padding-right:10px;
}
.pageHeader hgroup ul.otherServices li.last ,
.pageHeader hgroup ul.serviceNavigation li.last {
	border:0;
	margin:0;
	padding:0;
}
.pageHeader hgroup ul.otherServices li.alma-logo {
	border: 0;
	height: 30px;
	margin: 0 0 0 0;
	padding:0 0 0 20px;
}
.pageHeader hgroup ul.otherServices li.alma-logo img {
	height: 100%;
	width: auto;
}

.pageHeader hgroup ul.otherServices li.alma-logo .alma-menu-logo {
	display: block;
	width: 55px;
	height: 27px;
	background: transparent url('../images/alma_menu/alma_menu-ver-169C9BADE8008DA19B0F86062257C646.png') no-repeat 0 -54px; /* WHITE */
	background: transparent url('../images/alma_menu/alma_menu-ver-169C9BADE8008DA19B0F86062257C646.png') no-repeat 0 0; /* BLACK */
	background: transparent url('../images/alma_menu/alma_menu-ver-169C9BADE8008DA19B0F86062257C646.png') no-repeat 0 -27px; /* GREY */
}

.pageHeader hgroup ul.otherServices li.alma-logo .alma-menu-logo:hover,
.pageHeader hgroup ul.otherServices li.alma-logo .alma-menu-logo.open {
	background-position: 0 -27px; /* GREY */
	background-position: 0 -54px; /* WHITE */
	background-position: 0 0; /* BLACK */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and ( min-resolution: 124.8dpi ),
only screen and ( min-resolution: 1.3dppx ) {
	.pageHeader hgroup ul.otherServices li.alma-logo .alma-menu-logo {
		background: transparent url('../images/alma_menu/alma_menu@2x-ver-A84BA6278D37A82F1F55F5A7DCBC2086.png') no-repeat 0 -54px; /* WHITE */
		background: transparent url('../images/alma_menu/alma_menu@2x-ver-A84BA6278D37A82F1F55F5A7DCBC2086.png') no-repeat 0 0; /* BLACK */
		background: transparent url('../images/alma_menu/alma_menu@2x-ver-A84BA6278D37A82F1F55F5A7DCBC2086.png') no-repeat 0 -27px; /* GREY */
		background-size: 55px 81px;
	}

	.pageHeader hgroup ul.otherServices li.alma-logo .alma-menu-logo:hover,
	.pageHeader hgroup ul.otherServices li.alma-logo .alma-menu-logo.open {
		background-position: 0 -27px; /* GREY */
		background-position: 0 -54px; /* WHITE */
		background-position: 0 0; /* BLACK */
		background-size: 55px 81px;
	}
}


.pageHeader hgroup .serviceNavigation a {
	float:left;
}

.pageHeader nav {
	margin-bottom:1em;
	position:relative;
	z-index:10;
}

.pageHeader nav > .wrapper {
	background: #CC0033;
	min-height:50px;
	width:100%;
}
.pageHeader .navigation li,
.pageHeader .navigation a,
.pageHeader .userMenu .menu li {
	float:left;
	display:block;
}
.pageHeader .navigation a {
	height:50px;
	line-height:50px;
	padding:0 15px;
}
.pageHeader .navigation .active a,
.pageHeader .navigation a:hover {
	background:url("../images/bg-navi-active2-ver-94921F52C7BFE28D5DBB8200B980F029.png") left center repeat-x;
}
.pageHeader .navigation .navi-home a span{
	display:block;
	height:50px;
	padding:0;
}

.pageHeader .navigation .navi-home a span span {
	display:none;
}
.pageHeader .userNavi {
	position:absolute;
	right:0;top:0;
}
.pageHeader .userNavi li {
	float:left;
	height:50px;
	line-height:50px;
	padding-left:10px;
	padding-right:20px;
}
.pageHeader .userNavi a {
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right -429px no-repeat;
	display:block;
	height:50px;
	padding-right:12px;
}
.pageHeader .userMenu {
	clear:both;
	float:left;
	position:relative;
}
.pageHeader.floating .userMenu {
	-moz-box-shadow: 0 10px 10px #B0B6C2; 
	-webkit-box-shadow: 0 10px 10px #B0B6C2; 
	box-shadow: 0 10px 10px #B0B6C2; 
	margin-left:-489px;
	position:fixed;
	left:50%;
	top:0;
}
.pageHeader .userMenu .menu {
	background:#FFFFFF;
	border:1px solid #FFFFFF;
	border-top:0 none;
	float:left;
	height:1.8em;
	margin-left:-1px;
	padding: 5px 0 0 20px;
	position:relative;
	width:958px;
	z-index:2;
}
.pageHeader.floating .userMenu .menu {
	background:url("../images/bg-userMenu-ver-B7089A2A583AF14A793AD8E89B7641E8.png") left top #FFFFFF repeat-x;
}

.pageHeader .userMenu.expanded .menu {
	-moz-box-shadow: 0px 3px 3px #CFD3DB;
	-webkit-box-shadow: 0px 3px 3px #CFD3DB;
	box-shadow: 0px 3px 3px #CFD3DB;
}

.pageHeader .userMenu .menu ul {
	float:right;
	padding: 0 20px;
}
.pageHeader .userMenu .menu li {
	border-right:1px solid #B0B6C2;
	line-height:1em;
	margin-right:10px;
	padding-right:10px;
	position:relative;
	z-index:10;
}
.pageHeader .userMenu .menu li.last {
	border:0 none;
	margin-right:0;
	padding-right:0;
}
.pageHeader .userMenu .menu a.active .dart {
	background:url("../images/dart-fff-ver-1A7C21BD85505ED8EB01AF4E00196629.png") left top no-repeat;
	display:block;
	height:25px;
	margin-top:2px;
	margin-left:-19px;
	position:absolute;
	top:100%;
	left:50%;
	width:38px;
}
.pageHeader .breadcrumb {
	clear:both;
	padding: 0 20px;
	margin-bottom:10px;
	width:940px;
}
.pageHeader .breadcrumb h2 {display:inline;}

/*------------------------------
DROP PANEL
------------------------------*/
.dropPanel {
	background: #FFFFFF;
	border:1px solid #FFFFFF;
	border-top:0 none;
	-moz-box-shadow: 0px 6px 6px #CFD3DB;
	-webkit-box-shadow: 0px 6px 6px #CFD3DB;
	box-shadow: 0px 6px 6px #CFD3DB;
	clear:left;
	display:none;
	float:left;
	min-height:280px;
	padding:45px 20px 20px;
	position:absolute;
	left:-1px;
	top:0px;
	width: 938px;
	z-index:0;
}

.dropPanel .items  {
	float:left;
	width:959px;
}
.spotlight .items  {
	float:left;
	width:auto;
	margin-left:3px;
	margin-right:-20px;
	margin-top:1em;
}
.aboutPage .pageContainer .spotlight .items{
	margin-top:0em;
}

.dropPanel.compared .items {
	margin-bottom:2em;
}
.dropPanel .controls,
.dropPanel .matchCount {
	float:right;
	position:relative;
}
.dropPanel .controls li {
	float:left;
	margin-left: 10px;
}
.dropPanel .controls li.alt {
	border-left:1px solid #B0B6C2; 
	padding-left:10px;
}
.dropPanel .controls .close{
	background-position:right 0;
	padding-right:25px;
	width:auto;
}
.dropPanel .controls .close:hover{
	background-position:right -50px;
}
.dropPanel .controls .close span {
	display:inline !important;
}
.dropPanel h3 {
	border-bottom:2px dotted #B0B6C2;
	float:left;
	margin-top:-1em;
	margin-bottom:0.8em;
	width:100%;
}
.dropPanel h3 span,
.dropPanel h3 a {
	display:block;
	float:left;
	padding-top:0.1em;
	padding-bottom:0.3em;
}
.dropPanel p {
	margin-top:8em;
	text-align:center;
}
.dropPanel.alerts p {
	margin-top:6em;
}
.dropPanel .items > li,
.spotlight .items > li {
	float:left;
	margin-right:23px;
	position:relative;
	width:168px;
}
.spotlightPage .spotlight .items > li {
	margin-right:23px;
	margin-top:20px;
}

.extraVisibilityPage .spotlight .items > li {
	margin-right:50px;
	margin-top:20px;
}
.extraVisibilityPage .spotlight .items > li:nth-child(3n) {
	margin-right: 0;
}

.dropPanel .items > li.empty {
	background:url("../images/bg-thumb-empty-ver-16063ECAD0D39A869D8EBCAD0C710588.png") left center no-repeat;
	-moz-box-shadow: 0px 0px 10px #CFD3DB;
	-webkit-box-shadow: 0px 0px 10px #CFD3DB;
	box-shadow: 0px 0px 10px #CFD3DB;
	height:126px;
}

.dropPanel .items > li > a > strong,
.dropPanel .items > li > a > em,
.dropPanel .items > li > a > span {
	display:block;
}
.dropPanel.favourites .items > li > a > em {
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	white-space:nowrap;
}

.dropPanel a.favourite {
	position:absolute;
	left:4px;
	top:94px;
}
.dropPanel .items .close {
	position:absolute;
	right:-5px;
	top:-5px;
}
.dropPanel.favourites h3 a {
	background:url("../images/icon-favourite-sprites-ver-358B907E08F4D4DA73608152000F3742.png") left -298px no-repeat;
	padding-left:30px;
}
.dropPanel.favourites h3 a:hover {
	background-position: left -348px;
}
.dropPanel.favourites h3 span {
	background:url("../images/icon-favourite-sprites-ver-358B907E08F4D4DA73608152000F3742.png") left -148px no-repeat;
	padding-left:30px;
}
.dropPanel.favourites .items img,
.dropPanel.lastViewed .items img,
.dropPanel.compared .items img,
.dropPanel.alerts .items img  {
	-moz-box-shadow: 0px 0px 10px #CFD3DB;
	-webkit-box-shadow: 0px 0px 10px #CFD3DB;
	box-shadow: 0px 0px 10px #CFD3DB;
	/*display:block;*/
	height:126px;
	/*max-width:168px;*/
	width: auto;
	/*margin-bottom:0.5em;*/
}
.spotlight .items img  {
	height:126px;
	margin: 0 -100%;
	width:auto;
}
.dropPanel.favourites .items img  {
	margin:0 -100%;
	vertical-align: top;
}
.dropPanel.favourites .items li a > div {
	margin-bottom:1em;
	text-align:center;
}
.dropPanel.favourites .items li a > div,
.spotlight .items li a > em {
	-moz-box-shadow: 0px 0px 10px #CFD3DB;
	-webkit-box-shadow: 0px 0px 10px #CFD3DB;
	box-shadow: 0px 0px 10px #CFD3DB;
	display:block;
	height:126px;
	width:168px;
}
.spotlight .items li a > em {
	overflow:hidden;
	text-align:center;
}

.dropPanel .items > li > ul {
	clear:left;
	margin-top:1em;
}
.dropPanel .items > li input {
	float:left;
}
.dropPanel .items > li .button,
.dropPanel .items > li.compared label {
	display:none;
}
.dropPanel .items > li.compared .button {
	display:block;
	margin-left:0.5em;
}
.dropPanel.alerts h3 a {
	background:url("../images/icon-alerts-sprites-ver-2C6F0A36995530FFF7F5704EC13C5194.png") left 4px no-repeat;
	clear:left;
	padding-left:30px;
}
.dropPanel.alerts h3 a:hover {
	background-position: left -96px;
}
.dropPanel.alerts .matchCount h5,
.dropPanel.alerts .matchCount ul {
	float:left;
	margin-left:15px;
	text-align:right;
}
.dropPanel.alerts .matchCount ul {
	border-left:1px solid #B0B6C2;
	padding-left:15px;
}
.dropPanel.previousSearches h3 span {
	background:url("../images/icon-search-ver-28DB4688211010FFFCB52291547C34CC.png") left 4px no-repeat;
	padding-left:30px;
}
.dropPanel.previousSearches .items > li {
	background:#FFFFFF;
	-moz-box-shadow: 0px 0px 10px #CFD3DB;
	-webkit-box-shadow: 0px 0px 10px #CFD3DB;
	box-shadow: 0px 0px 10px #CFD3DB;
	height:180px;
	margin-right:15px;
	padding:1em 10px 80px;
	width:156px;
}
.dropPanel.previousSearches .items > li ul {
	position:absolute;
	bottom:1.5em;
	left:10px;
}
.dropPanel.previousSearches a.button,
.dropPanel.favourites ul ul li,
.dropPanel.lastViewed ul ul li {
	margin-top:0.5em;
}
.dropPanel.compared h3 a {
	padding-left:35px;
	background:url("../images/icon-compare-sprites-ver-B6AA9F7E961AA3B3C30FD48106B2BAEF.png") 0px 0px no-repeat;
}
.dropPanel.compared h3 a:hover {
	background-position: 0px -100px;
}
.dropPanel.compared h3 span {
	padding-left:35px;
	background:url("../images/icon-compare-disabled-ver-C129E96BBEC8D742E57ABF88DD7E704D.png") left top no-repeat;
}


/*------------------------------
PAGE FOOTER
------------------------------*/
.pageFooter {
	background:#202125;
	position:absolute; /*due to brand effects*/
	left:0;
	width:100%;
	min-width:980px;
}
.pageFooter .wrapper {
	padding:30px 20px 20px 0;
	text-align:center;
}
.pageFooter .logo {
	cursor: pointer;
	margin-bottom:30px;
}
.pageFooter .logo,
.pageFooter .logo img,
.pageFooter .logo span {
	display:block;
	float:left;
}
.pageFooter .logo img {
	padding-right:10px;
}

.pageFooter .siteLinks {
	border-bottom:1px solid #6B6979;
	float:left;
	width:100%;
}
.pageFooter .siteLinks > li {
	display:block;
	float:left;
	text-align:left;
	width:33.3333333332%;
}
.pageFooter .siteLinks > li dl {
	clear:both;
	display:block;
	float:left;
	margin-bottom:30px;
	margin-right:20px;
}
.pageFooter .siteLinks > li.last dl {
	margin-right:0px;
}
.pageFooter .siteLinks dt,
.pageFooter .siteLinks dd {
	margin-bottom:0.5em;
	float:left;
	clear:left;
}

.pageFooter .siteLinks  dd span.separator {padding:0 3px 0 5px;}

.pageFooter .siteLinks .feedback dd,
.pageFooter .siteLinks .friendlyID dd{
	margin-top:1em;
}

.pageFooter .siteLinks .friendlyID  input {
	float:left;
	margin-right:10px;
	width: 95px;
}

.pageFooter .siteLinks .socialMedia span.icon {
	margin-right:0.3em;
}
.pageFooter .siteLinks .socialMedia span.icon,
.pageFooter .siteLinks .socialMedia em {
float:left;
}

.pageFooter .siteInfo {
	clear:both;
	display:inline-block;
	margin:0 auto;
	padding-top:2em;
	position:relative;
	text-align:center;
	width:auto;
}
.pageFooter .siteInfo li{
	display:block;
	float:left;
	line-height:24px;
}

.pageFooter .siteInfo li.alma-logo {
	padding-left:10px;
	margin-top:-3px;
	height: 30px;
}
.pageFooter .siteInfo li.alma-logo img {
	height: 100%;
	width: auto;
}


.pageFooter .siteInfo li.first:before,
.pageFooter .siteInfo li.alma-logo:before {
	content: "";
    padding: 0;
}
.pageFooter .siteInfo li:before{
	content: "•";
    padding: 0 10px;
}

.pageFooter .siteLinks .feedback  a.button , 
.pageFooter .siteLinks .friendlyID  a.button {
	border:none;
}
.pageHeader hgroup ul.otherServices li.language {
	border: none;
	margin: 0;
	padding:0;
}
.pageHeader hgroup ul.otherServices li.alma-logo {
	clear:left;
	height: 24px;
}
.pageHeader hgroup ul.otherServices li.language,
.pageHeader hgroup ul.otherServices li.alma-logo {
	float:right;
	margin-top:10px;
}

.pageFooter .language a,
.pageHeader .language a  {
	display:inline-block;
	float:left;
	width:24px;
	height:24px;
	background-image: url("../images/icon-flags-sprites-ver-D1A7B12847ACE7C35EF8A70E3473827F.png");
	background-repeat:no-repeat;
	margin-left:5px;
}
.pageFooter .language a.fin ,
.pageHeader .language a.fin {
	background-position: 0px 0px;
}
.pageFooter .language a.swe,
.pageHeader .language a.swe  {
	background-position: 0px -50px;
}
.pageFooter .language a.eng,
.pageHeader .language a.eng {
	background-position: 0px -100px;
}
.pageFooter .language a.rus,
.pageHeader .language a.rus {
	background-position: 0px -150px;
}
.pageFooter .language a span,
.pageHeader .language a span  {
	display:none;
}
.pageFooter .language a.fin:hover,
.pageHeader .language a.fin:hover {
	background-position: 0px -25px;
}
.pageFooter .language a.swe:hover,
.pageHeader .language a.swe:hover {
	background-position: 0px -75px;
}
.pageFooter .language a.eng:hover,
.pageHeader .language a.eng:hover {
	background-position: 0px -125px;
}
.pageFooter .language a.rus:hover,
.pageHeader .language a.rus:hover {
	background-position: 0px -175px;
}

.pageFooter .alma-footer-container {
	background: #333;
	position: relative;
}

/*------------------------------
TOOLTAB - MAP PAGE
------------------------------*/

.mapSearch .sidePane a.toggle {
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	width:25px;
	height:142px;
	background: #CC0033;
}
.mapSearch .sidePane a.toggle {
	bottom:30px;
}

.mapSearch .sidePane a.toggle {
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

.mapSearch .sidePane a.toggle {
	border:4px solid #fff;
	border-left:0 none;
}
.mapSearch .sidePane.expanded a.toggle {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border:0 none;
}

/*------------------------------
ITEMPAGE
------------------------------*/
.resultControls {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.resultControls.bottom ,
.itemPage.removed .resultControls,
.itemPage.crawled .resultControls {
	margin-bottom:30px;
}

.resultControls .browse {
	float:right;
}

.resultControls .browse li {
	float:left;
	margin-left:5px;
}
.resultControls .browse .counter {
	height:30px;
	line-height:30px;
	padding: 0 15px;
}

.resultControls .pageTop {
	margin-left:415px;
}
.resultControls .pageTop a span{
	padding-right: 5px;	
}
/*
.resultControls .function.addthis_toolbox {
	float:left;
	height:32px;
	margin-right:10px;
	width:108px;
}*/
.resultControls .share-container {
	float:left;
	height:32px;
	margin-right:10px;
}
.notification .share-container {
	margin-top: 20px;
}
.sellPage.myAdPage .notification .share-container p {
	display:inline-block;
	margin-left: 10px;
	margin-top: 0;
	line-height: 32px;
}
.housingMarketPage .share-container {
	display:inline-block;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 32px;
}
.share-container a {
	display:block;
	float:left;
	height:32px;
	min-width:32px;
	margin:0 2px;
	background:url("../images/button-share-ver-68D646EBFDD9E00F24BB54280868A826.png") 0 0 no-repeat;
}
.share-container.mini a {
	display:block;
	float:left;
	height:20px;
	min-width:20px;
	margin:0 2px;
	background:url("../images/button-share-ver-68D646EBFDD9E00F24BB54280868A826.png") 0 -126px no-repeat;
}

.share-container a.share-facebook {
	background-color: #3B5998;
	background-position: 0px 0px;
}
.share-container a.share-twitter {
	background-color: #55ACEE;
	background-position: 0px -32px;
}
.share-container a.share-email {
	background-color: #9497A4;
	background-position: 0px -96px;
}
.share-container.mini a.share-facebook {
	background-position: 0px -128px;
}
.share-container.mini a.share-twitter {
	background-position: 0px -148px;
}
.share-container.mini a.share-email {
	background-position: 0px -188px;
}

.share-container a span.counter {
	line-height:32px;
	color: #ffffff;
	padding:0 10px 0 30px;
	font-size:12px;
}

.result {
	width:100%;
	clear:both;
}

.result > header,
.dialogue-salesBrochure header {
	background-color: #FFFFFF;
	float:left;
}
.removed .result  > header {background: #CFD3DB;}
.removed .result > header,
.crawled .result > header {padding-bottom:0;}
.removed .result > header footer,
.crawled .result > header footer  {
	background:#FFF;
	clear:both;
	float:left;
	margin-top:1em;
	margin-left:-20px;
	padding:2em 20px 2em;
	width:938px;
}
.removed .result > header footer .wrapper p,
.crawled .result > header footer .wrapper p {margin-top:0.3em;}

/*.result > header hgroup {float:left;}*/
.result > header hgroup h1 span,
.dialogue-salesBrochure header hgroup h1 span {margin-right:10px;}
.result > header h1,
.dialogue-salesBrochure header h1{margin-bottom:0.4em;}
.result > header h2,
.dialogue-salesBrochure header h2 {float:left;}

.result > header h3,
.dialogue-salesBrochure header h3{
	border-left:2px solid #404149;
	display:block;
	float:left;
	margin-left:10px;
	padding-left: 10px;
}
.removed .result > header h3{
	border-left:2px solid #FFFFFF;
}
.result > header .logo,
.dialogue-salesBrochure header .logo {
	float:right;
	margin-right:0px;
	margin-top:-2px;
	margin-bottom:-2px;
}
.result > header .logo a,
.dialogue-salesBrochure header .logo a{
	display:block;
	float:left;
}
.result > header .logo a img,
.dialogue-salesBrochure header .logo a img{
	display:block;
}
.result > .wrapper header a.favourite {
	position:relative;
	margin-top:10px;
	margin-right:15px;
}

.result > .wrapper {
	/*
	background:#fff;
	float:left;
	clear:none;
	*/
}

.result > .wrapper{
	padding-bottom:20px;
	width: 651px;
}

.mediaBrowser {
	/*clear:both;
	float:left;*/
	position:relative;
	height:434px;
	width:651px;
}

.mediaBrowser figure {
	margin:0 auto;
	position:relative;
	height:100%;
	width:100%;
}
.mediaBrowser .photo {
	display:block;
	height:100%;
	margin:0 auto;
	text-align:center;
	width:100%; 
}
.mediaBrowser .photo > a {
	display:block;
	height:100%;
	width:100%;
}

.mediaBrowser figure img {
	max-width:100%;
	max-height:100%;
}
.mediaBrowser figcaption {
	background:url("../images/bg-transparent-000-55-ver-E0CBCC87A6AF568E8903BBE4B86CAF6C.png") repeat;
	padding:0.3em 0;
	position:absolute;
	bottom:0px;
	left:0px;
	text-align:center;
	width:100%;
}


.mediaBrowser a.prev,
.mediaBrowser a.next  {
	display:block;
	position:absolute;
	top:0px;
	width:40px;
	height:434px;
}
.mediaBrowser a.next{
	right:0px;
	/*padding-right:10px;*/
}
.mediaBrowser a.previous{
	left:0px;
	/*padding-left:10px;*/
}
.mediaBrowser a > span {
	background-image:url("../images/button-mediaBrowser-sprites-ver-51ECBECCC65922EABA42C7A23C9E07C4.png");
	background-repeat:no-repeat;
	display:block;
	height:434px;
	position:absolute;
	top:0px;
	width:40px;
}
.mediaBrowser a span span {
	display:none;
}
.mediaBrowser a.next > span {
	background-position: 5px center;
	right:0px;
}
.mediaBrowser a.next:hover > span {
	background-position: -95px center;
}
.mediaBrowser a.previous > span{
	background-position: -195px center;
	left:0px;
}
.mediaBrowser a.previous:hover > span {
	background-position: -295px center;
}

.mediaControls {
	clear:both;
	float:left;
	position:relative;
	width:100%;
}
.media .thumbs {
	float:left;
	padding-top:14px;
	padding-bottom:20px;
	position:relative;
	width:100%;
}
.media .thumbs .photos ul.panel a {
	border: 6px solid #FFFFFF;
	z-index:0;
}

.media .thumbs ul.panel .active a,
.media .thumbs ul.panel a:hover {
	z-index:1;
}

.media .thumbs ul a:hover span span,
.media .thumbs ul .active a span span,
.html5gallery-tn-selected-0 span span  {
	border: 1px solid #FFFFFF;
	height: 104px;
	width: 142px;
}
.media .thumbs ul a:hover span, 
.media .thumbs ul .active a span,
.html5gallery-tn-selected-0 span {
	border: 4px solid #404149;
	height: 106px;
	left: 0;
	overflow:hidden;
	top:0;
	width: 144px;
}
.media .thumbs ul.panel  a span,
.html5gallery-thumbs-0 span {
	background:none;
	display:block;
	padding:0;
	position:absolute;
	z-index:2;
}


/* .image */

.image .result > .wrapper {
	width:978px !important;
}
.image .result > .wrapper .mediaBrowser {
	height:652px;
	width:978px;
}

.image .html5gallery,
.image .html5gallery-container-0 {
    height: 652px !important;
}


.image .html5gallery-box-0,
.image .html5gallery-elem-0 ,
.image div.html5gallery-elem-img-0,
.image .html5gallery-elem-video-0 {
    height: 652px !important;
}

.image .html5gallery,
.image .html5gallery-container-0,
.image .html5gallery-elem-img-0,
.image .html5gallery-box-0,
.image .html5gallery-elem-0,
.image .html5gallery-title-0,
.image .html5gallery-elem-video-0,
.image .html5gallery-elem-video-0 iframe,
.image #html5gallery-elem-video-0   {
	width:978px !important;
}

.image .html5gallery-car-0 {
	top: 582px;
	z-index:1;
}

.image .media .html5gallery-left-0 {
	height: 382px !important;
	
}
.image .media .html5gallery-right-0 {
	height: 382px !important;
}

.image .html5gallery-elem-0 iframe {
	height: 652px !important;
}
.image .html5gallery-car-0 {
	top: 666px !important;
}
.image .result > .wrapper .media {
	position: relative;
	overflow:hidden;
}
.image .result .mediaControls {
	height:138px;
	margin-top: 20px;
}
.image .media .mediaControls > .thumbs {
	position:absolute;
	padding-top: 0px;
	margin-top: -6px;
}
.image .mediaControls > .scrollNavi {
	top:124px;
	width:651px !important;
	position:relative;
	margin-bottom:0;
	margin-top:0;
	height:0;
}
.image .result .mediaControls .openNewWindow.button,
.image .result .mediaControls .moreMedia {
	margin-left: 671px;
}
.image .result .mediaControls .openNewWindow.button {
	margin-top:0;
	margin-bottom: 10px;
}
.image .result .mediaControls .moreMedia {
	float:left;
	margin-right:0;
}
.image .result .mediaControls .moreMedia li {
	border:0;
	display:block;
}

.virtualPresentationIcon {
	display:block;
 	overflow:hidden;
 	position:absolute;
 	width: 898px;
 	height:100%;
 	background:url("../images/item_page/virtual-presentation-web-ver-87BEDB75C09F7982A68E7ED6AE119BED.png") no-repeat center center;
 	background-size: 55%;
 	margin: auto;
 	margin-left: 40px;
 	top: 0;left: 0;
 	right: 0;
 	bottom: 0;
 	cursor: pointer;
}
.html5gallery-virtual-presentation-icon{
	display:block;
	overflow:hidden;
	position:absolute;
	width:100%;
	height:100%;
	background:url("../images/item_page/virtual-presentation-web-ver-87BEDB75C09F7982A68E7ED6AE119BED.png") no-repeat center center !important;
	background-size: 55% !important;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.moreMedia {
	float:right;
	margin-right:20px;
}

.button.openNewWindow {margin-left:20px;}

.moreMedia li {
	display:inline;
	line-height:30px;
}
.moreMedia li {
	border-right:1px solid #B0B6C2;
	margin-right:1em;
	padding-right:1em; 
}
.moreMedia li.last {
	border-right:none;
	margin-right:0;
	padding-right:0; 
}
.moreMedia li span > em {
	display: none;
}
.result > section.details {
	margin-right:2em;/*20px*/;
	/*float:left;*/
	/*width: 653px;*/
}

.result article h4,
.result article h5,
.result article ul {
	clear:left;
}

.result article > h2,
.result article > div > h2,
.result article.loanCalculator div > h2,
.result article.relatedSamples div > h2,
.loanCalculatorPage article h2,
.myProfilePage section.intro h2,
.deleteProfilePage section.deleteProfile h2,
.searchPage .search form h3,
.sellPage .tipsToPrivateSeller h2 {
	float:left;
	margin:-20px 20px 20px -20px;
}
/*
.result article > h2,
.result article.relatedSamples div > h2 {
	width:267px;
}*/
.searchPage .search form h3 {
	width:635px;
}
/*.searchPage .search form .search.keyword h3 span {
	background: #404149 url("../images/logo-beta-ver-AF5CBA68E6EB638759C23AD8285CDDEC.png") no-repeat scroll right center;
	padding-right: 50px;
}*/

.deleteProfilePage section.deleteProfile ul {
	list-style: disc;
	padding-left: 18px;
	text-align: left;
	font-size: 1.4em;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.deleteProfilePage section.deleteProfile div.instruction-list {
	margin-top: 20px;
	margin-bottom: 30px;
}

.deleteProfilePage section.deleteProfile > p {
	font-weight: bold;
}
.deleteProfilePage section.deleteProfile a.closeAccount {
	margin-left: 15px;
	margin-right: 20px;
}

.result article > h2 span,
.result article > div > h2 span,
.result article.loanCalculator div > h2 span,
.result article.relatedSamples div > h2 span,
.loanCalculatorPage article h2 span,
.myProfilePage section.intro h2 span,
.deleteProfilePage section.deleteProfile h2 span,
.searchPage .search form h3 span,
.sellPage .tipsToPrivateSeller h2 {
	display:block;
	float:left;
	padding: 10px 20px;
	position:relative;
}
.result article.description h2 {
	background:url('../images/icon-quote-ver-5F724E0260C48B1E50516D8A2F663160.png') left top no-repeat;
	height:32px;
	margin: 0.3em 15px 10px 0;
	width:39px;
}
.result article.description span {
	display:none;
}
.result article dl,
.result article ul {
	clear:left;
}
.result article dl.separator {
	float:left;
	margin-top:20px;
	width:100%;
}
.result article.location .poiServices {
	position:absolute;
	right:20px;
	top:10px;
}
.result article.location .poiServices li  {
	display:inline;
	padding-left:20px;
}
.mapPage .poiServices {
	float:left;
}
.mapPage .poiServices span {
	margin-right: 10px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 24px;
}
.mapPage .poiServices span,
.mapPage .poiServices ul {
	display: inline-block;
}
.mapPage .poiServices li {
	display:inline;
	padding-right: 20px;
}
.result article.localServices > p {
	clear:both;
}
.result article dl.poiServices {
	line-height:20px;
}
.result article dl.poiSeparator {
	border-top: 2px dotted #ccc;
	float:left;
	margin-top: 20px;
	padding-top:20px;
	Width: 100%;
}
.result article dl.poiServices .poiDisclaimer {
	margin-top:20px;
	padding-left:0px;
}
.result article.location  .poiDisclaimer {
	font-size: 12px;
	padding-bottom:10px;
}
.result article dl.poiServices ul {
	padding-left:30px;
	margin-bottom: 5px;
}
.mapPage .poiServices li span.icon,
.result article.location .poiServices li span.icon {
	font-size: 20px;
	margin-left: 5px;
	vertical-align:bottom;
}
.mapPage .poiServices li:hover span.icon,
.result article.location .poiServices li:hover span.icon {
	color: #202125;
}
.result article dl.poiServices  span.icon {
	font-size: 20px;
	margin-right: 10px;
	margin-left:-30px;	
	vertical-align:bottom;
}
.mapPage .poiServices.disabled li span.icon,
.result article.location .poiServices.disabled li span.icon ,
.mapPage .poiServices.disabled li:hover span.icon,
.result article.location .poiServices.disabled li:hover span.icon {
	color: #CFD3DB;
}

.itemPage .mapContainer .details {
	max-height:100px;
	overflow-y:auto;
}
.itemPage .mapContainer .details.poiImage,
.mapPage .mapContainer .details.poiImage {
	width: 360px;
	max-height:135px;
	overflow-y:auto;
}
.mapContainer .details.poiImage .image {
	float:left;
	height: 114px;
	margin-right: 10px;
	width: 152px;
	min-height:25px;
	display:block;
	text-align:center;
	overflow:hidden;
}
.mapContainer .details.poiImage .image img {
	height:100%;
	width:auto;
	margin: 0px -100%;
}


.mapContainer .hotspot.result.service .marker {
	background: #404149;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height:20px;
	width: 20px;
	left:auto;
	top:auto;
}
.mapContainer .hotspot.result.service .marker:hover,
.mapContainer .hotspot.result.service.expanded a.marker {
	background: #202125;
}
.mapContainer .hotspot.result.service .marker span.icon {
	font-size:20px;
	vertical-align:bottom;
	color: #FFF;
}
.mapContainer .hotspot.result.service .marker span.icon.poiGroupMarker {
	font-size: 15px;
	line-height:20px;
	text-align: center;
	width: 20px;
	display: inline-block;
}
.poiGroupInfoWindow strong,
.poiSingleInfoWindow a {
	display: block;
	margin-bottom: 5px;
}
.poiGroupInfoWindow li {
	margin-top:5px;
}

.mapContainer .details .summary span.poiTypeName {
	display:inline;
	margin-right:5px;
}
.mapContainer .details .summary em.distance {
	display: inline-block;
	font-weight:normal;
}
#poiListing .poiTypeName,
#poiListing .distance {
	padding-right: 5px;
}
#poiListing .distance {
	white-space: nowrap;
}

.result article dt,
.result article dd {
	margin-bottom:0.3em;
}
.result article dt {
	clear:left;
	float:left;
	margin-right:15px;
	width:165px;
}
.result article dd {
	float:left;
	width:431px;
}

article.location .mapBrowser {
	height:330px;
	margin-bottom:1em;
	margin-left:-20px;
	position:relative;
	overflow:hidden;
	width:651px;
}
article.location iframe.drone-view {
	height:300px;
	margin-bottom:1em;
	margin-left:-20px;
	position:relative;
	overflow:hidden;
	width:651px;
}
article.location .mapBrowser.expanded {
	height:660px;
} 
article.location .mapBrowser .button.streetView {
	position:absolute;
	top:0px;
	right:0px;
}

article.location .mapBrowser .button.toggle {
	position:absolute;
	bottom:10px;
	right:10px;
}
article.location .mapBrowser #map {
	width:100%;
	height:100%;
}
article.location .mapBrowser #streetMap {
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
}

article.location .mapBrowser #streetMap{display:none}

article.location #streetMap span.streetNotification {
	display:table;
	width:100%;
	height:100%;
}
article.location #streetMap span.streetNotification p {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

article.basics .floorplan {
	display:block;
	float:right;
	margin-bottom:20px;
	position:relative;
	top:0;
	width:200px;
}
article.basics .floorplan img {
	max-width:100%;
	height:auto;
}
article.basics h2 {
	width:auto;
}
article.basics dd {
	max-width:204px;
}
article.basics.housing-company dd {
	max-width:100%;
}

article.hc-announcements h4 {
	clear:both;
	margin-bottom:20px;
}
article.hc-announcements .table{
	display:table;

	clear:both;
	margin-left:-0.5em;
	padding-right:0.5em;
	width:100%;
	text-align:left;
}
article.hc-announcements .table .th ,
article.hc-announcements .table a{
	display:table-row;

}
article.hc-announcements .table .th span,
article.hc-announcements .table a span{
	display:table-cell;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	max-width:120px;
	overflow: hidden;
	white-space: nowrap;
}

article.hc-announcements .table .th span{
	font-weight:bold;
	padding:0.5em;
}

article.hc-announcements .table a span{
	padding:0.3em 0.5em;
}
article.hc-announcements .table span.price,
article.hc-announcements .table span.size,
article.hc-announcements .table span.floor{
	text-align:right;
	max-width:none;
}



.result .related {
	float:right;
	width:307px;
}

article.showing {
	padding-bottom:1em !important;
}

article.showing .times,
article.showing .request li {
	margin-bottom:1em;
}

article.showing dl{
	clear:left;
	float:left;
	width:100%;
}
article.showing .times dt,
article.showing .times dd,
article.showing .request li {
	clear:left;
	float:left;
	width:100%;
}
article.showing .times dt,
article.showing .times dd,
article.realtor .companyLinks li {
	margin-bottom:0.2em;
}
article.showing .times dt {
	width:180px;
}

article.showing .times  {
	background:url("../images/bg-showingSign-ver-954141EA0B3BC0642CEF8A0AFBB79071.png") left top no-repeat;
	clear:both;
	float:left;
	min-height:60px;
	padding-left:60px;
	width:205px;
}

article.offerings ul li {
	padding-bottom:0.5em;
}
article.offerings footer {
	border-top:2px dotted #CFD3DB;
	margin-top:1em;
	padding-top:1em;
}

article.realtor .photo,
article.contact .photo {
	border: 1px solid #CFD3DB;
}
article.realtor .photo{
	float:right;
	margin-left: 10px;
}
article.contact .photo,
article.personel .photo {
	float:left;
	margin-right:2em;
	margin-bottom:1em;
}
article.personel .photo {margin-bottom:2.2em;}

article.contact div.company {
	clear:both;
	float:left;
	position:relative;
	width:100%;
}
 
article.contact h4,
article.contact h5,
article.contact ul.contact,
article.personel h4,
article.personel h5,
article.personel ul.contact,
.dialogue-contact article.contact ul.contact  {clear:none;}


article.realtor h4,
article.contact h4 {
	margin-bottom:0.5em;
}
article.realtor ul,
article.contact ul,
article.personel ul,
.dialogue-contact article.contact ul   {
	clear:left;
	margin-top: 0.8em;
	margin-bottom: 2em;
}



article.realtor .company ul.contact {
	max-width:100%;
	margin-bottom:0.8em;
}
article.realtor .salesBrochure {
	clear:both;
	display:block;
	float:left;
	border-top:2px dotted #B0B6C2;
	margin-top:20px;
	padding-top:20px;
	width:100%;
}
article.realtor .salesBrochure a {
	background:url('../images/icon-sell-brochure-ver-9A92FFB3D974993B6DFA1505316C81BB.png') no-repeat 0 0 transparent;
	font-size:1.4em;
	display:block;
	line-height:25px;
	padding-left:35px;
}
article.realtor .salesBrochure a:hover {
	background-position:0 -30px;
}


.result article.personel {padding-bottom:1em;}


.result article.disclaimer {background:#E6E9EE;}
article.disclaimer p {text-align:center;}


article.loanCalculator dt,
article.energyCalculator dt {
    clear: left;
    float: left;
    margin-right: 15px;
    width: 130px;
}
article.energyCalculator dt {
	width: 110px;
}
article.loanCalculator dt,
article.loanCalculator  dd,
article.energyCalculator dt,
article.energyCalculator dd {
    margin-bottom: 0.3em;
}
article.loanCalculator dd,
article.energyCalculator dd {
    float: left;
    width: 120px;
}
article.energyCalculator dd {
    width: 140px;
}
article.loanCalculator .banks,
article.energyCalculator .energy-companies  {
	padding-top:3em;
}

article.loanCalculator .banks li,
article.energyCalculator .energy-companies li{
	text-align:center;
}
article.energyCalculator .energy-companies li{
	margin-top:5px;
}
article.loanCalculator .banks p,
article.energyCalculator .energy-companies p {
	padding-bottom:1em;
}
.itemPage aside article.loanCalculator .banks li a {
    display: block;
    height: 50px;
    line-height: 50px;
}
.itemPage aside article.loanCalculator .banks li a img {
    vertical-align: middle;
}

article.loanCalculator .monthlyAmount {
	background:url("../images/icon-calculator-ver-3B2C158AE47A914A5876DCD96D75E992.png") no-repeat left top transparent;
	clear:both;
	float:left;
	min-height:51px;
	margin-top:10px;
	padding-top:10px;
	padding-left:60px;
	width:205px;
}
article.loanCalculator .ui-dropdownchecklist.ui-dropdownchecklist-dropcontainer-wrapper > .ui-dropdownchecklist-dropcontainer > .ui-state-default {
	border: none;
	background: none;
}
article.loanCalculator .ui-dropdownchecklist.ui-dropdownchecklist-dropcontainer-wrapper > .ui-dropdownchecklist-dropcontainer > .ui-state-default.ui-state-hover {
	background:#3399ff;
}
article.loanCalculator span#ddcl-input-loanPeriod,
article.loanCalculator .ui-dropdownchecklist-dropcontainer{
	font-size: 100%;
	font-family: "Open Sans",Tahoma, Arial, serif;
}
article.energyCalculator .monthlyAmount {
	clear:both;
	float:left;
	margin-top:10px;
	padding-top:10px;
	padding-bottom: 10px;
	width:100%;
}
article.loanCalculator .monthlyAmount dt,
article.energyCalculator .monthlyAmount dt{
	margin-right:0;
	width:100%;
}
article.loanCalculator .monthlyAmount span,
article.energyCalculator .monthlyAmount span {
	white-space:nowrap;
}
article.loanCalculator dd > em,
article.energyCalculator dd > em {
	display:inline-block;
	padding-left:0.5em;
	width:20px;
}
article.loanCalculator dd > span.ui-dropdownchecklist-selector-wrapper,
article.energyCalculator dd > span.ui-dropdownchecklist-selector-wrapper {
	float:left;
}


article.helenBanner ul   {
	clear:left;
	margin-top: 0.8em;
	margin-bottom: 2em;
}
article.helenBanner p {
	margin-top: 0.8em;
}
article.helenBanner li {
	font-size:1.4em;
	line-height:1.6em;
}
article.helenBanner span.bannerHelenLink {
	font-size:1.4em;
	line-height:1.4em;
}

article.helenBanner ul li span {
	margin-right: 10px;
}
article.helenBanner ul li b {
	font-weight: bold;
}
article.helenBanner span.bannerHelenLink > a{
	margin-left: 10px;
	line-height: 30px;
}
article.helenBanner div a img {
	max-width: 100%;
}

a.favourite {
	background:url("../images/icon-favourite-sprites-ver-358B907E08F4D4DA73608152000F3742.png") 0px -50px no-repeat;
	display:block;
	float:left;
	height:29px;
	width:30px;
}
a.favourite.active {
	background-position:0px 0px;
}
a.favourite.active:hover {
	background-position:0px -150px;
}
a.favourite:hover {
	background-position:0px -100px;
}
a.favourite.alt {
	width:27px;
	height:26px;
	background-position: 0px -250px;
}
a.favourite.alt:hover {
	background-position: 0px -300px;
}
a.favourite.alt.active {
	background-position: 0px -200px;
}
a.favourite.alt.active:hover {
	background-position: 0px -350px;
}
a.favourite span {
	display:none !important;
}

.results a.favourite.alt {
	width:27px;
	height:26px;
	background-position: 0px -600px;
}
.results a.favourite.alt:hover {
	background-position: 0px -300px;
}
.results a.favourite.alt.active {
	background-position: 0px -200px;
}
.results a.favourite.alt.active:hover {
	background-position: 0px -350px;
}

.dropPanel a.favourite.alt {
	background-position: 0px -650px;
}
.dropPanel a.favourite.alt:hover {
	background-position: 0px -300px;
}
.dropPanel a.favourite.alt.active {
	background-position: 0px -200px;
}
.dropPanel a.favourite.alt.active:hover {
	background-position: 0px -350px;
}


/* Item page sources */

.pageInfo h2 {
	float:left;
	margin: -20px 20px 1.5em -20px;
	border:1px solid #FFFFFF;
	padding: 10px 20px;
}
.pageInfo.facebook h2 {
	background: #637daf;
	background-image: url("../images/gradient-facebook-ver-8B5318D5FF1D545318104820AAA914A2.png");
	background-position: left bottom;
	background-repeat:repeat-x;
	background: -moz-linear-gradient(top,  #637daf 0%, #3b5b99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#637daf), color-stop(100%,#3b5b99));
	background: -webkit-linear-gradient(top,  #637daf 0%,#3b5b99 100%);
	background: -o-linear-gradient(top,  #637daf 0%,#3b5b99 100%);
	background: -ms-linear-gradient(top,  #637daf 0%,#3b5b99 100%);
	background: linear-gradient(top,  #637daf 0%,#3b5b99 100%);
}
.pageInfo.google h2,
.pageInfo.iltalehti h2 {
	background: #f5f5f5;
	background-image: url("../images/gradient-altHeading-ver-3732CC5BD018E544AF75B01D325BA23A.png");
	background-position: left bottom;
	background-repeat:repeat-x;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#dfdfdf 100%);
	background: linear-gradient(top,  #f5f5f5 0%,#dfdfdf 100%);
}
.pageInfo.google h2 {
	color:#3366d9;
}
.pageInfo.iltalehti h2 {
	color:#ff0000;
}
.pageInfo.facebook h2,
.pageInfo.google h2,
.pageInfo.iltalehti h2 {
	width: 430px;
}
.pageInfo h3,
.pageInfo ul,
.pageInfo dl {
	clear:left;
}
.pageInfo .col {
	float:left;
	width: 450px;
}
.pageInfo .col.divider {
	clear:left;
	margin-right:30px;
}
.pageInfo p,
.pageInfo.previousSearch ul {
	margin-bottom:1em;
}
.pageInfo.google ul,
.pageInfo.iltalehti ul {
	position:relative;
	top:-0.8em;
	margin-bottom:1.5em;
}
.pageInfo.google li {
	margin-bottom:0 !important;
}
.pageInfo.external ul,
.pageInfo.facebook ul,
.pageInfo.iltalehti ul,
.pageInfo.sent ul {
	clear:left;
	margin-top:1.5em;
	float:left;
	width:100%;
}
.pageInfo.external .col.divider h3,
.pageInfo.facebook .col.divider h3,
.pageInfo.google .col.divider h3,
.pageInfo.iltalehti .col.divider h3,
.pageInfo.sent .col.divider h3 {
	position:relative;
	top:-0.8em;
}
.pageInfo dl,
.pageInfo.directSales ul li,
.pageInfo.external ul li,
.pageInfo.sent ul li,
.pageInfo.facebook ul li,
.pageInfo.google ul li,
.pageInfo.iltalehti ul li,
.pageInfo.realtor .col.divider h3 {
	margin-bottom:0.4em;
}
.pageInfo h3 {
	margin-bottom:0.5em;
}
.pageInfo .col.divider h3 {
	margin-bottom:0;
}
.pageInfo a.toolbox img,
.pageInfo a.directSales img {
	vertical-align:text-top;
	margin-right:15px;
}
.pageInfo a.toolbox,
.pageInfo a.directSales {
	display:block;
	float:left;
	clear:left;
}
.pageInfo a.toolbox {
	margin-bottom:1.5em;
}
.pageInfo dt,
.pageInfo dd {
	display:inline;
}
.pageInfo dd {
	padding: 0 0.7em 0 0.5em;
	border-right:1px solid #5d6165;
}
.pageInfo dd.last {
	padding-right: 0;
	border-right: 0 none;
}
.pageInfo.facebook a.share {
	display:block;
	float:left;
}
.pageInfo.facebook a.share span {
	padding:0.4em 0 0.4em 28px;
	background:url("../images/icon-facebook-mini-ver-B70DA7414431962E8CA33D6A2C25897D.png") 0 center no-repeat;
	line-height:20px;
}
.pageInfo.google a.share span {
	padding:0.5em 0 0.5em 45px;
	background:url("../images/icon-googlePlus-share-ver-B4EC1E8C34E842AD67DDEDCD1C0E7870.png") 0 center no-repeat;
	line-height:24px;
}
.pageInfo.sent a.share span {
	padding:0.5em 0 0.5em 34px;
	background:url("../images/icon-send-mini-ver-F9472F38166640541620E44E1EE1F52F.png") 0 center no-repeat;
	line-height: 24px;
}
.pageInfo textarea {
	width: 435px;
	height:4em;
	margin-bottom:0.5em;
}
.pageInfo .controls li{
	float:left;
	line-height:25px;
	margin-right:1em;
}
.pageInfo.favourite .col.divider h3,
.pageInfo.compared .col.divider h3 {
	float:left;
	margin:0 0.5em 0.5em 0;
}
.pageInfo.favourite .col.divider a.more,
.pageInfo.compared .col.divider a.more {
	display:block;
	float:left;
	clear:left;
}
.pageInfo.favourite .col.divider {
	padding-left:45px;
	width:405px;
	background:url("../images/icon-favourite-ver-664795208EF093A2C3D7AE081D691858.png") 0 0 no-repeat;
}
.pageInfo.directSales .col.divider {
	width:400px;
}
.pageInfo.alert .col.divider {
	padding-left:40px;
	width:410px;
	background:url("../images/icon-alert-big-ver-D322C8C1670A7396B85D3CC82A79812E.png") 0 5px no-repeat;
}
.pageInfo.compared .col.divider {
	padding-left:50px;
	width:400px;
	background:url("../images/icon-compare-alt-ver-E49D499F029C04AEE0565DA994C67385.png") 0 2px no-repeat;
}
.pageInfo.compared a.more {
	white-space:nowrap;
}
.pageInfo.iltalehti h2 img {
	width:115px;
	position:relative;
	bottom:-1px;
}
.pageInfo .remove {
	line-height: 1.6em;
}
.pageInfo.alert.alt .col.divider {
	margin-top:-10px;
}
.pageInfo.alert.alt .col {
	margin-top:-50px;
}
.pageInfo.alert dl {
	margin-bottom:1.5em;
}



#contactForm {
	height:0px;
	position:absolute;
	top:-54px;
	left:0;
}
article.contact form > div,
form article.contact  > div  {
	display:block;
	float:left;
	margin-right:0px;
	padding-left:40px;
	width:530px;
}
article.contact form > div,
form article.contact  > div {
	border-left: 2px dotted #CFD3DB;
	min-height:300px;
}
article.contact #userFeedbackPanel form > div {
	border-left: none;
	min-height:auto;
}
form article.contact  > div {
	width:500px;
}
article.personel .wrapper {clear:both;}

article.contact .recipient,
article.personel .wrapper > div  {
	border:none;
	clear:both;
	margin-right:40px;
	padding-left:0px;
	width:270px;
}
.dialogue article.contact .recipient {
	width:244px;
}

article.personel .wrapper > div  {
	clear:none;
	float:left;
	width:270px;
}

article.contact ul.type,
article.contact ul.message,
article.contact ul.sender {
	float:left;
	margin-top:0;
}

article.contact ul.sender li {
	clear:left;
	margin-bottom:1em;
}
article.contact ul.sender li.requestContact {
	width:100%;
}
article.contact .message textarea {
	height: 70px;
	overflow:auto;
	resize: none;
	width:480px;
}

.errorPage article.contact ul.message,
.errorPage article.contact ul.sender {
	margin-top: 0.8em;
	width:450px;
}
.errorPage article.contact .message textarea {
    height: 118px;
    width: 435px;
}
.errorPage article.contact .message {
    margin-right: 30px;
}
.errorPage article.contact ul.sender {
	clear:none;
}

article.contact div.logo{
	height:60px;
	overflow:hidden;
	position: absolute;
	width:140px;
}
article.contact div.logo{
	top:0;
	right:0;
}

.errorPage article.contact .message textarea {
	margin-bottom:1em;
}


.errorPage article.contact .sender-phone {
	width:220px;
}
article.contact .sender li {
	float:left;
	margin-right:10px;
}
article.contact li.tip,
article.feedback li.tip{
	clear:none !important;
	float:right;
	margin-right:20px;
	margin-bottom:0px !important;
}
.dialogue article.contact li.tip {margin-right:0;}
article.contact em.required,
article.feedback em.required,
.spotlightPage p.required,
.loginPage p.required {
	background:url("../images/icon-asterisk-ver-7D124AB8AB7213DDA1815DFAC78DAD65.png") 0px 5px no-repeat;
	padding-left:13px;
}
.itemPage article.contact em.required,
.details > .contact .sender .tip em.required,
.officePage article.contact em.required {
	display:block;
	width: 250px;
}
.dialogue article.contact em.required {
	display:block;
	width: 230px;
}


.samples h3 {
	margin-left:10px;
	margin-right:10px;
}
.samples h3 {
	margin-bottom:0.5em;
}


/* Real person check */
.realperson-challenge {
	width:242px;
	float:left;
}
.realperson-challenge .realperson-text,
.realperson-challenge .realperson-regen {
	float:left;
	margin-right:20px;	
}
.realperson-challenge .realperson-regen {
	padding-top:0;
	line-height:21px;
	font-size:14px;
	color:#CC0033;
}
.realperson-challenge .realperson-regen:hover {
	color:#202125;
}
input.hasRealPerson {
	clear:both;
	margin-top:1em;
	width:205px;
}

/*------------------------------
ITEMPAGE MEDIA GALLERY
------------------------------*/
.html5gallery {
	float:left;
	height:auto;
	overflow:visible;
}
/* For loading*/
.html5gallery > a {display:none;}

.html5gallery,
.html5gallery-container-0,
.html5gallery-elem-img-0,
.html5gallery-box-0,
.html5gallery-car-0,
.html5gallery-car-list-0,
.html5gallery-elem-0,
.html5gallery-title-0,
.html5gallery-elem-video-0,
.html5gallery-elem-video-0 iframe,
#html5gallery-elem-video-0   {
	width:651px !important;
}
.html5gallery-container-0 {
	position: relative !important;
	top: 0;
	left: 0;	
	
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.html5gallery-box-0 {
	height:434px !important;
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
}
.html5gallery-elem-0 {
	height:434px !important;
	padding:0 !important;;
}
.html5gallery-loading-center-0 {
	background: url("../images/loading_center_alt-ver-7B0935B69A5D4F04400080ADA2939CE4.gif") no-repeat center center !important;
}
div.html5gallery-elem-img-0 {
	height: 434px !important;
	margin:0 !important;
	position: relative !important;
}
.html5gallery-elem-video-0,
#html5gallery-elem-video-0 {
	left:0 !important;
	top:0 !important;
}

img.html5gallery-elem-image-0 {
	height:auto !important;
	max-height: 100% !important;
	max-width: 100% !important;
	width:auto !important;
	position: relative !important;
	left:auto !important;
	top:0 !important;
}
.html5gallery-toolbox-0,
.html5gallery-title-0		{
	display: block !important;
	opacity:1 !important;
}
.html5gallery-title-0 {
	background: url("../images/bg-transparent-000-55-ver-E0CBCC87A6AF568E8903BBE4B86CAF6C.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	height: auto;
	position: absolute !important;
	left: 0;
	bottom: 0 !important;
	top:auto !important;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.html5gallery-title-text-0  {
	background:none !important;
	font-size:14px;
	line-height: 30px;
	margin:0 10px;
	padding:0 !important;
	overflow:hidden;
	text-align:center !important;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap !important;
}

.html5gallery-left-0 {
	background: url("../images/button-mediaBrowser-sprites-ver-51ECBECCC65922EABA42C7A23C9E07C4.png") no-repeat -195px center !important;
	display: block  !important;
	height: 164px !important;
	top: 135px !important;
	width: 40px !important;
}
.html5gallery-right-0 {
	background: url("../images/button-mediaBrowser-sprites-ver-51ECBECCC65922EABA42C7A23C9E07C4.png") no-repeat 5px center !important;
	display: block  !important;
	height: 164px !important;
	top: 135px !important;
	width: 40px !important;
	left:auto !important;
	right:0;
}
.html5gallery-left-0:hover {
	background-position: -295px center !important;
}
.html5gallery-right-0:hover {
	background-position: -95px center !important;
}
.html5gallery-car-0 {
	left: 0px !important;	
	margin-top:4px;
}
.html5gallery-car-list-0{
	height:142px !important;
	left:0 !important;
}
.html5gallery-car-mask-0 {
	background: url("../images/bg-gallery-thumb-empty-ver-15C4477523002AABF92DEF59C59CCCC9.png") repeat-x scroll 4px -4px rgba(0, 0, 0, 0);
	left:10px !important;
	width: 632px !important;
}

.html5gallery-thumbs-0,
.html5gallery-car-mask-0,
.html5gallery-car-list-0 {
	height:120px !important;
}
.html5gallery-thumbs-0,
.html5gallery-car-mask-0,
.html5gallery-car-list-0  {
	overflow: hidden !important;
}
.html5gallery-thumbs-0 > div  {
	height:auto !important;
	text-align: center;
}
.html5gallery-thumbs-0 > div img  {
	margin: 0 -100% !important;
	max-height:114px !important;
	max-width:none !important;
	width:auto !important;
}
.html5gallery-thumbs-0 > div > div > div {
	background:#f4f5f7;
}
.html5gallery-tn-0,
.html5gallery-tn-selected-0  {
	opacity:1 !important;
}
.html5gallery-car-left-0 {
	background: url("../images/button-browse-sprites-ver-7DD448B4DB82C3887DE853915BACBB1C.png")  0 0 no-repeat !important;
	cursor:pointer !important;
	display: block;
	height: 42px !important;
	margin-top: -29px !important;
	top: 50% !important;
	width: 28px;
	z-index: 2;
}	
.html5gallery-car-right-0 {
	background: url("../images/button-browse-sprites-ver-7DD448B4DB82C3887DE853915BACBB1C.png")  0 -50px no-repeat !important;
	cursor:pointer !important;
	display: block;
	height: 42px !important;
	margin-top: -29px !important;
	top: 50% !important;
	width: 28px;
	z-index: 2;
}	
.html5gallery-car-left-0:hover {background-position:0 -100px !important;}
.html5gallery-car-right-0:hover {background-position:0 -150px !important;}

.html5gallery-tn-img-play-0 {
	background: url("../images/playvideo_alt-ver-C2463342450A4867BAB4EFB4C79D692C.png") no-repeat center center !important;
}



/*------------------------------
FRONTPAGE
------------------------------*/
.frontPage .search .criteria {
	clear:left;
	float:left;
	margin-bottom:0.8em;
	width:613px;
}
.frontPage .search .criteria.alt {
	width: 433px;
}

.frontPage section.search {
	overflow:visible;
}
.frontPage section.search .criteria > li,
.frontPage section.search.farmsAndForests .criteria > li.size{
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	width:190px;
}
.frontPage section.search.lots .criteria > li.price {
	float:left;
	margin-right:6px !important;
	margin-bottom:15px;
	width:205px;
}
.frontPage section.search .criteria > li.price,
.frontPage section.search .criteria > li.rent,
.frontPage section.search .criteria > li.size,
.frontPage section.search.farmsAndForests .criteria > li.special {
	margin-right:0;
	width:auto;
}
.frontPage section.search.farmsAndForests .criteria > li.special {
	margin-top:30px;
}
.frontPage section.search .criteria > li.location ,
.frontPage section.search .criteria > li.keyword {
	width:378px;
}
.frontPage section.search .criteria > li.keyword {
	margin-top: -0.8em;
}

.frontPage section.search .subCategory,
.frontPage section.search .rooms,
.frontPage section.search .more,
.searchPage section.search .more {
	clear:left;
}
.searchPage section.search .more {
	margin-top:-4em;
	float:right;
}

.frontPage section.search p,
.dialogue .more {
	clear:left;
}

.frontPage section.search .more li,
.dialogue ul.more li {
	float:left;
	margin-right:10px;
}
.searchPage section.search .more li {
	float:left;
	margin-left:10px;
}

.frontPage section.search .more li.defineMap,
.frontPage section.search .more li.searchByID,
.frontPage section.search .more li.searchNearest,
.searchPage section.search .more li.searchByID,
.searchPage section.search .more li.searchNearest,
.dialogue ul.more .contact {
	border-left:1px solid #B0B6C2;
	padding-left:1em;
}
.frontPage section.search div.submit {
	position:absolute;
	bottom:82px;
	right:20px;
	/*float:right;
	width:180px;
	margin-top:24px;*/
}

.frontPage section.search div.submit a span {
	position:absolute;
	right:0;
	bottom:0;
}
.frontPage section.search div.submit a span,
.searchPage.formPage div.submit a.submit span {
	padding:5px 25px;
	width:130px;
}
.frontPage section.search div.submit a em {
	position:absolute;
	right:0;
	bottom:50px;/*40px*/
	width:180px;
}
.frontPage section.search div.submit a em br {display:none;}

/* Vuokraovi */
.frontPage section.search div.submit.rent a {
	padding:5px 30px 5px 10px;
	width:156px;
}
.frontPage section.search div.submit.rent a em{
	background:url('../images/logo-vuokraovi-ver-9E710685D282F7C45EFC5B44B84B2503.png') no-repeat 0 0 transparent;
	height:22px;
	display:block;
}

/* Kauppalehti toimitilat */

.frontPage section.search.premises.hidden{
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

.frontPage section.search div.submit.premise a {
	padding:5px 30px 5px 10px;
	width:156px;
}
.frontPage section.search div.submit.premise a em{
	background:url('../images/logo-kauppalehti-toimitilat-ver-C9A2211A0904032C4B0FEA88CD7BF0F0.png') no-repeat 0 0 transparent;
	height:50px;
	display:block;
	bottom:38px;
	left:-115px;
}

.premiseDropdown{
	clear: left;
}

.premiseDropdown .ui-dropdownchecklist-selector{
	width:153px !important;
	padding-right: 25px;
	padding-left: 10px;
}

.premiseDropdown .ui-dropdownchecklist-text{
	width: 149px;
}

.premiseDropdown .ui-dropdownchecklist-dropcontainer-wrapper{
	min-width: 190px;
}

.premise{
	bottom: 62px !important;
}

.frontPage section.search div.submit a:hover {
	background-position: 0px -184px;
}
.frontPage section.search div.submit a strong,
.frontPage .search .submit strong span {
	display:block;
}
.frontPage section.search div.submit a strong {
	text-align: center;
}
.frontPage .search ul.criteria > li {
	margin-right:20px !important;
}
.frontPage .search ul.criteria > li.price {
	margin-right:18px !important;
}
.search .criteria > li > label,
.search .criteria > li.size > ul li label,
.search .criteria > li.lotArea.price > ul li label,
.resultsPage .search .criteria > li > div > label,
.mapSearch .location .wrapper > label,
.mapSearch .keyword > label,
.mapSearch .criteria > li.group > label  {
	clear:left;
	display:block;
	margin-bottom:0.5em;
}
.search .criteria > li.group > label {
	margin-right:10px;
	line-height:26px;
}
.frontPage .search .criteria .keyword label,
.resultsPage .search .criteria .keyword label {
	/*background: transparent url("../images/logo-etuovi-beta-ver-DBFB8E740A0F88405EACC8A4565E308D.png") no-repeat scroll right -7px;
	padding-right: 51px;*/
	float:left;
}

.search .criteria > li.group > label,
.search .criteria > li.group > a.group-tag {
	float:left;
}
.mapSearch .criteria > li.group > a.group-tag {
	display:inline-block;
}
.mapSearch .criteria > li.group > a.group-tag strong {	
	overflow: hidden;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	white-space:nowrap;
	max-width:190px;
}
.search .criteria label.alt {
	padding-top:1em;
}

.search .location .textfield,
.search .keyword .textfield {
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	margin-bottom: 0.3em;
	padding-top:0;
	padding-bottom:0;
}
.search .location .textfield {
	padding-right:35px;
	width: 390px;
}
.resultsPage .search .location .textfield {
	/*width: 372px;*/
}
.search .keyword .textfield {
	width: 744px;
}
.resultsPage .search .keyword .textfield {
	height:28px;
	width:884px;
}
.resultsPage .searchCriteriaPrint {
	font-size: 1.3em;
	display: none;
	margin-top: -20px;
}
.mapSearch .sidePane .keyword .textfield {
	width:219px;
}
.frontPage .search .location .textfield {
	padding-right:0;
	width: 395px;	
}
.frontPage .search  .criteria.alt .keyword .textfield {
	padding-right:0;
	width: 367px;	
}
.frontPage .search  .criteria .keyword .textfield {
	padding-right:0;
	width: 605px;	
	height: 28px;
}
.search .price .textfield,
.search .rent .textfield,
.search .size .textfield,
.search .year .textfield,
.search .lotArea .textfield,
.search .buildingRights .textfield{
	width: 50px;
}
.search .location em.tip,
.search .keyword em.tip {
	clear:left;
	display:inline-block;
	padding-right:0.3em;
	white-space: nowrap;
}
.resultsPage .search .location em.tip {
	clear:none;
	display:block;
	float:left;
	height:35px;
	padding-left:1em;
	white-space: normal;
	max-width:200px;
}

.resultsPage .search .location em.tip.alt {
	height:17px;
	margin-top: 3px;
	max-width:100%;
}
.resultsPage .search .keyword > span {
	float:right;
}
.mapPage .search.location .wrapper > label {
	display:inline;
	padding-right:7px;
}
.mapPage .search.location em.tip {
	clear:left;
	display:block;
}

.frontPage section.promo-frontpage,
.sellPage .pageContainer .menu,
.sellPage .pageContainer .aside-menu-wrapper {
	clear:right;
	float:right;
}
.sellPage .pageContainer .aside-menu-wrapper {
    width: 307px;
}
.frontPage section.promo-frontpage h1,
.sellPage .pageContainer .menu header h1,
.frontPage section.promo-frontpage h2,
.sellPage .pageContainer .menu header h2 {
	margin-bottom:0.5em;
}


.frontPage section.promo-frontpage h1 a,
.sellPage .pageContainer .menu header h1 a,
.sellPage .pageContainer .menu header h2 a {
	display:block;
	width:258px;
	height:25px;
}
.frontPage section.promo-frontpage h1.sell-heading {
	margin-top: 25px;
}

.frontPage section.promo-frontpage {
	height:357px;
}
.frontPage section.promo-frontpage .wrapper p a {
	font-size: 1em;
}
.frontPage section.promo-frontpage .wrapper-facebook {
	padding-top: 20px;
	clear: both;
}
.frontPage section.promo-frontpage .wrapper-facebook p {
	float:left;
	margin-bottom: 0.5em;
	width: auto;
}
.frontPage section.promo-frontpage .wrapper-facebook .fb-like {
	float:right;
}

.promo-frontpage a.button.sell {
	margin-bottom:20px;
}
.promo-frontpage p {
	margin-bottom:1em;
	clear:both;
}

.newMatches h3,
.samples.similar h3,
.samples.lastViewed h3,
.samples.mostPopular h3  {
	float:left;
}

.frontPage .samples.newMatches {position:relative;}
.samples a.lastSearch{
	/*float:left;
	display:block;*/
	/*max-width:400px;*/
}
/*
.samples a.lastSearch span{
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space:nowrap;
}*/

.samples dl.previousSearches {
	margin:0;
	position:absolute;
	right:0px;top:0px;
	width:252px;
	z-index:10;
}
.samples .previousSearches dt {
	height:15px;
	padding:15px 21px;
	position:relative;
	z-index:4;
}
.samples .previousSearches dt,
.samples .previousSearches dd  {background:#FFFFFF;}
.samples .previousSearches dt a {float:right;}
.samples .previousSearches dd {display:none;}

.samples .previousSearches dd {
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
	border:1px solid #FFFFFF;
	padding:15px 20px;
	position:absolute;
	right:-1px; top:45px;
	width:208px;
	z-index:3;
}

.samples .previousSearches dd a strong {display:block;}
.samples .previousSearches dd li {
	border-bottom:1px solid #B0B6C2;
	padding:5px 0;
}
.samples .previousSearches dd li.last {border:none;}


.promo-toolbox h1,
.promo-toolbox h2 {
	padding-left:47px;
	background:url("../images/icon-toolbox-ver-4C1BDF23B48F285411DA0737A3A039D6.png") left top no-repeat;
}
.promo-toolbox h1,
.promo-keywords h1,
.promo-toolbox h2,
.promo-keywords h2 {
	padding-top: 12px;
	padding-bottom: 2px;
	margin-top:-10px;
	margin-bottom:0.5em;
}

.promo-toolbox > .wrapper > section,
.promo-keywords > .wrapper > section {
	float:left;
	position:relative;
}
.promo-toolbox h3,
.promo-keywords h3 {
	float:left;
}

.promo-toolbox .options {
	float:right;
	margin-top:-4px;
}
.promo-toolbox .options li {
	float:left;
	margin-left:7px;
}
.promo-toolbox .alerts h4,
.promo-toolbox .alerts .wrapper h3,
.promo-toolbox .alerts dl,
.promo-toolbox .favourites h4,
.promo-toolbox .favourites .wrapper h3,
.promo-toolbox .favourites dl  {
	clear:left;
	float:left;
	margin-bottom:0;
	width:210px;
}
.promo-toolbox .itemCount {
	float:left;
	clear:left;
}
.promo-toolbox .carousel.mini {
	float:right;
}
.promo-toolbox .alerts {
	width:463px;
}

.promo-toolbox .favourites {
	position:relative;
	left:25px;
	width:455px;
}

.frontPage .blog-inspiration .thumbnails > div  {
	float:left;
}
.frontPage .blog-inspiration .thumbnails > div.caption  {
	width:610px;
}
.frontPage .blog-inspiration .thumbnails li .blog-image-container a {
	height: 200px;
	width: 300px;
	margin-right: 20px;
	text-align: center;
	overflow: hidden;
	position: relative;
	display:block;
}
.frontPage .blog-inspiration .thumbnails  li .blog-image-container a img {
	height: 100%;
	margin: 0px -100%;
	width: auto;
}
/*.frontPage .blog-inspiration .thumbnails li .date{
	margin-bottom: 1em;
}*/

.frontPage .blog-inspiration .thumbnails li a.button {
	margin-bottom: 1.5em;
	margin-top: 1em;
}
.frontPage .blog-inspiration .thumbnails li .date,
.frontPage .blog-inspiration .thumbnails li p,
.frontPage .blog-inspiration .thumbnails li a.button {
	clear: both;
}

/*
.frontPage .blog-inspiration .thumbnails li h3 {
	margin-bottom: 0.5em;
}
.frontPage .blog-inspiration .thumbnails li h3 a {
	color: #404149;
}
.frontPage .blog-inspiration .thumbnails li h3 a:hover {
	color: #202125;
}
.frontPage .blog-inspiration .thumbnails li .date a.inspiration {
	float:right;
}
*/

.itemPage .sticky-lead-container {
	position: fixed;
    height: 60px;
	left: 0;
	right: 0;
	bottom: -150px;
	background: #FFFFFF;
	z-Index: 1000;
	text-align: center;
	-moz-box-shadow: 0 -2px 8px #B0B6C2;
	-webkit-box-shadow: 0 -2px 8px #B0B6C2;
	box-shadow: 0 -2px 8px #B0B6C2;
}
.itemPage .sticky-lead-container .sticky-agent-info {
	position: absolute;
	width: 50%;
	height: 34px;
	top: 13px;
}
.itemPage .sticky-agent-info .agentImageContainer.custom-object-fit {
	width: 112px;
	height: 112px;
	position: absolute;
	bottom: -6px;
	right: 0;
	margin-right: 490px;
	border-radius: 50%;
	border: 4px solid #fff;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
	background-size: cover;
}
.itemPage .sticky-agent-info .agentImageContainer.custom-object-fit img {
	display: none;
}
.itemPage .sticky-lead-container .sticky-agent-info img {
	width: 112px;
	height: 112px;
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	bottom: -6px;
	right: 0;
	margin-right: 490px;
	border-radius: 50%;
	border: 4px solid #fff;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.itemPage .sticky-lead-container .sticky-lead-buttons {
	position: absolute;
	width: 50%;
	margin-left: 50%;
	top: 15px;
}
.itemPage .sticky-lead-container .sticky-lead-buttons a.sendLeadButton {
	margin-left: 180px;
}
.itemPage .sticky-lead-container .sticky-lead-buttons div.phone {
	margin-left: 395px;
	position: absolute;
}
.itemPage .sticky-lead-container .sticky-lead-buttons span {
	display: none;
	font-size: 16px;
	line-height: 30px;
}
.itemPage .sticky-lead-container ul {
	float: right;
	margin-right: 180px;
	width: 250px;
	font-size: 15px;
	line-height: 17px;
}
.itemPage .sticky-lead-container li {
	text-align: left;
}
.itemPage .sticky-lead-container p {
	color: #000000;
	font-size: 16px;
	line-height: 60px;
}
.itemPage .sticky-lead-container .sticky-lead-buttons a.button {
    width: 170px;
}
@media only screen and (max-width: 1240px) {
	.itemPage .sticky-lead-container p {
		display: none;
	}
    .itemPage .sticky-lead-container .sticky-lead-buttons a.sendLeadButton {
        margin-left: 0;
    }
    .itemPage .sticky-lead-container .sticky-lead-buttons div.phone {
        margin-left: 215px;
    }
    .itemPage .sticky-lead-container ul {
        margin-right: 40px;
    }
    .itemPage .sticky-lead-container .sticky-agent-info img {
        margin-right: 300px;
    }
}
@media only screen and (max-width: 900px) {
	.itemPage .sticky-lead-container .sticky-agent-info {
		display: none;
	}
	.itemPage .sticky-lead-container .sticky-lead-buttons {
        width: 415px;
        left: 0;
        right: 0;
        margin: auto;
	}
	.itemPage .sticky-lead-container .sticky-lead-buttons.single a {
		left: 0;
		right: 0;
		margin: auto;
		position: absolute;
	}
}


/*------------------------------
SEARCHPAGE
------------------------------*/
.searchPage.formPage section.search {
	float:left;
	width: 798px; /*746px*/
}
.search > h1,
.sellPage .list.ad ol > li h2,
.searchPage .search .notification h1 {
	margin-bottom:0.5em;
}
.search > h2,
.searchPage .search .notification h2 {
	margin-bottom:1em;
}

.searchCategory {
	float:left;
	margin-bottom:2em;
	width: 798px; /*746px*/
}
.searchCategory li {
	float:left;
}
.searchCategory li a.button {
	padding:0 20px;
}

.searchPage section.search fieldset.location,
.searchPage section.search fieldset.crosslinking {
	overflow:visible;
	/*z-index:10;*/
}
.searchPage section.search fieldset,
.searchPage section.search fieldset > .wrapper {
	position:relative;
}

.searchPage .search ul.criteria,
.searchPage.mapPage .search .criteria > li,
.searchPage .search ul.criteria > li > ul li  {
	clear:left;
	width:100%;
}


.search ul.criteria > li {
	margin-right:10px !important;
	width:242px; /*:224px;*/
}
.search.order ul.criteria > li {
	margin-right:-5px !important;
	width:257px; 
}
.resultsPage .search ul.criteria > li {
	width:214px;
}

.searchPage.formPage .search .criteria > li {
	margin-right: 25px;
}
.searchPage .search .criteria > li {
	padding-bottom:5px;
}
.searchPage.formPage .search .criteria > li{
	float:left;
}

.searchPage .search ul.criteria > li > ul {
	float:left;
	margin-right:1em;
}

.searchPage .search.keyword div.note,
.searchPage .search.crosslinking div.note {
	clear:both;
	padding-bottom:0.5em;
}

.searchPage.formPage  div.submit {
	height: 30px;
	position:relative;
}
.searchPage.searchSubmit-floating div.submit {
	border:1px solid #b0b6c2;
	margin: 0 0 0 -490px;
	position:fixed;
	top:auto;
	bottom:0px;
	left:50%;
	z-index:9;
}
.searchPage div.submit {
	clear:left;
}
.searchPage.formPage div.submit span.submit,
.searchPage.formPage div.submit a.submit,
.searchPage.formPage div.submit a.submit span {
	display:block;
	float:right;
	margin-left:20px;
}

.searchPage.formPage div.submit a.submit strong {
	cursor:pointer;
	display:block;
	float:right;
	line-height:30px;
	text-align:right;
}
.searchPage.formPage div.submit a.submit em {
	line-height:30px;
}
.searchPage.formPage div.submit ul {
	line-height:17px;
	position:absolute;
	top:25px;
}
.searchPage.formPage div.submit ul li {
	float:left;
	padding-right:13px;
	margin-right:13px;
}

.searchPage.formPage div.submit ul li a {
	display:block;
}

.searchPage .pageContainer > .related,
.myProfilePage .pageContainer > .related  {
	float:right;
}

.searchPage .search .notification footer .alert {
	float:right;
	margin-left:15px;
}
.searchPage .search .notification footer a.alert {
	display:block;
	min-height:17px;
}
.searchPage .search .notification.edit-watchdog footer .alert {
	float:left;
	margin-left:0px;
}

.searchPage a.locationSelect {
	display:block;
	float:left;
	margin-top:20px;
}
.mapPage a.locationSelect {
	margin-top:0px;
	margin-right: 5px;
	float: right;
}
.resultsPage a.locationSelect {
	margin-left:11px;
}
.frontPage a.locationSelect {
	float: right;
}

/*------------------------------
MAP SEARCH PAGE
------------------------------*/

.mapPage .pageContainer > div{
	float:left;
	margin:0 auto;
	padding-bottom:20px;
	width:980px;
}

.mapSearch {
	clear:both;
	overflow:hidden;
	position:relative;
	/*FOR phase 2*/
	margin:0 auto;
	margin-bottom:20px;
	width:980px;
	height:600px !important;
}
.mapSearch.fullscreen {
	margin:0;
	height:auto !important;
	width:100%;
	position:fixed;
	top:0px; /* -> 44px*/
	right:0;
	bottom:0;
	left:0;
	z-index:100;
	/*-webkit-transition: top left 1s ease;
	-moz-transition: top left 1s ease;
	-o-transition: top left 1s ease;
	transition: top left 1s ease;*/
}
.mapSearch.fullscreen.alt {
	top:44px;

}
.mapPage .pageContainer > .mapControls.fullscreen {
	background: #FFF;
	margin:0; 
	padding: 10px 20px 0 20px;
	height:34px;
	position: fixed;
	top:0;
	left:0;
	right:0;
	z-index:100;
	width: auto;
}


.mapSearch .sidePane {
	/*min-height: 166px;*/
	height:100%;	
	position:relative;
	z-index:2;
}

.mapSearch .sidePane.expanded {
	-webkit-box-shadow: 5px 0 5px rgba( 0 , 0 , 0 , 0.3);
	-moz-box-shadow: 5px 0 5px rgba( 0 , 0 , 0 , 0.3);
	box-shadow: 5px 0 5px rgba( 0 , 0 , 0 , 0.3);
	height:100%;
	width:284px;
}
.mapSearch .sidePane.expanded {
	background:#FFFFFF;
}
.mapSearch .sidePane.expanded .paneHeader {
	display:block;
}
.mapSearch .sidePane .paneHeader {
	display:none;
}

.mapSearch .searchResults {
	background:#cc0033;	
	padding:10px 20px;
	overflow:hidden;
}
.mapSearch .searchResults h1{
	background:url('../images/logo-beta-ver-AF5CBA68E6EB638759C23AD8285CDDEC.png') no-repeat right center transparent;
	float:left;	
	padding-right:50px;
}
.mapSearch .searchResults  strong {font-weight:bold;}


.mapSearch .sidePane > section {
	display:none;
	position:absolute;
	top:40px;
	left:0;
	z-index:0;
}
.mapSearch .sidePane > section.active {z-index:1;}
.mapSearch .sidePane.expanded > section.active {display:block;}

.mapSearch .searchOptions form {
	clear:left;
	display:block;
	height:100%;
	overflow:visible;
}
.mapSearch .searchOptions form > .wrapper {
	height:100%;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	position:relative;
}

.mapSearch .fieldset {
	position:relative;
	clear:left;
	padding: 8px 0 8px 20px;
	border-bottom:1px solid #CfD3DB;
}
.searchPage .mapSearch .fieldset .criteria > li  > ul{
	float:none;
	margin-bottom:5px;
}


.mapSearch .fieldset.moreOptions {
	border-bottom:none;
}

.mapSearch .fieldset.category 	{z-index:19;}
.mapSearch .fieldset.location 	{z-index:18;}
.mapSearch .fieldset.typeAndSize {z-index:17;}
.mapSearch .fieldset.costs 		{z-index:16;}
.mapSearch .fieldset.year 		{z-index:15;}
.mapSearch .fieldset.ownership 	{z-index:14;}
.mapSearch .fieldset.features 	{z-index:13;}
.mapSearch .fieldset.publishing	{z-index:12;}
.mapSearch .fieldset.keyword 	{z-index:11;}

.mapSearch .fieldset .criteria > li > label {
	margin-top:0.5em;
}
.mapSearch .fieldset .criteria > li > ul {
	margin-bottom:1.5em;
}
.searchOptions div.paneFooter {
	border-top:1px solid #CfD3DB;
	float:left;
	padding:1em 2em 3em;
	width:244px;
}

.searchOptions div.paneFooter > ul {
	float:left;
	margin-bottom:0.5em;
	position:relative;
	width:100%;
}
.searchOptions div.paneFooter > ul li  {display:inline;}

.mapSearch .sidePane.expanded > a.toggle {
	height:25px;
	line-height:25px;
	padding: 0 15px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:right;
	width: 254px;
	z-index:3;
}

.mapSearch .sidePane > a.toggle > span {
    background: url("../images/button-toggleToolTab-sprites-ver-FB5494756D45CCBECAA87738F8C6F90E.png") no-repeat scroll 4px -34px transparent;
    display: block;
    float:right;
    height: 67px;
    margin-top: 39px;
    width: 20px;
}
.mapSearch .sidePane.expanded > a.toggle > span {
    background-position: 0 7px;
    height: 25px;
    margin-top: 0;
    width: 41px;
}
.mapSearch .sidePane > a.toggle span span {
	display:none !important;
}

.mapContainer {
	height:100%;
	position:absolute;
	top:0;
	right:0;
	z-index:0;
	/*FOR phase 2*/
	/*width:100%;*/

}
.mapSearch .mapContainer #map{
	width:100%;
	height:100%;
 }

/*Do not show hotspot for street view*/
.mapBrowser.streetview .hotspot {display:none;}

.mapContainer .hotspot {
	position:absolute;
}
/*
.mapContainer .hotspot.expanded {
	z-index:9998;
}*/
.mapContainer .hotspot .marker:hover {
	z-index:9999 !important;
}

.mapContainer .hotspot .marker {
	cursor:pointer;
}
.mapContainer .hotspot.result .marker,
.mapContainer .hotspot.result.multiple .marker {
	background:#db163b;
	border:1px solid #fff;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	box-shadow: 0 0 4px #333;
	-moz-box-shadow: 0 0 4px #333;
	-webkit-box-shadow: 0 0 4px #333;
	height:18px;
	padding:2px;
	position:absolute;
	left:-12px;
	top:-33px;
	z-index:0;
}
.no-borderradius .mapContainer .hotspot.result.single a.marker {
	background:url("../images/icon-mapMarker-sprites-ver-6C3C738BB5A728880B010A261790459E.png") 0 -250px no-repeat;
	border: 0 none;
	box-shadow:none !important;
	height: 34px;
	padding: 0;
	width: 25px;
}


.no-borderradius .mapContainer .hotspot.result.single a.marker:hover,
.no-borderradius .mapContainer .hotspot.result.single.expanded a.marker {
	background-position: 0 -300px;
	background-repeat:no-repeat;
}
.no-borderradius .mapContainer .hotspot.result.single a.marker em,
.no-borderradius .mapContainer .hotspot.result.single a.marker .dart {
	display:none;
}
.mapContainer .hotspot.result a.marker:hover,
.mapContainer .hotspot.result.expanded a.marker {
	background:url("../images/icon-mapMarker-sprites-ver-6C3C738BB5A728880B010A261790459E.png") 0 -100px repeat-x;
	box-shadow: 0 0 8px #1a1a1a;
}


.mapContainer .hotspot.result a.marker em,
.mapContainer .hotspot.result.multiple a.marker em {
	background:#fff url("../images/icon-mapMarker-sprites-ver-6C3C738BB5A728880B010A261790459E.png") 3px 3px no-repeat;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	display:block;
	height:10px;
	line-height:10px;
	padding:4px;
	min-width:10px;
	text-align:center;
}

.mapContainer .hotspot.result a.marker:hover em {
	background-position: 3px -47px;
}




.mapContainer .hotspot.result.near a.marker {
	box-shadow: 0 0 4px #000;
	opacity:0.5;
	/* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	
}
.mapContainer .hotspot.result.near a.marker:hover{
	box-shadow: 0 0 8px #1a1a1a;
	opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* Next 2 lines IE8 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}




.mapContainer .hotspot.result.multiple a.marker em {
	background-image:none;
}

.mapContainer .hotspot.result.group a.marker {
	background:none;
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow:none;
	display:block;
	height:60px;
	text-align:center;
}
.mapContainer .hotspot.result.group a.marker em {
	background:url("../images/icon-mapMarker-group-ver-42C5FA5969C564A43FF43570BB665B09.png") center center no-repeat transparent;
	height:47px;
	line-height:47px;
	min-width:47px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.mapContainer .hotspot.result.group a.marker:hover em {
	background:url("../images/icon-mapMarker-group-hover-ver-0F635376862F947A326BACC1ABD8A26A.png") center center no-repeat transparent;
}
.mapContainer .hotspot.result.group a.marker span {
	background:#202125;
	padding:0.3em 0.5em;
	min-width:47px;
	filter:alpha(opacity=70); 
    -moz-opacity: 0.7; 
    opacity: 0.7; 
	display:inline-block;
}

.mapContainer .hotspot.result a.marker em span {
	display:none;
}
.mapContainer .hotspot.result a.marker .dart {
	display:block;
	position:absolute;
	top:100%;
	left:12px;
	margin-left:-5px;
	margin-top:-2px;
	width:9px;
	height:14px;
	background: url("../images/icon-mapMarker-sprites-ver-6C3C738BB5A728880B010A261790459E.png") 0 -150px no-repeat;
}
.mapContainer .hotspot.result a.marker:hover .dart {
	background-position: 0 -200px;
}

.mapPage  #divOverlayLayer0 > div > div {
	bottom:0px;
	width:100%;
}
.itemPage  #divOverlayLayer0 > div > div,
.officePage  #divOverlayLayer0 > div > div  {
	bottom:0px;
}

.mapContainer .hotspot.expanded .details {
	display:block !important;
}

.mapContainer .details{
	background: #FFFFFF;
	-moz-box-shadow: 0 4px 4px #6B6979;
	-webkit-box-shadow: 0 4px 4px #6B6979;
	box-shadow: 0 4px 4px #6B6979;
	clear:left;
	float:left;
	padding:1em;
	z-index:1;
	/*position:absolute;*/
}

.mapContainer .details {
	width:360px;
	/*bottom:40px;
	left:-190px;*/
}

.itemPage .mapContainer .details,
.officePage .mapContainer .details  {
	/*left: -160px;*/
	width: 300px;
}

.mapContainer .multiple.details .container{
	max-height: 249px;
	overflow-y:auto;
	overflow-x:hidden;
}
.mapContainer .multiple.details a {
	clear:both;
	overflow:hidden;
}
.mapContainer .multiple.details .container a{
	border-bottom:1px solid #cfd3db;
	margin-bottom:10px;
	padding-bottom:10px;
}
.mapContainer .multiple.details .container a:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.mapContainer .details .summary > div.image {
	background: #E6E9EE;
	display:block;
	float:left;
	height:114px;
	margin-right: 10px;
	width:152px;
	display:table;
	table-layout:fixed;
	overflow:hidden;
	text-align:center;
}

.mapContainer .details .summary img {}
.mapContainer .details .summary,
.mapContainer .details .summary strong,
.mapContainer .details .summary em,
.mapContainer .details .summary span {
	display:block;
}
.mapContainer .details .summary img{
	/*display: block;
    height: 100%;
    margin: 0 -100%;
    width: auto;*/
}

.itemPage .mapContainer .result .details .summary strong,
.itemPage .mapContainer .result .details .summary em,
.itemPage .mapContainer .result .details .summary span,
.officePage .mapContainer .result .details .summary strong,
.officePage .mapContainer .result .details .summary em,
.officePage .mapContainer .result .details .summary span {
	margin-left:0px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space:nowrap;
}

.mapContainer .details .dart,
#divOverlayLayer0 > div > div > span {
	background:url("../images/dart-mapResult-ver-24CA125785B1CCF6C707344A14D86489.png") left top no-repeat;
	display:block;
	height:17px;
	margin-top:0px;
	margin-left:-11px;
	position:absolute;
	top:100%;
	left:50%;
	width:22px;
}

.mapContainer .details .close,
#divOverlayLayer0 > div > div > a {
	position:absolute;
	top:-7px;
	right:-7px;
}

.mapContainer a.fullscreen {
	position:absolute;
	right:10px;
	top:10px;
	width:30px;
	height:30px;
	background:url('../images/button-fullscreen-ver-93049F0C0C55FC1640C9E45DC53FD1C0.png') 0 -80px no-repeat transparent;
}
.mapContainer a.fullscreen:hover {
	background-position:0 -120px;
}
.mapContainer a.fullscreen.off {
	background-position:0 0px;
}
.mapContainer a.fullscreen.off:hover {
	background-position:0 -40px;
}
.mapContainer a.fullscreen span {display:none;}


/* Do we need these */

.mapContainer .details .favourite {
	position:absolute;
	left:15px;
	bottom:15px;
}
.mapContainer .noImage .details .favourite{
	bottom:auto;
	top:15px;
}
.mapContainer .project .details .favourite {
	bottom:auto;
	top:55px;
}



/*------------------------------
LISTPAGE
------------------------------*/
.resultsPage .search,
.searchPage.company .pageContainer section.search,
.searchPage.company .pageContainer section.results,
.searchPage.purchaseOrderAnnouncementPage section.results,
.spotlight{
	clear:both;
	float:none;
	padding:2em;
	position:relative;
	z-index:1;
}
.resultsPage .search {
	z-index:11;
}


.search  a.editSearch {
	position:absolute;
	top:20px;
	right:20px; 
}

/* TOGGLE EDIT SEARCH button */

.search a.toggleCriteria {
	position:absolute;
	right:20px; top:20px;
	margin-left:15px;
}

.search  a.toggleCriteria.expanded span {
	background-position: right -1039px;
}
.search a.toggleCriteria.expanded:hover {
	background-position: right -743px;
}
.resultsPage .search .wrapper {
	/*display:none;*/
	background:#FAFAFA;
	border:1px solid #E6E9EE;
	margin-bottom:1em;
	padding:2em;
}
.resultsPage .search .wrapper .criteria {
	clear:left;
	float:left;
}
.resultsPage .search .wrapper .criteria > li {
	float:left;
	margin-bottom:2em;
	margin-right:2em;
}
.resultsPage .search .wrapper .criteria > li.location,
.resultsPage .search .wrapper .criteria > li.group,
.resultsPage .search .wrapper .criteria > li.keyword {
	width:100%;/*672px;*/
	margin-right:0px !important;
}
.resultsPage .search .wrapper .criteria .tokenSearch,
.resultsPage .search .wrapper .criteria .tokenField {
	margin-right:0px;
} 
.resultsPage .criteria div.alt {
	margin-top:2em;
}
	
/*
.search .searchControls a.button {
	margin-top:-8px;
}*/

.frontPage section.search.rentalHomes.hidden {
	height: 0;
	margin:0;
	padding:0;
	border: 0;
	overflow: hidden;
	visibility: hidden;
}
.frontPage section.search.rentalHomes {
	height: auto;
	margin-bottom:20px;
	padding:20px;
	overflow: visible;
	visibility: visible;
}

.resultsPage .search fieldset.quicksearch {
	height:0;
	/*overflow:hidden;*/
	visibility:hidden;
}
.resultsPage .search fieldset.quicksearch button.button.submit {
	margin-right:10px;
	padding: 0 50px;
}
.resultsPage .search fieldset.quicksearch a.link.moreOptions {
	line-height:30px;
}

.resultsPage .search .wrapper h2{
	margin-bottom:1em;
}
.search .searchModes,
.mapPage .searchModes {
	float:right;
}
.search .searchControls {
	float:left;
}


.search .resultOptions li{
	float:left;
	line-height:17px;
}
.search .searchControls li,
.search .searchModes li,
.mapPage .searchModes li {
	display:inline;
	line-height:22px;
}
.search .searchControls li,
.search .searchModes li.list,
.mapPage .searchControls li,
.mapPage .searchModes li.list {
	margin-right:10px;
}

.searchModes li.selected,
.searchModes li a {
	padding-left:21px;
	background:url('../images/icon-searchModes-ver-BDCBCE5D98C60274BE222A4316773898.png') 0 3px no-repeat transparent;
}
.searchModes li.list a {
	background-position: 0 3px;
}
.searchModes li.selected {
	background-position: 0 -27px;
}
.searchModes li.list a:hover {
	background-position: 0 -57px;
}
.searchModes li.map a {
	background-position: 0 -91px;
}
.searchModes li.map.selected {
	background-position: 0 -121px;
}
.searchModes li.map a:hover {
	background-position: 0 -151px;
}

.search .searchControls li,
.searchPage.formPage li.alert,
.search .searchModes li.list,
.mapPage .searchModes li.list{
	border-right:1px solid #B0B6C2;
	padding-right:10px;
}

.search .searchControls li.last{border-right:0;}
/*.searchControls .alert a {float:left;}*/

.searchControls .alert a,
.searchPage.formPage .submit .alert a,
.searchPage .search .notification footer a.alert {
	background:url("../images/icon-alerts-sprites-alt-ver-004D86435EEE04CB6C2A073ACEB013D3.png") 0 0 no-repeat;
	padding-left:23px;	
}
.searchControls .alert a{
	background-position:0 3px;	
}
.searchControls .alert a:hover  {background-position: 0 -47px;}
.searchPage.formPage .alert a:hover,
.searchPage .search .notification footer a.alert:hover {background-position: 0 -50px;}


.searchControls .print a {
	background:url("../images/icon-print-sprites-ver-F4E22A7C12CB465F4437FE1DD00351B5.png") 0 0 no-repeat;
	padding-left:23px;	
}
.searchControls .print a:hover {
	background-position: 0 -50px;
}


.search footer,
.sellPage .results footer {
	border-top:2px dotted #B0B6C2;
	padding-top:1.3em;
}
.search footer {
	clear:both;
	margin-top:1em;
	overflow:hidden;
}

.searchPage.company .search footer {
	margin-top:2em;
	padding-top:1em;
}
.resultsPage .pageContainer {
	/*min-height:1240px*/ /*For two ads on the side*/
}
.resultsPage .results.list {
	clear:both;
}
.results.list ol > li {
	clear:both;
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
}
.results .thumb,
.loanCalculatorPage div.property  .thumb{
	background:#E6E9EE;
	display:block;
	float:left;
	height:114px;
	margin-right:20px;
	overflow:hidden;
	position:relative;
	width:152px;
	text-align:center;
}
.results .thumb img,
.loanCalculatorPage div.property  .thumb img,
.mapContainer .details .summary div.image img {
	/*display:block;*/
	height:100%;
	margin:0 -100%;
	width:auto;
}
.mapContainer .details .summary div.image img {
	vertical-align: bottom;
}
.results .thumb div {
	display:table;
	height:100%;
	width:100%;
}
.results .removed .thumb div,
.dropPanel.favourites .items li.removed a > div.removed-info  {
	background: url("../images/bg-transparent-fff-75-ver-CA3B4596A73D231BBAFFF6D315BF82B2.png") repeat scroll 0 0;
	position:absolute;
	top:0;
	left:0;
}
.dropPanel.favourites .items li a > div {
	display:table;
	table-layout: fixed;
	overflow:hidden;
}/*
.dropPanel.favourites .items li.removed a > div.removed-info > span {
	display:table-cell;
}
.dropPanel.favourites .items li.removed a > div > span {
	display:none;
}*/



.results .thumb span,
.mapContainer .details .summary div.image span,
.dropPanel.favourites .items li a > div span {
	display:table-cell;
	padding:15px;
	text-align:center;
	vertical-align:middle;
}

.results .facts {
	float:left;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:10px;
}
.results .crawler .facts {
	margin-bottom:10px;
	margin-left:20px;
}

.facts div {float:left;}
.facts div > div{
	padding-right:15px; 
}
.facts div > div span,
.loanCalculatorPage div.property .facts > div span {
	display:block;
}
.results .facts .showing {padding-right:0;}

.results .facts  .size {width:70px;min-height: 1px;}
.results .facts  .price {width:85px;min-height: 1px;}
.results .facts  .year {width:60px;min-height: 1px;}
.results .facts  .type {width:118px;min-height: 1px;}
.results .facts  .showing {width:178px;}
.results .facts  .address {width:160px;min-height: 1px;}

.results .plot .facts  .type {width:167px;}
.results .plot .facts  .size {width:105px;}
.results .plot .facts  .price {width:76px;}

.results .estate .facts  .size {width:65px;}

.results .other .facts  .address {width:180px;}
.results .other .facts  .type {width:163px;}
.results .other .facts  .price {width:180px;}

.results .crawler .facts .address {width:180px;}

.results .type span,
.loanCalculatorPage div.property .facts > div span{
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space:nowrap;
}
.results .facts  .showing {
	background: url("../images/bg-showingSign-mini-ver-96EF144D3CEADB89825DFA8E6444A34D.png") no-repeat scroll left top transparent;
	padding-left:39px;
	min-height:30px;
}
.results .facts  .price .priceChanged,
.result .costs  .priceChanged,
.loanCalculatorPage  .priceChanged  {
	text-decoration:line-through;
	color:#B0B6C2;
}

.results .favourite {
	margin-bottom:-4px;
}

.results .tools {
	position:absolute;
	bottom:10px;
	left: /*201px;*/172px;
	margin-right: 200px;
}
.results .crawler .tools {
	clear:both;
	float:left;
	margin:0 0 10px 20px;
	position:static;
}
.results .tools > li {
	display:block;
	float:left;
	margin-right:20px;
}

.results .icons,
.results .icons li,
.mapContainer .details .icons li {
	float:left;
}

.results .icons li,
.mapContainer .details .icons li {
	margin: 0 5px 0 0;	
	cursor: default;
}
.mapContainer .details .icons li {
	margin: 5px 5px 0 0;	
}
.result .costs .icons {
	margin-left:10px;
}


.results .icons em,
.mapContainer .details .icons li em {
	display:block;
	height:20px;
	line-height:20px;
	margin-top:3px;
	padding: 0 10px;
}
.result .costs .icons em {
	display:inline-block;
	height:20px;
	line-height:20px;
	padding: 0 10px;
}

.results .icons em,
.mapContainer .details .icons li em {
	background:none;
}
.results .icons em.new,
.results .icons em.refresh,
.mapContainer .details .icons li em.new {
	background:#7FBA00;
}
.results .icons em.price,
.mapContainer .details .icons li em.price,
.result .costs .icons em.price {
	padding-right:23px;
	background:url("../images/icon-price-change-ver-BEF52188D00005C2DFBF6E49F02B8D5F.png")no-repeat right 0 #FF3300;
}
.results .icons em.price.up,
.mapContainer .details .icons li em.price.up,
.result .costs .icons em.price.up  {
	background:url("../images/icon-price-change-ver-BEF52188D00005C2DFBF6E49F02B8D5F.png")no-repeat right -20px #FF3300;
}
.results .icons em.showing,
.mapContainer .details .icons li em.showing {
	background:#DA2D82;
}
.results .icons em.panorama,
.mapContainer .details .icons li em.panorama {
	background:#9966CC;
}
.results .icons em.video,
.mapContainer .details .icons li em.video {
	background:#9966CC;
}
.results .icons em.openbid,
.mapContainer .details .icons li em.openbid {
	color:#404149;
	padding:0;
}
.results .icons em.newunit,
.mapContainer .details .icons li em.newunit {
	background:#3399FF;
}

.results .icons em.openbid img,
.mapContainer .details .icons li em.openbid img,
.results .icons em.openbid span,
.mapContainer .details .icons li em.openbid span {
	float:left;
}

.results .agent {
	display:block;
	position:absolute;
	right:0px; bottom:0px;
	text-align:right;
	width:190px;
	z-index:1;
}
.results .agent a {
	display:block;
}
.results .agent span {
	padding-right:20px;
	bottom:14px;
	position:relative;
	display:block;
	/*line-height:50px;*/
}
.results .agent img {
	display:block;
	float:right;
}
.results .crawler .source {
	position:absolute;
	width:260px;
	right:10px;top:10px;
	text-align:left;
}
.results .crawler .source em {display:block;}
.results .crawler .source span {line-height:1.3em;text-align:left;padding-right:0;}


.resultsPage .resultControls {
	position:relative;
}
.resultsPage .resultControls > div{
	padding:10px 20px;
}
.resultsPage .resultControls .sort {
	float:left;
	position:relative;
	width:781px;
}
.resultsPage .resultControls .show {
	float:right;
	height:14px;
	position:relative;
	width:95px;
}

.resultsPage .resultControls label,
.resultsPage .resultControls ul {
	float:left;
	position: relative;
	z-index:11;
}

.resultsPage .resultControls ul li {display:inline;}
.resultsPage .resultControls label {font-weight:bold;}
.resultsPage .resultControls label,
.resultsPage .resultControls a.option{padding-right:9px;}
.resultsPage .resultControls a.option{
	margin-right:9px;
	border-right: 1px solid #B0B6C2;
}
.resultsPage .resultControls a.option.last{border:0;}

.resultsPage .resultControls .sortOptions,
.resultsPage .resultControls a.toggle{float:right;}

.resultsPage .resultControls a.toggle{
	background: url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") no-repeat scroll right -395px transparent;
    padding-right: 16px;
    position: relative;
}
.resultsPage .resultControls a.toggle:hover{
	background-position: right -495px;
}
.resultsPage .resultControls a.toggle.active{
	background-position: right -695px;
}
.resultsPage .resultControls a.toggle.active:hover{
	background-position: right -745px;
}

.resultsPage .resultControls .sortOptions,
.resultsPage .resultControls .showOptions  {
    position: absolute;
    right: 0;
    top: 0;
	z-index: 10;
}

.resultsPage .resultControls .sortOptions {width: 275px;}
.resultsPage .resultControls .showOptions {width: 67px;}

.resultsPage .resultControls .sortOptions dd,
.resultsPage .resultControls .showOptions dd {display:none;}

.resultsPage .resultControls .sortOptions dd,
.resultsPage .resultControls .showOptions dd  {
	padding:10px 10px;
	z-index:3;
	position: absolute;
	right:-1px;
	top:34px;
}
.resultsPage .resultControls .sortOptions dd {width: 242px;}
.resultsPage .resultControls .showOptions dd  {width: 37px;}

.resultsPage .resultControls .sortOptions li,
.resultsPage .resultControls .showOptions li {
	padding: 3px 0;
}

.resultsPage .resultControls .sortOptions li a,
.resultsPage .resultControls .showOptions li a{
	display:block;
}

.resultsPage .resultControls .sortOptions li.separator {
	border-bottom:1px solid #CFD3DB;
	padding-bottom:8px;
	margin-bottom:5px;
} 
.resultsPage .resultControls .sortOptions dt,
.resultsPage .resultControls .showOptions dt {
	height:14px;
	padding:10px 20px 10px 10px;
	position:relative;
	z-index:4;
	background:#FFFFFF;
}

#municipalityDistrictsList {
	float: left;
	margin-left: 5px;
}

#districtDropdownMenu {
	margin-left: 60px;
}

.dropdownBtn {
	background: #ffffff url("../images/bg-dropdownchecklist-ver-A8742FED5F58306561A362ABBDC8BA4E.png") left bottom repeat-x;
	background: -moz-linear-gradient(top,  #ffffff 0%, #F3F4F8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F3F4F8));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
	background: linear-gradient(top,  #ffffff 0%,#F3F4F8 100%);
	border: 1px solid #CFD3DB !important;
	width: 166px;
	height: 26px;
	font-size: 100%;
	font-weight: normal;
	border: none;
	cursor: pointer;
	text-align: left;
	outline: none;
	line-height: 20px;
}

.dropdownBtn .arrow {
	border-left: 1px solid #CFD3DB;
	margin-top: -2px;
	float: right;
	height: 22px;
	padding-top: 2px;
	padding-left: 5px;
}

/* The container <div> - needed to position the dropdown content */
.dropdownMenu {
	position: relative;
	display: block;
	float: left;
	margin-top: -20px;
	margin-left: 30px;
	margin-right: 12px;
}

/* Dropdown Content (Hidden by Default) */
.cityPanelDropdownContent {
	display: none !important;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 166px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 12;
	max-height: 300px;
	overflow: auto;
	white-space: nowrap;
}

/* Links inside the dropdown */
.cityPanelDropdownContent a {
	color: #6B6979;
	padding: 6px 8px;
	text-decoration: none;
	display: block;
}

/* Change color of dropdown links on hover */
.cityPanelDropdownContent a:hover {
	background-color:#3399ff;
}

.cityPanelDropdownContent a:hover > span{
	color:#FFF;
}

.show {
	display: block !important;
}


/*------------------------------
SPOTLIGHT
------------------------------*/

.spotlightPage .pageContainer .spotlight {
	/*overflow:hidden;*/
	float:left;
	width: 938px;
}

/*.spotlight,
.aboutPage .pageContainer .spotlight {
	overflow:hidden;
	float:none;
}*/
.aboutPage.spotlightPage .intro > div  {
	margin-top:4em;
	position:relative;
}
.aboutPage.spotlightPage .intro > div.clear  {
	margin-top:0;
	position:static;
}
.aboutPage.spotlightPage .intro > div  {
	margin-bottom:4em;
}

.spotlight > h4{
	float:right;
	/*margin-bottom:1em;*/
	margin-top:-1em;
}

.spotlight .items a > span {
	display:none;
}
/*.spotlight .items a:hover > span {
	display:block;
}*/
.spotlight .items a > span {
	background: url("../images/bg-transparent-000-55-ver-E0CBCC87A6AF568E8903BBE4B86CAF6C.png") repeat scroll 0 0 transparent;
    line-height: 1.3em;
	opacity:0;
	padding: 1em;
	position: absolute;
	bottom: 0;
    left: 0;
	top:0;
	right:0;
	text-align: center;
}
.spotlight .items a > span span,
.spotlight .items a > span strong,
.spotlight .items a > span em {
	display:block;
}
.spotlight .items a > span > em {
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	width:100%;
	white-space:nowrap;
}

.spotlight .spotlight-info {
	height:126px;
	margin-top:1em;	
	position:relative;
	overflow:hidden;
	text-align:center;
}
.spotlight .spotlight-info {
	background:url("../images/spotlight-lift-bg-ver-82D010637CCA5221CFF75D9837053391.png") repeat scroll right 0 transparent;
}

.spotlight .spotlight-info div {
	display:table;
	height:100%;
	width:100%;
}
.spotlight .spotlight-info a {
	display:table-cell;
	padding:0 20px;
	vertical-align:middle;
}
.spotlight.empty {
	padding:0 20px;
}
.spotlight.empty .spotlight-info {
	height:50px;
	margin-top:0;
}
.spotlightPage .contact.feedback .sender-email {
	width:325px;
}
.spotlightPage .contact.feedback p.more-info {
	float:left;
	line-height: 30px;
	padding-left:20px;
}
.spotlightPage .intro a.link {
	background-position: right -242px;
}
.spotlightPage .intro a.link:hover {
	background-position: right -292px;
}

.dialogue-spotlight h2 {
	margin-top:1.5em;
	margin-bottom:0.5em;
}
.dialogue-spotlight p {
	margin-bottom:1em;
}
.spotlightPage .pageContainer .wrapper > article img.example-image { 
	float: right;
	margin-top: -80px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	position: static;
}
.aboutPage.spotlightPage .intro div > h6 {
	top: -25px;
}

.spotlightPage  .pageContainer > section.resultControls {
	background:none;
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom:10px;
	padding:0;
}

.spotlightPage .selectRegion,
.extraVisibilityPage .selectRegion {
	display:block;
	float:left;
	padding-right:20px;
	position: relative;
}
.spotlightPage  .regionOptions,
.extraVisibilityPage  .regionOptions {
	display:none;
}
.spotlightPage .regionOptions,
.extraVisibilityPage .regionOptions {
	background: #FFF;
	border:1px solid #FFF:
	-moz-box-shadow: 0px 3px 3px -3px #CFD3DB;
	-webkit-box-shadow: 0px 3px 3px -3px #CFD3DB;
	box-shadow: 0px 3px 3px -3px #CFD3DB;
	margin-left: -20px;
	padding: 10px 20px 20px 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.spotlightPage  .regionOptions li,
.extraVisibilityPage .regionOptions li {
	padding: 0px 20px;
}
.spotlightPage  .regionOptions li a,
.extraVisibilityPage .regionOptions  li a {
	display:block;
}

.spotlightPage h2 span > a,
.extraVisibilityPage h2 span > a {
	background: transparent url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") no-repeat scroll right -385px;
    padding-right: 16px;
    position: relative;
}
.spotlightPage h2 span > a:hover,
.extraVisibilityPage h2 span > a:hover {
	background-position: right -485px;
}

.spotlightPage .spotlight  > p,
.extraVisibilityPage .spotlight  > p {
	clear:both;
	padding-top:20px;
}
.extraVisibilityPage .video-container {
	float: right;
    margin-bottom: 20px;
}

/*------------------------------
LANDING PAGE CROSSLINKING
------------------------------*/

section.crosslinking ul {
	width:330px;
	float:left;
	display:block;
}
section.crosslinking ul.adjustWidth{
	width:304px;
}

ul.addEmptyRows{
	margin-top: 4em;
}
section.crosslinking.link-list ul li {
	display: inline;
}

section.crosslinking.link-list h4 {
	float:left;
	margin-right: 10px;
}
section.crosslinking.link-list ul {
	width: auto;
}
section.crosslinking.link-list ul li a.last {
    border: 0;
}

section.crosslinking.link-list .municipality-description-container{
	min-height: 83px;
}

section.crosslinking.link-list {
	font-size: 1.4em;
	padding-bottom: 5px;
}

section.crosslinking.link-list.propertyType{
	padding-bottom: 15px;
}

section.crosslinking.link-list h4 {
	font-weight: bold;
}

.resultsPage .municipality-description-container{
	min-height: 115px;
}

.resultsPage .municipality-description p,
.resultsPage .municipality-description-more p {
	line-height: 1.4em;
	width: 930px;
}

section.crosslinking.link-list div.municipality-description-img-container{
	float: left;
	margin: -20px 20px 10px -20px;
	width: 168px;
	height: 128px;
	display: inline-block;
	overflow: hidden;
	text-align: center;
	position: relative;
}

section.crosslinking.link-list div.municipality-description-img-container img{
	height: 126px;
	width: auto;
	margin: 0 -100%;
}

section.crosslinking.link-list div.municipality-description-img-container span{
	position: absolute;
	top: 50px;
	left: 15px;
	right: 15px;
	background: #000000;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	color: #ffffff;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 7px 0;
}

.crosslinking.link-list a#closelink.link.toggle,
section.crosslinking.link-list .municipality-description-more {
	display: none;
}
.crosslinking.link-list a.link.toggle{
	font-size: 100%;
	font: inherit;
}

.crosslinking.link-list #municipalityLinkHigherText {
	margin-top: 7px;
}
.crosslinking.link-list #municipalityLinkLowerText {
	padding-bottom: 10px;
}

/*------------------------
OTHER CROSSLINKING
-------------------------*/

fieldset.search.crosslinking div.crosslinking,
section.promo-keywords div.crosslinking {
	font-size: 1.4em;
	margin-left: -65px;
	margin-top: 20px;
	float: left;
}

fieldset.search.crosslinking div.crosslinking #crosslinkingOr,
section.promo-keywords div.crosslinking #crosslinkingOr {
	float: left;
	margin-top: -15px;
}

section.promo-keywords span#quicklinkLabel {
	font-size: 1.4em;
	float: left;
	margin-top: 6px;
	margin-right: 15px;
}

section.promo-keywords div#quicklinksContainer {
	float: left;
	margin-top: 15px;
}

section.crosslinking.link-list.propertyType div.crosslinking #crosslinkingOr {
	margin-left: -311px;
}

div.crosslinking.propertyType div#propertyTypeDropdownMenu.dropdownMenu {
	margin-top: -6px;
	margin-left: 142px;
}

div.crosslinking.propertyType div#districtDropdownMenu.dropdownMenu {
	margin-top: -6px;
	margin-left: 0;
}

.propertyType .dropdownMenu {
	position: relative;
	display: block;
	float: left;
	margin-right: 12px;
}

/*------------------------------
TOOLBOX PAGE
------------------------------*/
.toolsPage .pageContainer section.alerts {
	padding-bottom:0px;
}

.toolsPage .pageContainer section.alerts > h2,
.toolsPage .promo-inspiration h2,
.toolsPage .otherServices h2 {
	margin-bottom:0.5em;
}
.toolsPage .pageContainer section.alerts > h2 {
	background:url("../images/icon-alerts-sprites-ver-2C6F0A36995530FFF7F5704EC13C5194.png") left -50px no-repeat;
	min-height:28px;
	padding-left:30px;
}
.toolsPage .pageContainer section.favourites > h3 {
	background: url('../images/icon-favourite-sprites-ver-358B907E08F4D4DA73608152000F3742.png') no-repeat scroll left -598px transparent;
	float:left;
	line-height:28px;
	padding-left: 30px;
}
.toolsPage .pageContainer section.favourites > a.list {
	line-height:28px;
}
.toolsPage .pageContainer section h2 > strong {
	padding-right:0.4em;
}



.toolsPage .pageContainer section.alerts >.wrapper {
	border:1px solid #E6E9EE;
	clear:both;
	float:left;
	margin-bottom:20px;
	padding:20px;
	position:relative;
	width:896px;
}

.toolsPage .alerts h2 span {
	border-left:1px solid #B0B6C2;
	margin-left:10px;
	padding-left:10px;
}

.toolsPage .alerts .settings {
	float:left;
	padding:10px 0 20px 0;
	width:100%;
}
.toolsPage .alerts .settings li {
	display:block;
	float:left;
	width:50%;
}
.toolsPage .alerts .settings li > div {
	padding-right:40px;
	padding-bottom:0.5em;
}


.toolsPage .promo-inspiration p.main-chapter,
.toolsPage .otherServices p.main-chapter {
	margin-bottom:20px
}
.toolsPage .otherServices p.main-chapter.alt {
	padding-top:40px;
    clear: both;
}

.toolsPage .promo-inspiration p{
	margin-bottom:10px
}


.toolsPage section.alerts a.remove {
	margin-left:10px;
	line-height: 25px;
}

.toolsPage .promo-inspiration h2 {
	font-weight:bold;
	width:250px;
}
.toolsPage .otherServices h2 {
    font-weight:bold;
}
.toolsPage .promo-inspiration {
	position:relative;
	min-height:309px;
}
.toolsPage .promo-inspiration .col-left,
.toolsPage .promo-inspiration .col-right {
	float:left;
}
.toolsPage .promo-inspiration .col-left {
	width:270px;
}
.toolsPage .promo-inspiration .col-right {
	position:absolute;
	top:20px;
	right:11px;
}
.toolsPage .promo-inspiration ul {
	float:left;
	margin-bottom:19px;
	width:130px;
}
.toolsPage .promo-inspiration ul li {
	margin-bottom:0.2em;
}

.toolsPage .promo-inspiration .col-right-1,
.toolsPage .promo-inspiration .col-right-2,
.toolsPage .promo-inspiration .col-right-3 {
	float:left;
	margin-left:5px;
}
.toolsPage .promo-inspiration .col-right-1 {width:225px;}
.toolsPage .promo-inspiration .col-right-2{width:204px;}
.toolsPage .promo-inspiration .col-right-3 {width:230px;}
	
.toolsPage .promo-inspiration .col-right-1 a img,
.toolsPage .promo-inspiration .col-right-2  a img,
.toolsPage .promo-inspiration .col-right-3  a img {
		width:100%;
		height:auto;
}
	

.toolsPage .promo-inspiration .pink-box {
	background:#202125;
	text-align:center;
	width:100%;
	margin-top:5px;
}

.toolsPage .promo-inspiration .pink-box a,
.toolsPage .promo-inspiration .pink-box a:hover {
	font-size:1.6em;
	line-height:1.3em;
	color:#FFF;
	padding: 36px 20px;
	display:block;
}

.toolsPage .promo-inspiration .col-right-1 .pink-box a img {
	width:auto;
	height:auto;
	margin: 0 auto 5px auto;
}
.toolsPage .promo-inspiration .col-right-1 .pink-box a img, 
.toolsPage .promo-inspiration .col-right-1 .pink-box a span {
	clear:both;
	display:block;
}

.toolsPage ul.list {
	clear:both;
	float:left;
	margin-top:20px;
}
.toolsPage ul.list {
	font-size:1.4em;
	line-height:1.3em;	
}
.toolsPage .favourites ul.list,
.toolsPage .pageContainer .favourites > p{
	margin-left:10px;
}

.toolsPage .pageContainer section.alerts,
.toolsPage .pageContainer .favourites {
	position:relative;
}
.toolsPage .pageContainer section.alerts > p,
.toolsPage .pageContainer .favourites > p {
	clear:both;
	padding-top:10px;
	text-transform:uppercase;
}
.toolsPage .pageContainer section.alerts > a.button,
.toolsPage .pageContainer .favourites > a.button {
	position:absolute;
	top:20px;
	right:20px;
}


/*------------------------------
COMPANY SEARCH PAGE
------------------------------*/

.searchPage.company .search form {margin-top:30px;}
.searchPage.company form li {
	display:block;
	float:left;
	margin-right:15px !important;
	width:auto;
}
.searchPage.company .search > form li input.textfield {
	height:25px;
	width:250px;
	margin-bottom:0.3em;
}
.searchPage.company form em {display:block;}
.searchPage.company form li span {margin-left:15px;}

.searchPage.company form em.count {
	display:inline;
	line-height:26px;
	margin-left:20px;
}
.searchPage.company .pageContainer h2 {
	border-bottom:2px dotted #B0B6C2;
	margin-bottom:1em;
	padding-bottom:0.5em;
}
.searchPage.company .pageContainer h3,
.searchPage.purchaseOrderAnnouncementPage .pageContainer h3 {
	margin-bottom:1em;
	text-align:left;
}
.searchPage.company .quicklinks{
	position:absolute;
	top:20px;right:20px;
}
.searchPage.company .quicklinks a {
	padding-left:10px;
	text-transform:uppercase;
}
.housingCompaniesPage .quicklinks a{
	padding-right:10px;
	text-transform:uppercase;
}
.searchPage.purchaseOrderAnnouncementPage .quicklinks {
  border-bottom: 2px dotted #B0B6C2;
  margin-bottom: 1em;
  padding-top: 1em;
  padding-bottom: 0.5em;
}
.searchPage.purchaseOrderAnnouncementPage .quicklink {
  padding-left:10px;
  text-transform:uppercase;
}
.searchPage.purchaseOrderAnnouncementPage .quicklink:first-child {
  padding-left:0px;
}
.searchPage.company .quicklinks a.disabled,
.housingCompaniesPage .quicklinks a.disabled {
	cursor:default; 
	pointer-events: none;
}
.housingCompaniesPage .quicklinks {
	border-bottom: 2px dotted #b0b6c2;
    margin-top: 3em;
	margin-bottom: 2em;
    padding-bottom: 2em;
}


.searchPage.company .results ul {margin-bottom:3em;}
.searchPage.company .results ul li {
	padding-bottom:0.5em;
	position:relative;
	overflow:hidden;
}

.searchPage.company .results ul li a {
	display:block;
	float:left;
	height:50px;
	width:100%;
}

.searchPage.company .results a span{
	display:block;
}
.searchPage.company .results a img{
	position:absolute;
	top:0;
	right:0;
}




/*------------------------------
SELL PAGE
------------------------------*/
.sellPage .list.ad ol > li,
.sellPage .pageContainer > section,
.sellPage .pageContainer form > section  {
	position:relative;
}
.searchPage.company .search h1,
.sellPage.introductionPage .pageContainer h1,
.sellPage.extraVisibilityPage .pageContainer h1,
.sellPage .intro  h2,
.sellPage .intro p,
.sellPage .intro ul.faq-toc,
.sellPage .intro ul.nav,
.sellPage .pageContainer section > h1,
.sellPage .pageContainer section > h2,
.sellPage.extraVisibilityPage .pageContainer section form > h2,
.loanCalculatorPage article > h1,
.myProfilePage .pageContainer section h1,
.toolsPage .pageContainer > header h1, 
.toolsPage .pageContainer header p,
.housingMarketPage .pageContainer > section > h1,
.sellPage.extraVisibilityPage .additionalInfo p,
.sellPage.extraVisibilityPage aside.instruction-list p,
.movingPage .pageContainer h1,
.purchaseOrderAnnouncementPage .results h1,
.purchaseOrderAnnouncementPage .pageContainer h2 {
	margin-bottom: 0.75em;
}
.sellPage.faqPage section > h4 {
	margin-bottom: 0.3em;
}

/* Sell page - menu */

.sellPage .pageContainer .menu nav {
	padding-top: 1em;
}
.sellPage .pageContainer .menu nav  ul {
	float:left;
	margin-bottom:0.3em;
	width:100%;
}
.sellPage .pageContainer .menu nav li,
.sellPage .pageContainer .menu footer dt  {
	margin-bottom:1em;
}
.sellPage .pageContainer .menu div, 
.sellPage .pageContainer .menu footer dl {
	border-top:2px dotted #B0B6C2;
	clear:both;
}

.sellPage .pageContainer .menu div {
	margin-top:1em;
	padding-top:2em;
}
.sellPage .pageContainer .menu div.advertising {
	border-top:none;
	padding-top:20px;
	margin-top:0;
    margin-left:-20px;
    margin-bottom: -20px;
}

.sellPage .pageContainer .menu div a.button {
	float:none;
	text-align:center;
}
.sellPage .pageContainer .menu footer {
	padding-top:2em;
}
.sellPage .pageContainer .menu footer dl {
	padding-top:1em;
}

.sellPage .pageContainer .menu footer dd {
	margin-bottom:0.5em;
}

.sellPage .pageContainer .menu footer dd span {
	white-space:nowrap;
}
.sellPage .pageContainer .menu footer dt.options {
	text-transform:uppercase;
	margin-top:15px;
}
.sellPage .pageContainer .menu footer dt.options span{
	background:url("../images/icon-customerService-sprites-ver-4D9A2677152E9F7CE9F05E676CC0FE32.png") 0 0 no-repeat;
	display:block;
	float:left;
	padding-left:27px;
	padding-right:15px;
}
.sellPage .pageContainer .menu footer dt.options span.option-email{
	background-position: 0 0;
}
.sellPage .pageContainer .menu footer dt.options span.option-chat{
	background-position: 0 -30px;
	padding-left:29px;
}
.sellPage .pageContainer .menu footer dt.options span.option-phone{
	background-position: 0 -60px;
	padding-right:0;
}


/* Sell page - Introduction */


.sellPage.introductionPage .pageContainer > section.intro {
	position:relative;
}



.sellPage.introductionPage .intro .wrapper > div,
.sellPage.extraVisibilityPage .intro .wrapper > div,
.sellPage.extraVisibilityPage .additionalInfo .wrapper > div {
	margin-top:3em;
	position:relative;
}

.sellPage.introductionPage .intro .wrapper ul,
.sellPage.extraVisibilityPage .intro .wrapper ul,
.sellPage.salesGuidePage  .tip ul,
.sellPage.legalCounselPage .intro ul ,
.sellPage.sellGuaranteePage .intro ul,
.sellPage.sellGuaranteePage .details ul   {
    text-align: left;
}
.sellPage.sellGuaranteePage .details ul  {
	margin-top:1em;
}

.aboutPage.spotlightPage .intro ul{
	width:650px;
}

.searchPage.company .search > ul {
	margin-top:20px;
	padding-bottom:10px;
}

.searchPage.company .search > ul > li,
.sellPage.introductionPage .intro .wrapper ul > li,
.sellPage.extraVisibilityPage .intro .wrapper ul > li,
.sellPage.extraVisibilityPage aside > ul > li,
.sellPage.salesGuidePage  .tip ul > li,
.aboutPage.spotlightPage .intro ul > li,
.toolsPage ul.list > li  {
	background: url("../images/bullet-checkMark-ver-D8633C7BC64DF48CA8B0A79C45BF42FA.png") 0px 0px no-repeat;
	list-style-type:none;
	padding-left:33px;
}

.sellPage.extraVisibilityPage .intro .wrapper .instruction-list ul,
.sellPage.extraVisibilityPage aside.instruction-list > ul ul {
	padding-left: 23px;
}
.sellPage.extraVisibilityPage .intro .wrapper .instruction-list ul li,
.sellPage.extraVisibilityPage aside.instruction-list > ul ul li {
	background: none;
	list-style-type: disc;
	padding-left: 9px;
}

.searchPage.company .search > ul > li,
.sellPage.introductionPage .intro .wrapper ul > li,
.sellPage.extraVisibilityPage .intro .wrapper ul > li,
.sellPage.extraVisibilityPage aside.instruction-list > ul ul li,
.aboutPage.spotlightPage .intro ul > li{
	padding-bottom: 3px;
}
.sellPage.extraVisibilityPage aside.instruction-list > ul > li {
    margin-bottom: 1em;
    margin-top: 1em;
}
.sellPage.salesGuidePage  .tip ul > li,
.toolsPage ul.list > li  {
	padding-bottom: 1em;
}

.sellPage.introductionPage .intro h6,
.sellPage.extraVisibilityPage .intro h6,
.aboutPage.spotlightPage .intro h6 {
    position: absolute;
	top: 0px;
	right: -34px;
    text-align: center;
}

.sellPage.introductionPage .intro h6 span,
.sellPage.extraVisibilityPage .intro h6 span,
.aboutPage.spotlightPage .intro h6 span {
    background: url("../images/bg-pricetag-ver-A5290D16B595A651A36C837E2CE1760A.png") no-repeat 0 0 transparent;
	display: block;
	height: 52px;
    width: 176px;
	padding: 12px 30px 18px 50px;
}

.sellPage.introductionPage .intro h6 a:hover span,
.sellPage.extraVisibilityPage .intro h6 a:hover span,
.aboutPage.spotlightPage .intro h6 a:hover span {
	background-position: 0 -100px;
}


.sellPage.extraVisibilityPage .intro .wrapper > div.extraVisibility-info {
	width: 254px;
	float: right;
	height: 380px;
	border: 1px solid #FFFFFF;
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
	padding: 20px;
} 
.sellPage.extraVisibilityPage .intro .wrapper > div.extraVisibility-info.alt {
	float:left;
} 
.sellPage.extraVisibilityPage .intro .wrapper > div.extraVisibility-info.alt.full {
	float:left;
} 
.sellPage.extraVisibilityPage .intro .extraVisibility-info h6 {
	position: absolute;
	display: block;
	right: 0;
	top: auto;
	bottom: 0px;
	left:0;
}
.sellPage.extraVisibilityPage .intro .extraVisibility-info h6 {
	text-align:center;
	background: -moz-linear-gradient(top,  #026702 0%, #339505 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#026702), color-stop(100%,#339505));
	background: -webkit-linear-gradient(top,  #026702 0%,#339505 100%);
	background: -o-linear-gradient(top,  #026702 0%,#339505 100%);
	background: -ms-linear-gradient(top,  #026702 0%,#339505 100%);
	background: linear-gradient(top,  #026702 0%,#339505 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#026702', endColorstr='#339505');
}
.sellPage.extraVisibilityPage .intro .extraVisibility-info h6 span,
.sellPage.extraVisibilityPage .intro .extraVisibility-info h6 span:hover {
	margin: 0 auto;
	padding: 10px 20px;
	background-image:none;
	line-height: 1.8em;
	font-size: 1.8em;
	height: 70px;
}
.sellPage.extraVisibilityPage .intro .extraVisibility-info h6:hover {

	background: -moz-linear-gradient(top,  #309500 0%, #309500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#309500), color-stop(100%,#309500));
	background: -webkit-linear-gradient(top,  #309500 0%,#309500 100%);
	background: -o-linear-gradient(top,  #309500 0%,#309500 100%);
	background: -ms-linear-gradient(top,  #309500 0%,#309500 100%);
	background: linear-gradient(top,  #309500 0%,#309500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#309500', endColorstr='#309500');
}

.sellPage.extraVisibilityPage a.link.toggle,
.sellPage.extraVisibilityPage a.link.toggle-alt  {
	background-position: right -392px !important;
    padding-right: 17px;
}
.sellPage.extraVisibilityPage a.link.toggle.expanded,
.sellPage.extraVisibilityPage a.link.toggle-alt.expanded {
	background-position: right -692px !important;
}
.sellPage.extraVisibilityPage .additionalInfo {
    margin-top: 3em;
    padding-top: 3em;
}

.sellPage.extraVisibilityPage .additionalInfo .info-image {
    display: none;
}
.sellPage.extraVisibilityPage .additionalInfo .info-image,
.sellPage.extraVisibilityPage .additionalInfo .image-container {
    margin: 2em 0;
    text-align: center;
}
.sellPage.extraVisibilityPage .additionalInfo .info-image img {
    max-width: 100%;
    height: auto;
}

.sellPage.extraVisibilityPage .intro .extraVisibility-info ul {
	margin-top: 30px;
	margin-bottom: 20px;
}
.sellPage.extraVisibilityPage .intro .extraVisibility-info span > a {
	position: absolute;
	bottom: 120px;
	font-size: 16px;
}
.sellPage.extraVisibilityPage .intro .extraVisibility-info h2 {
	font-size: 3em;
    letter-spacing: -0.5px;
}
.sellPage.extraVisibilityPage .intro .image-wrapper img {
	width: 100%;
}

.sellPage .extraVisibility-title {
    text-align: center;
    padding-top: 1em;
    margin-bottom: 1em;
    clear:both;
    
}
.sellPage aside.menu.extraVisibility  {
   padding: 0 20px;
}
.sellPage aside.menu.extraVisibility a {
   margin-left: -20px;
   display: block;
}
.sellInfo p,
.sellInfo div h2 {
	margin-bottom:0.5em;
}

.sellInfo div {
	clear:both;
	margin-bottom:2em;
}


.sellInfo img {
	float:left;
	margin-right:3.5em;
	margin-bottom:3.5em;
}

.sellInfo img#extraServices {
	margin-bottom: 26em;
}

.sellPhases ol {
	width: 950px;
	padding-top:0.5em;
}
.sellPhases ol li {
	float:left;
	margin-top:1em;
	margin-right:34px;
	margin-bottom:1.5em;
	width: 282px;
}
.sellPhases ol li a > strong {
	margin-bottom:0.5em;
}
.sellPhases ol li a > span {
	background:url('../images/icon-sellPhases-sprites-ver-24E88A0A69485AD48B62643615D775CC.png') no-repeat 0 0 transparent;
	float:left;
	height:53px;
	line-height:53px;
	margin-top:-6px;
	margin-right:7px;
	width: 53px;
}
.sellPhases ol li a > span.alt {
	background-position:0 -100px;
}
.sellPhases ol li a > span.alt span {
	display:none;
}
.sellPhases ol li a.single > strong {line-height:41px;}

.sellPage .tipsToPrivateSeller p {
	clear:both;
	margin-bottom:0.5em;
}


/* Sell page - My Ads */

.sellPage .list.ad ol > li > a.edit.button {
	position:absolute;
	right:20px;
}
.sellPage .list.ad ol > li > h2 {
	width:420px;
}

.list.ad ol > li > .wrapper {
	padding-top:1em;
}

.sellPage .list.ad .thumb {
	background: #E6E9EE;
	clear:left;
	display:block;
	float:left;
	margin-right:2.5em;
	margin-bottom:1em;
	height:177px;
	width:236px;
	overflow:hidden;
	text-align:center;
}
.sellPage .list.ad  .thumb > a {
	display:block;
} 
.sellPage .list.ad  .thumb img {
	height:100%;
	margin:0 -100%;
	width:auto;
}
.sellPage .payment article dl{
	clear:left;
	float:left;
	margin-bottom:1em;
}
.sellPage .list.ad dl  {
	margin-bottom:1em;
	float:left;
	width:320px;
}
.sellPage .payment dl.payment,
.sellPage .list.ad dl.history  {
	width:100%;
}
.sellPage .payment dl.payment.additional {
	border-top: 1px solid #B0B6C2;
	margin-top:20px;
	padding-top:20px;
}
.sellPage .payment article dt,
.sellPage .list.ad dt   {
	clear:left;
	float:left;
	margin-bottom:0.2em;
	width:150px;
}
.sellPage .list.ad dl.history dt  {
	width:140px;
}   
.sellPage .payment article dd {
	margin-left:160px;
	margin-bottom:0.2em;
}

.sellPage .list.ad dl.myAdInformation dd {
	margin-left:10px;
	margin-bottom:0.2em;
	float: left;
	width: 160px;
}
.sellPage .list.ad dl.history dd{
	margin-left:150px;
} 


.sellPage .list.ad footer {
	border-top: 2px solid #B0B6C2;
	clear:both;
	padding-top:1em;
	position:relative;
}

.sellPage .list.ad .controls {
	border-top:2px dotted #B0B6C2;
	clear:left;
	margin-top:10px;
	padding-top:10px;
}
.sellPage .list.ad .controls.bypass {
	border-top:1px solid #E6E9EE;
	margin-top:20px;
	margin-bottom: 0;
	padding-top:20px;
}

.sellPage .list.ad .controls li {
	float:left;
}
.sellPage .list.ad .controls li.recipe {
	float:right;
}
.sellPage .list.ad .controls li a{
	margin-right:10px;
}
.sellPage .list.ad .controls .toggle.button {
	margin-right:0px;
}


.sellPage .list.ad .extra-visibility-controls.alt {
	background:none;
	clear:both;
	margin:-20px -20px 20px -20px;
	padding: 0px;
}
.sellPage .list.ad .extra-visibility-controls {
	background:#009900;
	clear:both;
	margin:-20px -20px 20px -20px;
	padding: 20px;
	text-align:center;
}
.sellPage .list.ad .extra-visibility-controls a {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
}

.sellPage .list.ad .extra-visibility-controls h3 a {
	font-size:22px;
	line-height:30px;
}


.sellPage .list.ad .extra-visibility-controls a.link {
	background: transparent url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") no-repeat scroll right -442px;
}
.sellPage .list.ad .extra-visibility-controls a:hover {
	text-decoration: underline;
}
.sellPage .list.ad  .payment.wrapper {
	display:none;
}
.sellPage .payment article {
	background:#FFFFFF;
	border:1px solid #B0B6C2;
	float:left;
	padding: 1em 2em;
	width:571px;
}
.sellPage .payment article .button {
	clear:left;
	margin-bottom:0.3em;
}


.sellPage section .keyword.toggle,
.sellPage section .button.toggle {
	float:right;
}

.sellPage.myAdPage .statistics .timeGrouping  {
	float:right;
	margin:0;
	padding: 10px 0;
}

.statistics .timeGrouping li {
	border-right: 1px solid #B0B6C2;
	display:inline;
    margin-right: 10px;
	padding-right:10px;
}
.statistics .timeGrouping li.is-last {
	border-right:0;
	margin-right: 0;
	padding-right:0;
}
.sellPage .statistics figure.chart {
	clear:both;
	margin-bottom:2em;
}

.sellPage figure.chart > div {
	width:100%;
	height:300px;
}
.highcharts-legend text {
	color:#404149 !important;
	fill:#404149 !important;
}

.highcharts-legend text:hover {
	color:#202125 !important;
	fill:#202125 !important;
}
.housingMarketPage .highcharts-legend text {
	font-weight: normal !important;
	font-size: 14px !important;
}
.highcharts-tooltip span,
.highcharts-tooltip tspan{
	font-size:13px !important;
}

.sellPage .statistics table {
	border:1px solid #E6E9EE;
	text-align:left;
	width:100%;
	
}

.sellPage .statistics table th,
.sellPage .statistics table td {
	padding:0.3em 20px 0.3em 10px;
	border-bottom:1px solid #E6E9EE;
}
.sellPage .statistics table  td {
	text-align:right;
}
.sellPage .statistics table  th {
	white-space:nowrap;
}
.sellPage .statistics table  thead td {
	white-space:nowrap;
}
.sellPage .statistics table .summary th,
.sellPage .statistics table .summary td {
	border-top:2px solid #B0B6C2;
	text-transform:uppercase;
}
.sellPage .statistics table  th {
	text-align:left;
	white-space:nowrap;
	padding:0.3em 0 0.3em 20px;
}
/*
.sellPage .statistics td span {
	width:75px;
}
.sellPage .statistics td span {
    display: block;
    float: right;
    padding-left: 3px;
}*/
.sellPage .statistics .tableInfo {
	padding-top:20px;
}

.sellPage .contacts article {
	border-bottom:1px solid #B0B6C2;
	clear:both;
	padding-top:2em;
	padding-bottom:2em;
}
.sellPage .contacts article.last {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0 none;
}
.sellPage .contacts article p {
	margin-bottom:1em;
}
.contacts article p span.type {padding-right:10px;}
.contacts article p span.time {padding-left:10px;}
.contacts article span.sender {padding-right:1em;}
.contacts article span.sender label {padding-right:0.5em;}

.sellPage .pageContainer section.itemTitle {
	position:relative;
	z-index:100;
	padding-bottom:1.5em;
}
.sellPage .pageContainer section.itemTitle > label {
	float:left;
	line-height:43px;
	margin-right:15px;
	width: 105px;
}

.sellPage .contacts article.spamContact {
	background:#FAE8E8;
}
.sellPage .contacts article.spamContact p.spamMessage {
	color:#cc0000;
	text-align:center;
}
.sellPage .contacts article.spamContact p.spamMessage.bottom {
	margin-bottom:0;
	padding-top:1em;
}


/* Ad-form */
.sellPage.newAdPage .steps {
	background: #FFFFFF /*#F4F5F7*/;
	overflow:hidden;
	padding:0px;
}
.sellPage.newAdPage .steps li {
	display:block;
	float:left;
	height:35px;
}
.sellPage.newAdPage .steps li.selected ,
.sellPage.newAdPage .steps li.ready {
	background: #CC0033;
}
.sellPage.newAdPage .steps a{
	display:block;
	height:35px;
	padding-left:20px;
}
.sellPage.newAdPage .steps a.propertyInformation {
	margin-right:-20px;
	width:184px;
}
.sellPage.newAdPage .steps a.images{
	margin-right:-20px;
	padding-left:35px;
	width:204px;
}
.sellPage.newAdPage .steps a.payment{
	padding-left:35px;
	width:213px;
}
.sellPage.newAdPage .steps li.selected a.propertyInformation,
.sellPage.newAdPage .steps li.selected a.images{
	background:url('../images/bg-steps-ver-DED76E17A2C8EC24DAC9922807BBD037.png') no-repeat right -4px transparent;
}

.sellPage.newAdPage .steps .disabled a {cursor:default;}

.sellPage form p{
	margin-bottom:1em;
}
.sellPage.newAdPage form section.group {
	margin-bottom:21px;
}

.sellPage.newAdPage form h2, 
.sellPage.newAdPage form h3{
	clear:left;
	margin: 0 -20px 0 -20px;
	width:100%;
	padding: 0 20px;
}
.sellPage.newAdPage form h2 {
	margin-bottom:2px !important;
	height:35px;
	line-height:34px;
}
.sellPage.newAdPage form h3 {
	height:30px;
	line-height:28px;
	margin-bottom:1px !important;
}
.sellPage.newAdPage  form h2.collapsible:hover,
.sellPage.newAdPage  form h3.collapsible:hover {
	cursor:pointer;
}
.sellPage.newAdPage form h2.collapsible span.toggler{
	background:url('../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png') no-repeat left -1345px transparent;
	padding-left:20px;
}
.sellPage.newAdPage form .closed h2.collapsible span.toggler{
	background-position: left -1295px;
}
.sellPage.newAdPage form h3.collapsible span.toggler{
	background:url('../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png') no-repeat left -1242px transparent;
	padding-left:20px;
}
.sellPage.newAdPage form .information.closed h3.collapsible span.toggler{
	background-position: left -1195px;
}
.sellPage.newAdPage form  h3.collapsible {
	position:relative;
}
.sellPage.newAdPage form h3 span.summary {
	display:none;
}

.sellPage.newAdPage  #startHere {
	background:url("../images/icon_startHere-ver-A6E80A92CC4E133CC8DA99811BEE26A6.png") no-repeat 0 0 transparent;
    height: 43px;
    left: -105px;
    position: absolute;
    top: 100px;
    width: 88px;
    z-index: 200;
	padding: 18px 31px 16px 8px;
	text-align:center;
}
.sellPage.newAdPage form .saveInfoIcon {
	background:url('../images/bullet-saveInfo-sprites-ver-4BBA96C86EFB264F709DF24C14D70060.png') no-repeat 0 0 transparent;
	height:22px;
	position:absolute;
	top:4px;right:20px;
	width:23px;
}
.sellPage.newAdPage form .information.saved  .saveInfoIcon{
	background-position: 0 -31px;
}
.sellPage.newAdPage form .saveInfoIcon span {
	display:none;
}
.sellPage.newAdPage form div.content,
.myProfilePage form div.content  {
	padding:1.5em 0 1.5em 0;
}
/* For additional info links and showings */
.sellPage.newAdPage form div.content .content {
	padding:0;
}

.sellPage form div.content > ul,
.sellPage.newAdPage form div.content > ul,
.sellPage.newAdPage form div.content .addImages > ul{
	margin-bottom:2em;
}
.sellPage.newAdPage form div.content .addImages ul.instructions,
.sellPage.paymentPage form div.content .addImages ul.instructions {
	margin-top:2em;
}
.sellPage form div.content > ul ul,
.sellPage.newAdPage form div.content > ul ul,
.sellPage.newAdPage form div.content ul.instructions ul,
.sellPage.paymentPage form div.content .addImages ul.instructions ul, 
.dialogue-feedback form ul ul,
.myProfilePage div form ul li > ul{
	margin-left:200px;
}
.sellPage form div.content > ul div.content.cost ul {
	margin-left:0;
	margin-bottom:0;
}
.sellPage div.content.cost select,
.sellPage div.content.cost .ui-dropdownchecklist-selector-wrapper {
	margin-right:20px;
}

.myProfilePage div form ul li > ul{
	overflow:hidden;
}
.sellPage form div.content > ul > li,
.sellPage.newAdPage form  div.content > ul > li,
.sellPage.newAdPage form  ul.controls > li,
.sellPage.newAdPage form  .addImages > ul > li,
.myProfilePage div.content form ul > li,
.myProfilePage div.content form ul > li > ul > li{
	clear:left;
	margin-bottom:1em;
}
.sellPage.newAdPage form div.content > ul > li li{
	margin-bottom:0.5em;
}
.sellPage form div.content > ul > li > label,
.sellPage.newAdPage form  div.content > ul > li > label ,
.sellPage.newAdPage form div.content .addImages ul > li> label, 
.dialogue-feedback form div.wrapper > ul > li > label,
.dialogue-smsReminder .wrapper  > ul > li> label,
.myProfilePage div.content form ul > li > label,
.purchaseOrderAnnouncementPage form > ul > li label{
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width: 190px;
	/*line-height: 27px;*/
}

.sellPage.newAdPage form h4 {
	margin-bottom:1em;
}
.sellPage.newAdPage form h4,
.sellPage form div.content > ul.divider,
.sellPage.newAdPage form div.content > ul.divider,
.myProfilePage   div.content form   ul.divider{
	border-top:2px dotted #CFD3DB;
	clear:both;
	padding-top:20px;
}

.sellPage .content div.content ul.wrapper,
.sellPage  .showings ul.wrapper  {
	border:1px solid #E6E9EE;
	display:block;
	float:none;
	padding:20px;
	width:auto;
}
.sellPage  .showings ul.wrapper.disabled  {
	border:1px solid #E6E9EE;
	background: #E6E9EE;
}
.sellPage  h5.showing.disabled {
	clear:both;
	float:left;
	margin-top: 2em;
}

.sellPage.newAdPage form .add{
	float:left;
	margin-bottom:20px /*0*/;	
	width:100%;
}
.sellPage.newAdPage form .add.alt .button  {
	margin-left:200px;
	margin-bottom:2em;
}
.sellPage.newAdPage form .add .button{
	margin-left:0;
}

.sellPage span.postalCodeTip {
	margin-left:10px;
}
.sellPage form img.ui-datepicker-trigger   {
	cursor:pointer;
	display:inline-block;
	padding-left:5px;
	padding-top:5px;
	vertical-align:top;
}

.sellPage .keyword {
	float:right;
	margin-top:-28px;
	margin-right:60px;
	/*margin-bottom: 5px; */
}
.sellPage .keywordList {
	clear:both;
	display:none;
	margin-right:82px;	
	margin-left:-180px;
}
.sellPage.newAdPage form div.content > ul .keywordList ul{
	border:1px solid #E6E9EE;
	-webkit-border-radius: 4px 0 4px 4px;
	-moz-border-radius: 4px 0 4px 4px;
	border-radius: 4px 0 4px 4px;
	margin-bottom: 1em; 
	margin-left:-20px;
	margin-top: 0; 
	padding:10px 20px;
	width:100%;
}
.sellPage .keywordList ul li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	margin: 0 5px 3px 0;
	padding: 0 10px;
}
.sellPage .keywordList ul li:hover {
	background:#F4F5F7;
	border:1px solid #E6E9EE;
}

.sellPage.newAdPage form div.controls {
	text-align:center;
}
.sellPage.brochuresPage form .controls li,
.sellPage.newAdPage form .controls li  {
	clear:none !important;
	float:left;
	line-height:25px;
	margin-right:15px;
	margin-bottom: 1em;
}
.sellPage.newAdPage form .controls .links {
	clear:both;
	margin-top:8px;
}
.sellPage.newAdPage form .controls .buttons {
	height:40px;
	margin-top:-25px;
	position:relative;
	/*top:-25px;*/
}
.sellPage.newAdPage form .controls .links li {
	border-right: 1px solid #B0B6C2;
	display:inline;
	float:none;
	line-height:1.4em;
	margin-right: 10px;
	padding-right: 10px;
	position:relative;
	z-index:100;
}
.sellPage.newAdPage form .controls .links li.alt {
	border-right:none;
	margin-right: 0;
	padding-right: 0;
}

.sellPage.newAdPage form .controls li.submit.next  {
	float:right;
	margin-left:15px;
	margin-right:0px;
}
.sellPage.newAdPage form .controls li.submit.previous  {
	float:left;
	margin-right:15px;
	margin-left:0px;
}
.sellPage.brochuresPage form ul.controls,
.sellPage.newAdPage form ul.controls {
	clear:both;
}
.sellPage.newAdPage form div.controls {
	border-top: 2px dotted #B0B6C2;
	clear:both;
	margin-left: -20px;
	margin-top: 31px;
	padding: 20px 20px 1em;
	position:relative;
	width:100%;
}
.sellPage div.controls .autosave {
	clear:both;
}
.sellPage div.controls .autosave.note {
	padding-bottom:1em;
}

.sellPage.newAdPage form div.save {
	clear:both;
	padding: 1em 0 0 0;
}
.sellPage.newAdPage form div.save a{
	background:url('../images/bullet-saveInfo-sprites-ver-4BBA96C86EFB264F709DF24C14D70060.png') no-repeat right -31px transparent;
	display:block;
	line-height:22px;
	padding-right:30px;
	text-align:right;
}

.sellPage.newAdPage span.ui-dropdownchecklist{
	vertical-align:top;
}

.ui-datepicker-trigger {
	width:19px;
	height:18px;
}

/*Ad form - images*/
.sellPage.newAdPage  form div.content .addImages{
	border-bottom: 2px dotted #B0B6C2;
	display:block;
	float:left;
	margin-bottom:2em;
	padding-bottom:1em;
	width:100%;
}
.sellPage.newAdPage  form div.content .addImages #file {
	width:0;
}
.sellPage.newAdPage  form div.content .addImages.alt input{
	position:relative;
}
.sellPage.newAdPage form div.content .addImages p{
	float:right;
}
.sellPage  .images li{
	cursor:move;
	margin-bottom:2em;
}

.sellPage  .images li.wrapper {
	background:#FFFFFF;
	border:1px solid #E6E9EE;
	width:607px;
	padding:1px;
}
.sellPage  .images li.wrapper.main {
	border:3px solid #404149;
	margin-left:-2px;
}
.sellPage  .images .thumb {
	clear:left;
	display:block;
	float:left;
	height:126px;
	margin-right:20px;
	overflow:hidden;
	position:relative;
	text-align: center;
	width:168px;
}
.sellPage .images li.wrapper.main .thumb {}

.sellPage .images .thumb > img {
	/*display:block;*/
	margin: 0 -100%;
	max-height:100%;
	width:auto;
}

.sellPage .images .thumb > span {
	background: #FFFFFF;
	border:1px solid #FFFFFF;
	margin-top:-1px;
	margin-left:-1px;
	padding:5px 7px;
	position:absolute;
	left:0;
	text-align:center;
}
.sellPage .images .thumb  a.flip-button {
	background: #404149;
	border:1px solid #FFFFFF;
	margin-bottom:-1px;
	margin-left:-1px;
	padding:4px 4px;
	position:absolute;
	left:0;
	bottom: 0;
	text-align:center;
}
.sellPage  .images .thumb  a.flip-button:hover {
	background: #202125;
}

.sellPage .images .thumb a.flip-button.disabled {
	pointer-events: none;
	background: #b0b6c2;
}

.sellPage  .images .thumb  a.flip-button:hover span {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
}
.sellPage  .images .description  {
	padding-top:2em;
}
.sellPage  .images .description  > input.textfield  {
	margin-bottom:0.5em;
}
.sellPage  .images .description  > ul li {
	margin-bottom:0.5em;
	cursor:default;
}
.sellPage  .images .description  > ul li .charCounter{
	margin-bottom:0.5em;
}

.sellPage  .images .description  > .charCounter {
	margin-bottom:10px;
}
.sellPage  .images .wrapper .charCounter {
	display:block;
}
.sellPage  .images .wrapper .moveControls {
	top:20px;
	position:absolute;
	right:20px;
}
.sellPage  .images .wrapper .moveControls  li {
	margin-bottom:2.5em;
}
.sellPage  .images .wrapper .moveControls  li a {
	background:url("../images/button-move-sprites-ver-01D515EF31B23FDA2BDB7CF95B0A54D7.png") no-repeat 0 0 transparent;
	height:30px;
	display:block;
	width:30px;
}
.sellPage  .images .wrapper .moveControls  li.up a {
	background-position:0 0px;
}
.sellPage  .images .wrapper .moveControls  li.down  a{
	background-position:0 -160px;
}
.sellPage  .images .wrapper .moveControls  li.up a:hover {
	background-position:0 -40px;
}
.sellPage  .images .wrapper .moveControls  li.down  a:hover{
	background-position:0 -200px;
}
.sellPage  .images .wrapper .moveControls  li.up a:active {
	background-position:0 -80px;
}
.sellPage  .images .wrapper .moveControls  li.down  a:active{
	background-position:0 -240px;
}
.sellPage  .images .wrapper .moveControls  li.up.disabled  a {
	background-position:0 -120px;
	cursor:default;
}
.sellPage  .images .wrapper .moveControls  li.down.disabled a {
	background-position: 0 -280px;
	cursor:default;
}

.sellPage  .images .wrapper .moveControls  li a > span {
	display:none;
}
.sellPage  .images .oneImageContainer.ui-sortable-placeholder,
.sellPage  .images .oneImageContainer.ui-sortable-placeholder.main  {
	background:#F4F5F7;
	border-color:#F4F5F7;
	visibility:visible !important;
}


/* Ad form - payment*/
.sellPage.newAdPage  form div.content .banks,
.sellPage.paymentPage  form div.content .banks {
	float:left;
	margin-bottom:2em;
}
.sellPage.newAdPage form div.content .banks li,
.sellPage.paymentPage  form div.content .banks li {
	border:4px solid #FFFFFF;
	display:inline;
	float:left;
	margin-right:1px;
	margin-bottom:1px;
	text-align:center;
}
.sellPage.newAdPage form div.content .banks li.last,
.sellPage.paymentPage  form div.content .banks li.last {
	margin-right:0;
} 
.sellPage.newAdPage form div.content .banks li:hover,
.sellPage.paymentPage form div.content .banks li:hover {
	border:4px solid #404149;
}
.sellPage.newAdPage form div.content .banks li a,
.sellPage.paymentPage  form div.content .banks li a {
	border:1px solid #E6E9EE;
	display:block;
	height:123px;
	padding:2px;
	width:138px;
}
.sellPage.newAdPage form div.content .banks li a:hover,
.sellPage.paymentPage  form div.content .banks li a:hover{
	border:1px solid #FFFFFF;
}
.sellPage.newAdPage form div.content .banks li a span,
.sellPage.paymentPage  form div.content .banks li a span {
	display:block;
	height:74px;
	line-height:74px;
	width:100%;
	margin-bottom:1em;
}
.sellPage.newAdPage form div.content .banks li a span img,
.sellPage.paymentPage  form div.content .banks li a span img {
	vertical-align:middle;
}
.sellPage.newAdPage form .payment {
	margin-bottom:2em;
}

/* Superuser payment */
.sellPage .bypass {
	border:1px solid #E6E9EE;
	clear:both;
	float:left;
	display:block;
	margin:20px 4px 20px 4px;
	padding:20px;
	width:561px;
}
.sellPage.newAdPage .content.cost ul li em.message.error,
.sellPage.newAdPage ul li ul em.message.error,
.sellPage.newAdPage .bypass em.message.error {
	margin-left:0;
}
.sellPage .bypass a.button{
	margin-top:10px;
	margin-right:10px;
}


/* Documents */
.itemTitle select {
	width:489px;
	height:43px;
}
.sellPage.documentsPage form select {
	height:27px;
	width:287px;
}

.sellPage.documentsPage section.bid form,
.sellPage.documentsPage section.deed form,
.sellPage.documentsPage section.precontract form,
.sellPage.documentsPage section.mandate form {
	border-top:2px dotted #B0B6C2;
	padding-top:2em;
	display:block;
	float:left;
	width:100%;
}
.sellPage.documentsPage section form h6 {
	float:left;
	margin-right:15px;
	line-height:27px;
}
.sellPage.documentsPage section form .ui-dropdownchecklist {
	float:left;
	margin-right:15px;
}
.sellPage.documentsPage section form .ui-dropdownchecklist-dropcontainer-wrapper {
	min-width: 287px;
	width: auto !important;
}

/* Brochures */ 
.sellPage.brochuresPage .brochure ul,
.sellPage.myAdPage .statistics ul, 
.sellPage.myAdPage .contacts ul {
	margin-top:2em;
	margin-left:250px;
}

.sellPage .results footer .button {
	float:right;
}
.sellPage.brochuresPage section a.example {
	float:left;
	margin: 1em 15px 1em 0;
}
.sellPage.brochuresPage section a.example,
.sellPage.brochuresPage section a.thumb,
.sellPage.myAdPage section img.example {
	display:block;
	float:left;
}
.sellPage.brochuresPage section a.thumb {
	margin-bottom:10px;
}

.sellPage.brochuresPage .brochureTemplate{
	position:relative;
	padding:15px 0;
}
.sellPage.brochuresPage .brochureTemplate img {
	display:block;
	margin: 0 auto;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder {position:absolute;}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.image {cursor:pointer;}

.sellPage.brochuresPage .brochureTemplate > div.placeholder.selected,
.sellPage.brochuresPage .brochureTemplate > div.placeholder.selected:hover {
	background:none !important;
	cursor:default;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.image_1 {
	top:200px;
	left:3px;
	width:597px;
	height:451px;
	background:url("../images/brochure-placeHolder_1.png") no-repeat -5px -5px transparent;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.image_1:hover {background-position:-5px -456px;}

.sellPage.brochuresPage .brochureTemplate > div.placeholder.image_2 {
	top:456px;
	left:23px;
	width:281px;
	height:224px;
	background:url("../images/brochure-placeHolder_2.png") no-repeat -5px -5px transparent;

}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.image_2:hover {background-position:-5px -229px;}

.sellPage.brochuresPage .brochureTemplate > div.placeholder.image_3 {
	top:541px;
	right:19px;
	width:268px;
	height:157px;
	background:url("../images/brochure-placeHolder_3.png") no-repeat -5px -5px transparent;

}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.image_3:hover{background-position:-5px -162px;}

.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_1 {
	top:48px;
	right:26px;
	text-align:right;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_2 {
	top:133px;
	left:30px;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_3 {
	top:215px;
	left:5px;
	width:193px;
	height:39px;
	padding:7px 10px;
	background:url("../images/brochure-placeHolder_text_3.png") no-repeat scroll left top transparent;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_4 {
	top:720px;
	left:30px;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_4 h2 {
	background: url("../images/icon-quote-ver-5F724E0260C48B1E50516D8A2F663160.png") no-repeat scroll left top transparent;
    height: 32px;
    margin: 0.2em 17px 10px 0;
    width: 39px;
	float:left;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_4 h2 span{display:none;}

.sellPage.brochuresPage .brochureTemplate > div.placeholder strong,
.sellPage.brochuresPage .brochureTemplate > div.placeholder span {display:block;}

.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_2 h1 {margin-bottom:0.3em;}

.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_2 h2 {
	float:left;
	margin-bottom:10px;
	padding-right: 13px;
	margin-right:15px;
	border-right:2px solid #51565A;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder.text_2 h3 {
	display:block;
	float:left;
	margin-bottom:10px;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder dl {
	float:left;
	margin-left:10px;
	width: 185px;
	clear:left;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder dt {
	float:left;
	margin-right:10px;
	width: 90px;
	clear:left;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder dd {
	float:left;
	width: 75px;
}
.sellPage.brochuresPage .brochureTemplate > div.placeholder .close{
	right:24px;
	top:14px;
	position:absolute;
}

.sellPage.brochuresPage .brochureTemplate > div.placeholder.image_1 img{
	position:absolute;
	top:5px;
	left:5px;
}
.sellPage.brochuresPage .brochureTemplate > a.button {
	border:2px solid #FFF;
	position:absolute;
}
.sellPage.brochuresPage .brochureTemplate > a.image_1 {
	top:400px;
	left:225px;
} 
.sellPage.brochuresPage .brochureTemplate > a.image_2 {
	top:550px;
	left:90px;
} 
.sellPage.brochuresPage .brochureTemplate > a.image_3 {
	top:600px;
	left:365px;
} 


.sellPage.subPage .pageContainer > section.message h3,
.sellPage.brochuresPage .pageContainer > section.brochure h2,
.sellPage.myAdPage .pageContainer > section > h2,
.sellPage.myAdPage .pageContainer > section.statistics h2{
	float:left;
	margin-right:0.5em;
}
.sellPage.brochuresPage section.brochure a.button {
	float:right;
}

.sellPage.documentsPage section > .wrapper p,
.sellPage.brochuresPage section > .wrapper p,
.sellPage.myAdPage section > .wrapper ul p,
.sellPage.legalCounselPage section > p,
.sellPage.subPage section > p,
.sellPage.sellGuaranteePage section > p,
.sellPage.salesGuidePage section .wrapper > p,
.sellPage.salesGuidePage section .wrapper > article ul p,
.sellPage.faqPage section > p,
.sellPage .tip .wrapper h3 {margin-bottom:1em;}

.sellPage.sellGuaranteePage section form p {margin-bottom:2em;}

.sellPage .intro ul.nav{margin-top:1em;}

strong.phone {
	background:url("../images/icon-phone-ver-DA78DF026F69CF00B882D471246E0936.png") no-repeat 0 0 transparent;
	padding-left:21px;
	white-space:nowrap;
}

.sellPage .intro ul.nav li{
	border-right: 1px solid #B0B6C2;
	display:inline;
}
.sellPage .intro ul.nav li a {margin: 0 10px;}
.sellPage .intro ul.nav li a {
	background:none;
	padding-right:0;
}
.sellPage .intro ul.nav li.first,
.sellPage .intro ul.nav li.last {border:0;}
.sellPage .intro ul.nav li.last a {margin-right:0;}


ul.list {clear:both;}
ul.list li {padding-bottom: 1.5em;}

.intro ul.list li span{
	background:#009900;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display:block;
	float:left;
	height:25px;width:25px;
	line-height:25px;
	margin-right:10px;
	margin-bottom:15px;
}

.sellPage.legalCounselPage section > a > img,
.sellPage.renovationPage section > a > img  {
	float:right;
	margin-top:-2em;
}

.details ul.list {
	list-style-type: disc;
	padding-left:21px;
}


.sellPage.salesGuidePage section .wrapper > article {clear:both;}
.sellPage.salesGuidePage section .wrapper > article > img {
	float:left;
	padding:0 3em 2.5em 0;
}
.sellPage.salesGuidePage section .wrapper > article.during > img {
	padding:0 3em 6.5em 0;
}
.sellPage.salesGuidePage section .wrapper > article h2 {margin-bottom:0.5em;}
.sellPage.salesGuidePage section .wrapper > article ul {padding-bottom:3em;}
.sellPage.salesGuidePage section .wrapper > article.after ul {padding-bottom:0;}

.sellPage.salesGuidePage ol.banks {
	float:left;
	height:37px;
	margin-top:10px;
}
.sellPage.salesGuidePage ol.banks li {
	display:inline-block;
	height:37px;
	margin-right:10px;
}
.sellPage.salesGuidePage ol.banks li img{
	max-height:100%;
	width:auto;
	vertical-align: middle;
}

.sellPage.renovationPage .intro > div {
	text-align:center;
	margin-top:3em;
}
.sellPage.renovationPage .intro > div a.button{
	margin-top:10px;
	float:none;
	display:inline-block;
}

/*------------------------------
LOGIN PAGE
------------------------------*/

.loginPage .loginSkin {
	background:url('../images/login_overlay-ver-77AEAA52715B898B73C74D68C630330E.png');
	position:fixed;
	top:0;left:0;
	width:100%;height:100%;
	z-index:200;
}
.loginPage .loginContainer {
	margin-bottom:20px;
	position:relative;
}
.loginPage .loginContainer,
.loginPage .notification {
	z-index:1000;
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.loginPage .pageContainer .loginContainer{
	background:#FFFFFF;
	clear:both;
	padding:20px;
}
.loginPage .pageContainer .loginContainer h1 {
	font-size: 3em;
    font-weight: normal;
    line-height: 1.2em;
	text-align:center;
}
.loginPage .pageContainer .loginContainer h1 {
	border-bottom:1px solid #b0b6c2;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.loginPage > section h1,
.loginPage > section h2,
.loginPage > section h3 {
	clear:left;
}

.loginPage .left-col {
	background: #f4f5f7;
	float:left;
	padding: 20px 30px;
	width: 555px;    /*450px;615px */
}
.loginPage .right-col {
	float:right;
	width: 313px /*450px;313px*/
}


.loginPage .register-tips li,
.loginPage .login-tips li {
	float: left;
	margin-top: 30px;
	margin-bottom: 20px;
	width: 33.333%
}
.loginPage .register-tips li h2,
.loginPage .login-tips li h2,
.loginPage .register-tips li p {
	padding: 0 20px;
}
.loginPage .register-tips li h2,
.loginPage .login-tips li h2 {
	margin-bottom: 1em;
}
.loginPage .register-tips li img{
	margin-bottom: 2em;
}
.loginPage .login-tips li h2 {
	margin-top: 20px;
}
.loginPage .login-tips li span{
	font-size: 60px;
	color: #cc0033;
	font-weight: bold;
}
.loginPage .register-tips > p {
	margin-bottom:2em;
}

.facebook-login .fb-login,
.twitter-login .tw-login {
	margin-bottom: 20px;
	padding: 10px 20px 10px 10px;
	margin-left: 20px;
	margin-right: 20px;
}


.facebook-login .fb-login {
	background: #3B5998;
}
.twitter-login .tw-login {
	background: #55acee;
}
.facebook-login .fb-login a,
.facebook-login .fb-login span,
.twitter-login .tw-login a,
.twitter-login .tw-login  span {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1.3em;
	display: block;
	min-height: 30px;
}
.facebook-login .fb-login a:before,
.facebook-login .fb-login span:before,
.twitter-login .tw-login a:before,
.twitter-login .tw-login  span:before {
	content: "";
	float: left;
	height: 30px;
	margin-bottom: 10px;
	padding-right: 10px;
	width: 30px;
}
.facebook-login .fb-login a:before,
.facebook-login .fb-login span:before {
	background:	url("../images/button-share-ver-68D646EBFDD9E00F24BB54280868A826.png") no-repeat 0 0 transparent;
}
.twitter-login .tw-login a:before,
.twitter-login .tw-login  span:before{
	background:	url("../images/button-share-ver-68D646EBFDD9E00F24BB54280868A826.png") no-repeat 0 -32px transparent;
}
.myProfilePage .pageContainer > .facebook-login {
	padding:0;
	width:978px;
}
.myProfilePage .facebook-login .fb-login {
	margin: 0;
}
.myProfilePage .facebook-login .fb-login span {
	line-height:30px;
}
.myProfilePage .facebook-login .fb-login span > a {
	display:inline;
	text-decoration:underline;
}
.myProfilePage .facebook-login .fb-login span > a:before {
	background:none;
	float:none;
	padding:0;
}

.loginPage .ccs-login {
	clear: both;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	padding: 20px 0 0 0;
}

.loginPage .control-buttons {
	clear: both;
	margin-left: 177px;
	padding-top: 20px;
	
}
.loginPage .control-buttons button {
	clear: both;
}
.loginPage .control-buttons a.cancel {
	line-height: 30px;
	margin-left: 10px;
}


.loginPage .pageContainer footer {
	border-top: 2px dotted #B0B6C2;
	clear :both;
	float: left;
	margin-top: 2em;
	padding-top: 2em;
	width: 100%;
}
.loginPage .pageContainer footer {
	text-align:center;
}


/* Login and registration, terms of use */

.loginPage form{
	display: block;
}
.loginPage form ul{
	margin-bottom: 1.5em;
}

/*.loginPage form label,*/
.loginPage form li em {
	display: block;
}
.loginPage form label {
	margin-bottom: 0.2em;
}

.loginPage form ul,
.loginPage form li,
.loginPage form li em {
	clear: left;
	float: left;
	margin-bottom: 0.5em;
}
.loginPage form > ul,
.loginPage form > ul > li,
.loginPage form .error em {
	width: 100%;
}
.loginPage form li.divider {
	margin-bottom: 1.5em;
}
.loginPage form .textfield {
	/*clear:left;*/
	float: left;
	margin-right: 5px;
	margin-bottom: 0.2em;
	width: 340px;
}


.loginPage .alt > label,
.loginPage .alt > input {
	clear: none;
	float: left;
	margin-right: 0.5em;
}
.loginPage form li p {
	margin-top: 10px;
}

.loginPage .left-col > form label {
	display: block;
	float: left;
	margin-right: 0.5em;
	width: 170px;
}
.loginPage .left-col > form label.alt {
	display: inline;
	float: none;
	width: auto;
}

.loginPage .left-col > form li em,
.loginPage .left-col > form li input[type=checkbox] {
	margin-left: 177px;
}

.loginPage .pageContainer > section > p {
	margin-bottom: 2em;
}
.loginPage .pageContainer > section > .left-col p {
	margin-top: 2em;
}


.loginPage > section p.divider {
	border-bottom: 2px dotted #B0B6C2;
	margin-bottom: 1.2em;
	padding-bottom: 1.5em;
	
}
.loginPage span.divider {
	float: left;
	width: 65px;
}

.loginPage .forgotPassword {
	clear: left;
	display: block;
	float: left;
	margin-top: 1em;
	white-space: nowrap;
}

.loginPage footer.register-tips .myprofile-extra {
	clear:both;
	margin-top:20px;
}
.loginPage footer.register-tips .myprofile-extra h2 {
	margin-bottom: 1em;
}
.loginPage footer.register-tips .myprofile-extra a {
	clear:both;
	display:block;
	padding-top:20px;
}
.loginPage footer.register-tips .myprofile-extra a img {
	width:200px;
}
.loginPage .right-col .myprofile-extra {
	padding: 87px 20px 0 20px;
}
.loginPage .right-col .myprofile-extra a {
	clear:both;
	display:block;
	float:right;
	padding-top:10px;
}
.loginPage .right-col .myprofile-extra a img{
	width:150px;
}


/*------------------------------
MY PROFILE PAGE
------------------------------*/

.myProfilePage section.intro .lastLogin {
	float:left;
	margin-top:-10px;
}

.myProfilePage div.myprofile-links section {
	clear:none;
	float:left;
	height:170px; /*150px*/
	position:relative;
	text-align:center;
	width:438px;
}
.myProfilePage div.myprofile-links section.toolbox-link {
	margin-right:19px;
	width:439px;
}
.myProfilePage div.myprofile-links h2 {
	margin-bottom:1em;
}
.myProfilePage div.myprofile-links ul {
	margin:1em 0 1.5em 0;
}

.myProfilePage div.myprofile-links ul a > span {
	padding-right:10px;
}

.myProfilePage div.myprofile-links a.button {
	display:inline-block;
	float:none;
}

.myProfilePage  form {
	display:block;
	clear:both;
}
.myProfilePage .content {margin-top:2em;}
.myProfilePage .content fieldset {
    border-top: 2px dotted #DBDEE5;
    padding-top: 2em;
	display:block;
}
.myProfilePage .content fieldset  > legend {
   display:block;
}

.myProfilePage .content ul.property-information {
    width: 600px;
    float: left;
}
.myProfilePage .order-estimate {
    width: 330px;
    float: right;
}
.myProfilePage .order-estimate p {
    clear: both;
    margin-bottom: 1em;
}
.myProfilePage .order-estimate .button {
    margin-bottom: 2em;
}

.myProfilePage .order-estimate h2 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 0.5em;
}
.myProfilePage .content ul.password {
	margin-bottom:2em;
	float:left;
}
.myProfilePage .content form fieldset ul > li > label {
    margin-left: 20px;
    width: 170px;
}

.myProfilePage .myprofile-extra,
.frontPage .myprofile-extra {
    position: relative;
 
}
.myProfilePage .myprofile-extra a.logo {
	float:right;
	width:200px;
}
.myProfilePage .myprofile-extra a.logo img {
	width:100%;
}
.myProfilePage .myprofile-extra a.button,
.frontPage .myprofile-extra a.button {
    right: 20px;
    bottom: 20px;
    position: absolute;



}
.myProfilePage .myprofile-extra p.title strong,
.frontPage .myprofile-extra p.title strong {
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
}
.myProfilePage .myprofile-extra p.title strong,
.myProfilePage .order-estimate h2 {
    background:url("../images/logo-etuovi-beta-ver-DBFB8E740A0F88405EACC8A4565E308D.png") no-repeat transparent right;
	padding-right:51px;
	overflow:visible;     
    display: inline-block;
}
.myProfilePage .myprofile-extra p.description,
.frontPage .myprofile-extra p.description {
	margin-top:5px;
	width:540px;
}
.myProfilePage .pageContainer > section.myprofile-extra {
     background:url("../images/bg-evaluation-ver-EF8427B350AEFDEE82D16BAF3C184A08.jpg") no-repeat #fff 10px center;
     padding-left: 135px;
     width: 823px;
}

/*------------------------------
LOAN CALCULATOR PAGE
-------------------------------*/

.loanCalculatorPage article.calculator > div.property {
	clear: both;
    display: block;
    float: left;
	margin-top:1em;
	margin-bottom:3em;
    overflow: hidden;
    position: relative;
	width:100%;
}

.loanCalculatorPage div.property .facts {
	float:left;
	width:540px;
}
.energyCalculatorPage div.property .facts {
	width:640px;
}
.loanCalculatorPage div.property .facts div {
	max-width:100px;
	min-height:1px;
	margin-bottom:0.5em;
	padding-right:30px;
}
.loanCalculatorPage div.property .facts div.address,
.loanCalculatorPage div.property .facts div.type{
	max-width:190px;
}
.energyCalculatorPage div.property .facts div.type{
	min-width:75px;
}

.loanCalculatorPage div.property a{
	clear:both;
	float:left;
}

.loanCalculatorPage div.property .note {
	float:right;
	margin-bottom:0.5em;
	text-align:right;
	width:220px;
}

.loanCalculatorPage article.calculator > div.calculator {
	float:left;
	margin-top:20px;
	margin-right:30px;
	width:450px;
}
.loanCalculatorPage article.calculator ul {
	margin-top:3em;
}
.loanCalculatorPage article.calculator ul li{
	margin-bottom:0.5em;
}

.loanCalculatorPage article.calculator ul label {
	display:inline-block;
	padding-right:10px;
	width:120px;
}
.energyCalculatorPage article.calculator ul label {
	width:160px;
}
.loanCalculatorPage article.calculator ul li > span {
	padding-left:0.3em;
	width:10px;
	display:inline-block;
}

.loanCalculatorPage .slider {
	width:190px;
	display:inline-block;
	margin-left:20px;
}

.energyCalculatorPage .slider {
	width:165px;
}

.loanCalculatorPage article.calculator div.calculations {
	float:left;
	width:410px;
}
.loanCalculatorPage .calculations {
	background:#FAFAFA;
	border:1px solid #FFFFFF;
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
	padding:20px;
}

.loanCalculatorPage .calculations dl{
	clear:both;
	float:left;
	margin-bottom:2em;
}
.loanCalculatorPage .calculations dt,
.loanCalculatorPage .calculations dd{
	margin-bottom:0.5em;
}

.loanCalculatorPage .calculations dt {
	clear:left;
	float:left;
	margin-right:10px;
	width:220px;
}
.loanCalculatorPage .calculations dd{
	float:right;
	text-align:right;
	width:130px;
}
.loanCalculatorPage .calculations em.error.message {
	display: none !important;
}

.loanCalculatorPage article.contact > p,
.loanCalculatorPage article.contact ul.message li {
	clear:left;
	margin-bottom:1em;
}
.loanCalculatorPage article.contact ul.message, 
.loanCalculatorPage article.contact ul.sender,
.spotlightPage article.contact ul.message, 
.spotlightPage article.contact ul.sender {
    margin-top: 0.8em;
    width: 450px;
}
.loanCalculatorPage article.contact .message,
.spotlightPage article.contact ul.message {
    margin-right: 30px;
}
.loanCalculatorPage article.contact ul.sender,
.spotlightPage article.contact ul.sender  {
    clear: none;
}

.loanCalculatorPage article.contact .message textarea {
	height: 129px;/*159/119*/
    width: 435px;
}
.spotlightPage article.contact ul.message textarea {
	height: 91px;/*159/119*/
    width: 435px;
}
.loanCalculatorPage  article.contact > div,
.loanCalculatorPage  article.contact div.receiver {
    border-left: none;
    min-height: 0;
	padding-left:0;
	width:100%;
}

.spotlightPage article.contact form a.button {
	clear:both;
}

.loanCalculatorPage  article.contact label {
	padding-right:10px;
}
.energyCalculatorPage  article.contact label {
	padding-left:10px;
}

.loanCalculatorPage  article.contact div.receiver {
	margin-bottom:3em;
	margin-top:1em;
}
.loanCalculatorPage .banks{
	display:block;
	height:50px;
	margin-top:1em;
	margin-bottom:1em;
}
.loanCalculatorPage .banks li {
	display:block;
	float:left;
	margin-right:40px;
}
.loanCalculatorPage .banks input {
	line-height:50px;
	height:50px;
}
.loanCalculatorPage .banks label {
	display:inline-block;
	height:50px;
    line-height:50px;
    padding-left:10px;
    vertical-align: top;
}
.loanCalculatorPage .banks label img {
	vertical-align: middle;

}
.loanCalculatorPage .banks li p {
	line-height:50px;
}
.loanCalculatorPage .contact form a.button  {
    clear: both;
}
.loanCalculatorPage .co-operation{
	margin:10px 0;
}

/*------------------------------
ABOUTPAGE / BETAPAGE & TAGS
-------------------------------*/
/*
.pageHeader hgroup h1.beta a span {
	background:url("../images/logo-etuovi-beta-ver-DBFB8E740A0F88405EACC8A4565E308D.png") transparent right center no-repeat;
	padding-right:55px;
}
*/
/*
nav .beta {
	background:url("../images/icon-beta-ver-96AEC19EDDFC2D31B0BC5573DF371ECE.png") no-repeat transparent left center !important;
}
nav .beta.eng {
	background:url("../images/icon-beta-eng-ver-C99EAEA7C5B564155DA92572DF18B3FF.png") no-repeat transparent left 5px !important;
}
nav .beta a,
nav .beta a:hover{
	cursor:default;
	opacity:0.3;	
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	text-decoration:none !important;
}*/
.navigation li.beta a:hover {
	background:none;
}
.submit .beta, 
.searchControls .beta {
	background:url("../images/icon-beta-alt-ver-73099343BE6C3AA7BE5C15093C0F90F1.png") no-repeat transparent center center !important;
	overflow:visible;
}
.submit .beta.eng, 
.searchControls .beta.eng {
	background:url("../images/icon-beta-alt-eng-ver-466A092A8B15AF92AA27033FEE0844E7.png") no-repeat transparent center center !important;
}



.submit .beta a,
.submit .beta a:hover,	
.searchControls .beta a,
.searchControls .beta a:hover  {
	background-position:0 0 !important;
	color:#CC0033;
	cursor:default;	
	opacity:0.4;
	/* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	text-decoration:none !important;
}
.searchControls .beta.alert a{
	background-position:0 3px !important;	
}


.aboutPage .pageContainer .wrapper > article,
.betaPage .pageContainer .wrapper > article {
	position:relative;
}
.aboutPage .pageContainer .wrapper > article.feedback,
.betaPage .pageContainer .wrapper > article.feedback {
	width:938px;
}
.aboutPage .pageContainer .wrapper > article > img, 
.betaPage .pageContainer .wrapper > article > img {
	position:absolute;
}
.aboutPage .pageContainer article h1,
.aboutPage .pageContainer article h2, 
.mediaPage .pageContainer article h1,
.mediaPage .pageContainer article h2, 
.housingMarketPage .pageContainer article h1,
.housingMarketPage .pageContainer article h2,
.betaPage .pageContainer article h1,
.betaPage .pageContainer article h2,
.frontPage .pageContainer .blog-inspiration h3,
.resultsPage .pageContainer .blog-inspiration h3,
.sellPage .pageContainer .blog-inspiration h3,
.itemPage .pageContainer .blog-inspiration h3,
.frontPage .pageContainer .leiki h3,
.movingPage .pageContainer article h1,
.movingPage .pageContainer article h2 {margin-bottom:1em;}
.frontPage .pageContainer .blog-inspiration h3.headerTitle,
.resultsPage .pageContainer .blog-inspiration h3.headerTitle,
.sellPage .pageContainer .blog-inspiration h3.headerTitle,
.itemPage .pageContainer .blog-inspiration h3.headerTitle,
.housingMarketPage .pageContainer .blog h2.headerTitle {display: inline-block;}

.blog-inspiration .allArticlesLink,
.blog .allArticlesLink{
    float: right;
    display: inline-block;
}


.aboutPage .pageContainer p,
.betaPage .pageContainer p,
.mediaPage .pageContainer p,
.housingMarketPage .pageContainer p,
.dialogue-feedback p,
.movingPage .pageContainer p,
.purchaseOrderAnnouncementPage .pageContainer p {margin-bottom:1em;}

.aboutPage article ,
.betaPage article {clear:both;}
.aboutPage article.right,
.betaPage article.right {
	float:right;
	padding:90px 0 90px 470px;
}
.aboutPage article.left,
.betaPage article.left {
	float:left;
	padding-right:470px;

}

.aboutPage .feedbackForm article div,
.betaPage .feedbackForm article div,
.dialogue-feedback .message article div {
	float:left;
	width:440px;
	padding-right:40px;
}
.dialogue-feedback .message article div {
	width:400px;
}
.aboutPage .feedbackForm form,
.betaPage .feedbackForm form,
.dialogue-feedback .message article ul {
	clear:none;
	float:right;
	width:450px;
}
.aboutPage .feedbackForm ul.sender,
.betaPage .feedbackForm ul.sender,
.dialogue-feedback ul.sender{margin-bottom:5px;}

.aboutPage .feedbackForm form li, 
.betaPage .feedbackForm form li {margin-bottom:1em;}

.aboutPage .feedbackForm textarea,
.betaPage .feedbackForm textarea,
.dialogue-feedback textarea{
	resize: none;
	width:438px;
	max-height:200px;
}
.aboutPage .feedbackForm textarea,
.betaPage .feedbackForm textarea {
	height:70px;
}

.aboutPage .feedbackForm input.textfield,
.betaPage .feedbackForm input.textfield,
.dialogue-feedback form input.textfield {width:270px;}

.aboutPage .feedbackForm .required input.textfield,
.betaPage .feedbackForm .required input.textfield,
.dialogue-feedback form .required input.textfield {
	background:url('../images/icon-asterisk_alt-ver-91CEACF6F1F04F636A26E59992E1A076.png') no-repeat 98% center transparent;
	padding-right:25px;
	width:250px;
}
/*
article.feedback em.required {
    background: url("../images/icon-asterisk_alt-ver-91CEACF6F1F04F636A26E59992E1A076.png") no-repeat scroll 0 5px transparent;
    padding-left: 23px;
}*/
article.feedback li.tip{margin-right:9px;}
article.feedback em.required {
	display:block;
	width:130px;
	
}

/*For overriding styles*/
.aboutPage .feedbackForm article.contact.feedback form  > div,
.betaPage .feedbackForm article.contact.feedback form  > div {
	display:none;
	border-left:none !important;
}

/*------------------------------
LANDING PAGE
------------------------------*/
.landingPage .pageContainer > section,
.landingPage .pageContainer .market-data-container div > section {
	float:none;
}
.landingPage .pageContainer .market-data-container div > section {
	overflow: hidden;
}
.landingPage .pageContainer > section article,
.landingPage .pageContainer .market-data-container div > section article {
	margin-bottom:20px;
}
.landingPage .pageContainer > section article h3,
.landingPage .pageContainer .market-data-container div > section article h3 {
	margin-bottom:0.2em;
}

.landingPage .pageContainer article h1,
.landingPage .pageContainer article h2 {margin-bottom:1em;}


/*------------------------------
LANDING PAGE / Districts
------------------------------*/

.districtPage .pageContainer > section {
	overflow:hidden;
}


.districtPage .main-image {
	position:relative;
	margin-left:-20px;
	margin-right:-20px;
	margin-top:-20px;
	margin-bottom:40px;
	overflow:hidden;
}
.districtPage .main-image h1 {
	position:absolute; 
	bottom:0px;
	color:#FFFFFF;
	background:#000000;
	opacity:0.8;
	padding:10px 20px;
}
.districtPage .main-image img {
	max-height: 380px;
}

.districtPage .pageContainer h2,
.housingMarketPage .pageContainer h2,
.movingPage .pageContainer h2 {
	font-size:20px;
	margin-bottom: 1em;
}
.movingPage .pageContainer h3 {
	font-weight: bold;
	margin-bottom: 1em;
}

.movingPage .pageContainer article img {
    margin: 20px 0 40px 0;
}
.movingPage .pageContainer hr {
    display: block;
    border: 0;
    border-bottom: 1px solid #CFD3DB;
    margin: 40px 0;
    clear: both;
}

.movingPage .pageContainer a.button {
    display: block;
    float: none;
    clear: both;
    text-align: center;
    width: 350px;
    margin: 0 auto;
}

.movingPage .pageContainer a.logo {
    text-align: center;
    color: #9497a4;
    line-height: 35px;
    display: block;
    margin: 15px auto 0;
}
.movingPage .pageContainer a.logo img {
    margin: 0 0 0 10px;
    height: 35px;
    width: auto;
}
.movingPage .pageContainer a.logo span {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    vertical-align: top;
    font-size: 14px;
}

.movingPage .box-list {
    margin: 20px 0 40px 0;
    float: left; 
    width: 100%;
}
.districtPage .top-lists > div,
.housingMarketPage .top-lists > div,
.movingPage .box-list > div   {
	width: 33.33%;
	display:block;
	float:left;
}
.movingPage .box-list > div input {
    width: 280px;   
}

.movingPage .box-list > div p {
    margin-right: 10px; 
}

.movingPage .box-list.center {
    text-align: center; 

}
.districtPage .location-video {
	background:#000;
	margin:20px -20px 20px -20px;
	text-align:center;
}

.districtPage .top-lists ul,
.housingMarketPage .top-lists ul {
	float:left;
	display:block;
	width:100%;
}
.districtPage .top-lists ul li,
.housingMarketPage .top-lists ul li  {
	list-style-type: decimal;
	margin-left:20px;
	margin-right:20px;
}

.districtPage .top-lists a > em{
	display:block;
	color: #404149;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	white-space:nowrap;
}
.housingMarketPage .top-lists a > em,
.housingMarketPage .top-lists li > em {
	/*display: inline-block;*/
	color: #404149;
	float:right;
}
.housingMarketPage.municipalityPage .top-lists .mostViewedList a > em,
.housingMarketPage.municipalityPage .top-lists .mostExpensiveList a > em,
.housingMarketPage.municipalityPage .top-lists .mostCheapestList a > em {
	float:none;
}
.districtPage.housingMarketPage .top-lists.heatmap a > em  {
	/*display:inline-block;*/
	color: #404149;
	float:right;
	width:auto;
}
.districtPage .similar-districts {
	text-align:center;
}
.districtPage .similar-districts > div {
	margin-top:30px;
	margin-bottom:40px;
}
.districtPage .similar-districts div > div,
.itemPage .district-container  div,
.resultsPage .district-container  div   {
	width:168px;	
	display:inline-block;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.resultsPage .district-container  div  {
	margin: -20px;
}
.districtPage .similar-districts div > div,
.resultsPage .district-container  div > div {
	margin:0 20px;	
}
.districtPage .similar-districts div > div a {
	display: block;
	height: 126px;
}
.districtPage .similar-districts div > div span,
.itemPage .district-container  div span,
.resultsPage .district-container  div  span{
	position:absolute;
	top:50px;
	left:15px;
	right:15px;
	background:#000000;
	opacity:0.8;
	/* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	color: #ffffff;
	font-size:1.6em;
	text-transform:uppercase;
	padding: 7px 0;
}
.districtPage .similar-districts div > div a:hover span,
.itemPage .district-container  div a:hover span,
.resultsPage .district-container  div a:hover span {
	opacity:1;
	/* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.districtPage .similar-districts div > div img,
.itemPage .district-container  div img,
.resultsPage .district-container  div img {
	height:126px;
	width: auto;
	margin: 0 -100%;
}
.districtPage .similar-districts ul {
	
}

.districtPage .top-lists ul li,
.districtPage .similar-districts ul li,
.housingMarketPage .top-lists ul li {
	font-size: 1.4em;
	line-height:1.4em;
	margin-bottom:0.5em;
}
.districtPage .similar-districts ul li {
	display:inline;
	padding: 5px 20px;
	line-height:1.8em;
}

.itemPage .district-container {
	margin-top:20px;
	padding-top:20px;
	border-top: 2px dotted #ccc;
}
.itemPage .district-container div,
.resultsPage .district-container div  {
	float:left;
}
.itemPage .district-container div,
.resultsPage .district-container div  {
	margin-right:20px;
}

.instagram-container {
	width:980px;
	clear: both;
}

.instagram-container h3 {
	font-size:20px;
	margin-bottom:0.5em;
}
.instagram-container .instagram-feed {
	margin-right:-20px;
}
.instagram-container .instagram-feed > div {
	width: 180px;
	display: inline-block;
	margin-right:20px;
	margin-bottom: 20px;
}

.instagram-container .instagram-feed > div a {
	display: block;
	padding: 4px;
	background-color: #FFF;
	border:1px solid #FFFFFF;
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
    max-width: 100%;
	height: auto;
overflow:hidden;
}
.instagram-container .instagram-feed > div .thumbnail {
    max-width: 100%;
	height: auto;

}
.instagram-container .instagram-feed span {
	display:block;
	float:left;
	height:20px;
	margin-top: 4px;
}
.instagram-container .instagram-feed .profile-picture img {
	height:20px;
	width: auto;
	margin-right:10px;
	
}
.instagram-container .instagram-feed .username {
	line-height:20px;
	color: #404149;
	font-weight:bold;
	font-size:11px;
	display:block;
	width: 140px;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

.location .drone-view {
    height:400px;
    margin-right:-20px;
    margin-bottom:-20px;
    margin-left:-20px;
    width:978px;
}


/*------------------------------
HCA LISTING PAGE
------------------------------*/
.housingCompaniesPage article > div.quicklinks {
	float:none;
	width:100%;
} 
.housingCompaniesPage article > div {
	margin-bottom:3em;
}
.housingCompaniesPage article > div {
	width:33%;
	display:inline-block;
	vertical-align:top;
}
.housingCompaniesPage article > div > h3 {
	margin-bottom:0.5em;
	clear:both;
}
.housingCompaniesPage article > h2{
	clear:both;
}
.housingCompaniesPage article > div > h3 strong{
	font-weight:bold;
	padding-bottom:1em;
}

/*------------------------------
DIALOGUES
------------------------------*/


.fancybox-close {
	right:-10px !important;
	top:-10px !important;
}

.dialogue {
	background:#FFFFFF;
	padding:20px 20px 10px;
}

.dialogue > section h1.divider,
.dialogue > section h2.divider {
	border-bottom:2px dotted #B0B6C2;
	margin-bottom:0.6em;
	padding-bottom:0.4em;
}

.dialogue > section h1,
.dialogue > section h2,
.dialogue > section h3 {
	clear:left;
}
.dialogue form ul,
.dialogue form li,
.dialogue form li em,
.dialogue-locationSelect ul,
.dialogue-locationSelect ul li {
	clear:left;
	float:left;
	margin-bottom:0.5em;
}
.dialogue form > ul,
.dialogue form > ul > li,
.dialogue form .error em,
.dialogue-locationSelect ul,
.dialogue-locationSelect ul li {
	width:100%;
}
.dialogue form li.divider {
	margin-bottom:1.5em;
}
.dialogue form .textfield {
	clear:left;
	float:left;
	margin-right:5px;
	margin-bottom:0.2em;
	width:340px;
}
.dialogue.dialogue-searchByID form .textfield {
	width:268px;
}
.dialogue form label,
.dialogue form li em,
.dialogue-locationSelect  section label {
	display:block;
}
.dialogue form label,
.dialogue-locationSelect  section label  {
	margin-bottom:0.2em;
}

.dialogue form label.alt {
	display:inline;
}
.dialogue .alt > label,
.dialogue .alt > input {
	clear:none;
	float:left;
	margin-right: 0.5em;
}

.dialogue .controls {
	border-bottom:0;
	padding-top:1em;
	width:100%;
}
.dialogue .controls li {
	clear:none;
	float:left;
	margin-right:15px;
	width:auto;
}
.dialogue .controls a.cancel {
	line-height:30px;
}
.dialogue footer {
	border-top: 2px dotted #B0B6C2;
	clear:both;
	float:left;
	padding-top:1em;
	width:100%;
}


/* Login and registration, terms of use */

.dialogue-registration form,
.dialogue-login form{
	display:block;
	float:left;
	margin-bottom:2em;
	margin-top:1em;
}
.dialogue-registration form ul,
.dialogue-login form ul{
	margin-bottom:1.5em;
}

.dialogue-registration footer,
.dialogue-login footer {
	text-align:center;
}

.sellPage .dialogue-registration form p {
	margin-bottom:0;
}

.dialogue-termsOfUse section div.divider {
	border-top: 2px dotted #B0B6C2;
	clear:left;
	margin-top:1em;
	margin-bottom:0.3em;
	padding-top:0.6em;
}


.dialogue-login form label {
	display:block;
	margin-right:0.5em;
}
.dialogue-login form label {
}
.dialogue .forgotPassword {
	clear:left;
	display:block;
	float:left;
	margin-top:1em;
	white-space:nowrap;
}
.dialogue-login button {
	clear:both;
}
.dialogue-campaign {
	background:#ffffff;
	position:absolute;
	top:0;
	bottom:0;
}

.dialogue-termsOfUse p,
.dialogue-termsOfUse h1,
.dialogue-termsOfUse h2,
.dialogue-termsOfUse h3,
.dialogue-termsOfUse h4,
.dialogue-termsOfUse h5,
.dialogue-userRegister p,
.dialogue-userRegister h1,
.dialogue-userRegister h2 {
	margin-bottom:0.5em;
}
.dialogue-termsOfUse h2,
.dialogue-userRegister h2  {
	margin-top:1.5em;
}

.dialogue-termsOfUse .close a {
	display:block;
	float:left;
	height:100%;
	width:100%;
}

.dialogue > section p.divider {
	border-bottom: 2px dotted #B0B6C2;
	margin-bottom:1.2em;
	padding-bottom:1.5em;
	
}
.dialogue span.divider {
	float:left;
	width:65px;
}
.dialogue .features li {
	background:url("../images/list-bullet-ver-FE91220F981B1A0BDFE298A078102281.png") left 0.6em no-repeat;
	margin-bottom:1em;
	padding-left:1em;
}

.dialogue-login .ccs-login {
	background:#CC0033;
	clear:both;
	float:left;
	margin-top:20px;
	padding:20px 0;
	text-align:center;
	width:100%;
}


/* Watchdogs */

.dialogue-alertSettings  > section h1.divider {
	background: url("../images/icon-alerts-sprites-ver-2C6F0A36995530FFF7F5704EC13C5194.png") no-repeat scroll left -50px transparent;
	margin-bottom:1em;
	padding-right:10px;
	padding-left:30px;
}
.dialogue-alertSettings form > ul {
	border-bottom:2px dotted #B0B6C2;
}

.dialogue-alertSettings form .textfield {
	margin-top: -0.4em;
	width:410px;
}
.dialogue-alertSettings form li > ul {
	clear:none;
	float:left;
	max-width:430px;
}
.dialogue-alertSettings form li > ul >li {
	clear:both;
	float:none;
	margin-bottom:0;
}
.dialogue-alertSettings form li > ul >li input,
.dialogue-alertSettings form li > ul >li label {
	display:inline;
	margin-bottom:0;
}
.dialogue-alertSettings .settings {
	margin-top:1em;
	border-bottom:0;
}
.dialogue-alertSettings ul > li > label {
	display:block;
	padding-right:10px;
	width: 210px;
}


/* Feedback */
.dialogue.dialogue-feedback form li > ul,
.dialogue.dialogue-feedback form li > ul >li {
	clear:none;
	float:none;
}



/* Search by ID */
.dialogue-searchByID .controls {
	padding-top:1em;
}
.dialogue-searchByID .example span {
	font-style:italic;
}

/* Brochures */
.dialogue-brochure-image ol.imageList {
	display:block;
	float:left;
	margin:20px 0;
	width:700px;
}
.dialogue-brochure-image ol.imageList li{
	clear:none;
	display:inline;
	float:left;
	margin-right:2px;
}
.dialogue-brochure-image ol.imageList li a {
	border: 4px solid #FFFFFF;
	display:block;
	float:left;
	height: 123px;
	position:relative;
	text-align:center;
	width: 164px;
}
.dialogue-brochure-image ol.imageList li a.active,
.dialogue-brochure-image ol.imageList li a:hover{
	border-color:#E00D49;
}
.dialogue-brochure-image ol.imageList li a.empty:hover{
	border-color:#FFFFFF;
	cursor:default;
}
.dialogue-brochure-image ol.imageList li a span {
	display: block;
    position: absolute;
    z-index: 2;
}
.dialogue-brochure-image ol.imageList li a.active span{
	border: 4px solid #E00D49;
    height: 115px;
    left: 0;
    overflow: hidden;
    top: 0;
    width: 156px;
}
.dialogue-brochure-image ol.imageList li a.active span span{ 
	border: 1px solid #FFFFFF;
    height: 113px;
    width: 154px;
}

.dialogue-brochure-image ol.imageList li img {
	display:block;
	margin: 0 auto;
	position:relative;
	z-index:1;
}

.dialogue-smsReminder .wrapper  > ul {
	clear:both;
	float:left;
	position:relative;
	width:100%;
}

.dialogue-feedback form ul li .textfield,
.dialogue-smsReminder form ul li .textfield {
	clear:none;
	float:left;
}
.dialogue-feedback form,
.dialogue-smsReminder form  {
	clear:both;
}
.dialogue-smsReminder .wrapper  > ul > li  {
	clear:left;
	float:none;
}
.dialogue-smsReminder .wrapper  > ul > li > label {
	float:left;
}
.dialogue-smsReminder .wrapper  > ul > li > unput  {
	float:none;
}

.dialogue-smsReminder .wrapper    {
	padding:20px 0;
	margin:1em 0 0 0;
}



.dialogue-mapLocation p,
.dialogue-mapLocation .mapLocation{
	margin-bottom:1em;
}
.dialogue-mapLocation .mapLocation {
	position:relative;
}
.dialogue-mapLocation > .mapLocation > a {
	margin-left:10px;
	line-height:25px;
}
.dialogue-mapLocation > .mapLocation > .mapBrowser {
	margin-top:20px;
}

/*
.sellPage .dialogue-mapLocation .mapLocation form .controls li, 
.dialogue-mapLocation .mapLocation form .controls li {
	clear:none;
	float:left;
	line-height:25px;
	margin-right:1em;
}*/

.dialogue-contact form label {
	display:inline;
}
.dialogue-contact form li,
.dialogue-contact form .textfield{
	margin-bottom:0px;
}
.dialogue-contact form li.tip{
	margin-right:0px;
}
.dialogue-contact .recipient {
	position: relative;
}
.dialogue-contact .recipient h4,
.dialogue-contact .recipient h5 {
	/*width: 210px;*/
}
.dialogue-contact img.logo{
	height:auto;
	width:auto;
	max-width:140px;
	max-height:50px;
}


/* Leave page*/
.dialogue.alert > section h1.divider {
	background:url("../images/icon-info-ver-B8376F6324E778B20EE6765B7453E5EE.png") 0 0 no-repeat;
	border-bottom:none;
	margin-top:-5px;
	margin-bottom:0;
	min-height: 24px;
	padding-top:5px;
	padding-left: 39px;
}
.dialogue.alert > section .controls {
	padding-left: 39px;
	width:auto;
}

/* NPS */ 
.dialogue .nps,
.dialogue .feedbackConsent {
	padding: 10px 0 20px 0;
}
.dialogue .nps ul {
	width:100%;
	display:block;
	/*padding-top:15px;*/
}
.dialogue .nps li {
	display:inline;
	float:none;
	clear:none;
	padding-right:20px;
	width:auto;
}
.dialogue .nps li.last{
	padding-right:0px;
}
.dialogue .nps li input,
.dialogue .nps li label{
	display:inline;
	float:none;
	clear:none;
}

.dialogue .nps li label{
	padding:0 6px;
}
.dialogue .nps li input{
	margin:0;
	padding:0;
}

.dialogue .nps span {
	font-size:12px;
	float:left;
	margin-bottom:40px;
}
.dialogue .nps span.right {float:right;}

.dialogue .nps textarea {
	margin-top:0px;
	clear:both;
	float:none;
}
.dialogue .feedbackConsent input,
.dialogue .feedbackConsent label {display:inline;}



.dialogue-confirmEmail h1 strong {
	font-weight:bold;
}
.dialogue-confirmEmail p{
	margin-bottom:1em;
}
.dialogue-confirmEmail li label{
	margin-top:0.5em;
}
.dialogue-confirmEmail form {
	padding: 1.5em 0 2.5em 0;
	float:left;
}

/* Location select*/
.dialogue-locationSelect  section > ul,
.dialogue-locationSelect section > ul > li {
	width:auto !important;
}
.dialogue-locationSelect ul.locationLanguage {
	position: absolute;
	top: 20px;
	right: 20px;
}
.dialogue-locationSelect ul.locationLanguage label {
	display: inline;
}
.dialogue-locationSelect ul.location-list-selection {
	margin-bottom:1em;
	max-height:400px;
	overflow-y:auto;
}
.dialogue-locationSelect ul.locations li {
	clear:none;
	margin-right:15px;
}
.dialogue-locationSelect ul.locations select {
	background:none;
	width:238px; /* 295px */
	height:180px;
}
.dialogue-locationSelect.alt ul.locations select {
	background:none;
	width: 295px;
	height:180px;
}
.dialogue-locationSelect ul.locations a.location-select-all {
	display:none;
}
.dialogue-locationSelect.alt ul.locations a.location-select-all {
	float:right;
	display:inline;
}
.dialogue-locationSelect h3 a {
	font-weight:normal;
	padding-left:10px;
}

.dialogue-salesBrochure header{
	width:100%;
	margin:-20px 0 20px -20px;
	padding:20px
}
.dialogue-salesBrochure header h3{
	clear:none;
}
.dialogue-salesBrochure p{
	margin-bottom:2em;
}
.dialogue-salesBrochure ul li label,
.dialogue-salesBrochure ul li input{
	float:left;
}
.dialogue-salesBrochure form ul li input.textfield {
	clear:none;
}
.dialogue-salesBrochure ul li label {
	font-weight:bold;
	width:200px;
}
.dialogue-salesBrochure h1 span label,
.dialogue-salesBrochure h3 label {display:inline;}
.dialogue-salesBrochure h1 span label ,
.dialogue-salesBrochure h2 label,
.dialogue-salesBrochure h3 label {font-size:1em;}

/* Browser view */
.fancybox-prev,
.fancybox-next {
	height: 34px;
	width: 36px;
	top: 50%;
	margin-top: -17px;
}

/*------------------------------
NEW WINDOWS
-------------------------------*/
.newWindow  .wrapper {
	margin: 0 30px;
	position:relative;
}
.newWindow .logo {
	border-top: 4px solid #CC0033;
	padding-top:10px;
	margin-bottom:30px;
}
.newWindow .controls {
	position:absolute;
	right:0;
}
.newWindow .controls.top {
	top:14px;
}
.newWindow .controls li{
	float:left;
}
.newWindow .controls .printWindow span {
	background:url('../images/icon-mediaControls-sprites-ver-889C982FC8DB601EDE0142BE2F542431.png') no-repeat 0 -198px transparent;
	padding-right:0;
	padding-left:26px;
}
 
.newWindow .footer{
	border-top: 2px dotted #B0B6C2;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:20px;
}
.newWindow .footer > span {
	float:left;
	line-height:38px;
}
.newWindow .wrapper > header h1 {
	margin-bottom:0.4em;
}
.newWindow .wrapper > header h2{
	border-right:2px solid #404149;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding-right: 10px;
}
.newWindow .wrapper > header h3 {
    display: block;
    float: left;
    margin-bottom: 10px;
}

.newWindow .media li{
	background: #FFF;
	border:4px solid #FFF;
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
	margin-top:20px;
	position:relative;
	text-align:center;
	width: 100%;
}
.newWindow .media li img {
	width:100%;
}

.newWindow .media li figcaption{
	background:url("../images/bg-transparent-fff-75-ver-CA3B4596A73D231BBAFFF6D315BF82B2.png") repeat;
	padding:0.3em 0;
	position:absolute;
	bottom:0px;
	left:0px;
	text-align:center;
	width:100%;
}


/*------------------------------
ERROR PAGES
------------------------------*/
.errorPage .contact form {
}
.errorPage .pageContainer article {
	clear:left;
	float:left;
	margin-bottom:1em;
	width:100%;
}
.errorPage .pageContainer article p {
	margin-bottom:1em;
}
.errorPage .pageContainer article h1 {
	background:url("../images/icon-info-ver-B8376F6324E778B20EE6765B7453E5EE.png") 0px 0px no-repeat;
	line-height:24px;
	min-height:24px;
	margin-bottom:1em;
	padding-left:34px;
}
.errorPage .contact form a.button{
	clear:both;
}
.errorPage .pageContainer footer {
	border-top: 2px dotted #B0B6C2;
	clear:both;
	float:left;
	padding-top: 1em;
	width:930px;
}


/*------------------------------
ADVERTISING
------------------------------*/
/* FOR interstitial */
body.resultsPage {
	overflow-y:scroll;
}
.pageHeader .advertising img {
	display:block;
}
.pageHeader .advertising {
	text-align:center;
}
.pageHeader .advertising img,
.pageHeader .advertising object {
	margin:0 auto;
}

aside.related .advertising {
	clear:both;
	text-align:center;
}
aside.related .advertising > a,
aside.related .advertising > object {
	margin:0 auto 20px;
	width:160px;
}
.result aside.related .advertising {
	margin-bottom:20px;
}

.result aside.related .advertising > a,
.result aside.related .advertising > object {
	margin:0 auto 20px;
	max-width:307px;
	width:auto;
}

.pageContainer > .advertising, 
.results > .advertising {
	clear:both;
	margin-bottom:20px;
	text-align:center;
	width:100%;
}

.results > .advertising > div {
	margin-left:auto;
	margin-right:auto;
}

.advertising.textlink {
	padding-top:20px;
	margin-left:-20px;
	margin-bottom:-20px;
}
.advertising.ticker {
	position:fixed;
	bottom:0;
	text-align:center;
	z-index:100;
	width:100% !important;
}
.advertising.ticker iframe{
	width:100% !important;
}


/* For the sticky advertisements STARTS */
.advertising.sticky.fixed {
	position:relative;
}

.advertising.sticky.floating {
	position:fixed;
}
/* For the sticky advertisements - ENDS */

.results.list ol > li.advertisingad {
    background: none;
    border: none;
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    clear: both;
	overflow:visible;
}

.results.list ol > li > .advertising.middle {
    border-top: 1px solid #CFD3DB;
    border-bottom: 1px solid #CFD3DB;
    padding: 20px 0;
}
.results.list ol > li > .advertising.middle h6 {
    color: #CFD3DB;
    font-size:1.4em;
    font-weight:bold;
    text-transform:uppercase;
}
.results.list ol > li > .advertising.middle h6 {
    margin-top:-28px;
    position:absolute;
    text-align:center;
    width:100%;
}
.results.list ol > li > .advertising.middle h6 span{
    background-color:#F4F5F7; /*page bg*/
    padding: 2px 10px;
}

/* NEW styles */
.results.list ol > li.advertisingad.alternative {
	margin-bottom: 0;
}

.results.list ol > li.alternative  > .advertising.middle{
    border:none;
    padding:0;
}
.results.list ol > li.alternative  > .advertising.middle h6.ad-top {
	border-top:1px solid #CFD3DB;
	margin-top:0;
    padding-top:20px;
	position: static;	
	text-align:left;
}
.results.list ol > li.alternative  > .advertising.middle h6.ad-bottom {
    border-bottom:1px solid #CFD3DB;
	margin-top:0;
	padding-bottom:20px;
	position: static;
	margin-bottom:20px;
}

.results.list ol > li.alternative  > .advertising.middle h6  > span{
	background:none;
	margin-top:-28px;
    padding:0;
	position:absolute;
	text-align:center;
	width: 100%;
}
.results.list ol > li.alternative  > .advertising.middle h6  > span > span{
    background-color:#F4F5F7; /*page bg*/
    padding: 2px 10px;
}


/*
.results > .advertising.middle {
	border-top:1px solid #CFD3DB;
	border-bottom:1px solid #CFD3DB;
	padding:20px 0;
}
.results > .advertising.middle h6 {
	color: #CFD3DB;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}
.results > .advertising.middle h6 {
	margin-top:-28px;
	position:absolute;
	text-align:center;	
	width:100%;
}
.results > .advertising.middle h6 span{
	background-color:#F4F5F7; 
	padding: 2px 10px;
}
*/

.result > .advertising {
	clear:both;
	margin-bottom:20px;
	text-align:center;
	width: 980px;
}

.advertising.right {
	overflow:visible;
	position:absolute;
	top:0;
	right:0;
	width:0;
}
.advertising.right div {
	clear:both;
	float:left;
	margin-bottom:20px;
	margin-left:20px;
}

aside.related .advertising.button > div {
	margin-bottom:10px;
}

/*
.sellPage .pageContainer > .advertising  {
	margin-bottom:0px;
}
.sellPage .pageContainer > .advertising iframe {
	margin-bottom:20px;
}
*/



/* Spotlight iframe */
.resultsPage .pageContainer > div > iframe {
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
	margin-bottom: 20px;
}

/*---------------------------------------
OPEN BIDDING
----------------------------------------*/

.result header h1 img.openbid {
	border:1px solid #FFFFFF;
	vertical-align:top;
}
.itemPage.removed .result header h1 img.openbid {
	display:none;
}

a.bid {
	line-height:20px;
	margin-left:10px;
}
a.bid,
.openbid a {
	font-weight:bold;
}
a.bid:hover, 
.openbid a:hover {
	text-decoration:underline;
}
a.bid img{
	padding-right:5px;
	vertical-align:top;
	height:20px;
	width:auto;
}
.openbid p img {
	float:left;
	margin-right:10px;
}



/*---------------------------------------
ERROR MESSAGES ADN NOTES + NOTIFICATIONS
----------------------------------------*/
em.message.error ,
em.message.note {
	display:block;
}
.search  em.message.error,
.sellPage.newAdPage em.message.error ,
.sellPage.newAdPage  em.message.note,
.myProfilePage  em.message.error,
.myProfilePage  em.message.note,
.feedbackForm  em.message.error {
	clear:left;
	margin-top:0.4em;
}
.sellPage.sellGuaranteePage  em.message,
.sellPage.newAdPage  em.message.error,
.sellPage.newAdPage  em.message.note,
.myProfilePage  em.message.error  , 
.myProfilePage  em.message.note,
.dialogue-salesBrochure ul li em.message.error {
	margin-left:200px;
}
.myProfilePage  .dialogue  em.message.error,
.myProfilePage li > ul  > li > em.message.error {
	margin-left:0px;
}
.searchPage fieldset em.message.error ,
.frontPage .search  em.message.error {
	width:170px;
}
article.contact em.message.error ,
article.contact em.message.note {
	width:205px;
}
article.feedback em.message.error, 
article.feedback em.message.error {
	width:282px;
}
.loanCalculatorPage article.contact em.message.error, 
.loanCalculatorPage article.contact em.message.error {
	clear: both;
	width:100%;
}

.extraVisibilityPage em.message.note {
	color: #404149;
    clear:both;
    padding-bottom: 1em;
}


section.notification {
	position:relative;
}
section.notification{
	clear:left;
	padding:1.5em 2em !important;
}

section.notification  .wrapper {
	float:none !important;
	margin: 0;
	position:static;
	width:auto !important;
}

section.notification.new .wrapper,
section.notification.notice .wrapper,
section.notification.info .wrapper,
section.notification.fail .wrapper,
section.notification.alert .wrapper,
section.notification.success .wrapper {
	min-height: 26px;
	margin-left:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
}

section.notification.new .wrapper,
section.notification.info .wrapper,
.itemPage article.notification.info .wrapper {
	background:url("../images/icon-info-ver-B8376F6324E778B20EE6765B7453E5EE.png") 0 0 no-repeat;
	margin-top:-5px;
	padding-left: 34px;
}

section.notification.notice .wrapper {
	background:url("../images/icon-new-ver-B4F1C45E069F35E4CABA6FCC3583487E.png") 0 0 no-repeat;
	margin-top:-5px;
	padding-left: 34px;
}
section.notification.alert .wrapper,
section.notification.fail .wrapper,
.removed .result > header footer .wrapper{
	background:url("../images/icon-validator-sprites-ver-F9257AFAE6C1A25E3BFA0804F46740EB.png") 0 -50px no-repeat;
	margin-top:-5px;
	padding-left: 34px;
}
section.notification.success .wrapper {
	background:url("../images/icon-success-ver-B5A764B64FCAC0F324BD39B4C2050D7C.png") 0 0px no-repeat;
	margin-top:-5px;	
	padding-left: 34px;
}

section#topMovingLeadContainer.notification span,
section#movingNotification.notification span {
	font-size: 1.8em !important;
}

section.notification h5 {
	float:left;
	padding:0.2em 0;
}
.notification .wrapper h1 span{margin-left:5px;}
.notification .wrapper p {margin-top:0.3em;}
.sellPage .notification .wrapper p.alt {padding-top:1em;}
.sellPage .notification .wrapper p{clear:both;}


.sellPage.newAdPage .notification.saveInfo .wrapper{
	background:url('../images/bullet-saveInfo-sprites-ver-4BBA96C86EFB264F709DF24C14D70060.png') no-repeat 0 -31px transparent;
	padding-left:35px;
}

.sellPage .notification.payment{
	width:561px;
	margin:0px 4px 20px 4px;
}
.sellPage .notification.payment .wrapper{
	margin-top:0;
}
.sellPage .pageContainer form .notification.payment h5 {
	margin-bottom:0px;
	padding:0;
}

.dialogue .divider section.notification {
	margin-bottom: 0;
	width: auto;
	border-color: #3399ff !important;
}

.extraVisibilityPage  #extravisibilityFormAnnouncementNotification.notification {
	border-color: #FF0000;
	border-width: 2px;
	width: 567px;
}

/*----------------------------------
PRELOADER 
----------------------------------*/

.preloader {
	top:50%;
	left:50%;
	height:40px;
	line-height:40px;
	padding: 5px 20px;
	text-align:center;
}
.preloader {
	background: #202125;
	-moz-box-shadow: 0 4px 4px #6B6979;
	-webkit-box-shadow: 0 4px 4px #6B6979;
	box-shadow: 0 4px 4px #6B6979;
	clear:left;
	color:#FFFFFF;
	float:left;
	opacity:0.8;
	/* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.preloader {
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.preloader span {
	background:url("../images/icon-wait-ver-1CDA56EFBAAFB1605A07F944EC4820BA.gif") left center no-repeat;
	display:inline-block;
	line-height:32px;
	padding-left:42px;
}
.preloader.error span {
	background:none;
	padding-left:0px;
}

.mapContainer .preloader {
	position:absolute;
}
.mapContainer .preloader {
	margin-left:-145px;
	width:250px;
	white-space:nowrap;
}
.mapContainer .preloader.geoCodeError{
	word-wrap:break-word;
	white-space: normal;
	height:auto;
	width:360px;
	margin-left:-200px;
}
.mapContainer .preloader.geoCodeError span{
	background:none;
	display:block;
	padding-left:0;
	line-height:1.6em;
	
}
.mapContainer .preloader.geoCodeError .close{
	position:absolute;
	top:-7px;
	right:-7px;
}

.resultsPage .preloader {
	margin-left:-240px;
	width:440px;
	white-space:nowrap;
	top:80%;
}
.sellPage  .preloader {
	margin-left:-400px; /*-251px;*/
	margin-top:-20px;
	width:440px;
	white-space:nowrap;
	z-index:200;
}
.resultsPage  .preloader,
.sellPage  .preloader  {
	position:fixed;
	z-index:100;
}

.highcharts-loading {
	opacity:1 !important;
	/* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.highcharts-loading .preloader {
	font-size:1em !important;
	position:relative;
	width:200px;
	margin-left:-100px;
}

.loading {
	text-align:center;
}


.loading img{
	float:none;
	margin:0;
	padding:0;
}


.tokenSearch li.loadMore  {
	clear:both;
	display:block;
	padding: 10px 0;
	text-align:center;
	width: 100%;
}
.tokenSearch li.loadMore a {
	display:inline-block;
	font-size: 16px;
	line-height:32px;
}
.tokenSearch li.loadMore.loading  a{
	background:url("../images/icon-loadmore-ver-C4FF13F155A89EDF90099D5BAC576354.gif") left center no-repeat;
	color: #404149;
	padding-left:42px;
}
.tokenSearch li.loadMore a:hover {
	color: #202125;
	text-decoration:underline;
}


/*----------------------------------
MARKET BAROMETER - Iframe
----------------------------------*/

.marketBarometer .pageContainer iframe {
	height:1300px;
}

/*----------------------------------
MARKET ANALYSIS PAGE
----------------------------------*/

.housingMarketPage .market-now,
.municipalityPage .market-now,
.districtPage .market-now {
	width: 100%;
	display:block;
	margin-top: 20px;
	font-size: 16px;
	overflow: hidden;
}
.housingMarketPage .market-now li,
.municipalityPage .market-now li,
.districtPage .market-now li {
	display:block;
	width: 25%;
	float:left;
}
.housingMarketPage .market-now li em,
.municipalityPage .market-now li em,
.districtPage .market-now li em {
	display: block;
	margin-top: 10px;
	line-height: 24px;
}
.housingMarketPage .market-now li em strong,
.municipalityPage .market-now li em strong,
.districtPage .market-now li em strong {
	font-size: 24px;
}
.housingMarketPage a.market-now-municipality,
.municipalityPage a.district-market-now {
    display:inline-block;
    margin-top:20px;
}
.resultsPage a.municipality-market-data {
    clear:both;
    display:inline-block;
    margin-top:15px;
}
.housingMarketPage table {
	width: 100%;
	margin-bottom: 2em;
}
.housingMarketPage table {
	font-size: 1.4em;
}
.housingMarketPage table thead {
	font-weight: bold;
}
.housingMarketPage .renovation table thead {
	text-align: right;
}
.housingMarketPage table thead td {
	min-width: 100px;
}
 
.housingMarketPage table thead .quickTip{
	float: right;
	display: block;
}
.housingMarketPage p .quickTip{
	display: inline-block;
}
.housingMarketPage table thead td span{
	clear: both;
	display: block;
}
.housingMarketPage table td {
	padding: 0.5em 1em;
}
.housingMarketPage table tbody td {
	text-align: right;
}
.housingMarketPage table tbody td:first-child  {
	text-align: left;
	font-weight: bold;
	max-width: 120px;
} 
.housingMarketPage table tbody td:first-child span {
	white-space: normal;
}
.housingMarketPage table tbody td span,
.housingMarketPage .renovation table tbody td span {
	float:right;
	display: block;
	width: 80px;
	white-space: nowrap;
}
.housingMarketPage .renovation {
	position: relative;
}
.housingMarketPage .renovation table tbody td span{
	width: 140px;
}
.housingMarketPage .renovation a.logo {
	height: 50px;
	float: right;
}
.housingMarketPage .renovation p.disclaimer {
	float: left;
}
.housingMarketPage .renovation a.logo img{
	width: auto;
	height: 100%;
}
.housingMarketPage table tbody tr:nth-child(odd) {
	background: #e6e9ee;
}
.housingMarketPage table tbody tr:hover{
	background: #cfd3db;
}
.housingMarketPage table tbody tr.sub-row td:first-child  {
	padding: 1em 1em 1em 3em;
	font-weight: normal;
}
.housingMarketPage table tbody tr.main-row  {
	cursor: pointer;
}
.housingMarketPage table tbody tr.summary-row  {
	font-weight: bold;
    cursor: default;
}


.housingMarketPage ul.chart-selector {
	text-align: right;
	margin-bottom: 30px;
	margin-top: -40px;
}

.housingMarketPage ul.chart-selector li {
	display: inline;
	padding: 0 10px;
	margin: 0;
}
.housingMarketPage ul.chart-selector li label {
	padding-left: 5px;
	font-size: 14px;
}
.housingMarketPage figure.chart {
	margin-bottom: 60px;

}
.housingMarketPage .heatmap-container {
	height: 350px;
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 10px;
}
.housingMarketPage .heatmap-container #map{
	width: 100%;
	height: 100%;
}
.heatmap-scale {
       margin-bottom:30px;
       overflow:hidden;
}
.heatmap-scale ul {
     display: block;
       width:100%;
}
.housingMarketPage .top-lists .heatmap-scale li,
.heatmap-scale li{
    display:block;
    float:left;
    margin:0;
    width: 9.0%;
}

.heatmap-scale .heatmap-scale-color {
    height:10px;
    width:100%;
}
.heatmap-scale .heatmap-scale-color-1 {background:#FF0000;}
.heatmap-scale .heatmap-scale-color-2 {background:#FF5B00;}
.heatmap-scale .heatmap-scale-color-3 {background:#FF7F00;}
.heatmap-scale .heatmap-scale-color-4 {background:#FFAB00;}
.heatmap-scale .heatmap-scale-color-5 {background:#FFD000;}
.heatmap-scale .heatmap-scale-color-6 {background:#FFF000;}
.heatmap-scale .heatmap-scale-color-7 {background:#FFFF00;}
.heatmap-scale .heatmap-scale-color-8 {background:#DAFF00;}
.heatmap-scale .heatmap-scale-color-9 {background:#B0FF00;}
.heatmap-scale .heatmap-scale-color-10 {background:#80FF00;}
.heatmap-scale .heatmap-scale-color-11 {background:#00FF00;}

.heatmap-scale .heatmap-scale-unit {}

.housingMarketPage .heatmap-scale .description {
    clear: both;
    font-style: oblique;
	font-size: 1em;
	text-align: right;
    padding-top: 1em;
    margin: 0;
}

.housingMarketPage .housing-market-development {
	position: relative;
}
.housingMarketPage .housing-market-development .main-row em,
.housingMarketPage #app table .main-row em {
	font-size: 16px;
	padding-right: 10px;
}
.housingMarketPage .timerange-selector {
	/*position: absolute;
	top: 20px;
	right: 20px;*/
}
.housingMarketPage .timerange-selector label,
.housingMarketPage .timerange-selector em {
	font-size: 1.4em;
	line-height: 28px;
	padding-right: 10px;
	display:inline-block;
	vertical-align: top;
}
.housingMarketPage .timerange-selector em {
	padding-left: 10px;
}

#market-data-chart-price .highcharts-legend .highcharts-legend-item  span.legend-item-label {
	display: block;
	/*margin-left: 21px;*/
	left:0 !important;
}

#market-data-chart-price .highcharts-legend .highcharts-legend-item:nth-child(1) span.legend-item-label,
#market-data-chart-price .highcharts-legend .highcharts-legend-item:nth-child(2) span.legend-item-label,
#market-data-chart-price .highcharts-legend .highcharts-legend-item:nth-child(8) span.legend-item-label,
#market-data-chart-price .highcharts-legend .highcharts-legend-item:nth-child(11) span.legend-item-label,
#market-data-chart-price .highcharts-legend .highcharts-legend-item:nth-child(14) span.legend-item-label  {
	padding-left:0px;
}
#market-data-chart-price .highcharts-legend .highcharts-legend-item  span.legend-item-label {
	padding-left:20px;
}
#market-data-chart-price .highcharts-legend .highcharts-legend-item:nth-child(1) span.legend-item-label,
#market-data-chart-price .highcharts-legend .highcharts-legend-item:nth-child(7) span.legend-item-label,
#market-data-chart-price .highcharts-legend .highcharts-legend-item:nth-child(10) span.legend-item-label,
#market-data-chart-price .highcharts-legend .highcharts-legend-item:nth-child(13) span.legend-item-label {
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 10px;
	
}


.housingMarketPage .pageContainer > section.quicklink {
	background:#194461;
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#194461),color-stop(2%,#0d4570),color-stop(100%,#13588c));
	background:-moz-linear-gradient(#194461 0%,#0d4570 2%,#13588c 100%);
	background:-webkit-linear-gradient(#194461 0%,#0d4570 2%,#13588c 100%);
	background:linear-gradient(#194461 0%,#0d4570 2%,#13588c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF194461',endColorstr='#FF13588c',GradientType=0 );
	text-align: center;
	padding: 15px 20px;
}
section.quicklink a {
	color: #FFF;
	font-size: 1.6em;
	line-height: 30px;
	display:block;
}
section.quicklink a:hover {
	text-decoration: underline;
}
section.quicklink a strong{
	font-weight: bold;
}
section.quicklink a .logo{
	position: absolute;
	right: 20px;
}
.housingMarketPage .loan-calculator {
	clear: both;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 2px dotted #CFD3DB;
}

.housingMarketPage .loan-calculator h2 {
	background: url("../images/icon-calculator-ver-3B2C158AE47A914A5876DCD96D75E992.png") no-repeat left top transparent;
	padding-left: 60px;
	min-height: 32px;
	padding-top: 15px;
}
.housingMarketPage .loan-calculator a.bank {
	float: right;
}
.housingMarketPage .blog .thumbnails {
	overflow: hidden;
}

.housingMarketPage .municipalities article > div.quicklinks {
    float: none;
    width: 100%;
    border-bottom: 2px dotted #b0b6c2;
    margin-top: 3em;
    margin-bottom: 2em;
    padding-bottom: 2em;
    display: inline-block;
    vertical-align: top;
}
.housingMarketPage .municipalities article > div.quicklinks  a {
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 1.6em;
    font-weight: normal;
}
.housingMarketPage .municipality-listing {
    width: 100%;
    font-size: 14px;
    padding-bottom: 20px;
}
.housingMarketPage .municipality-listing li {
    width: 19%;
    display:inline-block;
    line-height:1.4em;
}

.housingMarketPage .municipalities article h2{
    margin-bottom: 1em;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2em;
    clear: both;
}
.housingMarketPage .district-listing  {
    width: 100%;
    font-size: 14px;
}
.housingMarketPage .district-listing li {
    width: 19%;
    display:inline-block;
    line-height:1.4em;
}


/*----------------------------------
MEDIAPAGE
----------------------------------*/

.mediaPage p.facebook {
	float:left;
	margin-bottom:0;
	margin-right:20px;
}
.mediaPage .fb-like.fb_iframe_widget {
	float:left;
}

.mediaPage div.facebook {
	clear:both;
}

/* facebook wall */ 

.mediaPage #facebook_wall,
.mediaPage #facebook_wall ul {
	margin-bottom:0;
	margin-top:0;
}

.mediaPage #facebook_wall a {
	cursor:default;
	width:980px;
	color:#404149;
}
.mediaPage #facebook_wall li .meta-header,
.mediaPage #facebook_wall li .message,
.mediaPage #facebook_wall .meta-footer .actionlinks a,
.mediaPage #facebook_wall .media a,
.mediaPage #facebook_wall .message a{
	cursor:pointer;
}

.mediaPage #facebook_wall ul {
	margin-left:-20px;
	font-size:14px;
	line-height:1.3em;
}
.mediaPage #facebook_wall ul li {
	background:#FFFFFF;
	width: 311.332px;
	display: inline-block;
	margin-left:20px;
	position:relative;
	vertical-align:top;
	margin-bottom:20px;
	border:1px solid #FFFFFF;
	-moz-box-shadow: 0px 0px 3px #CFD3DB;
	-webkit-box-shadow: 0px 0px 3px #CFD3DB;
	box-shadow: 0px 0px 3px #CFD3DB;
}
.mediaPage #facebook_wall ul li > div {
	padding:20px;
}
.mediaPage #facebook_wall li .message a {
	color:#cc0033;
}

.mediaPage #facebook_wall .like-list,
.mediaPage #facebook_wall .actionLinks,
/*.mediaPage #facebook_wall .avatar,*/
/*.mediaPage #facebook_wall .media .image,*/
/*.mediaPage #facebook_wall .meta-footer,*/
.mediaPage #facebook_wall .meta-footer .date,
.mediaPage #facebook_wall .comment-list {display:none;}

.mediaPage #facebook_wall li .meta-header {
	padding-bottom:0;
}

.mediaPage #facebook_wall li .meta-header .avatar {
    height: 40px;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 40px;
}
.mediaPage #facebook_wall li .meta-header .avatar img {
	height:100%;
	width:100%;
}
.mediaPage #facebook_wall li .author,
.mediaPage #facebook_wall li .published .date {
	padding-left:50px;
}
.mediaPage #facebook_wall li .author {
	font-weight:bold;
	margin-bottom:0.2em;
}
.mediaPage #facebook_wall li .published .date {
	color:#9497a4;
}

.mediaPage #facebook_wall .media {
	background:#f4f5f7;
	padding:10px 20px;
	
}
.mediaPage #facebook_wall .media .image {
	text-align:center;
	margin-bottom:10px;	
}
.mediaPage #facebook_wall .media .image img {
	height:auto;
	max-width:100%;
	
}

.mediaPage #facebook_wall,
.mediaPage #facebook_wall a,
.mediaPage #facebook_wall a:hover,
.mediaPage #facebook_wall .media a,
.mediaPage #facebook_wall .media a:hover {
	
}
.mediaPage #facebook_wall .media a .name {

	font-weight:bold;
}
.mediaPage #facebook_wall .media a .description {
	margin-top:5px;
}

.mediaPage #facebook_wall .media-meta .caption {
	text-transform:uppercase;
	color:#9497a4;
	padding-top:15px;
	font-size:12px;
	font-weight:bold;
	
}

.mediaPage #facebook_wall .meta-footer{
	padding:10px 20px;
}
.mediaPage #facebook_wall .meta-footer .seperator {
	display:none;
}
.mediaPage #facebook_wall .meta-footer .likes,

.mediaPage #facebook_wall .meta-footer .actionlinks span,
.mediaPage #facebook_wall .meta-footer .likes,
.mediaPage #facebook_wall .meta-footer .comments,
.mediaPage #facebook_wall .meta-footer .shares{
	padding-right:5px;
}
.mediaPage #facebook_wall .meta-footer .actionlinks {
	font-size:12px;
	float:left;
}

.mediaPage #facebook_wall .meta-footer .actionlinks a:hover {
	text-decoration:underline;
}

.mediaPage #facebook_wall .meta-footer,
.mediaPage #facebook_wall .meta-footer a {
	color: #305891;
}
.mediaPage #facebook_wall .meta-footer .likes,
.mediaPage #facebook_wall .meta-footer .comments,
.mediaPage #facebook_wall .meta-footer .shares {
	font-size:12px;
}

.mediaPage #facebook_wall .meta-footer > .likes ,
.mediaPage #facebook_wall .meta-footer > .comments,
.mediaPage #facebook_wall .meta-footer > .shares{
	
	background:url("../images/icon-some.png") no-repeat 0 0 transparent;
	padding-left:20px;
	padding-right:10px;
}
.mediaPage #facebook_wall .meta-footer > .comments{
	background-position:0 -20px;
}
.mediaPage #facebook_wall .meta-footer > .shares{
	background-position:0 -40px;
}

/* Advertising */
.advertising-container > div {
	float:left;
	margin-bottom: 20px;
	margin-left:20px;
}

/* Blog styles */


.mediaPage .interiors ul.thumbnails,
.housingMarketPage .blog ul.thumbnails,
.frontPage .blog-inspiration ul.thumbnails,
.resultsPage .blog-inspiration ul.thumbnails,
.sellPage .blog-inspiration ul.thumbnails,
.itemPage .blog-inspiration ul.thumbnails,
.mediaPage .interior-images {
	width:100%;
}
.mediaPage .interiors ul.thumbnails li,
.housingMarketPage .blog ul.thumbnails li,
.frontPage .blog-inspiration ul.thumbnails li,
.resultsPage .blog-inspiration ul.thumbnails li,
.sellPage .blog-inspiration ul.thumbnails li,
.itemPage .blog-inspiration ul.thumbnails li,
.mediaPage .interior-images li  {
	display:block;
	float:left;
	margin-left: 2.5641%;
	text-align:center;
	width: 31.6239%;	
}

.frontPage .leiki .items .item,
.mediaPage .leiki .items .item,
.housingMarketPage .leiki .items .item {
	display:block;
	float:left;
	margin-left: 2.5641%;
	text-align:center;
	width: 23.07%;	
	
}
.mediaPage .interiors ul.thumbnails li:first-child,
.mediaPage .leiki .items .item:first-child,
.housingMarketPage .blog ul.thumbnails li:first-child,
.frontPage .blog-inspiration ul.thumbnails li:first-child,
.resultsPage .blog-inspiration ul.thumbnails li:first-child,
.sellPage .blog-inspiration ul.thumbnails li:first-child,
.itemPage .blog-inspiration ul.thumbnails li:first-child,
.frontPage .leiki .items .item:first-child,
.housingMarketPage .leiki .items .item:first-child {
	margin-left: 0;
}
.mediaPage .interior-images li:nth-child(3n+1) {
	margin-left: 0;
}
.mediaPage .interior-images li:nth-child(4) { 
	clear: left; 
}
.frontPage .leiki .items .item a.link-img,
.mediaPage .leiki .items .item a.link-img,
.housingMarketPage .leiki .items .item a.link-img {
	height:141px;
	overflow:hidden;
	display:block;
}
.frontPage .leiki .items .item a.link-headline,
.mediaPage .leiki .items .item a.link-headline,
.housingMarketPage .leiki .items .item a.link-headline {
	display:block;
	min-height:59px;
	margin-top:10px;
	margin-bottom:10px;
	
}
.mediaPage .interior-images li a.link-headline {
	display:block;
	min-height:39px;
	margin-top:10px;
	margin-bottom:10px;
	
}
.mediaPage .interiors ul.thumbnails li .thumbnail > div > a,
.housingMarketPage .blog ul.thumbnails li .thumbnail > div > a,
.frontPage .blog-inspiration ul.thumbnails li .thumbnail > div > a,
.resultsPage .blog-inspiration ul.thumbnails li .thumbnail > div > a,
.sellPage .blog-inspiration ul.thumbnails li .thumbnail > div > a,
.itemPage .blog-inspiration ul.thumbnails li .thumbnail > div > a,
.mediaPage .interior-images li div.thumbnail a {
	height:197px;
	display:block;
	overflow: hidden;
}
.mediaPage .interiors ul.thumbnails li .thumbnail > div.caption > a,
.housingMarketPage .blog ul.thumbnails li .thumbnail > div.caption > a,
.frontPage .blog-inspiration ul.thumbnails li .thumbnail > div.caption > a,
.resultsPage .blog-inspiration ul.thumbnails li .thumbnail > div.caption > a,
.itemPage .blog-inspiration ul.thumbnails li .thumbnail > div.caption > a,
.sellPage .blog-inspiration ul.thumbnails li .thumbnail > div.caption > a {
	height:auto;
	display:inline-block;
}
.mediaPage .interiors ul.thumbnails li img,
.housingMarketPage .blog ul.thumbnails li img,
.frontPage .blog-inspiration ul.thumbnails li img,
.resultsPage .blog-inspiration ul.thumbnails li img,
.sellPage .blog-inspiration ul.thumbnails li img,
.itemPage .blog-inspiration ul.thumbnails li img,
.mediaPage .interior-images li div.thumbnail img  {
	height:100%;
	width:auto;
	margin: 0 -100%;
}
.frontPage .leiki .items .item a.link-img img,
.mediaPage .leiki .items .item a.link-img img,
.housingMarketPage .leiki .items .item a.link-img img {
	height:auto;
	min-height:141px;
	width:100%;
}
.mediaPage .interiors ul.thumbnails li  h3,
.housingMarketPage .blog-inspiration ul.thumbnails li  h3,
.housingMarketPage .rss-feed ul.thumbnails li  h3,
.frontPage .blog-inspiration ul.thumbnails li  h3,
.resultsPage .blog-inspiration ul.thumbnails li  h3,
.itemPage .blog-inspiration ul.thumbnails li  h3,
.sellPage .blog-inspiration ul.thumbnails li  h3 {
	font-size:1.6em;
	padding:10px 0 0 0;
	min-height: 58px;
	margin-bottom: 0.5em;
}


ul.thumbnails li p,
.mediaPage .interiors ul.thumbnails li .thumbnail > div.caption > a, 
.housingMarketPage .blog ul.thumbnails li .thumbnail > div.caption > a, 
.frontPage .blog-inspiration ul.thumbnails li .thumbnail > div.caption > a,
.resultsPage .blog-inspiration ul.thumbnails li .thumbnail > div.caption > a,
.itemPage .blog-inspiration ul.thumbnails li .thumbnail > div.caption > a,
.sellPage .blog-inspiration ul.thumbnails li .thumbnail > div.caption > a {
	display: none;
}

ul.thumbnails li p.date {display:block;}
.blog-inspiration ul.thumbnails li p.ownerCompany,
.blog-inspiration ul.thumbnails li p.date,
.blog ul.thumbnails li p.ownerCompany,
.blog ul.thumbnails li p.date,
.interiors ul.thumbnails li p.ownerCompany,
.interiors ul.thumbnails li p.date {
    display:inline-block;
    float: none;
}


.mediaPage .interiors ul.thumbnails li  p.date,
.frontPage .blog-inspiration ul.thumbnails li  p.date,
.resultsPage .blog-inspiration ul.thumbnails li p.date,
.sellPage .blog-inspiration ul.thumbnails li p.date,
.itemPage .blog-inspiration ul.thumbnails li p.date,
.mediaPage .interiors ul.thumbnails li  p.ownerCompany,
.frontPage .blog-inspiration ul.thumbnails li  p.ownerCompany,
.resultsPage .blog-inspiration ul.thumbnails li p.ownerCompany,
.sellPage .blog-inspiration ul.thumbnails li p.ownerCompany,
.itemPage .blog-inspiration ul.thumbnails li p.ownerCompany,
.frontPage .leiki .items .item .time ,
.frontPage .leiki .items .item .source,
.mediaPage .leiki .items .item .time ,
.mediaPage .leiki .items .item .source,
.mediaPage .interior-images li .source,
.housingMarketPage .blog ul.thumbnails li  p.date,
.housingMarketPage .blog ul.thumbnails li  p.ownerCompany,
.frontPage .blog-inspiration ul.thumbnails li  p.date,
.housingMarketPage .leiki .items .item .time ,
.housingMarketPage .leiki .items .item .source   {
	color:#9497a4;
}
.mediaPage .interiors ul.thumbnails li  p.date,
.frontPage .blog-inspiration ul.thumbnails li  p.date,
.resultsPage .blog-inspiration ul.thumbnails li  p.date,
.sellPage .blog-inspiration ul.thumbnails li  p.date,
.itemPage .blog-inspiration ul.thumbnails li  p.date,
.housingMarketPage .blog ul.thumbnails li  p.date,
.frontPage .blog-inspiration ul.thumbnails li  p.date {
	margin-bottom: 0;
}

.frontPage .leiki .items .item .source,
.mediaPage .leiki .items .item .source,
.mediaPage .interior-images li .source,
.housingMarketPage .leiki .items .item .source {
	text-transform:uppercase;
}
.mediaPage .interiors ul.thumbnails li a.button,
.housingMarketPage .blog ul.thumbnails li a.button,
.frontPage .blog-inspiration ul.thumbnails li a.button,
.resultsPage .blog-inspiration ul.thumbnails li a.button,
.itemPage .blog-inspiration ul.thumbnails li a.button,
.sellPage .blog-inspiration ul.thumbnails li a.button {
	display:inline-block;
	float:none;
}
.frontPage .leiki h4,
.mediaPage .leiki h4,
.housingMarketPage .leiki h4 {display:none;}



/* Visiitilla styles */

.mediaPage .video-listing {
	background:#000;
	width: 100%;
}
.mediaPage .video-listing > div img {
	width:100%;
	height:auto;
	display: block;
}
.mediaPage .video-banner a {
	display:block;
	height: auto;
	float: left;
}
.mediaPage .video-item {
    background-color: #000;
    cursor: pointer;
    float:left;
	overflow: hidden;
	position:relative;
	width:50%;
}
.mediaPage .keywords .video-item {
	width:33.333332%;
}
.mediaPage .video-item img {
    display:block;
	height:auto;
	opacity: 0.8;
	width:100%;
    z-index: 0;	
}
.mediaPage .keywords .video-item img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.mediaPage .video-item:hover img,
.mediaPage .keywords .video-item:hover img {
    opacity: 1;
}
.mediaPage .keywords .video-item:hover img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.mediaPage .keywords .video-item img {
	opacity: 0.6;
}
.mediaPage .video-item .caption {
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	display:block;
	height: 220px;
	margin-top:-110px;
	margin-left:-110px;
	position:absolute; 
	left:50%;top:50%;
	text-align: center;
	transition: all 0.2s ease-in-out 0s;
	width: 220px;
	z-index: 1;	
}
.mediaPage .keywords .video-item .caption,
.mediaPage .keywords .video-item :hover .caption {
	background: url("../images/playvideo_alt-ver-C2463342450A4867BAB4EFB4C79D692C.png") no-repeat center 65% transparent;
	width: 100%;
	height: 100%;
	margin: 0;
	left:0;top:0;
}
.mediaPage .video-item:hover .caption {
    background-color: rgba(75, 0, 17, 0.8);
}
.mediaPage .video-item .caption h2 {
    font-size: 30px;
    line-height: 36px;
	margin-bottom: 0px !important;
	margin-top:55px;
	position:absolute;
	text-transform: uppercase;
	width:220px;
}
.mediaPage .keywords .video-item .caption h2 {
	text-transform: none;
	font-size: 20px;
    line-height: 30px;
	width:100%;
	font-weight: bold;
}


.mediaPage .tab-selection {
	border-bottom: 1px solid #CFD3DB;
	display: block;
	height: 35px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.mediaPage .tab-selection ul { 
	overflow: hidden;
	margin-bottom:-1px;
}
.mediaPage .tab-selection li {
	background: #f4f5f7;
	border: 1px solid #CFD3DB;
	border-right: none;
	display:inline-block;
	float:left;
}
.mediaPage .tab-selection li:last-child {
	border-right: 1px solid #CFD3DB;
}
.mediaPage .tab-selection li.is-selected,
.mediaPage .tab-selection li:hover {
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;	
}
.mediaPage .tab-selection li.is-selected a,
.mediaPage .tab-selection li:hover a {
	border-bottom: 1px solid #FFFFFF;
margin-bottom: -2px;	
}


.mediaPage .interior-images {
	clear:both;
	overflow: hidden;
}
.mediaPage .interior-images li {
	margin-bottom: 20px;
}

.mediaPage .tab-selection li a {
	font-size: 14px;
	color: #404149;
	padding: 10px 20px;
	display: inline-block;
}
.mediaPage .tab-selection li:hover a {
	color: #202125;
}

.mediaPage .rss-feed .button-container {
	text-align: center;
}
.mediaPage .rss-feed .button-container a.button {
	float:none;
	display:inline-block;
}


/*----------------------------------
SKVL partner
----------------------------------*/

div.skvl-partner {
	background:url('../images/skvl-logo2017-ver-4742CF646DDE2D0D83D215AD0800CD0C.png') 0 0 transparent no-repeat;
}
.recipient div.skvl-partner {
	position: absolute;
	bottom: 20px;
	background-size: 75px 45px;
	width:75px;
	height:45px;
}
.dialogue .recipient div.skvl-partner {
	bottom: auto;
	clear: both;
	position: relative;
	padding: 20px 0;
	width:75px;
	height:45px;
	
}
aside .realtor div.skvl-partner {
	float:right;
	height:45px;
	width:75px;
	background-size: 75px 45px;
	margin-top: -10px;
}


/*----------------------------------
MOBILE LANDING PAGE
----------------------------------*/

.mobilePage {
	background:#FFFFFF;
	font-size:16px;
}
.mobilePage section {
	padding:10px;
}
.mobilePage img {
	border:0;
	margin:0 0 30px 0;
	padding:0;
	height:auto;
	width:100%;
	max-width:358px;
}
.mobilePage p {
	padding-bottom:2em;
	line-height:1.4em;
}


/*----------------------------------
PREVIEW - Sellpage
----------------------------------*/
div.previewTop {
	background:#FFFFFF;
	border-bottom:4px solid #CC0033;
	-moz-box-shadow: 0px 0px 10px #CFD3DB;
	-webkit-box-shadow: 0px 0px 10px #CFD3DB;
	box-shadow: 0px 0px 10px #CFD3DB;
	padding:20px 20px 10px 20px;
	margin-bottom:10px;
	left: 0;
}
div.previewTop hgroup{
	margin-bottom:1em;
}
div.previewTop h1 {
    font-size: 20px;	
    margin-bottom: 0.5em;    
}
div.previewTop h1 label {
    font-size: 16px;	 
}
div.previewTop h2 {
	font-size: 14px;
}


/*----------------------------------
FOR IE8
-----------------------------------*/
.no-boxshadow section.notification,
.no-boxshadow .pageHeader nav,
.no-boxshadow .pagination,
.no-boxshadow .result > .wrapper,
.no-boxshadow .result > header,
.no-boxshadow .result .details > article,
.no-boxshadow .result .related > article,
.no-boxshadow .results > ol > li,
.no-boxshadow .samples,
.no-boxshadow .share .shareLink,
.no-boxshadow .aboutPage .pageContainer > section,
.no-boxshadow .betaPage .pageContainer > section,
.no-boxshadow .errorPage .pageContainer > section,
.no-boxshadow .frontPage section.search,
.no-boxshadow .frontPage section.promo-toolbox,
.no-boxshadow .frontPage section.promo-keywords,
.no-boxshadow .frontPage section.promo-frontpage,
.no-boxshadow .itemPage .pageInfo,
.no-boxshadow .loanCalculatorPage .pageContainer article,
.no-boxshadow .myProfilePage .pageContainer > section,
.no-boxshadow .myProfilePage div.myprofile-links section,
.no-boxshadow .resultsPage .search,
.no-boxshadow .searchPage section.search fieldset,
.no-boxshadow .searchPage.company .pageContainer section,
.no-boxshadow .sellPage .list.ad ol > li,
.no-boxshadow .sellPage .pageContainer .menu,
.no-boxshadow .sellPage .pageContainer > section,
.no-boxshadow .sellPage .pageContainer form > section,
.no-boxshadow .toolsPage .pageContainer > header,
.no-boxshadow .toolsPage .pageContainer > section {
	border:1px solid #E6E9EE;
}
.no-boxshadow .spotlightPage .pageContainer > section.resultControls {
	border:none;
}

.no-boxshadow .resultsPage .resultControls > div,
.no-boxshadow .resultsPage .resultControls dd,
.no-boxshadow .searchPage.formPage  div.submit,
.no-boxshadow section.notification,
.no-boxshadow .resultControls a.button.back,
.no-boxshadow .resultControls .browse .counter,
.no-boxshadow .resultControls .browse a.button,
.no-boxshadow .samples .previousSearches dd   {
	border:1px solid #E6E9EE;
}
.no-boxshadow .pageHeader .userMenu .menu {
	border:1px solid #E6E9EE;
	border-top:0 none;
}
.no-boxshadow .pageHeader .userMenu .menu {
	border-bottom: 1px solid #E6E9EE;
	padding-bottom:4px;
}
.no-boxshadow .loanCalculatorPage .calculations {
	border:1px solid #E6E9EE;
}

.no-boxshadow .share .shareLink  {border:1px solid #cccdcf;}
.no-boxshadow .contextAlert article {
	border:1px solid #ccc;
	padding: 14px 43px 14px 24px;
}
.no-boxshadow .dropPanel {
	border-width:1px;
	border-color: #CFD3DB;
	padding:45px 20px 20px;
}
.no-boxshadow .dropPanel.previousSearches .items > li {
	border:1px solid #CFD3DB;
	margin-right:13px;
}
.no-boxshadow .dropPanel .items > li.empty {
	background-position: -1px -1px;
	border:1px solid #CFD3DB;
	height:124px;
	width:166px;
}
.no-boxshadow .mapContainer .details,
.no-boxshadow  .preloader{
	border:1px solid #9497A4 !important;
}

.resultsPage .resultControls .sortOptions dd, 
.resultsPage .resultControls .showOptions dd,
.no-boxshadow .samples .previousSearches dd {
	border-top:0;
}


/*----------------------------------
PRINT 
-----------------------------------*/
@media print
{
	.noprint
		{display:none !important;}
	.printable
		{display:block !important;}
	.advertisingad,
	.advertisement,
	.advertising,
	.advertising.right
		{display:none !important;}
	.pageFooter 
		{display:none !important;}
	#wicketDebugLink,
	#wicketDebugBar
		{display:none !important;}
	.pageHeader.floating .userMenu {
		-moz-box-shadow: none; 
		-webkit-box-shadow:none; 
		box-shadow: none; 
		margin-left:0;
		position:relative;
		top:auto;
		left:auto;
	}
	
	body,
	.layout 
	{background:none;}
	body.resultsPage {
		overflow-y: initial;
	}
	/* Printing list page */
	.list-print .pageHeader, 
	.list-print .spotlight,
	.list-print .toggleCriteria.button, 
	.list-print .quicksearch, 
	.list-print .search footer, 
	.list-print .resultControls .show, 
	.list-print .pagination,
	.list-print	.notification,
	.list-print	.crosslinking,
	.list-print	iframe
		{display:none !important;}
		
	.results > ol > li {
		border:1px solid #CFD3DB;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		page-break-inside: avoid;
	}
	.resultsPage .search,
	.resultsPage .resultControls .sort {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding-left:0;
	}
	.resultsPage .resultControls a.selected {
		text-decoration:underline;
	}
    
}

body.printable {
	background:none;
}
.list.ad.printable > ol > li,
.pageContainer.printable form > .adForm{
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}



/**** WICKET PROGRESS BAR ****/

div.wupb-progressBar {
	margin-bottom: 1em;
	width: 315px; 
}

div.wupb-progressBar .wupb-border {
	background: none repeat scroll 0 0 #D6D6D6;
	border: 4px solid #FFFFFF;
	border-radius: 20px 20px 20px 20px;
	-moz-box-shadow: 0 0 17px #C7CACE;
	-webkit-box-shadow: 0 0 17px #C7CACE;
	box-shadow: 0 0 17px #C7CACE;
	margin: 0 auto;
	width: 315px;
}

div.wupb-progressBar .wupb-background {
	background: -moz-linear-gradient(left,  #A60937 0%, #E20D4A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A60937), color-stop(100%,#E20D4A));
	background: -webkit-linear-gradient(top,  #A60937 0%,#E20D4A 100%);
	background: -o-linear-gradient(left,  #A60937 0%,#E20D4A 100%);
	background: -ms-linear-gradient(left,  #A60937 0%,#E20D4A 100%);
	background: linear-gradient(left,  #A60937 0%,#E20D4A 100%);
	 border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	height: 18px;
}
div.wupb-uploadStatus{
	font-size:1.4em;
	width: 410px;
	height: 40px;
	margin-left:auto;
	margin-right:auto;
	padding: 5px 20px;
	text-align: center;
}
div.wupb-uploadStatus{
	background: #202125;
	-moz-box-shadow: 0 4px 4px #6B6979;
	-webkit-box-shadow: 0 4px 4px #6B6979;
	box-shadow: 0 4px 4px #6B6979;
	color:#FFFFFF;
	opacity:0.8;
	/* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
div.wupb-uploadStatus{
	 border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
}
.wupb-uploadStatus label {
	background: url("../images/icon-wait-ver-1CDA56EFBAAFB1605A07F944EC4820BA.gif") no-repeat scroll left center transparent;
    display: inline-block;
    height: 100%;
    padding-left: 42px;
}

.wicket-mfu-caption{
	padding-top:5px;
}

.wicket-mfu-container div{
	padding-top:5px;
}

/* DRAG & DROP */
.dnd-drop-top {
    background: none repeat scroll 0 0 #A60937;
    height: 2px;
    overflow: hidden;
    position: absolute;
    z-index: 1000;
}
.dnd-drop-bottom {
    background: none repeat scroll 0 0 #A60937;
    height: 2px;
    overflow: hidden;
    position: absolute;
    z-index: 1000;
}

div.dnd-hover {
    opacity: 0.7;
    position: absolute;
    z-index: 100;
}
div.dnd-hover-cover {
    display: none;
}


/*
LOGIN ERROR MASSAGE - WILL BE REMOVED LATER?
*/
.dialogue-forgotpassword .feedbackPanel {padding: 0;}
.dialogue-forgotpassword .feedbackPanelERROR {margin-bottom: 0;}
.dialogue-forgotpassword .feedbackPanelERROR span {
    color: #FF0000;
    font-size: 1.4em;
	line-height:1.2em;
}



/* DO WE NEED THESE? STARTS */


/*MAP SEARCH REMOVED STARTS*/
/*

.searchOptions div.submit a.submit {
	background:url("../images/bg-mapSearch-submit-sprites.png") right 0 no-repeat;
	clear:left;
	display:block;
	float:left;
	height:42px;
	line-height:42px;
	margin-top:-6px;
	margin-bottom:-4px;
	margin-left:-19px;
	padding:17px 12px 17px 0;
	position:relative;
	text-align:center;
	width:303px;
	z-index:1;
}
.searchOptions div.submit a.submit:hover {
	background-position:right -76px;
}
.searchOptions div.submit a.submit strong em {
	position:relative;
	top:-4px;
}
.searchOptions div.submit a.submit strong span {
	padding-left:15px;
}
.searchOptions div.submit a.submit strong span {
	text-transform:uppercase;
	font-size:2.5em;
	font-weight:bold;
	margin-bottom:0.2em;
}
.searchOptions div.submit a.submit strong em{
	font-size:2.2em;
	line-height:1.1em;
	font-weight:normal;
}
.mapSearch .sidePane .searchResults > .wrapper {
	clear:left;
	padding: 1em 0 5px 19px;
}
.mapSearch .result strong.mainCategory {
	display:block;
	text-align:center;
	height:30px;
	line-height:30px;
	width:168px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin: 0 15px 20px 0;
	float:left;
}

.mapContainer .details .summary strong.divider {
	padding-top:0.4em;
}

.mapContainer .details ol li {
	margin-bottom:0.2em;
	float:none !important;
}

*/
/*MAP SEARCH REMOVED ENDS*/



.searchMenu {
	margin-bottom:2em;
	text-align:center;
}
.searchMenu li {
	display:inline;
	padding: 0 1em;
}
.searchMenu li.searchMap {
	display:inline;
}
.searchMenu li.searchForm {
	border-right: 1px solid #B0B6C2;
}
.searchMenu li.searchByID {
	border-left: 1px solid #B0B6C2;
}
.searchMenu h1,
.searchMenu h2 {
	display:inline;
	font-weight:normal !important;
}

.searchMenu li{
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
}
.searchMenu a{
	background:url("../images/icon-button-sprites-ver-3C1C51585CB945E523CF05D3D5AD4CB8.png") right -91px no-repeat;
	padding-right: 15px;
	
}
.searchMenu a:hover {
	background-position: right -541px;
}
.searchMenu .beta {
	background:url("../images/icon-beta-alt-ver-73099343BE6C3AA7BE5C15093C0F90F1.png") no-repeat transparent 15px 4px !important;
	padding-top:10px;
	overflow:visible;
}
.searchMenu .beta.eng { 
	background:url("../images/icon-beta-alt-eng-ver-466A092A8B15AF92AA27033FEE0844E7.png") no-repeat transparent 15px 4px !important;
}
.searchMenu .beta a,
.searchMenu .beta a:hover  {
	background-position:right -91px !important;
	color:#CC0033;
	cursor:default;	
	opacity:0.4;
	
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	text-decoration:none !important;
	display:inline-block; 
}




textarea {
	color: #000;
	padding-left:0.4em;
	padding-top:0.4em;
}

h1 a.link:hover strong,
h2 a.link:hover strong{
	color: #8d969d;
	/*color: #b3002d;*/
}



.sellPage.newAdPage form div.content ul.alt li label em{
	font-size:1.6em;
	font-weight:bold;
}
.result .offerings ul a{
	font-size:1.6em;
	font-weight:normal;
}
.message pre {
	font-size:1.3em;
	line-height:1.3em;
}
.sellPage.subPage .pageContainer section h2 strong,
.sellPage .results footer li em{
	font-weight:bold;
}
.searchPage .tabs a{
	padding-left:22px;	
	background:url("../images/icon-tabs-sprites-ver-A31355DE1051D94F41BC69C44698D46C.png") 0 2px no-repeat;
}


.sellPage section a.icon span {
	display:none;
}
.sellPage .results footer {
	float:left;
	width:100%;
	margin-top:1.2em;
	clear:both;
}
.sellPage .results footer li {
	margin-bottom:0.3em;
}
.sellPage .pageContainer .steps > li {
	display:inline;
}
.sellPage .intro  h3 {
	margin: 2em 0 1em 0;
}
.tokenSuggestions li.token-input-selected-dropdown-item {
	background-color: #fc9;
}


.sellPage .pageContainer > section .timeStamp {
	font-size:1.3em;
	line-height:1.3em;
	color:#8d969d;
}


/* DO WE NEED THESE? ENDS */

#wicketDebugBar {
    display: block;
    height: 24px;
    padding: 0 10px 0 5px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
}


/* For advertising this will be removed */
/*
#EAS_fif_9601 {display:none;}
#EAS_9507 {
	position:relative;
}
#EAS_9507.floating {
	position:fixed;
}*/