/* PLUGINS */

/* Plugin: Comboboxes */
	.ui-autocomplete {
		position: absolute;
		top: 0;
		cursor: default;
		max-height: 100px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
	}
	/* IE 6 doesn"t support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		width: 1px;
		height: 100px;
	}


/* Plugin: Tabs */

	.ui-tabs {
        position: relative;  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
        zoom: 1;
    }
	.ui-tabs .ui-tabs-nav {
        margin: 0;
    }
	.ui-tabs .ui-tabs-nav li {
        list-style: none;
        float: left;
        position: relative;
        top: 0;
        margin: 2px 0px -1px 2px;
        border-bottom: 0;
        padding: 0;
        white-space: nowrap;
    }
	.ui-tabs .ui-tabs-nav li a {
        padding: 8px 1em;
        text-decoration: none;
        line-height: 30px;

    }
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
        padding-bottom: 1px;
    }
	.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
        cursor: text;
    }
	.ui-tabs .ui-tabs-nav li a, .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... */
	.ui-tabs .ui-tabs-panel
    {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: none;
    }
	.tabPanelsContainer {
        overflow: auto;
    }

/*
.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;
}
*/

/* Plugin: Date Picker */

	/* css for timepicker */
	.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
	.ui-timepicker-div dl { text-align: left; }
	.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
	.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
	.ui-timepicker-div td { font-size: 90%; }
	.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

	.ui-timepicker-rtl{ direction: rtl; }
	.ui-timepicker-rtl dl { text-align: right; }
	.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }