/* Panel Theme (main.css) */

/* = Base =
------------------------------------------------------------------------------ */
html { overflow-y: scroll; }
/* - Links - */
a:hover, a:active { outline: 0; }
a.ext { padding-right: 12px; }
.more b { display: none; }
.more a:after { content: "\2192" }
/* - Typography - */
hr { display: block; margin: .9em 0; padding: 0; height: 1px; border: 0; border-top: 1px solid; }
.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 { padding: 2px; }
select { padding: 1px; }
input[type="text"], input[type="password"], select, textarea { border: 1px solid; border-radius: 3px; }
input.input-text, select, textarea { border: 1px solid; }
textarea { vertical-align: top; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; margin: -1px 0 0; vertical-align: middle; }
input.checkbox, input.radio, input.radiobox { box-sizing: border-box; margin: -1px 0 0; vertical-align: middle; }
.lte7 input.checkbox, .lte7 input.radio, .lte7 input.radiobox { margin: -3px; }
input[type="text"][disabled], input[type="password"][disabled], textarea[disabled], select[disabled] { padding: 2px; border: 1px solid; }
select[disabled] { padding: 1px; }
input.input-text.disabled, textarea.disabled, select.disabled { padding: 2px; border: 1px solid; }
select.disabled { padding: 1px; }

/* = Layout =
------------------------------------------------------------------------------ */
#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 { 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 .l-top-inner { border-bottom: 4px solid; }
.sid-main #top, .sid-main .top-panel, .sid-main #content, .sid-main #navbar { margin: auto; width: 960px; }
/* - 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: 20; height: 53px; }
#header .logo { position: absolute; margin: 0; padding: 0; }
#header .logo img { display: block; height: 50px; }
/* - Content - */
.sid-legacy .screenBody { margin: 0 20px; padding: 0 0 10px; clear: both; }
.sid-legacy #login { width: 824px; margin: 40px auto 15px; }
.with-side-panel .main-content { margin-right: 242px; }
.with-side-panel #side-panel { float: right; margin: 0; padding: 10px 0 10px 20px; width: 222px; }
.sid-main .with-side-panel #side-panel { padding: 10px 0; }
.with-sidebar #content-body { margin-right: 242px; zoom: 1; }
.with-sidebar #main { float: left; display: inline; padding: 0; width: 100%; }
.with-sidebar #secondary { float: right; display: inline; margin: 0 -242px 0 0; padding: 0 0 0 20px; width: 222px; }
/* - 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; }
/* - Classic Mode & Integrated Mode - */
.sid-frame-main, .sid-main-embedded, .sid-main-embedded-inner { min-width: 740px; }
.sid-frame-main #page, .sid-main-embedded #page, .sid-main-embedded-inner #page { padding: 0; }
.sid-frame-main #wrapper, .sid-main-embedded #wrapper { padding: 0 0 15px; }
.sid-frame-main #page #content, .sid-main-embedded #page #content { padding: 0 20px; width: auto; }
.sid-frame-main #content-wrapper, .sid-main-embedded #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; 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; width: 400px; }
#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; width: 402px; }
#footer-wrapper.login-footer #footer { padding: 10px 20px; text-align: center; }

/* = Top Search Results =
------------------------------------------------------------------------------ */
.top-search-results { position: absolute; top: 25px; left: 0; border: 1px solid; 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: 100; 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: 0 0 0 15px; }
.shortcuts .top-user-info { margin-top: -3px; }
.shortcuts .top-user-info-simple, .shortcuts .top-help, .sid-pa .shortcuts .sb-logout { 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; }
.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; }
.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 { padding: 1px 0; 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-right: 11px; }
.dropdown-box .dropdown-heading em { position: absolute; top: 1px; right: 0; width: 7px; height: 16px; cursor: default; }
.dropdown-content { position: absolute; display: none; top: 21px; border: 1px solid; border-radius: 0 3px 3px; margin: 0 -6px; padding: 0 5px; }
.ie6 .dropdown-content { width: 1%; }
.shortcuts .top-user-info .dropdown-content { min-width: 100%; }
.dropdown-wrapper { width: 100%; }
.dropdown-wrapper .dropdown-container { padding: 0; }
.dropdown-box.expanded { z-index: 600; }
.dropdown-box.expanded .dropdown-heading { position: relative; border-width: 1px 1px 0; border-style: solid; border-radius: 3px 3px 0 0; margin: -3px -6px -4px; padding: 2px 5px 5px; z-index: 10; }
.lte7 .dropdown-box.expanded .dropdown-heading { zoom: 1; }
.dropdown-box.expanded .dropdown-heading-area { border-bottom: 1px solid; margin-bottom: -5px; padding-bottom: 4px; }
.dropdown-box.expanded .dropdown-content { display: block; }
.dropdown-box .dropdown-list { margin: 0 -4px; padding: 1px 0; list-style: none; }
.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-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-help span { cursor: default; background-image: url(../icons/16/plesk/top-help.png); }
.shortcuts .dropdown-box.expanded .sb-help span { background-image: url(../icons/16/plesk/top-help-active.png); }
.sid-main-top .sb-logout span { background-image: url(../icons/16/plesk/top-logout.png); }
.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 30px 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; }
#search .search-button { position: absolute; top: 4px; left: 177px; 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: 31px; cursor: pointer; }

