﻿
.ui-helper-clearfix:before,.ui-helper-clearfix:after{
	content:"";
	display:table;
	border-collapse:collapse
}

.ui-helper-clearfix{
	min-height:0
}
.ui-helper-zfix{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-front{
	z-index:100
}
.ui-state-disabled{
	cursor:default!important
}
.ui-icon{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-accordion .ui-accordion-header{
	display:block;
	cursor:pointer;
	position:relative;
	margin-top:2px;
	padding:.5em .5em .5em .7em;
	min-height:0
}
.ui-accordion .ui-accordion-icons{
	padding-left:2.2em
}
.ui-accordion .ui-accordion-noicons{
	padding-left:.7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{
	padding-left:2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-8px
}
.ui-accordion .ui-accordion-content{
	padding:1em 2.2em;
	border-top:0;
	overflow:auto
}
.ui-autocomplete{
	position:absolute;
	top:0;
	left:0;
	cursor:default
}
.ui-button{
	display:inline-block;
	position:relative;
	padding:0;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	overflow:visible
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{
	text-decoration:none
}
.ui-button-icon-only{
	width:2.2em
}
button.ui-button-icon-only{
	width:2.4em
}
.ui-button-icons-only{
	width:3.4em
}
button.ui-button-icons-only{
	width:3.7em
}
.ui-button .ui-button-text{
	display:block;
	line-height:normal
}
.ui-button-text-only .ui-button-text{
	padding:.4em 1em
}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{
	padding:.4em;
	text-indent:-9999999px
}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{
	padding:.4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{
	padding:.4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text{
	padding-left:2.1em;
	padding-right:2.1em
}
input.ui-button{
	padding:.4em 1em
}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{
	position:absolute;
	top:50%;
	margin-top:-8px
}
.ui-button-icon-only .ui-icon{
	left:50%;
	margin-left:-8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{
	left:.5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{
	right:.5em
}
.ui-buttonset{
	margin-right:7px
}
.ui-buttonset .ui-button{
	margin-left:0;
	
	margin-right:-.3em
}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{
	border:0
		
		;padding:0
}
.ui-datepicker{
	width:17em;
	
	padding:.2em .2em 0;
	
	display:none
}
.ui-datepicker .ui-datepicker-header{
	position:relative;
	
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
	position:absolute;
	
	top:2px;
	
	width:1.8em;
	
	height:1.8em;
	
	
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
	top:1px
}
.ui-datepicker .ui-datepicker-prev{
	left:2px
}
.ui-datepicker .ui-datepicker-next{
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
	right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
	display:block;
	
	position:absolute;
	
	left:50%;
	
	margin-left:-8px;
	
	top:50%;
	
	margin-top:-8px;
	
	
}
.ui-corner-left .ui-icon-circle-triangle-w{
	background: url(../img/dat.png) no-repeat;
}
.ui-corner-right .ui-datepicker-next span{
	background: url(../img/dat.png) no-repeat -12px 0;
}
.ui-datepicker .ui-datepicker-title{
	margin:0 2.3em;
	
	line-height:1.8em;
	
	text-align:center
}
.ui-datepicker .ui-datepicker-title select{
	font-size:1em;
	
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width:49%
}
.ui-datepicker table{
	width:100%;
	
	font-size:.9em;
	
	border-collapse:collapse;
	
	margin:0 0 .4em
}
.ui-datepicker th{
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}
.ui-datepicker td{
	border:0;padding:1px
}
.ui-datepicker td span,.ui-datepicker td a{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
	float:left
}
.ui-datepicker.ui-datepicker-multi{
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group{
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
	width:95%;margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
	width:49.8%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear:left
}
.ui-datepicker-row-break{
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl{
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width:0;
	border-left-width:1px
}.ui-dialog{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding:.2em;
	outline:0
}
.ui-dialog .ui-dialog-titlebar{
	padding:.4em 1em;
	position:relative
}
.ui-dialog .ui-dialog-title{
	float:left;
	margin:.1em 0;
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close{
	position:absolute;
	right:.3em;
	top:50%;
	width:20px;
	margin:-10px 0 0 0;padding:1px;
	height:20px
}
.ui-dialog .ui-dialog-content{
	position:relative;
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto
}
.ui-dialog .ui-dialog-buttonpane{
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin-top:.5em;
	padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
	float:right
}
.ui-dialog .ui-dialog-buttonpane button{
	margin:.5em .4em .5em 0;
	cursor:pointer
}
.ui-dialog .ui-resizable-se{
	width:12px;
	height:12px;
	right:-5px;
	bottom:-5px;
	background-position:16px 16px
}
.ui-draggable .ui-dialog-titlebar{
	cursor:move
}
.ui-menu{
	list-style:none;
	padding:2px;
	margin:0;
	display:block;
	outline:none
}
.ui-menu .ui-menu{
	margin-top:-3px;
	position:absolute
}
.ui-menu .ui-menu-item{
	margin:0;
	padding:0;
	width:100%;
	list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider{
	margin:5px -2px 5px -2px;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 0 0 0
}
.ui-menu .ui-menu-item a{
	text-decoration:none;
	display:block;
	padding:2px .4em;
	line-height:1.5;
	min-height:0;
	font-weight:normal
}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{
	font-weight:normal;
	margin:-1px
}
.ui-menu .ui-state-disabled{
	font-weight:normal;
	margin:.4em 0 .2em;
	line-height:1.5
}
.ui-menu .ui-state-disabled a{
	cursor:default
}
.ui-menu-icons{
	position:relative
}
.ui-menu-icons .ui-menu-item a{
	position:relative;
	padding-left:2em
}
.ui-menu .ui-icon{
	position:absolute;
	top:.2em;left:.2em
}
.ui-menu .ui-menu-icon{
	position:static;
	float:right
}
.ui-progressbar{
	height:2em;
	text-align:left;
	overflow:hidden
}
.ui-progressbar .ui-progressbar-value{
	margin:-1px
		;height:100%
}
.ui-progressbar .ui-progressbar-overlay{
	background:url("../img/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:.25
}
.ui-progressbar-indeterminate .ui-progressbar-value{
	background-image:none
}
.ui-resizable{
	position:relative
}
.ui-resizable-handle{
	position:absolute;font-size:.1px;display:block
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{
	display:none
}
.ui-resizable-n{
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}
.ui-resizable-s{
	cursor:s-resize;height:7px;
	width:100%;
	bottom:-5px;
	left:0
}
.ui-resizable-e{
	cursor:e-resize;width:7px;
	right:-5px;
	top:0;
	height:100%
}
.ui-resizable-w{
	cursor:w-resize;width:7px;
	left:-5px;
	top:0;
	height:100%
}
.ui-resizable-se{
	cursor:se-resize;width:12px;
	height:12px;
	right:1px;
	bottom:1px
}
.ui-resizable-sw{
	cursor:sw-resize;width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}
.ui-resizable-nw{
	cursor:nw-resize;width:9px;
	height:9px;
	left:-5px;
	top:-5px
}
.ui-resizable-ne{
	cursor:ne-resize;width:9px;
	height:9px;
	right:-5px;
	top:-5px
}
.ui-selectable-helper{
	position:absolute
		;z-index:100;
	border:1px dotted #000
}
.ui-slider{
	position:relative;
	text-align:left
}
.ui-slider .ui-slider-handle{
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default
}
.ui-slider .ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
	filter:inherit
}
.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
}
.ui-spinner{
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:0;
	vertical-align:middle
}
.ui-spinner-input{
	border:none;
	background:none;
	color:inherit;
	padding:0;
	margin:.2em 0;
	vertical-align:middle;
	margin-left:.4em;
	margin-right:22px
}
.ui-spinner-button{
	width:16px;
	height:50%;
	font-size:.5em;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	cursor:default;
	display:block;
	overflow:hidden;
	right:0
}
.ui-spinner a.ui-spinner-button{
	border-top:none;
	border-bottom:none;
	border-right:none
}
.ui-spinner .ui-icon{
	position:absolute;margin-top:-8px;
	top:50%;
	left:0
}

.ui-spinner-up{
	top:0
}
.ui-spinner-down{
	bottom:0
}
.ui-spinner .ui-icon-triangle-1-s{
	background-position:-65px -16px
}
.ui-tabs{
	position:relative;
	padding:.2em
}
.ui-tabs .ui-tabs-nav{
	margin:0;
	padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li{
	list-style:none;
	float:left;
	position:relative;
	top:0;
	margin:1px .2em 0 0;
	border-bottom-width:0;
	padding:0;
	white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	float:left;padding:.5em 1em;
	text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	margin-bottom:-1px;
	padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
	cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	cursor:pointer
}
.ui-tabs .ui-tabs-panel{
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none
}
.ui-tooltip{
	padding:8px;
	position:absolute;
	z-index:9999;
	max-width:300px;
	-webkit-box-shadow:0 0 5px #aaa;
	box-shadow:0 0 5px #aaa
}
body .ui-tooltip{
	border-width:2px
}
.ui-widget{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em
}
.ui-widget .ui-widget{
	font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
	font-family:Verdana,Arial,sans-serif;
	font-size:1em
}
.ui-widget-content{
	border:1px solid #aaa;
	background:#fff url(../img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color:#222
}
.ui-widget-content a{
	color:#222
}
.ui-widget-header{
	border:1px solid #aaa;
	background:#ccc url(../img/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color:#222;
	font-weight:bold
}
.ui-widget-header a{
	color:#222
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	border:1px solid #d3d3d3;
	background:#e6e6e6 url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#555
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
	color:#555;
	text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{
	border:1px solid #999;
	background:#dadada url(../img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#212121
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover 
-webkit-search-decoration{
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
	padding:0;
	border:0
}
textarea{
	overflow:auto;
	vertical-align:top
}
table{
	border-collapse:collapse;
	border-spacing:0
}
:before,:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}