/* icon */
.arrow,.cb,.rb{background-image:url(../images/icon.png);}
/* select box */
.sb{
	border:solid 1px #c1c8dd;cursor:pointer;background-color:#ffffff;position:relative;float:left;margin:0 10px 0 0;display:inline-block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family:"Microsoft Yahei";
	*z-index:99997;
}
.sb_active{
	border:solid 1px #0e5099;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	font-family:"Microsoft Yahei";
}
.sb *{color:#49578a;font-size:13px;cursor:pointer;background-color:#fff;font-family:"Microsoft Yahei";}
.sb .opts{border:1px solid #0e5099;cursor:pointer;display:none;height:auto;left:0;max-height:521px;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:auto;z-index:99;}
.sb > .selected{
	padding:0 15px 0 24px;overflow:hidden;position:absolute;cursor:pointer;left:0;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.sb .opts a{width:auto;height:24px;line-height:24px;padding:0 15px 0 24px;cursor:default;outline:none;white-space:nowrap;text-decoration:none;display:block;cursor:pointer;}
.sb .opts a.selected{background:#b3d7ff;}
.sb .opts a.none{background:#fff;}
.sb .opts a:hover{background:#b3d7ff;cursor:pointer;}
.sb .sb_icon{width:7px;height:4px;position:absolute;cursor:pointer;right:4px;}
.sb .arrow{background-position:-27px -18px;}
.sb_active .arrow{background-position:-27px -4px;	}
/* checkbox box */
.cb{width:13px;height:13px;display:inline-block;*display:inline;zoom:1;background-position:0 0;cursor:pointer;}
.cb_active{background-position:0 -13px;}
/* radio box */
.rb{width:13px;height:13px;margin:0 auto;padding:0;display:inline-block;*display:inline;zoom:1;vertical-align:middle;background-position:-13px 0;cursor:pointer;}
.rb_active{background-position:-13px -13px;}