/** MATRIX-CMS **/
.matrixcms { font: 12px/14px serif; }
.matrixcms a { color: #09e; text-shadow: 0px 0px 1px #000; }
.matrixcms a:hover { color: #fff; text-decoration: none; text-shadow: 0px 0px 1px #09e; }

/* CSS Document */
* { outline: none; }
html { min-height: 100%; }
img { border: none; display: block; }

:root {
	--Source-Color: #09e;
	--Source-Positive-Background: #072;
	--Source-Positive-Color: #8fa;
	--Source-Negative-Background: #920;
	--Source-Negative-Color: #f8a;
	--Source-Border: 1px solid #f0ede3;
	--Source-Tint-Nice: rgba(128, 255, 162, 0.8);
	--Source-Shadow-Left: 0;
	--Source-Shadow-Top: 2px;
	--Source-Shadow-Blur: 5px;
	--Source-Shadow-Grow: 0;
	--Source-Shadow-Color: rgba(0,0,0,0.5);
	--Source-Shadow: var(--Source-Shadow-Left) var(--Source-Shadow-Top) var(--Source-Shadow-Blur) var(--Source-Shadow-Grow) var(--Source-Shadow-Color);
	--Source-P-Margin-Top: 0;
	--Source-P-Margin-Right: 0;
	--Source-P-Margin-Bottom: 12px;
	--Source-P-Margin-Left: 0;
	--Source-P-Margin: var(--Source-P-Margin-Top) var(--Source-P-Margin-Right) var(--Source-P-Margin-Bottom) var(--Source-P-Margin-Left);
}

body {
	padding: 0;
	margin: 0;
	background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

body, .defaultText {
	font-family: sans-serif;
	font-size: 12px;
	line-height: 14px;
}

#adminhead {
	background-image: url(images/admin_head_bg.png);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	height: 64px;
	position: sticky;
	width: 100%;
	top: 0;
	z-index: 1000;
}
#adminhead .version {
	padding-left: 20px;
}
#adminhead .version .matrixcms { font: 18px/22px serif; }

#adminhead .blitz {
	width: 128px;
	text-shadow: none;
}


object:hover { border: 0px solid transparent; }
.mxvideo { max-width: 100%; }


