/* Parallels Panel Theme (main.css) */
/* = Base =
------------------------------------------------------------------------------ */
html { overflow-y: scroll; }
/* - Links - */
a:hover, a:active { outline: 0; }
a.ext { display: inline-block; padding-right: 12px; }
.more b { display: none; }
.more a:after { content: "\2192" }
a.i-link, a.i-link:visited, a.i-link:hover, a.i-link:active { text-decoration: none; }
a.i-link span { text-decoration: underline; }
a.i-link img { margin: -3px 4px 0 0; vertical-align: middle; }
a.i-link i.icon { vertical-align: bottom; }
.toggler, a.toggler, a.toggler:visited, a.toggler:hover, a.toggler:active, a.toggler.i-link span { display: inline-block; border-bottom: 1px dashed; text-decoration: none !important; }
a.toggler.i-link { border: 0; }
/* - Typography - */
hr { display: block; border: 0; margin: .9em 0; padding: 0; height: 1px; text-align: left; }
.lte7 hr { margin: .5em 0; }
h1, h2 { margin: 0 0 18px; }
h3, h4, h5, h6 { margin: 0; padding: 0; }
p { margin: 0; padding: 0 0 12px; }
b b { font-weight: 700; }
/* - Lists - */
ol, ul { margin: 0; padding: 0; list-style: none; }
.ul, .ol { padding: 0 0 12px; margin-left: 20px; }
.ol { margin-left: 22px; }
.ul li, .ol li, .ol .ul li { list-style: outside disc; }
.ol li { list-style: outside decimal; }
.ul .ul, .ul .ol, .ol .ul, .ol .ol { padding-bottom: 0; }
/* - Forms - */
form { margin: 0; }
fieldset { margin: 0; padding: 0; border: 0; }
legend { padding: 0; border: 0; }
.lte7 legend { margin-left: -7px; }
button, input, select, textarea { margin: 0; vertical-align: middle; }
button, input { line-height: normal; }
.lte7 button { overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input, textarea, .textarea { padding: 2px; }
select { padding: 1px; }
input[type="text"], input[type="password"], select, textarea, .textarea { border: 1px solid; border-radius: 3px; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; }
input.input-text, select, textarea { border: 1px solid; }
textarea, .textarea { vertical-align: top; }
.textarea { display: inline-block; width: 215px; height: 50px; overflow: auto; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input[type="checkbox"], input[type="radio"] { -moz-box-sizing: border-box; box-sizing: border-box; margin: -1px 0 0; vertical-align: middle; }
input.checkbox, input.radio, input.radiobox { -moz-box-sizing: border-box; box-sizing: border-box; margin: -1px 0 0; vertical-align: middle; }
.lte7 input.checkbox, .lte7 input.radio, .lte7 input.radiobox { margin: -3px; }

/* = Layout =
------------------------------------------------------------------------------ */
.pseudo-frames, .pseudo-frames body { height: 100%; min-height: 100%; overflow: hidden; }
#frames-wrapper { position: absolute; top: 50px; right: 0; bottom: 0; left: 0; overflow: hidden; width: 100%; }
#frame-side, #frame-main { position: absolute; top: 0; bottom: 0; }
#frame-side { left: 0; width: 210px; }
.side-collapsed #frame-side { left: -210px; }
#frame-side-wrapper { position: relative; min-height: 100%; }
#frame-main { right: 0; left: 210px; overflow-y: scroll; }
#frame-main.sid-main, .side-collapsed #frame-main, .side-collapsed #frame-switcher { left: 0; }
#frame-switcher { position: absolute; left: 210px; z-index: 999; }
#page { min-height: 100%; text-align: left; }
.ie6 #page { height: 100%; }
.sid-frame { min-width: 740px; }
.sid-frame #page { padding: 0 20px; }
.sid-frame #wrapper, #frame-main.sid-main #wrapper { padding: 0 0 15px; }
.sid-main #wrapper { padding: 0 0 45px; }
.sid-main-top #wrapper { padding: 0; }
.sid-main .l-top { border-bottom: 1px solid; min-width: 960px; }
.sid-main #top, .sid-main .top-panel, .sid-main #content, .sid-main #navbar { margin: auto; width: 960px; }
.sid-main-liquid #top, .sid-main-liquid .top-panel, .sid-main-liquid #content, .sid-main-liquid #navbar { margin: 0 20px; width: auto; min-width: 920px; }
/* - Top - */
.top-panel { border-style: solid; border-width: 0 1px 1px; border-radius: 0 0 5px 5px; }
.top-panel-area { padding: 5px 14px 6px; }
.top-panel-table-action { border-right: 1px solid; padding: 1px 10px 1px 0; vertical-align: middle; white-space: nowrap; }
.top-panel-table-content { padding: 1px 0 1px 10px; width: 100%; }
#header { position: relative; z-index: 300; height: 53px; }
#header .logo { position: absolute; margin: 0; padding: 0; }
#header .logo img { display: block; height: 50px; }
/* - Content - */
#content { padding-top: 20px; }
.sid-legacy .screenBody { margin: 0 20px; padding: 0 0 10px; clear: both; }
.sid-legacy #login { width: 824px; margin: 40px auto 15px; }
#frame-main.sid-main #content { width: 824px; }
.with-side-panel .main-content { margin-right: 242px; }
.with-side-panel .main-content .form-box { display: inline-block; width: 100%; }
.with-side-panel #side-panel { float: right; margin: 0; padding: 10px 0; width: 222px; }
.sid-main .with-side-panel #side-panel { padding: 10px 0; }
/* - Content with Sidebar - */
.b-content-rside .b-content-wrap { margin: 0 250px 0 0; }
.b-content-rside .b-content-main { float: left; width: 100%; }
.b-content-rside .b-content-side { float: right; margin: 0 -250px 0 20px; width: 230px; }
/* - Content with Grid - */
.b-grid-list { margin: 0; padding: 0; list-style: none; letter-spacing: -4px; }
noindex:-o-prefocus, .b-grid-list { word-spacing: -4px; }
.b-grid-item { display: inline-block; letter-spacing: 0; word-spacing: 0; vertical-align: top; width: 100%; }
.lte7 .b-grid-item { display: inline; zoom: 1; }
.b-grid-2 .b-grid-item { width: 50%; }
.b-grid-3 .b-grid-item { width: 33.333%; }
.b-grid-4 .b-grid-item { width: 25%; }
.b-grid-gapped .b-grid-list { margin: 0 -10px; }
.b-grid-gapped .b-grid-item-wrap { padding: 0 10px; }
/* - Powered logo - */
.sid-pa .powered-logo { position: relative; float: right; clear: both; margin: -25px 5px 0 0; }
.sid-pa.sid-main .powered-logo { margin-top: -60px; }
/* - Footer - */
.sid-main #footer-wrapper { position: relative; margin: -45px 0 0; height: 35px; padding: 10px 0 0; min-width: 960px; }
.sid-main #footer { border-top: 1px solid; padding: 0 20px; height: 34px; line-height: 32px; text-align: center; }
.social-actions, .feedback-actions, .fb-link, .fb-like, .twitter-button { display: inline-block; }
.lte7 .social-actions, .lte7 .feedback-actions, .lte7 .fb-link, .lte7 .fb-like, .lte7 .twitter-button { display: inline; zoom: 1; }
.sid-main #footer .delimiter { margin: 0 5px; }
.sid-main #footer .fb-like-widget { border: 0 none; margin: 0 0 0 5px; background: none; overflow: hidden; height: 21px; width: 90px; vertical-align: middle; }
.sid-main #footer .m-btn { margin: 0; min-width: 0; text-align: left; box-shadow: none; vertical-align: middle; }
.sid-main #footer .m-btn i i i { padding: 2px 5px; }
.sid-main #footer .m-btn span { padding: 0 0 0 20px; height: 16px; line-height: 16px; background-repeat: no-repeat; }
.sid-main #footer .m-btn { padding: 0; }
/* - Classic Mode & Integrated Mode - */
.sid-frame-main, .sid-main-embedded-inner { min-width: 740px; }
.sid-main-embedded-inner .screenBody { margin: 0; }
.sid-main-embedded-inner .pathbar, .sid-main-embedded-inner .titleContainer, .sid-main-embedded-inner .heading { display: none; }
.sid-frame-main #page, .sid-main-embedded-inner #page { padding: 0; }
.sid-frame-main #wrapper, .sid-main-embedded #wrapper { padding: 0 0 15px; }
.sid-main-embedded-inner #content { padding-top: 0; }
.sid-frame-main #page #content { padding: 20px 20px 0; width: auto; }
.sid-frame-main #content-wrapper { border: 0; }
.sid-frame-main #top-wrapper, .sid-frame-main #footer-wrapper, .sid-main-embedded #top-wrapper, .sid-main-embedded #footer-wrapper { display: none; }
.sid-frame-main #classic-mode-navigation { margin: 0 0 20px; }
.sid-frame-main.admin-home #content-body { margin: 40px 0 0; padding: 10px 0 10px 1px }
.sid-frame-main.admin-home #classic-mode-navigation { margin: -51px 0 20px -2px; }
.sid-main-legacy .uiHideInSmb { display: none; }
.sid-main-legacy .screenBody { margin: 0; }

body.iframe .listArea { width: 796px; }
body.iframe #divLeftFrameSwitcher, body.iframe .pathbar { display: none; }
body.iframe .titleWrapper { padding: 0; }
body.iframe .screenBody { margin: 0; }
body.iframe #pageLayout { background: none; }

/* = Login Screen =
------------------------------------------------------------------------------ */
#login-page { position: relative; margin: auto; padding: 120px 0 0; max-width: 402px; text-align: left; }
#login-page #wrapper { border-radius: 5px; }
#login-page #header-wrapper { border: 1px solid; border-radius: 5px 5px 0 0; }
#login-page #header { border-radius: 3px 3px 0 0; padding: 0 20px; }
#login-page #content-wrapper { border-style: solid; border-width: 0 1px 1px; border-radius: 0 0 5px 5px; padding: 16px 0 10px; }
#login-page #content { padding-top: 0; }
#login-page #main { margin: 0 20px; }
#login-page .form-row { margin: 0; padding: 3px 0; }
#login-page .form-row .field-name { padding: 5px 8px 6px 0; width: 132px; }
#login-page .form-row .field-value { margin-left: 140px; }
#login-page .form-row .single-row { padding: 0 0 0 140px; }
#login-page #main .btns-box { margin: 0; padding: 0; border: 0; box-shadow: none; }
#login-page .btns-box .field-name { width: auto; }
#login-page .btns-box .field-value { margin: 0; text-align: right; }
#login-page .btns-box .field-value .btn { margin: 0 0 5px 4px; }
#login-page .form-row .field-value input[type="text"], #login-page .form-row .field-value input[type="password"] { width: 214px; }
#login-page .form-row .field-value input.input-text { width: 214px; }
#login-page #main .login-info { margin: 0 0 10px; }
#login-page #main .login-info h3 { padding-bottom: 5px; }
#login-page #main #form-changepassword-change .login-info h3 { padding: 0; }
#login-page #main .form-info .btns-box { margin-top: 15px; padding-top: 10px; border-top: 1px solid; }
#login-page #main .form-info .btns-box .field-name { display: none; }
#login-page #main .form-info .btns-box .field-value { width: 100%; }
#footer-wrapper.login-footer { margin: auto; max-width: 402px; }
#footer-wrapper.login-footer #footer { padding: 10px 20px; text-align: center; }

/* = Top Search Results =
------------------------------------------------------------------------------ */
.top-search-results, .sid-main-legacy .top-search .top-search-results { position: absolute; top: 25px; left: 0; border-style: solid; border-width: 1px; border-radius: 3px; margin: 2px 0 0; padding: 10px 0 0; }
.sid-frame .top-search-results, .sid-legacy .top-search-results, .sid-frame-main .top-search-results { position: fixed; top: 0; z-index: 300; border-width: 0 1px 1px; border-radius: 0 0 3px 3px; margin: 0; padding: 0; }
.top-search-results-wrapper { width: 200px; }
.top-search-results-container { padding: 0; }
.top-search-results .search-results-list { margin: 0; padding: 0 1px 10px; list-style: none; }
.classic-mode .top-search-results .search-results-list { margin-top: -5px; }
.top-search-results .search-results-item { display: block; margin: 0; width: 100%; }
.top-search-results .search-results-item a { display: block; padding: 5px 8px 5px 25px; }
.search-results-item a:hover, .search-results-item a:active, .search-results-item a.active, .search-results-item a:focus { border: 1px solid; border-radius: 3px; padding: 4px 7px 4px 24px; }
.top-search-results .search-results-item img { float: left; margin: 0 0 0 -20px; }
.search-results-note { border-top: 1px solid; margin: 0 8px; padding: 10px 0 12px; line-height: 14px; }

/* = Header =
------------------------------------------------------------------------------ */
#header .shortcuts { float: right; display: inline; padding: 9px 0 0; }
.shortcuts .shortcuts-list { position: relative; float: left; margin: 0; padding: 0; list-style: none; }
.shortcuts .shortcuts-item { float: left; margin: 8px 0 0 15px; }
.shortcuts .top-user-info { margin-top: -3px; }
.shortcuts .top-user-info-simple { margin-top: 7px; }
.shortcuts .top-user-info th { padding: 0 4px 0 0; text-align: right; font-weight: normal; }
.shortcuts .top-user-info td { padding: 0; }
.ie8 .top-user-info { max-width: 246px; }
.ie8 .sid-pa .top-user-info { max-width: none; }
.top-user-info-row { letter-spacing: -4px; white-space: nowrap; }
noindex:-o-prefocus, .top-user-info-row { word-spacing: -4px; }
.top-user-info-name, .top-user-info-data, .dropdown-box { display: inline-block; line-height: 16px; vertical-align: top; }
.top-user-info-name, .top-user-info-data { padding: 1px 0; line-height: 16px; letter-spacing: 0; word-spacing: 0; }
.top-user-info-name { padding: 1px 7px 1px 3px; min-width: 90px; text-align: right; }
.dropdown-box { position: relative; max-width: 150px; }
.top-user-info-data .dropdown-box, .top-user-info-data select { margin: -1px 0; }
.dropdown-heading-area { line-height: 16px; white-space: nowrap; cursor: default; }
.dropdown-heading span { max-width: 150px; display: block; overflow: hidden; text-overflow: ellipsis; }
.lte7 .top-user-info-name, .lte7 .top-user-info-data, .lte7 .dropdown-box, .lte7 .dropdown-heading span { display: inline; zoom: 1; }
.dropdown-box .dropdown-heading-area { position: relative; padding: 1px 11px 1px 0; }
.dropdown-box .dropdown-heading em { position: absolute; top: 1px; right: 0; width: 7px; height: 16px; cursor: default; }
.dropdown-content { position: absolute; display: none; top: 100%; border: 1px solid; border-radius: 3px; margin: 0; padding: 0 5px; }
.dropdown-content:after { content: ""; position: absolute; top: 0; bottom: 0; left: 26px; width: 1px; height: 100%; opacity: .5; }
.top-subscription .dropdown-content:after { display: none; }
.shortcuts .top-user-info .dropdown-content { min-width: 100%; }
.dropdown-wrapper { width: 100%; }
.dropdown-wrapper .dropdown-container { padding: 0; }
.dropdown-box.expanded { margin: -4px -6px -5px; padding: 0 0 1px; z-index: 600; background: rgba(0,0,0,0); }
.lte8 .dropdown-box.expanded { background: url(../images/blank.gif); }
.dropdown-box.expanded .dropdown-heading { position: relative; border: 1px solid; border-radius: 3px; padding: 2px 5px; z-index: 10; }
.lte7 .dropdown-box.expanded .dropdown-heading { zoom: 1; }
.dropdown-box.expanded .dropdown-content { display: block; }
.dropdown-box .dropdown-list { margin: 0 -4px; padding: 1px 0; list-style: none; max-height: 400px; overflow: auto; overflow-x: hidden; }
.lte7 .dropdown-box .dropdown-list { position: relative; zoom: 1; }
.dropdown-box .dropdown-item { display: block; margin: 0; white-space: nowrap; }
.dropdown-box .dropdown-item a { display: block; padding: 5px 4px; }
.dropdown-box .dropdown-item .s-btn span { padding-right: 10px; padding-left: 27px; }
.top-subscription .dropdown-box .dropdown-item .s-btn span { padding: 0; }
.dropdown-box .dropdown-content a:hover, .dropdown-box .dropdown-content a:active { border: 1px solid; border-radius: 3px; padding: 4px 3px; }
.shortcuts .s-btn { margin: 0; }
.shortcuts .sb-account span { background-image: url(../icons/16/plesk/top-admin.png); }
.shortcuts .top-logout .sb-logout span { background-image: url(../icons/16/plesk/top-logout.png); }
.shortcuts .sb-help span { background-image: url(../icons/16/plesk/top-help.png); }
.shortcuts .top-help .dropdown-box { margin-top: -1px; }
.shortcuts .dropdown-box .sb-help span { cursor: default; }
.shortcuts .dropdown-box.expanded .sb-help span { background-image: url(../icons/16/plesk/top-help-active.png); }
.shortcuts .top-company-logo { margin-top: 0; }
.sid-pa .shortcuts select { padding: 0; font-size: 10px; }
.sid-pa .shortcuts .top-subscription-selector td { padding: 1px 7px 1px 3px; }
#search { position: relative; margin-top: 4px }
#search-form, fieldset.search { margin: 0; padding: 0; border: 0; }
#search fieldset.search { border: 1px solid; border-radius: 3px; padding: 1px 24px 0 8px; width: 162px; height: 21px; }
#search .search-input { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 20px; line-height: 18px; font-size: 11px; background: none; box-shadow: none; }
#search .search-button { position: absolute; top: 4px; right: 4px; margin: 0; padding: 0; width: 16px; height: 16px; cursor: default; background: none; }
#search input:focus { outline: none; }
/* - Demo & Preview - */
#header a.top-action-box { position: absolute; left: 130px; margin: 6px 0 0; padding: 0 0 0 48px; text-align: left; }
#header a.top-action-box span { position: relative; float: left; margin: 0 -5px 0 0; padding: 5px 6px 1px 0; height: 32px; cursor: pointer; }

/* = Top Navigation =
------------------------------------------------------------------------------ */
#navbar, #navbar > ul { height: 31px; }
#navbar > ul { margin: 0; list-style: none; white-space: nowrap; letter-spacing: -4px; }
noindex:-o-prefocus, #navbar > ul { word-spacing: -4px; }
#navbar > ul li { display: inline-block; margin: 0; padding: 0; height: 31px; letter-spacing: 0; word-spacing: 0; vertical-align: top; }
#navbar > ul li + li { margin-left: 1px; }
.lte7 #navbar > ul li { display: inline; zoom: 1; }
#navbar > ul a, #navbar > ul span { display: inline; float: left; height: 30px; }
#navbar > ul a { border: 1px solid; border-radius: 5px 5px 0 0; padding: 0 1px; height: 30px; line-height: 30px; }
#navbar .active, #navbar .active a { height: 31px; }
#navbar .active a, #navbar .active a:visited, #navbar .active a:hover { border-bottom-width: 0; }
#navbar > ul span { padding: 0 13px; line-height: 30px; cursor: pointer; }
.sid-main .sticky-nav #navbar, .sid-frame .sticky-nav .tabs-area { position: fixed; top: 0; left: 0; z-index: 200; padding-top: 3px; width: 100%; }
.sid-main .sticky-nav #navbar { border-bottom: 1px solid; }
.sticky-nav #navbar > ul { margin: auto; width: 960px; }
.sid-frame .sticky-nav .tabs-area > ul { margin: 0 20px; }
.sid-main-liquid .sticky-nav #navbar { margin: 0; padding: 3px 20px 0; }
.sid-main-liquid .sticky-nav #navbar > ul { width: auto; }
/* - Top Navigation Switcher - */
.navbar-actions { float: left; margin: 0 3px 0 0; height: 31px; }
.navbar-switcher { position: relative; z-index: 100; float: left; width: 28px; height: 30px; }
.navbar-switcher-control { border: 1px solid; float: left; width: 26px; height: 26px; cursor: pointer; }
.navbar-switcher-control span { display: block; margin: 6px 5px 4px; width: 16px; height: 16px; background: url(../icons/16/plesk/navbar-switcher.png) no-repeat; cursor: pointer; }
.navbar-switcher-menu { display: none; position: absolute; top: 100%; border: 1px solid; min-width: 150px; white-space: nowrap; }
.navbar-switcher-open .navbar-switcher-menu { display: block; }
.navbar-switcher-menu > ul { padding:  2px 1px; }
.navbar-switcher-menu-header { padding: 5px 4px; }
.navbar-switcher-menu > ul a { display: block; padding: 5px 4px; }
.navbar-switcher-menu > ul a:hover { border: 1px solid; padding: 4px 3px; }
.navbar-switcher-menu > ul a span { display: block; }
.navbar-account-switcher { border: 1px solid; float: left; margin: 0 0 0 2px; height: 26px; line-height: 24px; white-space: nowrap; }
.navbar-account-switcher > div { display: inline-block; vertical-align: top; }
.navbar-account-switcher-content { padding: 2px 7px 0; min-width: 250px; }
.navbar-account-switcher-content span { display: block; }
.navbar-account-switcher-control { height: 26px; }
.navbar-account-switcher-control button { border-width: 0 0 0 1px; border-style: solid; margin: 0; padding: 0 7px; height: 26px; line-height: 26px; vertical-align: top; outline: none; }
.navbar-account-switcher-control .icon { margin: 3px 5px 0 0; height: 20px; width: 20px; vertical-align: top; background: url(../icons/32/plesk/customer-search.png) no-repeat; background-size: contain; }

/* = Pathbar =
------------------------------------------------------------------------------ */
.pathbar { margin: -20px 0 -24px; min-height: 24px; }
.sid-pa .pathbar { margin-right: 200px; }
.pathbar ul { float: left; margin: 0; padding: 3px 0 0 0; width: 100%; list-style: none; }
.pathbar li, .pathbar .pathbarItem { position: relative; bottom: -2px; float: left; display: inline; margin: 0 5px 0 0; padding: 0 10px 0 0; }
.pathbar a, .pathbar a:visited, .pathbar a:hover, .pathbar a:active { display: block; }
.pathbar li span { display: block; height: 20px; line-height: 19px; cursor: pointer; }
.ie6 .pathbar span { display: inline; zoom: 1; }
.pathbar b { position: absolute; top: 0; right: 0; overflow: hidden; margin-left: 3px; height: 20px; line-height: 20px; }
.sid-legacy .pathbar { margin: 0; padding: 5px 0 0 0; min-height: 15px; }
.sid-main-legacy .pathbar { margin: -20px 0 0; padding: 0; min-height: 20px; }
.sid-legacy .pathbar .pathbarItem { padding: 0; height: 20px; line-height: 19px; }
.sid-legacy .pathbar .pathbarItem.separator { font-weight: 700; line-height: 20px; }

/* = Headings =
------------------------------------------------------------------------------ */
.titleWrapper { margin: 0 0 12px; padding: 0 20px; }
.sid-main-embedded-inner .titleWrapper { padding: 0; }
.heading, .screenTitle { margin: 0 0 12px; border-bottom: 1px solid; }
.heading { margin-top: -20px; padding: 24px 0 6px; width: 100%; }
.heading:before, .heading:after { display: table; content: ""; }
.heading:after { clear: both; }
.screenTitle .titleContainer { padding: 0 0 6px; }
.heading.no-border { margin-bottom: 0; box-shadow: none; }
.heading h2, .screenTitle h1 { margin: 0; padding: 0; }
.heading h2 img { margin: -1px 0 0; }
.screenTitle h1 img { margin: -4px 5px 0 0; }
.screenTitle table td { padding: 0; }
.screenTitle .title { padding: 0 10px 0 0; }
.heading .toolbar { float: right; height: 25px; }
.heading .toolbar .s-btn { margin: 0 0 -7px 7px; }
.heading.no-title .toolbar { margin: -18px 0 5px 7px; height: auto; }
.heading.no-title .toolbar .s-btn { margin: 0 0 0 7px; }
.sid-pa #screenID { float:right; font-size: 12px; line-height: 18px; }
.sid-pa #toolbar-content { float:right; }
.sid-pa .heading .toolbar { min-width: 195px; margin-top: -15px; height: auto; text-align: right; }
.sid-pa .heading .toolbar .s-btn { margin: 0 0 0 10px; }
.screenTitle .toolbar { vertical-align: top; }
.screenTitle .toolbarWrapper { float: right; text-align: left; }
.screenTitle .toolbar .toolbarBtn { margin: 5px 0 0; white-space: nowrap; }
.screenTitle .toolbar .toolbarBtn a, .screenTitle .toolbar .toolbarBtn a:visited { display: block; }
.screenTitle .toolbar .toolbarBtn a span { display: block; padding: 0 0 0 20px; height: 16px; line-height: 16px; cursor: pointer; background-repeat: no-repeat; }
/* - Wizard - */
.wizardTitle { border-bottom: 1px solid; margin: 0 0 5px; padding: 10px 50px; background-position: 10px 4px; background-repeat: no-repeat; }
.screenSubTitle { padding-bottom: 10px; }

/* = Homepage =
------------------------------------------------------------------------------ */
.admin-home #content, .two-cols #content { padding: 10px 0 0; }
.admin-home #content-body { position: relative; border: 1px solid; border-radius: 5px; padding: 10px 0 10px 1px; }
.admin-home .home-promo-block { border-radius: 5px 5px 0 0; margin: -11px -1px 10px -2px; }
.admin-home #main, .two-cols #main, .admin-home #secondary, .two-cols #secondary { float: left; margin: 0 0 0 -1px; padding: 0; width: 50%; }
.lte7 .admin-home #main { width: 49.99%; }
.admin-home #main, .two-cols #main { border-right: 1px solid; }
.admin-home #secondary, .two-cols #secondary { border-left: 1px solid; }
.admin-home .admin-dashboard-box, .admin-home .applications-dashboard-box { border-top: 1px solid; margin: 10px 10px 0; padding: 10px 0 0 0; }
.admin-home .admin-dashboard-box:first-child, .admin-home .applications-dashboard-box:first-child { border-top: 0; margin-top: 0; padding-top: 0; }
.lte7 .admin-home .admin-dashboard-box { zoom: 1; }
.admin-home .admin-dashboard-box .box-area { padding: 0 0 0 72px; min-height: 67px; background: 0 3px no-repeat; }
.admin-home .ad-users .box-area { background-image: url(../icons/64/plesk/user-accounts.png); }
.admin-home .ad-sites .box-area { background-image: url(../icons/64/plesk/sites.png); }
.admin-home .ad-mail .box-area { background-image: url(../icons/64/plesk/mail.png); }
.admin-home .ad-files .box-area { background-image: url(../icons/64/plesk/files.png); }
.admin-home .ad-apps .box-area { background-image: url(../icons/64/plesk/apps.png); }
.admin-home .ad-sb .box-area { background-image: url(../icons/64/plesk/sb.png); }
.admin-home .ad-custom-buttons .box-area { background-image: url(../icons/64/plesk/custom-buttons.png); }
.admin-home .ad-statistics .box-area { background-image: url(../icons/64/plesk/statistics.png); }
.admin-home .ad-system-overview .box-area { background-image: url(../icons/64/plesk/system-overview.png); }
.admin-home .ad-billing-info .box-area { background-image: url(../icons/64/plesk/billing-info.png); }
.admin-home .ad-system-overview .system-overview-info { padding: 6px 0 0; }
.admin-home .admin-dashboard-box .title { margin: 0; padding: 0 0 3px; }
.admin-home .admin-dashboard-box .title h3 { margin: 0; padding: 0; }
.admin-home .admin-dashboard-box p { padding-bottom: 6px; }
.admin-home .admin-dashboard-box li { padding: 0 8px 6px 12px; }
.sid-pa.admin-home .admin-dashboard-box li { margin: 3px 0; padding: 0 8px 0 12px; }
.admin-home .admin-dashboard-box .dropdown-box { margin: 0 0 6px; }
.admin-home .admin-dashboard-box li.dropdown-item { margin: 0; }
.admin-home .ad-system-overview td.field-name { width: 80px; }
.admin-home .ad-system-overview .form-table th, .admin-home .ad-system-overview .form-table td { padding: 3px 5px; }
.admin-home .admin-dashboard-box .t-links td { vertical-align: top; }
.admin-home .admin-dashboard-box .more { display: block; padding-top: 3px; }
.admin-home .admin-dashboard-box .domains-list { padding: 2px 0 8px; }
.admin-home .no-domain .domains-list, .admin-home .no-aps .no-aps-msg { padding: 0 8px 6px 0; }
.admin-home .no-domain .more { display: none; }
.admin-home .ad-statistics .list, .admin-home .ad-billing-info .list { margin: 0 -6px 5px; }
.admin-home .ad-statistics .list th, .admin-home .ad-statistics .list td { border: 0; padding: 0 6px 4px; }
.admin-home .ad-billing-info .list th, .admin-home .ad-billing-info .list td { border: 0; }
.admin-home .ad-billing-info .list .name { width: 160px; }
.admin-home .ad-billing-info .odd, .admin-home .ad-billing-info .even, .admin-home .ad-statistics .odd, .admin-home .ad-statistics .even { background: none; }
.admin-home .ad-billing-info .list .s-btn { margin-top: 6px; }
.admin-home #secondary .aps-block { padding: 0 0 0 5px; }
.admin-home #secondary .applications-dashboard-box .admin-dashboard-box { border: 0; border-radius: 0; margin: 0; padding: 0 0 10px; background: none; }
.admin-home #secondary .aps-block .admin-dashboard-box { padding: 0; }
.admin-home #secondary .aps-block .admin-dashboard-box .box-area { padding: 0; }
.admin-home #secondary .aps-block .title { padding-left: 22px; background: no-repeat; }
.admin-home #secondary .aps-block .aps-market .title { background-image: url(../icons/16/plesk/market.png); }
.admin-home #secondary .aps-block .aps-catalog .title { background-image: url(../icons/16/plesk/aps-catalog.png); }
.admin-home #secondary .aps-block .aps-featured .title { background-image: url(../icons/16/plesk/aps-featured.png); }
.admin-home #secondary .aps-block .aps-entry-points .title { background-image: url(../icons/16/plesk/installed-apps.png); }
.admin-home #secondary .aps-block ul { margin: 0 -10px 0 0; padding: 0; letter-spacing: -4px; }
noindex:-o-prefocus, .admin-home #secondary .aps-block ul { word-spacing: -4px; }
.admin-home #secondary .aps-block li { display: inline-block; padding: 0 0 4px; width: 50%; letter-spacing: 0; word-spacing: 0; vertical-align: top; background: none; }
.lte7 .admin-home #secondary .aps-block li { display: inline; zoom: 1; width: 49.9%; }
.admin-home #secondary .aps-block .app-info-wrapper { border-radius: 5px; display: block; margin: 0 10px 0 -5px; padding: 4px 10px 8px 53px; overflow: hidden; }
.admin-home #secondary .aps-block .aps-featured a.app-info-wrapper:hover { border: 1px solid; margin: -1px 9px -1px -6px; }
.admin-home #secondary .aps-block .app-icon { display: inline; float: left; margin: 0 0 0 -48px; }
.admin-home #secondary .aps-block a .app-icon { cursor: pointer; }
.admin-home #secondary .aps-block .app-icon img { width: 40px; }
.admin-home #secondary .aps-block .app-name { display: block; text-decoration: underline; }
.admin-home #secondary .aps-block .app-info { display: block; padding-top: 2px; }
.admin-home #secondary .aps-block .app-links { padding: 5px 0 0 48px; }
.admin-home #secondary .aps-block .app-links li { display: block; padding: 0 0 6px 12px; width: auto; }
.admin-home #secondary .aps-block .app-links a { display: inline; margin: 0; padding: 0; min-height: 0; height: auto; }
.sid-pa.admin-home #content { padding-top: 30px; }
.sid-pa.admin-home .toolbar { float: right; margin-top: -21px; }
.sid-pa.admin-home .toolbar .s-btn { margin: 0 0 0 10px; }

/* = Active List =
------------------------------------------------------------------------------ */
hr + .active-list { padding-top: 6px; }
.active-list .active-list-item { margin: 0 0 20px; }
.active-list .caption { position: relative; border: 1px solid; border-radius: 4px 4px 0 0; padding-bottom: 10px; }
.active-list-item-collapsed .caption { border-radius: 4px; }
.active-list-item .caption-control { position: relative; display: block; border-top: 1px solid; border-radius: 0 0 3px 3px; margin: 10px 0 -10px; text-align: center; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.active-list-item-expanded .caption-control { border-radius: 0; }
.active-list-item .caption-control-wrap { position: relative; display: inline-block; border: 1px solid; border-bottom: 0; border-radius: 4px 4px 0 0; margin: 3px auto 0; padding: 0 7px; height: 15px; vertical-align: bottom; text-align: left; }
.active-list-item-expanded .caption-control-wrap { margin-bottom: -1px; padding-bottom: 1px; }
.active-list-item .caption-control i { display: inline-block; margin: 6px 0 0; width: 8px; height: 6px; vertical-align: top; }
.active-list-item-expanded .caption-control i { margin-top: 5px; }
.active-list-item .caption-control-on, .active-list-item .caption-control-off { margin-left: 1px; line-height: 16px; vertical-align: top; }
.active-list-item-collapsed .caption-control-off, .active-list-item-expanded .caption-control-on { display: none; }
.active-list .caption-header-wrap { padding: 11px 0 0 16px; }
.active-list .caption-description .description-item { margin-top: 7px; }
.active-list .caption-main, .active-list .caption-head { overflow: hidden; }
.active-list .caption-icon, .active-list .caption-icon img { float: left; width: 32px; height: 32px; }
.active-list .caption-icon { margin: 6px 8px 0 0; }
.active-list .caption-head-wrap { margin: 0 11px 0 0; cursor: default; }
.active-list .caption-name { display: inline; margin: 0 5px 0 0; line-height: 28px; }
.active-list .caption-status, .active-list .caption-head-action, .active-list .caption-status i { display: inline-block; vertical-align: top; line-height: 16px; }
.active-list .caption-status, .active-list .caption-head-action { margin: 8px 5px 0 0; }
.active-list .caption-status { margin-top: 7px; }
.active-list .caption-status { display: inline-block; border: 1px solid; border-radius: 3px; padding: 1px 8px; line-height: 14px; white-space: nowrap; }
.active-list .caption-status.toggle { float: right; width: 52px; height: 18px; margin-top: 5px; padding: 0; cursor: pointer; outline: 0; overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.active-list .caption-status.toggle i { display:inline-block; width:16px; height:16px; margin-top:1px; }
.active-list .caption-status.toggle span { display: inline-block; margin: 0 2px; width: 31px; line-height: 18px; text-align: center; overflow: hidden; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.active-list .caption-status.toggle.status-off span:first-child,
.active-list .caption-status.toggle.status-off-by-error span:first-child,
.active-list .caption-status.toggle.status-disabling span:first-child { margin-left: -32px; }
.active-list .caption-status.toggle.status-enabling, .active-list .caption-status.toggle.status-disabling { cursor: default; }
.active-list .caption-status.toggle.status-enabling i, .active-list .caption-status.toggle.status-disabling i { opacity: 0.4; }
.active-list .caption-summary { overflow: hidden; padding-top: 4px; }
.active-list .caption-summary .summary-item { float: left; margin: 2px 16px 0 0;  white-space: nowrap; line-height: 18px; }
.active-list .btn-group { margin: 5px 5px 0 0; }
.active-list-item .btn { margin: 5px 5px 0 0;  vertical-align: middle; letter-spacing: 0; word-spacing: 0; }
.active-list .caption-description a { display: inline-block; margin: 0 0 0 12px; white-space: nowrap; vertical-align: top; }
.active-list .caption-toolbar { padding: 3px 4px 5px 0; }
.active-list .caption-toolbar a { display: inline-block; margin: 5px 12px 0 0; white-space: nowrap; vertical-align: top; }
.active-list .caption-toolbar a.i-link i.icon { vertical-align: middle; }
.active-list .caption-statistics { padding: 10px 16px; }
.active-list .caption-statistics .item-info { padding: 13px 0 0; }
.active-list .caption-statistics .item-info-wrap { position: relative; }
.active-list .caption-statistics .stat-item { width: 33.33%; vertical-align: top; }
.active-list .stat-gauge, .active-list .stat-data, .active-list .stat-name { display: block; }
.active-list .stat-name, .active-list .stat-gauge { padding: 0 0 1px; }
.active-list .caption-statistics, .active-list .caption-services { border-top: 1px solid; margin: 10px 0 -10px; }
.active-list .caption-service-title, .active-list .caption-service-icon, .active-list .caption-service-toolbar { display: inline-block; vertical-align: top; letter-spacing: -4px; line-height: 26px; }
.active-list .caption-service-title { margin: 5px 6px 0 0; white-space: nowrap; }
.active-list .caption-service-icon { margin: -3px 6px -3px 0; }
.active-list .caption-service-icon img { display: block; height: 32px; }
.active-list .caption-service-name { letter-spacing: 0; line-height: 26px; }
.active-list .caption-service-toolbar > a, .active-list .caption-service-toolbar > button, .active-list .caption-service-toolbar > span, .active-list .caption-service-toolbar > div { display: inline-block; margin: 5px 5px 0 0; letter-spacing: 0; vertical-align: middle; }
.active-list .caption-services select { margin: 5px 5px 0 0; padding: 2px; height: 26px; }
.active-list .caption-service-toolbar .caption-service-item { margin: 0; }
.active-list .caption-service-toolbar .caption-service-text { display: block; margin: 2px 5px 0 0; line-height: 16px; }
.active-list .caption-service-toolbar .item-invisible { display: none; }
.active-list .caption-service-block { padding: 3px 11px 8px 16px; }
.active-list .caption-services-custom .b-grid-item:first-child .caption-service-block { padding-right: 16px; }
.active-list .caption-services-quick-start .caption-services-wrap { padding: 10px 0; }
.active-list .quick-start-header { border-bottom: 1px solid; margin: 0 16px 10px; padding: 0 0 10px; }
.active-list .quick-start-header .close { float: right; margin: 4px 0 3px 10px; width: 11px; height: 11px; cursor: pointer; }
.active-list .caption-services-custom .b-grid-list, .active-list .caption-services-quick-start .b-grid-list{ position: relative; }
.active-list .caption-services-custom .b-grid-item + .b-grid-item:before, .active-list .caption-services-quick-start .b-grid-item + .b-grid-item:before { display: block; content: ""; position: absolute; border-left: 1px solid; margin-left: -1px; height: 100%; }
.active-list .quick-start-block { padding: 0 11px 0 16px; }
.active-list .quick-start-name, .active-list .quick-start-description { padding-right: 5px; }
.active-list .quick-start-description, .active-list .quick-start-actions { padding-top: 2px; }
.active-list .active-list-details { position: relative; z-index: 1; border: 1px solid; border-top: 0; border-radius: 0 0 4px 4px; max-height: 1500px; overflow: hidden; visibility: visible; -webkit-transition: visibility 0.5s ease, opacity 0.5s ease, max-height 1.5s ease; transition: visibility 0.5s ease, opacity 0.5s ease, max-height 1.5s ease; }
.active-list-item-collapsed .active-list-details { overflow: hidden; margin-top: -1px; max-height: 0; visibility: hidden; -webkit-transition: visibility 0.3s ease, opacity 0.3s ease, margin 0.3s ease, max-height 0.3s ease; transition: visibility 0.3s ease, opacity 0.3s ease, margin 0.3s ease, max-height 0.3s ease; }
.active-list .active-list-details-wrap { padding: 10px 16px; }
.active-list .active-list-details .form-table, .active-list .active-list-details .form-table .field-name { width: auto; }
.active-list .active-list-details .form-table img { margin-top: -4px; }
.active-list .active-list-details .form-table + p { margin-top: 7px; }
.active-list .details-statistics { border-bottom: 1px solid #dde6ec; margin: 0 -16px 10px; padding: 10px 16px 20px; }
.active-list .tools-list { padding: 5px 0 0; }
.active-list-bottom-bar { border: 1px solid; border-radius: 4px; margin-bottom: 20px; padding: 10px; text-align: center; }

/* - Active List Two Columns Mode - */
.sid-aps .apsButton.btn span.no-icon, .sid-aps .apsToolbarButton.s-btn span.no-icon { padding: 0; background-image: none; }
.two-columns { margin: 0 auto; min-width: 740px; max-width: 960px; }
.two-columns .two-columns-column { float: left; width: 50%; }
.two-columns .two-columns-column + div.two-columns-column::after { display: table; clear: both; content: " "; }
.two-columns .two-columns-column .active-list-item-wrap { margin: 0 10px 0 0; }
.two-columns .two-columns-column + div.two-columns-column .active-list-item-wrap { margin: 0 0 0 10px; }
.two-columns .two-cols-block { display:block; table-layout:auto; }
.two-columns .two-cols-block .first-col, .two-columns .two-cols-block .second-col { display: block; width: auto; }
.two-columns .two-cols-block .column-box { padding: 0 0 10px 0; }
.two-columns .active-list .caption-name { font-size: 18px;}
.two-columns .caption-statistics i.icon { margin-top: -3px; }
.two-columns .caption-toolbar { padding: 0 4px 0 0; }
.two-columns .b-grid-2 .b-grid-item, .two-columns .b-grid-item .form-table { width: 100%; }
.two-columns .b-grid-item .form-table .field-name { width: 50%; }

/* = Panels =
------------------------------------------------------------------------------ */
.b-panels, .b-panels-box { white-space: nowrap; letter-spacing: -4px; }
noindex:-o-prefocus, .b-panels, .b-panels-box { word-spacing: -4px; }
.b-panels .column, .b-panels-box .column { display: inline-block; width: 50%; vertical-align: top; white-space: normal; letter-spacing: 0; word-spacing: 0; }
.lte7 .b-panels .column, .lte7 .b-panels-box .column { display: inline; width: 49.99%; zoom: 1; }
.b-panels .col-2-1 .b-panel, .b-panels-box .col-2-1 .b-panel { margin-right: 5px; }
.b-panels .col-2-2 .b-panel, .b-panels-box .col-2-2 .b-panel { margin-left: 5px; }
.b-panel { margin: 0 0 10px; border: 1px solid; border-radius: 5px; letter-spacing: 0; font-size: 13px; }
.b-panel > .box-area > .content { padding: 10px 15px; }
.ie6 .b-panel .content { padding: 10px 15px; }
.ie6 .b-panel .content .content { padding: 0; }
/* - Admin Panel Home - */
.bp-custom-buttons > .box-area > .content { padding: 17px 15px 0; }
.b-panel.collapsed > .box-area > .content { display: none; }
.b-panel.collapsed > .box-area > .title { border-radius: 5px; cursor: pointer; }
.b-panel.expanded > .box-area > .title { cursor: pointer; }
.b-panel > .box-area > .title { position: relative; border: 1px solid; border-radius: 5px 5px 0 0; margin: -1px -1px 0; min-height: 32px; }
.b-panel > .box-area > .title > .title-area { padding: 8px 15px 7px ; }
.b-panel > .box-area > .title h3 { margin: 0; padding: 0; min-height: 24px; }
.b-panel > .box-area > .title h3 img { margin: -5px 4px -4px 0; width: 32px; height: 32px; vertical-align: top; }
.b-panel .title .b-panel-control { float: right; margin: 3px 0 0; }
.b-panel .title .b-panel-control img { display: block; width: 16px; height: 16px; }
.b-panel .title .b-panel-control .s-btn { margin: 0; }
.b-panel p { padding-bottom: 8px; }
.b-panel .more { padding: 7px 0; }
/* - Statistics - */
.b-panels .b-panel-content { padding: 8px 10px 8px 52px; min-height: 32px; background: 10px 10px no-repeat; }
.bp-stat-disk-usage .b-panel-content { background-image: url(../icons/32/plesk/disk-usage.png); }
.bp-stat-traffic .b-panel-content { background-image: url(../icons/32/plesk/traffic.png); }
.line-chart-data-table th, .line-chart-data-table td { padding: 0 0 4px; vertical-align: top; text-align: left; }
.line-chart-data-table .t-r { padding-left: 2px; text-align: right; }
.pie-chart-block .pie-chart-title { padding: 0 0 10px; }
.pie-chart-block .pie-chart { float: left; display: inline; }
.pie-chart-block .chart-legend { margin: 0 0 0 110px; }
.pie-chart-block .chart-legend li { display: inline-block; padding: 5px 10px 5px 0; min-width: 90px; }
.lte7 .pie-chart-block .chart-legend li { display: inline; width: auto !important; width: 90px; zoom: 1; }
.pie-chart-block .chart-legend li div { padding: 0 0 0 18px; }
.pie-chart-block .chart-legend li em { display: inline; float: left; border: 1px solid; margin: 2px 0 0 -18px; width: 10px; height: 10px; font-size: 1px; }
/* - Summary - */
.sid-pa .summaryGrid.even-grid.inner { margin: 5px 0; }
.sid-pa .summaryGrid.form-grid.inner td { padding-bottom: 6px; }
.sid-pa .summaryGrid.inner .sgc { padding-right: 10px; }
.sid-pa .summaryGrid .btn { vertical-align: middle; }
.sid-pa .summaryGrid .linkWrapper { margin-right: 7px; }

.panel { border: 1px solid; border-radius: 4px; margin: 0 0 20px; }
.panel .panel-content hr { margin: 12px 0 10px; }
.lte7 .panel .panel-content hr { margin: 0; }
.panel .panel-heading { position: relative; border-radius: 4px 4px 0 0; min-height: 18px; }
.panel.panel-collapsible .panel-heading { cursor: pointer; }
.panel.panel-collapsed .panel-heading { border-radius: 4px; }
.panel .panel-heading-wrap { padding: 16px 10px 8px; }
.panel .panel-heading .panel-heading-name { margin: 0; padding: 0; line-height: 16px; }
.panel .panel-heading .panel-control { float: right; margin: 0 0 0 4px; width: 18px; height: 18px; cursor: pointer; }
.panel .panel-content { margin: 0 0 10px; overflow: hidden; line-height: 16px; max-height: 2000px; -webkit-transition: max-height 0.7s ease; transition: max-height 0.7s ease; }
.panel .panel-content .panel-content-wrap { margin-bottom: -10px; padding: 0 10px 10px; }
.panel.panel-collapsed .panel-content { max-height: 0; -webkit-transition: max-height 0.3s ease; transition: max-height 0.3s ease; }
.panel .panel-sub-heading { margin: 0 0 5px; padding: 0; }
.panel-ul, .panel-ul-simple { margin: 0 0 4px; padding: 0; list-style: none; }
.panel-ul > li { padding: 4px 0 4px 10px; line-height: 16px; }
.panel-ul-simple > li { padding: 4px 0; }
.panel.p-tools .panel-content-wrap { padding-top: 20px; }
.panel .tools-list { margin: 0 10px; }
.panel .tools-list .tools-item { display: block; width: 100%; }
.panel .tools-list .tool-block .tool-icon { margin-left: -30px; width: 24px; height: 24px; }
.panel .tools-list .tool-block .tool-icon img { width: 24px; height: 24px;  }
.panel .tools-list-box .tools-list .tool-block { padding: 5px 8px 3px 38px; min-height: 24px; }
.panel .tools-list-box .tools-list a.tool-block:hover { padding: 4px 7px 2px 37px; }
.panel .app-block { display: block; margin-bottom: 10px; text-align: center; }
.panel .app-block .app-icon { display: block; }
.panel .app-block .app-icon img { max-height: 32px; max-width: 100%; }
.panel .app-block .app-name { display: block; padding-top: 3px; }
.panel.p-featured-applications .b-grid-list { margin-bottom: -10px; }
.data-list, .panel.p-system-overview .system-overview-list { margin: 0; padding: 0; list-style: none; }
.data-list .data-list-item, .panel.p-system-overview .system-overview-item { padding: 4px 0; }
.panel.p-system-overview .system-overview-details { margin: 4px 0; }
.panel.p-system-overview .system-overview-details p { padding: 0; margin: 5px 0; }
.panel-bottom-actions { border-top: 1px solid; overflow: hidden; margin-top: 12px; padding: 10px 0 5px; }
.panel .stat-block + .stat-block { margin-top: 10px; }
.panel .stat-gauge, .panel .stat-data, .panel .stat-name { display: block; }
.panel .stat-name, .panel .stat-gauge { padding: 0 0 1px; }
.panel.p-promo .tools-list { margin: 0; }
.panel.p-promo .tools-list .tools-item { display: block; width: 100%; height: 0; overflow: hidden; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.panel.p-promo .tools-list .tools-item-active { height: auto; visibility: visible; opacity: 1; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.panel.p-promo .tools-list .tool-block { margin: 0 0 5px; overflow: hidden; }
.panel.p-promo .tools-list .tool-actions { padding: 0 0 0 38px; }
.panel.p-promo .tools-list .tool-actions .btn { margin: 5px 10px 0 0; }
.panel.p-promo .tools-list .tool-actions a.link-02 { display: inline-block; margin: 5px 0 0; vertical-align: middle; }
.panel.p-promo .panel-bottom-actions .prev-link { float: left; }
.panel.p-promo .panel-bottom-actions .next-link { float: right; }
.panels-group { position: relative; margin: 0 0 20px; width: 230px; z-index: 50; }
.panels-group .panel { border-radius: 0; margin: 0 0 -1px; }
.panels-group .panel .panel-heading, .panels-group .panel.panel-collapsed .panel-heading { border-radius: 0; }
.panels-group .panel:first-child, .panels-group .panel:first-child .panel-heading { border-radius: 4px 4px 0 0; }
.panels-group .panel:last-child, .panels-group .panel:last-child.panel-collapsed .panel-heading { border-radius: 0 0 4px 4px; }

/* - Sidebar -
------------------------------------------------------------------------------ */
#secondary .sidebar { border: 1px solid; border-radius: 5px; margin: 3px 0 0; }
#secondary .sidebar .content { padding: 8px 10px; }
#secondary .update-block h4 { padding: 0 0 5px 20px; background: url(../icons/16/plesk/update.png) no-repeat; }
#secondary .update-block .update-info { padding: 0 0 0 20px; }
#secondary .update-block p { padding: 0 0 10px; }
#secondary .update-block li { padding: 2px 0; }

/* = Tools Area =
------------------------------------------------------------------------------ */
.tools-box, .list-box { padding-bottom: 5px; }
.tools-box .title h3, .tools-list-box .title h3, .list-box .title h3, .form-box .title h3 { position: relative; overflow: hidden; margin-bottom: 8px; }
.tools-box .title h3 span:after, .tools-list-box .title h3 span:after, .list-box .title h3 span:after, .form-box .title h3 span:after { position: absolute; bottom: 7px; overflow: hidden; margin-left: 5px; width: 100%; height: 1px; content: ''; }
.tools-box .content { padding: 15px 0 0; }
.tools-box .info-box { float: right; text-align: right; }
.tools-box .info-box table { width: 100px; white-space: nowrap; }
.tools-box .info-box table td { white-space: nowrap; }
.tools-box .info-box-data { padding: 0 0 5px 10px; }
.tools-box .info-box-link { padding: 4px 0 0 10px; }
.b-collapsible > .box-area > .title { margin: 0; padding: 0 0 12px; border: 0; }
.b-collapsible > .box-area > .title .title-area { bottom: 0; }
.b-collapsible > .box-area > .title h3, .e-collapsible-title { display: inline-block; padding: 0 0 0 20px; cursor: pointer; }
.lte7 .b-collapsible > .box-area > .title h3, .lte7 .e-collapsible-title { display: inline; zoom: 1; }
.b-collapsible > .box-area > .title h3 span, .e-collapsible-title span { cursor: pointer; }
.b-collapsible > .box-area > .title h3 .title-content-show,
.b-collapsible.hide .title .title-content-hide,
.b-collapsible.hide .content { display: none; }
.b-collapsible.hide .title h3 .title-content-show { display: inline; }

/* = Tools List Area =
------------------------------------------------------------------------------ */
.tools-list-box { padding: 0; }
.tools-list-box .content { padding: 0; }
.tools-list-box .title h3 .title-content-show, .tools-list-box.hide .title .title-content-hide, .tools-list-box.hide .content { display: none; }
.tools-list-box.hide .title h3 .title-content-show { display: inline; }
.tools-list { margin: 0 -9px; letter-spacing: -4px; }
noindex:-o-prefocus, .tools-list { word-spacing: -4px; }
.tools-list .tools-item { display: inline-block; width: 33.3%; vertical-align: top; letter-spacing: 0; word-spacing: 0; }
.tools-list .tools-item .ajax-loading { padding: 0 0 1px 20px; margin: 8px 10px; background-position: 0 1px; }
@media (min-width: 1360px) { .sid-frame .tools-list .tools-item { width: 25%; } }
@media (min-width: 1900px) { .sid-frame .tools-list .tools-item { width: 20%; } }
.sid-frame .b-content-side .tools-list .tools-item { width: 100%; }
.lte7 .tools-list .tools-item { display: inline; zoom: 1; }
.b-panel .tools-list .tools-item { width: 49.9%; }
.tools-list .tool-block { display: block; margin: 0 10px 15px; padding: 0 0 0 38px; }
.lte7 .tools-list .tool-block { zoom: 1; }
.tools-list-box .tools-list .tool-block { display: block; margin: 0 2px 5px; padding: 8px 8px 8px 46px; min-height: 32px; }
.tools-list-box .tools-list a.tool-block:hover { border: 1px solid; border-radius: 3px; padding: 7px 7px 7px 45px; }
.tools-list .tool-block .tool-icon { float: left; display: inline; margin: 0 0 0 -38px; width: 32px; height: 32px; }
.tools-list .tool-block .tool-icon img { width: 32px; height: 32px; }
.tools-list .tool-block .tool-name { display: block; padding: 0 0 3px; }
.tools-list .tool-info { display: block; word-wrap: break-word; }
.tools-list .tool-info li { padding: 0 0 6px 12px; }
.tools-list a.tool-block { cursor: pointer; }
.tools-list a.tool-block-disabled, .tools-list a.tool-block-disabled .tool-name, .tools-list a.tool-block-disabled:hover .tool-name { cursor: default; }
.operations-list-box { border-bottom: 1px solid; margin: 6px 0 12px; padding: 0 0 5px; }
.operations-list-box .title { border: 0; box-shadow: none; }
.operations-list-box .title-area { position: static; }
.operations-list-box .title h3 { display: inline-block; padding: 0 5px 0 20px; }
.operations-list-box .title h3 span, .b-collapsible > .box-area > .title h3 span, .e-collapsible-title span { cursor: pointer; border-bottom: 1px dashed; }
.operations-list-box .content { margin: 0 0 12px; padding: 11px 0 0; border: 1px solid; border-radius: 5px; }
.operations-list-box .tools-list { margin: 0; padding: 4px 8px; }
.operations-list-box .tools-list .tool-block { padding-left: 33px; margin-bottom: 12px; min-height: 16px; }
.operations-list-box .tools-list a.tool-block:hover { padding-left: 32px; }
.operations-list-box .tools-list .tool-block .tool-icon { margin: 2px 0 0 -22px; width: 16px; height: 16px; }
.operations-list-box .tools-list .tool-block .tool-icon img { width: 16px; height: 16px; }
.operations-list-box .tools-list .tool-block .tool-name { font-weight: normal; }
.home-promo-block .p-box-content { padding: 10px 15px 15px; }
.home-promo-block .tools-list { position: relative; overflow: hidden; }
.home-promo-block .tools-list .tools-item { width: 33.3%; }
.home-promo-block .tools-item:before { display: block; content: ""; position: absolute; border-width: 0 1px; border-style: solid; margin-left: -2px; height: 100%; }
.home-promo-block .tools-list .tool-actions { padding: 0 15px 0 53px; }
.linkWrapper .linkDescription { padding-left: 38px; white-space: normal; }
.linkWrapper .q0 { margin-left: 5px; white-space: normal; }

/* = List Area =
------------------------------------------------------------------------------ */
.list-box .content { padding: 0; }
.paging { margin: 10px 0; width: 100%; text-align: center; }
.objects-details .paging { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; }
.paging .paging-area { display: inline-block; width: 100%; }
.paging .paging-info { float: left; text-align: left; }
.paging .paging-info-select { margin: -5px -5px -5px 0; padding: 5px; }
.paging .paging-view { float: right; }
.paging .paging-nav { white-space: nowrap; }
.list { margin-bottom: 10px; width: 100%; }
.sid-main .list { overflow: auto; }
.ie6 .list { zoom: 1; }
.list > table, table.list { border: 1px solid; border-collapse: collapse; width: 100%; }
.list th, .list td { border-style: solid; border-width: 1px 0; padding: 6px 8px; height: 16px; vertical-align: top; }
.list th { text-align: left; white-space: nowrap; }
.list th.sort { border-width: 1px; padding: 6px 7px; }
.list th.sort a { padding-right: 14px; }
.sid-legacy .list th.sort a, .sid-main-legacy .list th.sort a { padding: 0; background: none; }
.list .name { width: 30%; }
.list td.select, .list td.icon, .list td.min { width: 1%; }
.list td.icon { text-align: center; }
div.list .number, .form-table .number { width: 1%; white-space: nowrap; }
.list .max, .list .fm-file-name { width: 100%; }
.list .usage { padding: 3px 0; width: 18%; }
.list .t-r, .form-table .t-r, .list .list-users { text-align: right; }
.list img { vertical-align: middle; }
.list .action-icon-set { padding: 5px 6px; white-space: nowrap; letter-spacing: 5px; }
.list .action-icon-set img, .list .action-icon-set .popup-box { letter-spacing: 0; }
.list .action-icon-set img { width: 16px; height: 16px; }
.list .action-btns-set { padding: 5px 6px; word-spacing: 5px; }
.list .action-btns-set .s-btn { margin: 2px 0; word-spacing: 0; }
.list .s-btn { margin: -1px 0; }
.list .list-menu { margin: -4px 0; vertical-align: top; }
.list .btn-list-menu { border-width: 0; opacity: .5; }
.list .btn-list-menu:hover, .list .btn-list-menu:active, .list .btn-group-open .btn-list-menu, .list > table > tbody > tr:hover > td > .list-menu .btn-list-menu { border-width: 1px; opacity: 1; }
.list .list-menu .btn-list-menu button { padding: 5px 7px; }
.list .list-menu a.btn-list-menu, .list .btn button, .list .btn-list-menu:hover button, .list .btn-list-menu:active button, .list .btn-group-open .btn-list-menu button, .list > table > tbody > tr:hover > td > .list-menu .btn-list-menu button { padding: 4px 6px; outline: none; }
.list a.btn, .list a.btn-list-menu:hover, .list a.btn-list-menu:active, .list .btn-group-open a.btn-list-menu, .list > table > tbody > tr:hover > td > .list-menu a.btn-list-menu { padding: 3px 5px; }
.sid-legacy .number, .sid-legacy .misc, .formArea .formButtons .misc { text-align: right; }
.formArea .misc { text-align: left; }
.search input, .search .commonButton { margin-right: 7px; vertical-align: middle; }
.sid-legacy .buttons { margin: 7px 0; }
.sid-legacy .buttons div { white-space: nowrap; }
.sid-legacy .buttons input, .sid-legacy .buttons .commonButton { vertical-align: middle; }
.sid-legacy .main input, .sid-legacy .main select, .sid-legacy .misc input, .sid-legacy .misc select, .sid-legacy .misc .commonButton { margin-right: 7px; }
.sid-legacy th.sort img { margin: 6px 0 0 5px; vertical-align: top; }
.listArea .paging { margin: 0 0 10px; text-align: left; vertical-align: middle; }
.sid-legacy .paging input, .sid-legacy .paging .commonButton, .sid-legacy .paging select { vertical-align: middle; margin-right: 7px; }
.sid-legacy .paging select { margin-right: 3px; }
.sid-legacy .list th.select, .sid-legacy .select { text-align: center; }
.sid-legacy .ipmap { height: 400px; }
.sid-legacy .massmaildetails { height: 60px; }
.sid-legacy .subTr td { border-top: 1px solid; }
.sid-legacy th.colgroup { text-align: center; }
.sid-legacy .list .subTable td { border: 0; padding: 3px; }
.sid-legacy .list.limitsList th, .sid-legacy .list.limitsList td { padding: 4px 5px; white-space: nowrap; }
.sid-legacy .list.limitsList td.name { width: 200px; min-width: 200px; white-space: normal; }
.sid-legacy .list.limitsList tbody th { border: 0; padding-top: 12px; background: transparent; }
.sid-legacy .list.limitsList td.used { width: 1%; }
.sid-legacy .list.limitsList td.used_bar { width: 95px; }
.sid-legacy .list.limitsList td.limit { width: 155px; white-space: nowrap; }
.sid-legacy .list.limitsList td.unlimited { width: auto; vertical-align: middle; }
.sid-legacy .list.limitsList td.unlimited .limit_soft { margin-left: 20px; }
.sid-legacy .list.limitsList td.separator { border-bottom: 1px solid; height: 15px; }
.sid-legacy .list.limitsList td input, .sid-legacy .list.limitsList td select { vertical-align: middle; margin: 0; }
.sid-legacy .list.limitsList td .checkbox, .sid-legacy .list.limitsList td .radiobox { margin: 1px 3px 3px 0; }
.lte7 .sid-legacy .list.limitsList td .checkbox, .lte7 .sid-legacy .list.limitsList td .radiobox { margin: -2px 0 0 -3px; }
.sid-legacy .objects-level-2 { padding-left: 18px; }
.sid-pa .list .gl-1 { padding-left: 28px; }
.sid-pa .list .gl-2 { padding-left: 56px; }
.sid-pa .list .gl-3 { padding-left: 84px; }
.sid-pa .list .gl-4 { padding-left: 122px; }
.sid-pa .list .gm-0 { padding-left: 18px; }
.sid-pa .list .gm-1 { padding-left: 46px; }
.sid-pa .list .gm-2 { padding-left: 74px; }
.sid-pa .list .gm-3 { padding-left: 96px; }
.sid-pa .list .gm-4 { padding-left: 140px; }
.sid-pa .search-box .calendar-icon { margin: 0 6px 0 -6px; }
.sid-pa .search-box .popup-box span { padding: 0; }
.list > table.total > tfoot tr td { border: 1px solid transparent; }
.list > table.total > tfoot tr:first-child td { border-top: 1px double; }
.list > table.total > tfoot td strong { padding-bottom: 10px; font-size: 120%; }
.list-context-actions > table > tbody > tr { cursor: pointer; }

/* = Toolbar =
------------------------------------------------------------------------------ */
.actions-box { position: relative; z-index: 60; margin: 0 0 10px; width: 100%; }
.actions-box .actions-msg-container { position: absolute; width: 100%; height: 1px; text-align: center; line-height: 1px; font-size: 1px; }
.list-actions-msg { position: relative; top: -50px; display: inline-block; border: 1px solid; border-radius: 5px; margin: 0; padding: 0 20px; height: 39px; }
.lte7 .list-actions-msg { display: inline; zoom: 1; }
.objects-toolbar, .actions-box .buttons, .formArea .actions-box .buttons { border: 1px solid; border-radius: 4px; margin: 0; padding: 0 0 0 5px; min-height: 32px; }
.actions-box .buttons, .formArea .actions-box .buttons { border-radius: 4px 4px 0 0; border-collapse: separate; padding: 0; height: 33px; }
.actions-box.hide .buttons, .formArea .actions-box.hide .buttons { border-radius: 4px; }
.ie6 .objects-toolbar { height: 33px; }
.actions-box-search-show .objects-toolbar { border-radius: 4px 4px 0 0; }
.sid-pa .actions-box-search-show .objects-toolbar { border-radius: 4px; margin-bottom: 10px; }
.actions-box .buttons .buttons { border: 0; border-radius: 0; background: none; box-shadow: none; }
.actions-box .buttons .main, .formArea .actions-box .buttons .main { padding: 0 5px; vertical-align: top; }
.formArea .actions-box .buttons td { padding: 0; }
.actions-box .buttons .misc, .formArea .actions-box .buttons .misc { padding: 0 0 0 5px; text-align: right; vertical-align: top; }
.sid-legacy .actions-box .buttons input, .sid-legacy .actions-box .buttons select, .sid-legacy .formArea .actions-box .buttons input, .sid-legacy .formArea .actions-box .buttons select { margin-top: 5px; }
.sid-legacy .actions-box .searchArea input, .sid-legacy .actions-box .searchArea select, .sid-legacy .formArea .actions-box .searchArea input, .sid-legacy .formArea .actions-box .searchArea select { margin-top: 0; }
.objects-toolbar .s-btn { float: left; display: inline; margin: 4px 4px 4px 0; padding: 4px 5px; }
.screenBody .actions-box .buttons .commonButton { margin: 4px 4px 4px 0; padding: 4px 5px; }
.objects-toolbar a.s-btn:hover, .objects-toolbar .actions-menu .s-btn.active, .screenBody .actions-box .buttons div.commonButton:hover { border: 1px solid; border-radius: 3px; padding: 3px 4px; }
.objects-toolbar a.btn-disabled, .objects-toolbar a.btn-disabled:visited, .objects-toolbar a.btn-disabled:hover, .objects-toolbar a.btn-disabled:active { border: 0; padding: 4px 5px; background: none; box-shadow: none; cursor: default; }
.objects-toolbar span.separator, .objects-toolbar span.separator-disabled { float: left; display: inline; border-left: 1px solid; margin: 7px 4px 7px 0; padding: 0; width: 1px; height: 18px; }
.objects-toolbar .actions-menu.list-type-switcher, .objects-toolbar .sb-help.icon-only, .objects-toolbar .global-search-button.icon-only { float: right; }
.objects-toolbar .actions-menu.list-type-switcher > .s-btn span { padding-left: 16px; }
.objects-toolbar .actions-menu.list-type-switcher .popup-box { left: auto; right: 0; }
.objects-toolbar .actions-menu.list-type-switcher .popup-box .c1 { border-radius: 3px 0 3px 3px; }
.objects-toolbar .list-actions { float: left; padding: 2px 0 1px 5px; line-height: 31px; }
.objects-toolbar .list-actions select { margin-top: -4px; }
.objects-toolbar .quick-search-box { float: right; letter-spacing: -4px; }
noindex:-o-prefocus, .objects-toolbar .quick-search-box { word-spacing: -4px; }
.objects-toolbar .quick-search-box .search-field em { float: left; display: inline; margin: 8px 0 0 -22px; width: 16px; height: 16px; cursor: pointer; }
.objects-toolbar .quick-search-box input { float: left; display: inline; margin: 4px 3px 4px 0; padding: 3px 22px 3px 2px; height: 24px; width: 174px; }
.lte8 .objects-toolbar .quick-search-box input { border-width: 1px; height: 22px; max-width: 174px; }
.objects-toolbar .quick-search-box .search-field, .objects-toolbar .quick-search-box .search-control { float: none; display: inline-block; vertical-align: top; letter-spacing: 0; word-spacing: 0; }
.objects-toolbar .quick-search-box .search-field { margin-right: 3px; }
.objects-toolbar .search-control .s-btn { margin-right: 5px; padding: 3px; overflow: hidden; width: 18px; height: 18px; }
.objects-toolbar .search-control a.s-btn, .actions-box #bid-search-hide, .actions-box #bid-search-show { opacity: .8; }
.objects-toolbar .search-control a.s-btn:hover, .actions-box #bid-search-hide:hover, .actions-box #bid-search-show:hover { border: 0; padding: 3px; opacity: 1; }
.objects-toolbar .search-control .s-btn span { padding-left: 50px; height: 18px; }
.search-box, .actions-box .searchArea, .formArea .actions-box .searchArea { border-style: solid; border-width: 0 1px 1px; border-radius: 0 0 5px 5px; padding: 6px 10px 9px; }
.sid-pa .search-box { border-width: 1px; border-radius: 5px; }
.toolbar-hidden .search-box { border-width: 1px;  border-radius: 5px; }
.actions-box .searchArea, .formArea .actions-box .searchArea { margin: 0; padding: 0; }
.actions-box .searchArea .main, .formArea .actions-box .searchArea .main { padding: 9px 10px; }
.search-box, .actions-box .search-control .sb-search-hide, .actions-box-search-show .search-control .sb-search-show, .show #bid-search-show, .hide #bid-search-hide, .actions-box.hide .searchArea { display: none; }
.search-box ul, .search-box li, .actions-box-search-show .search-control .sb-search-hide { display: inline-block; }
.lte7 .search-box ul, .lte7 .search-box li, .lte7 .actions-box-search-show .search-control .sb-search-hide { display: inline; zoom: 1; }
.actions-box-search-show .search-box { display: block; }
.toolbar-hidden .objects-toolbar { display: none; }
.search-box li { padding: 1px 0; vertical-align: bottom; }
.search-box li span { display: block; padding: 0 7px 2px 0; }
.search-box li .s-btn span { padding: 0 0 0 20px; }
.actions-box .search-box .s-btn, .screenBody .actions-box .searchArea .commonButton, .screenBody .actions-box .searchArea div.commonButton:hover { border: 1px solid; border-radius: 3px; margin: 5px 10px 0 0; padding: 5px 8px; height: 16px; white-space: nowrap; vertical-align: bottom; }
.lte7 .search-box .s-btn, .lte7 .screenBody .actions-box .searchArea .commonButton, .lte7 .screenBody .actions-box .searchArea div.commonButton:hover { padding: 3px 8px 7px; }
.actions-box .search-box input, .actions-box .search-box select { margin: 0 7px 0 0; }
.actions-box #bid-search-hide, .actions-box #bid-search-show { padding: 3px; width: 18px; height: 18px; overflow: hidden; }
.actions-box #bid-search-hide span, .actions-box #bid-search-show span { padding: 100px 0 0; width: 18px; height: 18px; overflow: hidden; }

/* = Active List Toolbar =
------------------------------------------------------------------------------ */
.a-toolbar { padding: 0 0 10px; }
.a-toolbar-buttons-table { width: 100%; }
.a-toolbar-buttons-table-main { width: 100%; vertical-align: bottom; }
.a-toolbar-buttons-table-misc { text-align: right; white-space: nowrap; vertical-align: bottom; }
.a-toolbar-buttons-main { display: inline-block; width: 100%; }
.lte7 .a-toolbar-buttons-main { display: inline; zoom: 1; }
.a-toolbar-buttons-misc, .a-toolbar-buttons-main { position: relative; z-index: 19; letter-spacing: -4px; }
noindex:-o-prefocus, .a-toolbar-buttons-misc, .a-toolbar-buttons-main { word-spacing: -4px; }
.a-toolbar-buttons .btn { border-radius: 5px; letter-spacing: 0; word-spacing: 0; }
.a-toolbar-buttons .a-toolbar-buttons-main > .btn button, .a-toolbar-buttons-misc > .btn button, .a-toolbar-buttons-settings > .btn button { position: relative; padding: 8px 10px; min-width: 0; }
.lte9 .a-toolbar-buttons .btn button { min-width: 0; }
.a-toolbar-buttons .a-toolbar-buttons-main > a.btn, .a-toolbar-buttons .a-toolbar-buttons-misc > a.btn { padding: 7px 11px; }
.a-toolbar-buttons-main > .btn { margin: 0 10px 10px 0; }
.a-toolbar-buttons-misc > .btn, .a-toolbar-buttons-settings > .btn { margin: 0 0 10px 10px; }
.a-toolbar-buttons-misc > .btn button, .a-toolbar-buttons-settings > .btn button { padding: 8px 15px; }
.a-toolbar-collapsed .a-toolbar-search { opacity: 0; max-height: 0; overflow: hidden; -webkit-transition: opacity 0.5s linear, max-height 0.3s linear; -moz-transition: opacity 0.5s linear, max-height 0.3s linear; -o-transition: opacity 0.5s linear, max-height 0.3s linear; -ms-transition: opacity 0.5s linear, max-height 0.3s linear; transition: opacity 0.5s linear, max-height 0.3s linear; }
.a-toolbar-expanded .a-toolbar-buttons-misc .btn-search { border-bottom: 0; border-radius: 5px 5px 0 0; margin-bottom: -1px; height: 42px; }
.a-toolbar-expanded .a-toolbar-buttons-misc .btn-search button { border-radius: 4px 4px 0 0; margin: 0; padding: 7px 14px 25px; }
@-moz-document url-prefix() { .a-toolbar-buttons-misc .btn button:focus { outline: 0; } }
.a-toolbar-buttons-settings { position: relative; display: inline-block; margin: 0 0 10px 10px; vertical-align: bottom; z-index: 100; letter-spacing: 0; }
.lte7 .a-toolbar-buttons-settings { display: inline; zoom: 1; }
.a-toolbar-buttons-settings .btn {  margin: 0; }
.a-toolbar-buttons-settings-active .btn-settings, .a-toolbar-buttons-settings-active .btn-settings:hover, .a-toolbar-buttons-settings-active .btn-settings:active { border-radius: 5px 5px 0 0; }
.a-toolbar-buttons-settings-active .btn-settings button { border-radius: 4px 4px 0 0; margin: 0 0 -1px; padding: 7px 14px 8px; z-index: 2; }
.a-toolbar-buttons-settings .popup-box { top: 100%; right: 0; z-index: 1; margin-top: -1px; white-space: normal; opacity: 0; visibility: hidden; max-height: 0; overflow: hidden; -webkit-transition: max-height 0.3s linear, opacity 0.3s linear, visibility 0.3s linear; -moz-transition: max-height 0.3s linear, opacity 0.3s linear, visibility 0.3s linear; -ms-transition: max-height 0.3s linear, opacity 0.3s linear, visibility 0.3s linear; -o-transition: max-height 0.3s linear, opacity 0.3s linear, visibility 0.3s linear; transition: max-height 0.3s linear, opacity 0.3s linear, visibility 0.3s linear; }
.a-toolbar-buttons-settings-active .popup-box { opacity: 1; visibility: visible; max-height: 300px; overflow: visible; }
.a-toolbar-buttons-settings .popup-box .c1 { border-radius: 5px 0 5px 5px; }
.a-toolbar-buttons-settings .popup-box .popup-content-area { padding: 12px 14px; }
.a-toolbar-buttons-settings .settings-item + .settings-item { border-top: 1px solid; margin-top: 10px; padding-top: 10px; }
.a-toolbar-buttons-settings .settings-list .settings-item-title { margin: 0; padding: 0; }
.a-toolbar-buttons-settings .settings-list .btn, .a-toolbar-buttons-settings .settings-list .btn button { display: block; height: auto; text-align: left; cursor: pointer; }
.a-toolbar-buttons-settings .settings-list .btn { margin: 7px 0 0; border-radius: 3px; }
.a-toolbar-buttons-settings .settings-list a.btn { padding: 6px; }
.a-toolbar-buttons-settings .settings-list .btn button { padding: 5px; }
.a-toolbar-buttons-settings .settings-list .btn i.icon { margin-right: 2px; }
.a-toolbar-buttons-settings .settings-list .btn-state-selected, .a-toolbar-buttons-settings .settings-list .btn-state-selected:hover { cursor: default; }
.a-toolbar-search { position: relative; opacity: 1; max-height: 500px; -webkit-transition: max-height 0.5s linear; -moz-transition: max-height 0.5s linear; -ms-transition: max-height 0.5s linear; -o-transition: max-height 0.5s linear; transition: max-height 0.5s linear; }
.a-toolbar-search-wrap { border: 1px solid; border-radius: 5px; margin: 0 0 10px; }
.a-toolbar-search input { padding: 5px; }
.a-toolbar-search select { padding: 4px; line-height: 24px; }
noindex:-o-prefocus, .a-toolbar-search select { padding: 5px; }
.a-toolbar-search-basic { padding: 10px; }
.a-toolbar-search-basic-table, .a-toolbar-search-basic-table-main { width: 100%; }
.a-toolbar-search-basic-table-misc { min-width: 130px; text-align: center; white-space: nowrap; }
.a-toolbar-search-basic-misc { position: relative; margin: -6px 0; padding: 0 0 0 10px; line-height: 18px; }
.a-toolbar-search-basic-main input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.lte7 .a-toolbar-search-basic-main input { width: 99%; }
.a-toolbar-search-advanced { padding: 0 5px; opacity: 1; max-height: 300px; -webkit-transition: max-height 0.5s linear, opacity 0.5s linear; -moz-transition: max-height 0.5s linear, opacity 0.5s linear; -ms-transition: max-height 0.5s linear, opacity 0.5s linear; -o-transition: max-height 0.5s linear, opacity 0.5s linear; transition: max-height 0.5s linear, opacity 0.5s linear; }
.a-toolbar-search-list { letter-spacing: -4px; }
noindex:-o-prefocus, .a-toolbar-search-list { word-spacing: -4px; }
.a-toolbar-search-item { display: inline-block; letter-spacing: 0; word-spacing: 0; vertical-align: bottom; }
.lte7 .a-toolbar-search-item { display: inline; zoom: 1; }
.a-toolbar-search-item-wrap { padding: 0 5px 10px; }
.a-toolbar-search .search-item-label { display: block; padding: 0 0 3px 6px; }
.a-toolbar-search-advanced-on .a-toolbar-search-advanced-view, .a-toolbar-search-advanced-off .a-toolbar-search-basic-view { display: none; }
.a-toolbar-search-advanced-off .a-toolbar-search-advanced { max-height: 0; opacity: 0; overflow: hidden; }

/* = Tabs =
------------------------------------------------------------------------------ */
.tabs, #screenTabs { position: relative; margin: 0 0 20px; }
.tabs ul, #screenTabs ul { border-bottom: 1px solid; margin: -2px 0 0; padding: 0; list-style: none; letter-spacing: -4px; }
noindex:-o-prefocus, .tabs ul, #screenTabs ul { word-spacing: -4px; }
.tabs li, #screenTabs li { display: inline-block; border-bottom: 1px solid; margin: 2px 0 -1px; padding: 0; letter-spacing: 0; word-spacing: 0; vertical-align: bottom; }
.lte7 .tabs li, .lte7 #screenTabs li { display: inline; zoom: 1; }
.tabs a, #screenTabs a { float: left; border-style: solid; border-width: 1px 1px 0; border-radius: 5px 5px 0 0; margin: 0 1px 0 0; padding: 0 10px; height: 30px; line-height: 30px; }
.tabs a, .tabs a:visited, .tabs a:hover, .tabs a:active, #screenTabs a, #screenTabs a:visited, #screenTabs a:hover, #screenTabs a:active { outline: 0; }
.tabs .active a, .tabs .active a:hover, #screenTabs #current a, #screenTabs #current a:hover { position: relative; margin-bottom: -1px; height: 31px; }
.screenTitle #screenTabs { margin: 0; }
.screenTitle #screenTabs ul, .screenTitle #screenTabs li { border: 0; }
.screenTitle #screenTabs li { margin-bottom: 0; }
#tabSubItemsRow { position: relative; margin-bottom: 20px; padding: 3px 5px; border: 1px solid; border-top: 0; }
#tabSubItemsRow .gap img { margin: 4px 0; height: 12px; }
#tabSubItemsRow a { border: none; background: transparent; }
.sid-pa .tabs.multiline { height: 62px; }
.sid-pa .tabs.multiline ul { height: 31px; }
.sid-pa .tabs.multiline a { text-align: center; }
.sid-pa .tabs.multiline .top-line { border: none; box-shadow: none; }

/* = Messages =
------------------------------------------------------------------------------ */
.msg-box { margin: 0 0 12px; padding: 0 10px; border: 1px solid; border-radius: 5px; }
.file-manager.sid-frame-main #main .msg-box, .filesharing.sid-frame-main #main .msg-box { margin: 0 0 10px; }
.msg-top-note { position: absolute; top: 8px; right: 20px; padding: 3px 5px 5px; z-index: 10; }
.admin-home .msg-top-note { top: -5px; right: -10px; }
.msg-box .msg-content { position: relative; padding: 8px 0 8px 22px; background: 0 7px no-repeat; }
.msg-top-note .msg-content { padding: 10px 20px 10px 10px; white-space: nowrap; background: none; }
.msg-box .msg-content .title { border: 0; margin: 0; padding: 0; box-shadow: none; }
.msg-info .msg-content { background-image: url(../icons/16/plesk/ok.png); }
.msg-warning .msg-content { background-image: url(../icons/16/plesk/att.png); }
.msg-limits .msg-content { background-image: url(../icons/16/plesk/convert-subscriptions.png); }
.msg-error .msg-content { background-image: url(../icons/16/plesk/warning.png); }
.msg-progress .msg-content, .msg-update-running .msg-content { background-image: url(../icons/16/plesk/indicator.gif); }
.msg-update .msg-content { background-image: url(../icons/16/plesk/install.png); }
.msg-screen-help .msg-content { background-image: url(../icons/16/plesk/info.png); }
.msg-wordpress-promo { padding-left: 0; }
.msg-wordpress-promo .msg-content { padding-left: 80px; background-position: -7px 2px; background-image: url(../images/wordpress-big.png); }
.msg-progress .progress-info { padding: 0 10px 0 0; width: 36%; }
.msg-progress .progress-start { display: block; padding: 2px 0 0; }
.msg-progress .progress-indicator { padding: 0 10px; width: 1%; }
.msg-progress .progress-status { padding: 0 5px 0 0; width: 1%; white-space: nowrap; }
.msg-progress .gauge-wrapper { margin: 3px 2px 2px; width: 190px; min-width: 0; }
.msg-progress .progress-links { padding: 0 0 0 10px; text-align: right; white-space: nowrap; word-spacing: 5px; }
.msg-progress .progress-links a { word-spacing: 0; }
.msg-update .update { padding: 0 10px 0 0; }
.msg-update .update-info { display: block; padding: 2px 0 0; }
.msg-update .update-links { padding: 0 0 0 10px; text-align: right; white-space: nowrap; }
.msg-update .update-links .btn { margin: 0 10px 0 0; vertical-align: middle; }
.msg-box .task-status-link { margin: 0 0 0 10px; }
.msg-box .close { float: right; margin: 3px 0 3px 10px; width: 10px; height: 10px; cursor: pointer; }
.msg-top-note .close { margin: -7px -20px 3px 10px; }
.codeComment { border: 1px solid; padding: 8px; }
.msgProgress { border: 2px solid; background: url(../icons/16/plesk/indicator.gif) 10px 50% no-repeat; margin: 10px 0 5px 0; width: 100%; }
.progressBarLayout { width: 80%; border-collapse: collapse; margin: 0 auto; }
.progressBarContainer { text-align: center; width: 100%; }
.msgProgress td { padding: 10px 5px 10px 0; white-space: nowrap; }
.progressBarLayout td { padding: 0 3px; }
.progressBarLayout td td { padding: 0; }
.msgProgress .progressCurrentText { padding-left: 32px; }
.msgProgress .gaugeWrapper { margin-top: 3px; }
.msgProgress .actions { text-align: right; padding-right: 15px; }
.progressWithPercent { padding-left: 35px; line-height: 9px; }
.progressWithPercent .progressPercent { float: left; margin-left: -35px; }
.progressWithPercent .gaugeWrapper { margin: 0; }

/* = Line Indicators =
------------------------------------------------------------------------------ */
/* - Gauge Elements - */
.gauge-wrapper, .gaugeWrapper, .gauge-container, .gaugeContainer { display: block; height: 10px; overflow: hidden; }
.gauge-wrapper, .gaugeWrapper { position: relative; border-radius: 3px; margin: 2px 0; min-width: 85px; line-height: 1px; font-size: 1px; }
.gauge-filled, .gaugeFilled { float: left; border-radius: 3px 0 0 3px; width: 0; height: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
.migration-progress-indicator .gauge-wrapper { display: inline-block; margin: 1px 10px 2px 0; width: 130px; vertical-align: middle; }
.gauge-wrapper .gauge-limit { position: absolute; margin-left: -2px; padding: 1px; height: 10px; }
.gauge-wrapper .gauge-limit > span { display: block; height: 8px; width: 2px; }
/* - Password Strength - */
.password-strength, .password-strength i { display: block; border-radius: 4px; height: 20px; }
.password-strength { position: relative; display: inline-block; vertical-align: middle; margin: 0 5px; width: 160px; }
.lte7 .password-strength { display: inline; zoom: 1; }
.password-strength b { position: absolute; top: 0; left: 0; width: 100%; height: 20px; text-align: center; line-height: 18px; }
.password-strength i { border-radius: 4px 0 0 4px; }
.password-strength-very-weak i { width: 19%; }
.password-strength-weak i { width: 39%; }
.password-strength-medium i { width: 59%; }
.password-strength-strong i { width: 79%; }
.password-strength-very-strong i { width: 100%; border-radius: 4px; }
/* - Line-Chart - */
.line-chart, .line-chart .chart-data { display: block; border-radius: 4px; height: 10px; }
.line-chart { display: block; vertical-align: middle; }
/* - Progress Bar - */
.progress-bar, .progress-bar-fill { display: block; border-radius: 4px; height: 20px; }
.progress-bar { position: relative; vertical-align: middle; }
.progress-bar-box { margin: 30px auto; width: 473px; }
.progress-bar-box .box-area { border: 1px solid; border-radius: 5px; }
.progress-bar-box .box-area .content { padding: 10px; }
.progress-bar-box .progress-counter { padding: 0 0 5px; }
.b-progress { padding-bottom: 12px; }
.b-progress-counter { margin: 0; padding: 0 0 5px; list-style: none; overflow: hidden; }
.b-progress-counter-item-1 { float: left; }
.b-progress-counter-item-2 { float: right; }
/* - Bar-Chart-Table - */
.bar-chart-table { width: 200px; }
.bar-chart-table td { padding: 1px 0 1px 10px; white-space: nowrap; }
.bar-chart-table td:first-child { padding-left: 0; }
.bar-chart-table-data { width: 100%; }
.bar-chart-table .separator hr { margin: 8px 0; }
.bar-chart-item, .bar-chart-item i { display: block; border-radius: 4px; height: 14px; }
.bar-chart-item { position: relative; display: inline-block; vertical-align: middle; width: 100%; min-width: 160px; }
.bar-chart-item b { position: absolute; top: 0; left: 0; width: 100%; height: 14px; text-align: center; line-height: 14px; }
.bar-chart-item i { border-radius: 4px 0 0 4px; }
.bar-chart-item-over i { width: 100%; border-radius: 4px; }

/* = Health Monitor =
------------------------------------------------------------------------------ */
.t-box .content-area { overflow: hidden; }
.t-collapsible { margin: -3px 0 7px; table-layout: fixed; }
.t-collapsible th, .t-collapsible td { padding: 7px 5px; vertical-align: top; text-align: left; font-weight: normal; }
.t-collapsible thead th { padding-top: 10px; border-top: 1px solid; }
.t-collapsible th.t-collapsible-name { padding: 10px 5px 7px 0; width: 190px; }
.t-collapsible .t-collapsible-name { padding-left: 20px; width: 170px; }
.t-collapsible .t-collapsible-anchor { display: block; padding: 0 0 0 20px; cursor: pointer; }
.t-collapsible .t-collapsible-anchor::-moz-selection { background: none; }
.t-collapsible .t-collapsible-anchor::selection { background: none; }
.t-collapsible img { vertical-align: middle; }
.t-collapsible-collapsed tbody, .t-collapsible .t-collapsible-content-collapsed { display: none; }
.t-collapsible .t-collapsible-name .checkbox { margin: -2px 3px 0 0; }
.t-collapsible .b-visual-data-container { margin: 0 0 0 28px; width: 590px; }
.t-collapsible .b-visual-data-image { position: relative; height: auto !important; height: 296px; min-height: 296px; border: 2px solid; }
.t-collapsible .b-visual-data-image img { margin: -2px; }
.t-collapsible .b-visual-data-selection { padding: 7px 28px; text-align: right; }
.t-collapsible .b-visual-data-loading { padding: 136px 0 0; text-align: center; }

.bp-server-health .t-collapsible .state-ok,
.bp-server-health .t-collapsible .state-warning,
.bp-server-health .t-collapsible .state-error { margin-right: 5px; }
.bp-server-health .ajax-loading { padding-bottom: 10px; }

/* = Billing =
------------------------------------------------------------------------------ */
.integration-log-data { margin: 0 0 15px; overflow: auto; width: 100%; max-height: 400px; }
.integration-log-data code { display: block; padding: 2px 0; font-size: 13px; }
.crash-report-log pre { white-space: normal; line-height: 24px; }

.two-cols-block { display: table; table-layout: fixed; width: 100%; white-space: nowrap; }
.two-cols-block .columns-wrapper { display: table-row; }
.two-cols-block .first-col, .two-cols-block .second-col { display: table-cell; width: 50%; vertical-align: top; white-space: normal; }
.lte7 .two-cols-block .first-col, .lte7 .two-cols-block .second-col { display: inline; zoom: 1; width: 49.9%; }
.two-cols-block .first-col .column-box { padding: 0 10px 0 0; }
.two-cols-block .second-col .column-box { padding: 0 0 0 10px; }
.two-cols-block .gauge-wrapper { max-width: 200px; }

.list-in-col > table { border: 0; }
.list-in-col th, .list-in-col th.sort, .list-in-col td { border-width: 0 0 1px; }
.list-in-col th:first-child { border-left: 0; }
.list-in-col th:last-child { border-right: 0; }
.bp-account-credit-balance .list-in-col td, .bp-invoices-balance .list-in-col td { border: 0; }
.bp-account-credit-balance .list-in-col .name, .bp-invoices-balance .list-in-col .name { width: 190px; }
.bp-account-credit-balance .b-indent, .bp-invoices-balance .b-indent { margin-left: -6px; }
.bp-invoices-balance .s-btn { margin-top: 6px; }

.bp-invoices-unpaid .list .first { padding-left: 0; }
.bp-invoices-unpaid .list .last { padding-right: 0; }
.bp-invoices-unpaid .more, .bp-latest-todos .more { display: block; padding: 0 0 10px; }
.bp-latest-todos .latest-todos-list { margin: 0; padding: 5px 0 2px; }
.bp-latest-todos .latest-todos-list li { overflow: hidden; padding: 0 0 4px; height: 18px; text-overflow: ellipsis; line-height: 18px; white-space: nowrap; }

.ext-billing-data table { margin-bottom: 14px; width: 100%; }
.ext-billing-data .HSPCPMFormBorder { width: auto; }
.ext-billing-data table td { padding: 5px 5px 6px 0; width: 195px; }
.ext-billing-data table img { display: none; }
.ext-billing-data .HSPCPMFolderTitleBg { padding: 0; height: auto; border-bottom: 1px solid; }
.ext-billing-data .HSPCPMFolderTitleBg .HSPCPMFolderTitle { position: relative; bottom: -8px; padding: 0 5px 0 0; }

/* = Aplications & Services =
------------------------------------------------------------------------------ */
.apps-box .package-screenshot { float: right; display: inline; margin: 2px 0 20px 20px; text-align: center; }
.apps-box .package-screenshot img { display: block; margin-bottom: 10px; width: 180px; }
.apps-box .package-content { padding: 0 0 0 88px; }
.apps-box .package-content .package-icon { float: left; margin: 2px 0 0 -88px; }
.apps-box h3, .apps-box h4 { padding: 0 0 10px; }
.apps-box h4 span { display: inline-block; padding: 0 0 0 20px; cursor: pointer; }
.lte7 .apps-box h4 span { display: inline; zoom: 1; }
.apps-box .package-block.hide .package-block-area { display: none; }
.apps-box .package-block { padding: 0 0 10px; }
.apps-box p { padding: 0 0 10px; }
.apps-box ul { margin: 0 0 0 20px; }
.apps-box li { padding: 0 0 10px 12px; }

.app-update-info .apps-box .package-content { padding: 0; }
.app-update-info .apps-box .package-block-area { padding: 10px 0; }
.app-update-info .btns-box form { display: inline; }

/* = Two column object management layout =
------------------------------------------------------------------------------ */
.objects-management-box { position: relative; border: 1px solid; border-radius: 5px; padding: 0 0 0 240px; }
.objects-management-box-collapsible .frame-switcher { position: absolute; margin-left: -6px; border-style: solid; border-width: 0 1px; width: 4px; height: 100%; z-index: 1; cursor: pointer; }
.objects-management-box-collapsible .frame-switcher-wrap { position: absolute; top: 50%; border: 1px solid; margin: -15px -1px 0; width: 4px; height: 30px; opacity: .6; }
.objects-management-box-collapsible .frame-switcher:hover .frame-switcher-wrap { opacity: 1; }
.objects-management-box-collapsible .frame-switcher-wrap > span { position: absolute; display: inline-block; top: 50%; right: 0; margin-top: -3px; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 3px 3px 3px 0; }
.objects-management-box-collapsed .frame-switcher, .fm-hidden-tree .frame-switcher { border-radius: 5px 0 0 5px; }
.objects-management-box-collapsed .frame-switcher-wrap > span, .fm-hidden-tree .frame-switcher-wrap > span { right: auto; left: 0; border-width: 3px 0 3px 3px; }
.objects-list { display: inline; float: left; border-right: 1px solid; border-radius: 5px 0 0 5px; margin: 0 0 0 -240px; width: 240px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.objects-management-box-collapsible .objects-list { -webkit-transition: margin 0.3s linear, width 0.3s linear, visibility 0.5s linear; -moz-transition: margin 0.3s linear, width 0.3s linear, visibility 0.5s linear; -o-transition: margin 0.3s linear, width 0.3s linear, visibility 0.5s linear; -ms-transition: margin 0.3s linear, width 0.3s linear, visibility 0.5s linear; transition: margin 0.3s linear, width 0.3s linear, visibility 0.5s linear; }
.objects-management-box-collapsed .objects-list .objects-content-area { overflow: hidden; }
.objects-list .top-action { padding: 10px 5px 6px; }
.objects-list .top-action .m-btn { display: block; margin: 0; }
.objects-nav { padding: 0 0 6px; }
.objects-nav-title { padding: 6px 20px 0; }
.objects-nav-list { margin: 0; padding: 4px 5px; list-style: none; }
.objects-nav-block { display: block; position: relative; padding: 3px 5px 3px 15px; }
.objects-nav-indent .objects-nav-block { padding-left: 27px; }
.objects-nav-indent .objects-nav-icon { position: absolute; margin: -1px 0 0 -22px; width: 16px; height: 16px; }
.objects-nav-info { display: block; }
.objects-nav-name, .objects-nav-count { display: inline-block; }
.objects-nav-name { padding-bottom: 3px; vertical-align: top; }
.lte7 .objects-nav-name { display: inline; zoom: 1; }
.objects-nav-indent ul { margin: 0; padding: 0 0 5px 27px; }
.objects-nav-item li { padding: 0 0 5px 12px; }
.objects-list hr { margin: 0 5px 6px; }
.objects-nav-item-1 .objects-nav-block { padding-left: 25px; }
.objects-details { position: relative; border-radius: 0 5px 5px 0; width: 100%; }
.objects-list .objects-content, .objects-list .objects-content-area, .objects-details .objects-content { position: relative; overflow: auto; }
.objects-details .objects-toolbar { border-radius: 0 5px 0 0; }
.objects-details, .objects-details .objects-toolbar, .objects-details .pathbar { display: inline-block; vertical-align: top; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.objects-details .objects-toolbar.clearfix:before, .objects-details .objects-toolbar.clearfix:after, .objects-details .pathbar.clearfix:before, .objects-details .pathbar.clearfix:after { display: none; }
.objects-details .actions-box { margin: -1px -1px 0; width: auto; }
.objects-details .search-box { border-radius: 0; }
#page #main .objects-details .msg-box { margin: 10px; }
.objects-details .empty-list { display: block; padding: 0 10px 10px; }
.objects-details h2 { margin: 10px 0; padding: 0 10px; }
.objects-details .objects-details-heading { border: 1px solid; border-radius: 0 5px 0 0; margin: -1px -1px 0; padding: 6px 10px; }
.objects-details .objects-details-heading h3 { margin: 0; padding: 0; }
.objects-details .objects-details-heading .toolbar { float: right; display: inline; padding: 2px 0 0 5px; }
.objects-details .object-details-hint { padding: 10px; }
.objects-details .list > table { border-width: 1px 0; }
.objects-details .list td:first-child, .objects-details .list th:first-child { border-left: 0; }
.objects-details .list td:nth-last-child(1), .objects-details .list th:nth-last-child(1) { border-right: 0; }
/* - Apps Category List - */
.objects-details .aps-category-list { margin: 10px 0 0 10px; letter-spacing: -4px; }
noindex:-o-prefocus, .objects-details .aps-category-list { word-spacing: -4px; }
.lte7 .objects-details .aps-category-list { zoom: 1; }
.objects-details .aps-category-list li { display: inline-block; width: 49.9%; vertical-align: top; letter-spacing: 0; word-spacing: 0; }
.lte7 .objects-details .aps-category-list li { display: inline; zoom: 1; }
.objects-details .aps-category-block { padding: 0 10px 30px 42px; background: url(../icons/32/plesk/default-button.png) no-repeat; }
.objects-details .ac-web .aps-category-block { background-image: url(../icons/32/plesk/aps-category-web.png); }
.objects-details .ac-back-office .aps-category-block { background-image: url(../icons/32/plesk/aps-category-back-office.png); }
.objects-details .ac-collaboration .aps-category-block { background-image: url(../icons/32/plesk/aps-category-collaboration.png); }
.objects-details .ac-personal .aps-category-block { background-image: url(../icons/32/plesk/aps-category-personal.png); }
.objects-details .ac-front-office .aps-category-block { background-image: url(../icons/32/plesk/aps-category-front-office.png); }
.objects-details .ac-infrastructure .aps-category-block { background-image: url(../icons/32/plesk/aps-category-infrastructure.png); }
.objects-details .ac-customization .aps-category-block { background-image: url(../icons/32/plesk/aps-category-customization.png); }
.objects-details .aps-category-block h4 { padding: 0 0 3px; }
.objects-details .aps-category-items { line-height: 20px; }
/* - Apps in Side Panel - */
.app-list { margin: 0; padding: 0; }
.app-list-item { overflow: hidden; margin: 0; padding: 0 0 10px; }
.app-list-title { margin: 5px 0 15px; padding: 0 0 5px; border-bottom: 1px solid; }
.app-list-item-block { display: block; margin: 0; padding: 0 0 0 50px; height: auto !important; height: 40px; min-height: 40px; cursor: pointer; }
.app-list-item-icon { float: left; display: inline; margin: 0 0 0 -50px; width: 50px; cursor: pointer; }
.app-list-item-icon img { display: block; width: 40px; }
.app-list-item-name { display: block; }
.app-list-item-info { display: block; padding-top: 2px; }
/* - Apps Group List - */
.objects-details .aps-package-info-box { padding: 10px; }
.aps-group-list, .catalog-list { margin: 0; padding: 0; list-style: none; }
.objects-details .aps-group-list { margin-top: -1px; padding: 0 15px; }
.aps-group-list > li, .catalog-item { border-top: 1px solid; margin: 0; padding: 12px 0; }
.aps-group-list .package-block, .aps-package-info-box .package-block, .catalog-item-block { display: inline-block; width: 100%; vertical-align: top; }
.aps-group-list .package-icon, .aps-package-info-box .package-icon, .catalog-item-icon { float: left; display: inline; margin: 3px 10px 0 0; padding: 0; min-width: 32px; }
.aps-group-list .package-icon img, .aps-package-info-box .package-icon img, .catalog-item-icon img { max-width: 64px; }
.aps-group-list .package-actions, .aps-package-info-box .package-actions, .catalog-item-actions { float: right; display: inline; margin: 0 0 0 10px; }
.aps-group-list .package-actions > .btn, .aps-package-info-box .package-actions > .btn, .catalog-item-actions > .btn, .catalog-item-actions .catalog-item-status  { margin: 0 0 8px; }
.catalog-item-actions .catalog-item-status { display: inline-block; min-width: 92px; text-align: center; }
.aps-group-list .package-actions > .btn-group, .aps-package-info-box .package-actions > .btn-group, .catalog-item-actions > .btn-group  { margin: 0 -1px 8px 0; }
.aps-group-list h4, .catalog-item-name { margin: 0; padding: 0; overflow: hidden; }
.aps-package-info-box h3 { margin: 0; padding: 0 0 3px; }
.aps-package-info-box h3 span { display: block; }
.aps-group-list .package-description, .aps-package-info-box .package-description, .catalog-item-description { padding: 0 0 5px; overflow: hidden; }
.objects-details .apps-box { padding: 10px; }
.objects-details .apps-box .package-content { padding: 0; }
.objects-details .apps-box .package-block { padding: 0 0 2px; }
.objects-details .aps-package-info-box .package-links { padding: 5px 0 0; }
.objects-details .aps-market .package-block { padding: 0 0 0 70px; }
.objects-details .aps-market .package-icon { margin: 0 0 0 -70px; }
.objects-details .aps-market .package-icon img { border: 0; }
.objects-details .list-box .content { padding: 0; }
.objects-details .list-box .list { width: auto; }
.objects-details .list-box td { vertical-align: top; }
.objects-details .list-box .first { padding-left: 10px; }
.objects-details .list-box .last { padding-right: 10px; }
.objects-details .list-box .icon img { margin-top: 6px; }
.objects-details .list-box .sb-update-available { margin-top: 6px; }
span.app-icon-default { display: inline-block; width: 64px; height: 64px; background-image: url(../icons/64/plesk/app-default.png); vertical-align: top; }
.lte7 span.app-icon-default { display: inline; zoom: 1; }
.objects-details .objects-form-container { margin: 10px 0; padding: 0 10px; }

/* = Marketplace =
------------------------------------------------------------------------------ */
.aps-marketplace { margin: 10px 0; }
.aps-marketplace-list { margin: -10px 0; letter-spacing: -4px; }
noindex:-o-prefocus, .aps-marketplace-list { word-spacing: -4px; }
.lte7 .aps-marketplace-list { zoom: 1; }
.aps-marketplace-list > li { display: inline-block; width: 50%; vertical-align: top; letter-spacing: 0; word-spacing: 0; }
.lte7 .aps-marketplace-list > li { position: relative; display: inline; zoom: 1; width: 49.9%; }
.aps-marketplace-list li.odd, .aps-marketplace-list li.even { margin: 0 0 0 -1px; background: none; }
.aps-marketplace-list li.odd { border-right: 1px solid; }
.aps-marketplace-list li.even { border-left: 1px solid; }
.aps-marketplace-list .package-block { border-top: 1px solid; margin: -1px 15px 0; padding: 10px 0 15px; }
.lte7 .aps-marketplace-list .package-block { overflow: hidden; }
.aps-marketplace-list .package-block .package-icon { position: relative; z-index: 1; float: left; display: inline; width: 90px; text-align: center; }
.aps-marketplace-list .package-block .package-icon img { max-width: 80px; }
.aps-marketplace-list .package-block h4 { margin: 0; padding: 0; }
.aps-marketplace-list .package-content { width: 100%; }
.aps-marketplace-list .package-info { margin: 0 0 0 90px; }
.aps-marketplace-list .package-description { padding: 0 10px 10px 0; }
.objects-details .aps-marketplace-details { padding: 0 15px; }
.aps-marketplace-list .package-block .package-actions,
.aps-group-list .package-block .package-actions { text-align: right; letter-spacing: -4px; }
noindex:-o-prefocus, .aps-group-list .package-block .package-actions { word-spacing: -4px; }
.package-actions .btn, .catalog-overview-actions .btn { margin: 0; letter-spacing: 0; word-spacing: 0; }
.catalog-overview-actions > .catalog-item-status, .catalog-overview-actions > .btn { display: inline-block; margin: 0 0 8px; }
.package-actions .btn-group, .catalog-overview-actions .btn-group .btn-group { margin: 0 -1px 0 0; text-align: left; }
.package-actions .btn-group > .btn button, .catalog-overview-actions .btn-group > .btn button { min-width: 69px; }
.package-actions .btn-group > a.btn, .catalog-overview-actions .btn-group > a.btn { min-width: 52px; }
.package-actions .btn-group > .dropdown-toggle button, .catalog-overview-actions .btn-group > .dropdown-toggle button { min-width: 0; }
.aps-marketplace-details .package-actions, .catalog-overview .catalog-overview-actions { float: right; display: inline; width: 200px; }
.aps-marketplace-details .package-actions .action-block, .catalog-overview .catalog-overview-actions .action-block { border: 1px solid; border-radius: 5px; margin: 0 0 10px; padding: 10px; letter-spacing: 0; }
.aps-marketplace-details .action-block p, .catalog-overview .action-block p { padding: 0 0 10px; }
.aps-marketplace-details .package-actions .sys-reqs, .catalog-overview .catalog-overview-actions .sys-reqs { padding: 0 0 3px 20px; background: url(../icons/16/plesk/preferences.png) no-repeat; }
.aps-marketplace-details .package-actions .action-3 .sys-reqs span, .catalog-overview .catalog-overview-actions .action-3 .sys-reqs span { display: block; padding: 1px 0 5px; }
.aps-marketplace-details .package-actions .sys-reqs ul, .catalog-overview .catalog-overview-actions .sys-reqs ul { margin: 0 0 0 -20px; }
.aps-marketplace-details .package-actions .sys-reqs li, .catalog-overview .catalog-overview-actions .sys-reqs li { padding: 0 0 5px 20px; }
.aps-marketplace-details .package-actions .more-info, .catalog-overview .catalog-overview-actions .more-info { padding: 0 0 3px 20px; background: url(../icons/16/plesk/info.png) no-repeat; }
.aps-marketplace-details .package-actions .action-control, .catalog-overview .catalog-overview-actions .action-control { padding: 0; text-align: center; }
.aps-marketplace-details .package-actions .action-description, .catalog-overview .catalog-overview-actions .action-description { text-align: center; }
.aps-marketplace-details .package-content, .catalog-overview .catalog-overview-content { margin: 0 210px 0 0; }
.catalog-overview .catalog-overview-info { overflow: hidden; padding: 0 0 10px 46px; }
.aps-marketplace-details .package-info { padding-left: 78px; }
.aps-marketplace-details .package-info .package-icon, .catalog-overview .catalog-overview-info .catalog-overview-icon { float: left; display: inline; margin: 3px 0 0 -46px; }
.aps-marketplace-details .package-info .package-icon { margin-left: -78px; }
.catalog-overview .catalog-overview-info .catalog-overview-icon img { width: 32px; }
.aps-marketplace-details .package-info .package-icon img { width: 64px; }
.aps-marketplace-details .package-info h3, .catalog-overview .catalog-overview-info h3 { padding: 0 0 3px; margin: 0; }
.aps-marketplace-details .package-info h3 .package-version, .catalog-overview .catalog-overview-info h3 .catalog-overview-version { display: block; }
.aps-marketplace-details .package-description, .catalog-overview .catalog-overview-descriptions { padding: 10px 0 0; }
.aps-marketplace-details .package-screenshot, .catalog-overview .catalog-overview-screenshots { padding: 10px 0 0; text-align: center; }
.aps-marketplace-details .package-screenshot .package-img, .catalog-overview .catalog-overview-screenshots .catalog-overview-img { margin: 0 0 10px; }
.aps-marketplace-details .package-screenshot img, .catalog-overview .catalog-overview-screenshots img { max-width: 100%; }
.catalog-overview-img a { display: inline-block; margin: 5px; border: 1px solid; padding: 5px; }
.catalog-overview-img img { width: 320px; }

/* = File Manager =
------------------------------------------------------------------------------ */
.fm { padding: 0 0 0 210px; }
.fm .objects-list { margin: 0 0 0 -210px; width: 210px; }
.fm.objects-management-box-collapsible { padding-left: 215px; }
.fm.objects-management-box-collapsible .objects-list { margin-left: -215px; }
.fm.objects-management-box { -webkit-transition: padding-left 0.3s linear; -moz-transition: padding 0.3s linear; -o-transition: padding 0.3s linear; -ms-transition: padding 0.3s linear; transition: padding-left 0.3s linear; }
.fm.fm-hidden-tree, .fm.fm-hidden-tree .objects-list { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
.fm.objects-management-box-collapsed, .fm.fm-hidden-tree { padding-left: 5px; }
.fm.objects-management-box-collapsed .objects-list, .fm.fm-hidden-tree .objects-list { margin-left: -5px; width: 0; visibility: hidden; }
.fm .objects-list .tree-wrap { position: relative; margin: 0 5px; padding: 7px 5px 10px; }
.fm .objects-toolbar .sb-settings { float: right; }
/*.fm-hidden-tree .objects-list { display: none; }*/
/*.fm-hidden-tree { padding: 0; }*/
/*.fm-hidden-tree .objects-details, .fm-hidden-tree .fm-footer { margin: 0; }*/
.fm-drop-area { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; border: 2px dashed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 18px; }
.fm-drop-area .fm-drop-area-wrap { position: absolute; top: 50%; left: 0; width: 100%; }
.fm-drop-area .fm-drop-area-text { position: relative; top: -50%; }
.fm .objects-details .objects-content-area { height: 100%; }
/* - File Manager Left Pane - Tree - */
.tree { display: inline-block; min-width: 100%; vertical-align: top; }
.tree-container { margin: 0; padding: 0; list-style: none; }
.tree-container .tree-container { padding-left: 19px; }
.tree-item-wrap { padding: 3px 0; height: 16px; line-height: 17px; letter-spacing: -4px; white-space: nowrap; }
noindex:-o-prefocus, .tree-item-wrap { word-spacing: -4px; }
.lte7 .tree-item-state, .lte7 .tree-item-content { display: inline; zoom: 1; }
.tree-item span { letter-spacing: 0; word-spacing: 0; }
.tree .tree-item img { margin: 0 3px 0 0; width: 16px; vertical-align: top; }
.tree-item b { margin-left: 2px; font-weight: 400; }
.tree-item-active b { border-radius: 3px; margin: 0 0 0 -1px; padding: 2px; }
.tree-item-state, .tree-item-content { position: relative; }
.tree-item-select { position: absolute; left: 0; border-radius: 3px; margin: -3px 0 0; width: 100%; height: 22px; cursor: pointer; }
/* - File Manager Main Pane - List - */
.sid-main .fm .list { overflow: visible; }
.sid-main .fm .list td { white-space: nowrap; }
.list .fm-file-name { padding-right: 26px; }
.list .fm-file-name-wrap a { text-decoration: none; }
.list .fm-file-name-wrap a span { text-decoration: underline; }
.list .fm-file-name-wrap { /*table-layout: fixed;*/ margin: 0; width: 100%; }
.list .fm-file-name-wrap td { border: 0; padding: 0; height: auto; }
.list .fm-file-name-wrap .fm-file-name-container { white-space: nowrap; /*overflow: hidden; text-overflow: ellipsis;*/ }
.list .fm-file-name .sb-expand { display: none; margin: 0 -20px 0 0; float: right; }
.list .row-over .fm-file-name .sb-expand { display: inline; }
.list .fm-file-name .sb-expand i i i { width: 16px; overflow: hidden; }
.list .fm-file-name .sb-expand span { text-indent: 9999px; }
/* - File Manager Footer - */
.fm-footer { clear: both; margin: 0 0 0 -210px; }
.fm-footer-wrap { display: inline-block; width: 100%; }
.fm-modes, .fm-modes-list, .fm-modes-item, .fm-modes-item a, .fm-modes-item span, .fm-modes-item .icon, .fm-modes-item .icon i { display: inline; float: left; }
.fm-modes-list { padding: 10px 5px 4px; }
.fm-modes-item a { margin: 0 10px 0 0; padding: 7px; white-space: nowrap; }
.fm-modes-item span { padding: 0 0 0 20px; height: 16px; line-height: 16px; white-space: nowrap; }
.fm-modes-item-active a { border: 1px solid; border-radius: 3px; padding: 6px; }
.fm-modes .icon, .fm-modes .icon i { width: 16px; height: 16px; overflow: hidden; }
.fm-modes .icon { margin-left: -20px; }
.fm-modes .icon i { background: 0 0 no-repeat; }
.fm-mode-all-files .icon i { background-image: url(./../icons/16/plesk/file-common.png); }
.fm-mode-websites .icon i { background-image: url(./../icons/16/plesk/website.png); }
.fm-mode-applications .icon i { background-image: url(./../icons/16/plesk/installed-apps.png); }
.fm-mode-shared-files .icon i { background-image: url(./../icons/16/plesk/share.png); }
.fm-statistic { float: right; padding: 5px 10px 5px 5px; white-space: nowrap; }
.fm-statistic td { padding: 0; vertical-align: top; }
.fm-statistic .fm-statistic-data { padding: 1px 0 0 4px; }
/* - File Manager Popups - */
.fm-scrollable { border: 1px solid; margin: 8px 0 0; height: 140px; overflow: auto; }
.fm-scrollable .scrollable-wrap { position: relative; margin: 0 5px; padding: 2px 5px 8px; }

/* = File sharing =
------------------------------------------------------------------------------ */
.filesharing .objects-list .hint-help { position: absolute; left: 10px; right: 10px; bottom: 10px; border-top: 1px solid; }
.filesharing .objects-list .hint-help .content { padding: 10px 10px 10px 26px; background: url(../icons/16/plesk/note.png) 5px 10px no-repeat; }
.filesharing .objects-list .hint-help p { padding: 0 0 5px; }
.filesharing .objects-list .hint-help a, #file-sharing .objects-list .hint-help a:visited { display: inline; padding: 0; }
.filesharing .objects-details .warning-block { position: absolute; width: 100%; height: 1px; text-align: center; }
.filesharing .objects-details .objects-content { overflow: visible; }
.filesharing .objects-details .objects-content-area { overflow: auto; }
.objects-details .pathbar { margin: 0; padding: 0 10px; }
.objects-details .pathbar ul { float: none; overflow: hidden; margin: 0; padding: 5px 10px 5px 0; width: auto; }

.type-folder { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-folder.png) no-repeat; }
.type-my-folder { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-folder-personal.png) no-repeat; }
.type-archive { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-arch.png) no-repeat; }
.type-word { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-word.png) no-repeat; }
.type-txt { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-txt.png) no-repeat; }
.type-video { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-video.png) no-repeat; }
.type-image { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-image.png) no-repeat; }
.type-xls { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-xls.png) no-repeat; }
.type-pdf { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-pdf.png) no-repeat; }
.type-ppt { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-ppt.png) no-repeat; }
.type-binary { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-binary.png) no-repeat; }
.type-web { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-html.png) no-repeat; }
.type-audio { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-audio.png) no-repeat; }
.type-unknown { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-unknown.png) no-repeat; }