/* = Top Navigation =
------------------------------------------------------------------------------ */
#navbar, #navbar ul { height: 32px; }
#navbar ul { margin: 0; padding: 0 0 0 1px; list-style: none; white-space: nowrap; letter-spacing: -4px; }
#navbar li { display: inline-block; margin: 0; padding: 0; height: 30px; letter-spacing: 0; vertical-align: top; }
.lte7 #navbar li { display: inline; zoom: 1; }
#navbar a, #navbar span { display: inline; float: left; height: 30px; }
#navbar a { border: 1px solid; border-radius: 5px 5px 0 0; margin: 0 0 0 -1px; 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: 0; }
#navbar span { padding: 0 13px; line-height: 30px; cursor: pointer; }

/* = Pathbar =
------------------------------------------------------------------------------ */
.pathbar { margin: 0 0 -25px; min-height: 20px; }
.pathbar ul { float: left; margin: 0; padding: 5px 0 0 0; width: 100%; list-style: none; }
.pathbar li, .pathbar .pathbarItem { position: relative; 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: 0 0 -20px; 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 { padding: 24px 0 6px; width: 100%; }
.screenTitle .titleContainer { padding: 0 0 6px; }
.heading.no-border { margin-bottom: 0; box-shadow: none; }
.heading h2, .screenTitle h1 { display: inline; 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; }
.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 { letter-spacing: -3px; }
.admin-home #secondary .aps-block li { display: inline-block; padding: 0 0 4px; width: 50%; letter-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; }
.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 .toolbar { margin: 0 0 10px; text-align: right; }

/* = Panels =
------------------------------------------------------------------------------ */
.b-panels, .b-panels-box { white-space: nowrap; letter-spacing: -4px; }
noindex:-o-prefocus, .b-panels, .b-panels-box { letter-spacing: -3px; }
.b-panels .column, .b-panels-box .column { display: inline-block; width: 50%; vertical-align: top; white-space: normal; letter-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 .title { position: relative; border: 1px solid; border-radius: 5px 5px 0 0; margin: -1px -1px 0; min-height: 32px; }
.b-panel .title-area { padding: 8px 15px 7px ; }
.b-panel .title h3 { margin: 0; padding: 0; min-height: 24px; }
.b-panel .title img { margin: -5px 4px -4px 0; width: 32px; height: 32px; vertical-align: top; }
.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; }

/* - 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, .tools-list-box .title, .list-box .title, .form-box .title { border-bottom: 1px solid; margin: 0 0 14px; }
.tools-box .title-area, .tools-list-box .title-area, .list-box .title-area, .form-box .title-area { position: relative; bottom: -8px; }
.tools-box .title h3, .tools-list-box .title h3, .list-box .title h3, .form-box .title h3 { display: inline; padding: 0 5px 0 0; }
.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 .title { margin: 0; padding: 0 0 12px; border: 0; }
.b-collapsible .title .title-area { bottom: 0; }
.b-collapsible .title h3, .e-collapsible-title { display: inline-block; padding: 0 0 0 20px; cursor: pointer; }
.lte7 .b-collapsible .title h3, .lte7 .e-collapsible-title { display: inline; zoom: 1; }
.b-collapsible .title h3 span, .e-collapsible-title span { cursor: pointer; }
.b-collapsible .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; }
.tools-list .tools-item { display: inline-block; width: 33.3%; vertical-align: top; letter-spacing: 0; }
.sid-frame .tools-list .tools-item, .sid-main-embedded .tools-list .tools-item { width: 280px; }
.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: -8px 2px 16px; padding: 8px 8px 8px 46px; }
.tools-list-box .tools-list a.tool-block:hover { border: 1px solid; border-radius: 5px; padding: 7px 7px 7px 45px; }
.tools-list .tool-block .tool-icon { float: left; display: inline; margin: 2px 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; }
.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: 0 0 12px; padding: 0 0 5px; }
.operations-list-box .title { margin: 0; padding: 0 0 10px; 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; }
.lte7 .operations-list-box .title h3 { display: inline; zoom: 1; }
.operations-list-box .title h3 span { cursor: pointer; }
.operations-list-box .content { margin: 0 -6px 12px; padding: 15px 0 0; border: 1px solid; border-radius: 5px; }
.lte7 .operations-list-box .content { zoom: 1; }
.operations-list-box .tools-list { margin: 0; padding: 4px 8px; }
.operations-list-box .tools-list .tool-block { padding-left: 33px; margin-bottom: 12px; }
.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 { overflow: hidden; margin: 0 0 10px; width: 100%; text-align: center; }
.paging .paging-info { float: left; padding-left: 10px; text-align: left; }
.paging .paging-view { float: right; padding-right: 10px; }
.paging .paging-nav { white-space: nowrap; }
.list { margin-bottom: 10px; width: 100%; }
.sid-main .list { overflow: auto; }
.ie6 .list { zoom: 1; }
.list table { border: 0; border-collapse: collapse; width: 100%; }
.list th, .list td { border-bottom: 1px solid; padding: 6px 8px; height: 16px; vertical-align: top; }
.list th { border-width: 1px 0; border-style: solid; text-align: left; white-space: nowrap; }
.list tr th:first-child { border-left-width: 1px; }
.lte8 .list tr th:first-child { border-left-width: 0; }
.list tr th:last-child { border-right-width: 1px; }
.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 .select, .list .icon, .list .min { width: 1%; }
.list .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 { letter-spacing: 0; }
.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-groups-box .list table { border-collapse: separate; border-bottom: 1px solid; }
.list-groups-box .list th { border: 0; background: none; }
.list-groups-box .list td { border-top: 1px solid; border-bottom: 0; }
.list-groups-box .list table tr:first-child td { border-top: 1px solid; }
.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 img { margin-left: 3px; }
.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 a.list_item_del { text-decoration: line-through; }
.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; }

/* = Toolbar =
------------------------------------------------------------------------------ */
.actions-box { position: relative; z-index: 1; 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, .action-btns-block, .actions-box .buttons, .formArea .actions-box .buttons { border: 1px solid; border-radius: 4px; margin: 0; padding: 0 0 0 5px; min-height: 33px; }
.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, .ie6 .action-btns-block { height: 33px; }
.actions-box-search-show .objects-toolbar, .actions-box-search-show .action-btns-block { border-radius: 4px 4px 0 0; }
.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, .action-btns-block .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, .action-btns-block 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 .search-control, .action-btns-block .search-control { float: right; display: inline; }
.objects-toolbar .search-control .s-btn, .action-btns-block .search-control .s-btn { margin-right: 5px; padding: 3px; overflow: hidden; width: 18px; height: 18px; }
.objects-toolbar .search-control a.s-btn:hover, .action-btns-block .search-control a.s-btn:hover, .actions-box #bid-search-hide:hover, .actions-box #bid-search-show:hover { border: 0; padding: 3px; border-radius: 18px; }
.objects-toolbar .search-control .s-btn span, .action-btns-block .search-control .s-btn span{ padding-left: 50px; height: 18px; }
.objects-toolbar .quick-search-box { float: right; width: 234px; }
.objects-toolbar .quick-search-box .search-field em { float: left; display: inline; margin: 9px 0 0 -22px; width: 16px; height: 16px; cursor: pointer; }
.objects-toolbar .quick-search-box input { float: left; display: inline; border-width: 0; margin: 5px 3px 0 0; padding-right: 22px; height: 18px; width: 174px; }
.lte8 .objects-toolbar .quick-search-box input { border-width: 1px; height: 17px; }
.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; }
.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; }
.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: 0 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; }

