#content-search-wrapper {
    width: 239px;
    height: 34px; 
    padding: 0px;
    margin: 0px;
    position: relative;
}

#content-search-wrapper form { display:inline ; }

#content-search-input {
    border: 1px solid rgb(225,225,225);
    background-color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 179px;
    height: 20px;
    font-size: 11px;

    -webkit-border-top-left-radius: 5px !important;
    -webkit-border-bottom-left-radius: 5px !important;
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-bottomleft: 5px !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
 
#content-search-submit {
    width: 33px !important;
    height: 30px;    
    border: 0px;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 190px;
    background-image: url('../img/sprites/search-buttons-spirit.png');
    background-position: 0px -31px;
    
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;    
}

#content-search-submit:hover {
    background-position: -34px -31px;
}

#content-search-submit:active {
    background-position: -68px -31px;
}

#content-search-input_top {
    border: 1px solid rgb(225,225,225);
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 218px;
    height: 20px;
    font-size: 11px;

    -webkit-border-top-left-radius: 5px !important;
    -webkit-border-bottom-left-radius: 5px !important;
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-bottomleft: 5px !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
 
#content-search-submit_top {
    width: 33px !important;
    height: 30px;    
    border: 0px;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 201px;
    background-image: url('../img/loop.jpg');
    background-position: 0px 0px;
    
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;    
}

#content-search-submit_top:hover {
    background-position: -35px 0px;
}

#content-search-submit_top:active {
    background-position: -70px 0px; 
}

#main-search-category ul li {
    width: 34px;
    height: 34px;
}

#main-search-category ul li a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url('../img/sprites/category-buttons-spirit.png');
    background-repeat: no-repeat;
}

.category-button-private a {
    background-position: 0px 0px;
}

.category-button-private a:hover {
    background-position: -35px 0px;
}

.category-button-private a.off {
    background-position: -70px 0px;
}

.category-button-private a.off:hover {
    background-position: -105px 0px;
}

.category-button-debt a {
    background-position: 0px -35px;
}

.category-button-debt a:hover {
    background-position: -35px -35px;
}

.category-button-debt a.off {
    background-position: -70px -35px;
}

.category-button-debt a.off:hover {
    background-position: -105px -35px;
}

.category-button-tax a {
    background-position: 0px -70px;
}

.category-button-tax a:hover {
    background-position: -35px -70px;
}

.category-button-tax a.off {
    background-position: -70px -70px;
}

.category-button-tax a.off:hover {
    background-position: -105px -70px;
}

.category-button-aid a {
    background-position: 0px -105px;
}

.category-button-aid a:hover {
    background-position: -35px -105px;
}

.category-button-aid a.off {
    background-position: -70px -105px;
}

.category-button-aid a.off:hover {
    background-position: -105px -105px;
}

.category-button-responsible a {
    background-position: 0px -140px;
}

.category-button-responsible a:hover {
    background-position: -35px -140px;
}

.category-button-responsible a.off {
    background-position: -70px -140px;
}

.category-button-responsible a.off:hover {
    background-position: -105px -140px;
}

#main-search-poster ul {
    margin: 0;
    list-style-type: none;
}

#main-search-poster ul li {
    width: 74px;
    height: 20px;
    float: left;
}

.search-poster-eurodad, .search-poster-another {
    width: 74px;
    height: 19px;
}

#main-search-poster ul li a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url('../img/sprites/poster-buttons-sprite.png');
    background-repeat: no-repeat;
}

.poster_button_eurodad{
   margin-bottom:5px; 
}
.poster-button-eurodad a {
    background-position: 0px 0px;
}                   

.poster-button-eurodad a:hover {
    background-position: -75px 0px;
}

.poster-button-eurodad a.off {
    background-position: -150px 0px;
}

.poster-button-eurodad a.off:hover {
    background-position: -225px 0px;
}

.poster-button-another a {
    background-position: 0px -20px;
}                               

.poster-button-another a:hover {
    background-position: -75px -20px;
}

.poster-button-another a.off {
    background-position: -150px -20px;
}

.poster-button-another a.off:hover {
    background-position: -225px -20px;
}

.poster-button-all a {
    background-position: 0px -20px;
}                               

.poster-button-all a:hover {
    background-position: -75px -20px;
}

.poster-button-all a.off {
    background-position: -150px -20px;
}

.poster-button-all a.off:hover {
    background-position: -225px -20px;
}

#main-search-sort div.sort-icon span {
    display: inline-block;
    float: left;
    margin-right: 15px;
}

#main-search-sort div.sort-dir-div a {
    float: left;
    display: inline-block;
    width: 15px;
    height: 14px;
    background-image: url('../img/sprites/sort-buttons-spirit.png');
    background-position: 15px 0px;
}

