.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0;	clip: rect(0 0 0 0);	height: 1px;margin: -1px;	overflow: hidden;	padding: 0;	position: absolute;	width: 1px;}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;	line-height: 1.3;text-decoration: none;	font-size: 100%;list-style: none;}
.ui-helper-clearfix:before,.ui-helper-clearfix:after {content: "";	display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {min-height: 0; /* support: IE7 */}
.ui-helper-zfix {	width: 100%;height: 100%;	top: 0;left: 0;	position: absolute;opacity: 0;filter:Alpha(Opacity=0);}
/* Overlays */
.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; /* support: IE7 */}
.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; /* removes extra width in IE */}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {text-decoration: none;}
/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {	background:url(../images/safari-checkbox.png) 0 -22px no-repeat;width: 21px;height: 21px;}
/* states and images */
.ui-icon {width: 21px;height: 21px;}
