#TOC, aside.left, #intro aside, .no-small, .ad{
	display: none;
}

.closeLink{
	color:#007bba;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	padding:8px;
	margin:8px auto;
	border:2px solid;
	max-width:250px;
}

section.open .closeLink{
	display:block;
}

aside.right{
	background-color:#e8e8e8;
}

section.category{
	margin-top:20px;
	padding:0;
}

 .categoryTitle.bg1{color: #b03440;}
 .categoryTitle.bg2{color: #6e3667;}
 .categoryTitle.bg3{color: #ff8b00;}
 .categoryTitle.bg4{color: #7bba00;}
 .categoryTitle.bg5{color: #F5B935;}
 .categoryTitle.bg6{color: #999999;}
 .categoryTitle.bg7{color: #BAA560;}
 .categoryTitle.bg8{color: #297A4B;}

.categoryTitle{
	display: block;
	background:#fff;
	font-size:1.2em;
	margin:10px 0 -5px 0;
	text-transform: uppercase;
}

.subcategoryTitle{
	text-align: left;
	font-size: 1em;
	margin:5px 0;
}

section.subcategory > h2:before{
	display:inline-block;
	width:20px;
	margin:5px 10px;
}

section.subcategory:not(.open) > h2:before{
	content:"+";
}

section.subcategory.open > h2:before{
	content:"-";
}

section.subcategory > section h2{
	font-size:1em;
}

section.category > section h3{
	font-size:.9em;
}

.subcategory:not(.open) > div, .subcategory:not(.open) > aside{
    display:none;
	-webkit-transition: -webkit-transform 1s ease-out;
	-o-transition: -o-transform 1s ease;
	-ms-transition: -ms-transform 1s ease;
	transition: transform 1s ease;
    box-sizing: border-box;
}

#Back2Top{
	position: fixed;
	bottom:10px;
	right:10px;
	background: #000;
	color:#fff;
	max-width: 80px;
	padding:10px;
	border-radius: 5px;
	text-align:center;

}