.select-box {
	position:relative;
	background: url(../../images/input_pattern.gif) repeat top left;
	border: none;
	border: 0;
	padding: 1px 2px;
}

#form_resa .select-box {
	padding-top: 0;
	padding-bottom: 0;
}

.select-box a {
	text-align:left;
	overflow: hidden;
	display:block;
	width:100%;
}

.select-box a:hover,
.select-box a:active {
	text-decoration: none;
	cursor: pointer;
}

.select-box a span {
	display: block;
	line-height: 16px
}

#form_resa  .select-box a span {
	display: block;
	line-height: 20px
}

.select-box ul  {
	cursor: pointer;
}

.select-box-options,
#content .select-box-options {
	list-style: none;
	background-color: #f8f9f8;
	position: absolute;
	overflow-y: auto;
	height: 60px;
	z-index: 690;
	max-height: 162px;
	border: solid 1px #1A171B;
	padding:0;
}

.select-box-alt { background-color: #d00a00; }
.select-box-options li,
#content ul.select-box-options li {
	margin: 0;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	color:#1A171B;
	height:18px;
}

.select-box-options li span { display: block; padding: 2px 5px; }

.select-box-options li.selected,
#content .select-box-options li.selected { background-color:#1a171b; color:#f8f9f8;}

.select-box-options li.disabled { color: gray; }

.optgroup { margin: 4px 0 0 !important; }
.select-box-options-group li>span {
	width: auto;
}

.scrollbar-vert{
	position: absolute;
	right: 1px;
	top: 18px;
	background:url(../../images/input_pattern.gif) repeat top left;
	z-index: 690;
	width: 16px;
	height:162px;
}

#form_resa  .scrollbar-vert{
	top: 21px;
}

.handle-vert{
	cursor: pointer;
	height: 42px;
	width: 16px;
	background-color: #17171b;
	position: absolute;
	top: 0;
	left: 1px;
}


