
@charset "utf-8";
.clear {
    clear: both;
}
.clearfix {
    display: inline-block;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.searchkeyword {
    outline: medium none;
}
.searchrevampbox {
    clear: both;
    position: relative;
    width: 100%;
}
.searchrevampbox .searchbox {
}
.searchrevampbox .searchbox .sbHolder {
    background: url("../../images/estore/search/search_select.gif") no-repeat scroll left center ;
    float: left;
    height: 29px;
    margin: 0;
    position: relative;
    width: 76px;
}
.searchrevampbox .searchbox .sbSelector {
    color: #333;
    display: block;
    font: 12px/29px "Arial";
    height: 29px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 8px;
    top: 0;
    width: 61px;
}
.searchrevampbox .searchbox .sbSelector:hover, .searchrevampbox .searchbox .sbSelector:visited, .searchrevampbox .searchbox .sbSelector:link {
    text-decoration: none;
}
.searchrevampbox .searchbox .sbToggle {
    background: url("../../images/estore/search/select_icons.png") no-repeat scroll 0 0 ;
    display: block;
    height: 29px;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
}
.searchrevampbox .searchbox .sbOptions {
    background-color: #fff;
    border: 1px solid #adadad;
    box-shadow: 0 0 2px #aaa;
    left: 0;
    overflow-y: auto;
    position: absolute;
    top: 29px;
    width: 74px;
    z-index: 1;
}
.searchrevampbox .searchbox .sbOptions a {
    border: 1px solid #fff;
    color: #333;
    display: block;
    font: 12px/29px "Arial";
    padding: 0 8px;
}
.searchrevampbox .searchbox .sbOptions a:visited, .searchrevampbox .searchbox .sbOptions a:link {
    text-decoration: none;
}
.searchrevampbox .searchbox .sbOptions a:focus, .searchrevampbox .searchbox .sbOptions a.sbFocus, .searchrevampbox .searchbox .sbOptions a:hover {
    background: none repeat scroll 0 0 #dddddd;
}
.searchrevampbox .searchbox .schtags {
    float: left;
    height: 29px;
    position: relative;
    width: 172px;
}
.searchrevampbox .searchbox .schtags a.schclose {
    background: url("../../images/estore/search/icon_search_close.gif") no-repeat scroll 0 0 ;
    display: none;
    height: 27px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: -1000000px;
    width: 27px;
}
.searchrevampbox .searchbox .schtags input.schtext {
    background: url("../../images/estore/search/bg_search_input.gif") repeat-x scroll 0 0 ;
    border: 0 none;
    border-radius: 0;
    color: #636363;
    font: 1em/29px "Arial";
    height: 29px;
    overflow: hidden;
    padding: 0;
    text-indent: 5px;
    width: 172px;
}
.searchrevampbox .searchbox input.schsubmit {
    background: url("../../images/estore/search/btn_search.gif") no-repeat scroll 0 0 ;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    float: left;
    height: 29px;
    width: 57px;
}
.searchrevampbox .searchbox input.schsubmit:hover {
    background-position: 0 -29px;
}
.searchrevampbox .searchbox ul.schcon {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #adadad;
    display: none;
    left: 0;
    max-height: 209px;
    padding: 1px;
    position: absolute;
    top: 29px;
    width: 306px;
}
.searchrevampbox .searchbox ul.schcon li a {
    color: #333;
    display: block;
    font: 13px/30px "Arial";
    overflow: hidden;
    padding: 0 5px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.searchrevampbox .searchbox ul.schcon li a:hover {
    background: none repeat scroll 0 0 #dddddd;
    color: #333;
}
.searchrevampbox .searchbox .p_10 {
    padding: 5px 0 !important;
    text-indent: 10px;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.searchrevampbox .searchbox .sbSelector {
    font: bold 12px/27px "Arial";
    height: 27px;
    padding: 2px 0 0;
}
.searchrevampbox .searchbox .schtags {
    width: 177px;
}
.searchrevampbox .searchbox .schtags input.schtext {
    height: 28px;
    padding: 0 0 1px;
    width: 177px;
}
}
.searchrevampbox.schcs {
    clear: inherit;
    float: right;
    overflow: hidden;
    position: relative;
    top: 5px;
    width: 243px;
}
.searchrevampbox.schcs .searchbox .schtags {
    float: left;
    height: 29px;
    position: relative;
    width: 180px;
}
.searchrevampbox.schcs .searchbox .schtags input.schtext {
    background: url("../../images/estore/search/bg_search_input_x.gif") no-repeat scroll 0 0 ;
    height: 29px;
    padding: 0;
    width: 180px;
}
#header .login {
    margin-right: 8px;
    position: relative;
    top: 6px;
}
#header .hd_lower {
    background: none repeat scroll 0 0 ;
    height: 30px;
    padding: 6px 0;
}
#header .login.schtopmms {
    top: 10px;
}
#header {
    height: 110px;
}
