/* Controls {*/

.content .control
{
position: absolute;
}
.content .control ins
{
display: inline-block;
display: -moz-inline-box;
width: 20px;
height: 20px;
overflow: hidden;
text-decoration: none;
}
.content .control ins ins
{
position: relative;
display: block;
float: left;
width: 20px;
height: 20px;
overflow: hidden;
}
.content .control ins ins ins
{
position: absolute;
display: block;
top: 0;
left: 0;
width: 500px;
height: 500px;
background: url('/layout/controls.png');
//_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
              this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
/*			  
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/controls.png',sizingMethod=crop);
*/
}
.content .control-remove ins ins ins
{
left: -40px;
top: -40px;
}
.content .control-remove-x ins ins ins
{
left: 0;
top: -40px;
}
.content .control-remove-xx ins ins ins
{
left: -20px;
top: -40px;
}

.content .control:hover
{
border: none;
}
.content .control:hover ins ins ins
{
margin-top: -20px;
}

/*}*/
/* Pages {*/

.pages-listing
{
margin-bottom: 2em;
}

.pages-listing
, .pages-listing a:link
{
color: #333333;
}
.pages-listing ul
{
margin: 0;
padding: 0 0 1em;
//height: 1px;
}
.pages-listing ul:after
{
content: '';
display: block;
clear: both;
}
.pages-listing li
{
float: left;
list-style: none;
margin: 0;
padding: 0;
}

.pages-listing strong
{
font-size: 1.3em;
display: block;
margin-bottom: 0.25em;
}

.pages-listing strong
, .pages-listing li b
, .pages-listing li i
{
font-weight: normal;
font-style: normal;
}
.pages-listing li i
{
//width: 1em;
}

.pages-listing .arrs
{
position: relative;
left: -1.2em;
}
.pages-listing .arrs b
{
color: #c7c7c7;
}
.pages-listing .arrs li
{
margin-right: 1.2em;
}

.pages-listing .nums
{
font-size: 1.3em;
position: relative;
z-index: 1;
left: -9px;
padding-bottom: 30px;
}
.pages-listing .nums li
{
margin-right: 0.15em;
position: relative;
}
.pages-listing .nums li a
, .pages-listing .nums li b
{
display: block;
padding: 1px 9px;
}

.pages-listing .nums li b
{
background-color: #41b3f6;
color: #ffffff;
}

.pages-listing .nums li.month
{
margin-left: 1.5em;
font-size: 0.7em;
padding-top: 0.5em;
color: #7f7f7f;
}

.pages-listing .nums li.today
{
margin-left: 1.5em;
}

.pages-listing .nums div
{
border-left: 1px solid #e1e1e1;
font-size: 10px;
height: 46px;
position: absolute;
top: 0;
white-space: nowrap;
}

.pages-listing .nums div span
{
position: absolute;
bottom: -2px;
left: 7px;
color: #898989;
}


/*}*/
/* Sorting results {*/

.results-sorting ul
{
margin: 0;
padding: 0 0 0.5em 0.3em;
//height: 1px;
//width:100%;
}

.results-sorting ul:after
{
content: '';
display: block;
clear: both;
}


.results-sorting ul li
{
float: left;
list-style: none;
margin: 0 3px 0 0;
padding: 1px 5px 2px 0;
font-size: 0.89em;
line-height:1.1;
}

.results-sorting
, .results-sorting a:link
, .results-sorting a:visited
{
color: #9a9a9a;
}

.results-sorting a.selected 
, .results-sorting a.selected:link
, .results-sorting a.selected:visited
{
color: #656565;
font-weight:bold;
}

.results-sorting span
{
color: #656565;
}



.results-sorting .label
{
margin-right: 0;
font-weight:bold;
}


/*}*/
/* Results filter {*/

ul.results-filter
{
margin: 0 0 0.7em;
padding: 14px 9px;
background-color: #f1f5e3;
//height: 1px;
}

.results-filter:after
{
content: '';
display: block;
clear: both;
}

ul.results-filter li
{
margin: 0 0.5em 0.2em 0;
list-style: none;
float: left;
white-space: nowrap;
}

.results-filter li.all
{
width: 100%;
padding: 0;
}
.results-filter li.all div
{
background-color: #5f7d80;
float: left;
}
.results-filter li.all div:after
{
content: '';
display: block;
clear: both;
}
ul.results-filter li
, ul.results-filter li.all div
{
padding: 0 6px 3px 5px;
}

.results-filter .all
, .results-filter .all .counter
{
color: #ffffff;
}

.results-filter sub.counter
{
font-size: 9px;
//font-size: 11px;
}

ul.results-filter_inline
{
margin-bottom: 2em;
}
.results-filter_inline li.all
{
width: auto;
}


/*}*/
/* Filter display {*/

ul.results-filter-display
{
margin: 0 0 0.7em;
padding: 0;
//height: 1px;
}

.results-filter-display:after
{
content: '';
display: block;
clear: both;
}

ul.results-filter-display li
{
margin: 0 0.5em 0.2em 0;
padding: 0;
list-style: none;
float: left;
white-space: nowrap;
}

.results-filter-display li.save
{
width: 100%;
padding: 0;
margin-top: 0.7em;
padding-left: 25px;
}
.results-filter-display .icon-save
{
display: inline;
position: absolute;
margin-left: -25px;
//margin-top: -0.2em;
}
ul.results-filter-display li a
, ul.results-filter-display li.selected
{
display: block;
padding: 0 6px 3px 5px;
}
.results-filter-display li a:link
, .results-filter-display li a:visited
{
color: #000000;
}
.results-filter-display li.selected
{
background-color: #549294;
color: #ffffff;
}
/*}*/
