.search_container{width:980px;margin:0 auto;text-align:left;height:1em;}
.title{line-height:1.2em;position:relative;margin-left:40px;text-align:center;}
div.icon{margin-top:1px;float:left;width:31px;height:31px;background-image:url(magnify.gif);background-repeat:no-repeat;-webkit-transition-property:background-position, color;-webkit-transition-duration:.2s, .1s;-webkit-transition-timing-function:linear, linear;-moz-transition-property:background-position, color;-moz-transition-duration:.2s, .1s;-ms-transition-duration:.2s, .1s;-ms-transition-timing-property:linear, linear;-o-transition-property:background-position, color;-o-transition-duration:.2s, .1s;-o-transition-timing-property:linear, linear;transition-property:background-position, color;transition-duration:.2s, .1s;transition-timing-property:linear, linear;text-align:center;-position:relative;margin-left:67.8em;margin-top:5px;}
div.icon:hover{background-position:0px -30px;cursor:pointer;}
input#search{width:23em;height:21px;padding:5px;margin-top:10px;margin-bottom:0px;border-radius:2px;outline:medium none;border:2px solid #ABABAB;font-size:16px;line-height:25px;color:#ABABAB;margin-left:14.5em;background-position:22em -1em;background-image:url(magnify1.gif);background-repeat:no-repeat;}
input#search:hover, input#search:focus{color:#3b3b3b;border:1px solid #36a2d2;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);}
h4#results-text{display:none;margin-left:19.4em;margin-top:3px;}
ul#results{width:31.5em;-margin-top:2px;border:1px solid #ff4500;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:rgba(0, 0, 0, .15) 0 1px 3px;-moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;box-shadow:rgba(0, 0, 0, .15) 0 1px 3px;margin-left:.5em;-background-color:#1e90ee;position:relative;margin-left:19.4em;padding-right:0px;}
ul#results li{padding:3px;cursor:pointer;border-top:1px solid #cdcdcd;transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-webkit-transition:background-color .3s ease-in-out;text-align:left;}
ul#results li:hover{background-color:#333;}
ul#results li:first-child{border-top:none;}
ul#results li h3, ul#results li h4{transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out;color:#666;line-height:0.2em;text-align:left;}
ul#results li:hover h3, ul#results li:hover h4{color:#1e90ee;font-weight:bold;}

@media screen and (min-width: 768px) and (max-width: 1044px) {
.search_container{clear:all;width:280px;}
input#search{width:30.5em;height: 18px;padding: 5px;margin-bottom: 1px;margin-top: -10px;border-radius: 2px;outline: medium none;border: 1px solid #ABABAB;font-size: 16px;line-height: 20px;color: #ABABAB;margin-left: 0em;background-position: 29.5em -1em;background-image: url("magnify1.png");background-repeat: no-repeat;}
h4#results-text{display:none;margin-left:0em;margin-top:5px;}
ul#results{width:39.5em;margin-top:2px;margin-left:2em;padding-right:0px;}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
.search_container{clear:all;width:280px;}
input#search{width:21.3em;height:16px;padding:5px;margin-bottom:0px;margin-top:15px;border-radius:2px;outline:medium none;border:1px solid #ABABAB;font-size:16px;line-height:20px;color:#ABABAB;margin-left:4em;background-position:19.5em -1em;background-image:url(magnify1.png);background-repeat:no-repeat;}
h4#results-text{display:none;margin-left:6em;}
ul#results{width:28em;margin-top:4px;margin-left:6em;padding-right:0px;}
}

@media screen and (max-width: 480px) {
.search_container{clear:all;width:280px;}
input#search{width:16.5em;height: 16px;padding: 5px;margin-bottom: 1px;margin-top: -10px;border-radius: 2px;outline: medium none;border: 1px solid #ABABAB;font-size: 16px;line-height: 20px;color: #ABABAB;margin-left: 0em;background-position: 16em -1em;background-image: url("magnify1.png");background-repeat: no-repeat;}

h4#results-text{display:none;margin-left:0em;margin-top:10px;}
ul#results{width:22.7em;margin-top:0px;margin-left:0em;padding-right:0px;}
}