/* -- 셀렉트 박스 전체 레이아웃  --*/
.w2selectbox {
	margin : 0;
	padding : 0;
	border:1px solid #b5c7d6;
	background-color : #ffffff;
}

.w2selectbox_table_main {
	position : absolute;
	left:0px;
	top:0px;
	width : 100%;
	height : 100%;
	border-collapse : collapse;
	table-layout : fixed;
}

.w2selectbox_col_label {
	font-size : 12px;
	vertical-align : middle;
}

.w2selectbox_col_button {
	width : 16px;
	vertical-align : middle;
	background-repeat : no-repeat;
	background-position : center center;
}

.w2selectbox_label {
	overflow : hidden;
	text-overflow : ellipsis;
	text-align : center;
	white-space : nowrap;
}

.w2selectbox_tooltip {
	display : none;
	position : absolute;
	border:none;
	background:#5c85d4;
	padding:3px;
	cursor : default;
	color:#fff;
	font-size:12px;
}

.w2selectbox .w2selectbox_col_button {
	background-image : url(uiplugin/selectbox/images/select_arrow.gif); 
}

.w2selectbox_over .w2selectbox_col_button {
	background-image : url(uiplugin/selectbox/images/select_arrow_on.gif); 
}

.w2selectbox_label_over {
	background-color : yellow;
}

.w2selectbox_sub {
	position : relative;
	overflow-x : visible;
	overflow-y : auto;
	border : 1px solid #b5c7d6;
	/*float : left;*/
}

.w2selectbox_sub_autosize {
	position : relative;
	overflow-x : visible;
	overflow-y : visible;
	border : 1px solid #b5c7d6;
}

.w2selectbox_sub .w2selectbox_table_sub {
	background-color : #ffffff;
	width : 100%;
	height : 100%;
	border : 1px solid #B1C5D6;
	border-collapse : collapse;
	table-layout : fixed;
	cursor : pointer;
	overflow-x : visible;
	overflow-y : auto;
}

.w2selectbox_sub_autosize .w2selectbox_table_sub {
	background-color : #ffffff;
	width : 100%;
	height : 100%;
	border : 1px solid #B1C5D6;
	border-collapse : collapse;
	cursor : pointer;
	overflow-x : visible;
	overflow-y : auto;
}

.w2selectbox_scroll_div {
	margin : 0;
	padding : 0;
	position : absolute;
	width : 20px;
	scrollbar-face-color : #FFFFFF;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color: : #E7E7E7;
	scrollbar-3dlight-color : #C7C7C7;
	scrollbar-arrow-color : #797979;
	scrollbar-track-color : #C7C7C7;
	scrollbar-darkshadow-color : #C7C7C7;
	scrollbar-base-color : #FFFFFF;
	overflow-x : hidden;
	overflow-y : auto;
}

.w2selectbox_size_div {
	position : absolute;
	width : 1px;
	background-color : #ffffff;
	right : 0px;
	top : 0px;
}

.w2selectbox_bottom {
	width : 100%;
	height : 20px;
	background-color : green;
	clear : both;
}



/* 셀렉트 박스 sublayer div 스타일 */
.w2table_sb {
	background-color : #ffffff;
	border : 1px solid #b5c7d6;
	position : absolute;
	overflow-x : hidden;
	overflow-y : scroll;
	white-space : nowrap;
	
	
	scrollbar-face-color : #FFFFFF;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color: : #E7E7E7;
	scrollbar-3dlight-color : #C7C7C7;
	scrollbar-arrow-color : #797979;
	scrollbar-track-color : #C7C7C7;
	scrollbar-darkshadow-color : #C7C7C7;
	scrollbar-base-color : #FFFFFF;
}

/* 셀렉트 박스 sublayer안의 table 스타일 */
.w2table_sb_main {
	position : absolute;
	left : 0px;
	top : -1px;
	overflow-x : hidden;
	border-collapse : collapse;
	border-spacing : 0px;
	background-color : #ffffff;
	text-align : center;
	vertical-align : middle;
}

.w2table_sb_row {
}

.w2table_sb_col {
	height : 15px;
	font-size : 12px;
	border-top : 1px dashed #b5c7d6;
	background-color : #ffffff;
	overflow : hidden;
	padding-left : 3px;
	padding-right : 3px;
}

.w2table_sb_col_over {
	background-color : #dddddd;
}


