/* Accordion
----------------------------------*/
.ui-accordion * {
	overflow:hidden;
	padding:0;
	margin:0;
}

.ui-accordion {
	width:375px;
}


.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; height:40px; top no-repeat; overflow:hidden; outline:none; margin-top:20px; font-size:1.2em; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-state-active { border-bottom:0 !important;}

.greenacc .ui-accordion-header { background:url(../img/acc_hdr_inactive.gif) top no-repeat;}
.greenacc .ui-state-active { background:url(../img/acc_hdr_active.gif) top no-repeat;}

.blueacc .ui-accordion-header { background:url(../img/acc_hdr_inactive_blue.gif) top no-repeat;}
.blueacc .ui-state-active { background:url(../img/acc_hdr_active_blue.gif) top no-repeat;}

.orangeacc .ui-accordion-header { background:url(../img/acc_hdr_inactive_orange.gif) top no-repeat;}
.orangeacc .ui-state-active { background:url(../img/acc_hdr_active_orange.gif) top no-repeat;}

.ui-accordion .ui-accordion-header a { display: block; font-size: .8em; line-height:40px; color:#fff; text-transform:uppercase; padding-left:20px; width:355px; height:40px; }
/*.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; background:url(../img/acc_content_base.gif) bottom center no-repeat #e0e0e0; }



#accordion div {
	padding-bottom:20px;
}

.ui-accordion ul{
	overflow:visible;
}

.ui-accordion ul li {
	overflow:visible;
	padding-bottom:5px;
	font-size:.9em;
}