/** FRONTEND **/
#FOFHeaderHolder h2{float:left;margin: 0}
#FOFHeaderHolder .buttonsHolder{float:right}

#domus a.jdButton, #domus a.jdButton:focus{
	background:#66CAFC;
	border-radius:8px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#66CAFC), to(#005A9B));
	background: -moz-linear-gradient(#66CAFC, #005A9B);
	background: linear-gradient(#66CAFC, #005A9B);
	box-shadow: 2px 2px 2px #000;
	color: #FFF;
	font-size:150%;
	padding: 5px 20px;
	position:relative;
	text-decoration:none;
	text-shadow: 3px 2px 1px #000000;
}

#domus a.jdButton:hover{background:#095197}

/** CATEGORY LISTING **/
#domus .catHolder a{color:#333;text-decoration:none}
#domus .catHolder .categories a{padding: 1px 4px;}
#domus .catHolder .categories a:hover{background-color: #9B9C9C;border-radius: 3px;}
#domus .subCategories a:hover{background:none}
#domus .subCategories span{margin:0 2px; padding: 1px}
#domus .subCategories span:hover{background-color: #9B9C9C;border-radius: 3px;}

/** SINGLE CATEGORY **/
#domus ul.subcatlisting li{float:left;width:25%}

#domus .catHolder{
	background-color:#AFE1FA;
	border-radius:8px;
	margin:10px;
	padding:5px;
	width:45%;
	box-shadow: 2px 2px 3px 2px #666666;
	position:relative;
}

#domus .categories{margin:5px 10px 10px;font-size:140%}
#domus .subCategories{
	background: #66CAFC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#66CAFC), to(#005A9B));
	background: -moz-linear-gradient(#66CAFC, #005A9B);
	background: linear-gradient(#66CAFC, #005A9B);
	border-radius:5px;
	padding:10px;
	position:relative;
}

#domus table.propertyList{border:0;border-spacing:0;width:100%;}
#domus .titleHolder, #domus .titleHolderHot{
    -moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    box-shadow:3px -2px 2px 0 #666666;
	font-size:120%;
    height: 20px;
	padding: 4px 0 0 15px;
	position:relative;
}

#domus .titleHolder, #domus .footer{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFB000), to(#FF8100));
    background: -moz-linear-gradient(#FFB000, #FF8100);
    background: linear-gradient(#FFB000, #FF8100);
    position: relative;
}

#domus .titleHolderHot, #domus .footerHot{
	background: #9B01D3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9B01D3), to(#490064));
    background: -moz-linear-gradient(#9B01D3, #490064);
    background: linear-gradient(#9B01D3, #490064);
    position: relative;
}

#domus .titleHolderHot a{color:#FFF}
#domus .footer, #domus .footerHot{
	margin-bottom:10px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 8px 8px 0 0;
    border-radius: 0 0 8px 8px;
    box-shadow:3px -2px 2px 0 #666;
    height: 5px;
	position:relative;
}

#domus .propertyPrice{font-weight:bold;padding:5px;}
#domus .descrHolder{padding:5px 0;float:left;width:82%}

/** SLIDERS **/
#domus .pane-sliders .title {color: #666666;cursor: pointer;margin: 0;padding: 2px;}
#domus .pane-sliders .panel {
	background: #FFF;
	border: 1px solid #CCCCCC;
	border-radius:8px;
	box-shadow: 2px 2px 2px 0px;
	margin-bottom: 5px;
	position:relative;
}
#domus .pane-sliders .panel h3 {background: none;color: #666666;font-size:13px;height:20px;padding-top:5px;line-height:150%}
#domus .pane-sliders .panel h3 a{background: none;color:#444444}
#domus .pane-sliders .content {padding:10px;background:none}
#domus .pane-sliders .adminlist {border: 0 none;}
#domus .pane-sliders .adminlist td {border: 0 none;}
#domus .jpane-toggler span {background: none;}
#domus .jpane-toggler-down span {background: none;}
#domus .jpane-toggler-down {border-bottom: none;}
#domus .panel h3.pane-toggler-down a {border-bottom: 1px solid #DDD}

#domus #gmap img, #domus #streetView img, #domus #searchResultMapHolder img, .domus .nomax-width img{max-width:none !important;}

