
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; /*background-image:url(../images/faq-tab-bg.jpg); background-repeat:repeat-x;*/ margin-bottom:10px; }

.ui-helper-clearfix:after {/* content: "."; 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); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 450px; height: 100%; }


.ui-icon {  }
/*.ui-widget-content .ui-icon {background-image: url(../images/arrow_down.png); }
.ui-widget-header .ui-icon {background-image: url(../images/arrow_down.png); }
.ui-state-default .ui-icon { background-image: url(../images/arrow_down.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/arrow_down.png); }
.ui-state-active .ui-icon { }
.ui-state-highlight .ui-icon {background-image: url(../images/arrow_down.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/arrow_down.png); }*/


.ui-accordion { width:100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin:0px; 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 a { display: block; font-size: 1em; padding:8px 0px; text-decoration:none}
.ui-accordion-icons .ui-accordion-header a { padding-left:0; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 0; border-top: 0; margin-top: -2px; /*position: relative; */top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion-content p{ padding-left:15px!important;}
.ui-accordion .ui-accordion-content-active { display: block; overflow:hidden!important;  height:auto !important; background-image:none; padding-top:0px!important; /*padding:0px 10px 0px 10px!important; */}

.ui-autocomplete { position: absolute; cursor: default; }	

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */


.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
 color:#33cc33
}
.ui-state-active a p{color:#027878!important; background:url(../images/bullet-green.png) no-repeat left 8px!important; }

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 
#accordion2{top:0px; float:left; /*margin-top:-17px;*/}