@font-face { font-family: Aller; src: url('Delicious-Roman.otf'); }
.hidden { display: none !important; }
.cfx:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.fir { position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; }
.fir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.mx_bs { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mx_bs0 { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.mx_br0 { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.mx_br1 { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.mx_sh5 { -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); }
.mx_hover { text-decoration: underline; }
.mx_hover:hover { text-decoration: none; }
.mx_revoh { text-decoration: none; }
.mx_revoh:hover { text-decoration: underline; }
.ui-row { margin-bottom: 10px; position: relative; }
.ui-row:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-row .ui-label { margin-right: 25px; padding-top: 5px; width: 150px; float: left; line-height: 1.3em; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9); }
.ui-row .ui-field-wrapper { min-width: 350px; float: left; }
.ui-row .ui-field-wrapper.required:before { content: "*"; left: 150px; margin: 5px 0 0 5px; position: absolute; font-weight: bold; text-shadow: 0 1px 0 #ffffff; color: #ce0006; }
.ui-row .ui-field-error { margin: 0 0 0 5px; padding-top: 5px; clear: left; font-size: 10px; font-style: italic; text-shadow: #ffffff 0 1px 0; color: #ce0006; }
.ui-row .ui-desc { margin: 0 0 0 5px; padding-top: 5px; clear: left; font-size: 10px; font-style: italic; color: #6c6c6c; }
.ui-button { margin-right: 5px; display: inline-block; vertical-align: middle; text-align: center; }
.ui-button a { height: 24px; padding: 0 10px; overflow: hidden; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; border-width: 6px 10px 0; }
.ui-button img { margin: -3px 0 -5px; display: block; float: left; }
.ui-button a { -webkit-border-image: url(ui.control/button.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.png) 6 9 0 9 round stretch; font-weight: normal; color: #000000; text-shadow: 0 1px 0 #ffffff; }
.ui-button.default a { -webkit-border-image: url(ui.control/button.default.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.default.png) 6 9 0 9 round stretch; font-weight: bold; color: #000000; text-shadow: 0 1px 0 #ffffff; }
.ui-button.dark a { -webkit-border-image: url(ui.control/button.dark.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.dark.png) 6 9 0 9 round stretch; font-weight: normal; color: #ffffff; text-shadow: 0 -1px 0 #000000; }
.ui-button.dark.pressed a { -webkit-border-image: url(ui.control/button.dark.pressed.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.dark.pressed.png) 6 9 0 9 round stretch; font-weight: normal; color: rgba(255, 255, 255, 0.5); text-shadow: 0 -1px 0 #000000; }
.ui-button.dark a:active { -webkit-border-image: url(ui.control/button.dark.pressed.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.dark.pressed.png) 6 9 0 9 round stretch; font-weight: normal; color: rgba(255, 255, 255, 0.5); text-shadow: 0 -1px 0 #000000; }
.ui-button.dark.default a { -webkit-border-image: url(ui.control/button.dark.default.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.dark.default.png) 6 9 0 9 round stretch; font-weight: bold; color: #ffffff; text-shadow: 0 -1px 0 #000000; }
.ui-button.dark.default.pressed a { -webkit-border-image: url(ui.control/button.dark.default.pressed.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.dark.default.pressed.png) 6 9 0 9 round stretch; font-weight: bold; color: rgba(255, 255, 255, 0.7); text-shadow: 0 -1px 0 #000000; }
.ui-button.dark.default a:active { -webkit-border-image: url(ui.control/button.dark.default.pressed.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.dark.default.pressed.png) 6 9 0 9 round stretch; font-weight: bold; color: rgba(255, 255, 255, 0.7); text-shadow: 0 -1px 0 #000000; }
.ui-button.black a { -webkit-border-image: url(ui.control/button.black.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.black.png) 6 9 0 9 round stretch; font-weight: normal; color: #ffffff; text-shadow: 0 -1px 0 #000000; }
.ui-button.dark a[href*="Close"] { border-left-width: 12px; -webkit-border-image: url(ui.control/button.dark.back.png) 6 9 0 12 stretch stretch; -moz-border-image: url(ui.control/button.dark.back.png) 6 9 0 12 stretch stretch; }
.ui-button.dark.back a { border-left-width: 12px; -webkit-border-image: url(ui.control/button.dark.back.png) 6 9 0 12 stretch stretch; -moz-border-image: url(ui.control/button.dark.back.png) 6 9 0 12 stretch stretch; }
.ui-button.dark a[href*="Close"]:active { border-left-width: 12px; -webkit-border-image: url(ui.control/button.dark.back.pressed.png) 6 9 0 12 stretch stretch; -moz-border-image: url(ui.control/button.dark.back.pressed.png) 6 9 0 12 stretch stretch; }
.ui-button.dark.back a:active { border-left-width: 12px; -webkit-border-image: url(ui.control/button.dark.back.pressed.png) 6 9 0 12 stretch stretch; -moz-border-image: url(ui.control/button.dark.back.pressed.png) 6 9 0 12 stretch stretch; }
.ui-component-error .ui-button a { -webkit-border-image: url(ui.control/button.error.png) 6 9 0 9 round stretch; -moz-border-image: url(ui.control/button.error.png) 6 9 0 9 round stretch; font-weight: normal; color: #000000; text-shadow: 0 1px 0 #ffffff; }
.ui-segmented { border: 1px solid #f7f7f7; float: left; }
.ui-segmented li { float: left; background: url(ui.control/segmented.png) -1px top; }
.ui-segmented li a { padding: 5px 8px 0 7px; height: 22px; overflow: hidden; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; text-shadow: #000000 0 1px 0; color: inherit; background: url(ui.control/segmented.png) right -25px no-repeat; }
.ui-segmented li:first-child { background-position: left top; }
.ui-segmented li.active { margin-right: -1px; position: relative; background-image: url(ui.control/segmented.active.png); }
.ui-segmented li.active a { margin-left: 1px; color: #8a9192; background-image: url(ui.control/segmented.active.png); }
.ui-segmented li.active img { top: -1px; opacity: 0.5; }
.ui-segmented li:active { margin-right: -1px; position: relative; background-image: url(ui.control/segmented.active.png); }
.ui-segmented li:active a { margin-left: 1px; color: #8a9192; background-image: url(ui.control/segmented.active.png); }
.ui-segmented li:active img { top: -1px; opacity: 0.5; }
.ui-segmented li.active:last-child a { background-position: right -50px; }
.ui-segmented li:active:last-child a { background-position: right -50px; }
.ui-segmented img { top: -2px; margin: 0 -3px 0 -2px; display: block; position: relative; }
.ui-segmented.dark { border: 1px solid #505050; }
.ui-segmented.dark li { background-image: url(ui.control/segmented.dark.png); }
.ui-segmented.dark li a { text-shadow: #ffffff 0 1px 0; background-image: url(ui.control/segmented.dark.png); }
.ui-segmented.dark li.active { background-image: url(ui.control/segmented.dark.active.png); }
.ui-segmented.dark li.active a { background-image: url(ui.control/segmented.dark.active.png); }
.ui-segmented.dark li:active { background-image: url(ui.control/segmented.dark.active.png); }
.ui-segmented.dark li:active a { background-image: url(ui.control/segmented.dark.active.png); }
.ui-text { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #f7f7f7; }
.ui-text input { padding: 5px 5px 0; width: 100%; height: 22px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border: 1px solid #c2c2c2; background: #ffffff; }
.ui-password { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #f7f7f7; }
.ui-password input { padding: 5px 5px 0; width: 100%; height: 22px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border: 1px solid #c2c2c2; background: #ffffff; }
.ui-text.dark { border: 1px solid #505050; }
.ui-text.dark input { border: 1px solid #1c1c1c; color: #ffffff; background: #2f2f2f; }
.ui-password { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #f7f7f7; }
.ui-password input { padding: 5px 5px 0; width: 100%; height: 22px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border: 1px solid #c2c2c2; background: #ffffff; }
.ui-component-error .ui-text { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border-color: #ce0006; }
.ui-component-error .ui-text input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: #ce0006; }
.ui-component-error .ui-password { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border-color: #ce0006; }
.ui-component-error .ui-password input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: #ce0006; }
.env-browser-firefox .ui-text input { padding-top: 3px; }
.env-browser-firefox .ui-password input { padding-top: 3px; }
.ui-textarea { width: 100%; height: 150px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #f7f7f7; }
.ui-textarea textarea { padding: 5px 5px 0; width: 100%; height: 100%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border: 1px solid #c2c2c2; background: #ffffff; }
.ui-component-error .ui-textarea { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border-color: #ce0006; }
.ui-component-error .ui-textarea textarea { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: #ce0006; }
.ui-file { width: 300px; position: relative; display: block; overflow: hidden; }
.ui-file input[type=file] { margin: 0; padding: 0; height: 24px; right: 0; top: 0; display: block; position: absolute; z-index: 1; opacity: 0; cursor: pointer !important; }
.ui-file > div:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-file > div .ui-text { width: 200px; float: left; z-index: 2; position: relative; }
.ui-file > div .ui-text input { cursor: text; }
.ui-file > div .ui-button { margin: 0; width: 100px; float: left; }
.ui-wysiwyg { width: 100%; }
.ui-wysiwyg .toolbar:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-wysiwyg .toolbar > div { margin-bottom: 5px; }
.ui-wysiwyg .toolbar > div:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-wysiwyg .toolbar .ui-segmented { margin-left: 5px; float: left; }
.ui-wysiwyg .toolbar .ui-segmented:first-child { margin-left: 0; }
.ui-wysiwyg .toolbar .link_inputs { float: left; border: 1px solid #f7f7f7; background: #e5e5e5; }
.ui-wysiwyg .toolbar .link_inputs > div { padding: 3px; border: 1px solid #c2c2c2; }
.ui-wysiwyg .toolbar .link_inputs > div:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-wysiwyg .toolbar .link_inputs .anchoradd .ui-text { width: 150px; float: left; }
.ui-wysiwyg .toolbar .link_inputs .anchoradd .ui-select { width: 100px; float: left; }
.ui-wysiwyg .toolbar .link_inputs .anchoradd .ui-button { float: left; }
.ui-wysiwyg .toolbar .link_inputs .anchoradd .close { margin: 6px 10px 0 5px; padding-left: 10px; float: left; text-decoration: none; font-size: 11px; text-shadow: 0 1px 1px #ffffff; color: #120503; background: url(ui.icon/wysiwyg.light/action.cancel.png) no-repeat left center; }
.ui-wysiwyg .toolbar .link_inputs .anchoradd .close:hover { text-decoration: underline; }
.ui-wysiwyg .toolbar .link_inputs .anchoradd .close:hover { color: inherit; }
.ui-wysiwyg .toolbar .link_inputs .blockadd .ui-text { width: 150px; float: left; }
.ui-wysiwyg .toolbar .link_inputs .blockadd .ui-select { width: 100px; float: left; }
.ui-wysiwyg .toolbar .link_inputs .blockadd .ui-button { float: left; }
.ui-wysiwyg .toolbar .link_inputs .blockadd .close { margin: 6px 10px 0 5px; padding-left: 10px; float: left; text-decoration: none; font-size: 11px; text-shadow: 0 1px 1px #ffffff; color: #120503; background: url(ui.icon/wysiwyg.light/action.cancel.png) no-repeat left center; }
.ui-wysiwyg .toolbar .link_inputs .blockadd .close:hover { text-decoration: underline; }
.ui-wysiwyg .toolbar .link_inputs .blockadd .close:hover { color: inherit; }
.ui-wysiwyg .ui-wysiwyg-controls.submodule { padding-bottom: 5px; }
.ui-wysiwyg .ui-wysiwyg-controls.submodule:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-wysiwyg .ui-wysiwyg-controls.submodule .link_inputs { padding-top: 5px; clear: both; }
.ui-wysiwyg .ui-wysiwyg-controls.submodule .link_inputs .ui-text { margin-right: 5px; width: 300px; float: left; }
.ui-wysiwyg .ui-wysiwyg-controls.submodule .link_inputs .ui-select { margin-right: 5px; width: 300px; float: left; }
.ui-wysiwyg .ui-wysiwyg-controls.submodule .link_inputs .ui-button { margin-right: 5px; float: left; }
.ui-wysiwyg .ui-wysiwyg-controls.submodule .link_inputs .actions { padding-top: 5px; float: left; font-size: 11px; }
.ui-wysiwyg .ui-wysiwyg-controls.submodule .link_inputs .actions a { text-shadow: 0px 1px 0px #ffffff; color: #333333; }
.ui-wysiwyg .iframe { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; clear: left; border: 1px solid #f7f7f7; }
.ui-wysiwyg iframe { padding: 5px 5px 0; width: 100%; height: 150px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border: 1px solid #c2c2c2; background: #ffffff; }
.ui-wysiwyg .ui-textarea { height: 200px; }
.ui-component-error .ui-wysiwyg .iframe { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border-color: #ce0006; }
.ui-component-error .ui-wysiwyg .iframe iframe { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: #ce0006; }
.ui-select { width: 75%; }
.ui-select .w { width: 100%; height: 24px; position: relative; }
.ui-select .w span { top: 0; width: 100%; height: 100%; position: absolute; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; border-width: 6px 25px 0 10px; }
.ui-select .w select { width: 100%; height: 100%; position: relative; -khtml-appearance: none; opacity: 0; }
.ui-select .ui-text { left: 0; right: 26px; margin: 0; width: auto !important; z-index: 2; position: absolute; border-right: none !important; }
.ui-select .ui-text input { width: 100% !important; border-right: 1px solid #c2c2c2 !important; }
.ui-select select > option.ui-add { color: green; font-weight: bold; background-color: #dddddd; }
.ui-select .actions { margin-top: 5px; }
.ui-select .actions .expand { font-size: 11px; text-decoration: underline; font-style: normal; text-shadow: 0px 1px 0px #ffffff; }
.ui-select .actions .expand:hover { text-decoration: none; }
.ui-select .w span { -webkit-border-image: url(ui.control/select.png) 6 25 0 10 round round; -moz-border-image: url(ui.control/select.png) 6 25 0 10 round round; color: #000000; text-shadow: 0 1px 0 #ffffff; }
.ui-select.dark .w span { -webkit-border-image: url(ui.control/select.dark.png) 6 25 0 10 round round; -moz-border-image: url(ui.control/select.dark.png) 6 25 0 10 round round; color: #ffffff; text-shadow: 0 -1px 0 #000000; }
.ui-select.black .w span { -webkit-border-image: url(ui.control/select.black.png) 6 25 0 10 round round; -moz-border-image: url(ui.control/select.black.png) 6 25 0 10 round round; color: #ffffff; text-shadow: 0 -1px 0 #000000; }
.ui-component-error .ui-select .w span { -webkit-border-image: url(ui.control/select.error.png) 6 25 0 10 round round; -moz-border-image: url(ui.control/select.error.png) 6 25 0 10 round round; color: #000000; text-shadow: 0 1px 0 #ffffff; }
.ui-multiselect { width: 75%; }
.ui-multiselect .list { position: relative; border: 1px solid #f7f7f7; }
.ui-multiselect .list ul { width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c2c2c2; background: #ffffff; }
.ui-multiselect .list li { padding: 3px 0 0 10px; height: 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ui-multiselect .list .selected { color: #ffffff; background: #10749a; }
.ui-multiselect select { width: 100%; display: block; margin: 0; font-size: 14px; }
.ui-multiselect .actions { margin: 0 0 5px 5px; }
.ui-multiselect .actions a { width: 16px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; float: left; color: transparent; }
.ui-multiselect .actions a span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-multiselect .actions a span { background: url(ui.control/multiselect.icons.png) no-repeat; }
.ui-multiselect .actions .none span { background-position: left top; }
.ui-multiselect .actions .none:hover span { background-position: -25px top; }
.ui-multiselect .actions .reverse span { background-position: left -25px; }
.ui-multiselect .actions .reverse:hover span { background-position: -25px -25px; }
.ui-multiselect .actions .all span { background-position: left -50px; }
.ui-multiselect .actions .all:hover span { background-position: -25px -50px; }
.ui-component-error .ui-multiselect .list { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border-color: #ce0006; }
.ui-component-error .ui-multiselect .list ul { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: #ce0006; }
.ui-checkbox { margin-top: 2px; width: 18px; height: 18px; overflow: hidden; position: relative; background: url(ui.control/checkbox.png); }
.ui-checkbox input { opacity: 0; margin: 0; padding: 0; width: 18px; height: 18px; display: block; }
.ui-checkbox input[checked] { left: 0; top: 0; position: absolute; }
.ui-checkbox span { width: 18px; height: 18px; display: block; background: url(ui.control/checkbox.png) left -25px; }
.ui-colorpicker:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-colorpicker .predefined .inputs { display: none; margin-right: 10px; width: 70px; float: left; border: 1px solid #f7f7f7; }
.ui-colorpicker .predefined .inputs input { padding: 5px 5px 0; width: 100%; height: 22px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border: 1px solid #c2c2c2; background: #ffffff; }
.ui-colorpicker .predefined ul { margin-top: 3px; float: left; }
.ui-colorpicker .predefined li { margin-right: 2px; float: left; }
.ui-colorpicker .predefined li a { width: 18px; height: 18px; display: block; color: transparent; background: url(ui.control/color.png) left top; }
.ui-colorpicker .predefined li:hover a { background-position: -25px top; }
.ui-colorpicker .predefined li.selected a { background-position: -25px top; }
.ui-colorpicker .predefined li[rel=transparent] a { background-position: left -25px; }
.ui-colorpicker .predefined li[rel=transparent]:hover a { background-position: -25px -25px; }
.ui-colorpicker .userdefined { position: relative; }
.ui-colorpicker .userdefined .inputs:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-colorpicker .userdefined .inputs span { margin-top: 6px; float: left; text-shadow: 0 1px 0 #ffffff; color: #666666; }
.ui-colorpicker .userdefined .inputs .ui-text { width: 60px; float: left; }
.ui-colorpicker .userdefined .inputs .value-display { margin: 4px 0 0 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; color: transparent; width: 16px; height: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ui-colorpicker .userdefined .hud { display: none; left: -65px; bottom: 22px; margin: 10px; padding: 10px 10px; position: absolute; z-index: 10001; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; background: rgba(0, 0, 0, 0.9); }
.ui-colorpicker .userdefined .hud ins { left: 50%; margin-left: -10px; bottom: -14px; width: 21px; height: 14px; position: absolute; display: block; background: url(ui.control/datepicker.arrow.down.png); }
.ui-colorpicker .userdefined .hud ul { width: 165px; }
.ui-colorpicker .userdefined .hud ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-colorpicker .userdefined .hud ul:first-child { padding-bottom: 5px; }
.ui-colorpicker .userdefined .hud ul:last-child { padding-top: 5px; border-top: 1px solid #4e4e4e; }
.ui-colorpicker .userdefined .hud li { margin: 0 -1px; display: inline-block; border: 2px solid transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ui-colorpicker .userdefined .hud li:hover { border-color: #ffffff; }
.ui-colorpicker .userdefined .hud li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; color: transparent; width: 16px; height: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ui-colorpicker .userdefined .hud li[rel=transparent] { background: transparent url(ui.control/colorpicker.userdefined.transparent.png) no-repeat center center; }
.ui-datepicker { width: 100%; position: relative; }
.ui-datepicker .inputs { white-space: nowrap; }
.ui-datepicker .inputs .ui-text { width: 135px; }
.ui-datepicker .hud { width: 185px; left: -30px; bottom: 37px; margin: 10px; padding: 10px 5px; position: absolute; z-index: 1; display: inline-block; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; background: rgba(0, 0, 0, 0.85); }
.ui-datepicker .hud ins { left: 50%; margin-left: -10px; bottom: -14px; width: 21px; height: 14px; position: absolute; display: block; background: url(ui.control/datepicker.arrow.down.png); }
.ui-datepicker .ym { margin: 0 5px 10px; font-size: 14px; }
.ui-datepicker .ym:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-datepicker .ym .year { float: left; }
.ui-datepicker .ym .month { float: right; }
.ui-datepicker .ym a { font-style: normal; color: inherit; }
.ui-datepicker .ym .prev { width: 7px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; display: inline-block; vertical-align: middle; color: transparent; }
.ui-datepicker .ym .prev span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-datepicker .ym .prev span { background: url(ui.control/datepicker.pager.png) left top; }
.ui-datepicker .ym .prev:hover span { background-position: left bottom; }
.ui-datepicker .ym .next { width: 7px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; display: inline-block; vertical-align: middle; color: transparent; }
.ui-datepicker .ym .next span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-datepicker .ym .next span { background: url(ui.control/datepicker.pager.png) right top; }
.ui-datepicker .ym .next:hover span { background-position: right bottom; }
.ui-datepicker .week { margin: 0 auto; width: 175px; font-size: 11px; }
.ui-datepicker .week:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-datepicker .week strong { width: 25px; height: 21px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #c2c2c2; }
.ui-datepicker .day { margin: 0 auto; width: 175px; font-size: 11px; }
.ui-datepicker .day div:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-datepicker .day span { padding-top: 4px; width: 25px; height: 21px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.ui-datepicker .day span:not(.placeholder):hover { padding-top: 3px; cursor: pointer; border: 1px solid #ffffff; background: #333333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ui-datepicker .day span.selected { font-weight: bold; background: -webkit-gradient(linear, left top, left bottom, from(#2f86a7), to(#11759b)); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.ui-dateintervalpicker .ui-datepicker { margin-right: 20px; width: 135px; float: left; }
.ui-component-error .ui-datepicker .inputs .ui-text { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border-color: #ce0006; }
.ui-component-error .ui-datepicker .inputs .ui-text input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: #ce0006; }
.env-browser-firefox .ui-datepicker .day span.selected { font-weight: bold; background: #11759b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.ui-autocomplete { position: relative; }
.ui-autocomplete:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-autocomplete .ui-text { width: 75%; float: left; }
.ui-autocomplete .spinner { display: none; margin: 4px 0 0 10px; float: left; opacity: 0.6; background: url(ui.common/anim.spinner.black.gif); color: transparent; width: 16px; height: 16px; }
.ui-autocomplete .hud { position: absolute; }
.ui-autocomplete .hud .hudw { top: 22px; margin: 9px; padding: 10px 5px; position: absolute; z-index: 3; display: inline-block; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; background: rgba(0, 0, 0, 0.85); }
.ui-autocomplete .hud .hudw ins { left: 50%; margin-left: -10px; top: -9px; width: 17px; height: 9px; position: absolute; display: block; background: url(ui.control/datepicker.arrow.up.png); }
.ui-autocomplete .hud .hudw li a { padding: 1px 10px 0; height: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; font-size: 11px; white-space: nowrap; text-decoration: none; color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ui-autocomplete .hud .hudw li a:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-autocomplete .hud .hudw li a > * { margin-left: 10px; display: inline-block; }
.ui-autocomplete .hud .hudw li a > *:first-child { margin: 0; }
.ui-autocomplete .hud .hudw li a:hover { background: -webkit-gradient(linear, 0 0, 0 8, from(#2f86a7), to(#11759b)); }
.ui-autocomplete .hud .hudw p { margin: 0 10px; font-style: italic; font-size: 11px; text-shadow: 0px -1px 0px #000000; }
.env-browser-firefox .ui-autocomplete .hud li a:hover { background: #10749a; }
.ui-mediastorelink .img { display: inline-block; border: 1px solid #f7f7f7; }
.ui-mediastorelink .img span { width: 200px; height: 120px; display: block; border: 1px solid #c2c2c2; }
.ui-mediastorelink .actions { margin: 0 0 5px 5px; }
.ui-mediastorelink .actions a { width: 16px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; float: left; color: transparent; }
.ui-mediastorelink .actions a span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-mediastorelink .actions a span { background: url(ui.control/mediastore.icons.png) no-repeat; }
.ui-mediastorelink .actions .delete span { background-position: left top; }
.ui-mediastorelink .actions .delete:hover span { background-position: left -25px; }
.ui-mediastorelink .actions .modify span { background-position: -25px top; }
.ui-mediastorelink .actions .modify:hover span { background-position: -25px -25px; }
.ui-mediastorelink .img:hover + div .modify span { background-position: -25px -25px; }
.ui-imageeditor > div { position: relative; float: left; overflow: hidden; border: 1px solid #f7f7f7; }
.ui-imageeditor img { display: block; border: 1px solid #c2c2c2; }
.ui-imageeditor img:hover { cursor: crosshair; }
.ui-imageeditor .focuspoint { left: -20px; top: -20px; display: block; position: absolute; width: 2px; height: 2px; }
.ui-imageeditor .focuspoint span { left: -11px; top: -11px; display: block; position: absolute; background: url(ui.control/imageeditor.focuspoint.png); width: 23px; height: 23px; }
.ui-tagger .inputs:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-tagger .inputs .ui-text { width: 50%; float: left; }
.ui-tagger .inputs .ui-button { float: left; }
.ui-tagger .list { margin-top: 5px; max-width: 400px; clear: left; }
.ui-tagger .list a { margin-bottom: 3px; padding: 4px 7px; white-space: nowrap; position: relative; display: inline-block; text-decoration: none; text-shadow: 0 1px 0 #ffffff; border: 1px solid #c2c2c2; color: inherit; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7)); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.ui-tagger .list a:hover { text-decoration: line-through; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); border: 1px solid #ce0006; color: #ffffff; background: -webkit-gradient(linear, 0 0, 0 100%, from(#dc0008), to(#c10004)); }
.env-browser-firefox .ui-tagger .list a { background: #f7f7f7; }
.env-browser-firefox .ui-tagger .list a:hover { background: #ce0006; }
.ui-layoutselector:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-layoutselector a { margin-left: 5px; padding: 1px; float: left; opacity: 0.7; border: 2px solid transparent; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.ui-layoutselector a img { display: block; border: 1px solid #ffffff; }
.ui-layoutselector a:first-child { margin-left: 0; }
.ui-layoutselector .selected { opacity: 1; border: 2px solid #10749a; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.5, #f7f7f7), to(#ffffff)); }
.env-browser-firefox .ui-layoutselector .selected { background: #f7f7f7; }
.ui-message_line { display: none; padding: 6px 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; text-align: center; font-weight: bold; line-height: 1.3em; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); border-bottom: 1px solid #ffffff; color: #ffffff; }
.ui-message_line .close { left: 10px; top: 50%; margin-top: -8px; width: 16px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; position: absolute; color: transparent; }
.ui-message_line .close span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-message_line .close span { background: url(ui.form/message.close.png) no-repeat; }
.ui-message_line.error { background: -webkit-gradient(linear, 0 0, 0 100%, from(#dc0008), to(#c10004)); }
.ui-message_line.success { background: -webkit-gradient(linear, 0 0, 0 100%, from(#467d00), to(#407100)); }
.ui-message_line.warning { background: -webkit-gradient(linear, 0 0, 0 100%, from(#f49228), to(#f28122)); }
.ui-message_line.tip { background: -webkit-gradient(linear, 0 0, 0 100%, from(#7f69c1), to(#7763b3)); }
.env-browser-firefox .ui-message_line.error { background: #c10004; }
.env-browser-firefox .ui-message_line.success { background: #437700; }
.env-browser-firefox .ui-message_line.warning { background: #f27f22; }
.env-browser-firefox .ui-message_line.tip { background: #7763b3; }
.ui-treeform { margin: 0 30px; }
.ui-treeform .ui-treeform-list > li .ui-treeform-list > li { padding-left: 15px; }
.ui-treeform label { padding: 5px 0 0 15px; float: left; width: 200px; text-shadow: 0 1px 0 #ffffff; }
.ui-treeform .ui-treeform-row { margin-bottom: 10px; }
.ui-treeform .ui-treeform-row:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-treeform .ui-treeform-row:not(:only-child) label { background: url(ui.control/treeform.node.bullet.png) no-repeat left top; }
.ui-treeform .ui-treeform-row:hover .disable { visibility: visible; }
.ui-treeform .ui-treeform-row .right { padding-right: 21px; max-width: 200px; float: right; position: relative; }
.ui-treeform .ui-treeform-row .disable { visibility: hidden; right: 0; top: 0; margin: 4px 0 0 5px; position: absolute; display: block; color: transparent; background: url(ui.control/treeform.node.disable.png) left -16px; width: 16px; height: 16px; }
.ui-treeform .ui-treeform-row .disable:hover { background-position: left top; }
.ui-treeform .ui-treeform-row .ui-text { width: 100px; float: left; }
.ui-treeform .disabled > .ui-treeform-row label { text-decoration: line-through; color: #999999; }
.ui-treeform .disabled > .ui-treeform-row > .right:first-child { opacity: 0.5; }
.ui-treeform .disabled > .ui-treeform-row .disable { visibility: visible; background-position: left top; }
.ui-treeform li > ul { display: none; }
.ui-treeform li.opened > ul { display: block; }
.ui-treeform li.opened > .ui-treeform-row label { background-position: left -25px; }
.ui-grid { margin: 0 30px 30px; padding-top: 30px; }
.ui-grid:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-grid > div { max-width: 100%; float: left; }
.ui-grid .scroll { margin-bottom: 5px; max-width: 100%; overflow-x: auto; overflow-y: hidden; float: left; }
.ui-grid .table { border: 1px solid #f7f7f7; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.ui-grid .table a { text-decoration: none; }
.ui-grid .table a:hover { text-decoration: underline; }
.ui-grid .table table { min-width: 100%; font-size: 11px; border-collapse: separate; border: 1px solid #c2c2c2; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.ui-grid .table tr { background: #ffffff; }
.ui-grid .table tr:nth-child(odd) { background: #ededed; }
.ui-grid .table tr th { padding: 0 10px; height: 20px; text-align: left; vertical-align: middle; border-bottom: 1px solid #d8d8d8; color: #363636; background: #efefef; }
.ui-grid .table tr th a { text-decoration: none; color: #363636; }
.ui-grid .table tr th a:hover { text-decoration: underline; }
.ui-grid .table tr th > div { display: inline-block; white-space: nowrap; }
.ui-grid .table tr td { padding: 0 10px; height: 20px; vertical-align: middle; border-right: 1px solid #d9d9d9; color: #363636; }
.ui-grid .table tr td > div { display: inline-block; white-space: nowrap; vertical-align: middle; }
.ui-grid .table tr td:last-child { border-right: none; }
.ui-grid .table tr td a { text-decoration: underline; font-weight: bold; color: #10749a; }
.ui-grid .table tr.selected td { color: #ffffff; border-color: #10749a; background: #10749a; }
.ui-grid .table tr.selected td a { color: #ffffff; }
.ui-grid .table .actions { padding: 0 5px; }
.ui-grid .table .actions a { margin-right: -2px; width: 16px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; display: inline-block; vertical-align: middle; opacity: 0.5; color: transparent; background-position: left top; }
.ui-grid .table .actions a span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-grid .table .actions a span { cursor: pointer; }
.ui-grid .table .actions a:hover { opacity: 1; }
.ui-grid .table .actions .update span { background-image: url(ui.grid/modify.png); }
.ui-grid .table .actions .delete span { background-image: url(ui.grid/delete.png); }
.ui-grid .table .actions .newpassword span { background-image: url(ui.grid/newpassword.png); }
.ui-grid .table .actions .stats span { background-image: url(ui.grid/stats.png); }
.ui-grid .table .actions .duplicate span { background-image: url(ui.grid/duplicate.png); }
.ui-grid .table .actions .edit span { background-image: url(ui.grid/edit.png); }
.ui-grid .table .actions .paste span { background-image: url(ui.icon/action/paste.png); }
.ui-grid .table .actions .copy span { background-image: url(ui.icon/action/copy.png); }
.ui-grid .table .actions .insert span { background-image: url(ui.icon/action/insert.png); }
.ui-grid .table .actions .posts span { background-image: url(ui.icon/action/posts.png); }
.ui-grid .table .actions .pdf span { background-image: url(ui.icon/action/pdf.png); }
.ui-grid .table .actions .refund span { background-image: url(ui.icon/action/refund.png); }
.ui-grid .table .actions .drag span { background-image: url(ui.icon/action/drag.png); cursor: -moz-grab; }
.ui-grid .table tr.selected td.actions a { color: transparent !important; }
.ui-grid .table th.status_icon a { width: 16px; height: 16px; display: block; color: transparent; background: url(ui.grid/status_thead.png); }
.ui-grid .table .status-icon { width: 16px; height: 16px; display: block; position: relative; }
.ui-grid .table .status-icon span { left: 3px; top: 3px; width: 12px; height: 12px; position: absolute; }
.ui-grid .table .status-icon span:before { content: "."; left: -3px; top: -3px; display: block; width: 16px; height: 16px; position: absolute; color: transparent; background: url(ui.grid/status_icon.png); }
.ui-grid .table td.color { text-align: center; }
.ui-grid .table .tree-spacer { height: 20px; position: relative; background: url(ui.grid/tree.line.vertical.png) repeat-x left top; }
.ui-grid .table .tree-spacer span { right: 0; top: 0; width: 20px; height: 20px; position: absolute; display: block; background: transparent url(ui.grid/tree.line.inwards.png); }
.ui-grid .table .tree-spacer + div { font-weight: bold; }
.ui-grid .table tr.level-0 .tree-spacer span { display: none; }
.ui-grid .table tr.last-child .tree-spacer span { background-color: #ffffff; }
.ui-grid .table tr.last-child:nth-child(odd) .tree-spacer span { background-color: #ededed; }
.ui-grid .table tr.last-child.selected .tree-spacer span { background-color: #10749a; }
.ui-grid .table tr.gridrow-drag-placeholder { background: #4e4e4e url(ui.grid/drag.placeholder.png); }
.ui-grid .table tr.ui-sortable-helper { opacity: 0.5; cursor: -moz-grabbing; }
.ui-grid .table tr.ui-sortable-helper .drag span { cursor: -moz-grabbing; }
.ui-grid .pager { clear: left; text-align: center; text-shadow: #ffffff 0 1px 0; font-size: 11px; font-style: italic; color: #666666; }
.ui-grid .pager a { font-style: normal; color: inherit; }
.ui-grid .pager .prev { margin-right: 16px; width: 16px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; display: inline-block; vertical-align: middle; color: transparent; }
.ui-grid .pager .prev span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-grid .pager .prev span { background: url(ui.grid/pager.png) 0px 0px; }
.ui-grid .pager .prev:hover span { background-position: 0px -16px; }
.ui-grid .pager .next { margin-left: 16px; width: 16px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; display: inline-block; vertical-align: middle; color: transparent; }
.ui-grid .pager .next span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-grid .pager .next span { background: url(ui.grid/pager.png) -16px 0px; }
.ui-grid .pager .next:hover span { background-position: -16px -16px; }
.ui-grid .pager .first { width: 16px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; display: inline-block; vertical-align: middle; color: transparent; }
.ui-grid .pager .first span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-grid .pager .first span { background: url(ui.grid/pager.png) -32px 0px; }
.ui-grid .pager .first:hover span { background-position: -32px -16px; }
.ui-grid .pager .last { width: 16px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; display: inline-block; vertical-align: middle; color: transparent; }
.ui-grid .pager .last span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-grid .pager .last span { background: url(ui.grid/pager.png) -48px 0px; }
.ui-grid .pager .last:hover span { background-position: -48px -16px; }
.ui-grid .pager .group { width: 16px; height: 16px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; display: inline-block; vertical-align: middle; color: transparent; }
.ui-grid .pager .group span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-grid .pager .group span { background: url(ui.grid/pager.png) -64px 0px; }
.ui-grid .pager .group:hover span { background-position: -64px -16px; }
.ui-grid td:first-child { font-weight: bold; }
.env-browser-safari .ui-grid .table .actions .drag span { cursor: move; }
.env-browser-safari .ui-grid .table tr.ui-sortable-helper { opacity: 0.5; cursor: move; }
.env-browser-safari .ui-grid .table tr.ui-sortable-helper .drag span { cursor: move; }
.ui-field-wrapper .ui-grid { margin: 0 0 10px; padding: 0; }
.ui-field-wrapper .ui-grid .scroll { margin-top: 1px; }
.ui-field-wrapper .ui-grid .pager { padding-top: 7px; }
.ui-field-wrapper .ui-grid .scroll + .pager { padding-top: 0; }
.ui-dialog-content { padding: 0 30px; min-height: 48px; }
.ui-dialog-content p { margin-bottom: 10px; line-height: 1.4em; }
.ui-dialog-content p:last-child { margin-bottom: 0; }
.ui-dialog-content.icon { padding-left: 100px; background: no-repeat 30px top; }
.ui-dialog-content.warning { background-image: url(ui.icon/dialog/warning.png); }
.ui-dialog-content.info { background-image: url(ui.icon/dialog/info.png); }
.ui-dialog-content.alert { background-image: url(ui.icon/dialog/alert.png); }
.ui-dialog-content.progress div { padding: 10px 0 20px; text-align: center; }
.ui-simpletree { margin: 30px; display: inline-block; border: 1px solid #f7f7f7; }
.ui-simpletree > div { display: inline-block; border: 1px solid #c2c2c2; background: #ffffff; }
.ui-simpletree li { position: relative; }
.ui-simpletree li > a { width: 100%; padding: 3px 90px 0 20px; height: 20px; font-size: 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: none; color: #000000; background: url(ui.grid/tree.arrow.png) no-repeat left top; }
.ui-simpletree li > a:nth-last-child(2) { background: none; }
.ui-simpletree li.odd { background: #ededed; }
.ui-simpletree a:hover + .actions { visibility: visible; }
.ui-simpletree .actions:hover { visibility: visible; }
.ui-simpletree a > span { top: -2px; margin-right: 3px; float: left; position: relative; width: 16px; height: 16px; }
.ui-simpletree a .page { background: url(ui.grid/page.png); }
.ui-simpletree a .layout { background: url(ui.grid/layout.png); }
.ui-simpletree a.inactive { color: #999999; }
.ui-simpletree a.default { font-weight: bold; }
.ui-simpletree li li a { cursor: default; }
.ui-simpletree li ul { display: none; }
.ui-simpletree li.opened > ul { display: block; }
.ui-simpletree li.opened > a { font-weight: bold; background-position: left bottom; }
.ui-simpletree li.active > a { cursor: default; background-color: #10749a !important; }
.ui-simpletree .actions { visibility: hidden; top: 2px; right: 5px; position: absolute; }
.ui-simpletree .actions a { position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; float: left; color: transparent; opacity: 0.5; width: 16px; height: 16px; }
.ui-simpletree .actions a span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.ui-simpletree .actions a:hover { opacity: 1; }
.ui-simpletree .actions .update span { background: url(ui.icon/action/modify.png); }
.ui-simpletree .actions .delete span { background: url(ui.icon/action/delete.png); }
.ui-simpletree .actions .duplicate span { background: url(ui.icon/action/duplicate.png); }
.ui-simpletree .actions .edit span { background: url(ui.icon/action/edit.png); }
.ui-simpletree .actions .copy span { background: url(ui.icon/action/copy.png); }
.ui-simpletree .actions .paste span { background: url(ui.icon/action/paste.png); }
.ui-simpletree .actions .insert span { background-image: url(ui.icon/action/insert.png); }
.ui-simpletree li li > a { padding-left: 40px; background-position: 20px top; }
.ui-simpletree li li li > a { padding-left: 60px; background-position: 40px top; }
.ui-simpletree li li li li > a { padding-left: 80px; background-position: 60px top; }
.ui-simpletree li li li li li > a { padding-left: 100px; background-position: 80px top; }
.ui-simpletree li li li li li li > a { padding-left: 120px; background-position: 100px top; }
.ui-simpletree li li.opened > a { background-position: 20px -20px; }
.ui-simpletree li li li.opened > a { background-position: 40px -20px; }
.ui-simpletree li li li li.opened > a { background-position: 60px -20px; }
.ui-simpletree li li li li li.opened > a { background-position: 80px -20px; }
.ui-simpletree li li li li li li.opened > a { background-position: 100px -20px; }
.ui-tooltip { display: none; padding: 4px 8px; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); z-index: 100000; position: absolute; color: #ffffff; background: rgba(0, 0, 0, 0.85); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
a, [href] { cursor: pointer; }
a > * { cursor: pointer; }
textarea, input { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
html { height: 100%; }
body { height: 100%; font-size: 12px; font-style: normal; font-family: Arial, Helvetica, sans-serif; line-height: 1em; background: #efefef url(ui.common/bg.nav.png) repeat-y; }
#container { xbackground: url(ui.common/container.bg.png) no-repeat left 80px; }
#container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
header { margin-bottom: 34px; padding-top: 34px; height: 80px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #ffffff; border-bottom: 1px solid #545454; background: #000000 url(ui.common/bg.site_header.png); border-bottom: 1px solid #434343; }
header a { text-decoration: none; color: #ffffff; }
header a:hover { text-decoration: underline; }
header .logo { margin: 0 0 0 11px; float: left; }
header .logo h1 { margin-bottom: -1px; padding-left: 17px; line-height: 1em; font-size: 24px; font-weight: normal; background: url(ui.common/bg.h1.png) no-repeat left 8px; }
header .logo h1:hover { background: url(ui.common/bg.h1.png) no-repeat left -17px; }
header .logo h1 a:hover { text-decoration: none; }
header .logo h2 { margin-left: 19px; font-size: 9px; font-weight: normal; color: #dddddd; }
header .user { top: 4px; right: 20px; position: absolute; }
header .user li { margin-left: 25px; float: left; }
header .spinner { top: 40px; right: 20px; width: 16px; height: 16px; position: absolute; opacity: 0.7; background: url(ui.common/anim.spinner.gif); }
footer { margin: 0 15px; display: block; border-top: 1px solid #434343; }
footer:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
footer .logo { margin: 0 5px; width: 210px; height: 80px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; float: left; }
footer .logo span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
footer .logo span { background: url(home/logo.png); }
footer .text { margin-top: 10px; padding: 15px 0 10px 15px; float: left; font-size: 11px; color: #aaaaaa; border-left: 1px solid #434343; }
footer .text a { text-decoration: underline; color: inherit; }
footer .text a:hover { text-decoration: none; }
nav { width: 215px; position: absolute; top: 80px; overflow-x: hidden; overflow-y: hidden; background: #363636; }
nav .search { padding-top: 6px; height: 34px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; background: #363636; position: relative; z-index: 2; }
nav .search input { margin: 0 auto; padding: 5px 10px 0 25px; position: relative; z-index: 2; width: 190px; height: 21px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; color: #ffffff; background: #1b1b1b url(ui.common/nav.search.png); -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; }
nav a { display: block; text-decoration: none; color: #efefef; height: 18px; padding-top: 7px; }
nav .all > ul > li { height: 26px; overflow: hidden; -xwebkit-transition: all 0.2s ease-out; }
nav .all > ul > li > a { padding-left: 25px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #1a1a1a; background: #474747; }
nav .all li ul { padding: 8px 0 9px; background: -webkit-gradient(linear, 0 0, 0 8, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); }
nav .all li.opened { height: auto; }
nav .all li li a { padding-left: 35px; font-size: 12px; }
nav .all li li a:hover { background: #10749a; background: #434343; }
nav .all li li.active a { font-weight: bold; cursor: default; background: #434343; background: #10749a url(ui.common/bg.nav.item.active.png) no-repeat right center; }
nav .all > ul > li:last-child:not(.opened) { height: 34px; background: -webkit-gradient(linear, 0 26, 0 34, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); }
nav .all > ul > li:last-child:not(.opened) ul { display: none; }
nav .all li.quick { padding-top: 8px; background: -webkit-gradient(linear, 0 0, 0 8, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); }
nav .all li.quick h3 { display: none; padding: 0 0 10px 20px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.66); font-style: italic; font-weight: bold; border-bottom: 1px solid #474747; color: #efefef; }
nav .all li.quick ul { padding-top: 0; background: #363636; }
nav .all li.quick li { position: relative; }
nav .all li.quick li a { background-image: url(ui.common/nav.quick.png); background-repeat: no-repeat; background-position: 15px 6px; }
nav .all li.quick li span { top: 4px; right: 5px; padding: 2px 5px; display: block; position: absolute; font-size: 11px; font-weight: bold; color: #333333; background: #555555; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
nav .results { padding-top: 10px; display: none; }
nav .results .tophit { margin-bottom: 10px; }
nav .results .tophit a { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
nav .results ul ul { margin-bottom: 15px; }
nav .results h3 { margin: 5px 10px; font-size: 11px; font-style: italic; font-weight: normal; color: #9f9f9f; }
nav .results li.active a { background: #10749a; }
nav .results a { padding-left: 25px; font-size: 12px; }
nav .results a:hover { background: #10749a; }
nav .results a strong { font-weight: bold; xbackground: #000000; }
nav .results .sum { margin: 0 10px; padding: 5px; text-align: center; font-size: 11px; xfont-style: italic; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.65) 0 -1px 0; color: #b2b2b2; border-top: 1px solid #434343; }
nav .all { xdisplay: none; }
.env-browser-firefox nav .all > ul > li:last-child:not(.opened) { background: url(ui.common/nav.shadow.png) left bottom; }
.env-browser-firefox nav .all li ul { background: url(ui.common/nav.shadow.png) repeat-x left top; }
.env-browser-firefox nav .all li.quick { background: url(ui.common/nav.shadow.png) repeat-x left top; }
.env-browser-firefox nav .all li.quick ul { background: none; }
.bk_module { margin-left: 215px; }
.bk_toolbar { top: 80px; width: 100%; z-index: 1; position: absolute; }
.bk_toolbar .module_actions { margin-left: 215px; padding: 4px 10px 0 0; height: 34px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #363636; }
.bk_toolbar .module_actions .left { float: left; }
.bk_toolbar .module_actions .right { float: right; }
.bk_toolbar .ui-button { float: left; }
.bk_toolbox { right: 10px; top: 121px; width: 200px; overflow-x: hidden; overflow-y: auto; position: absolute; z-index: 2; color: #efefef; background: #474747; }
.bk_toolbox > div { padding: 10px; border-top: 1px solid #5a5a5a; border-bottom: 1px solid #1c1c1c; }
.bk_toolbox > div:first-child { border-top: none; }
.bk_toolbox > div:nth-child(odd) { background: #363636; }
.bk_toolbox > div:last-child { border-bottom: none; }
.bk_toolbox .ui-formsummary { padding-top: 15px; }
.bk_toolbox .ui-formsummary a { font-weight: bold; text-decoration: none; color: #efefef; }
.bk_toolbox .ui-formsummary a:hover { text-decoration: underline; }
.bk_toolbox .ui-formsummary li { margin-bottom: 5px; padding-left: 22px; min-height: 14px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.66); }
.bk_toolbox .ui-formsummary li > span { margin-right: 6px; width: 14px; height: 14px; display: none; letter-spacing: -1px; text-align: center; font-size: 10px; font-weight: bold; background: #e22500; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.66); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.66); }
.bk_toolbox .ui-formsummary .incorrect { padding-left: 0px; }
.bk_toolbox .ui-formsummary .incorrect span { display: inline-block; }
.bk_toolbox .ui-formsummary .correct a { color: #959595; }
.bk_toolbox .ui-formsummary > div { margin-top: 15px; font-size: 11px; padding: 7px 0 5px; font-style: italic; text-shadow: #000000 0 1px 0; text-align: center; border-top: 1px solid #5a5a5a; }
.bk_toolbox .ui-wysiwyg-controls { padding-top: 5px; }
.bk_toolbox .ui-wysiwyg-controls:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_toolbox .ui-wysiwyg-controls h4 { margin: 0 0 10px 7px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.66); }
.bk_toolbox .ui-wysiwyg-controls .cw { margin: 0 8px 0 7px; }
.bk_toolbox .ui-wysiwyg-controls .controls { overflow: hidden; width: 110%; }
.bk_toolbox .ui-wysiwyg-controls .ui-segmented { margin: 0 5px 10px 0; }
.bk_toolbox .ui-wysiwyg-controls .link_inputs { margin: 0 0 -10px -10px; width: 200px; padding: 10px 18px 15px 17px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; clear: both; border-top: 1px solid rgba(255, 255, 255, 0.15); background: rgba(0, 0, 0, 0.2); }
.bk_toolbox .ui-wysiwyg-controls .link_inputs:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_toolbox .ui-wysiwyg-controls .link_inputs .ui-text { margin-right: 3px; width: 138px; float: left; margin-bottom: 5px; }
.bk_toolbox .ui-wysiwyg-controls .link_inputs .ui-select { margin-right: 3px; width: 138px; float: left; margin-bottom: 5px; }
.bk_toolbox .ui-wysiwyg-controls .link_inputs .ui-button { margin: 0; float: left; }
.bk_toolbox .ui-wysiwyg-controls .link_inputs .actions { margin-left: 5px; }
.bk_toolbox .ui-wysiwyg-controls .link_inputs .actions a { padding-left: 10px; text-decoration: none; font-size: 11px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.66); color: #959595; background: url(ui.icon/wysiwyg/action.cancel.png) no-repeat left center; }
.bk_toolbox .ui-wysiwyg-controls .link_inputs .actions a:hover { text-decoration: underline; }
.bk_toolbox .ui-wysiwyg-controls .link_inputs .actions a:hover { color: inherit; }
.bk_form { position: relative; }
.bk_form > iframe { display: none; }
.bk_form section { width: 100%; float: left; padding: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; border-bottom: 1px solid #d8d8d8; }
.bk_form section:last-child { border-bottom: none; }
.bk_form section:nth-child(even) { background: #e5e5e5; border-bottom: 1px solid #d8d8d8; }
.bk_form section h3 { margin-bottom: 20px; font-size: 21px; font-weight: normal; }
.bk_form .submodule .bk_toolbar { background: transparent; }
.bk_form .submodule .bk_toolbar .module_actions { margin-left: 4px; }
.bk_form .submodulelink { width: 120px; }
.bk_form.export > iframe { display: none; }
.env-os-osx .bk_form section h3 { font-family: Aller, Arial; }
.bk_form.export section { padding: 30px 30px 0; width: 300px; border: none; background: transparent; }
.bk_form.export section .ui-select { width: auto; }
.bk_form.export section .ui-multiselect { width: auto; }
.bk_form.export section .ui-select select { left: 0; top: 0; position: absolute; }
.bk_form.modulesearch { padding-top: 0; width: 810px; }
.bk_form.modulesearch section { padding-left: 30px; padding-right: 30px; }
.bk_form.modulesearch section:first-child { padding-top: 15px; }
.bk_form.modulesearch section.name_and_method .ui-field-wrapper > * { width: 315px; }
.bk_form.modulesearch h2 { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #c2c2c2; }
.bk_form.modulesearch label.ui-label { width: 100px; }
.bk_form.modulesearch .ui-field-wrapper > * { width: 185px; float: left; }
.bk_form.modulesearch .ui-field-wrapper .operand { margin-right: 10px; width: 120px !important; }
.bk_form.modulesearch .ui-field-wrapper .ui-select { width: 100%; }
.bk_form.modulesearch .terms { margin-right: 20px; width: 480px; float: left; }
.bk_form.modulesearch .saved { width: 250px; float: left; }
.bk_form.modulesearch .saved p { margin-bottom: 5px; line-height: 1.4em; text-shadow: 0px 1px 0px #ffffff; color: #666666; }
.bk_form.modulesearch .saved p small { font-size: 11px; line-height: 1.2em; font-style: italic; }
.bk_form.modulesearch .saved li { padding: 5px 40px 3px 5px; height: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.bk_form.modulesearch .saved li .actions { width: 32px; right: 5px; top: 2px; position: absolute; }
.bk_form.modulesearch .saved li .actions a { color: transparent; float: left; width: 16px; height: 16px; }
.bk_form.modulesearch .saved li .actions .modify { background: url(ui.icon/action/search.png); }
.bk_form.modulesearch .saved li .actions .delete { background: url(ui.icon/action/delete.png); }
.bk_form.modulesearch .saved .active { color: #ffffff; background: #10749a; }
.bk_dialog .bk_toolbox { display: none; }
.bk_dialog .bk_toolbar { width: auto; clear: left; position: static !important; }
.bk_dialog .bk_toolbar .module_actions { background: none; }
.bk_dialog section { float: none; }
.dialog-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 1000px; background-color: #000000; opacity: 0.7; z-index: 304; display: none; }
.dialog { position: absolute; }
.dialog > div { display: inline-block; text-align: left; border: 1px solid #a1a1a1; z-index: 300; -webkit-box-shadow: 0 20px 52px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 20px 52px rgba(0, 0, 0, 0.6); }
.dialog > div > div { padding-top: 20px; border: 1px solid #ffffff; background-color: #efefef; }
.dialog > div > div:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.dialog h3 { margin: 0 25px 20px; font-size: 21px; font-weight: normal; }
.dialog .bk_module { margin: 0; }
.dialog .bk_toolbar { padding: 10px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background: transparent; }
.dialog .bk_toolbar .module_actions { margin-left: 10px; }
.dialog .bk_toolbar .center { display: none; }
.dialog .part_task { padding: 10px; }
.dialog .part_task:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.dialog .part_task .actions { float: right; }
.dialog .part_task .actions > * { float: left; }
.dialog div.logo { background-image: none; }
.dialog.dark > div { border: 1px solid #1c1c1c; position: relative; }
.dialog.dark > div > div { padding-top: 0; border: 1px solid #595959; color: #ffffff; background-color: #474747; }
.dialog.dark > div > div:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.page-login { background-image: none; }
.page-login header { margin: 0; }
.page-login header .spinner { display: none; }
.page-login section h3 { margin-bottom: 30px; }
.page-login section .ui-label { width: 70px; float: left; }
.page-login section .ui-field-wrapper { float: left; }
.page-login section .ui-field-wrapper .ui-text { width: 180px; float: left; }
.page-login section .ui-field-wrapper .ui-password { width: 180px; float: left; }
.page-login section .ui-field-wrapper .ui-button { margin: 0 0 0 95px; }
.bk_form.login { padding: 0 30px; width: 400px; }
.bk_form.login p { margin-bottom: 10px; line-height: 1.4em; }
.bk_form.login p small { font-size: 11px; font-style: italic; text-shadow: 0px 1px 0px #ffffff; color: #666666; }
.bk_form.login .ui-label { width: 70px; float: left; }
.bk_form.login .inputs { padding-top: 10px; }
.bk_form.login .inputs:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_form.login .ui-row { float: right; }
.bk_form.login .ui-field-wrapper { min-width: 0; width: 180px; float: left; }
.bk_form.login .ui-field-wrapper .ui-text { width: 180px; float: left; }
.bk_form.login .ui-field-wrapper .ui-password { width: 180px; float: left; }
.bk_form.login .bk_toolbar { padding-right: 0; }
.bk_form.login .bk_toolbar .module_actions { padding-right: 0; }
.bk_form.login .bk_toolbar .module_actions .ui-button:last-child { margin-right: 0; }
body.page-home { background-color: #363636; }
body.page-home header { margin-bottom: 0; }
body.page-home header .spinner { display: none; }
.bk_home { margin-left: 215px; padding-top: 50px; background: url(home/bg.top.png) repeat-x top; }
.bk_home > div { width: 100%; min-width: 780px; max-width: 1200px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.bk_home > div:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_home .col { padding: 0 10px; width: 33.3%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bk_home .col:first-child { padding-left: 25px; }
.bk_home .col:last-child { padding-right: 20px; }
.bk_home .block { margin-bottom: 15px; padding-bottom: 3px; font-size: 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #333333; text-shadow: 0px 1px 0px #ffffff; background: #ffffff; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.bk_home .block h2 { padding: 27px 0 18px 60px; font-size: 16px; color: #333333; background-position: 10px 15px; background-repeat: no-repeat; }
.bk_home .block > .w { margin: 0 3px 0 60px; background: #eaeaea; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.bk_home .chat { xwidth: 320px; }
.bk_home .chat h2 { background-image: url(home/chat.heading.icon.png); }
.bk_home .chat .dialog-ow { xwidth: 257px; overflow: hidden; }
.bk_home .chat .dialog-iw { width: 110%; height: 100px; overflow-x: hidden; overflow-y: scroll; }
.bk_home .chat dialog { display: block; }
.bk_home .chat .msg { padding: 5px 10px 10px 13px; background: url(home/item.separator.png) repeat-x left bottom; }
.bk_home .chat .msg .sender { margin-bottom: 10px; position: relative; }
.bk_home .chat .msg .sender time { left: -70px; top: 0; width: 50px; font-weight: bold; font-size: 10px; text-align: right; position: absolute; color: #999999; }
.bk_home .chat .msg .sender strong { color: #0072bc; }
.bk_home .chat .actions { padding: 5px; position: relative; }
.bk_home .chat .actions a { left: -55px; bottom: 5px; padding: 4px 0; width: 50px; display: block; font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; position: absolute; color: inherit; background: #eaeaea; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.bk_home .chat .actions textarea { padding: 5px; width: 100%; height: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; font-size: 11px; resize: none; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.bk_home .contact h2 { background-image: url(home/contact.heading.icon.png); }
.bk_home .contact .w { padding: 15px 10px 15px 13px; }
.bk_home .contact .name { font-size: 14px; }
.bk_home .contact .button { padding: 5px 10px; display: inline-block; text-decoration: none; color: inherit; text-shadow: none; background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.bk_home .rss h2 { background-image: url(home/rss.heading.icon.png); }
.bk_home .rss > .w { overflow: hidden; }
.bk_home .rss a { padding: 5px 10px 8px; display: block; text-decoration: none; font-weight: bold; color: inherit; background: url(home/item.separator.png) repeat-x left bottom; }
.bk_home .rss a:hover { text-decoration: underline; }
.bk_home .rss li:first-child a { color: #ffffff; text-shadow: none; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; background: #ff7f28; }
.bk_home .rss li:last-child a { -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomright: 10px; }
.bk_home .todo h2 { background-image: url(home/todo.heading.icon.png); }
.bk_home .todo ul { padding-top: 8px; }
.bk_home .todo li { padding: 5px 20px 8px; display: block; font-weight: bold; position: relative; background: url(home/item.separator.png) repeat-x left bottom; }
.bk_home .todo li label:hover { cursor: pointer; }
.bk_home .todo li .ui-checkbox { left: -28px; top: 0; position: absolute; }
.bk_home .todo li a { margin-top: -8px; right: 5px; top: 50%; overflow: hidden; text-indent: -100px; position: absolute; display: block; opacity: 0.2; color: transparent; background: url(ui.icon/action/delete.png) no-repeat; width: 16px; height: 16px; }
.bk_home .todo li a:hover { opacity: 1; }
.bk_home .todo .actions { padding: 5px; position: relative; }
.bk_home .todo .actions a { left: -55px; bottom: 5px; padding: 4px 0; width: 50px; display: block; font-weight: bold; font-size: 12px; text-align: center; text-decoration: none; position: absolute; color: inherit; background: #eaeaea; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.bk_home .todo .actions input { padding: 5px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; font-size: 11px; resize: none; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.page-settings .bk_form .ui-label { width: 250px; }
.page-settings .bk_form .actions { margin-left: 275px; padding-top: 15px; }
body.page-layouteditor { background-image: none; }
body.page-layouteditor .bk_toolbar .module_actions { margin: 0; padding: 4px 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
body.page-layouteditor .bk_toolbar .module_actions .center { margin-left: 5%; width: 90%; position: absolute; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.page-layouteditor .bk_toolbar .module_actions .center h2 { margin: 6px 0 0; padding: 0; width: 100%; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.66); color: #ffffff; }
body.page-layouteditor .bk_toolbar .module_actions .left { z-index: 2; position: relative; }
body.page-layouteditor .bk_toolbar .module_actions .right { z-index: 2; position: relative; }
body.page-layouteditor .layout_container { width: 100%; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.page-layouteditor .layout_container > iframe { width: 100%; }
body.page-layouteditor .block-controls { display: none; position: absolute; z-index: 100; }
body.page-layouteditor .block-controls > div { right: 0; padding: 2px 4px; width: 36px; position: absolute; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); }
body.page-layouteditor .block-controls > div a { margin: 0 1px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; float: left; color: transparent; opacity: 0.8; width: 16px; height: 16px; }
body.page-layouteditor .block-controls > div a span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
body.page-layouteditor .block-controls > div a:hover { opacity: 1; }
body.page-layouteditor .block-controls > div a.modify span { background: url(ui.layouteditor/modify.png); }
body.page-layouteditor .block-controls > div a.delete span { background: url(ui.layouteditor/delete.png); }
body.page-layouteditor .blocks { display: none; margin: 10px; padding: 10px 4px; position: absolute; z-index: 1; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; background: rgba(0, 0, 0, 0.85); }
body.page-layouteditor .blocks .close { right: 5px; top: 8px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; position: absolute; opacity: 0.8; color: transparent; background: rgba(0, 0, 0, 0.85); width: 16px; height: 16px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; }
body.page-layouteditor .blocks .close span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
body.page-layouteditor .blocks .close span { background: url(ui.layouteditor/delete.png); }
body.page-layouteditor .blocks .close:hover { opacity: 1; }
body.page-layouteditor .blocks h2 { padding: 0 30px 10px 10px; float: left; }
body.page-layouteditor .blocks > div { clear: both; overflow: hidden; position: relative; }
body.page-layouteditor .blocks > div > ul { position: relative; }
body.page-layouteditor .blocks li { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body.page-layouteditor .blocks li a { padding: 1px 10px 0; height: 16px; font-size: 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; white-space: nowrap; text-decoration: none; color: #ffffff; }
body.page-layouteditor .blocks li ul { xdisplay: none; left: 100%; top: 0; position: absolute; }
body.page-layouteditor .blocks li:hover { background: -webkit-gradient(linear, 0 0, 0 8, from(#2f86a7), to(#11759b)); }
body.page-layouteditor .blocks li:hover ul { xdisplay: block; }
body.page-layouteditor .blocks li.back { margin-bottom: 5px; font-weight: bold; }
body.page-layouteditor.env-browser-firefox .blocks li a { padding-top: 3px; }
body.page-layouteditor.env-browser-firefox .blocks li:hover { background: #2f86a7; }
.bk_mediastore { position: relative; }
.bk_mediastore > div { width: 900px; }
.bk_mediastore > div:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_mediastore .header { padding-top: 25px; height: 65px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; xdisplay: -webkit-box; }
.bk_mediastore .header h2 { margin: 0 0 0 20px; font-size: 21px; font-weight: normal; float: left; text-shadow: 0 -1px 0 #000000; }
.bk_mediastore .header .nav { margin: 0 0 0 285px; font-size: 11px; }
.bk_mediastore .header .nav a { font-weight: bold; }
.bk_mediastore .header .nav .ui-segmented a { padding-left: 12px; padding-right: 12px; text-shadow: 0 -1px 1px #000000; }
.bk_mediastore .header .ui-button { margin-left: 10px; }
.bk_mediastore .header .ui-button a { padding-left: 12px; padding-right: 12px; font-weight: bold; font-size: 11px; }
.bk_mediastore .header .close { right: 0; top: 0; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; position: absolute; color: transparent; opacity: 0.6; width: 26px; height: 26px; }
.bk_mediastore .header .close span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.bk_mediastore .header .close span { background: url(ui.layouteditor/delete.png) no-repeat center center; }
.bk_mediastore .header .close:hover { opacity: 1; }
.bk_mediastore .search { margin-right: 25px; float: right; }
.bk_mediastore .search input { margin: 0; padding: 5px 10px 0 25px; width: 190px; height: 21px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; color: #ffffff; background: #1b1b1b url(ui.common/nav.search.png); -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; }
.bk_mediastore .content { position: relative; height: 540px; }
.bk_mediastore .content .tree { padding-top: 5px; width: 250px; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow-y: auto; overflow-x: hidden; position: absolute; border-top: 1px solid #1c1c1c; border-right: 1px solid #505050; background: #363636; }
.bk_mediastore .content .tree li { position: relative; }
.bk_mediastore .content .tree li > a { width: 100%; padding: 3px 0 0 20px; height: 20px; font-size: 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: none; color: #ffffff; background: url(ui.mediastore/tree.arrow.png) no-repeat left top; }
.bk_mediastore .content .tree li > a:nth-last-child(2) { background: none; }
.bk_mediastore .content .tree li:not(.opened):hover > a { background-color: #434343; }
.bk_mediastore .content .tree a:hover + .actions { visibility: visible; }
.bk_mediastore .content .tree .actions:hover { visibility: visible; }
.bk_mediastore .content .tree li ul { display: none; }
.bk_mediastore .content .tree li.opened > ul { display: block; }
.bk_mediastore .content .tree li.opened > a { font-weight: bold; background-position: left bottom; }
.bk_mediastore .content .tree li.active > a { cursor: default; background-color: #10749a !important; }
.bk_mediastore .content .tree .actions { visibility: hidden; top: 2px; right: 5px; position: absolute; }
.bk_mediastore .content .tree .actions a { position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; float: left; color: transparent; opacity: 0.5; width: 16px; height: 16px; }
.bk_mediastore .content .tree .actions a span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.bk_mediastore .content .tree .actions a:hover { opacity: 1; }
.bk_mediastore .content .tree .actions .modify span { background: url(ui.layouteditor/modify.png); }
.bk_mediastore .content .tree .actions .delete span { background: url(ui.layouteditor/delete.png); }
.bk_mediastore .content .tree li li > a { padding-left: 40px; background-position: 20px top; }
.bk_mediastore .content .tree li li li > a { padding-left: 60px; background-position: 40px top; }
.bk_mediastore .content .tree li li li li > a { padding-left: 80px; background-position: 60px top; }
.bk_mediastore .content .tree li li li li li > a { padding-left: 100px; background-position: 80px top; }
.bk_mediastore .content .tree li li li li li li > a { padding-left: 120px; background-position: 100px top; }
.bk_mediastore .content .tree li li.opened > a { background-position: 20px -20px; }
.bk_mediastore .content .tree li li li.opened > a { background-position: 40px -20px; }
.bk_mediastore .content .tree li li li li.opened > a { background-position: 60px -20px; }
.bk_mediastore .content .tree li li li li li.opened > a { background-position: 80px -20px; }
.bk_mediastore .content .tree li li li li li li.opened > a { background-position: 100px -20px; }
.bk_mediastore .content .list { right: 0; width: 650px; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; border-top: 1px solid #2e2e2e; background: #000000; }
.bk_mediastore .content .list .toolbar { padding: 2px 10px 0; height: 31px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #595959; border-bottom: 1px solid #474747; background: -webkit-gradient(linear, 0 0, left bottom, from(#474747), to(#404040)); }
.bk_mediastore .content .list .toolbar:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_mediastore .content .list .toolbar .ui-button { float: left; }
.bk_mediastore .content .list .toolbar .ui-button:last-child { margin: 0; float: right; }
.bk_mediastore .content .list .toolbar .ui-newbutton { margin-top: 2px; float: left; height: 22px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 0 5px 0 5px; padding: 5px 10px 0; display: block; text-shadow: 0 -1px 0 #000000; text-decoration: none; color: inherit; -webkit-border-image: url(ui.control/newbutton.png) 0 5 0 5 round round; -moz-border-image: url(ui.control/newbutton.png) 0 5 0 5 round round; -webkit-box-shadow: 0 1px 1px #000000; -moz-box-shadow: 0 1px 1px #000000; }
.bk_mediastore .content .list .ui-message_line { border: none; }
.bk_mediastore .content .list .search-options { padding: 10px; height: 44px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; border-bottom: 1px solid #202020; }
.bk_mediastore .content .list .search-options:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_mediastore .content .list .search-options .close { right: 10px; top: 13px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; position: absolute; color: transparent; opacity: 0.6; width: 16px; height: 16px; }
.bk_mediastore .content .list .search-options .close span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.bk_mediastore .content .list .search-options .close span { background: url(ui.layouteditor/delete.png) no-repeat center center; }
.bk_mediastore .content .list .search-options .close:hover { opacity: 1; }
.bk_mediastore .content .list .search-options .right { float: right; }
.bk_mediastore .content .list .search-options .ui-select { margin-right: 10px; width: 145px; float: left; }
.bk_mediastore .content .list ul { height: 464px; overflow-x: hidden; overflow-y: auto; }
.bk_mediastore .content .list .search-options.hidden + ul { height: 508px; }
.bk_mediastore .content .list li { padding: 10px 20px 10px 10px; position: relative; border-bottom: 1px solid #202020; }
.bk_mediastore .content .list li:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_mediastore .content .list li:last-child { border: none; }
.bk_mediastore .content .list li img { margin-left: 1px; padding: 4px; float: left; }
.bk_mediastore .content .list li img:hover { cursor: pointer; }
.bk_mediastore .content .list li img:hover + .info h3 { text-decoration: underline; }
.bk_mediastore .content .list li .info { margin: 0 50px 0 85px; height: 64px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.bk_mediastore .content .list li .info h3 { margin: 0 0 3px; padding: 0; font-size: 12px; font-weight: bold; }
.bk_mediastore .content .list li .info p { font-size: 11px; font-style: italic; xcolor: #aaaaaa; opacity: 0.7; }
.bk_mediastore .content .list li .info .stat { font-size: 11px; xcolor: #aaaaaa; opacity: 0.7; }
.bk_mediastore .content .list li .info:hover { cursor: pointer; }
.bk_mediastore .content .list li .info:hover * { cursor: pointer; }
.bk_mediastore .content .list li .info:hover h3 { text-decoration: underline; }
.bk_mediastore .content .list li .actions { right: 20px; top: 35px; position: absolute; }
.bk_mediastore .content .list li .actions a { margin-left: 10px; position: relative; cursor: default; display: block; overflow: hidden; z-index: 0; float: left; color: transparent; opacity: 0.5; width: 16px; height: 16px; }
.bk_mediastore .content .list li .actions a span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.bk_mediastore .content .list li .actions a:hover { opacity: 1; }
.bk_mediastore .content .list li .actions .edit span { background: url(ui.mediastore/list.edit.png); }
.bk_mediastore .content .list li .actions .delete span { background: url(ui.mediastore/list.delete.png); }
.bk_mediastore .content .list li.folder .info { padding-top: 20px; }
.bk_mediastore .content .list li.folder strong { color: #ffffff; }
.bk_mediastore .content .list li.file .stat { bottom: 0; position: absolute; }
.bk_mediastore .content .list li.file .stat span { display: block; }
.bk_mediastore .content .list li.file .stat .date { margin-bottom: 3px; }
.bk_mediastore .content .list li.file .stat .type { font-style: italic; }
.bk_mediastore .content .list li.selected { xbackground: #10749a; }
.bk_mediastore .content .list li.selected img { background: url(ui.mediastore/list.selected.png); }
.bk_mediastore .footer { padding: 3px 10px 0; height: 30px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #5d5d5d; background: -webkit-gradient(linear, 0 0, left bottom, from(#474747), to(#404040)); }
.bk_mediastore .footer .left { float: left; position: relative; z-index: 1; }
.bk_mediastore .footer .right { float: right; position: relative; z-index: 1; }
.bk_mediastore .footer .center { width: 100%; position: absolute; text-align: center; }
.bk_mediastore .footer .center p { padding: 6px 0 0; font-size: 11px; text-align: center; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.66); color: #dddddd; }
.bk_mediastore .part_task { padding: 10px; }
.bk_mediastore .part_task:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_mediastore .part_task .actions { float: right; }
.bk_mediastore .part_task .actions > * { float: left; }
body.env-browser-firefox .bk_mediastore .content .list .toolbar { background: #404040; }
body.env-browser-firefox .bk_mediastore .footer { background: #404040; }
body.env-browser-safari .bk_mediastore .header h2 { font-family: Aller, Arial; }
body.env-os-osx .bk_mediastore .header h2 { font-family: Aller, Arial; }
h1.ui-svg { display: none !important; }
.ui-form iframe { display: none !important; }
