/*====== bme component : bc ======*/
.bc {
	margin:3px 0;
	*margin:2px 0;
	padding:0;
	border:0;
	overflow:hidden;
	}
.bc_border {
	padding:0 5px 0 0;
	border:0;
	margin:0;
	overflow:hidden;
	}
.bc_select_border {
	padding-right:1px;
	}

.ele_normal {
	border: 1px solid #7f9db9; 
	background-color: #fff;
	}
.ele_focus {
	border: 1px solid #ffcc99;
	}
/*====button====*/
/*=====modify by hkf21815 start=====*/
.bc_btn {
	width: 90px;
	text-align: center;
	display: inline-block;
	height: 25px;
	vertical-align: middle;
	background: url(../images/btn10_bg.png) no-repeat;
}
.datetimepicker_time {
	display: block;
}
.datetimepicker_button {
	display: block;
}
/*=====modify by hkf21815 end=====*/
.bc_btn img {
	margin-right: 2px;
}

.bc_field .bc_btn {
	margin-bottom:0px;margin-top:2px;
}
.bc_field .bc_btn,.bc_field .bc_btn div {
	min-width: 0;
}
.min_btn,.min_btn > div > div{
	min-width: 0;
}

.bc_btn:hover>div {
	background-position: left -58px;
}

.bc_btn:hover>div>div {
	background-position: right -87px;
} 

.bc_btn.active>div { background-position: left -116px; }
.bc_btn.active>div>div { background-position: right -145px;}

.bc_btn[disabled]>div {
	background-position: left -174px;
}

.bc_btn[disabled]>div>div {
	background-position: right -203px;
	color: #cccccc;
}

/*====close/arrow button====*/
.bc_closebtn, .bc_arrowbtn {
	margin-right:4px;
	width: 19px; height: 19px; 
	cursor: pointer;
	display:inline-block; 
	vertical-align: middle;
}
.bc_closebtn, .bc_arrowbtn {*display:inline;}
.bc_arrowbtn {background: url(../images/portlet/p_tools.png) no-repeat 0px -19px;}
.bc_arrowbtn:hover {background-position: -19px -19px;}
.bc_closebtn {background: url(../images/portlet/p_tools.png) no-repeat 0px 0px;}
.bc_closebtn:hover {background-position: -19px 0px;}


