
/* ====== BEGIN Expandable sections ======== */

.expandable  {
	cursor:default;
/*	margin:10px 0 20px 0; */
	margin:10px 0 0 0;
	padding:0 0 1px 30px;  /* match up with .exp_toggle selector */
}
.expandable.exp_style2 { padding-left:0; }

ol .expandable { padding-bottom:1px; padding-left:15px; margin-bottom:0; }
ol .exp_toggle { padding-left:2px; }
ol.with_expander > li { margin-bottom:0; min-height:25px;}

.exp_toggle > span:first-child {
	background:url(/images/[plus].gif) 0 0 no-repeat transparent;
	display:inline-block;
	padding-left:22px;
	cursor:pointer;
}

.expandable.long_bar { visibility:hidden; }


.exp_toggle.long_bar > span:first-child {
	background-image: none;
	padding-left:5px;
	display:block;
	cursor:pointer;
}
.exp_toggle.long_bar > span:first-child::after {
	content:"+";
	float:right;
	margin-right:15px;
	font-size:200%;
}

.exp_toggle > span:first-child:hover { text-decoration:underline; }

.exp_toggle.long_bar:hover span:first-child { text-decoration:underline; }

.exp_toggle.exp_style2 > span:first-child {
	background:url(/images/icons/icon_showmore_continue.png) 100% 2px no-repeat transparent;
	padding-left:0;
	padding-right:20px;
}
.exp_toggle.js_expanded  > span:first-child { 
	background:url(/images/[minus].gif) 0 0 no-repeat transparent; 
}
.exp_toggle.long_bar.js_expanded  > span:first-child {  background-image:none; }


.exp_toggle.long_bar.js_expanded > span:first-child::after {
	content:"\2013";
	float:right;
	margin-right:15px;
	font-size:200%;
}



.exp_toggle.exp_style2.js_expanded  > span:first-child { background:url(/images/icons/icon_showless_continue.png) 100% 2px no-repeat transparent; }

/*.exp_toggle.exp_defaultstyle > span:first-child { background:url(/images/[minus].gif) 0 0 no-repeat transparent; }*/
/* .exp_defaultstyle.js_expanded .exp_toggle { font-weight:bold; } */

.js_spacer { height:12px; }

.exp_toggle {
	background:transparent;
	padding:0 6px 0 6px;
	font-weight:normal;
	font-size:1.0em;
	line-height:16px;
	margin-left:0;
}

.exp_toggle.short_bar { 
	display:inline-block; 
	background:url(/images/bg_show_hide_more.png) 0 0 repeat-x transparent;
	padding:4px 6px 4px 6px;
	color:#0074b8;
	font-size:100%; 
	font-weight:bold; 
	border:solid #F1C58C 1px;
	border-radius:3px;
}
.exp_toggle.long_bar  {
	display:block;
	/*background:#f9eece;*/
	background:#fbf3e4;
	padding:12px 6px 12px 6px;
	color:#0f70a9;
	font-size:125%;
	font-weight:600;
	border:solid #8299a7 1px;
	border-radius:3px;
}

.js_spacer { height:0px; }


    /* +++ END Visual style options +++ */

.expandable .js_additional { display:none; margin-left:0px; padding-bottom:10px;}
.expandable .js_additional > *:first-child { margin-top:0; }
.expandable .js_additional > *:last-child { margin-bottom:0; }

.expandable .featured_B, .expandable .featured_E  { margin:14px 0 10px 0; background:#f9f7f2; border:solid 1px #e6e2db; }

.expandable.justify_content .js_additional { display:none; margin-left:-28px;}

.exp_wrapper {
	border-radius:8px;
	display:inline-block;
	position:relative;
	margin:5px 0 5px 15px;
	background: #ffeaa8;
	background: -ms-linear-gradient(#fff4d5, #ffeaa8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff4d5) to(#ffeaa8));
	background: -webkit-linear-gradient(#fff4d5, #ffeaa8);
	background: linear-gradient(#fff4d5, #ffeaa8);
}
.exp_wrapper .expand_button {
	margin-right:0;
	background: url(/images/[plus]-small.png) no-repeat 6px 3px transparent !important; /* !important needed due to IE bug re: css precedence rule. */
	padding:0px 8px 0px 26px;
}
.exp_wrapper .expand_button.js_all_expanded {
	background: url(/images/[minus]-small.png) no-repeat 6px 3px transparent !important; /* !important needed due to IE bug re: css precedence rule. */
}

/* ====== END Expandable sections ======== */


