/* filter - event */
.sections {
    font:11px arial,sans-serif;
    height:auto !important;
    height:1%;
    list-style-type:none;
    margin: 0 0 15px;
    overflow:hidden;
}

.sections span {
    display:none;
    background: url(/images/draft/selector-deleter.gif) no-repeat center center;
    float:left;
    overflow:hidden;
    padding:2px 6px 3px;
    width:1px;
}

.sections em {
    float:left;
    padding:2px 6px 3px;
    margin:0;
    white-space:nowrap;
    color:#8b8b8b;
    font-style:normal;
}
.sections a,
.sections strong {
    float:left;
    padding:2px 6px 3px;
    margin:0;
    white-space:nowrap;
}

.sections a.selected,
.sections strong {
    color:#000;
    cursor:default;
    font-weight:normal;
    text-decoration:none;
}

/* presscenter filter */
#filter {
    height:27px;
}

#filter:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#filter .edit div {
    font-size:11px;
    padding:5px 10px;
}

#filter span.heading {
    background: url(/images/draft/filter/themes-angle.gif) no-repeat right center;
    color:#000;
    float:left;
    font:11px/15px Tahoma,sans-serif;
    margin-top:-1px;
    padding-right:8px;
}

#filter span.opened {
    background: url(/images/draft/filter/themes-angle-down.gif) no-repeat right center;
}

#filter span.heading a {
    border-bottom:1px dashed #4d4d4d;
    color:#4d4d4d;
    text-decoration:none;
}

#filter span.heading a:hover {
    border-bottom:1px dashed #000;
    color:#000;
}

#filter .clearing {
    background:none !important;
    border:none !important;
    clear:both;
    height:10px;
    width:1px;
    margin:0 !important;
    padding:0 !important;
    line-height:0;
    overflow:hidden;
}

#filter .right .before,
#filter .left .before {
    border:none;
    height:2px;
    overflow:hidden;
    padding:0;
}

#filter .right .before span,
#filter .left .before span {
    display:block;
    height:2px;
    overflow:hidden;
    width:2px;
}

#filter .right .after,
#filter .left .after {
    border:none;
    height:2px;
    overflow:hidden;
    padding:0;
}

#filter .right .after span,
#filter .left .after span {
    display:block;
    height:2px;
    overflow:hidden;
    width:2px;
}

#filter .left .edit .links,
#filter .right .edit .links {
    border:none;
    border-top:1px solid #fff;
    margin:7px 0 0;
    padding:3px 0;
}

#filter .links a {
    border-bottom:1px dotted #4d4d4d;
    margin-right:5px;
    text-decoration:none;
}

/* presscenter filter - month */

#filter .left {
    float:left;
    height:1%;
    width:176px;
}
#filter .left:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#filter .left .view {
    color:#bdbdbd;
    font:14px arial,sans-serif;
    margin:4px 0 0;
    padding:1px 5px;
}

#filter .left .view a {
    color:#4d4d4d;
    text-decoration:none;
}

#filter .left .view span {
    border-bottom:1px dashed #4d4d4d;
    color:#4d4d4d;
    cursor:pointer;
    font-size:12px;
    margin:0;
}

#filter .left .view span.no-link {
    border:none;
    cursor:default;
    color:#b8b8b8;
    font-size:14px;
}

#filter .left .edit {
    position:absolute;
    z-index:100;
}

#filter .left .colored {
    background:#fffae5;
}


#filter .left .edit .date {
    border:none;
    padding:0 0 1em 0;
    position:relative;
    height:1%;
}

#filter .left .edit .date:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#filter .left .edit .date a,
#filter .left .edit .date input {
    float:left;
}

#filter .left .edit .date a {
    display:block;
    position:relative;
    padding-top:18px;
    height:0;
}

#filter .left .edit .date input {
    font:11px tahoma,sans-serif;
    width:100px;
}

#filter .left .edit .date div {
    background:none;
    border:none;
    font:10px tahoma,sans-serif;
    color:#4d4d4d;
    padding:0;
    position:absolute;
    left:0.2em;
    bottom:0;
}

/* presscenter filter - themes|date */
#filter .right {
    float:right;
    font:normal 11px arial,sans-serif;
    padding-left:10px;
    margin-left:-1px;
    width:352px;
}

#filter .right a.close {
    background: url(/images/draft/filter/close-link.gif) no-repeat left top;
    float:right;
    height:10px;
    margin:2px 7px 0 0;
    overflow:hidden;
    width:10px;
}

#filter a.date-anchor {
    background: url(/images/draft/date-anchor.gif) no-repeat left top;
    border:none;
    display: inline;
    height: 18px;
    margin: 0;
    overflow: hidden;
    position:absolute;
    text-decoration:none;
    width: 35px;
}

#filter .right span {
    color:#4d4d4d;
}

#filter .right span.values {
    color:#000;
}

#filter .right .clicked a {
    background-image: url(/images/draft/filter/filter-indicator-click.gif);
}

#filter .right .closed {
    background:#f7f8f2;
    color:#4d4d4d;
    float:left;
    margin-left:-1px;
    width:265px;
}

#filter .right .closed span {
    border-right:1px solid #efefe6;
    float:none;
    display:block;
    padding:2px 10px 3px;
}

#filter .right .view,
#filter .right .edit {
    width:350px;    
    position:absolute;
    z-index:100;
}

#filter .right .view {
    position:relative;
}

#filter .right .edit div {
    height:auto !important;
    height:1%;
    overflow:hidden;
}

#filter .right .edit div.hr {
    background:#fff;
    border-right:1px solid #efefe6;
    height:1px !important;
    overflow:hidden;
    padding:0;
    width:325px;
}

#filter .right .edit span.themes-list {
    clear:both;    
    display:block;
    float:none;
    padding:5px 0;
}

#filter .right .edit span.values {
    width:250px;
    padding-left:10px;
}

#filter .right .edit span.themes-short {
    color:#000;
    float:left;
    padding-left:10px;
    width:250px;
}

#filter .right .edit span.tall {
    padding-bottom:10px;
}

#filter .right .edit label {
    color:#a5a5a5;
    font:10px arial,sans-serif;
    position:absolute;
    margin-top:18px;
}

#filter  a.print {
    background: url(/images/draft/icon-print.gif) no-repeat center left;
    float:right;
    font:11px arial,sans-serif;
    margin:7px 0 0 20px;
    padding:0 0 0 20px;
}
