/* picker */
.picker-field{
	white-space:nowrap !important;
	position:relative;
}
.picker-field >*{
	float:left;
}
/* some style attach to rnd-l */
.ui-slider .ui-slider-handle,
.ui-datepicker-buttonpane >button,
.ui-datepicker-next,
.ui-datepicker-prev,
.picker-field >dt,
.picker-field >dd{
	background: #dadada;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dadada));
	background: -moz-linear-gradient(#fefefe, #dadada);
	border:#bfbfbf solid 1px;
	color:#007C72;
	font-size:12px;
}
.picker-field >dt,
.picker-field >dd{
	border-left:none;
}
.ui-slider .ui-slider-handle:hover,
.ui-datepicker-buttonpane >button:hover,
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover,
.picker-field >dd:hover{
	border-color:#a3ca61;
	background: #c9fb75;
	background: -webkit-gradient(linear, left top, left bottom, from(#effcd8), to(#c9fb75));
	background: -moz-linear-gradient(#effcd8, #c9fb75);
}
.picker-field >dt:after,
.picker-field >dd a{
	height:25px;
	width:25px;
	display:block;
	background:no-repeat center center;
	cursor:pointer;
}
.picker-field >input{width:auto !important}
.picker-field >input:first-child{border-bottom-right-radius:0 !important; border-top-right-radius:0 !important; -moz-border-radius-bottomright:0 !important; -moz-border-radius-topright:0 !important; -webkit-border-radius-bottomright:0 !important; -webkit-border-radius-topright:0 !important; -khtml-border-radius-bottomright:0 !important; -khtml-border-radius-topright:0 !important}
.picker-field >input:last-child{border-bottom-left-radius:0 !important; border-top-left-radius:0 !important; -moz-border-radius-bottomleft:0 !important; -moz-border-radius-topleft:0 !important; -webkit-border-radius-bottomleft:0 !important; -webkit-border-radius-topleft:0 !important; -khtml-border-radius-bottomleft:0 !important; -khtml-border-radius-topleft:0 !important}
.picker-field >dd:last-child{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;
border-bottom-left-radius:0 !important; border-top-left-radius:0 !important; -moz-border-radius-bottomleft:0 !important; -moz-border-radius-topleft:0 !important; -webkit-border-radius-bottomleft:0 !important; -webkit-border-radius-topleft:0 !important; -khtml-border-radius-bottomleft:0 !important; -khtml-border-radius-topleft:0 !important}
.picker-field >dt,
.picker-field.ranged >dd{
	border-width:1px 0;
}
.picker-field.ranged >dd a{
	width:16px !important;
}
.picker-field >dt:after{
	content:url(../img/skin/blank.png);
	width:16px !important;
	cursor:default;
}
.picker-field.ranged.date >dt:after{
	background-image:url(../img/ic/ic16-date-d.png);
}
.picker-field.ranged.time >dt:after{
	background-image:url(../img/ic/ic16-clock-d.png);
}
.picker-field.ranged.datetime >dt:after{
	background-image:url(../img/ic/ic16-datetime-d.png);
}
.picker-field:hover.ranged.date >dt:after{
	background-image:url(../img/ic/ic16-date.png);
}
.picker-field:hover.ranged.time >dt:after{
	background-image:url(../img/ic/ic16-clock.png);
}
.picker-field:hover.ranged.datetime >dt:after{
	background-image:url(../img/ic/ic16-datetime.png);
}
/* jqui theme */
.ui-datepicker{
	display:none;
	z-index:2000 !important;
	background:#fff;
	width:auto !important;
	border:#bfbfbf solid 1px;
	padding:7px 10px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.3); -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3);
}
.ui-corner-all{
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;
}
.ui-datepicker-group{
	float:left;
	margin-left:10px;
}
.ui-datepicker-group:first-child{
	margin-left:0;
}
.ui-widget-header,
.ui-datepicker-buttonpane,
.ui-datepicker-header{
	background-color:#f3f3f3;
	position:relative;
	padding:5px;
}
.ui-datepicker-header{
	background-color:#eee;
}
.ui-datepicker-next,
.ui-datepicker-prev{
	position:absolute;
}
.ui-datepicker-next{
	right:5px;
}
.ui-slider .ui-slider-handle:after,
.ui-datepicker-next >span,
.ui-datepicker-prev >span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(../img/global/p-left.png) no-repeat center center;
}
.ui-datepicker-next >span{
	background-image:url(../img/global/p-right.png);
}
.ui-datepicker-title{
	font:italic bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#888;
	text-align:center;
}
.ui-datepicker-calendar{
	height:182px !important;
}
.ui-datepicker-calendar >*{
	float:left;
	clear:both;
}
.ui_tpicker_time,
.ui-datepicker-calendar tr >* >*{
	display:block;
	width:17px;
	height:17px;
	padding:4px 4px 0 0;
	margin:0 2px 2px 0;
	font-size:12px;
	line-height:1;
}
.ui-datepicker-week-end:first-child >*,
.ui-datepicker-week-end+.ui-datepicker-week-end >*{
	color:#ea8585 !important;
}
.ui-datepicker-calendar th >span{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	width:24px;
	padding:7px 0 0;
}
.ui-datepicker-calendar td >*{
	text-align:right;
	background-color:#f3f3f3;
	color:#666;
	border:#f0f0f0 solid 1px;
}
.ui-datepicker-calendar a:hover{
	background-color:#e0e0e0;
}
.ui_tpicker_time,
a.ui-state-active{
	background-color:#9aa48a;
	color:#fff;
	border-color:#9aa48a;
}
.ui-datepicker-current:before{
	content:url(../img/skin/blank.png);
	display:inline-block;
	width:9px;
	height:9px;
	border:#f38455 solid 1px;
	margin:0 5px 3px 0;
	vertical-align:middle;
}
a.ui-state-highlight{
	border:#f38455 solid 1px;
}
.ui-datepicker-row-break{ clear:both }
.ui-datepicker-close{
	float:right;
}
td.ui-datepicker-unselectable >*{
	opacity:0.2;
}
td.ui-datepicker-other-month >*{
	background:#FFF;
	color:#999;
	font:italic 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-right:5px;
}
.ui-datepicker-buttonpane:after,
.ui-helper-clearfix:after { content:"."; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }
/*
 * jQuery UI Slider 1.8.16
 */
.ui-slider { position: relative; text-align: left; border:1px solid #ddd; background-color:#f3f3f3; }
.ui-slider .ui-slider-handle { 
	position: absolute; z-index: 2;
}
.ui-slider .ui-slider-handle:after { 
	content:url(../img/skin/blank.png); 
	background:url(../img/global/p-down.png) no-repeat center center; 
}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/* time picker */
.ui-timepicker-div{min-width:182px}
.ui_tpicker_time{
	width:auto;
	padding:4px 0 0 7px;
}
.ui_tpicker_time_label, .ui_tpicker_hour_label, .ui_tpicker_minute_label{
	color:#007C72;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.ui-tpicker-grid-label{margin-top:5px; font-size:10px !important;}
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; padding-right:.6em; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 40px; }
.ui-timepicker-div td { font-size: 90%; }