/* Permissions */
ul#rules{list-style-type: none}
#permissions-sliders ul#rules, #permissions-sliders ul#rules ul {background: none repeat scroll 0 0 #FFFFFF;border: 0 solid #CCCCCC;list-style-type: none;margin: 0 !important;padding: 0 !important;}
#permissions-sliders ul#rules li {margin: 0;padding: 0;}
ul#rules li .pane-sliders .panel h3.title {border: 0 solid #CCCCCC;}
#permissions-sliders ul#rules .group-kind {color: #025A8D;}
#permissions-sliders ul#rules table.group-rules {border-collapse: collapse;width: 100%;}
#permissions-sliders ul#rules table.group-rules td {border: 1px solid #CCCCCC;overflow: hidden;	padding: 4px;text-align: left;vertical-align: middle;}
#permissions-sliders ul#rules table.group-rules th {background: none repeat scroll 0 0 #DDDDDD;border: 1px solid #DDDDDD;color: #025A8D;font-size: 0.9em;overflow: hidden;}
#permissions-sliders .panel {border: 0 none;margin-bottom: 3px;margin-left: 0;}
#permissions-sliders p.rule-desc {font-size: 1.091em;margin-left: 0;}
#permissions-sliders div.rule-notes {font-size: 1.091em;}
ul#rules table.aclmodify-table {border: 1px solid #000000;}
ul#rules table.group-rules td label {border: 0 solid #000000;	margin: 0 !important;}
ul#rules table.group-rules td span {padding-bottom: 4px;}
table.group-rules td select {margin: 0 !important;}
#permissions-sliders ul#rules .mypanel {background: none repeat scroll 0 0 #FFFFFF;padding: 0;}
#permissions-sliders .mypanel table.group-rules {margin: 5px;}
#permissions-sliders ul#rules {padding: 5px;}
#permissions-sliders ul#rules table.group-rules th {padding: 4px;text-align: left;}
#permissions-sliders .pane-toggler span {padding-left: 20px;}
#permissions-sliders .pane-toggler-down span {padding-left: 20px;}
#permissions-sliders .pane-toggler-down span.level, #permissions-sliders .pane-toggler span.level {background-image: none;color: #AAAAAA;padding: 0;}
#permissions-sliders span{width:auto}
#permissions-sliders span.icon-16-unset, span.icon-16-allowed, span.icon-16-denied, span.icon-16-locked {padding-left: 18px;}
#permissions-sliders span.icon-16-unset {background: url("../images/icon-16-denyinactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#permissions-sliders span.icon-16-allowed {background: url("../images/icon-16-allow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#permissions-sliders span.icon-16-denied {background: url("../images/icon-16-deny.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#permissions-sliders span.icon-16-locked {background: url("../images/checked_out.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

/* 3 columns template */
#domus .domus-cols-3 .domus-holder{border: 1px solid #bbb;border-radius: 8px;height: 230px;margin-bottom: 10px;margin-left: 5px;padding-bottom: 5px;}
#domus .domus-cols-3 .domus-title {background: none repeat scroll 0 0 #bbb;border: 1px solid #bbb;border-radius: 5px 5px 0 0;padding: 5px 0;}
#domus .domus-cols-3 .domus-photo{margin:10px 0}

#domus .domus-cols-3.domus-hot .domus-holder{border:1px solid #C1191C;}
#domus .domus-cols-3.domus-hot .domus-title{border:1px solid #C1191C; background-color: #C1191C}
#domus .domus-cols-3.domus-hot .domus-title a{color:#FFF}

#domus .domus-categories-holder ul {list-style: none}
#domus .domus-categories-holder li.domus-category-level-0{width:50%;padding-bottom: 10px}
#domus .domus-categories-holder li.domus-category-level-0.odd{float:left;clear: left}
#domus .domus-categories-holder li.domus-category-level-0.even{float:right;clear: right}

#domus .domus-category-title{
    color:#433e42;
    border-bottom: 1px solid #d4d4d4;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:normal;
    margin-bottom:10px;
}

#domus .domus-categories-pathway{
    margin-bottom:10px;
}

#domus img.domus-ape{height:320px}