/* expanders: */
.expanders { 	margin-bottom:1px; margin-top:-1px; }

.expanders div.parent { 
	padding-bottom: 1px; padding-top: 3px; 
	text-decoration: none; 
	font-size: 17px; 
	position:relative; 
	z-index:2;  
	border-bottom: 0; 
	border-right: 1px solid white;
}

.expanders div.parent a { 
	font-weight: normal; 
	color: #000; 
	text-decoration:none;
}
*html .expanders div.subhead.parent a { width:100%; }

.expanders div.parent a { 
	display:block; 
	height:27px;
	padding:0; padding-left:28px;  
	color:white;
	background: url(/NewGraphics/2010/icons.png) 0px -131px no-repeat; 
	border:1px solid #032d66;
	border-color: #032d66 #02214d #02214d #032d66;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	-o-border-radius:4px; 
	border-radius:4px; 
}
.expanders div.parent.on a { background-position: 0px -104px;  }
.expanders div.parent a:hover,
.expanders div.parent.on a:hover { 
	background-color: transparent; background-position: 0px -158px; color:black; border-color:black; 
}

.expanders div.parent a span
{
	display: block; 
	height:27px;
	border:1px solid #032d66;
	border-color: #032d66 #02214d #02214d #032d66;
	border-left:none;
	margin:-1px -1px -1px 0;
	padding-right:8px;
	line-height: 26px;
	background: url(/NewGraphics/2010/H.png) 0px -320px repeat-x #16428a;
	text-align:left;
	-webkit-border-radius:0 4px 4px 0; 
	-moz-border-radius:0 4px 4px 0; 
	-o-border-radius:0 4px 4px 0x; 
	border-radius:0 4px 4px 0; 
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.expanders div.parent a:hover span { 
	background-color:##FEC521; background-position: 0px -225px; border-color:black;
}

/* children: */
.expanders div.child  { 
	display:none; 
	background: url(/NewGraphics/newerGraphics/shadown.gif) repeat-x;
    
	margin:-4px 1px 4px 0px; 
	padding:2em; padding-bottom:1em; 
	border: #777777 1px solid; border-top:none; 
	width:auto; 
}
.expanders div.child.nextissub { 
	border-bottom:none; 
	padding-bottom:1em; 
	margin-bottom:0; 
}
.expanders div.child p, 
.expanders div.child ul, 
.expanders div.child ol { 
	margin-top:0; margin-bottom:1em; 
	padding-top:0; padding-bottom:0; 
}
#itemHeader { padding-left:28px; } /* to match to expander widgets */

.expanders.sub { 
	background-color:#fff; 
	padding:5px 2em 1px 2em; 
	border: #777777 1px solid; 
	border-top:none; 
	border-bottom:none; 
	margin:-6px 1px 0px 0px; 
}
.expanders.sub.last { 
	padding:5px 2em 2em 2em; 
	border-bottom: #777777 1px solid; 
	margin-bottom:5px;  
}
.expanders.sub div.child { margin-bottom: 5px; }

@media print {
	.expanders div.parent a, .expanders div.parent a span { background:white none; color:black; }
}