.access-info { margin: 4px; }
.access-info th, .access-info td { padding: 4px; text-align: left; }
.access-info th { font-weight: normal; }
.access-info td { font-weight: bold; }
/* Access info popup */
.objects-details-footer { border-top: 1px solid; border-radius: 0 0 5px 0; padding: 2px 10px; }
.objects-details-footer table.footer-container { position: relative; width: 100%; }
.objects-details-footer table.footer-container .footer-action { width: 1%; text-align: right; }
.objects-details-footer .msg-protected { display: block; padding: 4px 0 4px 22px; background: url(../icons/16/plesk/protected.png) 0 4px no-repeat; }
.objects-details-footer .show-access-info { white-space: nowrap; }
.access-info-block { position: relative; padding: 0 0 3px 50px; z-index: 10; }
.access-info-block .popup-box { right: 0; bottom: 23px; }
.access-info-block .popup-box .popup-content-area { padding: 0; overflow: hidden; }
.access-info-block .popup-box .popup-action { padding: 0 8px 10px; }
/* Link to folder popup */
.objects-details .pathbar .folder-link-block { position: relative; display: inline; float: right; margin: 7px 0 0; z-index: 20; }
.pathbar .folder-link-block a { text-decoration: underline; }
.folder-link-block .folder-link, .folder-link-block .folder-link img { display: block; }
.folder-link-block .popup-box { top: 18px; right: 0; }
.folder-link-block .popup-content-area { padding: 8px 8px 10px; }
.folder-link-block .popup-box input { width: 290px; }
.folder-link-block .popup-action .hint { padding: 5px 0 0; }
.folder-link-block .access-info { margin-left: 0; }
.folder-link-block .access-info th, .folder-link-block .access-info td { padding: 4px 8px 4px 0; }