/* = Tabs =
------------------------------------------------------------------------------ */
.tabs, #screenTabs { position: relative; /*margin: 0 0 20px;*/ height: 31px; white-space: nowrap; }
.tabs ul, #screenTabs ul { border-bottom: 1px solid; margin: 0; padding: 0; list-style: none; letter-spacing: -4px; }
noindex:-o-prefocus, .tabs ul, #screenTabs ul { letter-spacing: -3px; }
.tabs li, #screenTabs li { display: inline-block; border-bottom: 1px solid; margin: 0 0 -1px; padding: 0; letter-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; }
#tabSubItemsRow { margin-bottom: 20px; padding: 3px 5px; }
#tabSubItemsRow .gap img { margin: 4px 0; height: 12px; }
#tabSubItemsRow { border: 1px solid; }
#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; }
.filesharing #main .msg-box { position: relative; margin: -44px 0 10px 240px; }
.file-manager #main .msg-box { position: relative; margin: -44px 0 10px 210px; }
.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 8px 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-tr.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-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, .gauge-container, .gauge-filled, .gaugeWrapper, .gaugeContainer, .gaugeFilled { display: block; border-radius: 4px; height: 10px; overflow: hidden; }
.gauge-wrapper, .gaugeWrapper { margin: 2px 0; min-width: 85px; overflow: hidden; line-height: 1px; font-size: 1px; }
.gauge-filled, .gaugeFilled { height: 100%; position: relative; }
.over .gauge-filled, .over .gaugeFilled { width: 100% !important; }
.migration-progress-indicator .gauge-wrapper { display: inline-block; margin: 1px 10px 2px 0; width: 130px; vertical-align: middle; }
.lte7 .migration-progress-indicator .gauge-wrapper { display: inline; zoom: 1; }
/* - 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; }

/* = 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 =
------------------------------------------------------------------------------ */
.two-cols-block { display: table; 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 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 { border-style: solid; border-width: 1px; border-radius: 5px; padding: 0 0 0 240px; }
.objects-list { display: inline; float: left; border-right: 1px solid; border-radius: 5px 0 0 5px; margin: 0 0 0 -240px; width: 239px; }
.apps-manager .objects-list ul { margin: 0; padding: 4px; list-style: none; }
.apps-manager .objects-list a, .apps-manager .objects-list a:visited, .apps-manager .objects-list a:hover, .apps-manager .objects-list a:active { display: block; border-radius: 3px; padding: 5px; }
.ie6 .apps-manager .objects-list a { zoom: 1; }
.apps-manager .objects-list li a span { display: block; padding: 0 0 0 22px; background: url(../icons/16/plesk/default-button.png) no-repeat; }
.apps-manager .objects-list .aps-item-market a span { background-image: url(../icons/16/plesk/app-catalog.png); }
.apps-manager .objects-list .aps-item-catalog a span { background-image: url(../icons/16/plesk/aps-catalog.png); }
.apps-manager .objects-list .aps-item-local a span { background-image: url(../icons/16/plesk/install-from-local-disk.png); }
.apps-manager .objects-list .aps-item-installed a span { background-image: url(../icons/16/plesk/installed-apps.png); }
.apps-manager .objects-list li a b { display: block; }
.apps-manager .objects-list li a i { display: block; font-style: normal; }
.objects-details { position: relative; display: inline; float: left; border-radius: 0 5px 5px 0; width: 100%; }
.objects-list .objects-content-area, .objects-details .objects-content { position: relative; overflow: auto; }
.action-btns-block .list-actions { display: block; padding: 2px 0 1px 5px; line-height: 30px; }
.action-btns-block .list-actions select { margin-top: -4px; }
.objects-details .actions-box { margin: -1px -1px 0; width: auto; }
.objects-details .action-btns-block { border-radius: 0 5px 0 0; }
.lte8 .objects-details .action-btns-block { margin: 0; }
.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 .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; }
/* - Apps Category List - */
.objects-details .aps-category-list { margin: 10px 0 0 10px; letter-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; }
.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/tools-and-resources.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 { margin-top: -1px; padding: 0 15px; }
.objects-details .aps-group-list li { border-top: 1px solid; margin: 0; padding: 12px 0; }
.objects-details .aps-group-list .package-block, .objects-details .aps-package-info-box .package-block { overflow: hidden; padding: 0 0 0 78px; }
.objects-details .aps-group-list .package-icon, .objects-details .aps-package-info-box .package-icon { float: left; display: inline; margin: 3px 0 0 -78px; padding: 0; }
.objects-details .aps-group-list .package-icon img, .objects-details .aps-package-info-box .package-icon img { width: 64px; }
.objects-details .aps-group-list .package-actions, .objects-details .aps-package-info-box .package-actions { float: right; display: inline; margin: 0 0 0 10px; }
.objects-details .aps-group-list .package-actions .btn, .objects-details .aps-package-info-box .package-actions .btn { margin: 0 0 8px 0; }
.objects-details .aps-group-list h4 { margin: 0; padding: 0; }
.objects-details .aps-package-info-box h3 { margin: 0; padding: 0 0 3px; }
.objects-details .aps-package-info-box h3 span { display: block; }
.objects-details .aps-group-list .package-description, .objects-details .aps-package-info-box .package-description { margin: 0 105px 0 0; padding: 0 0 5px; }
.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 .form-box, .objects-details .btns-box { margin: 0 10px; }
.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; }

