

.search_form {
margin: 0px;
padding: 0px; 
margin-bottom: 12px;
}

.search_input {
margin: 0px;
padding: 0px;

font-size: 14px;
padding: 5px;
padding-left: 15px;
padding-right: 15px;
color: #004444;
border-radius: 20px;
border: 0px;
box-shadow: inset 2px 2px 2px rgba(0,0,0,0.3);
border: 1px solid #008080;
margin-right: 5px;
margin-bottom: 5px;
}


.search_button {
margin: 0px;
width: 80px;

font-size: 14px;
border: 1px solid #008080;
background: #008080;
border-radius: 20px;
box-shadow: inset 0px 15px 0px rgba(255,255,255,0.3), 2px 2px 2px rgba(0,0,0,0.3);
color: #FFFFFF;
padding: 5px;
}

.search_small {
float: right;
width: 300px;
}


input[type="button"],input[type="submit"] {
cursor: pointer;
}


input[type="checkbox"] {
cursor: pointer;
border: 1px solid #008080 !important;
}

.top_search_words {
display: none;
position: relative;
width: 0px;
height: 0px;
overflow: visible;
z-index: 100;
left: 15px;
top: 27px;
}

.search_words {
overflow: hidden;
padding: 5px;
border-radius: 0px 0px 10px 10px;
background: #FFFFFF;
box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
color: #004444;
text-shadow: none;
}

.search_words div{
cursor: pointer;
}

.search_qr {
color: #000000;
border: 0px;
padding: 0px;
margin: 0px;
width: auto !important;
font-size: 14px;
border: 1px solid #008080;
border-radius: 10px;
padding: 2px;
padding-left: 10px;
padding-right: 10px;
}

.search_line {
border: 1px dashed #97C1C1;
margin-top: 10px;
margin-bottom: 10px;
}

a {
color: #004444;
cursor: pointer;
text-decoration: none;
}