#main-search-sort div.sort-dir-div.desc a {
    background-position: 0px 0px;
}

.column-button .btn {
    border-width: 0px;
    background: none;
}

.sort-dropdown {                     
    background-color: white;
    width: 80px;
    position: absolute;
    display: none;
    border: 1px solid #eee;
}

.sort-dropdown ul {                        
    margin: 0;
    list-style-type: none;
    padding: 5px 10px;
}

.sort-dropdown ul li a {
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
}

.top-search-submit{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.sort-column-div, .sort-dir-div {
    float: left;
}

.sort-column-div {
    cursor: pointer;
}

a .eurodad_source{
    background: url('/img/sources.png');
    background-position: 0px -21px;
    float:left;
    width:74px;
    height:19px;    
}

a:hover .eurodad_source{
    background-position: 0px -42px;
}

a:active .eurodad_source{
    background-position: 0px 0px;
}

a .other_source{
    background: url('/img/sources.png');
    background-position: -76px -21px;
    float:left;
    width:111px;
    height:19px;
    margin-left:6px;
    
}

a .eurodad_source.active {
    background-position: 0px 0px;
}

a:hover .other_source{
    background-position: -76px -42px;
}

a:active .other_source{
    background-position: -76px 0px;
}

a .other_source.active {
    background-position: -76px 0px;
}

a .all_source{
   background: url('/img/sources.png');
    background-position: -189px -21px;
    float:left;
    width:191px;
    height:19px;
    
}

a:hover .all_source{
    background-position: -189px -42px;
}

a:active .all_source{
    background-position: -189px 0px;
}

a .all_source.active {
    background-position: -189px 0px;
}

a .eurodad_source_2{
    text-transform:uppercase;
    padding:0px 8px; 
    float:left; 
    background-color:#d2d2d2; 
    color:#fff;
    font-style:italic; 
    font-size:11px;
    font-weight:bold;
    float: left;
    line-height: 13pt;
}

a .eurodad_source_2.active, a:active .eurodad_source_new, a:hover .eurodad_source_2{
    background-color:#D73F51;
}

a .other_source_2{
    text-transform:uppercase;
    padding:0px 8px; 
    float:left; 
    background-color:#d2d2d2; 
    color:#fff;
    font-style:italic; 
    font-size:11px;
    font-weight:bold;
    float: left;
    margin-top: 4px;
    line-height: 13pt;
}

a .other_source_2.active, a:active .other_source_2, a:hover .other_source_2{
    background-color:#7CB6B9; 
}

a .other_source_3{
    text-transform:uppercase;
    padding:0px 8px;
    float:left;
    background-color:#d2d2d2;
    color:#fff;
    font-style:italic;
    font-size:11px;
    font-weight:bold;
    float: left;
    margin-top: 4px;
    line-height: 13pt;
}

a .other_source_3.active, a:active .other_source_3, a:hover .other_source_3{
    background-color:#7CB6B9;
}

a .all_source_2{
    text-transform:uppercase;
    float:left; 
    background-color:#d2d2d2; 
    color:#fff;
    font-style:italic; 
    font-size:11px;
    font-weight:bold;
    width: 100%;
    text-align: center;
    margin-top: 4px;
    line-height: 13pt;
    max-width: 200px;
}

a .all_source_2.active, a:active .all_source_new, a:hover .all_source_2 {
    background-color:#333336; 
}

/*multimedia*/
.eurodad_source_2_m{
    text-transform:uppercase;
    padding:0px 8px; 
    float:left; 
    background-color:#d2d2d2; 
    color:#fff;
    font-style:italic; 
    font-size:11px;
    font-weight:bold;
    float: left;
    line-height: 13pt;
}

.eurodad_source_2_m.active, .eurodad_source_2_m:active .eurodad_source_2_m, .eurodad_source_2_m:hover .eurodad_source_2_m{
    background-color:#D73F51;
}

.other_source_2_m{
    text-transform:uppercase;
    padding:0px 8px; 
    float:left; 
    background-color:#d2d2d2; 
    color:#fff;
    font-style:italic; 
    font-size:11px;
    font-weight:bold;
    float: left;
    margin-left: 4px;
    line-height: 13pt;
}

.other_source_2_m.active, .all_source_2_m:active .other_source_2_m, .other_source_2_m:hover .other_source_2_m{
    background-color:#7CB6B9; 
}

.all_source_2_m{
    text-transform:uppercase;
    float:left; 
    background-color:#d2d2d2; 
    color:#fff;
    font-style:italic; 
    font-size:11px;
    font-weight:bold;
    width: 100%;
    text-align: center;
    line-height: 13pt;
}

.all_source_2_m.active, .all_source_2_m:active .all_source_new, .all_source_2_m:hover .all_source_2_m {
    background-color:#333336; 
}
