/* Layout helpers
----------------------------------*/
.jquery-ui-custom .ui-helper-hidden { display: none; }
.jquery-ui-custom .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.jquery-ui-custom .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: inherit; text-decoration: none; font-size: 100%; list-style: none; }
.jquery-ui-custom .ui-helper-clearfix:before, .jquery-ui-custom .ui-helper-clearfix:after { content: ""; display: table; }
.jquery-ui-custom .ui-helper-clearfix:after { clear: both; }
.jquery-ui-custom .ui-helper-clearfix { zoom: 1; }
.jquery-ui-custom .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Component containers
----------------------------------*/
.jquery-ui-custom .ui-widget { font-family: inherit; font-size: inherit; }
.jquery-ui-custom .ui-widget .ui-widget { font-size: inherit; }
.jquery-ui-custom .ui-widget input, .jquery-ui-custom .ui-widget select, .jquery-ui-custom .ui-widget textarea, .jquery-ui-custom .ui-widget button { font-family: inherit; font-size: inherit; }
.jquery-ui-custom .ui-widget-content { border: none; background: none; color: inherit; }
.jquery-ui-custom .ui-widget-content a { color: inherit; }
.jquery-ui-custom .ui-widget-header { border: none; background: none; color: inherit; font-weight: inherit; }
.jquery-ui-custom .ui-widget-header a { color: inherit; }

/* Interaction states
----------------------------------*/
.jquery-ui-custom .ui-state-default, .jquery-ui-custom .ui-widget-content .ui-state-default, .jquery-ui-custom .ui-widget-header .ui-state-default { border: none; background: none; font-weight: inherit; color: inherit; }
.jquery-ui-custom .ui-state-default a, .jquery-ui-custom .ui-state-default a:link, .jquery-ui-custom .ui-state-default a:visited { color: inherit; text-decoration: none; }
.jquery-ui-custom .ui-state-hover, .jquery-ui-custom .ui-widget-content .ui-state-hover, .jquery-ui-custom .ui-widget-header .ui-state-hover, .jquery-ui-custom .ui-state-focus, .jquery-ui-custom .ui-widget-content .ui-state-focus, .jquery-ui-custom .ui-widget-header .ui-state-focus { border: none; font-weight: inherit; color: inherit; }
.jquery-ui-custom .ui-state-hover a, .jquery-ui-custom .ui-state-hover a:hover, .jquery-ui-custom .ui-state-hover a:link, .jquery-ui-custom .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.jquery-ui-custom .ui-state-active, .jquery-ui-custom .ui-widget-content .ui-state-active, .jquery-ui-custom .ui-widget-header .ui-state-active { border: none; background: none; font-weight: inherit; color: inherit; }
.jquery-ui-custom .ui-state-active a, .jquery-ui-custom .ui-state-active a:link, .jquery-ui-custom .ui-state-active a:visited { color: inherit; text-decoration: none; }

.jquery-ui-custom .ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.jquery-ui-custom .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.jquery-ui-custom .ui-tabs .ui-tabs-nav li { list-style: none; float: none; position: relative; top: 0; margin: 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.jquery-ui-custom .ui-tabs .ui-tabs-nav li a { float: none; padding: 0; text-decoration: none; }
.jquery-ui-custom .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; padding-bottom: 0; }
.jquery-ui-custom .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .jquery-ui-custom .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .jquery-ui-custom .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.jquery-ui-custom .ui-tabs .ui-tabs-nav li a, .jquery-ui-custom .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.jquery-ui-custom .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.jquery-ui-custom .ui-corner-all, .jquery-ui-custom .ui-corner-top, .jquery-ui-custom .ui-corner-left, .jquery-ui-custom .ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; }
.jquery-ui-custom .ui-corner-all, .jquery-ui-custom .ui-corner-top, .jquery-ui-custom .ui-corner-right, .jquery-ui-custom .ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; }
.jquery-ui-custom .ui-corner-all, .jquery-ui-custom .ui-corner-bottom, .jquery-ui-custom .ui-corner-left, .jquery-ui-custom .ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.jquery-ui-custom .ui-corner-all, .jquery-ui-custom .ui-corner-bottom, .jquery-ui-custom .ui-corner-right, .jquery-ui-custom .ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

/* Overlays */
.jquery-ui-custom .ui-widget-overlay { background: none; opacity: 1; }
.jquery-ui-custom .ui-widget-shadow { margin: 0; padding: 0; background: none; opacity: 1; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* Page Select
----------------------------------*/
/*
.jquery-ui-custom .ui-tabs .ui-tabs-nav li {
	display: inline-block;
	font-size: 16px;
}
.jquery-ui-custom .ui-tabs .ui-tabs-nav a {
	float: left;
	font-size: 0.85em;
	font-weight: 600;
	color: #7f7f7f;
	background-color: #e8e8e8;
	padding: 12px 15px;
	margin-right: 1px;
}
.jquery-ui-custom .ui-tabs .ui-tabs-nav a:hover {
	color: #fff;
	background-color: #949494;
}
.jquery-ui-custom .ui-tabs .ui-tabs-nav .ui-state-active a {
	color: #fff;
	background-color: #949494;
}
*/