.TransformMirror {
	-ms-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.SizeBorderBox {
	box-sizing: border-box;
}


.flexed {
	display: -webkit-box; -ms-flex: 1; display: -ms-flexbox; display: flexbox; display: box; display: -ms-flex; display: -webkit-flex;
	display: flex;
}
.justflex {
	display: -webkit-box; -ms-flex: 1; display: -ms-flexbox; display: flexbox; display: box; display: -ms-flex; display: -webkit-flex;
	-ms-flex-pack: justify;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.flexwrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flexigrow1 {
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}
.flextop { align-items: flex-start; }
.flexmiddle { align-items: center; }
.flexbase { align-items: baseline; }
.flexbottom { align-items: flex-end; }
.flexcenter { justify-content: center; }
.flexaround { justify-content: space-around; }

.flexitop { align-self: flex-start; }
.fleximiddle { align-self: center; }
.flexibase { align-self: baseline; }
.flexibottom { align-self: flex-end; }


/* some opacities */
.o10p { opacity: .1; }
.o20p { opacity: .2; }
.o30p { opacity: .3; }
.o40p { opacity: .4; }
.o50p { opacity: .5; }
.o60p { opacity: .6; }
.o70p { opacity: .7; }
.o80p { opacity: .8; }
.o90p { opacity: .9; }

/* some sizes */
.w10p { width: 10%; }
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p,
.fullWidth { width: 100%; }
.w16 { width: 16px; }
.w22 { width: 22px; }
.w24 { width: 24px; }
.w32 { width: 32px; }
.w48 { width: 48px; }
.w64 { width: 64px; }
.w96 { width: 96px; }
.w128 { width: 128px; }
.w200 { width: 200px; }
.mw100 { min-width: 100px; }
.mw200 { min-width: 200px; }
.mw300 { min-width: 300px; }
.mw400 { min-width: 400px; }
.mw500 { min-width: 500px; }
.mw600 { min-width: 600px; }
.mw700 { min-width: 700px; }
.mw800 { min-width: 800px; }
.mw900 { min-width: 900px; }

.Silly10col {
	box-sizing: border-box;
	min-width: 8.9%;
	margin-right: 0.8%;
}

/* Status related */
.disabled { color: #ccc; }
.noMargin { margin: 0; }
.noPadding { padding: 0; }

.NoSelect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* The Table */
.table { display: table; }
.table.displayNone { display: none; }
.table .group { display: table-row-group; }
.table .group.displayNone { display: none; }
.table .row { display: table-row; }
.table .row.displayNone { display: none; }
.table .row .cell { display: table-cell; }
.table .row .cell.displayNone { display: none; }
.table.cellTop .row .cell,
table.cellTop tr td,
table.cellTop tr th { vertical-align: top; }
.table.cellMiddle .row .cell
table.cellMiddle tr td,
table.cellMiddle tr th { vertical-align: middle; }
.table.cellBottom .row .cell
table.cellBottom tr td,
table.cellBottom tr th { vertical-align: bottom; }
.table.thTop .row .cell.th { vertical-align: top; }
.table.thMiddle .row .cell.th { vertical-align: middle; }
.table.thBottom .row .cell.th { vertical-align: bottom; }
.table.pad .cell,
table.pad tr td,
table.pad tr th { padding-right: 5px; padding-bottom: 5px; }
table.nbcpcs {
	border: none;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

/* The Lines */
.bl { border-left: 1px solid #cecece; }
.br { border-right: 1px solid #cecece; }
.bt { border-top: 1px solid #cecece; }
.bb { border-bottom: 1px solid #cecece; }
.bh { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; }
.bv { border-left: 1px solid #cecece; border-right: 1px solid #cecece; }
.bc { border: 1px solid #cecece; }

/* The Pads */
.pl { padding-left: 5px; }
.pr { padding-right: 5px; }
.pt { padding-top: 5px; }
.pb { padding-bottom: 5px; }
.ph { padding-top: 5px; padding-bottom: 5px; }
.pv { padding-left: 5px; padding-right: 5px; }
.pc { padding: 5px; }

.ml { margin-left: 5px; }
.mr { margin-right: 5px; }
.mt { margin-top: 5px; }
.mb { margin-bottom: 5px; }
.mh { margin-top: 5px; margin-bottom: 5px; }
.mv { margin-left: 5px; margin-right: 5px; }
.mc { margin: 5px; }

/* Table Padding */
.tblPad tr td, .tblPad tr th { padding-right: 5px; padding-bottom: 5px; }
.tblPad.noLast tr.lastRow td, .tblPad tr.lastRow th { padding-bottom: 0px; }
.tblPad.noLast tr td.lastCol, .tblPad tr th.lastCol { padding-right: 0px; }

h1 {
	font-size: 125%;
	margin: 0 0 .5em;
}
h2 {
	margin: 0px;
	margin-bottom: 0.3em;
	padding: 0px;
	font-size: 110%;
	text-shadow: 0px 0px 1px #bce;
}
h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
	font-weight: bold;
	font-size: 105%;
	text-shadow: 0px 0px 1px #f9f2bb;
}
h4 {
	margin: 0px;
	padding: 0px;
	margin: 0 0 0.5em 0;
	font-weight: normal;
	font-style: italic;
	font-size: 100%;
}

a { color: #961252; text-decoration: none; }
a:HOVER { text-decoration: underline; }

hr {
	border: none;
	border-bottom: 1px dashed #82032e;
	font-size: 0px;
	background-color: transparent;
}

.brotnav {
	margin-bottom: 10px;
	color: #fff;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, .8);
	font-size: 120%;
}
.brotnav a {
	font-weight: bold;
	color: #fff;
	vertical-align: bottom;
}

.content {
	padding: 10px;
	margin-left: 205px;
}

.content .panel {
	width: 300px;
	float: left;
	padding: 2px 4px;
	background-color: #fdfeff;
	border: 1px solid #aaa;
	border-color: #aaa #ddd #ddd #aaa;
	box-shadow: 1px 1px 2px #334;
	z-index: 250;
	position: relative;
	transition: all 200ms;
	margin: 0 0 10px;
}
.dialog.hasPanel {
	margin-left: 330px;
}

.systemErrors {
	padding: 10px;
	border: 1px solid #c23;
	margin: 11px;
	margin-left: 181px;
	color: #f00;
}
.systemErrors ul li {
	list-style: square;
}
.systemErrors strong {
	color: #c23;
}


a {
	color: #58c;
	text-decoration: none;
}
a.selected,
a:hover { text-decoration: underline; }
a.selected { color: #09e; }

input[type=text].ymd {
	width: 74px;
}


input[type='radio'].ui { position: absolute; transform: scale(0); margin-left: 15px; }
input[type='radio'].ui + label {
	position: relative;
	display: inline-block;
	padding-left: 18px;
	padding-right: 5px;
	cursor: pointer;
	transition: all 300ms;
	box-sizing: border-box;
}
input[type='radio'].ui + label:before,
input[type='radio'].ui + label:after {
	content: '';
	display: inline-block;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	border: 1px solid rgba(0,0,0,0.5);
	border-radius: 50%;
	background: ghostwhite;
	transition: all 200ms;
}
input[type='radio'].ui + label:after {
	left: 4px;
	transform: translateY(-50%) scale(1.5);
	width: 6px;
	height: 6px;
	background-color: hsl(206, 44%, 50%);
	box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5), -1px -1px 3px 0px rgba(0,0,0,0.3) inset;
	opacity: 0.1;
	transition: all 300ms;
}
input[type='radio'].ui:checked + label:before {
	background: hsl(206, 44%, 90%);
	border-color: hsla(206, 44%, 20%, 0.5);
}
input[type='radio'].ui:checked + label:after {
	transform: translateY(-50%) scale(1);
	opacity: 1;
}
input[type='radio'].ui:focus + label {
	box-shadow: 0 1px 0 rgba(0,0,0,0.5);
}


input[type='checkbox'].ui { position: absolute; transform: scale(0); margin-left: 15px; }
input[type='checkbox'].ui + label {
	position: relative;
	display: inline-block;
	padding-left: 18px;
	padding-right: 5px;
	cursor: pointer;
	transition: all 300ms;
	box-sizing: border-box;
}
input[type='checkbox'].ui + label:before,
input[type='checkbox'].ui + label:after {
	content: '';
	display: inline-block;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	border: 1px solid rgba(0,0,0,0.5);
	background: ghostwhite;
	transition: all 200ms;
}
input[type='checkbox'].ui + label:after {
	left: 4px;
	transform: translateY(-50%) scale(1.5);
	width: 6px;
	height: 6px;
	background-color: hsl(206, 44%, 50%);
	box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5), -1px -1px 3px 0px rgba(0,0,0,0.3) inset;
	opacity: 0.1;
	transition: all 300ms;
}
input[type='checkbox'].ui:checked + label:before {
	background: hsl(206, 44%, 90%);
	border-color: hsla(206, 44%, 20%, 0.5);
}
input[type='checkbox'].ui:checked + label:after {
	transform: translateY(-50%) scale(1);
	opacity: 1;
}
input[type='checkbox'].ui:focus + label {
	box-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

input[type='radio'].ui + label + input[type='radio'].ui + label,
input[type='checkbox'].ui + label + input[type='radio'].ui + label,
input[type='radio'].ui + label + input[type='checkbox'].ui + label,
input[type='checkbox'].ui + label + input[type='checkbox'].ui + label {
	margin-left: 10px;
}


INPUT[type="submit"].displayNone {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: none;
	background: none;
	opacity: 0.01;
	position: absolute;
	top: -9999px;
	left: -9999px;
}


.DefaultInputText {
	box-sizing: border-box;
	padding: .5em 10px;
	font-family: sans-serif;
}
.DefaultInputText.Normal {
	height: 4em;
}
.DefaultInputText.Medium {
	height: 6em;
}



.uuidColor {
	position: relative;
}
.uuidColor .reset img {
	transition: all 500ms;
}
.uuidColor .reset:hover img {
	filter: invert(100%);
}
.uuidColor .pick {
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 500;
}
.uuidColor .pick .coverall {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .5);
	z-index: 1;
}
.uuidColor .pick .toolbox {
	position: absolute;
	background: rgba(255,255,255,0.8);
	padding: 10px;
	box-shadow: 0 0 3px #000;
	z-index: 2;
}
.uuidColor .pick .toolbox .input {
	background: slategray;
	color: white;
	white-space: nowrap;
	height: 1em;
	padding: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
.uuidColor .pick .toolbox .delcvcontainer {
	position: absolute;
	left: 100%;
	padding: 5px;
	background: rgba(218, 90, 100, 0.9);
	color: #fff;
	transform: scale(1, 0);
	transform-origin: 0 50%;
	transition: all 200ms;
	white-space: nowrap;
}
.uuidColor .pick .toolbox .showdelete .delcvcontainer {
	transform: scale(1, 1);
}
.uuidColor .demo {
	position: relative;
	background: url('images/bg4alpha.png') repeat center;
	width: calc(1em + 20px);
	height: calc(1em + 20px);
	padding: 2px;
	box-shadow: 0 0 0 1px #666 inset, 0 0 0 2px #ddd inset;
	box-sizing: border-box;
}
.uuidColor .demo > div {
	width: calc(1em + 16px);
	height: calc(1em + 16px);
}



.modnavi {
	float: left;
	width: 175px;
	padding: 10px 0px 10px 20px;
}
.modnavi .navigroup {
	margin-bottom: 18px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .5), 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
	padding: 3px 0px;
	border-radius: 5px;
	background: rgb(69,72,77); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.modnavi h1 {
	color: #fff;
}
.modnavi A {
	color: #09e;
	display: block;
	padding: 3px 6px;
}
.modnavi A:hover {
	color: #fff;
	text-decoration: none;
	background-color: #cde;
	background: rgb(169,3,41); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}
.modnavi A.sel {
	color: #fefeff;
	font-weight: bold;
	border-radius: 1px;
	margin-left: 2px;
	margin-right: 2px;
	background: rgb(125,126,125); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
	background: linear-gradient(-45deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.modnavi A.sel:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-color: #98a8b8;
}

.navAutoTabs { display: block; }
.navAutoTabs .tab {
	display: inline-block;
	padding: 0px 10px;
	background-color: #eef;
	border: 1px solid transparent;
	border-radius: 7px 7px 0 0;
	border-color: #fff #ddd #ddd #fff;
}
.navAutoTabs .active {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #000;
}
.navAutoTabs .active a { font-weight: bold; }
.navAutoTabs a.tab { text-decoration: none; }
.navAutoTabs a:hover.tab:hover { color: #777; }


.aSelectLanguage .aktiv0 > span.cssitem,
.aSelectLanguage .aktiv0 > span.cssitem {
	color: #333;
	text-shadow: 0 0 10px white;
	background: rgba(192,122,114,0.8);
}


.container {
	background-color: #fff;
	box-shadow: 1px 1px 2px #334;
	padding: 10px;
}

.welcome { margin-bottom: 3em; }
.welcome h1 { font-size: 150%; }
.welcome h2 { font-size: 120%; }
.welcome th { text-align: left; }
.welcome th, .welcome td { padding: 0 6px 3px 0; }

/** Uploader **/
.uploaderBlock .uploaderBlockBody {
	padding: 10px;
	border: 1px solid #a6a498;
	display: inline-block;
	width: 800px;
	margin-top: 21px;
	border-radius: 0 5px 5px 5px;
}

.uploaderBlock .uploaderBlockTabs {
	position: absolute;
}
.uploaderBlock .uploaderBlockTabs A {
	display: inline-block;
	border: 1px solid #A6A498;
	border-radius: 5px 5px 0 0;
	padding: 3px 10px;
	background-color: #eff7ff;
}


.uploaderBlock .uploaderBlockTabs A.selected {
	background-color: #fff;
	border-bottom-color: #fff;
}

.uploaderBlock .uploaderBlockBody .uploaderBlockMimeInfo {
	padding: 5px;
	background-color: #e3ffdf;
	margin-bottom: 1em;
}


/** Admin Default Elements **/
table.defaultList th, table.defaultList td { padding: 1px 3px; }
table.defaultList.morepad th, table.defaultList.morepad td { padding: 5px 8px; }
.defaultList .odd { background-color: #dfdfe7; }
.defaultList .even { background-color: #efefff; }
.defaultList .active { background-color: #fe7; }
.defaultList .row,
.defaultList tbody tr { transition: all 200ms ease-out; }
.defaultList .row:hover,
.defaultList tbody tr:hover { background-color: #eff; transition: none; }
.defaultList tbody tr.active:hover,
.defaultList .row.active:hover { background-color: #ff8; }

table.List thead td {
	font-weight: bold;
	padding: 3px;
}
table.List .Element td {
	background-color: rgba(0,0,0,0.05);
	padding: 3px;
	transition: all 200ms;
}
table.List .Element:nth-child(2n) td {
	background-color: rgba(0,0,0,0.025);
}
table.List .Element:hover td {
	background-color: rgba(0,192,160,0.2);
}



.MgrList .ordercol {
	font-weight: bold;
	position: relative;
	
	background: rgb(242,246,248); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(216,225,231,1) 50%, rgba(181,198,208,1) 51%, rgba(224,239,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,246,248,1)), color-stop(50%,rgba(216,225,231,1)), color-stop(51%,rgba(181,198,208,1)), color-stop(100%,rgba(224,239,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); /* IE6-9 */
}
.MgrList .ordercol.active {
	background: rgb(252,234,187); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,234,187,1)), color-stop(50%,rgba(252,205,77,1)), color-stop(51%,rgba(248,181,0,1)), color-stop(100%,rgba(251,223,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
}
.MgrList thead .ordercol .sort {
	display: none;
	position: absolute;
	z-index: 50;
}
.MgrList thead .ordercol .sort a,
.MgrList thead .ordercol:hover .sort {
	display: block;
	text-decoration: none;
}




/* HTMLedit */
.cke_skin_kama .cke_styles_panel {
	width: 400px!important;
	height: 225px!important;
}
div.content .cke_skin_kama .cke_path a, div.content .cke_skin_kama .cke_path .cke_empty {
	margin-right: 2px;
	background-color: #fff;
	border-radius: 3px;
	cursor: pointer;
}
div.content .cke_skin_kama .cke_path a:hover, div.content .cke_skin_kama .cke_path a:focus, div.content .cke_skin_kama .cke_path a:active {
	background-color: #cde;
}
div.content span.cke_skin_kama {
	border: none;
	padding: 0;
}

/* Cards */
.defaultCard {
	background: rgb(252,255,244);
	border: 1px solid rgba(0,23,64, 0.5);
	border-radius: 5px;
	box-shadow: 0px 0px 5px #DCDCDE inset, 2px 2px 3px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	padding: 5px;
	padding-right: 10px;
}
.defaultCard.hasIcons {
	position: relative;
	padding-right: 20px;
}
.defaultCard .icons {
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	padding: 2px;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 3px;
	box-shadow: 0 0 1px #fff, 2px -1px 4px rgba(0, 0, 0, 0.5) inset;
}
.defaultCard .icons .icon {
	display: block;
	margin-bottom: 3px;
	text-align: center;
}
.defaultCard .icons :last-child { margin: 0; }
.defaultCard .icons .icon img { display: inline-block; }

.defaultCard .section {
	background-color: rgba(255,255,255,0.9);
	box-shadow: 0 0 5px #fff, 0 0 1px #999 inset, 0 0 10px rgba(0,0,0,0.2) inset;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 5px;
}

a.defaultCard {
	color: inherit;
}
.defaultCard.clickable {
	cursor: pointer;
	transition: all 250ms;
}
.defaultCard.clickable:hover {
	background: rgb(202, 245,234);
	text-decoration: none;
}

/* Global List */
/* CSS Document */
.glist .odd {
	background-color: #dfdfe7;
}
.glist .even {
	background-color: #efefff;
}
.glist .odd.active,
.glist .even.active {
	background-color: #ffffe1;
}

.glist tr:hover {
	background-color: #fff;
}

/* Global.css */

ul {
	margin: 0;
	padding: 0 0 1em;
	list-style: none;
	/*font-weight: bold;*/
}
ul li {
	margin: 0;
	padding: 0;
	padding: 2px 0px;
	padding-left: 20px;
	background-image: url('images/point.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
ol {
	margin: 0;
	padding: 0 0 1em;
	padding-left: 23px;
	/*font-weight: bold;*/
}
ol li {
	margin: 0;
	padding: 0;
	padding: 2px 0px;
}

select {vertical-align: middle;}
select option[selected] {background: rgba(164,250,178,0.3);}
select option:checked {background: rgba(164,250,178,0.8);}

hr {
	border: none;
	border-bottom: 1px solid #b8b8b8;
	font-size: 0px;
	background-color: transparent;
	margin: 12px 0px;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size: 75%;
}

sup { bottom: 1ex; }
sub { top: .5ex; }

fieldset {
	border-radius: 5px;
}

.controlArea {
	background: rgba(0,0,0,0.4);
	border-bottom: 2px solid #48c7d1;
	padding: 2px 3px;
	border-radius: 2px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
}
.controlSection {
	display: inline-block;
	background: rgba(255,255,255,0.4);
	border-top: 2px solid #48c7d1;
	margin-right: 3px;
	padding: 2px 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25) inset;
}

/* Daboques? */
.box {
	box-shadow: 0px 0px 2px #09e;
	border-radius: 5px;
	margin-bottom: 12px;
}
.box .head {
	font-size: 110%;
	padding: 5px 10px;
	border-style: solid;
	border-color: #000;
	border-width: 1px 1px 0;
	border-radius: 4px 4px 0 0;
	margin: 0;
	color: #fff;
	background: -moz-linear-gradient(top,  rgba(70,70,71,1) 0%, rgba(61,61,61,1) 21%, rgba(52,52,53,1) 33%, rgba(49,49,50,1) 46%, rgba(27,27,27,1) 48%, rgba(29,30,31,1) 54%, rgba(35,36,37,1) 60%, rgba(47,50,53,1) 70%, rgba(46,55,65,1) 73%, rgba(29,43,57,1) 86%, rgba(28,46,58,1) 87%, rgba(30,65,78,1) 90%, rgba(33,99,109,1) 92%, rgba(35,129,137,0.83) 94%, rgba(35,191,197,0.97) 95%, rgba(71,157,207,0.84) 97%, rgba(56,131,194,0.54) 98%, rgba(27,97,175,0.29) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(70,70,71,1)), color-stop(21%,rgba(61,61,61,1)), color-stop(33%,rgba(52,52,53,1)), color-stop(46%,rgba(49,49,50,1)), color-stop(48%,rgba(27,27,27,1)), color-stop(54%,rgba(29,30,31,1)), color-stop(60%,rgba(35,36,37,1)), color-stop(70%,rgba(47,50,53,1)), color-stop(73%,rgba(46,55,65,1)), color-stop(86%,rgba(29,43,57,1)), color-stop(87%,rgba(28,46,58,1)), color-stop(90%,rgba(30,65,78,1)), color-stop(92%,rgba(33,99,109,1)), color-stop(94%,rgba(35,129,137,0.83)), color-stop(95%,rgba(35,191,197,0.97)), color-stop(97%,rgba(71,157,207,0.84)), color-stop(98%,rgba(56,131,194,0.54)), color-stop(100%,rgba(27,97,175,0.29))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464647', endColorstr='#4a1b61af',GradientType=0 ); /* IE6-9 */
}
.box .head a { color: #09e; }
.box .head a:hover {
	border-radius: 3px;
	box-shadow: 0 0 2px #d29122;
	color: #fff;
	text-decoration: none;
	background-color: #cde;
	background: rgb(169,3,41); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}
.box .body {
	border: 1px solid #000;
	border-width: 0 1px 1px;
	border-radius: 0 0 4px 4px;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.box .body.pad { padding: 5px 10px; }


/* The Button */
button.ui,
.uibutton {
	display: inline-block;
	color: black;
	padding: 3px 6px;
	box-shadow: 0 0 0 1px black inset;
	position: relative;
	top: 0px;
	left: 0px;
	transition: all 250ms;
	border: none;
	background: white;
	font: inherit;
}
button.ui:hover,
.uibutton:hover {
	border-width: 2px;
	background-color: slategray;
	color: white;
	box-shadow: 0 0 5px 1px black inset;
}
button.ui:focus,
.uibutton:focus {
	box-shadow: 0 0 5px 1px #ee5100;
}
button.ui:active,
.uibutton:active {
	color: #ee5100;
	background-color: #333;
	box-shadow: 0 0 5px 1px black inset, 0 0 0 2px #ee5100 inset;
}
button.ui.selected,
.uibutton.selected {
	background: #ee5100;
	color: white;
}
button.ui img,
.uibutton img {
	vertical-align: middle;
}
.uibutton:hover {
	text-decoration: none;
	cursor: default;
}

/*
button.ui.delete {
	padding-left: 20px;
	position: relative;
}
button.ui.delete:before {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 3px;
	top: 2px;
	background-image: url('images/delete!.16x16.png');
	content: '';
	transition: all 200ms;
	transform: scale(.75,.75);
}
*/

button.ui.ActionConfirm,
button.ui.ActionAdd,
button.ui.ActionEdit,
button.ui.ActionDelete,
button.ui.ActionDeleteForce {
	padding-left: 20px;
}

button.ui.ActionConfirm:before,
button.ui.ActionAdd:before,
button.ui.ActionEdit:before,
button.ui.ActionDelete:before,
button.ui.ActionDeleteForce:before {
	display: inline-block;
	vertical-align: middle;
	transition: all 200ms;
	transform: scale(.75);
	position: absolute;
	left: 2px;
	top: 2px;
}

button.ui.ActionConfirm:before { content: url('images/ok.16x16.png'); }
button.ui.ActionAdd:before { content: url('images/add.16x16.png'); }
button.ui.ActionEdit:before { content: url('images/edit.16x16.png'); }
button.ui.ActionDelete:before { content: url('images/delete.16x16.png'); }
button.ui.ActionDeleteForce:before { content: url('images/delete!.16x16.png'); }

button.ui.ActionConfirm:hover:before,
button.ui.ActionAdd:hover:before,
button.ui.ActionEdit:hover:before,
button.ui.ActionDelete:hover:before,
button.ui.ActionDeleteForce:hover:before {
	transform: scale(1);
}

/* Action Buttons */
button.Icon.Menu {
	border: none;
	border-radius: 100%;
	width: 28px;
	height: 28px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0) inset, 0 0 2px rgba(255, 255, 255, 0);
	position: relative;
	background: none;
	cursor: pointer;
	background: rgba(255, 255, 255, 0);
	transition: all 200ms;
}
button.Icon.Menu:hover {
	background: rgba(255, 255, 255, .6);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(255, 255, 255, 1);
}
button.Icon.Menu:active {
	box-shadow: 0 0 4px rgba(255, 255, 255, 0.5) inset;
}
button.Icon.Menu:before {
	content: '';
	display: block;
	background: #666;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 50%;
	transform: translateX(-2px) translateY(-2px);
	box-shadow: 0 6px 0 #666, 0 -6px 0 #666;
	transition: all 200ms;
}
button.Icon.Menu:hover:before {
	box-shadow: 0 6px 0 #666, 0 -6px 0 #666;
}
button.Icon.Menu.selected {
	background: rgba(0, 0, 0, 0.3);
}
button.Icon.Menu.selected:hover:before,
button.Icon.Menu.selected:before {
	background: #fff;
	box-shadow: 0 6px 0 #fff, 0 -6px 0 #fff;
}
button.Icon.Icon.Menu.Menu:active:hover:before,
button.Icon.Icon.Menu.Menu:active:before {
	background: #bbc;
	box-shadow: 0 6px 0 #bbc, 0 -6px 0 #bbc;
}


.ConfirmDialog {
	position: relative;
}
.ConfirmDialog.Open {
	position: relative;
}
.ConfirmDialog .Abort,
.ConfirmDialog .Confirm {
	position: absolute;
	top: 0;
	border: var(--Source-Border);
	transition: 200ms;
	opacity: 0;
	transform: scale(0);
	transform-origin: 50% 50%;
	padding: 3px 5px;
}
.ConfirmDialog.Open .Abort,
.ConfirmDialog.Open .Confirm {
	opacity: 1;
	transform: scale(1);
}
.ConfirmDialog .Abort {
	right: 100%;
	background: var(--Source-Negative-Background);
	color: var(--Source-Negative-Color);
	transform: translateY(-100%);
}
.ConfirmDialog .Confirm {
	left: 100%;
	background: var(--Source-Positive-Background);
	color: var(--Source-Positive-Color);
	transform: translateY(100%);
}
.ConfirmDialog.Open .Abort {
	transform: translateY(0%);
}
.ConfirmDialog.Open .Confirm {
	transform: translateY(0%);
}


/* other button stuff */
a.button {
	background-image: url(images/button.png);
	background-position: left 20px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	height: 18px;
	padding: 2px 20px 0 10px;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	border-radius: 2px;
	position: relative;
}
a.button:after {
	content: '';
	position: absolute;
	background-image: url(images/button.png);
	background-position: right 20px;
	display: inline-block;
	right: 0;
	top: 0;
	height: 20px;
	width: 20px;
	border-radius: 3px;
}
a.button:hover, a.button:focus, a.button:active {
	background-position: left 40px;
	color: #fff;
}
a.button:hover:after,
a.button:focus:after,
a.button:active:after {
	background-position: right 40px;
}
/* The Button : N for negative. */
a.button.n:after { background-position: right 60px; }
a.button.n { background-position: left 60px; }
a.button.n:hover:after, a.button.n:focus:after, a.button.n:active:after { background-position: right 80px; }
a.button.n:hover, a.button.n:focus, a.button.n:active { background-position: left 80px; }

.cssbutton { cursor: pointer; }
.cssitem,
.cssbutton.disabled { cursor: default; }

.cssbutton,
.cssitem {
	background: rgb(125,126,125); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	
	border-radius: 4px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
	color: #fff;
	display: inline-block;
	padding: 3px 5px;
	text-decoration: none;
	vertical-align: middle;
	position: relative;
}
.cssbutton.displayNone,
.cssitem.displayNone { display: none; }
.cssbutton:hover {
	background: rgb(63,63,63); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(63,63,63,1) 0%, rgba(125,126,125,1) 44%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,63,63,1)), color-stop(44%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(63,63,63,1) 0%,rgba(125,126,125,1) 44%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(63,63,63,1) 0%,rgba(125,126,125,1) 44%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(63,63,63,1) 0%,rgba(125,126,125,1) 44%,rgba(14,14,14,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(63,63,63,1) 0%,rgba(125,126,125,1) 44%,rgba(14,14,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	text-decoration: none;
}
.cssbutton:active,
.cssbutton:focus {
	color: #f03a02;
}
.cssbutton.selected,
.cssitem.selected {
	background: rgb(243,197,189); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(243,197,189,1) 0%, rgba(232,108,87,1) 50%, rgba(234,40,3,1) 51%, rgba(255,102,0,1) 75%, rgba(199,34,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,197,189,1)), color-stop(50%,rgba(232,108,87,1)), color-stop(51%,rgba(234,40,3,1)), color-stop(75%,rgba(255,102,0,1)), color-stop(100%,rgba(199,34,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(243,197,189,1) 0%,rgba(232,108,87,1) 50%,rgba(234,40,3,1) 51%,rgba(255,102,0,1) 75%,rgba(199,34,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(243,197,189,1) 0%,rgba(232,108,87,1) 50%,rgba(234,40,3,1) 51%,rgba(255,102,0,1) 75%,rgba(199,34,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(243,197,189,1) 0%,rgba(232,108,87,1) 50%,rgba(234,40,3,1) 51%,rgba(255,102,0,1) 75%,rgba(199,34,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(243,197,189,1) 0%,rgba(232,108,87,1) 50%,rgba(234,40,3,1) 51%,rgba(255,102,0,1) 75%,rgba(199,34,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 ); /* IE6-9 */
	
	text-decoration: none;
	color: #fff;
}
.cssbutton img,
.cssitem img {
	vertical-align: middle;
	display: inline-block;
}
.cssbutton input,
.cssitem input {
	background-color: #ccd;
	border-radius: 3px;
	border: none;
	padding: 0 2px;
	box-shadow: 0px 0px 5px #fff, 0px 0px 3px #000 inset;
}

.cssbutton .subControl,
.cssitem .subControl {
	display: none;
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: +10;
	padding: 5px 10px;
	border-radius: 4px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	
	background: rgb(69,72,77); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.cssbutton .subControl.right,
.cssitem .subControl.right {
	left: auto;
	right: 0px;
}
.cssbutton .subControl a,
.cssitem .subControl a,
.cssitem .subControl .link {
	color: #fff;
	text-decoration: none;
}
.cssbutton .subControl a:hover,
.cssitem .subControl a:hover,
.cssitem .subControl .link:hover {
	color: #f89a00;
}
.cssbutton:hover .subControl,
.cssbutton .subControl.displayBlock,
.cssitem:hover .subControl,
.cssitem .subControl.displayBlock {
	display: block;
}
.cssbutton:hover .subControl.displayNone,
.cssitem:hover .subControl.displayNone {
	display: none;
}

.cssbutton .subControl hr,
.cssitem .subControl hr {
	border: 0;
	background: rgba(255, 200, 100, 0.5);
	height: 1px;
	margin: 10px 0;
}

.cssbutton.ui-sortable-helper .subControl,
.cssitem.ui-sortable-helper .subControl { display: none; }

.cssbutton.delete {
	padding-left: 20px;
	position: relative;
}
.cssbutton.delete:before {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 3px;
	top: 2px;
	background-image: url('images/delete!.16x16.png');
	content: '';
	transition: all 200ms;
	transform: scale(.75,.75);
}
.cssbutton.delete:hover:before { transform: scale(1,1); }

.cssbutton.confirm {
	padding-left: 20px;
	position: relative;
}
.cssbutton.confirm:before {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 3px;
	top: 2px;
	background-image: url('images/ok.16x16.png');
	content: '';
	transition: all 200ms;
	transform: scale(.75,.75);
}
.cssbutton.confirm:hover:before { transform: scale(1,1); }

.cssbutton.disabled {
	background: #eee;
	color: #000;
}

.cssbutton.ActionAdd:before {
	content: url('images/add.16x16.png');
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}
.cssbutton.ActionEdit:before {
	content: url('images/edit.16x16.png');
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}
.cssbutton.ActionDelete:before {
	content: url('images/delete.16x16.png');
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}


.buttongroup {
	display: inline-block;
	padding: 2px;
	border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0,0,0,.75) inset;
}
.buttongroup .caption {
	padding-left: 5px;
	vertical-align: middle;
	display: inline-block;
}

/* Stars */
.selectRating .star {
	background-image: url('images/stardyn.16x16.png');
	background-repeat: no-repeat;
	background-position: top;
	display: inline-block;
	width: 16px;
	height: 16px;
}
.selectRating .star.active,
.selectRating:hover .star~.star:hover { background-position: bottom; }
.selectRating .star:hover~.star { background-position: top; }
.selectRating .star:hover { transform: scale(1.2,1.2) }

/* cUpload Config */
body .cUpload .dropZone {
	min-height: 100px;
}
body .cUpload .icon.addFile {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
}
body .cUpload .icon.startUpload {
	position: absolute;
	right: 50%;
	top: 50%;
	margin-right: -32px;
}
body .cUpload .drop {
	margin-top: -25px;
}

.modResourceLoading {
	background-color: rgba(255,255,255,0.75);
	text-align: center;
	position: absolute;
	z-index: 800;
}
.modResourceLoading.Default:before {
	content: '';
	position: absolute;
	left: calc(50% - 5px);
	top: calc(50% - 5px);
	width: 10px;
	height: 10px;
	border-radius: 100%;
	animation: modResourceLoadingDefault 4000ms infinite linear;
	box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.2),
		 34px -34px 0 0px rgba(0,0,0,0.2),
		 50px   0px 0 0px rgba(0,0,0,0.2),
		 34px  34px 0 0px rgba(0,0,0,0.2),
		  0px  50px 0 0px rgba(0,0,0,0.2),
		-34px  34px 0 0px rgba(0,0,0,0.2),
		-50px   0px 0 0px rgba(0,0,0,0.2),
		-34px -34px 0 0px rgba(0,0,0,0.2);
}
.modResourceLoading.Default:after {
	content: attr(title);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: wheat;
	font-family: monospace;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 1px 0 black, 1px 1px 0 black, 1px 0px 0 black, 1px -1px 0 black, 0px -1px 0 black, -1px 1px 0 black, -1px 0px 0 black, -1px -1px 0 black;
}
@keyframes modResourceLoadingDefault {
	0% {transform: rotate(360deg) scale(.8); opacity: 1;}
	33% {transform: rotate(240deg) scale(.8); opacity: .4;}
	66% {transform: rotate(120deg) scale(.6); opacity: 1;}
	100% {transform: rotate(0deg) scale(.8); opacity: 1;}
}
.modResourceLoading.Tiny {
	overflow: hidden;
}
.modResourceLoading.Tiny:before,
.modResourceLoading.Tiny:after {
	content: '';
	display: block;
	background-color: rgba(0,64,64,0.7);
	position: absolute;
	width: 100%;
	height: 1px;
	animation: modResourceLoadingScan 1111ms infinite linear;
	transform: skewY(0.5deg);
	box-shadow:
		0 24px 0 rgba(0,64,64,0.15),
		0 18px 0 rgba(0,64,64,0.2),
		0 12px 0 rgba(0,64,64,0.25),
		0 6px 0 rgba(0,64,64,0.3),
		0 -6px 0 rgba(0,64,64,0.3),
		0 -12px 0 rgba(0,64,64,0.25),
		0 -18px 0 rgba(0,64,64,0.2),
		0 -24px 0 rgba(0,64,64,0.15);
}
.modResourceLoading.Tiny:after {
	transform: skewY(-1deg);
	animation: modResourceLoadingScan 1235ms infinite linear;
}
@keyframes modResourceLoadingScan {
	0% {top: -100%; opacity: 0;}
	10% {top: -80%; opacity: 1;}
	90% {top: 180%; opacity: 1;}
	100% {top: 200%; opacity: 0;}
}

/* Pulsar */
.pulse {
	position: absolute;
	z-index: 1001;
	top: 0px;
	width: 0%;
	height: 1px;
	background-color: #30ff79;
	transition: all 4s ease 0s;
	box-shadow: 0 0 3px #fff;
}
.pulse.initialized {
	width: 100%;
	opacity: 0;
}

/* AdminUI */
.AdminUI.info {
	background-image: url('images/info.16x16.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	min-height: 16px;
}
.AdminUI.warning {
	background-image: url('images/warning.16x16.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	min-height: 16px;
}

.StatisticsField .CharCount:before {
	content: attr(data-status);
	display: inline-block;
}


/* iBox Style for Admin*/
.iBox {
	box-shadow: 0px 0px 10px #888;
	border-radius: 5px;
	max-width: 100%;
	max-height: 100%;
}
.iBox .iBoxTitle {
	font-size: 100%;
	padding: 5px 10px;
	border-style: solid;
	border-color: #000;
	border-width: 1px 1px 0;
	border-radius: 4px 4px 0 0;
	margin: 0;
	color: #fff;
	background: -moz-linear-gradient(top,  rgba(70,70,71,1) 0%, rgba(61,61,61,1) 21%, rgba(52,52,53,1) 33%, rgba(49,49,50,1) 46%, rgba(27,27,27,1) 48%, rgba(29,30,31,1) 54%, rgba(35,36,37,1) 60%, rgba(47,50,53,1) 70%, rgba(46,55,65,1) 73%, rgba(29,43,57,1) 86%, rgba(28,46,58,1) 87%, rgba(30,65,78,1) 90%, rgba(33,99,109,1) 92%, rgba(35,129,137,0.83) 94%, rgba(35,191,197,0.97) 95%, rgba(71,157,207,0.84) 97%, rgba(56,131,194,0.54) 98%, rgba(27,97,175,0.29) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(70,70,71,1)), color-stop(21%,rgba(61,61,61,1)), color-stop(33%,rgba(52,52,53,1)), color-stop(46%,rgba(49,49,50,1)), color-stop(48%,rgba(27,27,27,1)), color-stop(54%,rgba(29,30,31,1)), color-stop(60%,rgba(35,36,37,1)), color-stop(70%,rgba(47,50,53,1)), color-stop(73%,rgba(46,55,65,1)), color-stop(86%,rgba(29,43,57,1)), color-stop(87%,rgba(28,46,58,1)), color-stop(90%,rgba(30,65,78,1)), color-stop(92%,rgba(33,99,109,1)), color-stop(94%,rgba(35,129,137,0.83)), color-stop(95%,rgba(35,191,197,0.97)), color-stop(97%,rgba(71,157,207,0.84)), color-stop(98%,rgba(56,131,194,0.54)), color-stop(100%,rgba(27,97,175,0.29))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464647', endColorstr='#4a1b61af',GradientType=0 ); /* IE6-9 */
}
.iBox .iBoxTitle.noTitle {
	min-height: 16px;
}
.iBox .iBoxTitle h1 {
	margin: 0;
	padding: 0;
}
.iBox .iBoxContentOuter {
	padding: 5px 10px;
	border: 1px solid #000;
	border-width: 0 1px 1px;
	border-radius: 0 0 4px 4px;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.iBox .iBoxClose {
	cursor: pointer;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 22px;
	height: 22px;
	background-image: url('images/iBox.close.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.iBox .iBoxClose:hover {
	background-position: 0px -22px;
}

.bg4alpha {
	background-image: url('images/bg4alpha.png');
	background-repeat: repeat;
	background-position: 50% 50%;
}

/* The Globals */
p, hr, .GPM { margin: var(--Source-P-Margin); }
.floatRight { float: right; }
.floatLeft { float: left; }
.justify { text-align: justify; }
.clearBoth { clear: both; }
.alignRight.alignRight.alignRight { text-align: right; }
.alignCenter.alignCenter.alignCenter { text-align: center; }
.vaTop.vaTop.vaTop { vertical-align: top; }
.vaBase.vaBase.vaBase { vertical-align: baseline; }
.vaMiddle.vaMiddle.vaMiddle { vertical-align: middle; }
.displayBlock.displayBlock.displayBlock { display: block; }
.inline.inline.inline,
.displayInline.displayInline.displayInline { display: inline; }
.displayInlineBlock.displayInlineBlock.displayInlineBlock,
.inlineBlock.inlineBlock.inlineBlock { display: inline-block; }
.displayNone.displayNone.displayNone { display: none; }
.posAbsolute.posAbsolute.posAbsolute { position: absolute; }
.posRelative.posRelative.posRelative { position: relative; }
.normal { font-weight: normal; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.cursorPointer { cursor: pointer; }
.cursorHelp { cursor: help; }
.cursorDefault { cursor: default; }
.visibilityHidden { visibility: hidden; }
.nowrap { white-space: nowrap; }
.prewrap { white-space: pre-wrap; }
.breakword { word-wrap: break-word; }
.Saturation0 { filter: saturate(0%); }