/* Site specific extension of base, first section is shared (same),
	 mostly color schemes and no dimensions or positioning */

a.view-node-focus {
	background-color: PaleGoldenrod;
}
a.view-node-selected {
	background-color: Goldenrod;
	color: White;
	font-weight: bold;
	text-transform: uppercase;
}

a.bold:hover,a.underline:hover,a.view-node:hover,a.view-node-focus:hover,a.view-node-selected:hover {
	color: Highlight;
}

a.bold:active,a.underline:active,a.view-node:active {
	background-color: Highlight;
	color: Window;
}




body {
	background-color: Window;
	color: WindowText;
}
body.views-data,body.views-data-select {
	background-color: InactiveBorder;
}
body.views-structure {
	background-color: ActiveCaption;
	color: White;
}
body.media-player {
	background-color: Black;
}
body.tabbar-bottom {
	background-color: InactiveCaption;
	border-bottom-color: InactiveBorder;
	border-top-color: ActiveCaption;
}
body.tabbar-top {
	background-color: InactiveCaption;
	border-bottom-color: ActiveCaption;
	border-top-color: InactiveBorder;
}
body.toolbar-location {
	border-bottom-color: ActiveCaption;
}




button {
	background-color: InactiveBorder;
	color: Inherit; /* is NOT inherited by default */
}
button.apply,button.cancel,button.ok,button.toolbar {
	border-color: ActiveCaption;
	color: Highlight;
}
button.tab-bottom-back,button.tab-bottom-back-attention,button.tab-bottom-front,button.tab-bottom-front-attention,button.tab-top-back,button.tab-top-back-attention,button.tab-top-front,button.tab-top-front-attention {
	border-color: ActiveCaption;
}
button.tab-bottom-front,button.tab-bottom-front-attention {
	background-color: InactiveCaption;
	border-top-color: InactiveCaption;
}
button.tab-top-front,button.tab-top-front-attention {
	background-color: InactiveCaption;
	border-bottom-color: InactiveCaption;
}
button.tab-bottom-back:hover,button.tab-bottom-back-attention:hover,button.tab-top-back-attention:hover,button.tab-top-back:hover {
	background-color: Highlight;
}
button.titlebar {
	background-color: InactiveCaption;
}
button.tree-node-plus-minus {
	background-color: Transparent;
}
button.tree-node-plus-minus:enabled:hover,button.select:enabled:hover {
	color: Highlight;
}




fieldset.dialog {
	background-color: InactiveBorder;
	border-color: InactiveCaption;
}
fieldset.titlebar-right {
	border-color: ActiveCaption;
}
fieldset[class|=toolbar-right-top],fieldset.toolbar-top-right {
	background-color: PaleGoldenrod;
	border-color: InactiveCaption;
}
fieldset.views-processing {
	background-color: InfoBackground;
	border-color: ActiveCaption;
	color: Highlight;
}
fieldset.views-properties-bar-bottom,fieldset.views-properties-bar-top {
	background-color: Window;
	border-color: ActiveCaption;
}




frame.bordered,frameset.bordered {
	border-color: ActiveCaption !important;
}




hr {
	background-color: ButtonFace;
	color: ButtonFace;
}




img.map {
	border-color: InactiveCaption;
}




input,select,textarea {
	background-color: Window;
	color: Inherit; /* is NOT inherited by default */
}
input.field-accent {
	background-color: InactiveBorder;
	color: Highlight;
}
select {
	border-color: InactiveCaption;
}
select.input-form-top-connect {
	font-weight: bold;
}




h1 {
	color: #512D81; /* QUARAS dark purple; rgb decimal: 81,45,129 */
}

div.agenda-node {
	background-color: InactiveCaption;
	border-color: ActiveCaption;
}
div.banners-node,div.icons-node,div.list-node,div.tiles-node {
	background-color: InactiveBorder;
	border-color: InactiveCaption;
}
div.h5,span.h5 {
	border-bottom-color: InactiveCaption;
}
div.news-item {
	border-color: InactiveCaption;
}
div.news-item-even {
	background-color: InactiveBorder;
	border-color: InactiveCaption;
}
div.news-item-header {
	border-bottom-color: InactiveCaption;
}
div.table-form-header {
	background-color: Highlight;
	border-color: InactiveCaption;
	color: White;
}
div.tree-node-accent {
	color: WindowText;
}

span.text-a-node-extra,span.text-format,span.text-format-both,span.text-form-header,span.text-news-item-bar-right {
	color: Graytext;
}
span.text-news-item-h5 {
	color: Highlight;
}
table.form-border tr:hover span[class|=text-label] {
	background-color: Highlight;
	color: White;
}

ul.accent {
	background-color: InactiveBorder;
	border-color: InactiveCaption;
	color: CaptionText;
}
ul.normal {
	border-color: ActiveCaption;
}




td.agenda-node {
	background-color: Window;
	border-color: InactiveCaption;
}




td.company {
	background-color: InactiveBorder;
	border-color: InactiveCaption;
	color: WindowText;
}




th.details-node,th.tfoot,th.thead {
	background-color: InactiveCaption;
}
th.parents-node {
	background-color: ActiveCaption;
	color: White;
}
th.parents-node:hover {
	background-color: Highlight;
}

tr.details-node {
	background-color: Window;
}
tr.details-node-even {
	background-color: InactiveBorder;
}
tr.even {
	background-color: InactiveBorder;
}
td[class|=details-node],th.details-node,th.parents-node {
	border-color: InactiveBorder !important;
}




table.form-border {
	background-color: InactiveBorder;
	border-color: InactiveCaption;
	color: WindowText;
}

td.form-button-select,td.form-button-select-properties {
	background-color: InactiveBorder;
	border-color: InactiveCaption;
}
td.form-input,td.form-input-company-logo,td.form-input-textarea {
	background-color: Window;
	border-color: InactiveCaption;
}
td.form-input-transparent {
	border-color: InactiveCaption;
}
td.form-input-accent {
	background-color: InactiveBorder;
	border-color: InactiveCaption;
	color: Highlight;
}
td.form-input-invisible {
	border-color: InactiveCaption;
}
td.form-input-company-logo {
	background-image: url("/img/logo/company_xl_rectangle.png");
	background-position: 95% 50%;
	background-repeat: no-repeat;
	padding: 0 2px 0 0px;
}
td.form-label,td.form-label-top {
	border-color: InactiveCaption;
}
td.form-label-properties {
	border-color: Window;
}
td.form-label-wide {
	color: Highlight;
}
table.form-border:nth-of-type(even) td.form-label-wide {
	background-color: rgba(191, 205, 219, 0.382); /* faded thus lighter InactiveCaption; #BFCDDB */
}




table.tabbar {
	background-color: InactiveBorder;
}
td.tabbar,td.tabbar-tab-col-margin-bottom,td.tabbar-tab-col-margin-top {
	background-color: InactiveBorder;
	vertical-align: top;
}
td.tabbar-tab-col-margin-bottom {
	border-top: 1px solid ActiveCaption;
}
td.tabbar-tab-col-margin-top {
	border-bottom: 1px solid ActiveCaption;
}




/* Customer specific section */
body.company-logo,body.form-input-connect {
	color: Graytext;
}
body.form-input-connect {
	color: Highlight;
}


button:enabled img,label img,a img,td[class|=details-node] img,th[class|=details-node] img {
	opacity: 0.618;
}
button:enabled:hover img,label:hover img,a:hover img,td[class|=details-node]:hover img,th[class|=details-node]:hover img {
	opacity: 1;
}


select.input-form-top-connect {
	color: Graytext;
}


div.h5,span.h5 {
	color: Highlight;
}