.ui-accordion h3.ui-accordion-header {
	background:#d8d8d8 url('../img/css/bg-ui-accordion-header.png') 0 0 no-repeat;
	border-radius:5px;
	color: #f2661b;
	cursor:pointer;
	font:bold 1em/2.307692307692308 Arial, Helvetica, sans-serif; /* 13px 31px line-height */
	margin:0 0 1px;
	padding:1px 0 0 30px;
}
.ui-accordion h3.ui-state-hover {
	background-color:#c5c5c5;
	background-position:-600px 0;
	color: #983a07;
	text-shadow:1px 1px #fff;
}
.ui-accordion h3.ui-state-active {
	background-color:#fbfbfb;
	background-position:-1201px 0;
	border:1px solid #e2e2df;
	border-radius: 5px 5px 0 0;
	border-width:1px 1px 0 1px;
	color: #1a1a1a;
	cursor:default;
	margin:0;
	padding:0 0 0 29px;
	outline:none;
}
.ui-accordion .ui-accordion-content {
	background:#fbfbfb;
	border:1px solid #e2e2df;
	border-width:0 1px 1px 1px;
	border-radius: 0 0 5px 5px;
	margin:0 0 2px;
	overflow:hidden;
	padding:0 16px 8px 0;
	position:relative;
}
.ui-accordion-content .inner {
	height:156px;
	overflow:hidden;
	position:relative;
}
	.primary .ui-accordion-content .inner {padding:0 4px 0 8px;}
	
.ui-accordion-content ul {
	font-size:0.8461538461538462em; /* 11 / 13 */
	padding:0 4px 0 8px;
}

.ui-accordion-content li {
	line-height:1.181818181818182; /* 13 / 11 */
	padding:0.1536363636363636em 0; /* 4 / 11 */
}

.ui-accordion-content .text-content { 
	font-size: 0.923076923em; /*12 / 13 */
	padding: 1.07692308em; /*14 / 13 */ 
}

	.ui-accordion-content .text-content p { 
		margin-bottom: 1em;
	}
	
	.ui-accordion-content .text-content ul {
		font-size: 1em; 
		list-style: none; 
		margin: 0; 
		padding: 0;
	}
	
	.ui-accordion-content .text-content li { 
		margin: 0; 
		padding: 0; 
	}
	
.ui-accordion-content .scrollbar-wrap {
	background:transparent url('../img/css/bg-scrollbar-slim.png') 4px 8px no-repeat;
	height:156px;
	position:absolute;
	top:0; right:0;
	width:16px;
}
	.ui-accordion-content .scrollbar {
		background:transparent url('../img/css/bg-scrollbar-slim.png') -7px bottom no-repeat;
		height:114px;
		position:relative;
	}
		.ui-accordion-content .ui-slider-handle {
			background:transparent url('../img/css/bg-scrollbar-slim.png') -41px 0;
			cursor:pointer;
			display:block;
			height:26px;
			outline:none;
			position:absolute; left:3px;
			width:10px;
		}
			.ui-accordion-content .scrollbar .ui-state-hover, .ui-accordion-content .scrollbar .ui-state-active {
				background-position: -41px -26px;
			}

	.ui-accordion-content .scrollbar-up, .ui-accordion-content .scrollbar-down {
		background:#fff url('../img/css/bg-scrollbar-slim.png') -21px 0 no-repeat;
		cursor:pointer;
		height:8px;
		margin:0 auto;
		width:10px;
	}
	.ui-accordion-content .scrollbar-up {
		margin-bottom:26px;
	}
	.ui-accordion-content .scrollbar-down {
		background-position:-31px 2px;
	}

/*ui autocomplete dropdown*/

.ui-autocomplete { 
	list-style: none;
	overflow: hidden;
	background: #fff url('../img/css/bg-nav-sub.png') 0 0 no-repeat;
	border: 1px solid #EFEAE2;
	border-top-width: 0;
	margin: -1px -1px 0;
	padding: 16px 0;
	width:238px !important;
}
.quick-order .ui-autocomplete {
	max-height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 630px !important;
}
	.ui-autocomplete a:hover,
	.ui-autocomplete .ui-state-hover { 
		background-color: #ffb87e; 
		cursor: pointer; 
	}

	.ui-menu-item { 
		margin: 0; 
	}
		.ui-menu-item a { 
			display: inline-block;
			padding: .5em 1em;   
			width: 100%;
		}
			.ui-corner-all span {
				margin-right:.5em;
			}

.tabs.list .nav-tabs .ui-state-active {
	background-position: 0 4px;
}

.tabs.list .nav-tabs .ui-state-active a {
	color:#2f2f2f;
}

.tabs.list .nav-tabs .ui-state-active a {
	background-position: right -942px;
	font-weight:bold;
}

.line .ui-tabs-selected a, 
.line .ui-tabs-active a, .line .ui-tabs-selected a:hover { /* hovermania */
	border: 1px solid #fff;
	color: #1a1a1a;
	cursor: auto;
	background-position: 0 -75px;
	text-shadow: none;
}

.line li.ui-tabs-selected {
	background-image: url('../img/css/bg-tabs-line-tile.png'), url('../img/css/bg-tabs-line-tile.png'); /* no love for IE < 8 */
	background-position: left -259px, right -215px;
	background-repeat: no-repeat;
	margin: 0 3px 0 3px;
	padding: 0 2px 0 2px;
}

.ui-tabs-hide{
	display: none;
}

.ui-dialog {
	background:#fff none;
	border-radius:4px;
	opacity:0;
	overflow: hidden;
	padding:0 8px 8px;
	position: absolute;
}
.ui-widget-overlay{
	background: url(../img/css/bg-gray-transparent.png);
	position: fixed; top:0; left:0; 
}

.ui-dialog-titlebar {
	height:36px;
}
.ui-dialog-titlebar-close {
	background:transparent url('../img/css/bg-modal-close.png') 0 0 no-repeat;
	display:block;
	height:17px;
	position:absolute; top:10px; right:8px;
	text-indent:-9999em;
	width:17px;
}
.ui-dialog h1 { 
	font-size:26px; 
}