.clear{ clear: both; }
.hiddend{ display: none; }
#ajaxsearchpro1 textarea:focus, #ajaxsearchpro1 input:focus{ outline: none; }
#ajaxsearchpro1 { width:185px; height: 27px; border: 0px none #000000; border-radius: 0px; box-shadow:none; overflow: hidden; }
#ajaxsearchpro1 .probox { width:185px; height:27px; background:url( "../images/search.png" ) no-repeat; border: none;  border-radius: 0px; box-shadow:none; height: 100%; margin: 0px; overflow: hidden; width: auto; }
#ajaxsearchpro1 .probox .proinput { box-shadow: none; color: #212121; float: left; font-size: 10px; font-weight: normal; height: 100%; line-height: 15px; margin: 0px 0px 0px 10px; padding: 0px; position: relative; width: auto; }
#ajaxsearchpro1 .probox .proinput input { background: transparent; border: 0px; box-shadow: none; color: #5b5b5b; font-family: Open Sans, Helvetica, sans-serif; font-size: 10px; font-weight: normal; left: 0; line-height: 15px; margin: 0; margin-top:6px; padding: 0; width: 100%; }
#ajaxsearchpro1 .probox .proinput input.autocomplete{ background: transparent; border: 0px; box-shadow: none; color: #DFDFDF; font-size: 10px; font-family: Open Sans, Helvetica, sans-serif; font-weight: normal; left: 0; line-height: 15px; margin: 0; padding: 0; width: 100%; margin-top:6px; }
#ajaxsearchpro1 .probox .proinput.iepaddingfix{ padding-top: 0; }
#ajaxsearchpro1 .probox .proinput .loading { background: #000; box-shadow: none; height: 95%; width: 12px; }
#ajaxsearchpro1 .probox .proloading, #ajaxsearchpro1 .probox .promagnifier, #ajaxsearchpro1 .probox .prosettings{ background: none; box-shadow: none; float: right; height: 100%; margin: 0; padding: 0; }
#ajaxsearchpro1 .probox .proloading { background: url("../images/loading.gif") no-repeat; background-position: center center; visibility: hidden; width: 16px; }
#ajaxsearchpro1 .probox .promagnifier { padding:0; background: url("../images/find.png") no-repeat; background-position: center center; cursor: pointer; width: 36px; }
#ajaxsearchpro1 .probox .prosettings{ background: url("../images/adv-search.png") no-repeat; background-position: center center; cursor: pointer; width: 28px; }
#ajaxsearchprores1 *{ text-decoration: none; text-shadow: none; }
#ajaxsearchprores1 { background: #c1ecf0; background: #D1EAFF; border: 0px none #000000; border-radius: 3px 3px 3px 3px; border-radius: 0px; box-shadow:none; padding: 4px; position: absolute; visibility: hidden; z-index: 1100; }
#ajaxsearchprores1 .results .nores{ background: #FFF; height: 100%; line-height: auto; margin: 0; overflow: hidden; text-align: center; width: auto; }
#ajaxsearchprores1 .results .nores .keyword{ color: #4a4a4a; cursor: pointer; font-family: \'Arial\', Helvetica, sans-serif; font-size: 13px; font-weight: bold; font-weight: normal; line-height: 15px; padding: 0 6px; }
#ajaxsearchprores1 .results { height: 0; margin: 0; overflow: hidden; padding: 0; width: auto; }
#ajaxsearchprores1 .results .item { background: #f4f4f4; border-left: 1px solid rgba(255, 255, 255, 0.6); border-radius: 3px; border-right: 1px solid rgba(255, 255, 255, 0.4); height: 110px; margin: 0; margin-bottom: -3px; overflow: hidden; padding: 3px; position: relative; width: auto; }
#ajaxsearchprores1 .results .item:last-child{ margin-bottom: 0px; }
#ajaxsearchprores1 .results .item .image{ background: #000; background: #ffffff; float: left; height: 70px; margin: 0; overflow: hidden; padding: 0; width: 70px; }
#ajaxsearchprores1 .results .item .content{ background: #fff; background: #ffffff; float: right; height: 110px; margin: 0; overflow: hidden; padding: 0 5px; width: 50%; }
#ajaxsearchprores1 .results .item .content h3{ color: #2b2b2b; font-family: \'Arial\', Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; line-height: inherit; margin: 0; padding: 0; }
#ajaxsearchprores1 .results .item .content h3 a span.overlap{ background-image: url('empty.gif'); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
#ajaxsearchprores1 .results .item .content h3 a{ color: #2b2b2b; font-family: \'Arial\', Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; line-height: inherit; margin: 0; padding: 0; }
#ajaxsearchprores1 .results .item .content h3 a:hover{ color: #1454a9; font-family: \'Arial\', Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; }
#ajaxsearchprores1 .results .item div.etc{ color: #a1a1a1; font-family: \'Arial\', Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 10px; line-height: 15px; margin: 2px 3px; padding: 0; }
#ajaxsearchprores1 .results .item .etc .author{ color: #a1a1a1; font-family: \'Arial\', Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px; padding: 0; }
#ajaxsearchprores1 .results .item .etc .date{ color: #adadad; font-family: \'Arial\', Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; margin: 0 0 0 10px; padding: 0; }
#ajaxsearchprores1 .resdrg{ height: auto; }
#ajaxsearchprores1 .results .item p.desc{ color: #4a4a4a; font-family: \'Arial\', Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; margin: 2px 0px; padding: 0; }
#ajaxsearchprores1 .mCSB_container{ margin-right: 20px; overflow: hidden; width: auto; }
#ajaxsearchprores1 .mCSB_container.mCS_no_scrollbar{ margin-right: 0; }
#ajaxsearchprores1 .mCustomScrollBox .mCSB_scrollTools{ height: 100%; right: 0; top: 0; width: 16px; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_draggerContainer{ box-sizing: border-box; height: 100%; moz-box-sizing: border-box; webkit-box-sizing: border-box; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{ padding-bottom: 40px; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_draggerRail{ border-radius: 10px; height: 100%; margin: 0 auto; moz-border-radius: 10px; webkit-border-radius: 10px; width: 10px; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_dragger{ cursor: pointer; height: 30px; width: 100%; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 10px; height: 100%; margin: 0 auto; moz-border-radius: 10px; text-align: center; webkit-border-radius: 10px; width: 10px; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonUp,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonDown{ cursor: pointer; height: 20px; margin: 0 auto; overflow: hidden; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; margin-top: -40px; }
#ajaxsearchprores1 .mCSB_horizontal .mCSB_container{ height: auto; margin-bottom: 30px; margin-right: 0; overflow: hidden; }
#ajaxsearchprores1 .mCSB_horizontal .mCSB_container.mCS_no_scrollbar{ margin-bottom: 0; }
#ajaxsearchprores1 .mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{ bottom: 0; height: 16px; left: 0; overflow: hidden; right: auto; top: auto; width: 100%; }
#ajaxsearchprores1 .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{ box-sizing: border-box; height: 100%; moz-box-sizing: border-box; overflow: hidden; webkit-box-sizing: border-box; width: auto; }
#ajaxsearchprores1 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{ padding-bottom: 0; padding-right: 20px; }
#ajaxsearchprores1 .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{ border-radius: 10px; height: 2px; margin: 7px 0; moz-border-radius: 10px; webkit-border-radius: 10px; width: 100%; }
#ajaxsearchprores1 .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{ height: 100%; width: 30px; }
#ajaxsearchprores1 .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 10px; height: 4px; margin: 6px auto; moz-border-radius: 10px; webkit-border-radius: 10px; width: 100%; }
#ajaxsearchprores1 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
#ajaxsearchprores1 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{ cursor: pointer; float: left; height: 100%; margin: 0 auto; overflow: hidden; width: 20px; }
#ajaxsearchprores1 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{ bottom: auto; float: right; margin-left: -40px; margin-top: -16px; right: 0; }
#ajaxsearchprores1 .mCustomScrollBox .mCSB_scrollTools{ opacity: 0.75; }
#ajaxsearchprores1 .mCustomScrollBox:hover .mCSB_scrollTools{ opacity: 1; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_draggerRail{ background: #000; background: rgba(0,0,0,0.4); filter: "alpha(opacity=40)"; ms-filter: "alpha(opacity=40)"; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #fff; background: rgba(255, 255, 255,0.9); filter: "alpha(opacity=90)"; ms-filter: "alpha(opacity=90)"; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background: rgba(255, 255, 255,0.95); filter: "alpha(opacity=95)"; ms-filter: "alpha(opacity=95)"; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background: rgba(255, 255, 255,1); filter: "alpha(opacity=100)"; ms-filter: "alpha(opacity=100)"; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonUp,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonDown,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonLeft,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonRight{ background: 0; filter: "alpha(opacity=40)"; ms-filter: "alpha(opacity=40)"; opacity: 0.4; padding: 10px 0 0 0; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonDown{ height: 0; position: relative; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonDown:after{ border: solid transparent; content: " "; height: 0; position: absolute; top: 100%; width: 0; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonDown:after{ border-color: rgba(136, 183, 213, 0); border-top-color: #0a3f4d; border-width: 8px; left: 50%; margin-left: -8px; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonUp{ height: 0; margin: 10px 0 0 0; position: relative; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonUp:after{ border: solid transparent; bottom: 100%; content: " "; height: 0; position: absolute; width: 0; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonUp:after{ border-bottom-color: #0a3f4d; border-color: rgba(136, 183, 213, 0); border-width: 8px; left: 50%; margin-left: -8px; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 0; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -20px; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -40px; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -56px; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonUp:hover,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonDown:hover,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonLeft:hover,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonRight:hover{ filter: "alpha(opacity=75)"; ms-filter: "alpha(opacity=75)"; opacity: 0.75; }
#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonUp:active,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonDown:active,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonLeft:active,#ajaxsearchprores1 .mCSB_scrollTools .mCSB_buttonRight:active{ filter: "alpha(opacity=90)"; ms-filter: "alpha(opacity=90)"; opacity: 0.9; }
#ajaxsearchprores1 span.highlighted{ background-color: #eee; color: #d9312b; font-weight: bold; }
#ajaxsearchprores1 p.showmore{ color: #055e94; font-family: \'Arial\', Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; margin: 0; padding: 0; text-align: center; }
#ajaxsearchprores1 p.showmore a{ color: #055e94; font-family: \'Arial\', Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; }
#ajaxsearchprores1 .group{ background: #DDDDDD; background: #EFEFEF; border-left: 1px solid rgba(235, 235, 235, 0.7); border-radius: 3px 3px 0 0; border-right: 1px solid rgba(235, 235, 235, 0.7); border-top: 1px solid rgba(235, 235, 235, 0.7); color: #055E94; font-family: \'Arial\', Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 13px; margin: 10px 0 -3px; padding: 7px 0 7px 10px; position: relative; z-index: 1000; }
#ajaxsearchprores1 .group:first-of-type{ margin: 0px 0 -3px; }
#ajaxsearchprosettings1.searchsettings{ background: #ddd; border-radius: 0px; box-shadow:none; display: none; height: auto; padding: 0 0 8px 0; position: absolute; visibility: hidden; width: 200px; z-index: 1101; }
#ajaxsearchprosettings1.searchsettings .option{ margin: 10px; padding-bottom: 10px; }
#ajaxsearchprosettings1.searchsettings.ie78 .option{ margin-bottom: 0 !important; padding-bottom: 0 !important; }
#ajaxsearchprosettings1.searchsettings .label{ background: transparent; border: none; color: #333; float: left; font-size: 14px; line-height: 24px; margin: 6px 10px 0 0; padding: 0; text-shadow: none; width: 143px; }
#ajaxsearchprosettings1.searchsettings .option input[type=checkbox]{ display: none; }
#ajaxsearchprosettings1.searchsettings.ie78 .option input[type=checkbox]{ display: block; }
#ajaxsearchprosettings1.searchsettings.ie78 .label{ float: right !important; }
#ajaxsearchprosettings1.searchsettings .option{ float: left; position: relative; width: 20px; }
#ajaxsearchprosettings1.searchsettings .option label{ background: #45484d; background: linear-gradient(top, #222222 0%, #45484d 100%); background: -moz-linear-gradient(top, #222222 0%, #45484d 100%); background: -ms-linear-gradient(top, #222222 0%, #45484d 100%); background: -o-linear-gradient(top, #222222 0%, #45484d 100%); background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%); border-radius: 4px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4); cursor: pointer; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#45484d',GradientType=0 ); height: 20px; moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4); padding: 0; position: absolute; top: 0; webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4); width: 20px; }
#ajaxsearchprosettings1.searchsettings.ie78 .option label{ display: none; }
#ajaxsearchprosettings1.searchsettings .option label:after{ background: transparent; border: 3px solid #fcfff4; border-right: none; border-top: none; content: ''; filter: alpha(opacity=0); height: 5px; left: 4px; moz-transform: rotate(-45deg); ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; ms-transform: rotate(-45deg); opacity: 0; o-transform: rotate(-45deg); position: absolute; top: 4px; transform: rotate(-45deg); webkit-transform: rotate(-45deg); width: 9px; }
#ajaxsearchprosettings1.searchsettings.ie78 .option label:after{ display: none; }
#ajaxsearchprosettings1.searchsettings .option label:hover::after{ filter: alpha(opacity=30); ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; opacity: 0.3; }
#ajaxsearchprosettings1.searchsettings .option input[type=checkbox]:checked + label:after{ filter: alpha(opacity=100); ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; }
#ajaxsearchprosettings1.searchsettings fieldset{ float: left; position: relative; }
#ajaxsearchprosettings1.searchsettings fieldset .categoryfilter{ max-height: 200px; overflow: auto; }
#ajaxsearchprosettings1.searchsettings fieldset{ background: transparent; font-size: 0.9em; margin: 5px 0 0; padding: 0px; }
#ajaxsearchprosettings1.searchsettings fieldset legend{ color: #055e94; font-family: \'Arial\', Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; margin: 0; padding: 5px 0 0 10px; }
#ajaxsearchprosettings1.searchsettings fieldset .label{ width: 130px; }