.inline-navigation { bottom: 80px; }
.empty-search { max-width:600px; display:none; }
.empty-search div.h3 { font-weight:bold; font-size:16px; color:#464646; border-bottom:1px dotted #ccc; margin-bottom:15px; }
.empty-search-form label { width:110px; display:inline-block; text-align:right; margin-right:10px; margin-top:6px; vertical-align:top; font-size: 14px; color: #464646; }
.empty-search-form input { padding:10px; width:300px; margin-bottom:20px; font-size:12px; }
.empty-search-form textarea { width:300px; padding:10px; height:100px; margin-bottom:20px; font-size:12px; }
.empty-search-form input#nsr_submit { width:auto !important; display: inline-block; padding: 10px 15px; font-size: 1.4em; font-weight: bold; color: #593301; background-image: -webkit-linear-gradient(bottom, #de9403 0%, #f7bb04 100%);
 background-image: -moz-linear-gradient(bottom, #de9403 0%, #f7bb04 100%); background-image: -o-linear-gradient(bottom, #de9403 0%, #f7bb04 100%); background-image: -ms-linear-gradient(bottom, #de9403 0%, #f7bb04 100%);
 background-image: linear-gradient(bottom, #de9403 0%, #f7bb04 100%); border-radius: 5px; text-align: center; box-shadow: 1px 1px 3px rgba(3,3,3,.3); border: 2px solid #de9403; }
span.requiredAst { color:red; font-size:18px; }
span.empty-search-error { color: #464646; font-size: 16px; display: inline-block; margin-left: 10px; background: #ff7f95; padding: 7px; z-index: 1; position: absolute; }
span.empty-search-error::before { display: inline-block; background: #ff7f95; width: 22px; height: 22px;  content: ' '; position: absolute; margin-left: -18px; margin-top: -2px; transform: rotate(45deg); z-index: -12; }