/* Layout helpers
----------------------------------*/
.ui-helper-hidden { 
	display: none; 
}

.ui-helper-hidden-accessible { 
	position: absolute; 
	left: -99999999px; 
}

.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:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

.ui-helper-clearfix { 
	display: inline-block; 
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { 
	height:1%; 
}

.ui-helper-clearfix { 
	display:block; 
}

/* end clearfix */
.ui-helper-zfix { 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	position: absolute; 
	opacity: 0; 
	filter:Alpha(Opacity=0); 
}

/* Component containers
----------------------------------*/
.ui-widget { 
	font-family: Segoe UI, Arial, sans-serif; 
	font-size: 1.1em; 
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { 
	
}

.ui-widget-content { 
	background: #000000; 
	color: #ffffff; 
	font-size: 1.1em;
	height:30px;
}

.ui-widget-content a { 

}

.ui-widget-header { 
	
}

.ui-widget-header a { 

}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {  
	font-weight: bold; 
	outline: none; 
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {  
	/*color: #eeeeee;*/ 
	text-decoration: none; 
	outline: none; 
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {  
	font-weight: bold; 
	color: #ff0000; 
	outline: none; 
}

.ui-state-hover a, .ui-state-hover a:hover {
	text-decoration: none; 
	outline: none; 
}

.ui-state-active, .ui-widget-content .ui-state-active { 
	font-weight: bold; 
	color: #ff0000; 
	outline: none; 
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
	outline: none; 
	text-decoration: none; 
}

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { 
	cursor: pointer; 
	position: relative; 
	margin-top: 1px; 
	zoom: 1; 
}

.ui-accordion .ui-accordion-li-fix { 
	display: inline; 
}

.ui-accordion .ui-accordion-header-active { 
	border-bottom: 0 !important; 
}

.ui-accordion .ui-accordion-header a { 
	display: block; 
	font-size: 1em; 
}

.ui-accordion .ui-accordion-header .ui-icon { 
	position: absolute; 
	left: .5em; 
	top: 50%; 
	margin-top: -8px; 
}
	
.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-active { 
	display: block;
}




