.filter_wrapper {
    margin-bottom: 0px;
}

.category_list_link_parent {
background: #fefefe;
border: 1px solid #ccc;
border-radius: 3px;
float: none;
margin: 0 0 6px;
position: relative;
transition: none;
width: 250px !important;
}

.category_list_link_parent:hover #CategoryList {
    display: none;
}

@-moz-document url-prefix() {
    .category_list_link_parent {
        float: none;
        display: inline-block; /* fix FF white gap */
    }
}

.category_list_link_btn {
background-image: url(/_tr/vt/2/img/new/icon_sprites.png);
background-repeat: no-repeat;
background-position: 195px -2965px !important;
color: #44432c;
display: block;
font-size: 13px;
font-weight: bold;
padding: 3px 30px 3px 12px;
overflow: hidden;
text-decoration: none;
text-overflow: ellipsis;
white-space: nowrap;
}

.category_list_link_btn span {
    color: #005bbc;
    text-decoration: none;
}

#CategoryList {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    display: none;
    position: absolute;
    width: 99.7%;
    z-index: 11;
    max-height: 240px;
    overflow: auto;
}

.category_list_link_parent #CategoryList::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.category_list_link_parent #CategoryList::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.4);
}

#CategoryList ul li a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 12px;
    text-decoration: none;
}

#CategoryList ul li a:hover {
    text-decoration: underline;
}

ul.child_list {
    padding-left: 15px;
}

#CategoryList ul.child_list li a {
    font-weight: normal;
}


/* English site design amendment */

.english .category_list_link_parent {
    background: url(../../img/v2/csg-search.png) no-repeat scroll 0 -789px;
    border: none;
    border-radius: 0;
}

.english .category_list_link_btn {
    background: url(../../img/v2/searchresult_select.png) no-repeat scroll right top !important;
    font-weight: normal;
    margin-left: 2px;
    padding-top: 2px;
    padding-bottom: 1px;
}

.english .category_list_link_btn:hover {
    text-decoration: none;
}

.english .category_list_link_btn span {
    color: #46392b;
}

.english .category_list_link_parent:hover #CategoryList {
    display: none;
}

.english ul.extra_feat li a {
    font-weight: normal;
    text-decoration: underline;
}

.meta_description {
    margin-bottom: 10px;
}

.activity_date_search_select_child {
    border-top: 1px dotted #c3c3c3;
    clear: both;
    padding-top: 20px;
}

.activity_date_search_select_child .title {
    color: #46392b;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.activity_date_search_select_child ul.list_item li {
    border: 1px solid #ccc;
    border-radius: 5px;
    float: left;
    margin: 0 10px 10px 0;
    width: 233px;
}

.activity_date_search_select_child ul.list_item li:nth-child(3n) {
    margin-right: 0;
}

.activity_date_search_select_child ul.list_item li a {
    background: url(/_tr/vt/2/img/new/icon_sprites.png) no-repeat scroll -10px -2050px;
    display: block;
    font-weight: bold;
    padding: 10px 5px 10px 37px;
    text-decoration: none;
}

.activity_date_search_select_child ul.list_item li a span.ac_num {
    clear: both;
    color: #46392b;
    display: block;
    font-size: 12px;
    font-weight: normal;
}

#PopularCategories .title {
    float: left;
    font-size: 11px;
    margin: 3px 15px 10px 0;
}

.group_cat_wrapper {
    clear: both;
    margin-bottom: 5px;
}
.selected_cat {
    clear: left;
    float: left;
    margin-bottom: 5px;
    margin-right: 3px;
}
.parent_cat_name, .current_cat_name {
    float: none;
    font-weight: bold;
}
.parent_cat_name {
    font-weight: normal;
}
.parent_cat_name, .current_cat_name {
    color: #46392b;
}
.current_cat_name {
    clear: both;
}
.current_cat_name a {
    color: #46392b !important;
    font-size: 18px;
    line-height: 15px;
    text-decoration: none;
}

.searchresult_title {
    margin-bottom: 0;
}

.searchresult_title a {
    float: left;
    margin: 0 5px 5px 0;
}

.v_space10 {
    height: 10px;
}

.searchresult .searchresult_text {
    margin: 5px 0 0;
    padding-bottom: 15px;
}

.meta_remark {
    color: #888;
    font-size: 11px;
}

@media screen and (min-width: 1230px) {
    .activity_date_search_select_child ul.list_item li:nth-child(3n) {
        margin-right: 10px;
    }

    .activity_date_search_select_child ul.list_item li:nth-child(4n) {
        margin-right: 0;
    }
}