.page-header {
	background:#CADAE7;
	font-size:1rem;
	margin-bottom:1em;
}

.category-header:after {
	content:" ";
	clear:both;
	display:block;
}
.category-header-name {
	float:left;
	font-weight:bold;
	padding:0.25em 1.5em 0.25em 2.0em;
	position:relative;
	text-transform:uppercase;
}
.category-header-name:after {
	border-color:transparent;
	border-style:solid;
	border-width:1em 0 1em 1em;
	content:" ";
	overflow:hidden;
	position:absolute;
	right:-1em;
	top:0;
	z-index:1;
}
.category-header-name,
.category-header-name a {
	color:#FFF;
}

.category-header-award                                      { background-color: #005188; }
.category-header-award:after                                { border-left-color:#005188; }
.category-header-award:nth-child(2)                         { background-color: #79c67f; }
.category-header-award:nth-child(2):after                   { border-left-color:#79c67f; }

.category-header-blog                                       { background-color: #007DBB; }
.category-header-blog:after                                 { border-left-color:#007DBB; }
.category-header-blog:nth-child(2)                          { background-color: #009FEE; }
.category-header-blog:nth-child(2):after                    { border-left-color:#009FEE; }

.category-header-event                                      { background-color: #40AE49; }
.category-header-event:after                                { border-left-color:#40AE49; }
.category-header-event:nth-child(2)                         { background-color: #79c67f; }
.category-header-event:nth-child(2):after                   { border-left-color:#79c67f; }

.category-header-news                                       { background-color: #D31145; }
.category-header-news:after                                 { border-left-color:#D31145; }
.category-header-news:nth-child(2)                          { background-color: #ED1E56; }
.category-header-news:nth-child(2):after                    { border-left-color:#ED1E56; }
.category-header-news:nth-child(3)                          { background-color: #F04371; }
.category-header-news:nth-child(3):after                    { border-left-color:#F04371; }

.category-header-tv                                         { background-color: #8F0026; }
.category-header-tv:after                                   { border-left-color:#8F0026; }
.category-header-tv:nth-child(2)                            { background-color: #ED1E56; }
.category-header-tv:nth-child(2):after                      { border-left-color:#ED1E56; }
.category-header-tv:nth-child(3)                            { background-color: #F04371; }
.category-header-tv:nth-child(3):after                      { border-left-color:#F04371; }

.category-header-research                                   { background-color: #F18C22; }
.category-header-research:after                             { border-left-color:#F18C22; }
.category-header-research:nth-child(2)                      { background-color: #F4A552; }
.category-header-research:nth-child(2):after                { border-left-color:#F4A552; }

.category-header-resource                                   { background-color: #8560A8; }
.category-header-resource:after                             { border-left-color:#8560A8; }
.category-header-resource:nth-child(2)                      { background-color: #9e75c5; }
.category-header-resource:nth-child(2):after                { border-left-color:#9e75c5; }
.category-header-resource:nth-child(3)                      { background-color: #ad91c7; }
.category-header-resource:nth-child(3):after                { border-left-color:#ad91c7; }

.category-header-meritv                                     { background-color: #8F0026; }
.category-header-meritv:after                               { border-left-color:#8F0026; }
.category-header-meritv:nth-child(2)                        { background-color: #ED1E56; }
.category-header-meritv:nth-child(2):after                  { border-left-color:#ED1E56; }
.category-header-meritv:nth-child(3)                        { background-color: #8F0026; }
.category-header-meritv:nth-child(3):after                  { border-left-color:#8F0026; }

.category-header-search                                     { background-color: #005188; }
.category-header-search:after                               { border-left-color:#005188; }
.category-header-search:nth-child(2)                        { background-color: #006FBB; }
.category-header-search:nth-child(2):after                  { border-left-color:#006FBB; }
.category-header-search:nth-child(3)                        { background-color: #008DEE; }
.category-header-search:nth-child(3):after                  { border-left-color:#008DEE; }

.category-header-speaker                                    { background-color: #11C3D3; }
.category-header-speaker:after                              { border-left-color:#11C3D3; }

.category-header-attachment                                 { background-color: #BB3900; }
.category-header-attachment:after                           { border-left-color:#BB3900; }

.page-header .category-header-name:first-child              { padding-left:     1.5em;   }

.item-block-header .category-header-name                    { background-color: #707070; }
.item-block-header .category-header-name:after              { border-left-color:#707070; }
.item-block-header .category-header-name:first-child        { padding-left:     1.5em;   }
.item-block-header .category-header-name:nth-child(2)       { background-color: #999999; }
.item-block-header .category-header-name:nth-child(2):after { border-left-color:#999999; }
.item-block-header .category-header-name:nth-child(3)       { background-color: #B8B8B8; }
.item-block-header .category-header-name:nth-child(3):after { border-left-color:#B8B8B8; }

.section-header-exchange .category-header-name              { background-color: #8560A8; }
.section-header-exchange .category-header-name:after        { border-left-color:#8560A8; }

.item-block-header {
	background-color:#EBEBEB;
	font-size:0.625rem;
}
.category-header-date {
	padding:0.25em 0.5em 0.25em 0;
}
.section-header {
	background-color:#EBEBEB;
	color:#FFF;
	font-size:0.75em;
}