/* = Marketplace =
------------------------------------------------------------------------------ */
.aps-marketplace { margin: 10px 0; overflow: hidden; }
.aps-marketplace-list { margin: -10px 0; letter-spacing: -4px; }
noindex:-o-prefocus, .aps-marketplace-list { letter-spacing: -3px; }
.lte7 .aps-marketplace-list { zoom: 1; }
.aps-marketplace-list li { display: inline-block; width: 50%; vertical-align: top; letter-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; }
.aps-marketplace-list .package-block .package-actions { position: relative; text-align: right; letter-spacing: -4px; }
.aps-marketplace .package-actions .s-btn { position: relative; border: 1px solid; border-radius: 3px; margin: 0; min-width: 90px; white-space: nowrap; text-align: center; letter-spacing: 0; }
.aps-marketplace-list .package-actions .s-btn:first-child { border-radius: 3px 0 0 3px; margin: 0 -1px 0 0; }
.aps-marketplace-list .package-actions .s-btn:last-child { border-radius: 0 3px 3px 0; }
.aps-marketplace-list .package-actions .s-btn.action { z-index: 1; }
.aps-marketplace-list .package-actions .s-btn:hover { z-index: 2; }
.ie6 .aps-marketplace .package-actions .s-btn { width: 90px; }
.aps-marketplace .package-actions .s-btn span { padding: 0 8px; height: 28px; line-height: 27px; background: none; }
.aps-marketplace-details { padding: 0 15px; }
.aps-marketplace-details .package-actions { float: right; display: inline; width: 200px; }
.aps-marketplace-details .package-actions .action-block { border: 1px solid; border-radius: 5px; margin: 0 0 10px; padding: 10px; }
.aps-marketplace-details .action-block p { padding: 0 0 10px; }
.aps-marketplace-details .package-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 { display: block; padding: 1px 0 5px; }
.aps-marketplace-details .package-actions .sys-reqs ul { margin: 0 0 0 -20px; }
.aps-marketplace-details .package-actions .sys-reqs li { padding: 0 0 5px 20px; }
.aps-marketplace-details .package-actions .more-info { padding: 0 0 3px 20px; background: url(../icons/16/plesk/info.png) no-repeat; }
.aps-marketplace-details .package-actions .action-control { padding: 0; text-align: center; }
.aps-marketplace-details .package-content { margin: 0 210px 0 0; }
.aps-marketplace-details .package-info { overflow: hidden; padding: 0 0 10px 78px; }
.aps-marketplace-details .package-info .package-icon { float: left; display: inline; margin: 3px 0 0 -78px; }
.aps-marketplace-details .package-info .package-icon img { width: 64px; }
.aps-marketplace-details .package-info h3 { padding: 0 0 3px; margin: 0; }
.aps-marketplace-details .package-info h3 .package-version { display: block; }
.aps-marketplace-details .package-description { padding: 10px 0 0; }
.aps-marketplace-details .package-screenshot { padding: 10px 0 0; text-align: center; }
.aps-marketplace-details .package-screenshot .package-img { margin: 0 0 10px; }
.aps-marketplace-details .package-screenshot img { max-width: 100%; }
.ie6 .aps-marketplace-details .package-screenshot img { width: 300px; }

