*{font-size:100%;margin:0;padding:0;outline:0;border:0}ul,ol{list-style:none}a{text-decoration:none}table,tbody,tr,td,th{border-collapse:collapse;border-spacing:0}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.clearfix:before,.clearfix:after,
.search-tools-panel:before,.search-tools-panel:after,
.search-form:before,.search-form:after{content:"";display:table}
.clearfix:after,
.search-form:after,
.search-tools-panel:after{clear:both}
*{font-family:arial,helvetica,clean,sans-serif}

a,
a:hover,
a:visited{color:#03c;cursor:pointer;text-decoration:underline;}
.container{text-align:center;padding:180px 0 0;}
.main{display:inline-block;}

.logo{font-size:0;text-align:left;height:114px}
.logofooter{display: block;margin-left: 100px;width: 50%;}
.note{font-size:13px;}

/* form */
.search-form{display:inline-block;text-align:left;padding:30px 0;font-size:0;white-space:nowrap;}
.search-form .input-area{display:inline-block;vertical-align:bottom}
.search-form .input-area + .input-area{margin-left:4px;}
.search-form input.text{font-size:13px;border:1px solid #ccc;height:36px;line-height:28px;padding:3px 8px;box-sizing:border-box;color:#000;font-size:15px;}
.search-form input.text:focus{border-color:#4d90fe;}
.search-form input.key{width:290px;}
.search-form input.location{width:258px;}

.search-form .text{width:227px;}
.search-form .input-inline{display:inline-block;}
.search-form .input-inline + .input-inline{margin-left:3px;}
.search-form .input-line + .input-line{margin-top:15px;}

.search-form label{font-size:12pt;font-weight:bold;display:inline-block;padding:0 0 4px;}
.search-form input[type=submit]{height:36px;cursor:pointer;border:1px solid #5286F3;color:#fff;font-size:14px;padding:5px 12px;text-shadow:0 1px rgba(0,0,0,0.1);border-radius:1px;background-color:#4d90fe;background-image:-webkit-gradient(linear, left top, left bottom, from(#4d90fe), to(#4787ed));background-image:-webkit-linear-gradient(top, #4d90fe, #4787ed);background-image:-moz-linear-gradient(top, #4d90fe, #4787ed);background-image:-ms-linear-gradient(top, #4d90fe, #4787ed);background-image:-o-linear-gradient(top, #4d90fe, #4787ed);background-image:linear-gradient(top, #4d90fe, #4787ed);transition:all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1)}
.search-form input[type=submit]:hover{border-color:#2c6bf0;text-shadow:0 1px rgba(0,0,0,0.3);background-color:#357ae8;background-image:-webkit-gradient(linear, left top, left bottom, from(#4d90fe), to(#357ae8));background-image:-webkit-linear-gradient(top, #4d90fe, #357ae8);background-image:-moz-linear-gradient(top, #4d90fe, #357ae8);background-image:-ms-linear-gradient(top, #4d90fe, #357ae8);background-image:-o-linear-gradient(top, #4d90fe, #357ae8);background-image:linear-gradient(top, #4d90fe, #357ae8)}
.search-form input[type=submit]:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}

.footer{position:fixed;left:0;right:0;bottom:26px;text-align:center;font-size:13px;}
@media all and (max-height: 600px) {
    .footer{position:relative;bottom:auto;right:auto;left:auto;padding:26px 0;}
}
.copyright{font-size:11px;padding:20px 0 0;}

.top-bar{position:absolute;right:25px;top:18px;z-index:2;}

.account{font-size:0;white-space:nowrap;text-align:right;}
.account > li{display:inline-block;height:26px;vertical-align:top}
.account > li + li{margin-left:20px;}
.account a.link{text-decoration:none;color:#666;font-size:13px;line-height:28px;text-transform:capitalize}
.account a.link:hover{text-decoration:underline;color:#333;}
.account a.btn-login{background:#5F5F5F;display:inline-block;border:1px solid #4F4F4F;font-size:14px;color:#fff;padding:5px 12px;font-weight:bold;border-radius:1px;text-shadow:0 1px rgba(0,0,0,0.1);height:28px;box-sizing:border-box;text-decoration:none;}
.account .menu{width:16px;height:28px;position:relative;font-size:0;cursor:pointer;}
.account .menu:before{content:"";position:absolute;left:0;width:16px;height:16px;top:50%;margin-top:-9px;background:url(img/icon-grid.png);}
.account .menu:hover:before{background-position:0 100%;}
.account .menu:after{content:"";position:absolute;top:100%;left:-9999px;width:16px;height:8px;background:url(img/grid-arrow.png);z-index:3;}
.account .menu:hover:after{left:0;}
.account .dropdown{position:absolute;z-index:2;right:-5px;top:100%;margin-top:7px;border:1px solid #ccc;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.2);display:none;}
.account .menu:hover .dropdown{display:block;}
.account .dropdown a{display:block;font-size:13px;color:#666;padding:10px 15px;text-decoration:none;text-align:center;}
.account .dropdown a:hover{background:#f1f1f1;}
.account .dropdown li{padding:2px;}
.account .dropdown li + li{border-top:1px solid #ccc;}

.search-tools-panel{text-align:left;font-size:13px;padding:20px 0 0;}

.recent-search-panel{float:left;width:294px;}
.recent-searches span{color:#666;}
.recent-searches .divider{margin:0 4px;}
.recent-searches .heading a{color:#77c;}
.recent-searches ul{padding:5px 0 0;}
.recent-searches li{line-height:25px;}
.recent-searches .count{color:#093;}
.slogan{color:#FF0000; font-size: 20px;font-style:italic;}
.recommended-link{font-weight:bold;}

select {
    
    background-color: white;
    cursor: default;
    border: 1px solid #ccc;
    height: 36px;
    padding: 5px 12px;
    line-height: 22px;
    font-size: 13px;
    color: #3a3a3a;
}

