div.collapse>p:first-child a{
   display: none;
}

.javascriptIsEnabled div.collapse{

}
.javascriptIsEnabled div.collapse > p:first-child a{
   display:block;
   position:relative;
   text-decoration:none;
   background: url('../cmsimages/collapse/link-expandcollaspsebutt.png') top left no-repeat;
   height: 38px;
   width:448px;
   overflow:hidden;
   margin: 0px;
   padding: 0px;
   margin-right: 10px;
   color: #2b5879;
   font-weight:bold;


}

/* Target all Firefox */ 
@-moz-document url-prefix() {
	.javascriptIsEnabled div.collapse > p:first-child{
		font-size:10pt; 
	}
} 

.javascriptIsEnabled div.collapse > p:first-child a:hover{
   background: url('../cmsimages/collapse/hover-expandcollapsebutt.png') top left no-repeat;
   color:white;
}

.javascriptIsEnabled div.collapse p:first-child a>span{
   display:block;
   position: relative;
   padding: 0;
   margin: 0;
   background: url('../cmsimages/collapse/plus-expandcollapse.png') 5px 6px no-repeat;
   height: 100%;
   padding-top: 8px;
   padding-left: 35px;

}

.javascriptIsEnabled div.collapse > p:first-child a.expanded{
   background: url('../cmsimages/collapse/active-expandcollapsebutt.png') top left no-repeat;
   color: white;
}

.javascriptIsEnabled div.collapse > p:first-child a.expanded:hover{
   background: url('../cmsimages/collapse/active-expandcollapsebutt.png') top left no-repeat;
   color:white;
}

.javascriptIsEnabled div.collapse > p:first-child a.expanded>span{
   background: url('../cmsimages/collapse/minus-expandcollapse.png') 5px 6px no-repeat;
}

.javascriptIsEnabled div.collapse>div{
   display:none;

}

/*
.javascriptIsEnabled div.collapse p:first-child a span:before{
   content: "[+] ";
}

.javascriptIsEnabled div.collapse p:first-child a.expanded span:before{
   content: "[-] ";
}
*/

.javascriptIsEnabled div.collapse div.sliding{
   margin-top:-10px;
}

.javascriptIsEnabled div.collapse div.slidingup{
   margin-top:-5px;
}

div.collapseQ>p:first-child a{
   display: none;
}

.javascriptIsEnabled div.collapseQ > p:first-child a{
   display:block;
   position:relative;
   text-decoration:none;
   height: 38px;
   width:448px;
   overflow:hidden;
   margin: 0px;
   padding: 0px;
   margin-right: 10px;
   color: #2b5879;
   font-weight:bold;


}

/* Target all Firefox */ 
@-moz-document url-prefix() {
	.javascriptIsEnabled div.collapseQ > p:first-child{
		font-size:10pt; 
	}
} 


.javascriptIsEnabled div.collapseQ p:first-child a>span{
   display:block;
   position: relative;
   padding: 0;
   margin: 0;
   background: url('../cmsimages/collapse/plus-expandcollapse.png') 5px 6px no-repeat;
   height: 100%;
   padding-top: 2px;
   padding-left: 35px;

}



.javascriptIsEnabled div.collapseQ > p:first-child a.expanded>span{
   background: url('../cmsimages/collapse/minus-expandcollapse.png') 5px 6px no-repeat;
}

.javascriptIsEnabled div.collapseQ>div{
   display:none;

}


.javascriptIsEnabled div.collapseQ div.sliding{
   margin-top:-10px;
}

.javascriptIsEnabled div.collapseQ div.slidingup{
   margin-top:-5px;
}


/*************** CollapseL ************/
.javascriptIsEnabled div.collapse>div.collapseL{
	display:block;	
}


.javascriptIsEnabled div.collapseL{
	border-bottom:1px solid lightgrey;
}
.javascriptIsEnabled div.collapseL > *{
	display:none;	
	margin-left:25px;
}
.javascriptIsEnabled div.collapseL > p:first-child{
	display:block;
	padding: 0;
	margin: 5px 0 10px 10px;
	padding-left:5px;
	text-indent: -13px;
}


.javascriptIsEnabled div.collapse div.collapseL p:first-child a {
	display:block;
	text-decoration:none;
	color: black;
	
}
.javascriptIsEnabled div.collapse div.collapseL p:first-child a > span {
	background-image:none;
	padding:0px 0px;
}
	

.javascriptIsEnabled div.collapseL p:first-child a>:before{
   content: "+ ";      
   color:#2270A4;
   font-size: 1.2em;
   font-weight:bold;
}

.javascriptIsEnabled div.collapseL p:first-child a.expanded>span:before{
   content: "- ";            
   padding:0px 2px;
}