/* = File Manager =
------------------------------------------------------------------------------ */
.fm { padding: 0 0 0 210px; }
.fm .objects-list { margin: 0 0 0 -210px; width: 209px; }
.fm .objects-list .tree-wrap { padding: 7px 10px 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%; }
/* - File Manager Left Pane - Tree - */
.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; }
.lte7 .tree-item-state, .lte7 .tree-item-content { display: inline; zoom: 1; }
.tree-item span { letter-spacing: 0; }
.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; }
/* - File Manager Main Pane - List - */
.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 { padding: 2px 10px 8px; }
.fm-popup-file-operations { margin: 16px 0 0; }

/* = File sharing =
------------------------------------------------------------------------------ */
#file-sharing .objects-list .objects-content { position: relative; overflow: auto; }
#file-sharing .objects-list .objects-content-area { position: relative; overflow: visible; }
#file-sharing .top-action { padding: 10px 10px 10px 18px; }
#file-sharing .top-action a { position: relative; display: block; border: 1px solid; border-radius: 5px; padding: 0; text-align: center; }
.lte7 #file-sharing .top-action a { zoom: 1; }
#file-sharing .top-action span { display: block; position: relative; margin: -1px 0 -1px -10px; padding: 8px 10px 8px 34px; min-height: 14px; line-height: 14px; background: url(../icons/32/plesk/upload-object.png) 0 50% no-repeat; cursor: pointer; }
#file-sharing .top-action i { font-style: normal; }
.filesharing .objects-list li { border-radius: 3px; }
.filesharing .objects-list a, .filesharing .objects-list a:visited, .filesharing .objects-list a:hover, .filesharing .objects-list a:active { display: block; padding: 5px; }
.ie6 .filesharing .objects-list a { zoom: 1; }
.filesharing .objects-list li a span { display: block; padding: 0 0 0 22px; background: url(../icons/16/plesk/default-button.png) no-repeat; }
.filesharing .objects-list li a b { display: block; }
.filesharing .objects-list li a i { display: block; font-style: normal; }
#file-sharing .objects-list ul { padding: 0 4px 20px; }
#file-sharing .objects-list li ul { margin: 0; padding: 0 0 5px 32px; }
#file-sharing .objects-list li li { padding: 0 0 5px 12px; }
#file-sharing .objects-list li li a, #file-sharing .objects-list li li a:visited { display: inline; padding: 0; }
.filesharing .objects-list .files-common a span { background-image: url(../icons/16/plesk/file-common.png); }
.filesharing .objects-list .files-shared a span { background-image: url(../icons/16/plesk/shared.png); }
.filesharing .objects-list .files-private a span { background-image: url(../icons/16/plesk/file-private.png); }
.filesharing .objects-list .files-external a span { background-image: url(../icons/16/plesk/file-external.png); }
#file-sharing .objects-list .hint-help { position: absolute; left: 10px; right: 10px; bottom: 10px; border-top: 1px solid; }
#file-sharing .objects-list .hint-help .content { padding: 10px 10px 10px 26px; background: url(../icons/16/plesk/note.png) 5px 10px no-repeat; }
#file-sharing .objects-list .hint-help p { padding: 0 0 5px; }
#file-sharing .objects-list .hint-help a, #file-sharing .objects-list .hint-help a:visited { display: inline; padding: 0; }
#file-sharing .objects-details .warning-block { position: absolute; width: 100%; height: 1px; text-align: center; }
#file-sharing .objects-details .objects-content { overflow: visible; }
#file-sharing .objects-details .objects-content-area { overflow: auto; }
.objects-details .objects-toolbar { border-radius: 0 5px 0 0; }
.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 0 20px; background: url(../icons/16/plesk/file-folder.png) no-repeat; }
.type-my-folder { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-folder-personal.png) no-repeat; }
.type-archive { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-arch.png) no-repeat; }
.type-word { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-word.png) no-repeat; }
.type-txt { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-txt.png) no-repeat; }
.type-video { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-video.png) no-repeat; }
.type-image { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-image.png) no-repeat; }
.type-xls { padding: 0 0 0 20px;kground: url(../icons/16/plesk/file-xls.png) no-repeat; }
.type-pdf { padding: 0 0 0 20px;und: url(../icons/16/plesk/file-pdf.png) no-repeat; }
.type-ppt { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-ppt.png) no-repeat; }
.type-binary { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-binary.png) no-repeat; }
.type-web { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-html.png) no-repeat; }
.type-audio { padding: 0 0 0 20px; background: url(../icons/16/plesk/file-audio.png) no-repeat; }
.type-unknown { padding: 0 0 0 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 { padding: 6px; }
.popup-panel .list { border-style: solid; border-width: 1px 0; 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 .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; }

/* = 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 .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; padding: 2px 4px 4px; z-index: 900; max-width: 240px; text-align: left; }
.tooltip b, .tooltip i { font-weight: normal; font-style: normal; }
/* - Popup Box - */
.popup-box { position: absolute; z-index: 20; }
.popup-box .popup-wrapper { border-collapse: separate; margin: 0; text-align: left; }
.popup-box .popup-wrapper .popup-container { padding: 0; }
.popup-box .c1 { position: relative; border: 1px solid; border-radius: 5px; }
.popup-box .popup-heading { position: relative; border: 1px solid; border-radius: 5px 5px 0 0; margin: -1px -1px 0; min-height: 16px; white-space: nowrap; }
.popup-box .heading-area { padding: 5px 25px 6px 10px; }
.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 { top: 50%; right: 8px; margin-top: -5px; }
.popup-box .popup-content-area { padding: 8px 8px 12px; font-size: 11px; line-height: 1.4; }
.popup-box.collapsed .popup-wrapper { display: none; }

.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; }
/* - 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 { border-bottom: 0; border-radius: 3px 3px 0 0; margin-bottom: 0; padding-bottom: 0; z-index: 50; }
.objects-toolbar .actions-menu .s-btn.active i i i { border-bottom: 1px solid; padding-bottom: 4px; }
.objects-toolbar .actions-menu .popup-box { top: 28px; left: 0; z-index: 40; min-width: 100%; }
.actions-menu .popup-box .popup-wrapper { width: 100%; }
.actions-menu .popup-box .c1, .fm-popup-file-operations .c1 { border-radius: 0 3px 3px 3px; }
.actions-menu .popup-box .popup-heading { display: none; }
.actions-menu .popup-box .popup-content-area, .fm-popup-file-operations .popup-content-area { padding: 0; }
.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-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 6px 41px; min-height: 20px; }
.popup-panel .popup-content { margin: 0; padding: 10px; }
.popup-panel .form-row .field-name { width: 180px; }
.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; }

.pp-upload { background-image: url(../icons/32/plesk/file-upload.png); }
.pp-alert { background-image: url(../icons/32/plesk/file-alert.png); }
.pp-add-folder { background-image: url(../icons/32/plesk/file-add-folder.png); }
.pp-share { background-image: url(../icons/32/plesk/file-share.png); }
.pp-publish { background-image: url(../icons/32/plesk/file-publish.png); }
.pp-copy { background-image: url(../icons/32/plesk/file-copy.png); }
.pp-move { background-image: url(../icons/32/plesk/file-move.png); }
.pp-delete { background-image: url(../icons/32/plesk/file-delete.png); }
.pp-send-link { background-image: url(../icons/32/plesk/file-send-link.png); }
.pp-error { background-image: url(../icons/32/plesk/file-error.png); }
.pp-configure-email-client { background-image: url(../icons/32/plesk/configure-email-client.png); }
.pp-access { background-image: url(../icons/32/plesk/change-passwd.png); }
.pp-feedback { background-image: url(../icons/32/plesk/feedback.png); }

.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; } 

/* = Forms =
------------------------------------------------------------------------------ */
#main .btns-box { border-top: 1px solid; margin-top: 10px; padding-top: 10px; }
#main .btns-box.no-border { margin-top: 0; box-shadow: none; }
.sid-pa #main .btns-box { padding-top: 0; }
.sid-pa #main .btns-box .btn { margin-top: 10px; }
.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 .single-row { padding: 5px 0 6px; }
.btns-box .form-row div.field-value { text-align: left; }
.group-row .form-row div.field-name,
.group-row .form-row div.field-value { float: none; display: block; width: auto; }
.group-row div.text-value p { padding: 0 0 5px; }
.form-row div.field-name .btn { margin-top: -2px; }
.form-row input, .form-row select, .form-row textarea { margin: 3px 0; }
.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; }
.lte7 .form-row .checkbox, .lte7 .form-row .radio { margin: -1px -1px 2px -3px; }
.form-row .f-small-size { width: 40px; }
.form-row .f-middle-size { width: 215px; }
.form-row .f-big-size, .form-row textarea { width: 240px; }
.sid-pa .form-row textarea { width: auto; }
.form-row .f-large-size { width: 300px; }
.form-row .f-date { width: 20px; }
.form-row .f-date-year { width: 40px; }
.form-row .f-limits { width: 56px; }
#key-code-input { width: 260px; }
.form-row .hint { display: block; }
.formFields .hint { padding: 2px 0; }
.form-row .hint-warning { padding: 0 0 0 20px; background: url(../icons/16/plesk/att-tr.png) no-repeat; }
.form-row .hint, .form-row .error-hint { padding-bottom: 5px; }
.form-row .field-name .hint { margin-right: 10px; }
.form-box .action-btns-block { padding: 15px 0 0; }
.btns-box { padding: 5px 0 15px; }
.multi-checkboxes label { float: left; padding: 5px; width: 200px; }
.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: 3px -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 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 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 0 20px; background: url(../icons/16/plesk/field-add.png) no-repeat; }
.uploadRemove { margin-left: 15px; padding: 0 0 0 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 0 20px; vertical-align: top; background: url(../icons/16/plesk/att-tr.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; }
/* - Double List Control - */
.double-list-select, .doubleListSelect { position: relative; overflow: hidden; width: 100%; height: 174px; }
.doubleListSelect { height: 460px; }
.dls-first-box, .dls-second-box { width: 49.9%; height: 174px; }
.doubleListSelectLeftOuter, .doubleListSelectRightOuter { width: 49.9%; height: 460px; }
.dls-second-box, .doubleListSelectRightOuter { position: relative; top: -174px; left: 50%; }
.doubleListSelectRightOuter { top: -460px; }
.double-list-select h4, .doubleListSelectTitle { margin: 0 0 6px; }
.dls-second-box h4 { margin-left: 54px; }
.dls-box-area, .doubleListSelectLeft, .doubleListSelectRight { overflow: auto; margin: 0 54px 0 0; height: 140px; border: 1px solid; }
.doubleListSelectLeft, .doubleListSelectRight { clear: both; margin: 0 70px 0 0; height: 400px; }
.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-box-area ul { margin: 0; padding: 0; list-style: none; }
.dls-box-area li, .doubleListSelectItem { padding: 6px 14px; border-bottom: 1px solid; cursor: default; }
.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; }
/* - Spinner - */
.spinContainer { position: relative; float: left; border: 1px solid; border-radius: 3px; margin-right: 5px; min-height: 20px; }
.spinContainer input { border: 0; padding: 1px; }
.spinUpBtn, .spinUpBtnHover, .spinUpBtnPress, .spinDownBtn, .spinDownBtnHover, .spinDownBtnPress { position: absolute; right: 2px; width: 15px; height: 8px; }
.spinUpBtn, .spinUpBtnHover, .spinUpBtnPress { top: 2px; }
.spinDownBtn, .spinDownBtnHover, .spinDownBtnPress { top: 10px; }
/* - Slider - */
.sliderControl { width: 12px; height: 18px; }

