
/* ELA SELECT BLOCK */
.select_search { display: none; }
.select_search.visible { display: block; position: absolute; left: 0px; top:40px; width: 350px; 
	background: #fff;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -khtml-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    behavior: url(../pie/border-radius.htc);
    behavior: url(../pie/PIE.htc);
    
    border-top: #f0f0f0 1px solid;
    
	-webkit-box-shadow: 0px 5px 5px 0px #9a967e;
-moz-box-shadow: 0px 5px 5px 0px #9a967e;
box-shadow: 0px 5px 5px 0px #9a967e;
	
}
	
.select_search.visible input { 
	width: 92%;
	margin: 5px 2% 5px 2%;
border: none;
background: #dadcdf;
padding: 7px 2% 7px 2%;
outline: none;
font-size: 17px;
font-family: 'OpenSans';

}

.select_block.search ul.ela_select_list { top:89px !important;
	
	padding: 0 0 15px 0 !important;
	margin: 0px !important;
	
	-webkit-box-shadow: 0px 5px 5px 0px #9a967e;
-moz-box-shadow: 0px 5px 5px 0px #9a967e;
box-shadow: 0px 5px 5px 0px #9a967e;

    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    behavior: url(../pie/border-radius.htc);
    behavior: url(../pie/PIE.htc);
    
}

.search_block { width: 43%; float: left; margin: 0 0 0 2%;}
.search_button_block { margin: 0 0 0 2%; width: 13%; float: left; }
.search_block input { padding: 11px 2% 11px 2% !important; width: 96% !important; display: inline-block;}

/* selectblock inline */
.select_block.inline { width: 100%; }
.select_block.inline > span { display: none !important; }
.select_block.inline ul.ela_select_list { visibility: visible !important; position: relative !important; top:auto !important; width: 100% !important;
max-height: none !important;

z-index: auto !important;
background: none !important; 
	-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;

border-radius: inherit !important;
padding: 0 0 0 0 !important; 
 }
.select_block.inline ul.ela_select_list li { display: inline-block !important; margin: 0 10px 10px 0 !important; }

.select_block.inline ul.ela_select_list li span { background: #1a518f; color: #fff; padding: 8px 12px 8px 12px !important; 
	
	    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    behavior: url(../pie/border-radius.htc);
    behavior: url(../pie/PIE.htc);	
    
}
.select_block.inline ul.ela_select_list li span.active { background: #d89939; color: #fff; }
/* selectblock inline */

.select_block { position: relative; display: inline-block; }
.select_block > span,
.unselected { display: inline-block; background: #1f578b; padding: 7px 12px 7px 12px; color: #fff; cursor: pointer; text-align: center; overflow: hidden;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    behavior: url(../pie/border-radius.htc);
    behavior: url(../pie/PIE.htc);	
}
.unselected { background: #6f7a84; }

ul.ela_select_list { z-index: 500; width: 350px; max-height: 350px; overflow-y: scroll; visibility: hidden; display: inline-block; left: 0px; top: 30px; padding: 15px 2% 15px 2%; position: absolute; background: #ffffff; 
	-webkit-box-shadow: 0px 0px 7px 0px #9a967e;
-moz-box-shadow: 0px 0px 7px 0px #9a967e;
box-shadow: 0px 0px 7px 0px #9a967e;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    behavior: url(../pie/border-radius.htc);
    behavior: url(../pie/PIE.htc);
    
}
ul.ela_select_list.visible { visibility: visible; }
ul.ela_select_list > li { padding: 0 0 0 0 !important; }
ul.ela_select_list li { list-style: none; display: block; padding: 0 0 0 15px; }
ul.ela_select_list li span { display: block; cursor: pointer; padding: 3px 5px 3px 5px; }
ul.ela_select_list li span:hover { background: #3d80cd; color: #fff; }
ul.ela_select_list li span.active { background: #356dad; color: #fff; }

/* ELA SELECT BLOCK */


/* ELA SELECT KEYUP */
ul.ela_select_list li span.invisible {  display: none !important; }

.select_keyup { position: relative; }
.select_keyup ul.ela_select_keyup {
	z-index: 500; width: 350px; max-height: 350px; overflow-y: scroll; visibility: hidden; display: inline-block; left: 0px; top: 30px; padding: 15px 2% 15px 2%; position: absolute; background: #ffffff; 
	-webkit-box-shadow: 0px 0px 7px 0px #9a967e;
-moz-box-shadow: 0px 0px 7px 0px #9a967e;
box-shadow: 0px 0px 7px 0px #9a967e;
 }
.select_keyup ul.ela_select_keyup.visible { visibility: visible; } 

ul.ela_select_keyup > li { padding: 0 0 0 0 !important; }
ul.ela_select_keyup li { list-style: none; display: block; padding: 0 0 0 15px; }
ul.ela_select_keyup li span { display: block; cursor: pointer; padding: 3px 5px 3px 5px; }
ul.ela_select_keyup li span:hover { background: #3d80cd; color: #fff; }
ul.ela_select_keyup li span.active { background: #356dad; color: #fff; }
.keyup_selected_name { display: none; padding: 8px 0 8px 0; font-size: 18px; }
.keyup_selected_name span { font-weight: bold; font-size: 22px; padding: 0 0 0 2px; }
.keyup_selected_name.active { display: block; } 
/* ELA SELECT KEYUP */