/*
Here we add new or overwrite the 1.12.1 css styles with hand made changes made to 1.7.2 css
*/

.ui-accordion .ui-accordion-header { 
	position: relative; 
	zoom: 1; 
	width:218px;
	height:26px;
	text-align:left;
	display:block;
	clear:both;
	padding-left:0px;
	cursor:pointer;
	font-weight:bold;
	border:0;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
    background-color: #ffffff;
    padding: 0px;
}

.ui-accordion .ui-accordion-li-fix { display: inline; }
/*.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }*/
.ui-accordion .ui-accordion-header-active { 
 
	/*background:url(images/sideul_hili.gif) no-repeat right center !important*/
	color:#158BC0;
	display:block;
}

/*.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }*/
.ui-accordion .ui-accordion-header a { display: block; color: #666666; }
.ui-accordion .ui-accordion-header a:link,
.ui-accordion .ui-accordion-header a:visited, { color: #666666; }
.ui-accordion .ui-accordion-header:hover { 
	/*background:url(images/sideul_hili.gif) no-repeat right center;*/
	color:#158BC0;
}
.ui-accordion .ui-accordion-header:hover a { 
	/*color: #FFF;*/
	color:#158BC0;
}


/*.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }*/
.ui-accordion .ui-accordion-header .ui-icon {
	/*display:none;*/
	float: right;
}

/*.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }*/
.ui-accordion .ui-accordion-content { 
     padding: 5px 5px;
		 border: none;
		 margin-right: 8px;
		 margin-top: -11px; 
		 position: relative;
		 top: 1px; 
		 margin-bottom: 2px;
		 overflow: auto; 
		 display: none; }

.ui-accordion .ui-accordion-content-active { display: block; }

.ui-accordion .ui-accordion-content ul li {
		 /*border: 1px solid #DDD;*/
		 padding: 5px 2px;
		 margin-bottom: 5px;
}
.ui-accordion .ui-accordion-content ul li:hover{
		 background-color: #DDD;
		 color: #FFF;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon{
    background-image: url("images/ui-icons_444444_256x240.png");
}




.ui-widget { font-family: unset; font-size: unset; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: unset; font-size: unset; }

.ui-widget.ui-widget-content {
	border: none;  
}


.ui-widget-content { 
	background: #fff; 
	color: #444444; 
	border: unset;  
}
.ui-widget-content a { 
	color: #444444; 
}

.ui-widget-header { 
	color: #444444; 
	border: unset;
	border-bottom: 1px solid #dddddd;
	background: unset;
	font-weight: unset;
}

.ui-state-default, .ui-widget-content .ui-state-default { 
	border: unset; 
	background:unset; 
	font-weight: unset; 
	color: unset; 
	outline: unset; 
}

.ui-state-default, .ui-widget-content .ui-state-default { 
	color: #2153AA; 
	outline: none; 
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	color: #2153AA; 
	text-decoration: none; 
	outline: none; 
}


.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
	border: unset; 
	background: unset; 
	font-weight: unset; 
	color: unset; 
	outline: unset; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
	color: #000; 
	outline: none; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { color: #000; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border-bottom: 2px solid #dddddd; font-weight: bold; color: #ff0003; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0003; outline: none; text-decoration: none; }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ff0600_256x240.png); }

.ui-datepicker { width: 17em; 
	padding: .2em .2em 0; 
	display: none; 
	border: 1px solid #dddddd !important;
}


.ui-dialog {
	width: 300px; 
	border: 1px solid #dddddd !important;
}


.ui-slider { 
	position: relative; 
	text-align: left; 
	border: 1px solid #dddddd !important;
}
.ui-slider .ui-slider-handle { 
	position: absolute; 
	z-index: 2; 
	width: 1.2em; 
	height: 1.2em; 
	cursor: default; 
	border: 1px solid #aaaaaa; 
	background-color: #dddddd; 
}


.ui-tabs .ui-tabs-nav li {
    white-space: unset;
}


.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .80;
	filter: Alpha(Opacity=80); /* support: IE8 */
}