/* = Wizard =
------------------------------------------------------------------------------ */
.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; }
.googleToolsList li { display: inline-block; width: 49.9%; letter-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; }
.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-attention { padding: 0 0 0 20px; background: url(../icons/16/plesk/att.png) no-repeat; }
.hint-upgrade { padding: 0 0 0 20px; background: url(../icons/16/plesk/install.png) no-repeat; }
.hint-wait { padding: 0 0 0 20px; background: url(../icons/16/plesk/indicator.gif) no-repeat; }
.hint-ok, .migration-status-success { padding: 0 0 0 20px; background: url(../icons/16/plesk/ok.png) no-repeat; }
.hint-warning, .migration-status-stopped { padding: 0 0 0 20px; background: url(../icons/16/plesk/att-tr.png) no-repeat; }
.hint-failed, .migration-status-failed { padding: 0 0 0 20px; background: url(../icons/16/plesk/off.png) no-repeat; }
.hint-not-started { padding: 0 0 0 20px; }
.hint-info { cursor: default; }
.hint-sub { margin-top: 4px; }
.hint-top { padding: 12px 0; }
.ajax-loading { padding: 0 0 0 20px; background: url(../icons/16/plesk/indicator.gif) no-repeat; }
div.ajax-loading { padding: 6px 0 10px 25px; height: 16px; line-height: 16px; background-position: 5px 7px; }
.switch-to { padding: 0 0 0 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:before, .indent-box:after { display: table; content: ""; }
.indent-box:after { clear: both; }
.lte7 .indent-box { zoom: 1; }
.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 { float: left; padding: 0 0 2px; }
.indent-box .hint { padding: 5px 0 2px; }
.indent-box p.hint { padding: 5px 0 8px; }
.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; }
.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; }

/* = 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 * { white-space: nowrap; }
.displayNone { display: none !important; }
.noBold { font-weight: normal !important; }
.hideVisibility, .hideByDefault, .adminOnlyVisibility { display: none; }
.wrapper { height: 0; overflow: hidden; clear: both; display: block; }
.w-spacing { padding: 10px 0; }