.select-block { position: relative; overflow: auto; border: 1px solid; width: 245px; height: 119px; }
.select-block label { display: block; margin: 1px; padding: 3px 6px; white-space: nowrap; }
.select-block label input.checkbox { margin: 0 2px 1px; }
.lte .select-block label input.checkbox { margin: -3px -1px -2px; }
.popup-panel .link-type .field-name { width: 80px; }
.popup-panel .link-type .field-value { margin-left: 80px; }
.popup-panel .single-row .expired-info { padding: 6px 0 0; }
.popup-panel .path-to-folder { padding: 5px 0; }
.popup-panel .select-folder { padding: 2px 0 5px; }
.popup-panel .select-folder span { display: inline-block; padding: 0 0 0 20px; cursor: pointer; }
.lte7 .popup-panel .select-folder span { display: inline; zoom: 1; }
.popup-panel .fs-select-block.hide .tree-box { display: none; }
.popup-panel .two-cols-block { padding: 0 0 10px; }
.popup-panel .two-cols-block .first-col, .popup-panel .two-cols-block .second-col { width: 50%; }
.popup-panel .first-col .col-content { padding: 0 5px 0 0; }
.popup-panel .second-col .col-content { padding: 0 0 0 5px; }
.popup-panel .two-cols-block .col-heading { padding: 0 0 5px; }
.popup-panel .second-col textarea { margin: 0 0 5px; padding: 5px; width: 236px; height: 65px; overflow: auto; }
.popup-panel .f-max-size { width: 500px; }
.popup-panel textarea.f-max-size { height: 100px; }
.popup-panel .second-col .col-content .error-hint { padding: 0 0 3px; }
.popup-panel table td td, .popup-panel table td th { padding: 6px; }
.popup-panel .list { overflow: auto; margin: 10px 0; }
.popup-panel .list th.first, .popup-panel .list td.first { padding-left: 10px; }
.popup-panel .list th.last, .popup-panel .list td.last { padding-right: 10px; }
.popup-panel-security .list table > tbody > tr > td, .popup-panel-security .list table > tfoot > tr > td { padding-top: 10px; padding-bottom: 10px; }
.popup-panel-security .list .btn { margin: -4px 10px -4px 0; vertical-align: top; }
.popup-panel-security .list a.btn { min-width: 30px; padding: 3px 9px; }
.popup-panel-security .list .btn button { min-width: 42px; padding: 4px 10px; }
.popup-panel-security .list .hint-minor { font-size: 12px; }
.popup-panel .list > table > tfoot tr td { border: 1px solid transparent; }
.popup-panel .list > table > tfoot tr:first-child td { border-top: 1px double; }
.popup-panel .msg-box { margin: 0 0 10px; }
.popup-panel .list-error { margin: 0 0 -6px; }
.tree-box { height: 140px; overflow: auto; }
.tree-box .box-area { padding: 0; }
.tree-box .hint, .tree-box .hint-wait { display: inline-block; margin: 7px 10px; }
.lte7 .tree-box .hint, .lte7 .tree-box .hint-wait { display: inline; zoom: 1; }
.tree-box li li { padding-left: 17px; }
.tree-box li div { padding: 7px 5px; line-height: 16px; white-space: nowrap; }
.tree-box li div span { padding: 5px; border-radius: 5px; }
.tree-box li div span span { padding: 2px 4px; line-height: 16px; white-space: normal; cursor: default; }
.tree-box li img { vertical-align: top; margin: 0 1px 0 0; }
.explorer-block { border-style: solid; border-width: 1px 0; margin: 0 0 10px; }
.explorer-block .folders-list { float: left; border-right: 1px solid; width: 200px; height: 140px; overflow: auto; }
.folders-list li div { padding: 0 10px; cursor: default; }
.folders-list span { display: block; padding: 7px 0 7px 22px; background: 0 7px no-repeat; }
.folders-list .files-common span { background-image: url(../icons/16/plesk/file-common.png); }
.folders-list .files-private span { background-image: url(../icons/16/plesk/file-private.png); }
.folders-list .files-shared span { background-image: url(../icons/16/plesk/shared.png); }
.folders-list .files-external span { background-image: url(../icons/16/plesk/file-external.png); }
.explorer-block .folders-list li li span { padding: 3px 0 3px 22px; }
.explorer-block .tree-box { border: 0; margin: 0; }
.star-holder, .star-holder .star-rating { height: 12px; background: url(../images/stars.png) repeat-x; }
.star-holder { position: relative; width: 64px; }
.star-holder .star-rating { float: left; overflow: hidden; background-position: 0 100%; }
.list td .star-holder { margin-top: 1px;  }
/* = Popup Blocks =
------------------------------------------------------------------------------ */
.main-disabled-block { position: fixed; top: 0; left: 0; z-index: 900; width: 100%; height: 100%; }
.ie6 .main-disabled-block { position: absolute; }
/* - Confirmation Dialog - */
.confirmation-box { position: absolute; top: 210px; left: 0; z-index: 1000; width: 100%; }
.confirmation-box table { margin: auto; width: 490px; border-collapse: separate; text-align: left; }
.confirmation-box td { padding: 0; }
.confirmation-box .c1 { border: 1px solid; border-radius: 5px; padding:  10px; }
.confirmation-box .confirmation-msg { padding: 0 0 5px 74px; min-height: 59px; background: url(../icons/64/plesk/mw-delete.png) no-repeat; }
.confirmation-box .mw-reboot { background-image: url(../icons/64/plesk/mw-reboot.png); }
.confirmation-box .mw-shutdown { background-image: url(../icons/64/plesk/mw-shutdown.png); }
.confirmation-box .mw-confirm { background-image: url(../icons/64/plesk/mw-confirm.png); }
.confirmation-box .mw-toggle { background-image: url(../icons/64/plesk/mw-toggle.png); }
.confirmation-box .mw-clean { background-image: url(../icons/64/plesk/mw-clean.png); }
.confirmation-box .confirmation-msg h3 { padding: 0 0 5px; }
.confirmation-box .btns-container { margin: 8px 0 0; text-align: left; }
.confirmation-box hr { margin-top: 0; }
/* - Tooltip - */
.tooltip { position: absolute; border: 1px solid; border-radius: 3px; padding: 5px; z-index: 1010; max-width: 240px; text-align: left; word-wrap: break-word; }
.tooltip b, .tooltip i { font-weight: normal; font-style: normal; }
/* - Popup Box - */
.popup-box { position: absolute; z-index: 100; letter-spacing: 0; opacity: 1; -webkit-transition: opacity .4s linear; transition: opacity .4s linear; }
.popup-box .popup-wrapper { border-collapse: separate; margin: 0; text-align: left; max-width: 400px; }
.popup-box .popup-wrapper .popup-container { padding: 0; }
.popup-box .c1 { position: relative; border: 1px solid; border-radius: 4px; }
.popup-box .popup-heading { position: relative; border: 1px solid; border-radius: 4px 4px 0 0; margin: -1px -1px 0; min-height: 16px; white-space: nowrap; }
.popup-box .heading-area { padding: 6px 25px 7px 10px; min-height: 16px; }
.popup-box .heading-area h4 { margin: 0; padding: 0; }
.popup-box .close { position: absolute; width: 10px; height: 10px; cursor: pointer; }
.popup-box .heading-area .close { position: static; float: right; margin: 4px -17px 0 0; }
.popup-box .popup-content-area { padding: 8px 10px 12px; line-height: 1.4; }
.popup-box.collapsed { overflow: hidden; max-height: 0; visibility: hidden; opacity: 0; }
.popup-box .arrow, .popup-box .arrow:after { position: absolute; display: inline-block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popup-box .arrow:after { z-index: -1; content: ""; }
.popup-box.top .arrow { bottom: -7px; left: 50%; margin-left: -7px; border-width: 7px 7px 0; }
.popup-box.top .arrow:after { bottom: -1px; left: -8px; border-width: 8px 8px 0; }
.popup-box.left .arrow { top: 50%; right: -7px; margin-top: -7px; border-width: 7px 0 7px 7px; }
.popup-box.left .arrow:after { right: -1px; bottom: -8px; border-width: 8px 0 8px 8px; }
.popup-box.bottom .arrow { top: -7px; left: 50%; margin-left: -7px; border-width: 0 7px 7px; }
.popup-box.bottom .arrow:after { top: -1px; left: -8px; border-width: 0 8px 8px; }
.popup-box.bottom .popup-heading .arrow { border-width: 0 7px 8px; }
.popup-box.bottom .popup-heading .arrow:after { border-width: 0 8px 9px; }
.popup-box.right .arrow { top: 50%; left: -7px; margin-top: -7px; border-width: 7px 7px 7px 0; }
.popup-box.right .arrow:after { bottom: -8px; left: -1px; border-width: 8px 8px 8px 0; }
.popup-box.left { margin: -7px 0 0 -9px; }
.popup-box.right { margin: -7px 0 0 9px; }
.popup-box .popup-box-bottom-actions { padding: 5px 0 0; text-align: center; }
.popup-box a.btn { padding: 4px 9px; min-width: 54px; }
.popup-box .btn button { padding: 5px 10px; min-width: 70px; }
.pb-video-tutorial { left: 0; z-index: 1000; width: 100%; text-align: center; }
.pb-video-tutorial .popup-wrapper { margin: auto; width: 890px; }
.pb-video-tutorial .heading-area { white-space: normal; }
.pb-video-tutorial .heading-area h2 { margin: 0; }
.pb-video-tutorial .popup-content-area { padding: 0; }
.pb-video-tutorial .no-flash-info { position: absolute; left: 0; top: 50%; margin-top: -74px; width: 100%; text-align: center; line-height: 25px; }
.pb-video-tutorial .no-flash-info-area { padding: 0 20px; }
.pb-video-tutorial .no-flash-info img { margin-bottom: 10px; }
.tools-list-video-tutorial .tool-block { padding-left: 0; }
.pb-panel-version .panel-version-details { margin: -5px 0; width: 260px; }
.pb-panel-version .panel-version-details p, .pb-panel-version .panel-version-details ul { margin: 5px 0; padding: 0; }
.pb-server-health .t-box { width: 442px; }
.popup-box.pb-dir-structure { margin: 3px 0 0 -22px; }
.pb-dir-structure .popup-content-area { width: 250px; }
/* - More actions block popup - */
.objects-toolbar .actions-menu { position: relative; z-index: 30; float: left; margin-right: 4px; }
.objects-toolbar .actions-menu .s-btn { position: relative; margin-right: 0; z-index: 40; }
.objects-toolbar .actions-menu .sb-more-actions span, .objects-toolbar .actions-menu .sb-more-actions-disabled span { padding: 0; background: none; }
.objects-toolbar .actions-menu .s-btn i i i, .objects-toolbar .actions-menu .s-btn-disabled i i i { padding: 0 11px 0 0; }
.objects-toolbar .actions-menu .s-btn.active { z-index: 50; }
.objects-toolbar .actions-menu .popup-box { top: 100%; left: 0; z-index: 40; margin-top: -3px; min-width: 100%; }
.actions-menu .popup-box .popup-wrapper { width: 100%; }
.popup-menu .c1, .actions-menu .popup-box .c1, .fm-popup-file-operations .c1 { border-radius: 3px; }
.actions-menu .popup-box .popup-heading { display: none; }
.popup-menu .popup-content-area, .actions-menu .popup-box .popup-content-area, .fm-popup-file-operations .popup-content-area { position: relative; padding: 0; }
.popup-menu .popup-content-area:after, .actions-menu .popup-box .popup-content-area:after, .fm-popup-file-operations .popup-content-area:after { content: ""; position: absolute; top: 0; bottom: 0; left: 26px; width: 1px; height: 100%; opacity: .5; }
.popup-menu ul, .actions-menu .popup-box ul, .fm-popup-file-operations ul { margin: 0 1px; padding: 2px 0; list-style: none; }
.actions-menu .popup-box li { display: block; margin: 0; white-space: nowrap; }
.popup-box .popup-content .separator { margin: 0 3px 2px; padding: 0 0 1px; border-bottom: 1px solid; background: none; line-height: 0; font-size: 1px; }
.popup-menu .popup-content .separator, .actions-menu .popup-box .popup-content .separator, .fm-popup-file-operations .popup-content .separator { margin-left: 29px; }
.popup-menu .sb-btn span, .actions-menu .popup-box .sb-btn span, .fm-popup-file-operations .sb-btn span { padding-right: 10px; padding-left: 27px; }
.popup-data-table { margin: -4px; }
.popup-data-table th, .popup-data-table td { padding: 4px; vertical-align: top; text-align: left; font-weight: normal; }
.b-threshold-legend .popup-content-area { padding-bottom: 0; }
.b-threshold-legend .popup-content-area .ajax-loading { padding-bottom: 12px; }
.b-threshold-legend .b-indent { overflow: visible; padding: 0 10px 8px 22px; white-space: nowrap; }
.p-box { position: relative; margin: 0 0 10px; border: 1px solid; border-radius: 5px; }
.lte7 .p-box { zoom: 1; }
.p-box-tl, .p-box-bl { display: none; }
.p-box-header, .p-box-footer { position: relative; overflow: hidden; margin: 0 15px; border-style: solid; border-width: 0 0 1px; }
.p-box-header-nav a, .p-box-footer-nav a { display: inline; float: right; margin: 8px 0 8px 15px; }
.p-box-header-nav a:first-child, .p-box-footer-nav a:first-child { float: left; margin: 8px 15px 8px 0; }
.p-box-header-text, .p-box-footer-text { padding: 8px 0; }
.p-box-footer { border-width: 1px 0 0; }
.p-box-content { padding: 10px; }
.p-box .close { position: absolute; top: 2px; right: 2px; width: 10px; height: 10px; cursor: pointer; }
/* - Popup Panel - */
.popup-panel { position: absolute; top: 110px; left: 0; width: 100%; z-index: 1000; }
.popup-panel .popup-wrapper { border-collapse: separate; margin: auto; width: 528px; text-align: left; }
.popup-panel .popup-wrapper .popup-container { padding: 0; }
.popup-panel .c1 { border: 1px solid; border-radius: 5px; }
.popup-panel .popup-heading { position: relative; border: 1px solid; border-radius: 5px 5px 0 0; margin: -1px -1px 0; min-height: 32px; }
.popup-panel .heading-area { padding: 4px 10px; }
.popup-panel .popup-heading h2 { margin: 0; padding: 6px 0; min-height: 20px; }
.popup-panel .popup-content { margin: 0; padding: 10px; }
.popup-panel .form-row .field-name { width: 175px; }
.popup-panel .form-row .field-value { margin-left: 180px; }
.popup-panel .form-row .single-row .field-name, .popup-panel .form-row .single-row .field-value { display: block; float: none; margin: 0; padding: 0 0 3px; width: 100%; }
.popup-panel .btns-box { border-top: 1px solid; margin-top: 10px; padding: 10px 0 5px; }
.popup-panel .btns-box.no-separator { border-top: 0; margin-top: 0; padding-top: 0; box-shadow: none; }
.popup-panel .btns-box.no-separator .field-name { display: none; }
.popup-panel .btns-box.no-separator .field-value .btn { margin: 0 0 0 4px; }
.popup-panel .btns-box.simple-box .form-row .field-value { text-align: right; }
.popup-panel .btns-box .single-row .field-value { text-align: center; }
.popup-panel .btns-box .single-row .field-value .btn { margin: 0 5px; }
.popup-panel .loading-block { padding: 20px 0 30px; text-align: center; }
.popup-panel .rating-box { border: solid #d9dcde; border-width: 1px 0; margin: 0 0 12px; padding: 10px 0 12px; text-align: center; }
.popup-panel .rating-description { padding: 0 0 5px; }
.popup-panel .social-links { padding: 10px 0; text-align: center; }
.popup-panel .social-links .fb-like, .popup-panel .social-links .twitter-button { vertical-align: middle; }
.popup-panel .social-links .fb-like { margin: 0 100px 0 -23px; }
.popup-panel .social-links .fb-like-widget { width: 90px; height: 70px; }
.popup-panel .social-links .twitter-share-button { width: 62px; height: 70px; }
.popup-panel .pathbar { margin: 0; }

/* TODO: need to optimize (redo) */
.popup-panel .popup-heading .pp-upload { padding-left: 41px; background-image: url(../icons/32/plesk/upload.png); }
.popup-panel .popup-heading .pp-download { padding-left: 41px; background-image: url(../icons/32/plesk/download.png); }
.popup-panel .popup-heading .pp-alert { padding-left: 41px; background-image: url(../icons/32/plesk/file-alert.png); }
.popup-panel .popup-heading .pp-add-folder { padding-left: 41px; background-image: url(../icons/32/plesk/file-add-folder.png); }
.popup-panel .popup-heading .pp-share { padding-left: 41px; background-image: url(../icons/32/plesk/file-share.png); }
.popup-panel .popup-heading .pp-publish { padding-left: 41px; background-image: url(../icons/32/plesk/file-publish.png); }
.popup-panel .popup-heading .pp-copy { padding-left: 41px; background-image: url(../icons/32/plesk/file-copy.png); }
.popup-panel .popup-heading .pp-move { padding-left: 41px; background-image: url(../icons/32/plesk/file-move.png); }
.popup-panel .popup-heading .pp-delete { padding-left: 41px; background-image: url(../icons/32/plesk/file-delete.png); }
.popup-panel .popup-heading .pp-send-link { padding-left: 41px; background-image: url(../icons/32/plesk/file-send-link.png); }
.popup-panel .popup-heading .pp-error { padding-left: 41px; background-image: url(../icons/32/plesk/file-error.png); }
.popup-panel .popup-heading .pp-configure-email-client, .popup-panel .popup-heading .pp-email-link { padding-left: 41px; background-image: url(../icons/32/plesk/mail.png); }
.popup-panel .popup-heading .pp-access { padding-left: 41px; background-image: url(../icons/32/plesk/change-passwd.png); }
.popup-panel .popup-heading .pp-feedback { padding-left: 41px; background-image: url(../icons/32/plesk/feedback.png); }
.popup-panel .popup-heading .pp-add-file { padding-left: 41px; background-image: url(../icons/32/plesk/file-add.png); }
.popup-panel .popup-heading .pp-archive-extract { padding-left: 41px; background-image: url(../icons/32/plesk/archive-extract.png); }
.popup-panel .popup-heading .pp-archive-create { padding-left: 41px; background-image: url(../icons/32/plesk/archive-create.png); }
.popup-panel .popup-heading .pp-security { padding-left: 41px; background-image: url(../icons/32/plesk/protect.png); }
.popup-panel .popup-heading .pp-wordpress { padding-left: 41px; background-image: url(../icons/32/plesk/wordpresses.png); }
.popup-panel .popup-heading .pp-edit-description { padding-left: 41px; background-image: url(../icons/32/plesk/edit-description.png); }
.popup-panel .popup-heading .pp-add-new-subscription { padding-left: 41px; background-image: url(../icons/32/billing/add-new-subscription.png); }
.popup-panel .popup-heading .pp-add-new-invoice { padding-left: 41px; background-image: url(../icons/32/billing/add-new-invoice.png); }
.popup-panel .popup-heading .pp-resend-subscription-info { padding-left: 41px; background-image: url(../icons/32/billing/resend-subscription-info.png); }
.popup-panel .popup-heading .pp-add-new-credit { padding-left: 41px; background-image: url(../icons/32/billing/add-new-credit.png); }
.popup-panel .popup-heading .pp-transfer-subscription { padding-left: 41px; background-image: url(../icons/32/billing/transfer-subscription.png); }
.popup-panel .popup-heading .pp-process-manual-payment { padding-left: 41px; background-image: url(../icons/32/billing/process-manual-payment.png); }
.popup-panel .popup-heading .pp-process-manual-credit { padding-left: 41px; background-image: url(../icons/32/billing/process-manual-credit.png); }
.popup-panel .popup-heading .pp-merge-customers { padding-left: 41px; background-image: url(../icons/32/billing/merge-customers.png); }
.popup-panel .popup-heading .pp-bind-to-ip-address { padding-left: 41px; background-image: url(../icons/32/kapc/bind-to-ip-address.png); }
.popup-panel .popup-heading .pp-reset-ip-address-binding { padding-left: 41px; background-image: url(../icons/32/kapc/reset-ip-address-binding.png); }
.popup-panel .popup-heading .pp-reset-activation { padding-left: 41px; background-image: url(../icons/32/kapc/reset-activation.png); }
.popup-panel .popup-heading .pp-terminate { padding-left: 41px; background-image: url(../icons/32/kapc/terminate.png); }
.popup-panel .popup-heading .pp-show-activation-code { padding-left: 41px; background-image: url(../icons/32/kapc/show-activation-code.png); }

.informer-page-1 .popup-heading .informer-heading-2, .informer-page-2 .popup-heading .informer-heading-1 { display: none; }
.modal-informer .popup-heading .close, .popup-panel .popup-heading .close { float: right; margin: 7px 0 3px 10px; width: 15px; height: 15px; cursor: pointer; }
.modal-informer .popup-content { padding: 0; }
.modal-informer .btns-box { margin: 0; }
.lists-informer { width: 820px; overflow: hidden; }
.lists-informer-wrap { padding: 3px 0 10px; width: 1640px; -webkit-transition: margin 0.5s ease; transition: margin 0.5s ease; }
.informer-page-1 .lists-informer-wrap { margin-left: -820px; }
.informer-page-2 .lists-informer-wrap { margin-left: 0; }
.lists-informer-text { position: relative; }
.lists-informer-text > div { display: inline-block; vertical-align: bottom; }
.lists-informer-text-bottom > div { vertical-align: top; }
.lists-informer-text .text-1 { margin: 0 0 -44px 476px; width: 334px; }
.lists-informer-text .text-2 { margin: 0 0 -44px 46px; width: 300px; }
.lists-informer-text .text-3 { margin: 0 0 -35px 76px; width: 234px; }
.lists-informer-text .text-4 { position: relative; z-index: 10; margin: 0 0 -141px -151px; width: 230px; text-align: center; }
.lists-informer-text .text-5 { margin: -5px 0 0 100px; width: 422px; }
.lists-informer-text .text-6 { margin: 4px 0 0 439px; width: 384px; }
.lists-informer-image { position: relative; width: 1640px; height: 251px; }
.lists-informer-action-button, .lists-informer-action-button > div { height: 75px; line-height: 70px; white-space: nowrap; cursor: pointer; }
.lists-informer-action-button-1 { position: absolute; top: 19px; right: 52px; padding: 0 40px 0 0; }
.lists-informer-action-button-1 > div { padding-left: 54px; margin-left: -54px; max-width: 500px; }
.lists-informer-action-button-1 > div > span { margin-right: -3px; }
.lists-informer-action-button-2 { position: absolute; top: 19px; left: 53px; padding: 0 0 0 40px; width: 0; }
.lists-informer-action-button-2 > div { position: absolute; padding-right: 54px; margin-right: -54px; max-width: 322px; }
.lists-informer-action-button-2 > div > span { margin-left: -3px; }

.dd-box, .dd-opener { position: relative; display: inline-block; outline: none; }
.lte7 .dd-box, .lte7 .dd-opener { display: inline; zoom: 1; }
.dd-box-over, .dd-box-active { margin: -8px -24px; }
.dd-box-active-left { margin-left: -25px; }
.dd-box-active { z-index: 30; }
.lte7 .dd-box-over, .lte7 .dd-box-active { bottom: -8px; margin-top: -16px; }
.dd-box-over .dd-opener { padding: 5px; }
.dd-box-active .dd-opener { border-style: solid; border-width: 1px 0 1px 1px; border-radius: 5px 0 0 5px; padding: 4px; z-index: 30; }
.dd-box-active-left .dd-opener { border-width: 1px 1px 1px 0; border-radius: 0 5px 5px 0; }
.dd-opener .dd-opener-wrap, .dd-opener .dd-opener-content { display: block; cursor: pointer; }
.dd-box-over .dd-opener-wrap, .dd-box-active .dd-opener-wrap { padding: 3px 7px; }
.dd-box-active .dd-opener-wrap { border-radius: 3px; }
.dd-box-over .dd-opener-content, .dd-box-active .dd-opener-content { padding: 0 12px; }
.dd-box-over .dd-opener-indicator, .dd-box-active .dd-opener-indicator { position: absolute; top: 12px; right: 12px; width: 7px; height: 10px; }
.dd-box-active .dd-opener-indicator { top: 11px; right: 11px; }
.dd-box .popup-box { display: none; top: 0; left: 100%; margin: 0 0 0 -1px; }
.dd-box-active .popup-box { display: block; }
.dd-box-active-left .popup-box { left: auto; right: 100%; margin: 0 -1px 0 0; }
.dd-box .popup-box .c1 { border-radius: 0 5px 5px 5px; }
.dd-box-active-left .popup-box .c1 { border-radius: 5px 0 5px 5px; }
.service-node .dd-box .popup-box .popup-content-area { padding: 8px 22px 6px 8px; }
.service-node .dd-box-active-left .popup-box .popup-content-area { padding: 8px 8px 6px 22px; }
.service-node .dd-box .popup-box .popup-content .close { top: 8px; right: 4px; }
.service-node .dd-box-active-left .popup-box .popup-content .close { left: 4px; right: auto; }
.service-node .dd-box .popup-box li { padding: 0 0 6px; background: none; white-space: nowrap; }
/* - Calendar - */
.popCalendar .c1, .popCalendar .c2, .popCalendar .c3 { border: none; }
/* - Dropdown Menu - */
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; border: 1px solid; border-radius: 3px; margin: 2px 0 0; padding: 5px 0; min-width: 150px; list-style: none; letter-spacing: 0; word-spacing: 0; text-align: left; }
.dropdown-menu.pull-right { right: 0; left: auto; float: right; }
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
.dropdown-menu a { display: block; margin: 0 2px; padding: 5px 6px; clear: both; line-height: 16px; white-space: nowrap; }
.dropdown-menu li > a:hover, .dropdown-menu li > a:active, .dropdown-menu li > a:focus, .dropdown-menu li.active > a { border: 1px solid; border-radius: 2px; padding: 4px 5px; }
.dropdown-menu .divider { margin: 3px 2px; height: 1px; overflow: hidden; border-bottom: 1px solid; }
.btn-group-open { z-index: 1000; }
.btn-group-open .dropdown-menu { display: block; }
.dropdown-icon-menu:after { content: ""; position: absolute; top: 0; bottom: 0; left: 30px; width: 1px; height: 100%; }
.dropdown-icon-menu a { position: relative; padding-left: 34px; }
.dropdown-icon-menu li > a:hover, .dropdown-icon-menu li > a:active, .dropdown-icon-menu li > a:focus, .dropdown-icon-menu li.active > a { padding-left: 33px; }
.dropdown-icon-menu a .icon { position: absolute; left: 6px; }
.dropdown-icon-menu li > a:hover .icon, .dropdown-icon-menu li > a:active .icon, .dropdown-icon-menu li > a:focus .icon, .dropdown-icon-menu li.active > a .icon { left: 5px; }
.dropdown-icon-menu .divider { margin-left: 33px; }
.dropdown-icon-menu a:after { content: ""; position: absolute; top: 0; bottom: 0; left: 28px; width: 1px; height: 100%; z-index: 10; }
.dropdown-icon-menu li > a:hover:after, .dropdown-icon-menu li > a:active:after, .dropdown-icon-menu li > a:focus:after, .dropdown-icon-menu li.active > a:after { left: 27px; }
/* Async progress */
.async-progress-bar { position: fixed; right: 10px; bottom: 24px; z-index: 1000; width: 328px; }
.async-progress-bar-top { margin: 0 0 -1px; border: 1px solid; cursor: pointer; }
.async-progress-bar-control, .async-progress-bar-item-control { float: right; margin: 0 0 0 5px; }
.async-progress-bar-control, .async-progress-bar-control-show, .async-progress-bar-control-hide { width: 16px; height: 16px; overflow: hidden; }
.async-progress-bar-top, .async-progress-bar-title, .async-progress-bar-item-heading, .async-progress-bar-item-title { overflow: hidden; }
.async-progress-bar-top .async-progress-bar-control-show, .async-progress-bar-collapsed .async-progress-bar-top .async-progress-bar-control-hide { display: none; }
.async-progress-bar-control-show, .async-progress-bar-control-hide, .async-progress-bar-collapsed .async-progress-bar-top .async-progress-bar-control-show { display: inline-block; text-indent: 20px; }
.async-progress-bar-title { position: relative; z-index: 0; padding: 10px 0 10px 10px; }
.async-progress-bar-title-tasks-error > span, .async-progress-bar-title-tasks-complete > span, .async-progress-bar-title-tasks-warning > span { position: relative; z-index: -1; margin: 0 -5px; padding: 0 5px; }
.async-progress-bar-control { margin: 10px 10px 10px 5px; }
.async-progress-bar-body { padding: 0 0 1px 10px; margin-left: -10px; max-height: 370px; overflow: auto; opacity: 1; -webkit-transition: all .3s linear; transition: all .3s linear; }
.async-progress-bar-collapsed .async-progress-bar-body { max-height: 0; overflow: hidden; opacity: 0; }
.async-progress-bar-wrap:after { content: ""; display: block; position: relative; border: 1px solid; border-top: 0; height: 12px; line-height: 0; font-size: 0; }
.async-progress-bar-collapsed .async-progress-bar-wrap:after { display: none; }
.async-progress-bar-list { margin: 0; padding: 0; list-style: none; }
.async-progress-bar-item { position: relative; padding: 10px; margin: 0 0 -1px; border: 1px solid; }
.async-progress-bar-item .gauge-wrapper { display: block; margin: 4px 0 0; }
.async-progress-bar .indeterminate-progress-bar .gauge-filled { width: 100%; }
.async-progress-bar-item-footer { margin-top: 4px; }
.async-progress-bar-item-complete, .async-progress-bar-item-error, .async-progress-bar-item-warning { z-index: 1; }
.async-progress-bar-collapsed .async-progress-bar-title-tasks-hide { display: none; }
.async-progress-bar-item-msg { padding: 1px 0 1px 20px; min-height: 16px; background: 0 0 no-repeat; }
.async-progress-bar-item-msg .close { float: right; margin: 3px 0 3px 10px; width: 10px; height: 10px; cursor: pointer; }
.async-progress-bar-title-tasks-hide { display: inline-block; margin-top: 1px; vertical-align: top; }
.async-progress-bar-title-tasks, .async-progress-bar-title-tasks-complete, .async-progress-bar-title-tasks-error, .async-progress-bar-title-tasks-warning { display: inline-block; margin-right: 8px; padding: 0 0 0 20px; vertical-align: top; background: 0 0 no-repeat; }
.async-progress-bar-title-tasks { background-image: url(../images/indicator-small.gif); }
.async-progress-bar-item-complete .async-progress-bar-item-msg, .async-progress-bar-title-tasks-complete { background-image: url(../icons/16/plesk/ok.png); }
.async-progress-bar-item-error .async-progress-bar-item-msg, .async-progress-bar-title-tasks-error { background-image: url(../icons/16/plesk/warning.png); }
.async-progress-bar-item-warning .async-progress-bar-item-msg, .async-progress-bar-title-tasks-warning { background-image: url(../icons/16/plesk/att.png); }
/* = Forms =
------------------------------------------------------------------------------ */
#main .btns-box { border-top: 1px solid; margin-top: 10px; padding: 10px 0 0; }
#main .btns-box .btn { margin-bottom: 10px; }
#main .btns-box.no-border { margin-top: 0; box-shadow: none; }
.form-box .content { margin: 0; padding: 0 0 5px; }
div.form-row:before, div.form-row:after { display: table; content: ""; }
div.form-row:after { clear: both; }
.lte7 div.form-row { zoom: 1; }
.form-row div.field-name { float: left; display: inline; padding: 5px 5px 6px 0; width: 195px; text-align: left; }
.form-row .level1 div.field-name { width: 178px; }
.form-row div.field-value { margin: 0 0 0 200px; }
.form-row .level1 div.field-value { margin: 0 0 0 183px; }
.form-row div.text-value { padding: 5px 0; }
.form-row div.head-value { position: relative; bottom: -7px; }
.form-row .single-row { padding: 5px 0 6px; }
.btns-box .form-row div.field-value { text-align: left; }
.form-row div.field-name .btn { margin-top: -2px; }
.form-row input, .form-row select, .form-row textarea, .form-row .textarea { margin: 3px 0; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
.form-row textarea { overflow: auto; }
.form-row textarea.ta-compact { height: 50px; }
.form-row textarea.ta-eula { border: 1px solid; width: 560px; height: 356px; }
.form-row .checkbox, .form-row .radio { margin: 2px 2px 5px 0; }
.form-row .e-checkbox-pre:before { margin-top: -7px; }
.lte7 .form-row .checkbox, .lte7 .form-row .radio { margin: -1px -1px 2px -3px; }
.form-row + p { margin-top: 8px; }
.f-date { width: 24px; }
.f-date-year { width: 40px; }
.f-limits { width: 56px; }
.f-small-size { width: 40px; }
.f-middle-size { width: 215px; }
.f-big-size { width: 240px; }
.f-large-size { width: 300px; }
.f-max-size { width: 100%; }
#key-code-input { width: 260px; }
.form-row .hint { display: block; max-width: 400px; }
.f-max-size + .hint, .f-max-size + .field-errors + .hint { max-width: 100%; }
.formFields .hint { padding: 2px 0; }
.form-row .hint-warning { padding: 0 0 0 20px; background: url(../icons/16/plesk/att.png) no-repeat; }
.form-row .hint, .form-row .error-hint { padding-bottom: 5px; }
.form-row .field-name .hint { margin-right: 10px; }
.btns-box { padding: 5px 0 15px; }
.multi-checkboxes label { float: left; padding: 5px; width: 200px; }
.multicolumn-list li { display: inline-block; width: 255px; vertical-align: top; }
.lte7 .multicolumn-list li { display: inline; zoom: 1; }
.form-row img, .form-row .s-btn { vertical-align: middle; }
.form-row .sb-item-remove { margin: 0 0 0 20px; }
.level1 { display: block; padding: 0 0 0 1.5em; }
.error { position: relative; margin: 0 -3px; padding: 0 3px; }
.error-hint { display: block; }
.form-table { border-collapse: separate; margin: 0 -5px; }
.form-table .form-table { margin: 0; }
.form-table > tbody > tr > td { padding: 7px 5px; vertical-align: top; }
.uiCellRows .form-table > tbody > tr > td, .uiCellRows .form-table td.field-value { padding-right: 4px; padding-left: 0; }
.form-table .form-row-hints > td, .form-table .uiCellRows { padding-top: 0; padding-bottom: 0; }
.form-table .form-row-hints > td  { padding-bottom: 15px; }
.form-table td.field-name { width: 190px; }
.form-table td.field-value { padding: 2px 5px; }
.form-limits td.field-value { width: 150px; }
.form-box .options-set { padding-bottom: 0; }
.form-box .options-set label { display: block; padding: 0 0 7px 18px; }
.form-box .options-set label input.radio, .form-box .options-set label input.checkbox,.form-box .indent input.radio, .form-box .indent input.checkbox { float: left; margin-left: -18px; }
.lte7 .form-box .options-set label input.radio, .lte7 .form-box .options-set label input.checkbox,.lte7 .form-box .indent input.radio, .lte7 .form-box .indent input.checkbox { margin-left: -21px; }
.form-box .indent { display: block; padding-left: 18px; }
.formFields td { padding: 5px; vertical-align: top; }
.formFields td td { padding: 0 5px 7px 0; }
.formFields .list td { padding: 6px 8px; }
.formFields td.name, .formFields td.nameError, .footnote { padding: 5px 10px 10px 0; width: 200px; }
.screenButtons { padding: 8px 0 0 0; }
body fieldset { margin: 0; padding: 10px 0; border-style: solid; border-width: 1px 0 0; }
body legend { margin: 3px 0 0; padding: 0 5px 0 0; vertical-align: middle; }
.lte8 body fieldset { padding-top: 0 ;}
.lte8 body legend { margin-bottom: 10px; }
.sid-legacy .option { margin-bottom: 5px; }
.sid-legacy .option.clear { padding-left: 18px; }
.sid-legacy .option.clear .radiobox, .sid-legacy .option.clear .checkbox, .sid-legacy .option-block { float: left; }
.sid-legacy .option.clear .option-block .hint { margin: 5px 0; }
.sid-legacy .option.clear .radiobox, .sid-legacy .option.clear .checkbox { margin: 0 0 -2px -18px; }
.lte7 .sid-legacy .option.clear .radiobox, .lte7 .sid-legacy .option.clear .checkbox { margin: -3px -3px -1px -21px; }
.formButtons { padding-top: 5px; margin: 5px 0; text-align: right; }
.formButtons .commonButton, .formButtons input { margin: 0 0 0 7px; }
.formFields td.limit, .formFields td.limitDate { padding-right: 5px; white-space: nowrap; width: 145px; }
.formFields td.limitDate { width: 155px; }
.formFields td td.limit { padding-left: 0; }
.sid-legacy textarea, .sid-main-legacy textarea { width: 98%; }
#chkProceed { margin-left: 3px; }
.suboption { margin-left: 18px; }
.recommended { padding-left: 20px; font-weight: bold; line-height: 16px; background: url(../icons/16/plesk/aps-featured.png) no-repeat; }
.formArea .buttons { border-top: 1px solid #c8c8c8; margin-top: 15px; }
.formArea .buttons td { padding-top: 15px; }
fieldset .formArea .buttons, fieldset .buttons, fieldset .buttons td { border-top: 0; padding-top: 0; }
.formFields td.withButton { vertical-align: middle; }
.uploadAdd { padding: 0 0 1px 20px; background: url(../icons/16/plesk/field-add.png) no-repeat; }
.uploadRemove { margin-left: 15px; padding: 0 0 1px 20px; background: url(../icons/16/plesk/field-remove.png) no-repeat; }
.formFields .withWarning .checkbox { margin-top: 3px; }
.formFields .warningHint { display: inline-block; margin: 0 0 0 5px; padding: 0 0 1px 20px; vertical-align: top; background: url(../icons/16/plesk/att.png) no-repeat; }
.formFields .warningHint { display: inline; zoom: 1; }
.choice-block span { display: inline-block; margin: 3px 0; padding: 1px 5px; height: 18px; line-height: 18px; vertical-align: top; white-space: nowrap; }
.lte7 .choice-block span { display: inline; zoom: 1; }
.choice-block .selected { border-radius: 3px; }
.choice-block input.checkbox, .choice-block input.radio { margin: 2px 3px 0 0; float: left; }
.lte9 .choice-block input.checkbox, .lte9 .choice-block input.radio { margin-top: 1px; }
.lte7 .choice-block input.checkbox, .lte7 .choice-block input.radio { margin: -2px 0 -3px -3px; }
.field-value .inline-buttons { margin: 5px 0; }
.text-value + .inline-buttons { margin-top: 0; }
.field-value .inline-buttons a + a { margin-left: 12px; }
.e-checkbox-pre { position: relative; }
.e-checkbox-pre:before { content: "?"; position: absolute; top: 50%; left: 0; margin-top: -6px; width: 13px; height: 13px; font: 700 11px/14px arial, helvetica, sans-serif; text-align: center; }
.e-checkbox-text { display: inline-block; vertical-align: top; }
.e-checkbox-pre .e-checkbox-text-on, .e-checkbox-pre .e-checkbox-text-off, .e-checkbox-on .e-checkbox-text-pre, .e-checkbox-on .e-checkbox-text-off, .e-checkbox-off .e-checkbox-text-pre, .e-checkbox-off .e-checkbox-text-on { display: none; }
/* - Double List Control - */
.double-list-select, .doubleListSelect { position: relative; overflow: hidden; margin: -2px 0 0; padding: 2px 0 0; width: 100%; height: 174px; max-width: 960px; min-width: 650px; }
.double-list-select.dls-large, .doubleListSelect { height: 464px; }
.dls-first-box, .dls-second-box { width: 49.9%; height: 174px; }
.dls-large .dls-first-box, .dls-large .dls-second-box, .doubleListSelectLeftOuter, .doubleListSelectRightOuter { width: 49.9%; height: 464px; }
.dls-second-box, .doubleListSelectRightOuter { position: relative; top: -174px; left: 50%; }
.dls-large .dls-second-box, .doubleListSelectRightOuter { top: -464px; }
.double-list-select h4, .doubleListSelectTitle { margin: 0 0 8px; }
.dls-second-box h4 { margin-left: 54px; }
.dls-box-area, .doubleListSelectLeft, .doubleListSelectRight { overflow: auto; margin: 0 54px 0 0; height: 140px; border: 1px solid; clear: both; }
.doubleListSelectLeft, .doubleListSelectRight { clear: both; margin: 0 70px 0 0; height: 400px; }
.dls-large .dls-box-area { height: 433px; }
.dls-second-box .dls-box-area { margin: 0 0 0 54px; }
.doubleListSelectRight { margin: 0 0 0 70px; }
.doubleListSelectRightOuter .doubleListSelectTitle { margin-left: 70px; }
.doubleListSelectAll { float: right; display: inline; text-transform: lowercase; }
.doubleListSelectLeftOuter .doubleListSelectAll { margin-right: 70px; }
.dls-search { position: relative; float: right; border: 1px solid; border-radius: 3px; margin: -2px 0 4px 10px; padding: 1px 25px 0 8px; width: 150px; height: 21px; }
.dls-first-box .dls-search { margin-right: 54px; }
.dls-search .search-input { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 20px; line-height: 18px; font-size: 11px; background: none; box-shadow: none; }
.dls-search .search-button { position: absolute; top: 50%; right: 0; margin: -8px 3px 0 0; padding: 0; width: 16px; height: 16px; cursor: default; background: none; }
.dls-search .search-button-clear { cursor: pointer; }
.dls-search input:focus { outline: none; }
.dls-box-area ul { margin: 0; padding: 0; list-style: none; }
.dls-box-area ul ul { margin: 7px -10px -8px -22px; padding: 0; list-style: none; }
.dls-box-area li, .doubleListSelectItem { position: relative; margin: -1px 0 0; padding: 6px 10px 7px 22px; border-bottom: 1px solid; border-top: 1px solid; cursor: default; list-style: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.dls-box-area li .collapsible-control { position: absolute; margin: 3px 0 0 -16px; padding: 0; width: 12px; height: 12px; cursor: pointer; }
.dls-group .collapsible-control i { display: block; margin: 2px; padding: 0; width: 8px; height: 8px; cursor: pointer; }
.dls-icons { position: absolute; white-space: nowrap; top: 50%; right: 10px; margin: -9px 0 0; }
.dls-box-area li li .dls-item-block { padding-left: 40px; }
.dls-item-block { position: relative; margin: -6px -10px -7px -22px; padding: 6px 10px 7px 22px; }
.dls-icons-1 .dls-item-block { padding-right: 30px; }
.dls-icons-2 .dls-item-block { padding-right: 50px; }
.dls-icons-3 .dls-item-block { padding-right: 70px; }
.dls-icons-4 .dls-item-block { padding-right: 90px; }
.dls-group-collapsed ul { display: none; }
.dls-box-area span { display: block; padding: 1px 0 0; }
.dls-controls, .doubleListSelectControls { position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -54px; width: 108px; text-align: center; }
.doubleListSelectControls { top: 170px; margin: 0 0 0 -50px; width: 100px; }
.dls-controls .btn { display: block; margin: 0 auto 10px; width: 60px; min-width: 60px; }
.lte8 .dls-controls .btn button { min-width: 10px; }
.dls-controls .btn button { width: 60px; min-width: 10px; }
.doubleListSelect .doubleListSelectControls .commonButton { margin: 0 0 10px; }
.sid-pa .double-list-select select { min-width: 200px; }
.sid-pa .double-list-select .btn { margin-left: 10px; }
.dls-box-area .dls-sort-controls { opacity: 0; visibility: hidden; -webkit-transition: opacity .3s linear; transition: opacity .3s linear; }
.dls-box-area .dls-item-block:hover .dls-sort-controls { opacity: 1; visibility: visible; }
.dls-box-area .dls-sort-controls .icon { cursor: pointer; }
.dls-box-area .dls-sort-controls .icon.disabled { opacity: .4; cursor: default; }
/* - Extended Double List Control - */
.edls { display: table; min-width: 650px; max-width: 960px; }
.edls-wrap { display: table-row; }
.edls-box { display: table-cell; width: 50%; vertical-align: top; }
.edls-header-title { padding: 0 0 10px; }
.edls-header-controls { float: right; }
.edls-header-controls .btn { margin: -5px 0 0 3px; min-width: 0; }
.edls-header-controls a.btn { padding: 4px 6px; }
.edls-header-controls .btn button { padding: 5px 7px; min-width: 0; }
.edls-box-wrap { clear: both; -webkit-transition: box-shadow .3s ease; transition: box-shadow .3s ease; }
.edls-search { position: relative; border: 1px solid; border-radius: 4px 4px 0 0; margin: 0 0 -1px; overflow: hidden; z-index: 1; }
.edls-search .edls-check { margin: 9px 6px 0 10px; }
.edls-search-control { position: relative; display: block; padding: 4px; overflow: hidden; }
.edls-search-control .search-input { margin: 0; padding: 2px 22px 2px 2px; width: 100%; height: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.edls-search-control .search-button { position: absolute; top: 50%; right: 5px; margin: -8px 3px 0 0; padding: 0; width: 16px; height: 16px; cursor: default; background: none; }
.edls-search-control .search-button-clear { cursor: pointer; }
.edls-box-body { position: relative; border: 1px solid; height: 216px; overflow: auto; }
.edls-item { position: relative; padding: 0 24px 0 10px; border-bottom: 1px solid; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.edls-item:hover:after { position: absolute; top: 11px; right: 10px; content: ''; width: 10px; height: 8px; }
.edls-item-wrap, .edls-text { display: block; overflow: hidden; }
.edls-text { padding: 6px 0 8px; }
.edls-check { position: relative; float: left; margin: 8px 10px 2px 0; width: 13px; height: 13px; line-height: 10px; }
.edls-check input.checkbox { position: absolute; margin: 0; vertical-align: top; }
.edls-list-empty, .edls-ajax-loading { position: absolute; width: 100%; top: 50%; margin-top: -16px; text-align: center; }
.edls-control { display: table-cell; vertical-align: middle; }
.edls-control-wrap { position: relative; border: 1px solid; margin: 28px 12px 0; padding: 10px 10px 12px; min-width: 104px; -webkit-transition: margin .3s ease, box-shadow .3s ease; transition: margin .3s ease, box-shadow .3s ease; }
.edls-control-text { text-align: center; }
.edls-over-first .edls-control-wrap { margin: 28px 21px 0 3px; }
.edls-over-second .edls-control-wrap { margin: 28px 3px 0 21px; }
.edls-over-first.edls-selected-first .edls-control-indicator, .edls-over-second.edls-selected-second .edls-control-indicator { position: absolute; top: 0; right: 0; border-width: 0 0 0 1px; border-style: solid; width: 30px; height: 100%; }
.edls-over-second.edls-selected-second .edls-control-indicator { left: 0; right: auto; border-width: 0 1px 0 0; }
.edls-over-first.edls-selected-first .edls-control-indicator:after, .edls-over-second.edls-selected-second .edls-control-indicator:after { position: absolute; top: 50%; left: 50%; content: ''; margin: -4px 0 0 -5px; width: 10px; height: 8px; }
.edls-over-first.edls-selected-first .edls-control-body { padding-right: 31px; }
.edls-over-second.edls-selected-second .edls-control-body { padding-left: 31px; }
.edls-control-text-first, .edls-control-text-second, .edls-over-first.edls-selected-first .edls-control-text-none, .edls-over-second.edls-selected-second .edls-control-text-none { display: none; }
.edls-over-first.edls-selected-first .edls-control-text-first, .edls-over-second.edls-selected-second .edls-control-text-second { display: block; }
/* - Combobox / Lookup - */
.btn-group-open, .combobox-open, .lookup-open { z-index: 1000; }
.btn-group-open .dropdown-menu, .combobox-open .dropdown-menu, .lookup-open .dropdown-menu { display: block; }
.combobox, .lookup { position: relative; display: inline-block; white-space: nowrap; vertical-align: middle; }
.form-row .combobox, .form-row .lookup { margin: 3px 0; }
.combobox > .combobox-input, .lookup > .lookup-input { margin: 0; padding-right: 20px; padding-left: 5px; -moz-box-sizing: border-box; box-sizing: border-box; }
.combobox > .dropdown-toggle { position: absolute; top: 50%; right: 2px; margin: -9px 0 0; padding: 0; height: 16px; width: 16px; min-width: 0; }
.combobox > .dropdown-toggle button { padding: 0; min-width: 0; width: 18px; height: 18px; }
.combobox .dropdown-menu, .lookup .dropdown-menu { max-height: 192px; min-width: 100%; overflow: auto; -moz-box-sizing: border-box; box-sizing: border-box; }
.combobox .dropdown-menu a, .lookup .dropdown-menu a { padding: 5px 20px 5px 3px; }
.combobox .dropdown-menu li > a:hover, .combobox .dropdown-menu li > a:active, .combobox .dropdown-menu li > a:focus, .lookup .dropdown-menu li > a:hover, .lookup .dropdown-menu li > a:active, .lookup .dropdown-menu li > a:focus, .dropdown-menu li.active > a { padding: 4px 19px 4px 2px; }
.lookup > .lookup-button, .lookup  > .lookup-button:hover { position: absolute; top: 50%; right: 4px; border: 0; margin: -8px 0 0; padding: 0; height: 16px; width: 16px; min-width: 0; background: none; box-shadow: none; }
.lookup > .lookup-button button { margin: 0; padding: 0; min-width: 0; width: 16px; height: 16px; }
.lookup > .lookup-button button:focus { outline: none; }
.lookup-note { border-top: 1px solid; margin: 5px 5px 0; padding: 8px 16px 5px 0; }
.lookup-empty { padding: 5px 16px 5px 5px; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group .form-control { position: relative; z-index: 2; float: left; margin: 0; height: 24px; }
.input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }
.input-group-btn { vertical-align: top; white-space: nowrap; }
.input-group .form-control:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group .form-control:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group-btn { position: relative; white-space: nowrap; font-size: 0; }
.input-group-btn > .btn { position: relative; margin: 0; }
.input-group-btn > .btn + .btn { margin-left: -1px; }
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: -1px; }
.input-group-btn > .btn > button { padding: 4px 10px; min-width: 0; height: 24px; }
.input-group-max .form-control { width: 100%; }
.input-group-max .input-group-btn { width: 1%; }
/* - Spinner - */
.spinContainer { display: inline-block; top:-2px; margin-bottom: -8px; }
.spinContainer input { float: left; margin-right: 6px; padding: 1px; }
.spinButtons { float: left; margin-top: -1px; width: 48px; }
.spinUpBtn, .spinUpBtnHover, .spinUpBtnPress, .spinDownBtn, .spinDownBtnHover, .spinDownBtnPress { float: left; width: 24px; height: 21px; }
.spinDownBtn, .spinDownBtnHover, .spinDownBtnPress { width: 23px; }
/* - Slider - */
.sliderControl { width: 12px; height: 18px; }
/* - Editable Field - */
.editable-field { position: relative; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: -3px 34px -3px -5px; padding-right: 25px; max-width: 100%; vertical-align: top; }
.editable-field-content { padding: 3px 5px; max-width: 402px; min-width: 7px; min-height: 16px; word-wrap: break-word; cursor: text; }
.editable-field.inactive:hover { border: 1px solid; margin: -4px 34px -4px -6px; padding-right: 24px; }
.editable-field.inactive:hover .overlay-icon { border-left: 1px solid; opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.editable-field-empty.inactive:hover { border: 0; margin: -3px 58px -3px -5px; padding-right: 0; }
.editable-field-empty .overlay-icon, .editable-field-empty.inactive:hover .overlay-icon { display: none; }
.editable-field.active { margin: -4px 0; padding: 0; }
.editable-field.active:hover { border: 0; }
.editable-field.active .editable-field-content, .editable-field.active .overlay-icon { display: none; }
.editable-field .overlay-icon { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); bottom: 0; height: auto; margin: 0; position: absolute; right: 0; top: 0; width: 24px; cursor: pointer; }
.editable-field-textarea .input-group { max-width: 472px; }
.editable-field.active .input-group { margin: 0 0 0 -6px; z-index: 100; }
.editable-field .input-group .form-control { padding: 2px 5px; line-height: 1.231; }
@-moz-document url-prefix() { .editable-field .input-group .form-control { padding: 2px 4px; } }
.editable-field .input-group textarea.form-control { padding: 3px 5px; min-width: 100%; min-height: 24px; }
@-moz-document url-prefix() { .editable-field .input-group textarea.form-control { padding: 3px 0 3px 4px; } }
.editable-field .input-group-btn > .btn > button { padding: 4px; }
.editable-field .input-group-btn > .btn-save > button { padding: 4px 10px; }
.editable-field + .error-hint { margin: 5px 0 0; padding: 0; }
/* = Wizard =
------------------------------------------------------------------------------ */
.wizard-steps { border-bottom: 1px solid; margin: 0 0 15px; padding: 5px 0; width: 100%; }
.wizard-list { margin: 0 -10px; white-space: nowrap; letter-spacing: -4px; }
noindex:-o-prefocus, .wizard-list { word-spacing: -4px; }
.wizard-item { display: inline-block; width: 163px; max-width: 163px; min-width: 96px; letter-spacing: 0; word-spacing: 0; vertical-align: top; text-align: center; }
.wizard-steps-7 .wizard-item { width: 14.28%; }
.wizard-steps-8 .wizard-item { width: 12.5%; }
.wizard-steps-9 .wizard-item { width: 11.11%; }
.wizard-steps-10 .wizard-item { width: 10%; }
.wizard-step { padding: 12px 0 0; }
.wizard-step-number { display: block; margin: 12px 50% 12px -50%; height: 4px; }
.wizard-step-number b { display: block; position: relative; top: -11px; left: 100%; border-radius: 15px; margin: -12px 0 -12px -13px; width: 26px; height: 26px; line-height: 26px; }
.wizard-item:first-child .wizard-step-number { margin-left: 50%; }
.wizard-step-name { display: block; padding: 5px 10px 10px; white-space: normal; }
.lte7 .wizard-item { display: inline; zoom: 1; }
.lte7 .wizard-step { zoom: 1; }
.lte7 .wizard-step-number { margin: 0 50% 0 -50%; }
.lte7 .wizard-step-number b { left: 50%; margin: 0; }
.lte7 .wizard-item:first-child .wizard-step-number b { margin-left: -18px; }

/* TODO: remove styles with .wizard-area */
.wizard-area { border-bottom: 1px solid; margin-bottom: 17px; padding-bottom: 5px; }
.wizard-area ul { overflow: hidden; }
.wizard-area li { float: left; text-align: center; }
.wizard-area .spacer { margin-top: 10px; width: 67px; height: 4px;}
.wizard-area .step div { margin:auto; width:27px; height: 27px; }
.wizard-area .spacer.before { background-position: 0 -4px; }
.wizard-area .spacer.after { background-position: 0 -8px; }
.wizard-area .st_1 div { background-position: -54px 0; }
.wizard-area .st_2 div { background-position: -54px -27px; }
.wizard-area .st_3 div { background-position: -54px -55px; }
.wizard-area .st_4 div { background-position: -54px -83px; }
.wizard-area .st_5 div { background-position: -54px -111px; }
.wizard-area .st_6 div { background-position: -54px -139px; }
.wizard-area .st_7 div { background-position: -54px -167px; }
.wizard-area .st_8 div { background-position: -54px -195px; }
.wizard-area .st_1.active div { background-position: -27px 0; }
.wizard-area .st_2.active div { background-position: -27px -27px; }
.wizard-area .st_3.active div { background-position: -27px -55px; }
.wizard-area .st_4.active div { background-position: -27px -83px; }
.wizard-area .st_5.active div { background-position: -27px -111px; }
.wizard-area .st_6.active div { background-position: -27px -139px; }
.wizard-area .st_7.active div { background-position: -27px -167px; }
.wizard-area .st_8.active div { background-position: -27px -195px; }
.wizard-area .st_2.before div { background-position: 0 -27px; }
.wizard-area .st_3.before div { background-position: 0 -55px; }
.wizard-area .st_4.before div { background-position: 0 -83px; }
.wizard-area .st_5.before div { background-position: 0 -111px; }
.wizard-area .st_6.before div { background-position: 0 -139px; }
.wizard-area .st_7.before div { background-position: 0 -167px; }
.wizard-area .st_8.before div { background-position: 0 -195px; }

/* = Google Tools =
------------------------------------------------------------------------------ */
.googleToolsList { margin: 0; padding: 0; list-style: none; letter-spacing: -4px; }
noindex:-o-prefocus, .googleToolsList { word-spacing: -4px; }
.googleToolsList li { display: inline-block; width: 49.9%; letter-spacing: 0; word-spacing: 0; vertical-align: top; }
.lte7 .googleToolsList li { display: inline; zoom: 1; }
.googleToolsList li h3 { margin: 0; padding: 0 0 3px; }
.googleToolsList li h3 a { position: relative; }
.gtBox { position: relative; padding: 0 20px 0 38px; }
.gtBoxIcon { display: inline; float: left; margin: 0 0 0 -38px; width: 32px; height: 32px; background-repeat: no-repeat; }
.gtBoxIcon a { display: block; width: 32px; height: 32px; }
.gtSiteSearch .gtBoxIcon { background-image: url(../icons/32/plesk/google-site-search.png); }
.gtAdSense .gtBoxIcon { background-image: url(../icons/32/plesk/google-ad-sense.png); }
.gtWebTools .gtBoxIcon { background-image: url(../icons/32/plesk/google-web-tools.png); }
.gtWebElements .gtBoxIcon { background-image: url(../icons/32/plesk/google-web-elements.png); }
.gtBox ul { margin: 0; padding: 0 0 0 22px;}
.gtBox ul p { margin: 0; padding: 0 0 5px;}
.gtTosList { margin: 0; padding: 0 0 0 42px;}
.gtBox ul li, .gtTosList li { padding: 2px 0; list-style: disc; }
.list-action-buttons { word-spacing: 12px; white-space: nowrap; }
.list-action-buttons a.list-action-link { display: inline-block; padding-left: 20px; height: 16px; line-height: 16px; word-spacing: normal; white-space: nowrap; text-decoration: none; }
.lte7 .list-action-buttons a.list-action-link { display: inline; zoom: 1; }
.list-action-buttons a.list-action-link span { line-height: 16px; cursor: pointer; text-decoration: underline; }
.list-action-buttons a.list-action-link span img { display: inline; float: left; margin: 0 3px 0 -20px; vertical-align: top; }

/* = Left Frame Switcher =
------------------------------------------------------------------------------ */
.LeftFrameSwitcher { position: fixed; top: 0; left: 0; border-left: 1px solid; height: 100%; width: 11px; z-index: 300; }
.LeftFrameSwitcher div { position: absolute; top: 50%; left: -1px; border: 1px solid; border-left: 0; margin-top: -7px; width: 11px; height: 12px; cursor: pointer; opacity: 0; -webkit-transition: opacity 1s linear; -moz-transition: opacity 1s linear; -o-transition: opacity 1s linear; transition: opacity 1s linear; }
.LeftFrameSwitcher:hover div { opacity: 1; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
.LeftFrameSwitcher img { display: block; width: 11px; height: 12px; cursor: pointer; }
.ie6 body { background-image: url(../images/blank.gif); background-attachment: fixed; }
.ie6 .LeftFrameSwitcher { position: absolute; top: expression((0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop))+"px"); }

/* = License =
------------------------------------------------------------------------------ */
.licenseArea { margin: 20px auto; width: 824px; }
.licenseArea .licenseTitle { border-bottom: 1px solid; margin: 0 0 10px; padding: 0 0 10px; }
.licenseArea .licenseIndent { margin: 0 0 0 2.5em; }
.licenseArea .licenseItemNum { display: inline; float: left; margin: 0 0 0 -2.5em; }
.licenseArea p { margin: 0; padding: 0 0 8px; }

/* = Misc =
------------------------------------------------------------------------------ */
.hint-upgrade { padding: 0 0 1px 20px; background: url(../icons/16/plesk/update.png) no-repeat; }
.hint-wait { padding: 0 0 1px 20px; background: url(../icons/16/plesk/indicator.gif) no-repeat; }
.hint-ok, .migration-status-success { padding: 0 0 1px 20px; background: url(../icons/16/plesk/ok.png) no-repeat; }
.hint-attention, .hint-warning, .migration-status-stopped { padding: 0 0 1px 20px; background: url(../icons/16/plesk/att.png) no-repeat; }
.tool-block .hint-attention { padding: 0 20px 1px 0; background-position: 100% 1px; }
.hint-failed, .migration-status-failed { padding: 0 0 1px 20px; background: url(../icons/16/plesk/warning.png) no-repeat; }
.hint-not-started { padding: 0 0 1px 20px; }
.hint-info { cursor: default; }
.hint-sub { margin-top: 4px; }
.hint-top { padding: 12px 0; }
.ajax-loading { padding: 0 0 1px 20px; background: url(../icons/16/plesk/indicator.gif) 0 1px no-repeat; }
div.ajax-loading { padding: 6px 0 10px 25px; line-height: 16px; background-position: 5px 7px; }
.page-loading { position: fixed; left: 45%; top: 30%; z-index: 9999; display: block; border: 1px solid; border-radius: 5px; padding: 45px 15px 10px; background: url(../icons/32/plesk/loading.gif) 50% 10px no-repeat; text-align: center; }
.switch-to { padding: 0 0 1px 20px; background: url(../icons/16/plesk/switch.png) no-repeat; }
.tooltipData { display: none; }
.checkbox-disabled-wrapper { position: absolute; z-index: 2; width: 13px; height: 13px; }
.content-blocker { position: absolute; z-index: 1000; background: #fff; opacity: 0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -moz-opacity: 0.4; -khtml-opacity: 0.4; }
.owned-subscription { display: block; padding: 0 0 2px; min-height: 14px; line-height: 14px; }
.state-bg-warning, .state-bg-error { padding: 3px 10px; border-radius: 3px; }
.b-indent, .b-indent-x2 { display: block; overflow: hidden; padding: 0 0 0 22px; min-height: 16px; }
.b-indent-x2 { padding: 0 0 0 44px; }
.b-indent-icon { margin: 0 3px 0 0; }
.b-indent .b-indent-icon { float: left; margin: 0 0 0 -22px; }
.b-indent-x2 .b-indent-icon { float: left; margin: 0 0 -2px -44px; }
.b-indent .b-indent-icon img, .b-indent-x2 .b-indent-icon img { float: left; margin: 0 5px 0 0; }
.b-subitem { margin-top: 5px; }
.indent-box { position: relative; padding-left: 18px; }
.indent-box-content > .indent-box { margin-top: 5px; }
.indent-box input.checkbox, .indent-box input.radio, .indent-box input.radiobox { float: left; display: inline; margin: 1px 0 0 -18px; }
.lte9 .indent-box .checkbox, .lte9 .indent-box .radio, .lte9 .indent-box .radiobox { margin-top: -2px; }
.lte7 .indent-box .checkbox, .lte7 .indent-box .radio, .lte7 .indent-box .radiobox { margin: -2px -3px -3px -21px; }
.indent-box .indent-box-content { padding: 0 0 4px; }
.indent-box .hint { padding: 5px 0 2px; }
.indent-box-thumb { margin-left: 215px; padding: 0; }
.indent-box-thumb .thumb-img { float: left; margin: 7px 15px 0 -215px; padding: 0 0 8px; width: 200px; }
.indent-box-thumb:before, .indent-box-thumb:after { display: table; content: ""; }
.indent-box-thumb:after { clear: both; }
.indent-box-unlimited { margin-left: 20px; }
.indent-box-unlimited input.checkbox { float: none; margin: 2px 2px 5px 0; }
.scrollingBox { overflow: auto; width: 100%; overflow-y: auto; overflow-x: hidden; }
table.scrollingBoxBorder { border: 1px solid; }
td.subTd a { padding-left: 20px; }
.specific { font-weight: 700; }
.reportTools, .reportTools img, .reportTools input, .reportTools select { vertical-align: middle; }
.reportSection { border-top: 1px solid; margin: 10px 0; padding-top: 5px; }
.reportIndex { margin: 15px 0; }
#fldset-mailInfo td, #fldset-mailInfo td img, #fldset-mailInfo td a { vertical-align: middle; }
#fldset-mailInfo td img { margin-right: 3px; }
#fldset-mailInfo td { width: 25%; }
#fldset-admin_info { width: 405px; float: left; margin-right: 12px; }
#fldset-admin_info .screenButtons { width: 333px; }
#fldset-power .screenButtons { width: 222px; }
#login .screenButtons { width: auto; }
.sid-pa .input-values-btns { white-space: nowrap; }
.sid-pa .input-values-btns a { cursor: pointer; padding-left: 5px; }
i.icon, span.icon { display: inline-block; overflow: hidden; width: 16px; height: 16px; line-height: 16px; vertical-align: text-top; text-indent: 100px; background-repeat: no-repeat; }
i.icon img { display: block; margin: 0; width: 16px; height: 16px; }
.i-block { display: block; margin: 0 0 0 20px; vertical-align: top; line-height: 16px; }
.i-block i.icon { float: left; margin: 0 0 0 -20px; width: 16px; height: 16px; }
.badge-new, .objects-toolbar .s-btn .badge-new { position: relative; display: inline-block; margin: 0 0 0 6px; padding: 1px 3px 1px 1px; height: 14px; vertical-align: middle; white-space: nowrap; letter-spacing: 0; line-height: 14px; opacity: .9; }
.badge-new.left { margin: 0 6px 0 0; padding: 1px 1px 1px 3px; }
.badge-new:before { position: absolute; top: 0; left: -6px; float: left; width: 0; height: 0; border-width: 8px 6px 8px 0; border-style: solid; border-radius: 2px; content: ""; }
.badge-new.left:before { left: auto; right: -6px; float: right; border-width: 8px 0 8px 6px; }
.tool-name .badge-new { margin-left: 10px; }
.objects-toolbar .s-btn .badge-new { vertical-align: top; }
.objects-details .package-actions .badge-new.left { margin-right: 10px; }
.active-list .caption-toolbar .badge-new { margin: 4px 0 0 -5px; }
/* Icons */
.icon-edit { background-image: url(../icons/16/plesk/modify.png); }
.icon-save { background-image: url(../icons/16/plesk/save.png); }
.icon-cancel { background-image: url(../icons/16/plesk/cancel.png); }

/* = Helper classes =
------------------------------------------------------------------------------ */
.clearfix:before, .clearfix:after, .clear:before, .clear:after { display: table; content: ""; }
.clearfix:after, .clear:after { clear: both; }
.lte7 .clearfix, .lte7 .clear { zoom: 1; }
.no-border { border: 0 !important; }
body .text-left { text-align: left; }
body .text-right { text-align: right; }
body .text-center { text-align: center; }
body .wrap, body .wrap *, .list .wrap, .list .wrap * { white-space: normal; }
body .nowrap, body .nowrap *, body .nobr { white-space: nowrap; }
.displayNone, .hidden { display: none !important; }
.noBold { font-weight: normal !important; }
.r-visible, .hideVisibility, .hideByDefault, .adminOnlyVisibility { display: none; }
.wrapper { height: 0; overflow: hidden; clear: both; display: block; }
.w-spacing { padding: 10px 0; }
.fixed { position: fixed; }

/* = APS section =
------------------------------------------------------------------------------ */
/* required to include child margins of aps/PageContainer that is used to calculate iframe height - #APS-12734 */
.apsPageContainer { border: 1px solid transparent; }
.dijitContentRow { margin: 0 0 15px; }
.dijitInline { display: inline-block; border: 0; padding: 0; vertical-align: middle; }
.dijitFocused { outline: none;}
.dijitValidationTextBox .dijitValidationContainer, .dojoDndAvatarHeader, .dijitTooltipData { display: none; }
.dijitTooltip { position: absolute; top: -10000px; width: 230px; }
.dojoDndAvatar { padding: 0; margin: 0; height: 10px; min-width: 350px; overflow: hidden; }
.dojoDndTarget { height: 100%; }
.apsMessage, .apsOutput { word-wrap: break-word; }
/* - Inputs - */
.dijitInputInner { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
.apsDateTextBox .dijitInputField  { min-width: 135px\9; }
.dijitLeft { margin-right: 10px; }
.dijitPlaceHolder { position: absolute; top: 0; left: 0; padding: 3px; }
.dijitInputContainer { position: relative; }
/* - Horizontal Slider - */
.sliderLegend { padding: 0 10px; }
.dijitSliderH { float: left; margin: 3px 10px 0 0; height: 20px; width: 150px; }
.dijitSliderBumperH { width: 5px; height: 5px; }
.dijitSliderBar { border-radius: 3px; cursor: pointer; }
.dijitSliderBarH, .dijitSliderBumper { height: 10px; }
.dijitSliderMoveable { position: absolute !important; vertical-align: middle; z-index: 99; }
.dijitSliderMoveableH { top: -3px; right: 0; }
.dijitSliderImageHandle { position: relative !important; margin: 0; padding: 0; width: 12px; height: 18px; background-repeat: no-repeat; background-position: 0 0; outline: none; }
.dijitSliderImageHandleH { left: 5px; }
.dijitSliderBarContainerH { position: relative; z-index: 1; border-radius: 3px; }
.dijitSliderProgressBar { z-index: 1; }
.dijitSliderProgressBarH { position: absolute !important; width: 0; border-radius: 3px; vertical-align: middle; overflow: visible; }
.dijitSliderRemainingBar { overflow: hidden; background: transparent; z-index: 1; }
.dijitSliderRemainingBarH { width: 100% !important; }
.dijitSliderBumper { overflow: hidden; z-index: 1; }
.dijitSliderDecorationC, .dijitSliderDecorationV { position: relative; }
.dijitSliderDecoration { text-align: center; }
.dijitSliderDecorationH { width: 100%; }
.dijitBackgroundIframe, .dijitSliderRightBumper, .dijitSliderLeftBumper, .disabled .dijitSliderImageHandle { display: none; }
.apsPageContainer input::-ms-clear, .apsPageContainer input::-ms-reveal { display: none; }
.apsGrid .list { overflow-x: auto; overflow-y: hidden; }
/* - Calendar - */
.dijitCalendarMonthMenu { position: absolute; margin: 0; padding: 5px; border: 1px solid; border-radius: 0 0 5px 5px; }
.dijitCalendarMonthMenu .dijitCalendarMonthLabel { margin-bottom: 2px; font-size: 11px; line-height: 12px; cursor: pointer; }
.dijitOffScreen, .dijitA11ySideArrow, .dijitArrowButtonChar { display: none; }
.dijitCalendarDayLabelTemplate, .dijitCalendarDateTemplate { padding: 0; text-align: center; border: none; }
.dijitCalendarDayLabelTemplate { padding: 5px 9px; }
.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.dijitCalendarHoveredDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel,
.dijitCalendarPreviousMonth:hover .dijitCalendarDateLabel,
.dijitCalendarNextMonth:hover .dijitCalendarDateLabel { background: none; text-decoration: underline; cursor: pointer; }
.dijitCalendarDisabledDate { text-decoration: line-through; }
.dijitCalendarDisabledDate a { text-decoration: none; cursor: default; }
.dijitSpacer { position: relative; visibility: hidden; height: 1px; overflow: hidden; }
.dijitCalendarYearLabel { margin-top: 10px; }
.dijitPopup { position: absolute; }
.dijitCalendarSelectedYear,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear { display: inline-block; width: 31%; text-align: center; }
.dijitCalendarArrow, .dijitDropDownButton,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear { cursor: pointer; }
.dijitCalendarSelectedYear { font-weight: 700; }
.dijitCalendarDecrease, .dijitCalendarIncrease { margin: 0; }
.apsDateTextBox .dates-icon { vertical-align: middle; }
.apsDateTextBox .dates-icon span { height: 18px; }
/* ComboBox */
.dijitArrowButtonContainer { display: none; }
.dijitComboBoxMenu { padding: 5px; border: 1px solid; }
.dijitMenuItem { padding: 5px 3px; cursor: pointer; }
.dijitMenuItemSelected, .dijitMenuItemHover { padding: 4px 2px; border: 1px solid; border-radius: 2px; box-sizing: border-box; }
.apsWidgetList .sb-item-remove, .apsWidgetList .sb-item-add { margin: 0; }
/* - Password - */
.sb-reset-button, .sb-show-password-button { margin: 0 4px 0 0; }