/*=======Button Style========*/
.btn_group { margin-top:0px; }
.btn_group_aligncenter { text-align: center; }
.btn_group_alignright { text-align: right; }
.btn_group_split { width: 4px; height: 20px; display: inline-block; vertical-align: top; }
.btn_group li.nofloat { float: left; width: auto; }
.btn_group .btn_normal, .btn_group .btn_over, .btn_group .btn_disable {  }
.btn_normal, .btn_over, .btn_disable { display: inline-block; margin: 0px 2px; cursor: pointer; vertical-align: top; }
.btn_disable { cursor: default; }
.btn_left, .btn_right, .btn_center { display: -moz-inline-stack; display: inline-block; background: url(../images/btn_bg.gif) no-repeat; float: left; }
.btn_left, .btn_right {	width: 8px; height: 20px; }
.btn_right { margin-right: -4px; *margin-right: 0px; }
.btn_center { height: 18px;	padding: 2px 2px 0px 2px; background-repeat: repeat-x; font-weight: normal; text-align: center; color: #284777; white-space: nowrap; }
.btn_center img { margin-right: 6px; }
.btn_normal .btn_left {	background-position: 0px 0px; }
.btn_normal .btn_center { background-position: 0px -20px; }
.btn_normal .btn_right { background-position: 0px -40px; }
.btn_over .btn_left { background-position: 0px -60px; }
.btn_over .btn_center { background-position: 0px -80px; }
.btn_over .btn_right { background-position: 0px -100px;	}
.btn_disable .btn_left { background-position: 0px -120px; }
.btn_disable .btn_center {	background-position: 0px -140px; color: #cccccc; }
.btn_disable .btn_right { background-position: 0px -160px;	}
.btn_size_s .btn_center { width: 30px; }
.btn_size_m .btn_center { width: 50px; }
.btn_size_l .btn_center { width: 70px; }

.btn_normal .btn_search , .btn_over .btn_search { padding-left: 22px; background: url(../images/icon/search_btn_icon.gif) left -2px no-repeat; }
.btn_over .btn_search { background-position: left -22px; }

.btn_normal .btn_arrow , .btn_over .btn_arrow { padding-right: 14px; background: url(../images/icon/arrow_btn.gif) right center no-repeat; }
.btn_over .btn_arrow { background-position: right center; }

/* tips && error */ 
.bf_tips { 
	position: absolute; display: none; 
	min-width: 100px; max-width: 212px; white-space: normal; 
	word-wrap: break-word; z-index: 0; overflow:hidden;}

.bf_tips > [hl], .bf_tips > [hr] {
	height: 7px; background: url(../images/tips/tips_bg.png) left top no-repeat;}
.bf_tips > [hl] {width:45px;float:left;}
.bf_tips > [hr] {background-position: right -7px;overflow:hidden;}

.bf_tips > [ml], .bf_tips > [ml] > [mr] {background: url(../images/tips/tips_bg_lr.png) left top repeat-y;}
.bf_tips > [ml] {padding-left:13px;}
.bf_tips > [ml] > [mr] {background-position: right top;padding-right:15px;}

.bf_tips > [fl], .bf_tips > [fr] {height: 15px; background: url(../images/tips/tips_bg.png) left -14px no-repeat;}
.bf_tips > [fl] { width:45px;float:left;}
.bf_tips > [fr] { background-position: right -29px;overflow:hidden;}

.bf_tips[arrowTop="true"] > [hl]{ height: 13px; background-position: left -44px; }
.bf_tips[arrowTop="true"] > [hr]{ height: 13px; background-position: right -57px; }
.bf_tips[arrowTop="true"] > [fl]{ height: 9px; background-position: left -70px; }
.bf_tips[arrowTop="true"] > [fr]{ height: 9px; background-position: right -79px; }

.tips_error { padding: 0px 0px 5px 20px; background: url(../images/tips/tips_error.png) no-repeat; color: #cc0000; }

.vlist_group_title { padding: 8px 0px; color: #0e96cf; }
.vlist_condition_title { border: solid 1px #CCC; background: #f3f3f3; padding: 5px 8px 5px 2px; }
.vlist_condition_content { border:solid 1px #CCC; border-top:none; padding: 8px 8px 8px 15px; }
.vlist_condition_border { border:solid 1px #CCC; padding-left:5px;}
.vlist_enumerate { *margin-top: -4px; }
.vlist_enumerate li { width: 130px; height: 22px; line-height: 22px; float: left; }
.vlist_enumerate_l li { width: 200px; }
.vlist_enumerate2 label { width: 130px; height: 22px; line-height: 22px;}

/*=====Tips style=======*/
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }


/*=======pop-shadow style========*/
.bf_shadow { position: absolute; display: none; overflow: hidden; width:auto;}
.bf_shadow > div {overflow:hidden;}
.bf_shadow > [head] > [l], .bf_shadow > [foot] > [l] {margin-left:-13px;width:18px;float:left;}
.bf_shadow > [head] > [r], .bf_shadow > [foot] > [r] {width:12px;float:right;}
.bf_shadow > [head] > [c], .bf_shadow > [foot] > [c] {overflow:hidden;}
.bf_shadow > [head] > div, .bf_shadow > [foot] > div {height: 3px;background: url(../images/horimenu_sub_bg.png) no-repeat 0px 0px; }
.bf_shadow > [foot], .bf_shadow > [foot] > div { height: 7px;}
.bf_shadow > [head] > [l] { background-position: 0px 0px; }
.bf_shadow > [head] > [c] { background-position: 0px -14px; background-repeat: repeat-x; }
.bf_shadow > [head] > [r] { background-position: -6px -7px; }

.bf_shadow > [ml] {background: url(../images/shadow_middle_lbg.png) repeat-y 0px 0px;}
.bf_shadow > [ml] > [mr] {padding:0 8px;overflow:hidden;background: url(../images/shadow_middle_rbg.png) repeat-y right 0px;}
.bf_shadow > [ml] > [mr] > .bc {margin-top:0px;margin-bottom:0px;}

.bf_shadow > [foot] > [l] { background-position: 0px -21px; margin: -1px 0 0 -11px;}
.bf_shadow > [foot] > [c] { background-position: 0px -40px; background-repeat: repeat-x; }
.bf_shadow > [foot] > [r] { background-position: -6px -31px; margin-right:-1px;}

.bf_shadow[resultRight="false"] > [head] > [r] { background-image: url(../images/horimenu_sub_bg_r.png); }

.bf_shadow_datetime > [ml] [mr] {padding:0px 6px 0px 0px;}
.bf_shadow_datetime > [foot] > [l] { margin-left: -12px;}

.bf_mask {position:absolute;display:none;background-color:white;filter:alpha(opacity=0); -moz-opacity:0; opacity: 0;}
/*=======tips style===========*/
.bf_title_tips { position: absolute; display: none; overflow: hidden; z-index: 999; width:auto;}
.bf_title_tips > div {overflow:hidden;}
.bf_title_tips > [head] > [l], .bf_title_tips > [foot] > [l] {width:4px;float:left;}
.bf_title_tips > [head] > [r], .bf_title_tips > [foot] > [r] {width:4px;float:right;}
.bf_title_tips > [head] > [c], .bf_title_tips > [foot] > [c] {overflow:hidden;}
.bf_title_tips > [head] > div, .bf_title_tips > [foot] > div {height: 4px;background: url(../images/tips/tips_corner.png) no-repeat 0px 0px; }

.bf_title_tips > [head] > [l] { background-position: 0px 0px; }
.bf_title_tips > [head] > [c] { background-position: 0px -4px; background-repeat: repeat-x; }
.bf_title_tips > [head] > [r] { background-position: 0px -8px; }

.bf_title_tips > [ml] {background: url(../images/tips/tips_middle_l.png) repeat-y 0px 0px white;}
.bf_title_tips > [ml] > [mr] {
	white-space: nowrap;padding:0 8px;overflow:hidden;
	background: url(../images/tips/tips_middle_r.png) repeat-y right 0px;}

.bf_title_tips > [foot] > [l] { background-position: 0px -12px; }
.bf_title_tips > [foot] > [c] { background-position: 0px -16px; background-repeat: repeat-x; }
.bf_title_tips > [foot] > [r] { background-position: 0px -20px; }


.nofloat
{
	clear: both;
}