@CHARSET "UTF-8";

table.tbl_combo_box {
	background-color: white;
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #9f9f9f;
	font: 8px Tahoma,Geneva,sans-serif;
}

table.tbl_combo_box td {
	padding: 0;
}

table.tbl_combo_box tr td:last-child {
	border: 1px solid #7f7f7f; 
 	padding: 0 2px 1px 3px; 
 	background: url('../images/button_background.gif') repeat-x scroll center top #e6e6e6; 
 	cursor: pointer;
 }
 
 table.tbl_combo_box tr td:last-child:hover {
 	background: url('../images/button_background_hovered.gif')  repeat-x scroll center top #e6e6e6;
 }
 
 table.tbl_combo_box tr td:last-child:active {
 	border: 1px solid #7f7f7f;
 	background: none repeat scroll 0 0 #d5d5d5;
 }

input.txt_combo_box {
	border: 0 none !important; 
	margin-top: -1px; 
	margin-bottom: -1px; 
	padding: 0 1px 0 0;
	font: 12px Tahoma,Geneva,sans-serif;
	display: block;
	width: 100%;
}

img.arr_drop_down {
	height: 14px;
    width: 10px;
}

div.box_drop_down {
	-moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.345);
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.345);
	
	position: absolute;
	display: table;
	visibility: hidden; /*visible*/
	
	height: auto; /*100%*/ 
	padding: 0;
	
	/*margin: 0;*/
	margin-top: -1px;
}

table.tbl_drop_down {
	background-color: white;
	border: 1px solid #a0a0a0;
	border-collapse: separate; 
	border-spacing: 0; 
	width: 100%; 
	height: 100%;
	
	font: 12px Tahoma,Geneva,sans-serif; 
}

table.tbl_drop_down td {
	padding: 0;
	border: 1px solid white;
	padding: 3px 2px 4px 3px;
	text-align: left !important;
	
	cursor: default;
}

table.tbl_drop_down tr:not(:last-child) td {
	border-bottom: 0 !important;
}

table.tbl_drop_down td:hover {
	background-color: #cfcfcf;
	color: black;
}

table.tbl_drop_down td.selected_cell {
	background-color: #a0a0a0 !important;
	color: white !important;
}

div.combo_wrapper {
	position: relative;
	display: inline-block;
	
	height: 20px;
	
	/* margin: 0 10px 0 0; */
}

/* div.combo_wrapper:active div.dropdown_content {
	visibility: visible;
} */

div.dropdown_header {
	position: relative;
	display: block;
	
	height: 100%;
	width: 100%;
	
	line-height: 30px;
	
	cursor: pointer;
}

div.dropdown_content {
	position: absolute;
	display: block;
	
	top: 0;
	/*height: 0;*/
	/* padding-top: 20px; */
	margin-top: 20px;
	
	visibility: hidden; /*visible*/
	
	-moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.345);
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.345);
}