@charset "utf-8";

.clear { clear: both; }

.clearfix { display: inline-block; }

.clearfix::after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; line-height: 0; visibility: hidden; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.searchkeyword { outline: none medium; }

.searchrevampbox { clear: both; position: relative; width: 100%; }

.searchrevampbox .searchbox { }

.searchrevampbox .searchbox .sbHolder { background: url("../../images/search/search_select.gif") left center no-repeat scroll; float: left; height: 29px; margin: 0px; position: relative; width: 76px; }

.searchrevampbox .searchbox .sbSelector { color: rgb(51, 51, 51); display: block; font: 12px / 29px Arial; height: 29px; left: 0px; overflow: hidden; position: absolute; text-indent: 8px; top: 0px; width: 61px; }

.searchrevampbox .searchbox .sbSelector:hover, .searchrevampbox .searchbox .sbSelector:visited, .searchrevampbox .searchbox .sbSelector:link { text-decoration: none; }

.searchrevampbox .searchbox .sbToggle { background: url("../../images/search/select_icons.png") 0px 0px no-repeat scroll; display: block; height: 29px; position: absolute; right: 0px; top: 0px; width: 15px; }

.searchrevampbox .searchbox .sbOptions { background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 173, 173); box-shadow: rgb(170, 170, 170) 0px 0px 2px; left: 0px; overflow-y: auto; position: absolute; top: 29px; width: 74px; z-index: 1; }

.searchrevampbox .searchbox .sbOptions a { border: 1px solid rgb(255, 255, 255); color: rgb(51, 51, 51); display: block; font: 12px / 29px Arial; padding: 0px 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 0px 0px repeat scroll rgb(221, 221, 221); }

.searchrevampbox .searchbox .schtags { float: left; height: 29px; position: relative; width: 172px; }

.searchrevampbox .searchbox .schtags a.schclose { background: url("../../images/search/icon_search_close.gif") 0px 0px no-repeat scroll; display: none; height: 27px; position: absolute; right: 0px; text-indent: -10000px; top: -1e+06px; width: 27px; }

.searchrevampbox .searchbox .schtags input.schtext { background: url("../../images/search/bg_search_input.gif") 0px 0px repeat-x scroll; border: 0px none; border-radius: 0px; color: rgb(99, 99, 99); font: 1em / 29px Arial; height: 29px; overflow: hidden; padding: 0px; text-indent: 5px; width: 172px; }

.searchrevampbox .searchbox input.schsubmit { background: url("../../images/search/btn_search.gif") 0px 0px no-repeat scroll; border: 0px none; border-radius: 0px; cursor: pointer; float: left; height: 29px; width: 57px; }

.searchrevampbox .searchbox input.schsubmit:hover { background-position: 0px -29px; }

.searchrevampbox .searchbox ul.schcon { background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 1px solid rgb(173, 173, 173); display: none; left: 0px; max-height: 209px; padding: 1px; position: absolute; top: 29px; width: 306px; }

.searchrevampbox .searchbox ul.schcon li a { color: rgb(51, 51, 51); display: block; font: 13px / 30px Arial; overflow: hidden; padding: 0px 5px; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }

.searchrevampbox .searchbox ul.schcon li a:hover { background: none 0px 0px repeat scroll rgb(221, 221, 221); color: rgb(51, 51, 51); }

.searchrevampbox .searchbox .p_10 { text-indent: 10px; padding: 5px 0px !important; }

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .searchrevampbox .searchbox .sbSelector { font: bold 12px / 27px Arial; height: 27px; padding: 2px 0px 0px; }
  .searchrevampbox .searchbox .schtags { width: 177px; }
  .searchrevampbox .searchbox .schtags input.schtext { height: 28px; padding: 0px 0px 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/search/bg_search_input_x.gif") 0px 0px no-repeat scroll; height: 29px; padding: 0px; width: 180px; }

#header .login { margin-right: 8px; position: relative; top: 6px; }

#header .hd_lower { background: none 0px 0px repeat scroll; height: 30px; padding: 6px 0px; }

#header .login.schtopmms { top: 10px; }

#header { height: 110px; }