
/* ******************** layout ******************** */

.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);
}

/* ******************** button states ******************** */

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { 
	width: 300px;
	height: 28px;
	border-bottom: #CCC 1px solid; 
}

/* ********** 01 ********** */

.ui-state-default a.one,
.ui-state-default a.one:link,
.ui-state-default a.one:visited {
	margin-left: 8px;
	height: 28px;
	background:url(../images/accordion_green_btn_01.gif) 0 0 no-repeat;
	text-indent: -10000px;
}

.ui-state-hover a.one,
.ui-state-hover a.one:hover,
.ui-state-active a.one,
.ui-state-active a.one:link,
.ui-state-active a.one:visited {
	margin-left: 8px;
	height: 28px;
	background:url(../images/accordion_green_btn_01_on.gif) 0 0 no-repeat;
	text-indent: -10000px;
}

/* ********** 02 ********** */

.ui-state-default a.two,
.ui-state-default a.two:link,
.ui-state-default a.two:visited {
	margin-left: 8px;
	height: 28px;
	background:url(../images/accordion_green_btn_02.gif) 0 0 no-repeat;
	text-indent: -10000px;
}

.ui-state-hover a.two,
.ui-state-hover a.two:hover,
.ui-state-active a.two,
.ui-state-active a.two:link,
.ui-state-active a.two:visited {
	margin-left: 8px;
	height: 28px;
	background:url(../images/accordion_green_btn_02_on.gif) 0 0 no-repeat;
	text-indent: -10000px;
}

/* ********** 03 ********** */

.ui-state-default a.three,
.ui-state-default a.three:link,
.ui-state-default a.three:visited {
	margin-left: 8px;
	height: 28px;
	background:url(../images/accordion_green_btn_03.gif) 0 0 no-repeat;
	text-indent: -10000px;
}

.ui-state-hover a.three,
.ui-state-hover a.three:hover,
.ui-state-active a.three,
.ui-state-active a.three:link,
.ui-state-active a.three:visited {
	margin-left: 8px;
	height: 28px;
	background:url(../images/accordion_green_btn_03_on.gif) 0 0 no-repeat;
	text-indent: -10000px;
}

/* ******************** icons ******************** */

.ui-icon {
	width: 18px;
	height: 19px;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	right: 8px;
	top: 6px;
}

.ui-accordion-icons .ui-accordion-header a {
}

/* ********** icon normal ********** */

.ui-state-default .ui-icon,
.ui-state-focus .ui-icon {
	background: url(../images/icon_plus.gif) 0 0 no-repeat;
	overflow: hidden;
}

.ui-state-hover .ui-icon {
	background: url(../images/icon_plus.gif) 0 0 no-repeat;
	overflow: hidden;
}

/* ********** icon current ********** */

.ui-state-active .ui-icon {
	background: url(../images/icon_minus.gif) 0 0 no-repeat;
	overflow: hidden;
}

/* ******************** accordion ******************** */

.ui-accordion {
	margin: 0 0 0 20px;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	zoom: 1;
}

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

.ui-accordion .ui-accordion-header-active {
}

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

.ui-widget-content {
}

.ui-accordion .ui-accordion-content {
	position: relative;
	overflow: auto;
	display: none;
	zoom: 1;
}

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

/* ******************** accordion ******************** */

.ui-accordion .content {
	margin: 8px 0 15px 0;
	padding: 8px;
	width: 284px;
	background-color: #fff;
	-moz-box-shadow: 3px 3px 4px #999999;
	-webkit-box-shadow: 3px 3px 4px #999999;
	box-shadow: 3px 3px 4px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

.ui-accordion .content p {
	margin: 10px 0 10px 0;
	font-size: 0.7em;
}