* {margin:0;padding:0;}
html,body {height:100%;}
body {font-family:Gudea;font-weight:normal;font-size:14px;color:#454444;}

a img {border-width:0;}

h1 {font-family:Gudea;font-weight:normal;font-size:18px;color:#454444;border-bottom:1px solid #e3e3e3;margin:0 0 15px 0;padding:0 0 10px 0;}
h2 {font-family:Gudea;font-weight:normal;font-size:18px;color:#454444;border-bottom:5px solid #e3e3e3;margin:0 0 20px 0;padding:0 0 6px 0;}
h3 {font-family:Gudea;font-weight:normal;font-size:18px;color:#454444;margin:0 0 15px 0;padding:0;}
h4 {height:25px;line-height:24px;font-family:Gudea;font-weight:normal;font-size:14px;color:#454444;background:#e3e3e3 url('./../../images/admin/bg_h4.png') repeat-x 0 0;margin:0 0 15px 0;padding:0 10px;}
h4 select {position:relative;width:100px;height:20px;font-family:Gudea;font-weight:normal;font-size:14px;color:#454444;border:1px solid #e3e3e3;margin:0;padding:0;}

.success {font-weight:bold;color:#99cc00;}
.failed {font-weight:bold;color:#ff6347;}

.backend_From_Field {max-width:100%;height:22px;line-height:22px;font-size:14px;}
.backend_submit {position: relative; float: right!important; height: 32px; line-height: 32px; font-family: Gudea; font-weight: normal; font-size: 14px; color: #373737; background: #e3e3e3; border: none; margin: 0 0 0 10px; padding: 0 15px;}

.success-container {position:relative;font-family:Gudea;font-weight:bold;font-size:14px;color:#5ab616;margin:0 0 15px 0;padding:0;}
.success-icon {position:relative;float:left;width:38px;font-size:28px;margin:0;padding:0;}
.success-message {position:relative;float:left;width:902px;margin:0;padding:5px 0 0 0;}
.success-message.small {width:294px;padding:0;}
.error-container {position:relative;font-family:Gudea;font-weight:bold;font-size:14px;color:#ff4524;margin:0 0 15px 0;padding:0;}
.error-icon {position:relative;float:left;width:38px;font-size:28px;margin:0;padding:0;}
.error-message {position:relative;float:left;width:902px;margin:0;padding:5px 0 0 0;}
.error-message.small {width:294px;padding:0;}

#login-page {background:#e3e3e3;}
#login-container {position:relative;top:50%;left:50%;width:332px;margin:-220px 0 0 -166px;padding:0;}
#login-container h1 {font-size:24px;text-align:center;letter-spacing:2px;padding:0;}
#login-container p {text-align:center;margin:0;}
#login-container img {margin:0 0 15px 0;}
#login-container label {position:relative;float:left;width:43px;height:43px;font-size:25px;text-align:center;color:#939191;background:#2d2d2d;margin:0;padding:0;}
#login-container label i {line-height:43px;}
#login-container input {position:relative;width:269px;height:43px;line-height:43px;font-family:Gudea;font-weight:normal;font-size:14px;color:#fff;background:#454444;border:none;margin:0 0 10px 0;padding:0 10px;}
#login-container button {position:relative;width:332px;height:43px;line-height:43px;font-family:Gudea;font-weight:normal;font-size:14px;text-transform:uppercase;color:#fff;background:#2d2d2d;border:none;cursor:pointer;margin:0;padding:0;}

#main-container {position:relative;width:100%;min-height:100%;background:#fafafa;margin:0;padding:0;}
#customer-logo {position:absolute;top:0;right:0;background:#e3e3e3;margin:101px 15px 0 0;padding:15px;z-index:5;}

#module-container {position:fixed;top:0;left:0;width:50px;height:100%;background:#373737;margin:0;padding:0;z-index:15;display:block;}
#module-navigation {position:relative;list-style-type:none;}
#module-navigation li {position:relative;width:50px;height:50px;line-height:50px;font-size:28px;text-align:center;border-bottom:1px solid #464546;margin:0;padding:0;}
#module-navigation li.active {background:#262626;}
#module-navigation li a {display:block;width:50px;height:50px;text-align:center;color:#fff;}
#module-navigation li a i {line-height:50px;}
#module-navigation li span {position:absolute;top:0;left:0;display:none;line-height:28px;white-space:nowrap;font-size:14px;color:#fff;background:transparent url('./../../images/admin/bg_module_speech_balloon.png') repeat-x 0 0;margin:11px 0 0 55px;padding:0 12px 0 20px;}
#module-navigation li:hover span {display:block;}
#header {position:relative;width:100%;height:34px;background-image:url('./../../images/admin/bg_header.png');margin:0;padding:0;}
#language-switch {position:absolute;top:7px;left:80px;height:20px;margin:0;padding:0;}
#language-switch label {position:relative;float:left;display:block;height:20px;font-family:Gudea;font-weight:normal;font-size:14px;color:#fff;margin:0 5px 0 0;padding:0;}
#language-switch .select {position:relative;float:left;width:50px;height:20px;overflow:hidden;margin:0;padding:0;}
#language-switch .select i {position:absolute;top:3px;left:25px;color:#fff;margin:0;padding:0;}
#language-switch .select select {position:relative;float:left;width:75px;height:20px;font-family:Gudea;font-weight:normal;font-size:14px;color:#fff;background:transparent;border:none;margin:0;padding:0;}
#userdata {position:relative;float:right;line-height:34px;color:#fff;margin:0;padding:0;}
#logout {position:relative;float:right;width:20px;height:20px;margin:7px 15px 7px 5px;padding:0;}
#logout a {position:relative;display:block;width:20px;height:20px;text-align:center;color:#fff;}
#logout a i {line-height:20px;}
#span-container {position:relative;margin:0;padding:0 0 225px 50px;}
#content-container {position:relative;width:940px;min-height:400px;background:#fafafa;margin:0;padding:35px 0 0 30px;z-index:10;}
#content-container.extended {min-width:940px;width:90%;padding-right:30px;width:calc(100% - 60px);}
#dashboard {position:relative;margin:35px 0 0 0;padding:0;}
#dashboard-left {position:relative;float:left;width:490px;margin:0;padding:0;}
#dashboard-offer {position:relative;min-height:160px;background:transparent url('./../../images/admin/bg_exclamationmark.png') no-repeat 0 0;margin:0 0 35px 0;padding:0 0 0 175px;}
#dashboard-offer a.readmore {position:relative;float:right;line-height:32px;background:#e3e3e3;margin:15px 0 0 0;padding:0 15px;}
#dashboard-offer a.readmore:hover {color:#fff;}
#dashboard-support {position:relative;min-height:175px;background:transparent url('./../../images/admin/bg_questionmark.png') no-repeat 0 0;margin:0 0 35px 0;padding:0 0 0 175px;}
#dashboard-support a.readmore {position:relative;float:right;line-height:32px;background:#e3e3e3;margin:15px 0 0 0;padding:0 15px;}
#dashboard-support a.readmore:hover {color:#fff;}
#dashboard-support span.readmore {position:relative;float:right;line-height:32px;background:#e3e3e3;margin:15px 0 0 0;padding:0 15px 0 12px;}
#dashboard-right {position:relative;float:left;width:380px;margin:0 0 0 70px;padding:0;}
#dashboard-right .quicklink {position:relative;float:left;width:110px;height:110px;text-align:center;background:#e3e3e3;margin:0 25px 25px 0;padding:0;}
#dashboard-right .quicklink.last {margin:0 0 25px 0;}
#dashboard-right .quicklink.lineheight {line-height:36px;}
#dashboard-right .quicklink a {position:relative;display:block;width:110px;height:110px;margin:0;padding:0;}
#dashboard-right .quicklink a .quicklink-icon {font-size:42px;color:#666;padding:15px 0 0 0;}
#dashboard-right .quicklink.lineheight a .quicklink-icon {padding:20px 0 0 0;}
#dashboard-right .quicklink a:hover .quicklink-icon {color:#fff;}
#dashboard-right .quicklink a span {position:absolute;bottom:10px;left:0;width:110px;height:36px;}
#dashboard-right .quicklink:hover a span {color:#fff;}
.module-fieldset {position:relative;border:1px solid #e3e3e3;margin:0 0 15px 0;padding:0;}
h4.productversion-opener {cursor:pointer;margin:0;padding:0 10px 0 20px;}
h4.productversion-opener i.fa-angle-right {position:absolute;top:5px;left:10px;margin:0;padding:0;}
h4.productversion-opener i.fa-angle-down {position:absolute;top:5px;left:8px;margin:0;padding:0;}
h4.productversion-opener i.fa-trash-o {position:absolute;top:5px;right:10px;margin:0;padding:0;}

h4.productversion-sub {margin:15px 0 10px 0;}

.module-row {position:relative;margin:0 0 10px 0;padding:0 10px;}
.module-row.documents {padding:0 0 0 10px;}
.module-row-wtf {position:relative;margin:0 0 10px 0;padding:0 10px;}
.module-row.w-o-margins {margin:0;}
.module-row label {position:relative;display:block;float:left;width:175px;line-height:24px;margin:0;padding:0;}
.module-row label.large {width:400px;}
.module-row label.auto-width {width:auto;}
.module-row .label {margin:0 0 10px 0;}
.module-row input[type=text], .module-row input[type=number] {position:relative;float:left;width:300px;height:22px;line-height:22px;font-family:Gudea;font-weight:normal;font-size:14px;color:#454444;border:1px solid #e3e3e3;margin:0;padding:0 3px;}
.module-row input[type=text].semi-large, .module-row input[type=number].semi-large {width:660px;}
.module-row input[type=text].large, .module-row input[type=number].large {width:910px;}
.module-row input[type=text]:focus, .module-row input[type=number]:focus {border:1px solid #464546;}
.module-row input[type=password] {position:relative;float:left;width:300px;height:22px;line-height:22px;font-family:Gudea;font-weight:normal;font-size:14px;color:#454444;border:1px solid #e3e3e3;margin:0;padding:0 3px;}
.module-row input[type=password]:focus {border:1px solid #464546;}
.module-row input[type=checkbox] {position:relative;float:left;width:14px;height:14px;margin:5px 0 0 0;padding:0;}
.module-row input[type=checkbox].checkbox-left {margin:5px 8px 0 0;}
.module-row input[type=checkbox].table-checkbox {float:none;margin:0;}
.module-row input[type=radio] {position:relative;}
.module-row input[type=radio] label {position:relative;display:block;float:left;line-height:24px;margin:0;padding:0;}
.module-row input[type=radio].float {float:left;margin:7px 7px 0 0;}
.module-row span.float {position:relative;display:block;float:left;line-height:24px;margin:0;padding:0 10px 0 0;}
.module-row textarea {position:relative;width:300px;height:88px;font-family:Gudea;font-weight:normal;font-size:14px;color:#454444;border:1px solid #e3e3e3;margin:0;padding:3px;}
.module-row textarea.large {width:910px;}
.module-row textarea:focus {border:1px solid #464546;}
.module-row select {position:relative;float:left;width:308px;height:24px;font-family:Gudea;font-weight:normal;font-size:14px;color:#454444;border:1px solid #e3e3e3;margin:0;padding:0;}
.module-row select.semi-large {width:150px;margin:0 10px 0 0;}
.module-row select.date-small {width:65px;}
.module-row select.date-large {width:158px;}
.module-row .date-spacer {position:relative;display:block;float:left;width:10px;height:24px;line-height:24px;text-align:center;margin:0;padding:0;}
.module-row select[multiple] {height:100px;padding:3px 5px;}
.module-row select[multiple].small {width:175px;}
.module-row a.option {position:relative;display:block;float:left;line-height:24px;color:#373737;background:#e3e3e3;margin:0 10px 10px 0;padding:0 6px;}
.module-row a.option:hover {color:#fff;cursor:pointer;}
.module-row ul {margin:5px 0 15px 20px;}
.module-row ol {margin:5px 0 15px 20px;}
.module-row.module-free-field label {line-height:18px;padding:2px 0 0 0;}
.module-row.module-free-field textarea {width:485px;height:50px;}
.module-row-option {position:relative;margin:0 0 10px 0;padding:0 10px;}
.module-row-option label {position:relative;display:block;float:left;line-height:24px;margin:0;padding:0;}
.module-radio-label-span {float:right;}
.module-row-input {position:relative;margin:0 0 10px 0;padding:0 10px;}
.module-row-input p {position:relative;display:block;float:left;line-height:24px;margin:0;padding:0;}
.module-input-label-span {float:right;}
.module-row-select {position:relative;margin:0 0 10px 0;padding:0 10px;}
.module-row-select select {float:right;}
.module-table th {line-height:29px;font-weight:bold;text-align:left;}
.module-table th.sortable {cursor:pointer;}
.module-table td {line-height:29px;}
.module-table th.tal, .module-table td.tal {text-align:left;}
.module-table th.tac, .module-table td.tac {text-align:center;}
.module-table th.tar, .module-table td.tar {text-align:right;}
.module-table td .resPosCell {line-height:16px;}
.module-table-w-border td {border-top:1px solid #e3e3e3;}
.module-table tr.products td {line-height:19px;height:38px;padding-top:2px;padding-bottom:2px;}
.module-table tr.even td{}
.module-table tr.odd td{}
.module-table-w-border td .pos-up, .module-table td .pos-label, .module-table td .pos-down {position:absolute;top:0;left:0;margin:0;padding:0;}
.module-table-w-border td .pos-up {top:1px;left:8px;cursor:pointer;}
.module-table-w-border td .pos-label {top:11px;left:0;width:25px;text-align:center;}
.module-table-w-border td .pos-down {top:27px;left:8px;cursor:pointer;}
.module-table-w-border td.product-name {min-width:125px;padding:0 10px 0 0;}
.module-table-w-border td.product-description {padding:0 10px 0 0;}
.module-table-w-border td.product-error {color:#a92519;}
.module-table-w-padding td {padding:10px 0;}
.module-table-translation {padding: 0 10px;}
.module-table.large-lineheight td {height:34px;line-height:34px;}
.module-button-right {position:relative;float:right;font-family:Gudea;font-size:14px;font-weight:normal;height:26px;line-height:26px;border:none;cursor:pointer;margin:0;padding:0 3px;}
.module-button-right:hover {color:#fff;}
.module-instruction {position:relative;margin:0 0 10px 0;padding:0 10px;}
.module-instruction-icon {position:relative;margin:0 4px 0 0;padding:0;}
.module-instruction-small {position:relative;line-height:18px;margin:5px 10px 0 0;padding:0;}
.module-instruction-small i {margin:0 4px 0 0;}
.module-icon {position:relative;float:left;display:block;width:24px;height:24px;line-height:20px;text-align:center;color:#373737;background:#e3e3e3;margin:0 5px 5px 0;padding:0;}
.module-icon.last {margin:0;}
.module-icon:hover {color:#fff;}
.module-icon i {line-height:24px;}
.module-icon.arrowIcon {background:0;width:20px;height:20px;margin-right:2px;}
.module-icon.arrowIcon i {line-height:20px;font-size:12px;}
td.fullrow .module-icon.arrowIcon.leftright {display:none;}
#translationTableContainer td.emptyContentCell {text-align:center;}
#translationTableContainer td.emptyContentCell div {cursor:pointer;display:inline-block;opacity:0.3;padding:8px;}
#translationTableContainer td.emptyContentCell div:hover {opacity:1;}
.module-submit-row {position:relative;margin:0 0 15px 0;padding:0;}
.module-submit-row button[type=submit], .module-submit-row button[type=button] { position:relative;float:right;height:32px;line-height:32px;font-family:Gudea;font-weight:normal;font-size:14px;color:#373737;background:#e3e3e3;border:none;margin:0 0 0 10px;padding:0 15px;}
.module-submit-row button[type=submit]:hover, .module-submit-row button[type=button]:hover {color:#fff;cursor:pointer;}
.module-submit-row a.awesome-button {text-align: center; position:relative; display:block; float:right;width:125px;height:32px;line-height:32px;font-family:Gudea;font-weight:normal;font-size:14px;color:#373737;background:#e3e3e3;border:none;margin:0 0 0 10px;padding:0;}
.module-submit-row a.awesome-button:hover {color:#fff;cursor:pointer;}
.module-sitemap-tree {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.module-sitemap-tree ul {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.module-sitemap-tree li {position:relative;line-height:28px;margin:0;padding:0;}
.module-sitemap-tree li a {position:absolute;display:block;width:325px;top:0;right:225px;}
.module-sitemap-tree li button[type=submit] {position:relative;float:right;width:125px;height:24px;line-height:24px;font-family:Gudea;font-weight:normal;font-size:14px;color:#373737;background:#e3e3e3;border:none;margin:2px 0 0 0;padding:0 5px;}
.module-sitemap-tree li button[type=submit]:hover {color:#fff;cursor:pointer;}
.module-sitemap-tree .included {color:#5ab616;}
.module-sitemap-tree .excluded {color:#ff4524;}
.module-sitemap-tree .hidden {color:#ddd;}
.module-admin-tree {position:relative;float:left;width:225px;/*overflow:auto;*/margin:0 25px 0 0;padding:0;}
.module-admin-tree ul {position:relative;list-style:none;margin:0;padding:0;}
.module-admin-tree ul li {position:relative;line-height:24px;margin:0;padding:0;}
.module-admin-tree ul li > a {max-width:calc(100% - 37px);vertical-align:top;display:inline-block;}
.module-admin-tree ul li.hidden > a {color:#999;}
.module-admin-tree ul li.start > a {text-decoration:underline;}
.module-admin-tree ul li i {position:relative;line-height:24px;margin:0;padding:0 5px 0 0;cursor:pointer;}
.module-admin-tree ul li.hidden > span > i {color:#999;}
.module-admin-tree ul li span.pageLink.treeNode {position:absolute;top:0;right:0;height:24px;margin:0;padding:0;}
.module-admin-tree ul li span.pageLink.treeNode i {line-height:26px;padding:0;}
.module-admin-tree ul li i span{display:none;}
.module-admin-tree ul li ul {padding:0 0 0 12px;}
.module-admin-tree ul li ul li {position:relative;}
.module-admin-tree ul li ul li .layer-assist {position:absolute;top:0;left:0;width:4px;height:12px;border-left:1px dotted #454444;border-bottom:1px dotted #454444;margin:0 0 0 -10px;padding:0;}
.ajaxContextMenu {position:absolute;top:10px;left:5px;width:220px;background:#fff;border:1px solid #e3e3e3;margin:0;padding:0 0 5px 0;z-index:500;}
.ajaxContextMenu label {position:relative;display:block;width:200px;line-height:25px;font-family:Gudea;font-weight:normal;font-size:14px;color:#454444;background:#e3e3e3 url('./../../images/admin/bg_h4.png') repeat-x 0 0;margin:0 0 5px 0;padding:0 10px;}
.ajaxContextMenu label i.close {position:absolute;top:0;right:0;width:25px;height:25px;text-align:center;cursor:pointer;margin:0;padding:0;}
.ajaxContextMenu a {position:relative;display:block;padding:0 10px;}
#loading-indicator {padding:0 10px 0 30px;}
#loading-indicator i {position:absolute;top:2px;left:10px;}
div.ajaxContextMenuContainer { border: 1px solid #464546; z-index: 150; width: 200px;}
div.ajaxContextMenuContainer a { display: inline; }
div.ajaxContextMenuContainer ul li { border-bottom: 1px dashed #464546; background: #E3E3E3; list-style-type: none; text-align: left; cursor: pointer; padding: 5px; }
div.ajaxContextMenuContainer ul li img { margin: 2px; vertical-align: middle; }
div.ajaxContextMenuContainer ul li.last {  border-bottom: 0; }
.module-form {position:relative;float:left;width:690px;margin:0;padding:0;}
.module-form-wide1 {position:relative;float:left;min-width:690px;width:calc(100% - 250px);margin:0;padding:0;}
.module-permission-tree {position:relative;list-style-type:none;}
.module-permission-tree ul {margin:0 0 0 14px;}
.module-permission-tree li {line-height:24px;font-weight:bold;}
.module-permission-tree li ul li {font-weight:normal;}
.module-permission-tree li input[type=checkbox] {position:relative;float:left;width:14px;height:14px;margin:6px 5px 0 0;padding:0;}
.module-album {position:relative;float:left;width:137px;height:155px;background:#fff;border:1px solid #e3e3e3;margin:0 10px 15px 0;padding:10px;}
.module-album.last {margin:0 0 15px 0;}
.module-album .module-album-thumbnail {position:relative;width:135px;height:110px;background:#fff;border:1px solid #e3e3e3;overflow:hidden;margin:0;padding:0;}
.module-album .module-album-options {position:absolute;top:0;left:0;display:none;width:135px;height:24px;margin:0;padding:0;}
.module-album .module-album-thumbnail:hover .module-album-options {display:block;}
.module-album .module-album-name {position:absolute;bottom:0;left:0;width:137px;height:36px;text-align:center;margin:0 10px 10px 10px;padding:0;}
.module-album-picture {position:relative;float:left;width:137px;min-height:155px;background:#fff;border:1px solid #e3e3e3;margin:0 10px 15px 0;padding:10px;}
.module-album-picture.last {margin:0 0 15px 0;}
.module-album-picture.primary {border:1px solid #373737;}
.module-album-picture .module-album-picture-thumbnail {position:relative;width:135px;height:110px;background:#fff;border:1px solid #e3e3e3;overflow:hidden;margin:0;padding:0;}
.module-album-picture.primary .module-album-picture-thumbnail {border:1px solid #373737;}
.module-album-picture .module-album-picture-options {position:absolute;top:0;left:0;display:none;width:135px;height:24px;margin:0;padding:0;}
.module-album-picture .module-album-picture-thumbnail:hover .module-album-picture-options {display:block;}
.module-album-picture .module-album-picture-name {position:absolute;bottom:0;left:0;width:137px;height:36px;text-align:center;margin:0 10px 10px 10px;padding:0;}
.module-album-picture .module-album-picture-edit {position:relative;width:137px;text-align:center;background:#fff;margin:10px 0 0 0;padding:0;z-index:5;}
.module-album-picture .module-album-picture-edit input[type=text] {width:129px;margin:0 0 10px 0;}
.module-album-picture .module-album-picture-edit textarea {width:129px;margin:0 0 10px 0;resize:none;}
.module-album-picture .module-album-picture-edit select {width:137px;margin:0 0 10px 0;}
.module-album-picture .module-album-picture-edit button {position:relative;float:right;width:137px;height:32px;line-height:32px;font-family:Gudea;font-weight:normal;font-size:14px;color:#373737;background:#e3e3e3;border:none;margin:0;padding:0;}
.module-album-picture .module-album-picture-edit button:hover {color:#fff;cursor:pointer;}
.content-management-preview-box {position:relative;line-height:18px;background:#fff;border:1px solid #e3e3e3;margin:0;padding:5px;}
.content-management-preview-box span {position:relative;display:block;text-align:center;margin:0;padding:0 0 5px 0;}
.content-management-preview-box.column-0 {margin:5px 0;}
.content-management-preview-box.column-1 {margin:5px 10px 5px 0;}
.content-management-preview-box.column-2 {margin:5px;}
.content-management-preview-box.column-3 {margin:5px 0 5px 10px;}
.module-table input {position:relative;float:none;max-width:150px;}
#footer {position:relative;width:100%;height:68px;background:transparent url('./../../images/admin/bg_footer.png') repeat-x 0 0;margin:-68px 0 0 0;padding:0;}
#footer span {position:relative;float:right;margin:30px 210px 0 0;padding:0;}
#footer img {position:absolute;bottom:0;right:0;margin:0 15px 0 0;padding:0;}
#debug-included-templates {position:fixed;top:50%;left:50%;width:800px;height:250px;border:5px solid #373737;background:#fff;overflow:auto;margin:-130px 0 0 -405px;padding:20px;z-index:1500;}
.cmsPageCountRow {position:relative;line-height:24px;margin:0 0  10px 0;padding:0;}
.cmsPageCountRow .pageLink {position:relative;display:block;float:left;width:24px;height:24px;text-align:center;background:#e3e3e3;border:none;margin:0 5px 5px 0;padding:0;cursor:pointer;}
.cmsPageCountRow .pageLink:hover {color:#fff;}

.countRow{float:left;margin: 5px 0;}
.countRow .pageLink {height: 25px; width: 25px; display: block; text-align: center; line-height: 25px; float:left; margin: 0 0 0 5px; background: #cecece;}
.countRow .pageLink:hover {color: #fff!important;}

#contentPicPreview {position:relative;margin:-10px 0 0 0;padding:0;}
.previewPicContainer {position:relative;float:left;width:137px;height:110px;background:#fff;border:1px solid #e3e3e3;padding:10px;margin:10px 10px 0 0;}
.previewPicContainer.last {margin:10px 0 0 0;}
.previewPicContainer .img-container {position:relative;width:135px;height:90px;border:1px solid #e3e3e3;overflow:hidden;margin:0;padding:0;}
.previewPicContainer .radio-container {position:absolute;bottom:5px;left:11px;margin:0;padding:0;}
.previewPicContainer i {position:absolute;bottom:6px;right:11px;cursor:pointer;margin:0;padding:0;}

/* NAVIGATIONS */
#module-navigation-container {position:relative;float:left;width:195px;background:orange;border-right:1px solid #666;margin:0;padding:0;}
#module-navigation-old {position:relative;list-style-type:none;}
#module-navigation-old li {position:relative;line-height:40px;border-bottom:1px solid #666;margin:0;padding:0;}
#adminToolNavigation a { display: block; text-decoration: none;}
#adminToolNavigation li ul.child { border: 1px dashed #ccc; list-style-type: none; margin: 2px 0; padding-left: 0!important; }
#adminToolNavigation li.heading a { background: #eee; height: 20px; padding: 5px 0 0 15px; font-weight: bold; font-size: 12px; text-decoration: none; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
#adminToolNavigation li.heading a { color: #333; text-decoration: none; }
#adminToolNavigation li.heading .active { color: #4F6D93; text-decoration: none; }
#adminToolNavigation li.heading a img { vertical-align: middle; }
#adminToolNavigation li.heading a span { text-decoration: none; color: #333 }

/* AJAX-SEARCHES */
ul.ajax-search-result-list {position:absolute;top:23px;left:185px;display:none;list-style:none;width:306px;background:#fff;border:1px solid #464546;margin:0;padding:0;z-index:10;}
ul.ajax-search-result-list li {position:relative;height:20px;line-height:20px;border-top:1px solid #464546;margin:0;padding:0 3px;}
ul.ajax-search-result-list li.first {border:none;}
ul.ajax-search-result-list li:hover {color:#fff;cursor:pointer;}
ul.ajax-search-result-list li.error {font-weight:bold;color:#ff4524;}
ul.ajax-search-result-list li a {display:block;color:#454444;}
ul.ajax-search-result-list li a:hover {color:#fff;}

.disabledPriceBox {
  color:#000;
  text-align:right;
}
.disabledInput { color:#000; }

.fullSelect {
  width:                620px;
}
.aFormHref {
  background:      #EFEFEF;
  border:          1px solid #CCC;
  cursor:          pointer;
  padding:         0 5px 0 5px;
}

/*AJAX_PAGELiNKS */

/*END - AJAX_PAGELiNKS */

/*AJAX_TREE*/



/*PRODUCT_RELATION*/
.AssignmentContainer {
  display:              block;
  float:                left;
}
/*END - PRODUCT_RELATON*/

/*PICTURE GALLERY*/
#pictureGalleryTable, #pictureGalleryTable td, #pictureGalleryTable tr {
  background-color:     transparent!important;
}
.pgImgContainer {
  margin:               auto;
  height:               158px;
  width:                145px;
  background-color:     #FFF;
  border:               1px solid #ccc;
  cursor:               pointer;
}
.pgImg {
  width:                135px;
  height:               130px;
  margin:               4px 4px 4px 4px;
  border:               1px solid #ccc;
  background:           #ccc;
  text-align:           center;
}
.pgTxt {
  font-size:            9px;
}
/*END - PICTURE GALLERY*/

/*CONTEXT MENU*/


div.contextMenuContainer a, div.contextMenuContainer img {
  display: inline;
}
div.contextMenuContainer ul li {
  background:    #eee;
  border-bottom: 1px dashed #ccc;
}
div.contextMenuContainer ul li.last {
  background:    #eee!important;
  border-bottom-width: 0;
}
/*END - CONTEXT MENU*/

/* PRODUCTVERSION-STUFF SINCE 2008-09-23 */
.pvQuantityAmount, .pvQuantityPrice {
  border:            1px solid #ccc;
  width:             200px;
}
.pvQuantityAmount {
    margin:            2px 0 2px 0;
}
.pvQuantityPrice {
  margin:            2px 0 2px 0;
  text-align:        right;
}
/* END - PRODUCTVERSION-STUFF SINCE 2008-09-23 */

/*02.05.2008*/
* {
  margin:  0;
  padding: 0;
}

a.Button {
  background: transparent;
}
a img {
    border: 0;
}

a.addLink {
  margin: 10px;
  display: block;
  font-size: 14px;
}
.absolute {
  position:           absolute;
}
#aclogo {
  background-repeat: no-repeat;
  padding:           0 10px 0 30px;
  vertical-align:    middle;
}
.actionCol, .actionColumn {
  width:           20px !important;
}
.active  {
  color:        #133B6E;
  text-decoration: underline;
}
.optionRow {
  padding:         5px  !important;
}
#oRepetitionForm {
  float: left;
}
.administrationOption {
  background:      #EFEFEF;
  border:          1px solid #CCC;
  padding:         0 5px 0 5px;
  color:           #133B6E;
  white-space:nowrap;
    /*margin-top:      50px !important;*/
}

.administrationOption.jsLink:hover {
  color:        #5E799C;
}



/* SUPERLÖSUNG FÜR ALLE HIDDENCHILDREN */
.hiddenChild{color:#9E9D9D;}
.hiddenChild a{color:#9E9D9D;}
.hiddenChild ul li {color:#454444;}
.hiddenChild ul li a {color:#454444;}
.hiddenChild ul .hiddenChild{color:#9E9D9D;}
.hiddenChild ul .hiddenChild a{color:#9E9D9D;}
/* ENDE SUPERLÖSUNG FÜR ALLE HIDDENCHILDREN */

/* NEW TREE */

/* OLD TREE :

#adminTree a.hidden {font-style:italic;}

#adminTree {
  background:      #DFDFE0;
  float:           left;
  font-size:       12px;
  min-height:      100%;
  list-style-type: none;
  overflow:        auto;
  white-space:     nowrap;
  width:           220px;
}
#adminTree a {
    color:           #333;
    text-decoration: none;
}
#adminTree .active, #adminToolNavigation .active {
    text-decoration: none!important;
  color:        #133B6E;
}
#adminTree a img {
  border: 0;
}
#adminTree .cutted {
  display: none;
}
#adminTree div {
    background: #eee;
  border:     1px solid #ccc;
}
#adminTree div ul {
    background-image: none;
}
#adminTree div ul li {
    background: transparent;
}
#adminTree .hiddenChild > a {
  color: #999;
}
#adminTree .startingPage > a {
  text-decoration: underline!important;
}
#adminTree ul {
  background:   transparent url('./../../images/adminTool/I-icon.gif') repeat-y;
  list-style:   none;
}
#adminTree ul li {
  background:   transparent url('./../../images/adminTool/T-icon.gif') no-repeat;
  padding-left: 14px;
}
#adminTree ul li.hidden a {
  color: #888;
}
#adminTree ul li.last {
  background:   #DFDFE0 url('./../../images/adminTool/L-icon.gif') no-repeat;
}

OLD TREE :*/

#adminToolNavigation { list-style-type: none; margin: 10px 0; }
#adminToolNavigation a { display: block; text-decoration: none;}
#adminToolNavigation li { padding-left: 0px; }
#adminToolNavigation li ul.child { border: 1px dashed #ccc; list-style-type: none; margin: 2px 0; padding-left: 0!important; }
#adminToolNavigation li.heading a { background: #eee; height: 20px; padding: 5px 0 0 15px; font-weight: bold; font-size: 12px; text-decoration: none; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
#adminToolNavigation li.heading a { color: #333; text-decoration: none; }
#adminToolNavigation li.heading .active { color: #4F6D93; text-decoration: none; }
#adminToolNavigation li.heading a img { vertical-align: middle; }
#adminToolNavigation li.heading a span { text-decoration: none; color: #333 }

.calendarSeriesManagement td {
  text-align:  center;
}
.cellHoverOn {
  background: #fff !important;
}
.cellHoverOff {
  background: #ccc;
}
.center {
  text-align: center;
}
.checkBoxCol {
  text-align: left;
  width:      10%!important;
}

.colorGreen {
  color:         green;
}

.contentManagementPreviewBox {
  border: 1px solid #fff !important;
}
.contentManagementPreviewBox .actionsRow {
  background:    #fff !important;
  border-bottom: 1px solid #fff;
  display:       block;
  text-align:    center;
  width:         100%;
}

.contentManagementPreviewBox .actionsRow a {
  margin-right:10px;  
}

.countryNameCol {
  width: 50%;
}
.countryPriceCol {
  text-align: right;
  width:      50%;
}
.countryRowOdd {
  background:  transparent!important;
}
.countryRowEven {
  background:  #fff!important;
}
.clearingItem {
  clear: both;
  float: none;
}
.delServiceCountryTable td {
  background:  transparent !important;
}
#dimmer {
  background-color:#000;
  position:fixed;
  z-index:10;
}
#containerImagePreview {
  background-color: #000;
  border:           3px solid #FFF;
  cursor:           pointer;
  display:          none;
  position:         fixed;
  margin-left:      5px;
  z-index:          100;
}

.editable {
  cursor: pointer;
}
.editable:hover {
  background-color: #fff;
}
.readonly { background: #ddd; }
.stockEditBtn {
  background: transparent;
  border: 1px solid #CCC;
  color: #000;
  padding: 0;
}
.stockEditInput {
  border: 1px solid #CCC;
  height: 16px;
  width: 27px;
}
fieldset .formRow, fieldset .FormRow {
  display: block;
  float:   left;
  min-height:  24px;
  width:   620px;
  margin:  5px 0 0;
}
/*
fieldset .FormRow .checkbox {
  float:  none;
  height: 13px;
  margin: 5px 0 5px 0px;
  width:  13px !important;
}*/
fieldset .formRow input, fieldset .FormRow input, fieldset .FormRow .singleSelect, .input, .inputSmall, .inputLong, #Rescategory {
  width:        180px;
  height:       18px;
  border:       1px solid #ccc;
  margin:       2px;
  padding-left: 1px;
}

fieldset .formRow input[type=checkbox] {width:auto;}

fieldset .formRow input.adminToolCheckbox, fieldset .FormRow input.adminToolCheckbox {
  width: 20px;
}
.inputLong {
  width:        500px;
}
fieldset select {
  margin: 2px;
}
.inputSmall {
  width:        90px;
}
fieldset .formRow input.checkbox, fieldset .FormRow input.checkbox {
  float: none;
  width: 15px;
}
fieldset .formRow label, fieldset .FormRow label {
  font-weight: bold;
  float:      left;
  width:      180px !important;
}
fieldset .formRow textarea, fieldset .FormRow textarea {
  border:       1px solid #ccc;
  height:       160px;
  margin:       2px;
  padding-left: 1px;
  width:        180px;
}
fieldset .formRow #sNewsletterRichTextContainer textarea {
  width:         100%;
  height:        400px;
  margin:        0;
  padding:       0;
}
fieldset.managementDetail p {
  float:         left;
  margin-bottom: 5px;
  width:         100%;
}
fieldset.managementDetail strong {
  display: block;
  float:   left;
  width:   200px;
}
fieldset .NoticeRow {
  margin:0 0 5px 8px;
}
fieldset table {
  float: left;
  width: 100%;
}
fieldset table tfoot span {
  color:       #133B6E;
  cursor:      pointer;
  font-weight: bold;
  margin:      5px;
}



fieldset .tableText {
  font-weight: bold;
  margin:      5px;
}

fieldset textarea {
  height: 200px;
}
.fieldsetListing {
  float: left;
}

textarea.pollDescription{
  height:100px!important;
}
#fileManagementContainer .documentManagementListContainer {
  float:    left;
  height:   80px;
  margin:   2px;
  overflow: hidden;
  width:    90px;
}

#fileManagementContainer {
  /*bordeR: 1px solid #CCC;
  padding: 5px;
  background: #EEEEEE;*/
}

.formRow .smallInput, .FormRow .smallInput, .FormRow .checkbox, .formRow .checkbox {
  float:              none;
  height:             auto;
  width:              auto;
}
.formRow.resCats {
  margin: 20px 0;
}


.help {
  cursor: help;
}
.hide {
  display:          none;
}

.inplaceeditor-form .editor_field {
  border:       1px solid #ccc;
  width:        180px;
}
.inplaceeditor-form .editor_ok_button {
  border:       1px solid #ccc;
  height:       18px;
  vertical-align: top;
}

#iPaymentDay, #iPaymentMonth {
  width: 17px;
}
#iPaymentYear {
  width: 34px;
}

.javaLink:hover {
  color:        #5E799C;
}
.jsLink2 { cursor: pointer; color: #fff }
.jsLink2:hover { color: #CCC; }


.leftContainer {
  float: left;
}
.notEnabled {
  background: #B20003!important;
}
#rootFrame {
  height:     100%;
  min-height: 100%;
  min-width:  1024px;
}
#leftFrame {
  background: #DFDFE0;
  display:    block;
  float:      left;
  min-height: 600px;
  overflow:   auto;
  width:      140px;
  border-right: solid 1px #ccc;
}
#mainFrame {
    display:        inline;
    float:          left;
    min-height:     600px;
    width:      625px;
    padding-bottom: 50px;
    padding-right:  8px;
}
#mainFrame fieldset {
    background:   #DFDFE0;
    border:       1px solid #ccc;
    border-width: 1px 0px;
    margin:       10px 0;
  padding:      2px 0px 2px 0px;
  min-width:    625px;
  width:        100%;
}

#mainFrame #filefieldset{min-width:   940px;}

#mainFrame fieldset a {
    text-decoration: none;
    padding-left:   5px;
}

#mainFrame fieldset legend {
    background: #133B6E;
    border:     1px solid #ccc;
    color:     #fff;
    padding:   3px;
    font-size:   12px;
}

#mainFrame table tr.highlighted, #mainFrame table tr.highlighted td {
  background: #fff!important;
}

#mainFrame table thead th {
  background: #ccc;
  font-size:   12px;
  padding:   5px;
  color:     #333;
  margin:   5px;
}

#mainFrame table tbody td {
  background: #eee;
  font-size:   12px;
  color:     #333;
}

#mainIndicator {
  border:     1px solid #ccc;
  border-width: 1px 0;
}

#mainIndicator img {
  height:     20px;
  vertical-align: middle;
}
.mcEditor span {
  display: none;
  width:   100%;
}
.mceEditor table {
  float: none;
}
#newsManagementTable td.idCell {
  text-align: center !important;
  width:      10%;
}
#newsManagementTable td.contentPreviewCell strong {
  display: block;
}
#oflogotop {
  text-align:      center;
  padding-left: 33px;

}
#oflogo {
  background-repeat: no-repeat;
  position:       inherit;
  padding:     0 30px 0 10px;
  vertical-align:    middle;
}
.onlyPrint {
  display: none;
}
.priceGroup, .priceGroupId, .priceName, .pricePrice, .quantityAmount, .quantityPrice {
  border:            1px solid #ccc;
  margin:            2px 5px 2px 5px;
}
.priceGroup {
  width:             210px;
}
.priceGroupId {
  display:           none;
  margin-right:      0;
    width:             20px;
}
.priceName {
  width:             173px;
}
.pricePrice {
  text-align:        right;
  width:             153px;
}
.printOrderBox {
  margin:            10px 0 0 4px;
  text-align:        right;
}
.productImageContainer {
  float:             left;
    margin:      12px;
    text-align:        center;
}
.productInputWidth {
  width:            280px !important;
}
.prodPosCell {
  margin: 4px;
}
.quantityAmount {
    margin:            2px 0 2px 0;
  width:             213px;
}
.quantityPrice {
  margin:            2px 0 2px 0;
  text-align:        right;
  width:             210px;
}
select {
  height:  18px;
  border:  1px solid #ccc;
  padding: 1px 2px;
}
.pointer {
  cursor:       pointer;
}
#rightsManagementFieldset input {
  float: none;
}
#rightsManagementFieldset td {
  text-align: center;
}
span.heading {
  display:      block;
  font-weight:  bold;
  padding-left: 37px;
}
/*#sitemap {
  float: left;
  width: 625px;
  margin: 0 0 0 10px;
}
#sitemap img {
  cursor: pointer;
}
#sitemap ul {
  margin: 0 0 0 15px;
}
#sitemap ul li {
 margin:     10px 0;
 line-height:20px;
}
#sitemapLinkContainer {
  position:   fixed;
  background: #EEE;
  border:     1px solid #CCC;
  width:      500px;
  padding:    25px 10px;
}
#sitemapLinkContainer .right {
  text-align: right;
}
#sitemapLinkContainer .right img {
  cursor: pointer;
}
#sitemapLinkContainer input {
  width:      300px;
}
#sitemapLinkContainer h1 {
  font-size:  14px;
  color:      #133B6E;
}*/
table {
  width: 100%;
}
table label {
  float: none;
  width: auto;
}
table tfoot td input, table tfoot td select {
  float: none;
}
.TinyRow {
  float:            left;
  font-weight:      bold;
  padding:          4px;
  padding-right:    3px;

}
.sCPCell {

  cursor: pointer;
  height: 10px;
  width:  15px;
}
.sCPDiv {
  border: 1px solid #000;
  cursor: pointer;
  height: 10px;
  width:  15px;
  float:  left;
}
.simpleColorPalette {
  border:1px solid #000;
  float:left;
  width:100%;
}
.Success {
  color:#0A0;
}
.sumField {
  text-align:  right;
  width:       145px !important;
}
#translationTableContainer table  td {
  width: 33%;
}
.warning {
  color:      #f00;
  text-align: center;
}
.wideTextarea {
  width:       415px !important;
  height:      80px !important;
}

.totalSumCell {
  background:   #FFF !important;
    font-weight:  bold;
    text-align:   right;
}
.Error{
  color:#E00;
}
/*AJAXCALENDAR*/
#ajaxCalendar {
  background:        transparent;
  border:          1px solid #999;
  margin:                 15px 0!important;
}
#ajaxCalendar .active{
  background:        #133B6E;
  color:          #FFF;
  text-decoration:        none!important;
}
#ajaxCalendar td {
  text-align:        center;
  vertical-align:         top;
  width:                  89px!important;
  height:                 89px!important;
}
#ajaxCalendar td:hover {
  background:        #876;
  color:          #FFF;
}
#ajaxCalendar .kw:hover {
  background:        #888;
  color:          #FFF;
}
#ajaxCalendar .currentMonth:hover {
  color:          #FFF;
  cursor:          auto;
}
#ajaxCalendar .kw {
  background:        #000;
  cursor:          auto!important;
}
#ajaxCalendar .hl {
}
#ajaxCalendar .EventCalContainer {
  text-align: left;
  font-size:  10px;
  margin:     0 0 5px 0;
  cursor:     pointer;
}

#ajaxCalendar td .calDate {
  border-bottom: 1px solid #888;
  margin:        0 0 3px 0;

}
#calContainer {
  cursor:          auto;
  display:        block;
  position:        absolute;
  width:          250px;
  z-index:        1001;
}
#ajaxCalendar .EventCalContainer {
  text-align: left;
  font-size:  10px;
  margin:     0 0 5px 0;
  cursor:     pointer;
}
#ajaxCalendar .EventCalContainer:hover {
  text-align: left;
  font-size:  10px;
  margin:     0 0 5px 0;
  cursor:     pointer;
  background: #FFF;
  color:      #000;
}
#eventBox {
  display:  none;
  width:    350px;
  padding:  10px;
  background: #BBB;
  color:      #000;
  border:     1px solid #666;
}
#eventBox:hover {
  cursor: default;
}
#eventBox p.closeLink {
  width: 100%;
  text-align: right;
}
#eventBox .info, .DescriptionBox .info {
  width:  100px;
  margin: 0 10px 0 0;
}
#eventBox h2 {
  margin:  0 0 10px 0;
}
#eventBox .startTime {
  margin:  0 0 5px 0;
}
.formCalendar {
  float:          left;
  width:                  533px;
}
#minCalendar {
  border:          1px solid #CCC;
  cursor:          pointer;
  padding:        3px;
}
.mainPicChecker {
  position: absolute;
  margin: -16px 0 0 -16px;
}

legend.flipLegend     { padding-top: 1px; }
legend.flipLegend img { float: left; cursor: pointer; }

/*GALLERY*/
div.albumContainer {background:#f9f9f9;width:150px;border:1px solid #ccc;float:left;margin:2px;position:relative;padding-top:5px;}
div.albumContainer .imgCont {height:140px;margin:0 4px 0 4px;border:1px solid #ddd;background:#eee;text-align:center;vertical-align:middle;}
div.albumContainer .imgCont a {padding:0!important;}
div.albumContainer div.albumName {width:100%;text-align:center;margin:5px 0 5px 0;height:25px;}
div.albumContainer div.options {position:absolute;top:5px;left:4px;padding:2px 0 2px 2px;background:#f9f9f9;display:none;}
div.albumContainer:hover .options {display:block;}
div.albumContainer div.options img {cursor:pointer;padding-right:2px;}

/*PERMISSIONS*/
#openOrders table td.incomplete {background:#CE0000;color:#fff;}
#openOrders table td.incomplete.cellHoverOn {color:#000;}

/*LANGBOX*/
#admLangBox {text-align:center;}
#admLangBox img {margin:0 3px;}
.TAC {text-align:center;}

/*Product Special Value Table*/
table.psvt {width:100%;}
table.psvt td.psvtc {width:100px;}
input.psvti {width:98px;border:1px solid #ccc;background:#fafafa;}
#psvt_addRow img, #psvt_addCol img {cursor:pointer;}
#psvt_addRow {text-align:center;}
input.docUploadInfo {margin:10px 0 5px 5px;width:568px;}
td.docTitleField span {padding-left:5px;}

/* ADVANCED CONTACT FORM */
#overlaymask {position:fixed;background:transparent url('./../../images/adminTool/overlay.png') repeat 0 0;height:100%;width:100%;z-index:9000;}
#advancedFieldForm {position:fixed;top:25px;left:50%;width:506px;background:#fff;border:none;margin:0 0 0 -253px;padding:0;z-index:100;}
.advancedContactFormFieldButton {position:relative;display:block;float:left;line-height:24px;color:#373737;background:#e3e3e3;margin:0 10px 10px 0;padding:0 6px;}
.advancedContactFormFieldButton:hover {color:#fff;cursor:pointer;}
.module-row.advancedContactFormField input[type=checkbox] {float:none;}

#hConfirmationText_acf_tbl {width:625px!important;}

.sProductLegend{
  float: left;
  width:110px;
  padding: 5px;
}

.legendDetail{
  float: left;
  width:100px;
  height:70px;
  padding: 5px;
}

.legendOverview {
  width: 560px;
}

.legendText{
  width:100px!important;
  margin-top:3px;
}

/* RESOURCES */
#sResourceSearch {width:600px;}
#ResourceSearchOptionBox {display:none;/*  <--   auf none setzen wenn fertig*/float:right;}

/* autocomplete */
div.AutocompletionPreview {
      position:   absolute;
      z-index:    1;
      text-align: left;
      margin-top: 24px;
      width:      606px;
      max-height: 160px;
      overlay:    scroll;
      background: #E2E2E2;
}
div.AutocompletionPreview div {
  display: inline;
  margin:  0 2px;
  padding: 0;
}
div.AutocompletionPreview ul {
    list-style-type: none;
    margin: 2px;
}
#AutocompletionPreview li {
  border: 1px solid #ccc;
}
#AutocompletionPreview li span:hover {
  cursor: pointer;
}
div.AutocompletionPreview ul li.selected {
  background: #133B6E;
  color:      #fff;
}
#AutocompletionPreview li span.SpanRow {
  display: block;
}

/*  STUFF */
.mce-fullscreen #module-container{display:none;}

/* PRICES TABLE */
.priceName, .priceGroup, .pricePrice{
    height: 20px;
}

a.singleButton{ position:relative;height:32px;line-height:32px;font-family:Gudea;font-weight:normal;font-size:14px;color:#373737;background:#e3e3e3;border:none;margin:0 0 0 10px;padding:2px 15px;}
a.singleButton:hover{color:#fff;cursor:pointer;}

/* Price Usergroup Autocomplete ( jQuery UI ) */
.ui-autocomplete {z-index: 10000000; list-style-type: none; border: 1px solid #CCCCCC; border-top: none; width: 209px; background: #fff;  }
.ui-autocomplete li a {color: #44435A; cursor: pointer;}
.ui-autocomplete li:hover , .ui-autocomplete li:focus{ background: pink;}
.ui-state-focus, .ui-autocomplete li:hover {color:White!important;background:#40BF9F;width: 100%;display:block;}

/* Anpassungen für DatePicker */
.ui-datepicker .ui-helper-hidden{display:none}.ui-datepicker .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-datepicker .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-datepicker .ui-helper-clearfix:after,.ui-datepicker .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-datepicker .ui-helper-clearfix:after{clear:both}.ui-datepicker .ui-helper-clearfix{min-height:0}.ui-datepicker .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-datepicker .ui-front{z-index:100}.ui-datepicker .ui-state-disabled{cursor:default!important}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-datepicker .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker .ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-datepicker .ui-button,.ui-datepicker .ui-button:active,.ui-datepicker .ui-button:hover,.ui-datepicker .ui-button:link,.ui-datepicker .ui-button:visited{text-decoration:none}.ui-datepicker .ui-button-icon-only{width:2.2em}.ui-datepicker button.ui-button-icon-only{width:2.4em}.ui-datepicker .ui-button-icons-only{width:3.4em}.ui-datepicker button.ui-button-icons-only{width:3.7em}.ui-datepicker .ui-button .ui-button-text{display:block;line-height:normal}.ui-datepicker .ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-datepicker .ui-button-icon-only .ui-button-text,.ui-datepicker .ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-datepicker .ui-button-text-icon-primary .ui-button-text,.ui-datepicker .ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-datepicker .ui-button-text-icon-secondary .ui-button-text,.ui-datepicker .ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-datepicker .ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}.ui-datepicker input.ui-button{padding:.4em 1em}.ui-datepicker .ui-button-icon-only .ui-icon,.ui-datepicker .ui-button-icons-only .ui-icon,.ui-datepicker .ui-button-text-icon-primary .ui-icon,.ui-datepicker .ui-button-text-icon-secondary .ui-icon,.ui-datepicker .ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-datepicker .ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-datepicker .ui-button-icons-only .ui-button-icon-primary,.ui-datepicker .ui-button-text-icon-primary .ui-button-icon-primary,.ui-datepicker .ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-datepicker .ui-button-icons-only .ui-button-icon-secondary,.ui-datepicker .ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-datepicker .ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-datepicker .ui-buttonset{margin-right:7px}.ui-datepicker .ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}.ui-datepicker button.ui-button::-moz-focus-inner,.ui-datepicker input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-datepicker.ui-widget .ui-widget{font-size:1em}.ui-datepicker.ui-widget button,.ui-datepicker.ui-widget input,.ui-datepicker.ui-widget select,.ui-datepicker.ui-widget textarea{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-datepicker.ui-widget-content{border:1px solid #a6c9e2;background:url('images/ui-bg_inset-hard_100_fcfdfd_1x100.png') 50% bottom repeat-x #fcfdfd;color:#222}.ui-datepicker.ui-widget-content a{color:#222}.ui-datepicker .ui-widget-header{border:1px solid #4297d7;background:url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x #5c9ccc;color:#fff;font-weight:700}.ui-datepicker .ui-widget-header a{color:#fff}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default,.ui-datepicker.ui-widget-content .ui-state-default{border:1px solid #c5dbec;background:url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x #dfeffc;font-weight:700;color:#2e6e9e}.ui-datepicker .ui-state-default a,.ui-datepicker .ui-state-default a:link,.ui-datepicker .ui-state-default a:visited{color:#2e6e9e;text-decoration:none}.ui-datepicker .ui-state-focus,.ui-datepicker .ui-state-hover,.ui-datepicker .ui-widget-header .ui-state-focus,.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker.ui-widget-content .ui-state-focus,.ui-datepicker.ui-widget-content .ui-state-hover{border:1px solid #79b7e7;background:url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x #d0e5f5;font-weight:700;color:#1d5987}.ui-datepicker .ui-state-hover a,.ui-datepicker .ui-state-hover a:hover,.ui-datepicker .ui-state-hover a:link,.ui-datepicker .ui-state-hover a:visited{color:#1d5987;text-decoration:none}.ui-datepicker .ui-state-active,.ui-datepicker .ui-widget-header .ui-state-active,.ui-datepicker.ui-widget-content .ui-state-active{border:1px solid #79b7e7;background:url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x #f5f8f9;font-weight:700;color:#e17009}.ui-datepicker .ui-state-active a,.ui-datepicker .ui-state-active a:link,.ui-datepicker .ui-state-active a:visited{color:#e17009;text-decoration:none}.ui-datepicker .ui-state-highlight,.ui-datepicker.ui-widget-content .ui-state-highlight,.ui-datepicker.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x #fbec88;color:#363636}.ui-datepicker .ui-state-highlight a,.ui-datepicker .ui-widget-header .ui-state-highlight a,.ui-datepicker.ui-widget-content .ui-state-highlight a{color:#363636}.ui-datepicker .ui-priority-primary,.ui-datepicker .ui-widget-header .ui-priority-primary,.ui-datepicker.ui-widget-content .ui-priority-primary{font-weight:700}.ui-datepicker .ui-priority-secondary,.ui-datepicker .ui-widget-header .ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-datepicker .ui-state-disabled,.ui-datepicker .ui-widget-content .ui-state-disabled,.ui-datepicker .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-datepicker .ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-datepicker .ui-icon{width:16px;height:16px}.ui-datepicker .ui-icon-circle-triangle-e,.ui-datepicker .ui-icon-circle-triangle-w{background-position:0 0}.ui-datepicker.ui-widget-content .ui-icon.ui-icon-circle-triangle-e{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAIVBMVEUAAAD+/v7////////////+/v7///////////////////9Xb8D7AAAACnRSTlMAP0VKY22PlJygqO7vYgAAAEtJREFUCNdjYMACxFatSgTRLKuAwAHI0AIxFgEZVasWrFq1HMhYtWoB16pVEAYDBgMi1QVSvALIsAJpXwxksIIYASCjLVetmozNagB25SWRWJe9vQAAAABJRU5ErkJggg==)!important}.ui-datepicker.ui-widget-content .ui-icon.ui-icon-circle-triangle-w{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAIVBMVEUAAAD+/v7////////////+/v7///////////////////9Xb8D7AAAACnRSTlMAP0VKY22PlJygqO7vYgAAAEtJREFUCNdjYMACxFatSgTRLKuAwAHI0AIxFgEZVatWca1aDmSsWrWAa9UqMIMBgwGV6gIpXgFkWIG0LwYyWEGMAJDRlqtWTcZmNQDOFiM5YGy7SAAAAABJRU5ErkJggg==)!important}

.statusIcon{height: 25px; width: 25px;  line-height: 25px; text-align: center; float:left; margin: 0 5px 0 0;}
a.statusIcon {background:#EEEEEE;}
.statusIcon i{line-height: 25px; cursor:pointer;color:#888;}
a.statusIcon i {color:#000;}

.statusIcon.info {background:#fbe504;}
.statusIcon.info i {color:#000;}

.statusIcon.active {background:#058230;}
.statusIcon.active i {color:#fff;}

.tableOption{height: 25px; width: 25px; background: #EEEEEE; line-height: 25px; text-align: center; float:left; margin: 0 5px 5px 0;}
.tableOption i{line-height: 25px; cursor:pointer;}
.tableOption:hover i{color:#fff;}

.sortLink{margin: 0 0 0 5px;}



.mylivechat_inline {bottom: 150px!important;right:0px!important; }
.mylivechat_container {border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important;}
.mylivechat_expanded {border-top-left-radius: 0px!important; border-top-right-radius: 0px!important;}
.mylivechat_prechat_submit_button {margin-right: 160px;}
.mylivechat_collapsed { border-top-left-radius: 0px!important; border-top-right-radius: 0px!important;width: 150px!important;margin-left: 50px!important;}
#lol {display: none!important;}

.spinnerWrapper{width: 100%; height: 250px; text-align:  center;}
.spinnerWrapper h5 {line-height: 50px; font-size: 28px;}
.spinnerWrapper i {line-height: 200px; font-size: 150px;}

#socialmediasharebox {position:fixed;top:125px;left:50%;width:506px;background:#fff;margin:0 0 0 -253px;z-index:100;padding:0;box-shadow:0 0 80px rgba(0,0,0,0.4);}
#socialmediasharebox h4 span {float:right;cursor:pointer;}
#socialmediasharebox .social_service {float:left;width:220px;margin-right:10px;margin-bottom:20px;}
#socialmediasharebox .social_service h3 {margin-bottom:5px;}
#socialmediasharebox .module-row input[type=checkbox] {margin:2px 5px 0 0;}
#socialmediasharebox .name {margin-bottom:5px;display:block;}
#socialmediasharebox .fbpagename {margin-bottom:5px;display:block;}
#socialmediasharebox .result h2 {border-bottom:0;margin-bottom:5px;}
#socialmediasharebox .result h3 {margin:15px 0 0;}


/*Product Special Value Table*/
table.psvt {width:100%; background: #FAFAFA; border: 1px solid #E3E3E3; }
table.psvt td {padding: 5px;}

table.psvt td a {height: 25px; cursor: pointer; width: 25px; display: block; background: #D0D0D0; text-align: center; float:left; margin: 0 5px 5px 0; color: #000;}
table.psvt td a i { line-height: 25px;}
table.psvt td a {float:left;}
.psvtc a {float:left;}

table.psvt td input {padding: 0 5px; height: 30px;}
table.psvt td.psvtc {width:100px;}
input.psvti {width:98px;border:1px solid #ccc;background:#fafafa;}

#psvt_addRow img, #psvt_addCol img {cursor:pointer;}
#psvt_addRow {text-align:center;}

#adminToastContainer {position:fixed;bottom:0;left:0;right:0;z-index:5000;}
#adminToastContainer .adminToast {position:relative;background:rgba(0,0,0,0.85);color:#fff;padding:15px 35px 15px 15px;box-sizing:border-box;margin:5px 5px 5px 55px;border-radius:5px;transform:translateY(0px);opacity:1;transition:ease-out transform 300ms, ease-out opacity 300ms;}
#adminToastContainer .adminToast span {font-size:16px;}
#adminToastContainer .adminToast.info {background:rgba(249,184,4,0.85);color:#000;}
#adminToastContainer .adminToast.error {background:rgba(195,0,0,0.85);}
#adminToastContainer .adminToast.success {background:rgba(5,130,48,0.85);}
#adminToastContainer .adminToast.hidden {transform:translateY(30px);opacity:0;transition:ease-in transform 300ms, ease-in opacity 300ms;}
#adminToastContainer .adminToast.close {transform:translateY(0px);opacity:0;transition:ease-in transform 500ms, ease-in opacity 500ms;}
#adminToastContainer .adminToastClose {position:absolute;right:5px;top:5px;width:25px;height:25px;text-align:center;font-size:20px;line-height:25px;cursor:pointer;}

.dragHandleImgBg {background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMTEgMThjMCAxLjEtLjkgMi0yIDJzLTItLjktMi0yIC45LTIgMi0yIDIgLjkgMiAyem0tMi04Yy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnptMC02Yy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnptNiA0YzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMi0yIC45LTIgMiAuOSAyIDIgMnptMCAyYy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnptMCA2Yy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnoiLz48L3N2Zz4=');background-repeat:no-repeat;background-position:center center;}
#sliderSlidesModalBg {position:fixed;left:0;top:0;right:0;bottom:0;background:#e3e3e3;opacity:0.5;z-index:100;display:none;}
#slider_slides_container {position:relative;overflow:hidden;}
#slider_slides_container .sliderSlideRow {position:relative;margin:10px 0;border:1px solid #e3e3e3;background:#fafafa;}
#slider_slides_container .sliderSlideRow .sliderSlideDragHandle {position:relative;float:left;width:24px;height:40px;background-color:#e3e3e3;box-sizing:border-box;cursor:grab;}
#slider_slides_container .sliderSlideRow:hover .sliderSlideDragHandle {background-color:#ccc;}
#slider_slides_container .sliderSlideRow .sliderSlideRowTitle {position:relative;float:left;overflow:hidden;font-weight:bold;box-sizing:border-box;height:40px;width:calc(100% - 82px);padding:10px 20px;}
#slider_slides_container .sliderSlideRow .sliderSlideRowButtons {position:relative;float:left;width:58px;box-sizing:border-box;min-height:10px;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer {position:fixed;left:50%;top:25px;bottom:25px;width:505px;margin-left:-252px;z-index:160;overflow:auto;display:none;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .module-fieldset {background:#fff;}

#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .sSliderContentConfig_documentsContainer {position:relative;float:left;width:308px;padding:0;box-sizing:border-box;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .sSliderContentConfig_documentsContainer_inner {position:relative;padding:0;box-sizing:border-box;overflow:hidden;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .sSliderContentConfig_fileuploadForm {position:relative;margin-bottom:10px;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .sSliderContentConfigFileLink {position:relative;margin:10px 0;border:1px solid #e3e3e3;background:#fff;box-sizing:border-box;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .sSliderContentConfigFileLink .sliderContentConfigFileDrag {position:relative;float:left;width:24px;height:30px;background-color:#e3e3e3;box-sizing:border-box;cursor:grab;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .sSliderContentConfigFileLink:hover .sliderContentConfigFileDrag {background-color:#ccc;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .sSliderContentConfigFileLink .sliderContentConfigFileImgPreview {position:relative;float:left;width:40px;height:30px;box-sizing:border-box;background:no-repeat center center;background-size:cover;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .sSliderContentConfigFileLink .sliderContentConfigFileTitle {position:relative;float:left;width:calc(100% - 91px);line-height:1;padding:9px 6px;box-sizing:border-box;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#slider_slides_container .sliderSlideRow .sliderSlideConfigContainer .sSliderContentConfigFileLink .module-icon {float:right;margin:3px 3px 3px 0;}


.ticketshopFreeFieldItem {border-bottom:1px solid #e3e3e3;margin-bottom:10px;}

#ticketshopDetailBoxContingents {float:left;width:35%;}
#ticketshopDetailBoxContingentsContentUpdateLayer {position:absolute;width:100%;height:600px;min-height:600px;background:rgba(0,0,0,0.1);z-index:100;}
#ticketshopDetailBoxContingentsContent {position:relative;height:600px;min-height:600px;overflow:auto;}
#ticketshopDetailBoxContingentsContent > p {padding:0 10px;}
.ticketshopDetailBoxContingentsContentItem {padding:14px 10px;border-bottom:1px solid #e3e3e3;cursor:pointer;}
.ticketshopDetailBoxContingentsContentItem:first-child {border-top:1px solid #e3e3e3;}
.ticketshopDetailBoxContingentsContentItem:hover {background:#efefef;}
.ticketshopDetailBoxContingentsContentItem.selected {background:#e9e9e9;}
.ticketshopDetailBoxContingentsContentItemTitle {font-weight:bold;margin-bottom:5px;}
.ticketshopDetailBoxContingentsContentItemProgressBar {position:relative;width:100%;height:7px;border-radius:5px;background: rgba(0, 0, 0, 0.1);box-sizing:border-box;overflow:hidden;margin:10px 0 2px 0;}
.ticketshopDetailBoxContingentsContentItemProgressBar .progress {position:absolute;background:#555;height:100%;}
.ticketshopDetailBoxContingentsContentItemProgressBar.progressGreen .progress {background:#058230;}
.ticketshopDetailBoxContingentsContentItemProgressBar.progressRed .progress {background:#CE0000;}
.ticketshopDetailBoxContingentsContentItemProgressDescription {font-size:12px;position:relative;}
.ticketshopDetailBoxContingentsContentItemProgressDescription span {display:block;float:left;}
.ticketshopDetailBoxContingentsContentItemProgressDescription span.c1 {width:38%;}
.ticketshopDetailBoxContingentsContentItemProgressDescription span.c2 {width:32%;}
.ticketshopDetailBoxContingentsContentItemProgressDescription span.c3 {width:30%;}
#ticketshopDetailBoxTicketTypes {float:left;width:calc(65% - 25px);margin-left:20px;margin-right:0;}
#ticketshopDetailBoxTicketTypesContentUpdateLayer {position:absolute;width:100%;height:600px;min-height:600px;background:rgba(0,0,0,0.1);z-index:100;}
#ticketshopDetailBoxTicketTypesContent {height:600px;min-height:600px;overflow:auto;}
#ticketshopDetailBoxTicketTypesContent > p {padding:0 10px;}
.ticketshopDetailBoxTicketTypesContentItem {padding:14px 10px;border-bottom:1px solid #e3e3e3;cursor:pointer;}
.ticketshopDetailBoxTicketTypesContentItem:first-child {border-top:1px solid #e3e3e3;}
.ticketshopDetailBoxTicketTypesContentItem:hover {background:#efefef;}
.ticketshopDetailBoxTicketTypesContentItem.selected {background:#e9e9e9;}
.ticketshopDetailBoxTicketTypesContentItemTitle {font-weight:bold;margin-bottom:5px;}
.ticketshopDetailBoxTicketTypesContentItemStatus {position:relative;margin:2px 0;}
.ticketshopDetailBoxTicketTypesContentItemStatus .status {position:relative;vertical-align:middle;display:block;float:left;width:18px;height:18px;font-size:18px;line-height:25px;margin:0 15px 0 0;opacity:0.5;}
.ticketshopDetailBoxTicketTypesContentItemStatus .status.a {opacity:1;}

#ticketshopSeatmapFieldsetLeft {position:relative;float:left;width:calc(100% - 345px);margin-right:20px;}
#ticketshopSeatmapFieldsetLeft.editing .option {opacity:0.4;}
#ticketshopSeatmapFieldsetLeft #ticketshopSeatmapEditDoneButton {float:right;background:#2fc326 !important;color:#ffffff !important;opacity:1 !important;}
#ticketshopSeatmapFieldsetLeft #ticketshopSeatmapEditCancelButton {float:right;background:#ff0000 !important;color:#ffffff !important;opacity:1 !important;}
#ticketshopSeatmapContainer {position:relative;overflow-x:auto;width:100%;}
#ticketshopSeatmapDiv {position:relative;border:1px solid #333;}
#ticketshopSeatmapImage {position:absolute;left:0;top:0;width:100%;height:100%;}
#ticketshopSeatmapCanvasBackground {position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.3);display:none;}
#ticketshopSeatmapCanvas {position:absolute;left:0;top:0;width:100%;height:100%;}
#ticketshopSeatmapEditContainer {position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#ticketshopSeatmapEditContainer #movingPoint {position:absolute;cursor:move;width:0px;height:0px;}
#ticketshopSeatmapEditContainer #movingPoint a {position:absolute;transform:translate(-50%,-50%);color:#ff0000 !important;cursor:move;}
#ticketshopSeatmapEditContainer .drawPoint {position:absolute;width:1px;height:1px;}
#ticketshopSeatmapEditContainer .drawPoint span {position:absolute;transform:translate(-50%,-50%);background:#ff0000;display:block;border-radius:50%;width:9px;height:9px;cursor:move;}
#ticketshopSeatmapEditContainer .drawPoint.new span {width:5px;height:5px;cursor:default;}
#ticketshopSeatmapEditContainer .drawContainer {position:absolute;border:0;}
#ticketshopSeatmapEditContainer .drawContainer .ui-resizable-handle {position:absolute;width:7px;height:7px;background:#ff0000;display:block;border-radius:50%;}
#ticketshopSeatmapEditContainer .drawContainer .ui-resizable-n {top:-4px;left:50%;margin-left:-4px;cursor:ns-resize;}
#ticketshopSeatmapEditContainer .drawContainer .ui-resizable-s {bottom:-4px;left:50%;margin-left:-4px;cursor:ns-resize;}
#ticketshopSeatmapEditContainer .drawContainer .ui-resizable-w {top:50%;margin-top:-4px;left:-4px;cursor:ew-resize;}
#ticketshopSeatmapEditContainer .drawContainer .ui-resizable-e {top:50%;margin-top:-4px;right:-4px;cursor:ew-resize;}

#ticketshopSeatmapFieldsetRight {position:relative;float:left;width:320px;}
#ticketshopSeatmapFieldsetRight.editing #ticketshopSeatmapLayerContainer {opacity:0.4;}
#ticketshopSeatmapLayerContainer {min-height:450px;overflow:auto;}
#ticketshopSeatmapLayerContainer .layerListItem {padding:10px;border-bottom:1px solid #e3e3e3;}
#ticketshopSeatmapLayerContainer .layerListItem:first-child {border-top:1px solid #e3e3e3;}
#ticketshopSeatmapLayerContainer .layerListItem:hover {background:#efefef;}
#ticketshopSeatmapLayerContainer .layerListItem.invisible {opacity:0.6;}
#ticketshopSeatmapLayerContainer .layerListItem.selected {background:#e9e9e9;}
#ticketshopSeatmapLayerContainer .layerListItem .layerListItemTitle {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#ticketshopSeatmapLayerContainer .layerListItem .layerListItemTitle span {font-weight:bold;}
#ticketshopSeatmapLayerContainer .layerListItem .layerListItemButtons {margin-top:5px;}

#ticketshopSeatmapLayerDialogModal {position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.5);}
#ticketshopSeatmapLayerDialog {position:fixed;top:25px;left:50%;width:505px;margin:0;margin-left:-252px;background:#ffffff;}

#ticketshopManualOrderDialogModal {position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.5);}
#ticketshopManualOrderDialog {position:fixed;top:25px;left:50%;width:505px;margin:0;margin-left:-252px;background:#ffffff;}

.voucherConfigList, .voucherConfigList ul {list-style:none;margin-left:0 !important;padding-left:0;}
.voucherConfigList ul {display:none;margin-bottom:10px;margin-left:0;padding-left:0;}
.voucherConfigList li.expanded > ul {display:block;}
.voucherConfigList li {margin-left:0;}
.voucherConfigList li ul li {margin-left:24px;}
.voucherConfigList li ul li ul li {margin-left:40px;}
.voucherConfigList input[type=checkbox] {float:none;vertical-align:top;margin-top:0;margin-right:5px;}
.voucherConfigList .voucherConfigListTitle {float:none;vertical-align:top;padding-top:1px;margin-right:5px;}
.voucherConfigList input[type=number] {float:none;vertical-align:middle;margin-top:0;margin-right:5px;width:40px;}
.voucherConfigList .voucherConfigListExpand {display:inline-block;margin-right:10px;}
.voucherConfigList .voucherConfigListExpand .less {display:none;}
.voucherConfigList li.expanded > div > .voucherConfigListExpand .less {display:inline-block;}
.voucherConfigList li.expanded > div > .voucherConfigListExpand .more {display:none;}


#ticketshopVoucherGeneratorDialogModal {position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.5);}
#ticketshopVoucherGeneratorDialog1, #ticketshopVoucherGeneratorDialog2 {position:fixed;top:25px;left:50%;width:505px;margin:0;margin-left:-252px;background:#ffffff;}




