@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: middle;
}

h2 {
    font-size: 1.6em;
    margin-bottom: 0.5em;
}

h3 {
    font-size: 1.4em;
    margin-bottom: 0.8em;
}

h4 {
    font-size: 1.2em;
    margin-bottom: 0.8em;
}

h5 {
    font-size: 1.1em;
    margin-bottom: 0.6em;
}

p {
    line-height: 1.6em;
}

.bold {
    font-weight: 700;
}

.lighter {
    font-weight: 300;
}

.space-tb {
    margin: 5px 0;
}

.space-rl {
    margin: 0 5px;
}

.lightgreybox {
    background-color: rgba(243,243,243,1.00);
    margin-bottom: 10px;
    padding: 10px;
}

.text-content {
    width: 98%;
}

    .text-content p {
        font-size: 1em;
        margin-bottom: 10px;
    }

        .text-content p:last-child {
            margin-bottom: 0px;
        }

    .text-content h2 {
        border-bottom: 1px solid;
    }

    .text-content h4 {
        border-bottom: 1px solid;
    }

.text-content-box {
    background-color: white;
    padding: 10px;
    border: 1px solid #dddddd;
    margin-bottom: 10px;
    border-bottom: 3px solid;
}

    .text-content-box p {
        font-size: 1em;
        margin-bottom: 10px;
        border-bottom: 1px solid;
    }

.btn-border {
    border: 1px solid #ddd;
    padding: 3px 10px;
    margin: 0 10px 10px 0;
}

.clearboth {
    float: none;
    clear: both;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.clearfix {
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        display: table;
        line-height: 0;
        content: ".";
        visibility: hidden;
    }

    .clearfix:after {
        clear: both;
    }

canvas.overlay {
    margin-left: auto !important;
    margin-right: auto !important;
}

.noSelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.clear {
    clear: both;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}

textarea {
    padding: 2px;
}

    textarea:focus {
        outline: 0 !important;
    }

select:focus {
    outline: 0 !important;
}

body {
    margin: 0 0 0 0;
    font-family: 'Open Sans', sans-serif;
    background-color: rgba(243,243,243,1.00);
    color: #333;
}

ol, ul {
    list-style: none;
}

#initLoadingDiv {
    background-color: rgb(0, 0, 0);
    z-index: 9999;
    position: fixed;
    width: 100%;
    height: 100%;
    margin: auto;
}

#LoadingDiv {
    background: rgba(255,255,255,0.5);
    z-index: 9999;
    position: fixed;
    width: 100%;
    height: 100%;
    margin: auto;
}

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid; /* Blue */
    border-radius: 50%;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
    margin: auto;
    width: 140px;
    height: 140px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.ui-jqgrid .loading {
    background: rgba(255,255,255,0.5) !important;
    border-left: 8px solid #EEEEEE !important;
    border-right: 8px solid #EEEEEE !important;
    border-bottom: 8px solid #EEEEEE !important;
    border-top: 8px solid;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    position: absolute;
    top: 32% !important;
    text-align: center;
    margin: auto;
    height: 50px !important;
    width: 50px !important;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

#gridDialog td {
    border: 0;
}

#gridDialogTxt table {
    padding: 2px;
    width: 100%;
    float: right;
}

#gridDialogTxt form table {
    /*width: auto;*/
}

.disabled {
    background-color: #dde1e2;
}

table.disabled thead tr th, table.disabled tbody tr td {
    border: 1px solid #a9a9a9;
}

.resize-border {
    border-color: Black;
    border-style: solid;
    border-width: medium;
}
/** widget styles **/
.clickable, .dir, #rootFolder, #cdnRoot, #sharesRootFolder {
    cursor: pointer;
    cursor: hand;
}

.widget .ui-icon, .storageuser, .storagetag {
    cursor: pointer;
    cursor: hand;
}

.widget .controls {
    float: right;
}

.dashboard-widget {
    width: 95%;
    margin: 0 15px 15px 0;
    position: relative;
}

.widget {
    color: #333;
    margin: 15px 15px 5px 0;
    background-color: #FFF;
    padding: 10px;
}

.dashboard-widget-content .widget {
    border: 0;
    border-bottom: 1px solid #bfbfbf;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/****/

.dashboard-widget-content .widget {
    margin: 8px;
}

.dashboard-widget .dashboard-widget-content .widget {
    margin: 0 8px;
}
/****/
.dashboard-widget-content {
    margin-bottom: 2px;
}
    /****/
    .dashboard-widget-content .widget:last-child {
        border: 0;
    }

.widgetColumn {
    width: 50%;
    float: left;
    min-height: 500px;
}

#chooseDashboardColumnCount {
    float: right;
    position: relative;
    top: 15px;
    left: -20px;
    color: #fff;
}

#fileDisplayDiv {
    height: 480px;
}
/*Login Page Style*/


#contentLoginPage {
    background-position: top left;
    padding-top: 100px;
    position: relative;
    width: 400px;
    min-height: 385px;
}

    #contentLoginPage p a, #contentLoginPageLoginBox a {
        text-decoration: underline;
    }

    #contentLoginPage p a, #contentLoginPageLoginBox a {
        color: #00518D;
    }

        #contentLoginPage p a:hover {
            text-decoration: none;
            cursor: pointer;
        }

#userNameDisplay, .logging_in a, .searchFilterContainer {
    vertical-align: baseline;
}

#ContentPlaceHolder2_UserNameLogin, #ContentPlaceHolder2_PasswordLogin {
    display: block;
    margin-top: 6px;
}

#ContentPlaceHolder2_LoginView2 {
    margin-top: 14px;
}

/*Create User Form Style*/
#adminMessageDelete, #adminMessage, #contentCreateUserBox, #contentCreateUserBox2 {
    background: #F7F7F7;
    border: 2px solid #DEDBDE;
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    margin: 0px 0 100px 316px;
    padding: 10px;
    position: absolute;
    top: 158px;
    white-space: normal;
    width: 367px;
    z-index: 1002;
    left: -1000em;
}

    #contentCreateUserBox a, #contentCreateUserBox2 a, #forgotPassword a {
        position: absolute;
        right: 15.1em;
        text-decoration: underline;
        top: 23.8em;
    }

        #contentCreateUserBox a:hover, #contentCreateUserBox2 a:hover #forgotPassword a:hover {
            text-decoration: none;
            cursor: pointer;
        }

#wizdiv {
    width: auto;
}

.outerWiz {
    float: left;
}

.innerWiz {
    height: 2.6em;
    margin: 0 20px 0 0;
    text-align: left;
}

.innerWizLabel {
    float: left;
}

#contentCreateUserBox input[type='text'], #contentCreateUserBox input.text, #contentCreateUserBox input[type='password'], #contentCreateUserBox input.password, #contentCreateUserBox2 input[type='text'], #contentCreateUserBox2 input.text, #contentCreateUserBox2 input[type='password'], #contentCreateUserBox2input.password {
    margin: 0 0 0 12px;
    width: 15em;
    float: right;
}

#forgotPassword input[type='text'], #forgotPassword input.text, #forgotPassword input[type='password'], #forgotPassword input.password {
    margin: 0 0 0 0;
    width: 15em;
    float: right;
}

#contentCreateUserBox table tr td table tr td, #contentCreateUserBox2 table tr td table tr td, #forgotPassword table tr td table tr td {
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    height: 2.6em;
    width: 15em;
}

#contentCreateUserBox input[type='image'], #contentCreateUserBox input.image, #contentCreateUserBox2 input[type='image'], #contentCreateUserBox2 input.image, #forgotPassword input[type='image'], #forgotPassword input.image {
    margin: 0 0 0 49px;
}

#contentCreateUserBox input[type='checkbox'], #contentCreateUserBox2 input.checkbox, #contentCreateUserBox2 input[type='checkbox'], #contentCreateUserBox2 input.checkbox, #forgotPassword input[type='checkbox'], #forgotPassword input.checkbox {
    margin: 0px 0px 0px 17px;
}

#contentCreateUserBox input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus, #contentCreateUserBox2 input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus, #forgotPassword input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus, #storageCont input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus, #storageContCompany input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
    border: solid 1px #3399FF;
}

.EditTable textarea:focus {
    padding: 2px;
}
/*Login Form Style*/

#ContentPlaceHolder2_ContinueButton, #ContentPlaceHolder2_LoginButton, #ContentPlaceHolder2_OktaLoginButton, #ContentPlaceHolder2_SubmitButton, .auth-submit-btn {
    padding: 8px 16px;
    font-weight: 700;
    margin: 4px 0;
    border: 0;
}

#contentLoginPageLoginBox {
    font-family: 'Open Sans', sans-serif;
    padding: 10px;
    margin: 20px 0;
    background-color: #fff;
}

    #contentLoginPageLoginBox table tr td table tr td {
        font-family: 'Open Sans', sans-serif;
        color: #666666;
        text-align: left;
        height: 2.6em;
    }

    #contentLoginPageLoginBox input[type='checkbox'], #contentLoginPageLoginBox input.checkbox {
        margin: 2px 0px 0 5px;
    }

    #contentLoginPageLoginBox input[type='image'], #contentLoginPageLoginBox input.image {
        margin: 0 0 0 80px;
    }

    #contentLoginPageLoginBox input[type='text'], #contentLoginPageLoginBox input.text, #contentLoginPageLoginBox input[type='password'], #contentLoginPageLoginBox input.password {
        width: 95%;
        border: 1px solid #000000;
        margin: 0 0 8px;
        padding: 7px;
    }

    #contentLoginPageLoginBox input[type=text]:focus, #contentLoginPageLoginBox input[type=password]:focus, #contentLoginPageLoginBox textarea:focus, #contentLoginPageLoginBox select:focus {
        border: solid 1px #333;
    }

    #contentLoginPageLoginBox input[type='radio'], #contentLoginPageLoginBox input.radio {
        margin: 5px 0 0px 30px
    }

    #contentLoginPageLoginBox a {
        text-decoration: underline;
    }

    #contentLoginPageLoginBox #forgotPasswordLink {
        float: right;
    }

.loginInput {
    font-weight: 700;
}

#contentLoginPage #loginTerms, #contentLoginPage #loginCopyright, #forgotPasswordLink, #loginRememberMeLabel {
    font-size: 11px;
}

#forgotPasswordLink, #loginRememberMeLabel {
    margin-top: 2px;
}

#loginRememberMeLabel, #ContentPlaceHolder2_RememberMe {
    float: left;
}

#contentLoginPage #loginTerms, #contentLoginPage #loginCopyright, #forgotPasswordLink, #loginRememberMeLabel {
    letter-spacing: 0.02em;
}

#contentLoginPage #loginTerms {
    line-height: 1.2em;
    text-align: left;
    width: 270px;
    left: 127px;
    bottom: 70px;
    margin: 0;
    position: absolute;
}

#contentLoginPage #loginCopyright {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}

#ContentPlaceHolder2_LoginError, .addNewServerGroup {
    text-transform: none;
}

#loginLoading {
    clear: both;
    padding: 10px;
    text-align: right;
}

#contentLoginPageLoginBox a:hover {
    text-decoration: none;
    cursor: pointer;
}

#CloudDNSZonesDomainsGridViewDiv div table tr.domainRecordsRow {
    background: #FFFFFF
}

#CloudDNSZonesDomainsGridViewDiv div table tr.domainRecordsRow {
    background: #FFFFFF
}

table#cloudDNSZonesDomainsGrid tbody tr td i {
    font-size: 16px;
}

table#failoverSubgrid tbody tr td i, table#failoverIPv6Subgrid tbody tr td i {
    font-size: 16px;
}

table#firewallAccessControlIPv4Grid tbody tr td i, table#firewallAccessControlIPv6Grid tbody tr td i,
table#AccessControlEntryIPv4Grid tbody tr td i, table#AccessControlEntryIPv6Grid tbody tr td i,
table#DisabledAccessControlEntryGrid tbody tr td i,
table#ComputeVirtualMachineTable tbody tr td i, table#ComputeBareMetalServerTable tbody tr td i {
    font-size: 16px;
}

table#SSLKeys tbody tr td i, table#SSLCerts tbody tr td i, table#SSLIntermediateCerts tbody tr td i, table#SSLKeysPair tbody tr td i, table#pacAppliedSSLCertTable tbody tr td i {
    font-size: 16px;
}

table#companyGrid tbody tr td i {
    font-size: 16px;
}

table#DnsStatsLatestDomainStatusTable tbody tr {
    cursor: pointer;
}

    table#DnsStatsLatestDomainStatusTable tbody tr td span {
        cursor: initial;
    }

    table#DnsStatsLatestDomainStatusTable tbody tr td i {
        font-size: 16px;
    }
/*Files manager style*/

.outer {
    margin: 0 10px 10px 10px;
    background-color: #FFFFFF;
    border: 1px solid #DEDBDE;
    width: 250px;
    overflow: auto;
    float: left;
    height: 492px;
}

#treeDiv .outer, .outerFiles {
    border-radius: 0px;
}

#cdnFileDisplayDiv {
    height: 485px;
}

#treeDiv .currentFolderNameClass, #shareDiv .currentFolderNameClass, #cdnTreeDiv .currentFolderNameClass, .shareTreeClass th {
    background: #e2e2e2;
    border-bottom: 1px solid #ddd;
}

#treeDiv .currentFolderNameClass, #shareDiv .currentFolderNameClass, #cdnTreeDiv .currentFolderNameClass {
    padding: 9px 9px 9px 4px;
}

.tree {
    margin: 17px 10px 10px 10px;
    color: #666666;
}

    .tree a:hover {
        text-decoration: none;
    }

    .tree td div {
        height: 20px !important
    }

.dnsImportClassHeader {
    background-color: #ddd;
}

.dnsZonesImportOptions {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

div.dnsImportClass .internetMode, div.dnsImportClass .copyPasteMode {
    display: none;
}

div.dnsZonesImportExportOptions ul, div.dnsZonesImportOptions ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    div.dnsZonesImportExportOptions ul > li, div.dnsZonesImportOptions ul > li {
        padding-right: 15px;
        background: none !important;
        display: inline-block;
        font-size: 1.1em;
    }

.filesClassHeader, .filesClassHeaderIn {
    background-color: #ddd;
}

.filesClass .ui-button {
    background: transparent;
    border: 1px solid rgb(119,119,119) !important;
    color: rgb(119,119,119);
}

.filesClassHeaderIn {
    background-position: right top;
}

.filesClassHeader div {
    padding: 6px 0 7px 4px;
}

    .filesClassHeader div a {
        text-decoration: none;
    }

.dnsZonesImportExportOptions {
    margin-top: 10px;
    padding: 12px;
}

.dnsZonesImportOptions {
    background-color: #ffffff;
    padding: 12px;
}

#cloudDNSZonesImportResultsPanel {
    padding-left: 15px;
    margin-top: -30px;
    width: 47%;
    float: left;
}

#cloudDNSZonesExportResultsPanel {
    margin-left: 10px;
    margin-top: -30px;
}

#cloudDNSZonesImportResults {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 10px;
}

#cloudDNSZonesImport, #cloudDNSZonesExport {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 10px;
}

#cloudDNSZonesImport, #cloudDNSZonesImportResultsPanel, #cloudDNSZonesExport, #cloudDNSZonesExportResultsPanel {
    position: relative;
    min-height: 1px;
    float: left;
    width: 47%;
}

div.dnsImportClass div *, div.dnsExportClass div * {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

table.dnsImportTable textarea#ZoneImportForm_CopyPaste {
    width: 100%;
}

.subTabControl h3 {
    font-weight: bold;
    margin: 5px 0;
}

.dnsImportClass h3, .dnsExportClass h3 {
    font-size: 1.1em;
}

.dnsExportClass {
    padding: 10px;
    display: none;
}

textarea#cloudDNSZonesExportResults {
    border: 1px solid #ddd;
}
/*Actionsbox style*/
.actionsBox {
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    background: transparent url(/images/actionsBox_background.gif) no-repeat scroll 0 0;
    width: 185px;
    height: 75px;
    position: absolute;
    top: 36.3em;
    right: 10px;
}

    .actionsBox a {
        text-decoration: underline;
    }

        .actionsBox a:hover {
            text-decoration: none;
        }

.actionsBoxHeader {
    background: transparent none repeat scroll 0 0;
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0.5em 0 0.5em 0.5em;
}

.actionsBoxActionAdd {
    background: transparent url(/images/actionsAdd.gif) no-repeat scroll 0 0;
    margin: 0.5em 0 0.5em 0.5em;
    cursor: pointer;
}

.actionsBoxActionPrintPreview {
    margin: 0 10px;
}

    .actionsBoxActionPrintPreview a {
        text-decoration: none;
    }


#detailsViewCSS, #detailsUserViewCSS {
    width: 32em;
}

#detailsGroupViewCSS {
    width: 32em;
}

.overlay {
    left: 50%;
    margin-left: -19em;
    position: absolute;
    top: 4em;
    z-index: 1002;
}

.messageOverlay {
    left: 50%;
    margin-left: -1em;
    position: absolute;
    top: 4em;
    z-index: 1002;
}

.noOverlay {
}

.black_overlay {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100em;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.6;
    opacity: .60;
    filter: alpha(opacity=60);
}

#LoginStatus1_ContentPlaceHolder1_LoginStatus1_MainTabContainer_MainZeroTab_tab, #LoginStatus1_ContentPlaceHolder1_LoginStatus1_MainTabContainer_Storage_Storage_Container_Storage_ZeroTab_tab, #LoginStatus1_ContentPlaceHolder1_LoginStatus1_MainTabContainer_Account_Account_Container_Account_ZeroTab_tab, #LoginStatus1_ContentPlaceHolder1_LoginStatus1_MainTabContainer_Support_Support_Container_Support_ZeroTab_tab {
    position: absolute;
    left: 1000em;
    display: none;
}

.editMessage {
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
}
/*****************************************************************/
.loginBoxHeaderImage {
    float: left;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 15px;
    background-image: url(/images/login_icon.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 20px;
    height: 31px;
    display: none;
}

#loginBoxHeaderImage1, #loginBoxHeaderImage2 {
    background-image: url(/images/login_icon.gif);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 31px;
    margin: 8px 10px 0 0;
    width: 20px;
}

.loginBoxHeaderText {
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    padding-bottom: 9px;
}

#contentLoginPage .loginBoxHeaderText {
    padding: 10px;
}

    #contentLoginPage .loginBoxHeaderText h3 {
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 0;
    }

#loginBoxHeaderText1, #loginBoxHeaderText2 {
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-size: 19pt;
    padding-top: 8px;
}

.loginBoxHeaderSubText {
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 9pt;
    color: #666666;
    margin: 0px 10px 0px 10px;
}

#loginBoxHeaderSubText1, #loginBoxHeaderSubText2 {
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    font-size: 9pt;
    margin: 0;
    position: absolute;
}

#loginBoxForm {
    float: left;
    font-family: 'Open Sans', sans-serif;
    padding: 0 10px;
    text-align: left;
}

#contentLoginPageLoginBox table tr td table tr td.loginFailure {
    font-size: 12pt;
    left: 120px;
    position: absolute;
    top: -60px;
    width: 250px;
}
/*Main Content Style*/
#content {
    margin: 0px 0px 0px 0px;
    background-image: url(/images/header_background.gif);
    background-position: top left;
    background-repeat: repeat;
}

#header {
    top: 0px;
    overflow: hidden;
    background-color: rgba(255,255,255,1.00);
}

.ui-widget-content {
    border: 1px solid #bfbfbf;
}


    .ui-widget-content .ui-jqgrid .ui-jqgrid-pager, #gbox_supportManagementAvailableGrid {
        border-bottom: 0 none;
    }

.ui-jqgrid tr.ui-row-ltr td, .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
    border-left: 1px solid #ddd;
}

    .ui-jqgrid .ui-jqgrid-htable th:first-child, .ui-jqgrid tr.ui-row-ltr td:first-child {
        border-left: 0 !important;
    }

.ui-jqgrid tr.footrow-ltr td, .ui-th-ltr, .ui-jqgrid .ui-jqgrid-ftable th.ui-th-ltr {
    border-left: 1px solid #ddd;
}

    .ui-jqgrid .ui-jqgrid-ftable th:first-child, .ui-jqgrid tr.footrow-ltr td:first-child {
        border-left: 0 !important;
        padding: 0px !important;
    }

.ui-dialog {
    font-size: 1em;
    padding: 0; /****/
}

button.ui-button, a.ui-button, a.fm-button, input[type=button].ui-button, input[type=submit].ui-button,
#importfromfiles span.ui-button.fileinput-button, .ui-jqgrid .ui-searchFilter span.ui-button {
    border-radius: 4px !important;
}

.ui-dialog.ui-widget {
    border-radius: 6px !important;
}

.ui-widget-content .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close {
    background-color: transparent;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column:hover {
    background-color: #ddd !important;
}
/* CloudLeverage Custom Tab Header Styles */

.tabHeaderBg {
    min-width: 600px;
}
/*Common*/


.searchFilterContainer {
    border-bottom: 1px solid #D3D3D3;
    padding: 5px 0;
    background-color: #dddddd;
}

.serverGroupRow, .ALFServerRow, .failoverRow {
    border-bottom: 1px solid #e8e8e8;
    padding: 5px;
}

.title {
    text-shadow: 0 1px 0 #FFF;
}

.dashboard-widget .title {
    float: left;
}

.ui-state-default .ui-icon-info {
    background: url("../images/help_icon.png") no-repeat scroll 0 0 transparent;
}

select, .FormGrid .EditTable td select {
    margin-left: 1px;
}

.border1 {
    border-top: 1px solid #BDBDBC;
    border-bottom: 1px solid #fff;
    margin: 7px 0;
    overflow: hidden;
    clear: both;
}

.tabHeaderBg {
    margin: 0px 0px 0px 0px;
    background: rgba(221,221,221,1.00);
    color: #666666;
    height: 75px;
    display: none;
}

div.jq_cloud_tabs_subtabs, .ui-widget-content .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close {
    background-image: none !important;
}

.ui-widget-content .searchBox button.ui-state-hover, .ui-widget-content .cdn-files-and-folders-controls a, .searchBox button, .butClearSearchFilter, .butClearSearchFilter:hover, .searchBox button.ui-state-focus {
    padding: 2px 5px;
}

.action, #colchooser_storageSettingsGrid .actions span, #colchooser_storageUsersGrid .actions span, #colchooser_accountProductGrid .actions span, #colchooser_supportTicketGrid .actions span, #colchooser_supportManagementAvailableGrid .actions span, #projectsFolderBoxInner .ui-button-icon-secondary, #shareFolderBoxInner .ui-button-icon-secondary {
    float: left;
}

#colchooser_storageSettingsGrid li span.ui-icon, #colchooser_storageUsersGrid li span.ui-icon, #groupDetailsDivUpdateInner input[type=checkbox], #colchooser_storageUsersGrid li span.ui-icon, #colchooser_accountProductGrid li span.ui-icon, #colchooser_supportManagementAvailableGrid li span.ui-icon, #colchooser_accountUsersGrid li span.ui-icon, #colchooser_supportTicketGrid li span.ui-icon, #projectsFolderBoxInner .ui-button-text, #shareFolderBoxInner .ui-button-text {
    float: right;
}

#ALFPackButtons label, #addItemTag, #removeItemTag, #addShareButton, #removeShareButton, #cndAddItemTag, #cdnRemoveItemTag, #cdnAddShareButton, #cdnRemoveShareButton {
    background-color: #F0F0F0;
}

#modifyFirewallProfilesDialog .ui-tabs .ui-tabs-nav li a, #supportEditDialog .ui-tabs-nav li a, #newMonitorAdd .ui-tabs .ui-tabs-nav li a, #IPSECVPNPhase1ConfigurationDialog .ui-tabs .ui-tabs-nav li a {
    padding: 5px 10px;
    float: left;
}

#modifyFirewallProfilesDialog .ui-tabs .ui-tabs-nav li, #supportEditDialog .ui-tabs-nav li, #newMonitorAdd .ui-tabs-nav li, #IPSECVPNPhase1ConfigurationDialog .ui-tabs .ui-tabs-nav li {
    border-bottom-left-radius: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 0;
    margin-bottom: 0;
}

#modifyFirewallProfilesDialog .ui-tabs-nav li.ui-tabs-selected, #supportEditDialog .ui-tabs-nav li.ui-tabs-selected, #newMonitorAdd .ui-tabs-nav li.ui-tabs-selected, #IPSECVPNPhase1ConfigurationDialog .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0;
}

#modifyFirewallProfilesDialog .ui-tabs .ui-tabs-nav li, #supportEditDialog .ui-tabs-nav li, #newMonitorAdd .ui-tabs .ui-tabs-nav li, #IPSECVPNPhase1ConfigurationDialog .ui-tabs .ui-tabs-nav li {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0px;
}

#modifyFirewallProfilesDialog ul, #supportEditDialog ul, #newMonitorAdd ul, #IPSECVPNPhase1ConfigurationDialog ul {
    border-bottom: 1px solid #B4B5B4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-top: 13px;
}



#storageSettingsGrid tr.ui-widget-content, #cdnSettingsGrid tr.ui-widget-content, #primary_nav #billingLink, #primary_nav #notificationLink, #primary_nav #accountLink, #primary_nav #supportLink, #CloudDNSContentFailoverPools .subTabControl div table tr td.domainTdOuter, #CloudDNSContentGeoZones .subTabControl div table tr td.domainTdOuter, #CloudDNSContentZoneTransfers .subTabControl div table tr td.domainTdOuter, #CloudDNSContentDomains .subTabControl div table tr td.domainTdOuter, .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
    border-right: 0;
}

.ui-corner-all, .ui-accordion-icons .ui-accordion-header a, #domainSelectedContent .ui-jqgrid-view, #errorMsgLog, .ui-draggable .updatesContainer .ui-corner-all, #supportTicketInfo .userUpdate, #supportTicketInfo .supportUpdate, .ui-draggable .notesContainer .ui-corner-all, #supportTicketUpdatesDisplay .ui-corner-all, #accountCompanySearchSubmit, #accountUserSearchSubmit, #failoverIPtypeRadios, #geozoneRedioIPSelect, #userIPAddressSelect, #userIPAddressPurchaseSelect, #FACIPAddressSelect div.errorMsgLog, #ACLIPAddressSelect div.errorMsgLog, .ui-draggable #newServerTabs div.ui-corner-all, .ui-draggable #accelerationDialog div.ui-corner-all, .ui-draggable #newFirewallTab div.ui-corner-all, .ui-draggable #newFirewallTab div.ui-corner-all, .radio-switch {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: none;
}

.dashboard-widget .ui-corner-all, .ui-draggable div.ui-corner-all {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#gview_storageSettingsGrid .ui-jqgrid-toppager, #gview_cdnSettingsGrid .ui-jqgrid-toppager, #gbox_storageSettingsGrid #storageSettingsPager, #gbox_cdnSettingsGrid #cdnSettingsPager, .ui-jqgrid #CloudDNSZonesZoneTransfersPager, #manageFirewallTabs .ui-jqgrid .ui-jqgrid-pager, #gview_firewallProfilesTable .ui-jqgrid-toppager, #gview_firewallPoliciesTable .ui-jqgrid-toppager, #contentContainer .ui-jqgrid-toppager, .gridContainer .ui-jqgrid .ui-jqgrid-pager, td.domainTdOuter .ui-jqgrid .ui-jqgrid-pager, #gview_compressionPolicyTable .ui-jqgrid-toppager, #gview_compressionPolicyTable .ui-jqgrid-pager, #monitorsTable_toppager, #monitorsPager, #compressionPolicyPager, #storageUsersPager, #IPAddressesAvailableGrid_toppager, #IPAddressesAvailablePager, #IPv6AddressesAvailableGrid_toppager, #IPv6AddressesAvailablePager, #gbox_SSLGrid .ui-jqgrid-pager, #SSLKeysPager, #SSLCertsPager, #SSLKeysPairPager, #DDOSPager, #SSLIntermediateCertsPager, #editAccelerationContentCachePager, #editAccelerationContentCachePager, #editAccelerationContentCacheTable_toppager, #gview_pacAvailableSSLCertTable .ui-jqgrid-toppager, #gview_pacAppliedSSLCertTable .ui-jqgrid-toppager, #gview_ShareDeviceAvailableCompanyTable .ui-jqgrid-toppager, #gview_ShareDeviceAppliedCompanyTable .ui-jqgrid-toppager, #gview_ServerWebhookTable .ui-jqgrid-toppager, #DDOSFrontEndPager, #DnsStatsLatestDomainStatusPager, #gview_StatsDetailedBandwidthUtilizationTable .ui-jqgrid-toppager, #StatsDetailedBandwidthUtilizationPager,
#gview_IPv4VNETAvailableGrid .ui-jqgrid-toppager, #IPv4VNETAvailablePager {
    height: 31px !important;
    border-top: 0;
    background: #F9F9F9;
}

#cb_pacAvailableSSLCertTable, #cb_pacAppliedSSLCertTable {
    margin-left: 4px;
}
#pacAvailableSSLCertTable_cb, #pacAvailableSSLCertTable tr td:first-child, #pacAppliedSSLCertTable_cb, #pacAppliedSSLCertTable tr td:first-child,
#AccessControlSubnetGrid_cb, #AccessControlSubnetGrid tr td:first-child,
#DisabledAccessControlSubnetGrid_cb, #DisabledAccessControlSubnetGrid tr td:first-child {
    width: 30px !important;
}
#pacAvailableSSLCertTable_PairName, #pacAvailableSSLCertTable tr td:nth-child(2) {
    width: 434px !important;
}
#pacAppliedSSLCertTable_PairName, #pacAppliedSSLCertTable tr td:nth-child(2) {
    width: 294px !important;
}
#pacAppliedSSLCertTable_SniCert, #pacAppliedSSLCertTable tr td:nth-child(3) {
    width: 70px !important;
}
#pacAppliedSSLCertTable_Status, #pacAppliedSSLCertTable tr td:nth-child(4) {
    width: 70px !important;
}

#pacAvailableSSLCertTable.ui-jqgrid-btable tr td {
    height: 31px !important;
    padding: 7px !important;
}

#cb_ShareDeviceAvailableCompanyTable, #cb_ShareDeviceAppliedCompanyTable {
    margin-left: 4px;
}
#ShareDeviceAvailableCompanyTable_cb, #ShareDeviceAvailableCompanyTable tr td:first-child, #ShareDeviceAppliedCompanyTable_cb, #ShareDeviceAppliedCompanyTable tr td:first-child {
    width: 30px !important;
}
#ShareDeviceAvailableCompanyTable_CompanyName, #ShareDeviceAvailableCompanyTable tr td:nth-child(2), #ShareDeviceAppliedCompanyTable_CompanyName, #ShareDeviceAppliedCompanyTable tr td:nth-child(2) {
    width: 434px !important;
}
.ui-widget select {
    /*border: 1px solid #AAAAAA;
	color: #666666;
	font-family: 'Open Sans', sans-serif;
	font-size: 90%;
	margin-bottom: 1px;*/
}

#gbox_storageSettingsGrid #storageSettingsPager .ui-pg-table, #gbox_cdnSettingsGrid #cdnSettingsPager .ui-pg-table, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table, #storageSettingsPager .ui-pg-table, #cdnSettingsPager .ui-pg-table, #manageFirewallTabs .ui-jqgrid .ui-pg-table, .gridContainer .ui-jqgrid .ui-pg-table, #monitorsPager .ui-pg-table, #compressionPolicyPager .ui-pg-table, #storageUsersPager .ui-pg-table, #pg_IPAddressesAvailablePager .ui-pg-table, .ui-pg-table {
    /*background: none repeat scroll 0 0 #F9F9F9;
	padding-top: 2px;*/
}
/*Tab 1 Styling*/
#tab1HeaderImage {
    float: left;
    margin: 11px 10px 0px 10px;
    background-image: url(/images/dashboard_icon.png);
}

#tab1HeaderText, #tab1HeaderSubText {
    float: left;
}

#tab1HeaderText {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    margin: 2px 0 0 10px;
    font-weight: bold;
    padding-top: 12px;
}
/*Tab 2 Styling*/
#tab1HeaderImage, #tab5HeaderImage, #tab6HeaderImage, #tab2HeaderImage, #tab4HeaderImage, #tab3HeaderImage, #accountTabHeaderImage, #tab7HeaderImage, #tab8HeaderImage, #billingTabHeaderImage {
    float: left;
    margin: 10px 10px 0px 30px;
    background-repeat: no-repeat;
    width: 59px;
    height: 52px;
    /*background-image: url(/images/main_icons.png);*/
}

#tab2HeaderImage {
    background-position: left -62px;
}

#tab3HeaderImage {
    background-position: left -124px;
}

#tab4HeaderImage {
    background-position: left -186px;
}

#tab5HeaderImage {
    background-position: left -248px;
}

#tab6HeaderImage {
    background-position: left -310px;
}

#accountTabHeaderImage {
    background-position: left -372px;
}

#tab7HeaderImage {
    background-position: left -434px;
}

#tab8HeaderImage {
    background-position: left -557px;
}

#billingTabHeaderImage {
    background-position: left -496px;
}

#tab5HeaderText, #tab6HeaderText, #tab2HeaderText, #tab4HeaderText, #tab3HeaderText, #accountTabHeaderText, #tab7HeaderText, #tab8HeaderText, #billingTabHeaderText {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    margin: 2px 0px 0px 10px;
    padding-top: 12px;
    font-weight: bold;
    float: left;
}

#tab5HeaderSubText, #tab6HeaderSubText, #tab2HeaderSubText, #tab4HeaderSubText, #tab3HeaderSubText, #tab1HeaderSubText, #accountTabHeaderSubText, #tab7HeaderSubText, #tab8HeaderSubText, #billingTabHeaderSubText {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: italic;
    margin-left: 15px;
    margin-top: 15px;
    padding-left: 11px;
    padding-top: 2px;
    float: left;
}
/*CloudLeverage Sub Tab styles*/

.ui-tabs-panel .ui-tabs, #Dashboard_widgets {
    position: relative;
    background-color: rgba(243,243,243,1.00);
    min-height: 760px;
}

#jq_storage_subtabs .ui-tabs-nav, #jq_load_balancing_subtabs .ui-tabs-nav, #jq_cloud_tabs_subtabs .ui-tabs-nav, #jq_account_subtabs .ui-tabs-nav, #jq_support_subtabs .ui-tabs-nav, #jq_billing_subtabs .ui-tabs-nav {
    /*position:absolute;
        top:-25px;
        left:78px;   
        z-index:0;     
        min-width:600px;*/
}

.subTabContainerTabPanel {
    font-family: 'Open Sans', sans-serif;
    font-size: 9pt;
    color: #666666;
}

.indented {
    padding: 3px 5px;
}

    .indented.subPermission span {
        display: inline-block;
        width: 40%;
    }

    .indented.subPermission select {
        text-align: left;
    }

    .indented.subPermission.disabled {
        background-color: transparent;
    }

.doubleIndented {
    margin: 0 0 0 2em;
    font-style: italic;
}

.alternating {
    background-color: #F7F7F7;
}

#groupDetailsDivUpdateInner .alternating {
    background-color: #fff;
}

#groupDetailsDivUpdateInner .altWhite, #groupDetailsDivUpdateInner .alternating {
    padding: 5px 0 9px;
    margin: 0 4px;
}

#divGroupEdit table div {
    padding-right: 3px;
}

.altWhite {
    background-color: #FFFFFF;
}

.padded {
    padding: 5px;
}

    .padded span {
        display: inline-block;
        width: 40%;
    }

.paddedInner {
    padding: 0 0 5px 0;
}

.groupTabLeft {
    border-bottom: solid 1px #bfbfbf;
}

.groupTabRight {
    border: solid 1px #E1DEE1;
}

.subTabContainerTabPanelContentMenu {
    border-bottom: solid 1px #E1DEE1;
    padding: 4px 10px 3px 17px;
}

.CloudDNSContentDiv {
    padding-top: 10px;
}

.CloudDNSContentDivContents h4 {
    text-transform: uppercase;
    font-size: 1.1em;
    margin-bottom: 0.5em;
}
/*Tab 2 Subtab 1*/

/*Controls styling*/
.subTabControlSubControl, .subTabControl {
    margin: 0 0 0 10px;
}

.CloudDNSContentDivContents .subTabControl {
    margin: 0;
}

.subTabControlSubControl div table, .subTabControl div table, .addNewServerGroup {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}

#cloudDNSGridContainer .ui-searchFilter table.ui-widget-content {
    margin: 0;
}

.subTabControlSubControl div table {
    margin: .5em 0 0;
}

    .subTabControlSubControl div table tr th, .subTabControl div table tr th {
        font-weight: normal;
        white-space: nowrap;
        text-align: left;
        height: 1.3em;
        padding: 0 5px;
    }

        .subTabControlSubControl div table tr th.checkBoxALL, .subTabControl div table tr th.checkBoxALL {
            padding-left: 1px;
        }

        .subTabControlSubControl div table tr th a, .subTabControl div table tr th a {
            color: #666666;
            font-weight: normal;
            text-decoration: underline;
        }

            .subTabControlSubControl div table tr th a:hover, .subTabControl div table tr th a:hover {
                color: #666666;
                font-weight: normal;
                text-decoration: none;
            }

    .subTabControlSubControl div table tr td.ui-pg-button, .subTabControl div table tr td.ui-pg-button, #StartURLCheckTable a, td.ui-pg-button:hover {
        cursor: pointer;
    }

    .subTabControlSubControl div table tr, .subTabControl div table tr {
        cursor: inherit;
    }

.subTabControl div table.DNSRecordsTable {
    margin: 5px 0px 5px 0px;
}

.subTabControl div table tr.domainRecordsRow:hover {
    background: #FFFFFF;
}

.subTabControl div table tr.DNSRecordsHeader {
    background: #E8EFFF;
}

    .subTabControl div table tr.DNSRecordsHeader:hover {
        background: #E8EFFF;
    }

    .subTabControl div table tr.DNSRecordsHeader th {
        border: 1px solid #DEDBDE;
        background: #E8EFFF;
    }

.pagerBG {
    background: url(/images/table_header_bg.jpg) repeat scroll 0 0;
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    font-weight: normal;
    font-size: xx-small;
    height: 1.8em;
}
/*gridlines in all views if domainTdOuter removed*/
.subTabControl div table tr td.domainTdOuter {
    padding: 0;
    border-right: 1px solid #B4B5B4;
}

tr.domainRecordsRowTr {
    margin-top: 5px;
}

#domainSelectedContent, #FailoverPoolSelectedContent, #FailoverPoolIPV6SelectedContent, #GeoZonePoolSelectedContent, #GeoZoneIPV6PoolSelectedContent,
#ZoneTransfersSelectedContent, #firewallAccessControlIPv4SelectedContent, #firewallAccessControlIPv6SelectedContent, #StatsUtilizationSelectedContent,
#DnsStatsTotalQueryRateSelectedContent, #AccessControlListIPv4SelectedContent, #AccessControlListIPv6SelectedContent, #VPNSubscriptionSelectedContent,
#VPNSiteSelectedContent, #MixServerPortSelectedContent, #ADCGeoSelectedContent {
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

#domainFailoverTables > div.FailoverPoolWrapper, #domainGeoZonesTables > div.GeoZonePoolWrapper, #domainGeoZonesIPV6Tables > div.GeoZoneIPV6PoolWrapper, #domainIPV6FailoverTables > div.IPV6FailoverPoolWrapper {
    margin-bottom: 10px;
}

.subTabControlSubControl div table tr td input[type='checkbox'], input.checkbox, .subTabControl div table tr td input[type='checkbox'], input.checkbox {
    margin: 0;
}

.subTabControlSubControl div table tr td input[type='image'], input.image, .subTabControl div table tr td input[type='image'], input.image {
    vertical-align: middle;
    text-align: center;
}

.editSaveDomains {
    padding-left: 20px;
    padding-right: 20px;
}

.subTabControlSubControl div table tr td input[type='text'], input.text, .subTabControl div table tr td input[type='text'], input.text {
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    font-weight: normal;
    border: solid 1px #E1DEE1;
    width: 15em;
    padding: 1px;
}

.subTabControlSubControl div table tr td textarea, .subTabControl div table tr td textarea, .subTabControlSubControl div table tr td select, .subTabControl div table tr td select {
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    font-weight: normal;
    font-size: 1em;
    border: solid 1px #E1DEE1;
    padding: 1px;
}

.subTabControl div table tr td textarea, #ZoneExportForm_DomainName {
    margin-bottom: 7px;
}

.textAreaBoxClass {
    white-space: normal;
    width: 30em;
}

.headerStyleTextArea {
    vertical-align: top;
    margin: 4px 0 0 0;
}

.subTabControlSubControl div table tr td input[type=text]:focus, .subTabControl div table tr td input[type=text]:focus {
    border: solid 2px #3399FF;
    padding: 0px;
}

.subTabControlSubControl div table tr td input[type=password]:focus, textarea:focus, select:focus, .subTabControl div table tr td input[type=password]:focus {
    border: solid 2px #3399FF;
    padding: 0px;
}

#selectFWPolicyExpressions {
    padding: 1px;
}

.subTabControlSubControl div table tr td input[type='password'], input.password, .subTabControl div table tr td input[type='password'], input.password, input.question {
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    font-weight: normal;
    border: solid 1px #E1DEE1;
    width: 19em;
    padding: 1px;
}

#updateQandAForm input.question {
    width: 19em;
    float: right;
}

#groupDetailsDivReadInnerDiv, #groupDetailsDivAddInner, #groupDetailsDivUpdateInner {
    background-color: #FFFFFF;
    vertical-align: top;
}
/*Main Provider Logo Text Style*/
#logoText1 {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16pt;
    color: #24528A;
    width: 276px;
    margin: 25px 0px 14px 30px;
}

#logoText2 {
    font-family: 'Open Sans', sans-serif;
    color: #3E3E3E;
}
/*User Name text Style*/
.logging_in {
    position: absolute;
    right: 20px;
    top: 13px;
    font-family: 'Open Sans', sans-serif;
}

    .logging_in a {
        padding-left: 5px;
    }

.logging_in2 {
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 9pt;
    color: #24528A;
}

#LoginStatus1_LoginStatus1 {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 9pt;
    color: #24528A;
    margin: 0 0 0 0;
}

#LoginStatus1_LoginStatus1 a {
    text-decoration: underline;
}

#LoginStatus1_LoginStatus1 a:hover {
    text-decoration: none;
}

#contentContainer {
    float: none;
    margin: 0;
    width: 100%;
}

#search {
    float: right;
    width: 400px;
    vertical-align: top;
    top: -5px;
    padding: 5px 0 0 0;
}

#cancelPasswordBtnDiv {
}

#contentPassForgotBoxVisibility {
    white-space: nowrap;
}

table.list, td.details table.list {
    width: 100%;
    border: 1px solid #000;
}

    table.list tr th, td.details table.list tr th {
        text-align: left;
        background-color: #666;
        color: #FFF;
        font-size: 100%;
        border-style: none;
        padding: 2px 20px 2px 2px;
    }

    table.list tr td, td.details table.list tr td {
        border-bottom: 1px solid #999;
        padding: 2px 20px 2px 2px;
    }

    table.list tr {
        background-color: #FFC;
    }

        table.list tr.odd {
            background-color: #CCC;
        }

table.gnav tr td {
    background-color: #FFC;
    border: 1px solid #000;
    padding: 2px 10px;
    font-weight: bold;
}

    table.gnav tr td a {
        color: #009;
        text-decoration: none;
    }

        table.gnav tr td a:hover {
            color: #900;
            text-decoration: underline;
        }

table.webparts tr th {
    background-color: #009;
    padding: 5px;
    color: #FFF;
    font-size: 130%;
    border: 1px solid #009;
}

td.details div table tr td, td.details div table tr td.detailheader {
    border-style: none;
}

td.detailheader {
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
    border-style: none;
    padding: 3px 10px 3px 0px;
}

td.details div table {
    border-style: none;
}

    td.details div table tr td.detailitem {
        width: 100%;
        padding: 3px 10px 3px 0px;
    }

td.details {
    border: 2px solid #009;
    padding: 10px;
    background-color: #EEE;
}

.alert {
    color: #C00;
    font-weight: 600;
    font-size: 13px;
}
/* CloudLeverage Custom Tabs Themes - overrides .NET theme */

/*CloudLeverageTabStyle*/
/*Outer wrapper of tab*/
.CloudLeverageTabStyle .ajax__tab_header {
    height: 22px;
    border-bottom: solid thin #D6D3D6;
    padding: 0 0 0 7px;
    font-family: 'Open Sans', sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #666666;
}
/*Left-side image of Tab*/
.CloudLeverageTabStyle .ajax__tab_outer {
    padding-right: 0px;
    background: url(/images/tab-image-right.gif) no-repeat;
    background-position: right top;
}
/*Right-side image of Tab*/
.CloudLeverageTabStyle .ajax__tab_inner {
    padding-left: 3px;
    background: url(/images/tab-image-left.gif) no-repeat;
}

.CloudLeverageTabStyle .ajax__tab_tab {
    height: 24px;
    padding: 4px;
    margin: 0px;
    background: url(/images/tab-image-center.gif) repeat-x;
}

.CloudLeverageTabStyle .ajax__tab_hover .ajax__tab_outer {
    cursor: pointer;
}

.CloudLeverageTabStyle .ajax__tab_active .ajax__tab_outer {
    padding-right: 3px;
    background: url(/images/tab-image-right-active.gif) no-repeat;
    background-position: right top;
}

.CloudLeverageTabStyle .ajax__tab_active .ajax__tab_inner {
    padding-left: 4px;
    background: url(/images/tab-image-left-active.gif) no-repeat;
}

.CloudLeverageTabStyle .ajax__tab_active .ajax__tab_tab {
    height: 24px;
    padding: 4px;
    margin: 0px;
    background: url(/images/tab-image-center-active.gif) repeat-x;
}

.CloudLeverageTabStyle .ajax__tab_disabled {
    color: #A0A0A0;
}

.CloudLeverageTabStyle .ajax__tab_body {
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    border: none;
    background-color: #ffffff;
}

.buttonDiv {
    margin: 5px 5px 5px 5px;
}

    .buttonDiv a, a:hover {
        text-decoration: none;
    }

.detailsviewheaders {
    background: url(/images/table_header_bg.jpg) repeat-x scroll 0 0;
    font-weight: normal;
    margin: 0 3px;
    text-align: left;
    white-space: nowrap;
}
/*CloudLeverageSubTabStyle*/
/*Outer wrapper of tab*/
.CloudLeverageSubTabStyle .ajax__tab_header {
    height: 22px;
    border-bottom: solid thin #D6D3D6;
    padding: 13px 0 0 11px;
    font-family: 'Open Sans', sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #666666;
}
/*Left-side image of Tab*/
.CloudLeverageSubTabStyle .ajax__tab_outer {
    padding-right: 0px;
    background: url(/images/tab-image-right.gif) no-repeat;
    background-position: right top;
}
/*Right-side image of Tab*/
.CloudLeverageSubTabStyle .ajax__tab_inner {
    padding-left: 3px;
    background: url(/images/sub-tab-image-left.gif) no-repeat;
}

.CloudLeverageSubTabStyle .ajax__tab_tab {
    height: 24px;
    padding: 4px;
    margin: 0px;
    background: url(/images/tab-image-center.gif) repeat-x;
}

.CloudLeverageSubTabStyle .ajax__tab_hover .ajax__tab_outer {
    cursor: pointer;
}

.CloudLeverageSubTabStyle .ajax__tab_active .ajax__tab_outer {
    padding-right: 3px;
    background: url(/images/tab-image-right-active.gif) no-repeat;
    background-position: right top;
}

.CloudLeverageSubTabStyle .ajax__tab_active .ajax__tab_inner {
    padding-left: 3px;
    background: url(/images/sub-tab-image-left-active.gif) no-repeat;
}

.CloudLeverageSubTabStyle .ajax__tab_active .ajax__tab_tab {
    height: 24px;
    padding: 4px;
    margin: 0px;
    background: url(/images/tab-image-center-active.gif) repeat-x;
}

.CloudLeverageSubTabStyle .ajax__tab_disabled {
    color: #A0A0A0;
}

.CloudLeverageSubTabStyle .ajax__tab_body {
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    border: none;
    background-color: #ffffff;
}

.spacer10 {
    height: 10px;
}

.barIndicatorBorder {
    border: solid 1px #666666;
    height: 10px;
    width: 15em;
    z-index: 1002;
}

.barIndicator_poor {
    background-color: red;
    z-index: 1002;
}

.barIndicator_weak {
    background-color: red;
    z-index: 1002;
}

.barIndicator_good {
    z-index: 1002;
    background-color: red;
}

.barIndicator_strong {
    background-color: green;
    z-index: 1002;
}

.barIndicator_excellent {
    background-color: green;
    z-index: 1002;
}

.textbox {
    border: solid 2px #cccccc;
    border-top: solid 2px #a0a0a0;
}

.copyright {
    margin: 5px;
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.8em;
    position: absolute;
    bottom: 0;
}

#upStorage {
    background-color: Green;
}

#downStorage {
    background-color: Red;
}

.formClass {
    color: #666666;
    font-family: 'Open Sans', sans-serif;
}

    .formClass a {
        text-decoration: underline;
    }

        .formClass a:hover {
            text-decoration: none;
            cursor: pointer;
        }

    .formClass input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
        border: solid 1px #3399FF;
    }

.nodisplay {
    display: none;
}

A {
    color: #666666;
    text-decoration: underline;
}

    A:hover {
        color: #666666;
        text-decoration: none;
    }

.pageLinks {
    font: bold x-small arial, tahoma, sans-serif;
}

.tableviewHeader {
    background: url(/images/table_header_bg.jpg) repeat scroll 0 0;
}

.ptrAddressSpan {
}
/***** Kyle Warren - sprite buttons *****/
#addDomainSprite {
    background-image: url('/images/newDomain_button.gif');
    width: 85px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 8px;
}

#storageEditContactsSprite {
    background-image: url('/images/EditContacts_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

.EditContacts_button_sprite {
    background-image: url('/images/EditContacts_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: right;
    overflow: hidden;
    margin-right: 5px;
}

#storageShareFilesSprite {
    background-image: url('/images/fileShares_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
}

.fileShares_button_sprite {
    background-image: url('/images/fileShares_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

#storageUpFolderLvlSprite {
    background-image: url('/images/upFolderLvl_button.gif');
    width: 40px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

#storageAddFolderSprite {
    background-image: url('/images/AddFolder_button.gif');
    width: 40px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

#storageUploadFolderSprite {
    background-image: url('/images/uploadFolder_button.gif');
    width: 45px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

#storageRecycleBinSprite {
    background-image: url('/images/recycleBin.gif');
    width: 40px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
}

.ImageButton4_sprite {
    background-image: url('/images/export_button.gif');
    width: 54px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 39px;
}

.delete_button_sprite {
    background-image: url('/images/delete_button.gif');
    width: 49px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.moveFolder_button_sprite {
    background-image: url('/images/moveFolder_button.gif');
    width: 40px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.removeFromProject_button_sprite {
    background-image: url('/images/removeFromProject_button.png');
    width: 65px;
    height: 23px;
    display: block;
    overflow: hidden;
    margin-right: 5px;
}

.addToProject_sprite {
    background-image: url('/images/addToProject.png');
    width: 54px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.addContact_button_sprite {
    background-image: url('/images/addContact_button.gif');
    width: 54px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.RemoveContact_button_sprite {
    background-image: url('/images/RemoveContact_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.export_button_sprite {
    background-image: url('/images/Export_button.gif');
    width: 54px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.add_button_sprite {
    background-image: url('/images/add_button.gif');
    width: 45px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.update_button_sprite {
    background-image: url('/images/update_button.gif');
    width: 45px;
    height: 23px;
    display: block;
    float: right;
    overflow: hidden;
    margin-right: 5px;
}

.restore_button_sprite {
    background-image: url('/images/restore_button.gif');
    width: 55px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.lock_button_sprite {
    background-image: url('/images/lock_button.gif');
    width: 45px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.unlock_button_sprite {
    background-image: url('/images/unlock_button.gif');
    width: 50px;
    height: 23px;
    display: block;
    overflow: hidden;
    margin-right: 5px;
}

.createAccountBack_button_sprite {
    background-image: url('/images/createAccountBack_button.gif');
    width: 46px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.createAccount_button_sprite {
    background-image: url('/images/createAccount_button.gif');
    width: 100px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.Rename_button_sprite {
    background-image: url('/images/Rename_button.gif');
    width: 60px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.login_button_sprite {
    background-image: url('/images/login_button.gif');
    width: 50px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.createAccountCancel_button_sprite {
    background-image: url('/images/createAccountCancel_button.gif');
    width: 52px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.createAccountNext_button_sprite {
    background-image: url('/images/createAccountNext_button.gif');
    width: 46px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.resetPassword_button_sprite {
    background-image: url('/images/resetPassword_button.gif');
    width: 110px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.edit_button_sprite {
    background-image: url('/images/edit_button.gif');
    width: 45px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.Remove_button_sprite {
    background-image: url('/images/Remove_button.gif');
    width: 51px;
    height: 23px;
    display: block;
    overflow: hidden;
    margin-right: 5px;
}

.closeDetails_button_sprite {
    background-image: url('/images/closeDetails_button.gif');
    width: 89px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.copyFolder_button_sprite {
    background-image: url('/images/copyFolder_button.gif');
    width: 40px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.closeTicket_button_sprite {
    background-image: url('/images/closeTicket_button.gif');
    width: 83px;
    height: 23px;
    display: block;
    overflow: hidden;
    margin-right: 5px;
}

.emptyBin_button_sprite {
    background-image: url('/images/emptyBin_button.gif');
    width: 73px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.BtnStorageMultipleEnable {
    background-image: url('/images/EnableStorage_button.gif');
    width: 103px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.BtnStorageMultipleDisable {
    background-image: url('/images/DisableStorage_button.gif');
    width: 103px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.BtnStorageMultipleStorageSet {
    background-image: url('/images/SetStorageLimit_button.gif');
    width: 115px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.MultipleSetCompanyStorageLimitButton {
    background-image: url('/images/SetStorageLimit_button.gif');
    width: 115px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

/******* Widgets and Dashboard Kyle Warren ********/

.widgetControl {
    height: 14px;
    width: 14px;
    display: block;
    float: left;
    background-image: url('/images/widgetControlSprite.png');
    overflow: hidden;
    margin-left: 5px;
}

img.widgetDialogIcon {
    vertical-align: middle;
    height: 20px;
}

span.widgetDialogLabel {
    vertical-align: middle;
    margin-left: 8px;
}

a.widgetDialogShowHideControl {
    position: absolute;
    right: 6px;
    top: 4px;
    padding: 2px;
    outline: none;
}

    a.widgetDialogShowHideControl > span.widgetDialogControlIcon {
        height: 14px;
        width: 14px;
        background-image: url('/images/dialogControlSprite.png');
        overflow: hidden;
        display: block;
    }

    a.widgetDialogShowHideControl > span.widgetDialogControlIconOpen {
        background-position: 0px 0px;
    }

    a.widgetDialogShowHideControl > span.widgetDialogControlIconClose {
        background-position: 0 28px;
    }

.widgetControlRemoveLink {
    background-position: 0px 14px;
}

.widgetControlCollapse {
    background-position: 0px 0px;
}

.widgetControlExpand {
    background-position: 0px 28px;
}

.widgetControlAddLink {
    float: left;
    margin-left: 5px;
}

.widgetControlRefreshLink {
    float: left;
}

div.dashboardWidgetDialog > div.subTabControl {
    margin: 0;
}

div.informationDiv {
    width: 48%;
    float: left;
}

div.widgetTabControl > table {
    width: 99%;
    border: 1px solid #DEDBDE;
    font-size: 80%
}
/************ KW new tabs***************/


.ui-tabs-panel .ui-tabs-nav li a, .ui-tabs-panel .ui-tabs-nav li a span {
    /*background:url(/images/tab_bgs.png) left top no-repeat;
    	color:#221F1F;*/
}

.ui-tabs .ui-tabs-nav li a {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    outline: none;
}

.ui-tabs-panel .ui-tabs-nav li a span {
    /*background-position:right -45px;
    float:left;
    padding:4px 25px 5px 0;*/
}

#A4 span {
    padding-right: 28px;
}

.logging_in a, #primary_nav #notificationLink, #primary_nav #accountLink, #primary_nav #supportLink, #primary_nav #billingLink, #changePasswordLink {
    font-weight: normal;
    text-decoration: underline;
}

.logging_in a {
    padding: 0;
}

#contentContainer #primary_nav {
    /*background:#1d3a67 url(/images/main_nav_bgs.png) left top repeat-x;
	border-left:1px solid #5B7495;
	min-width: 600px;*/
    text-transform: uppercase;
}

#primary_nav #LoginStatus1_ContentPlaceHolder1_Master_Help_Tab {
    border: 0;
    padding-right: 15px;
    position: absolute;
    right: 18px;
}

.ui-tabs .ui-tabs-panel {
    padding: 0;
    position: relative;
}

.filesClass .ui-tabs-panel {
    background: none;
}

.ui-tabs .ui-tabs-panel .ui-tabs-panel, #Acceleration_Info, #LoginStatus1_ContentPlaceHolder1_CDN_Folders, #Dashboard_widgets, .helpContainer, #cdnDragContainer {
    padding: 20px 20px 20px 29px;
}

#treeDiv, .ui-tabs, .ui-tabs-panel .filesClass .ui-tabs-panel {
    padding: 0;
}

.ui-tabs {
    border: none !important;
}

ul.subjqTabsNoBG li {
    background: none !important;
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 21px;
}
/************ KW dns zone grids ***


********/


div.subtableHeaderBG1, div.subtableHeaderBG2, div.subtableHeaderBG3 {
    /*background: url("/Content/images/gradient1.png") repeat scroll left top #CCD0D3!important;
	border: 1px solid #b4b5b4;
	font-weight: bold;*/
}

#TblGrid_cloudDNSZonesDomainsGrid table tr td, #TblGrid_cloudDNSZonesDomainsGrid div table tr td {
    color: #666666 !important;
}

    #TblGrid_cloudDNSZonesDomainsGrid div table tr td input[type="text"], input.text {
        width: 15em;
    }
/****** KW ui compatibility *******/

#jq_storage_subtabs-files_and_folders a.ui-button .ui-button-text, #storageSearchSubmit .ui-button-text {
    padding-left: 20px;
    padding-right: 7px;
    white-space: nowrap;
}

#jq_main_subtabs-cdn .ui-button .ui-button-text {
    padding-left: 20px;
    padding-right: 7px;
    white-space: nowrap;
}

#jq_main_subtabs-cdn .ui-button .ui-icon, #jq_storage_subtabs-files_and_folders .ui-button .ui-icon {
    float: left;
}

#CloudDNS_SettingsCheckBoxes {
    width: 467px;
}

    #CloudDNS_SettingsCheckBoxes tr {
        vertical-align: top;
    }
/*********** KW Cloud DNS settings compact jqgrid *********/
#cloudDNSSettingsGrid_toppager_left {
    width: 207px;
}

#CloudDNSZonesDomainsGridViewDiv input.ui-pg-input, #CloudDNSZonesZoneTransfersGridViewDiv input.ui-pg-input, #CloudDNSContentGeoZones input.ui-pg-input {
    width: 30px;
}

#CloudDNSContentFailoverPools input.ui-pg-input {
    width: 20px;
}

#supportManagementAvailableGrid_toppager_left, #supportManagementSupportUsersGrid_toppager_left, #supportManagementSupportUsersPager_left {
    width: 300px;
}

#companyGrid_toppager_left, #companyPager_left, #accountRolesGrid_toppager_left, #accountRolesPager_left, #accountProductPager_left, #domainRecordTablesARecordsGrid_toppager_left, #cloudDNSZonesDomainsArecordsPager_left, #domainRecordTablesAAAARecordsGrid_toppager_left, #cloudDNSZonesDomainsAAAArecordsPager_left, #domainRecordTablesCNAMERecordsGrid_toppager_left, #cloudDNSZonesDomainsCNAMErecordsPager_left, #domainRecordTablesMXRecordsGrid_toppager_left, #cloudDNSZonesDomainsMXrecordsPager_left, #domainRecordTablesNSRecordsGrid_toppager_left, #cloudDNSZonesDomainsNSrecordsPager_left, #domainRecordTablesPTRRecordsGrid_toppager_left, #cloudDNSZonesDomainsPTRrecordsPager_left, #domainRecordTablesSOARecordsGrid_toppager_left, #cloudDNSZonesDomainsSOArecordsPager_left, #domainRecordTablesSPFRecordsGrid_toppager_left, #cloudDNSZonesDomainsSPFrecordsPager_left, #domainRecordTablesSRVRecordsGrid_toppager_left, #cloudDNSZonesDomainsSRVrecordsPager_left, #domainRecordTablesTXTRecordsGrid_toppager_left, #cloudDNSZonesDomainsTXTrecordsPager_left {
    width: 475px;
}

#accountUsersPager_left {
    /*width: 655px;*/
}

#accountUsersGrid_toppager_left {
    /*width: 655px;*/
}

#accountProductGrid_toppager_left {
    width: 400px;
}

div.poolControls input[type='text'] {
    width: 70px !important;
}

div.poolControls select {
    width: 100px !important;
}

div.poolControls td.paddLeft {
    padding-left: 20px;
}

div.poolControls {
    background-color: #f7f7ef;
}

    div.poolControls table {
        border: none !important;
    }

div.statusLegend {
    width: 300px;
    background-color: #fff;
    padding: 7px;
    margin-bottom: 9px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

    div.statusLegend strong {
        font-size: 12px;
        font-weight: bold;
    }

    div.statusLegend > div {
        padding-top: 7px;
        font-size: 13px;
    }

    div.statusLegend img {
        margin-right: 8px;
        margin-bottom: 8px;
        vertical-align: middle;
    }

div.poolControls select {
    outline: none;
    margin: 0;
}
/** Tooltip styles **/
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #000;
    color: #fff;
    font-size: 8.5px;
    border-radius: 3px;
    padding: 2px;
    opacity: 0.85;
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
}

    #tooltip h3, #tooltip div {
        margin: 0;
    }

.formInputError {
    border: 1px solid #FF0000 !important;
}

#newUserBox {
}
/** file tree styles **/


#treeDiv ul, #cdnTreeDiv ul, #shareDiv ul, .jqueryFileTree ul {
    margin: 0 5px 0 4px;
    list-style: none;
}

    #treeDiv ul ul, #cdnTreeDiv ul ul, #shareDiv ul ul, .jqueryFileTree ul ul, #shareFilesFolderBoxInnerTree2 {
        padding-left: 0px;
        min-height: 17px;
    }

#treeDiv li.directory.collapsed, #cdnTreeDiv li.directory.collapsed, #shareDiv li.directory.collapsed, .jqueryFileTree li.directory.collapsed {
    background: none !important;
    padding-left: 20px;
    background-image: url(/images/directory2.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    min-height: 17px;
}

#treeDiv li.directory.open, #cdnTreeDiv li.directory.open, #shareDiv li.directory.open, .jqueryFileTree li.directory.open {
    background: none !important;
    padding-left: 20px;
    background-image: url(/images/folder_open2.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
}

#shareDiv li.shareUser.directory.open, #shareDiv li.shareUser.directory.collapsed {
    background: none !important;
    padding-left: 20px;
    background-image: url(/images/user.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
}

#treeDiv li.directory.collapsed:hover, #cdnTreeDiv li.directory.collapsed:hover, #shareDiv li.directory.collapsed:hover, .jqueryFileTree li.directory.collapsed:hover {
    cursor: pointer;
    cursor: hand;
    background-color: #c1DFF7;
}

#treeDiv .selected > div > span, #cdnTreeDiv .selected > div > span, #shareDiv .selected > div > span, .jqueryFileTreev .selected > div > span, #recycle .selected, #CDNRecycle .selected, #shareFolderBoxContacts .selected, #shareFolderBoxShared .selected, #cdnShareFolderBoxContacts .selected, #cdnShareFolderBoxShared .selected, #tagsFolderBoxTagsAssigned .selected, #cdnTagsFolderBoxTagsAssigned .selected, #cdnFileDisplayDiv .selected {
    background-color: #c1DFF7 !important;
    border: 1px solid #479FE7 !important;
    min-height: 17px;
}

.storageuser, .storagetag {
    border: 1px solid #FFFFFF !important;
}

.storageuser {
    height: 23px;
}

#shareFolderBoxContacts, #shareFolderBoxShared {
    max-height: 150px;
    overflow-y: auto;
}

.waiting {
    cursor: wait !important;
}

#fileDisplayDiv div.folderFile, #cdnFileDisplayDiv div.folderFile, #recycleFolderBoxInner div.file {
    padding-left: 20px;
}

div.folderFile {
    z-index: 9999;
}

#jqTreeDiv div {
    border: 1px solid #FFFFFF;
}

#storageDragContainer div.dropSelected {
    border: 1px solid #AAAAAA;
}

#storageDragContainer .selected:not(.directory) {
    background-color: #c1DFF7 !important;
    border: 1px solid #479FE7;
}

#outerFilesId .selected, #cdnOuterFiledId .selected {
    background-color: #c1DFF7 !important;
    border: 1px solid #479FE7;
}
/** style the contacts form **/
.fileShareClass img.crumbsImage {
    vertical-align: middle;
}

.contactShareClass, .tagAssignClass {
    margin: 2px;
    padding-left: 3px;
    width: auto;
    border: 1px solid #DDDDDD;
    vertical-align: middle;
    background-color: #FAFAFA;
}

    .contactShareClass input, .contactShareClassSelected input, .tagAssignClassSelected input {
        font-size: 80%;
    }

#shareFilesBreadCrumbUL {
    padding: 2px;
    margin: 0;
}

    #shareFilesBreadCrumbUL li {
        border: solid 1px #E9E9E9;
        background-color: #FAFAFA;
        display: inline;
        list-style-type: none;
        padding-right: 5px;
        margin: 1px;
    }

        #shareFilesBreadCrumbUL li:hover {
            cursor: pointer;
            border: 1px solid #479FE7;
            background-color: #C1DFF7;
        }

.fileAndFolderDivClass, .fileAndFolderRecycledClass, .someShareClass, .fileShareClass {
    margin-left: 2px;
    padding-left: 3px;
    width: auto;
    border: 1px solid #FFFFFF;
    vertical-align: middle;
}

    .fileAndFolderDivClass b, .fileAndFolderRecycledClass b, .contactShareClass b, .someShareClass b, .fileShareClass b, .tagAssignClass b {
        font-style: italic;
        -moz-opacity: 0.8;
        opacity: .60;
        filter: alpha(opacity=60);
    }

    .fileAndFolderDivClass img, .fileAndFolderRecycledClass img, .fileShareClass img {
        vertical-align: bottom;
    }

.contactShareClass img, .tagAssignClass img {
    vertical-align: middle;
    margin-right: 3px;
}

.fileAndFolderDivClass:hover, .fileAndFolderRecycledClass:hover, .contactShareClass:hover, .fileShareClass:hover, .tagAssignClass:hover {
    cursor: pointer;
    background-color: #C1DFF7;
}

.contactEdit {
}

.fileAndFolderDivClassSelected, .fileAndFolderRecycledClassSelected, .fileShareClassSelected {
    margin-left: 2px;
    padding-left: 3px;
    width: auto;
    cursor: pointer;
    border: 1px solid #479FE7;
    background-color: #C1DFF7;
    vertical-align: middle;
}

.contactShareClassSelected, .tagAssignClassSelected {
    margin: 2px;
    padding-left: 3px;
    width: auto;
    border: 1px solid #479FE7;
    background-color: #C1DFF7;
    vertical-align: middle;
}

.fileAndFolderDivClassSelected img, .fileAndFolderRecycledClassSelected img, .fileShareClassSelected img {
    vertical-align: bottom;
}

.contactShareClassSelected img, .tagAssignClassSelected img {
    vertical-align: middle;
    margin-right: 3px;
}

.fileAndFolderDivClassSelected b .fileAndFolderRecycledClassSelected b, .contactShareClassSelected b, .fileShareClassSelected b, .tagAssignClassSelected b {
    font-style: italic;
    -moz-opacity: 0.8;
    opacity: .60;
    filter: alpha(opacity=60);
}

.fileAndFolderTreeClassSelected {
    cursor: pointer;
    border: 1px solid #479FE7;
    padding: 0px;
    background-color: #C1DFF7;
}

.fileFolderSpan {
    cursor: pointer;
    padding: 1px;
    line-height: 20px;
}

.file, .folder {
    height: 16px;
    padding-left: 18px;
}

.folderFile, .fileShareClass, .shareFolderFile, .btnSpan, .sharedTo {
}

    .btnSpan:hover {
        cursor: pointer;
    }

.innerBox {
    font-size: 90%;
    float: left;
}

.treeDivInner {
    margin: 5px 0 0 0px;
    overflow: auto;
}

.contactsDivInner {
    background-color: #FFFFFF;
    border: 1px solid #DEDBDE;
    margin: 10px;
    overflow: auto;
}

.leftFloat {
    float: left;
    margin-top: 2px;
}

.rightFloat {
    float: right;
    margin-top: 2px;
}

.middleFloat {
    width: 10px;
    height: 20px;
    margin-top: 2px;
}

.shareTreeClass {
    padding: 0;
    margin: 0;
    width: 100%;
}

    .shareTreeClass th {
        text-align: left;
        padding-left: 12px;
        font-weight: bold;
    }

    .shareTreeClass td {
        vertical-align: middle;
        padding-left: 12px;
        overflow: hidden;
    }

        .shareTreeClass td div {
            overflow: hidden;
            width: inherit;
            white-space: nowrap;
        }

        .shareTreeClass td .folderFile, .shareTreeClass td .folderFile div {
            overflow: visible;
        }

        .shareTreeClass td div a.tag {
            text-decoration: underline;
            cursor: pointer;
        }

        .shareTreeClass td:first-child div div {
            padding-bottom: 1px;
            margin-top: 2px !important;
        }

        .shareTreeClass td:first-child {
            padding-left: 0px;
        }

    .shareTreeClass tr {
        height: 20px;
    }

.searchTerm {
    vertical-align: baseline;
}

.resizeHelper {
    border-right: 1px solid #DEDBDE !important;
    padding-right: 15px;
    padding-top: 9px;
    padding-bottom: 9px;
}

A {
    color: #666666;
    text-decoration: underline;
}

    A:hover {
        color: #666666;
        text-decoration: none;
        cursor: pointer;
    }

.pageLinks {
    font: bold x-small arial, tahoma, sans-serif;
}

.tableviewHeader {
    background: url(/images/table_header_bg.jpg) repeat scroll 0 0;
}

.ptrAddressSpan {
}

#outerFilesId td.Uploaded div, #outerFilesId td.Created div, #cdnFileDisplayDiv td.Uploaded div, #cdnFileDisplayDiv td.Created div, #cdnFileDisplayDiv td.Publishing div, #cdnFileDisplayDiv td.Unpublishing div, #cdnFileDisplayDiv td.Republishing div {
    color: #C0C0C0;
}

#outerFilesId td.Corrupted div, #cdnFileDisplayDiv td.Corrupted div {
    color: #ff0000;
}
/***** Kyle Warren - sprite buttons *****/
#addDomainSprite {
    background-image: url('/images/newDomain_button.gif');
    width: 85px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 8px;
}

#storageEditContactsSprite {
    background-image: url('/images/EditContacts_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

.EditContacts_button_sprite {
    background-image: url('/images/EditContacts_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: right;
    overflow: hidden;
    margin-right: 5px;
}

#storageShareFilesSprite {
    background-image: url('/images/fileShares_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
}

div.storage-files-and-folders-controls {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

div.cdn-files-and-folders-controls {
    min-height: 50px;
    padding-left: 10px;
    padding-top: 7px;
    height: auto;
}

.fileShares_button_sprite {
    background-image: url('/images/fileShares_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

#storageUpFolderLvlSprite {
    background-image: url('/images/upFolderLvl_button.gif');
    width: 40px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

#storageAddFolderSprite {
    background-image: url('/images/AddFolder_button.gif');
    width: 40px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

#storageUploadFolderSprite {
    background-image: url('/images/uploadFolder_button.gif');
    width: 45px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

#storageRecycleBinSprite {
    background-image: url('/images/recycleBin.gif');
    width: 40px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
}

.ImageButton4_sprite {
    background-image: url('/images/export_button.gif');
    width: 54px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 39px;
}

.delete_button_sprite {
    background-image: url('/images/delete_button.gif');
    width: 49px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.moveFolder_button_sprite {
    background-image: url('/images/moveFolder_button.gif');
    width: 40px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.createTag_button_sprite {
    background-image: url('/images/createTag_button.gif');
    width: 73px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.removeFromProject_button_sprite {
    background-image: url('/images/removeFromProject_button.png');
    width: 65px;
    height: 23px;
    display: block;
    overflow: hidden;
    margin-right: 5px;
}

.addToProject_sprite {
    background-image: url('/images/addToProject.png');
    width: 54px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.addContact_button_sprite {
    background-image: url('/images/addContact_button.gif');
    width: 54px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.RemoveContact_button_sprite {
    background-image: url('/images/RemoveContact_button.gif');
    width: 66px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.export_button_sprite {
    background-image: url('/images/Export_button.gif');
    width: 54px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.add_button_sprite {
    background-image: url('/images/add_button.gif');
    width: 45px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.update_button_sprite {
    background-image: url('/images/update_button.gif');
    width: 45px;
    height: 23px;
    display: block;
    float: right;
    overflow: hidden;
    margin-right: 5px;
}

.restore_button_sprite {
    background-image: url('/images/restore_button.gif');
    width: 55px;
    height: 23px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.outerFiles {
    margin: 0 10px 10px;
    background-color: #FFFFFF;
    border: 1px solid #ddd;
    width: auto;
    overflow: auto;
}

.fileDisplayDivClass, .cdnFileDisplayDivClass {
    margin: 0;
}

#recycle {
    min-height: 50px;
    max-height: 500px;
    overflow: auto;
    height: auto;
}
/*Css for Vertical Tabs*/
/* Vertical Tabs
----------------------------------*/
.ui-tabs-vertical {
    width: 55em;
}

    .ui-tabs-vertical .ui-tabs-nav {
        float: left;
        width: 20%;
    }

    .ui-tabs-vertical .ui-tabs-panel {
        float: right;
        width: 78%;
    }

.ui-tabs .ui-tabs-nav .ui-tabs-vertical .ui-tabs-nav li {
    clear: left;
    width: 100%;
    border-bottom-width: 1px !important;
    border-right-width: 0 !important;
    margin: 0 -1px .2em 0;
}

.ui-tabs-vertical .ui-tabs-nav li a {
    padding: 7px 15px;
    display: block;
    background-color: rgba(243,243,243,1.00);
    border: 1px solid #ddd;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a {
    background-color: #ddd;
    border: 1px solid #ddd;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0;
}

ui-tabs-vertical .ui-tabs-nav li a:hover {
    background-position: left -80px;
}

.ui-tabs-vertical .ui-tabs-nav li {
    float: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected, .ui-tabs-vertical .ui-tabs-nav li, textarea {
        margin-bottom: 2px;
    }

.AddRecord, div.updatesContainer {
    margin-top: 10px;
}
/* Styling for Record Table Container */
.DNSRecordTableContainer {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

#SubmitNewRecordType span.ui-button-text {
    padding: 0px !important;
}

#editDNSRecord ul {
    margin-top: 10px;
}
/*Makes sure text inside jQgrid dialogs is gray */

div.formdata > table {
    color: #666666 !important;
}
/* Placeholder CSS	*/
.placeholder /* placeholder plugin */ {
    color: #B8B8B8 !important;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}

input::-webkit-input-placeholder /* webkit browsers using placeholder attribute */ {
    color: #B8B8B8 !important;
    font-family: 'Open Sans', sans-serif;
}

input:-moz-placeholder /* firefox 4 placeholder */ {
    color: #B8B8B8 !important;
    font-family: 'Open Sans', sans-serif;
}

#newUserBox input {
    width: 18em;
}

    #newUserBox input[type=checkbox] {
        width: inherit;
    }
/* Kill Overflow on Zone Transfers Table */
#CloudDNSZonesZoneTransfersGridViewDiv .ui-jqgrid .ui-jqgrid-bdiv {
    overflow: hidden !important;
}
/*Over writes the whitespace for jq grid. Looks better this way. */
.ui-jqgrid tr.jqgrow td {
    white-space: nowrap !important;
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    padding: 6px !important;
}

.ui-jqgrid tr.footrow td {
    white-space: nowrap !important;
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-top-width: 0px !important;
    border-top-color: none !important;
    border-top-style: none !important;
    background-color: #FFFF8E !important;
    padding: 0 2px 0 6px !important;
}

.ui-jqgrid tr.footrow-ltr td {
    border-right-width: 0px !important;
    border-right-color: none !important;
    border-right-style: none !important;
}
/* Make class for replacing select elements in DNS edit with loading bar */
.dnsSelectLoading {
    background: url("../Content/images/loader_bar.gif") no-repeat;
    height: 15px;
    width: 125px;
    background-position: left;
    margin: 0px 0px 4px 5px;
    position: absolute;
}
/* Setup styling for printing our tables */
.tablePrintPreview {
    border-style: solid !important;
    border-width: thin !important;
    border-color: Black !important;
    font-size: 12px !important;
    font-family: Arial !important;
    border-collapse: separate !important;
}

    .tablePrintPreview td, .tablePrintPreview th {
        border-style: solid !important;
        border-width: thin !important;
        border-color: Black !important;
        padding: 2px;
    }
/* Minor CSS for total pages shown on tables */
span#sp_1 {
    vertical-align: baseline;
}
/* CSS Styling for the inital loadbalance images - server, switch, firewall*/
div.loadBalanceDragger {
    padding-top: 10px;
}
/* Styling for context menu disabled actions - storage and cdn */
#myCDNMenu li a.searchResults, #myMenu li a.searchResults {
    color: #c0c0c0 !important;
    font-style: italic !important;
}
/*Special Parameters table for monitors */
#newMonitorAddStandard table tr td {
    padding: 3px
}

#monitorAddStandardBottom {
    margin-top: 10px;
}

table.specialParams tr td {
    padding: 5px;
}

textarea.noResize {
    resize: none;
}
/*Styling for tables in Modify Firewall Profile dialog */
table.firewallProfile, table.firewallProfileSecurity {
    margin-left: 10px;
}

    table.firewallProfile tr th {
        font-weight: bold;
        padding: 5px;
    }

    table.firewallProfile tr td {
        padding: 3px;
    }

        table.firewallProfile tr td:first-child {
            width: 130px;
        }

div.firewallProfileAdvancedChecksTable {
    max-height: 600px;
    overflow-y: auto;
}

.advancedContainer .profileSecurityChecks, .Web2 .profileSecurityChecks {
    width: 100%;
}

div.firewallProfileTab, .firewallProfileSettingsContainer div {
    margin-top: 10px;
}

table.firewallProfileSecurity tr th {
    font-weight: bold;
    padding: 5px;
    border: thin solid;
}

table.firewallProfileSecurity tr td {
    padding: 3px;
    border: thin solid;
}

div.firewallProfileSettingsContainer {
    padding: 5px;
}

    div.firewallProfileSettingsContainer p {
        border-bottom: 1px solid;
        margin-bottom: 10px;
    }

.input-disabled {
    background-color: #EBEBE4;
    border: 1px solid #ABADB3;
    padding: 2px 1px;
}

button.closeModifySecurityChecks {
    margin-bottom: 5px;
}

table.fwExpression tr td {
    padding: 3px;
    vertical-align: baseline;
}

table.fwExpression tr th {
    padding: 3px;
}

table.fwExpression tr td:first-child {
    text-align: center;
}

table.fwExpression {
    margin-top: 10px;
}

/* Account tab styles */
#groupDetailsDivUpdateInner .doubleIndented #changePassAccountUsersUpdate, #groupDetailsDivUpdateInner .doubleIndented #Account_Users_UserGridViewUpdate {
    padding-top: 0;
    padding-bottom: 0;
}

#groupDetailsDivUpdateInner .alternating .doubleIndented {
    padding-bottom: 4px;
    padding-top: 1px;
}

#groupDetailsDivUpdateInner #DescriptionEdit {
    margin-top: 1px;
}

#groupDetailsDivUpdateInner #companyId {
    margin-left: 0;
}

#productOptionDialog td {
    padding-bottom: 2px;
}

#TblGrid_accountProductGrid .CaptionTD {
    font-weight: bold;
}

#TblGrid_accountProductGrid {
    border-bottom: 1px solid #bfbfbf;
}

    #TblGrid_accountProductGrid .CaptionTD, #TblGrid_accountProductGrid .CaptionTD, #TblGrid_accountProductGrid .DataTD {
        border-top: 1px solid #bfbfbf;
        padding: 8px 0;
    }

    #TblGrid_accountProductGrid #tr_Storage td {
        border: 0;
    }

    #TblGrid_accountProductGrid #tr_CloudDNS td, #TblGrid_accountProductGrid #tr_Storage td {
        padding: 5px 0 0;
    }

    #TblGrid_accountProductGrid table td {
        padding: 0 0 6px;
    }

.ui-draggable .FormElement /*, #groupDetailsDivUpdateInner .altWhite input*/ {
    margin: 1px;
}

.searchFilterContainer .searchFilter {
    padding: 8px 8px 8px 8px !important;
    vertical-align: baseline !important;
    margin: 2px 8px;
    display: inline-block;
    border: none;
    border-radius: 0;
}

/*.searchFilterContainer .butClearSearchFilter {
    left: -90px;
}*/

.butClearSearchFilter span.ui-button-text {
    padding-top: 1px;
    padding-bottom: 1px;
}

#colchooser_storageSettingsGrid, #colchooser_storageUsersGrid, #colchooser_accountProductGrid, #colchooser_supportManagementAvailableGrid,#colchooser_supportTicketGrid, #colchooser_SSLKeys, #colchooser_SSLKeysPair, #colchooser_SSLCerts, #colchooser_SSLIntermediateCerts, .ui-pager-control .ui-pg-input, .ui-widget .ui-searchFilter select, #colchooser_accountUsersGrid, #contentContainer .pagination, #colchooser_cloudDNSZonesFailoverPoolGrid {
    font-size: 95% !important;
}
/* User links (top right) */


#accountLink, #supportLink, #billingLink, #changePasswordLink, #logout-link, #notificationLink {
    position: absolute;
    bottom: 15px;
    padding: 0;
}

#notificationLink {
    right: 120px;
}

#accountLink {
    right: 122px;
}

#changePasswordLink {
    right: 55px;
}

#logout-link {
    right: 15px;
}

#supportLink {
    right: 85px;
}

#billingLink {
    right: -9px;
}
/* Pop ups */

#infoButtonAccountData, #infoButtonDash {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10;
}
/* Dashboard and Storage Data tabs */

.dashboard-widget .ui-widget-header {
    cursor: move;
}

.dashboard-widget .ui-dialog-titlebar a:hover, .dashboard-widget .ui-dialog-titlebar span:hover {
    border: 0 !important;
}

.dashboard-widget .ui-dialog-title {
    /*margin-top: 0.3em;*/
    background: url("/Content/images/widget_icon.png") no-repeat scroll left center transparent;
    padding: 7px 0 7px 31px;
}

#Dashboard_widgets .ui-dialog-titlebar {
    border-bottom: 0;
}

.dashboardWidgetDialog .ui-widget-header {
    border: 0;
}
/****/
#storage-tab-widgets .widgetContent, #storage-tab-widgets .ui-widget-header, #dns-tab-widgets .ui-widget-header, #dns-tab-widgets .widgetContent, #addRecordType, #addRecordType:hover, #jq_account_subtabs .widgetContent, #jq_account_subtabs .ui-widget-header, .dashboard-widget-content .ui-widget-header {
}

.dashboard-widget-content .widgetContent {
    padding: 0 8px 11px;
}
/****/
#Dashboard_widgets .widget .ui-widget-header {
    background: none;
    padding-top: 8px;
    padding-bottom: 6px;
    overflow: hidden;
}
/****/
.widgetContent /***/ {
    line-height: 17px;
}

#jq_account_subtabs-data h3, #jq_storage_subtabs-data h3, #jq_cloud_tabs_subtabs-data h3 {
    margin-bottom: 2px;
    font-weight: bold;
    font-size: 14px;
}

#jq_account_subtabs-data h3, #jq_storage_subtabs-data h3 {
    background-image: url(/images/data_icons.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

#storageCompanyInfoContainer h3, #accountCompanyInfoContainer h3 {
    background-position: left top;
}

#storageCompanyInfo .ui-widget-header {
    border-bottom: 1px solid #ddd;
}

#storageUserInfoContainer h3, #accountUserInfoContainer h3 {
    background-position: left -27px;
}
/* Additional Storage files and folders and CDN styles */

#cdnAdvancedSearch, #storageAdvancedSearch {
    font-size: 0.85em;
    line-height: 1.4em;
    margin-bottom: 4px;
}

#cdnExplorerDiv li.ui-state-hover {
    border: 0 !important;
}

#cdnPath, #storagePath {
    color: #333;
}

#addItemTag, #removeItemTag, #addItemTag:hover, #removeItemTag:hover, #addShareButton, #removeShareButton, #addShareButton:hover, #removeShareButton:hover, #cndAddItemTag, #cdnRemoveItemTag, #cndAddItemTag:hover, #cdnRemoveItemTag:hover, #cdnAddShareButton, #cdnRemoveShareButton, #cdnAddShareButton:hover, #cdnRemoveShareButton:hover {
    padding: 3px 6px;
}

#storageLocationContainer span, #cdnLocationContainer span {
    vertical-align: top;
    border-radius: 5px 5px 5px 5px;
}

#storagePath span, #cdnPath span {
    color: #00518D;
    text-decoration: underline;
    padding: 0 3px;
}

#contentContainer #treeTabs .ui-tabs-nav, #contentContainer #cdnTreeTabs .ui-tabs-nav {
    padding: 0 15px 13px 10px;
    position: static;
}

#contentContainer #treeTabs .ui-tabs-nav {
    padding: 15px;
    position: static;
    margin-bottom: 10px;
    background: #fff;
}

#treeTabs .ui-tabs-nav li a {
    padding: 4px 10px;
    border-radius: 0;
    font-size: 1em;
    color: #333;
}

#explorerDiv #storageLocationContainer {
    left: 180px;
    position: absolute;
    top: 16px;
    z-index: 1;
}

#storagePath .dir:hover, #cdnPath .dir:hover {
    text-decoration: none;
}

#storageDragContainer, #cdnDragContainer {
    min-width: 1200px !important;
}

#jq_main_subtabs-cdn .butClearSearchFilter .ui-button-text, #jq_main_subtabs-storage .butClearSearchFilter .ui-button-text {
    padding: 0 7px;
    line-height: normal;
}

#storageSearchContainer button.butClearSearchFilter, #cdnSearchContainer button.butClearSearchFilter {
    padding: 4px;
    margin-top: 0;
}

#treeTabs a, #cdnTreeTabs a {
    background-image: url(/images/gradient1.png);
    background-repeat: repeat-x;
    border: 1px solid #b4b5b4;
    padding: 4px 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#treeTabs .ui-state-active a, #cdnTreeTabs .ui-state-active a {
    background-position: left -83px;
}

.ui-widget-content .storage-files-and-folders-controls a {
    margin-right: 10px;
}

.ui-widget-content .storage-files-and-folders-controls a, .ui-widget-content .cdn-files-and-folders-controls a {
    padding: 3px 5px;
}

    .ui-widget-content .storage-files-and-folders-controls a:hover, .ui-widget-content .cdn-files-and-folders-controls a:hover {
    }
/* Multiselect lists */

#colchooser_storageSettingsGrid li, #colchooser_storageUsersGrid li, #colchooser_storageSettingsGrid li.ui-state-hover, #colchooser_storageUsersGrid li.ui-state-hover, #colchooser_accountProductGrid li, #colchooser_accountProductGrid li.ui-state-hover, #colchooser_supportManagementAvailableGrid li, #colchooser_supportManagementAvailableGrid li.ui-state-hover, #colchooser_accountUsersGrid li, #colchooser_accountUsersGrid li.ui-state-hover, #colchooser_supportTicketGrid li.ui-state-hover, #colchooser_supportTicketGrid li, #colchooser_SSLKeys li, #colchooser_SSLKeys li.ui-state-hover, #colchooser_SSLIntermediateCerts li, #colchooser_SSLIntermediateCerts li.ui-state-hover, #colchooser_SSLCerts li, #colchooser_SSLCerts li.ui-state-hover, #colchooser_SSLKeysPair li, #colchooser_SSLKeysPair li.ui-state-hover, #colchooser_cloudDNSZonesFailoverPoolGrid li, #colchooser_cloudDNSZonesFailoverPoolGrid li.ui-state-hover {
    padding: 3px 4px;
    cursor: move;
}

#colchooser_storageSettingsGrid li, #colchooser_storageUsersGrid li, #colchooser_storageSettingsGrid .actions, #colchooser_storageUsersGrid .actions, #colchooser_accountProductGrid li, #colchooser_accountProductGrid .actions, #colchooser_supportManagementAvailableGrid li, #colchooser_supportManagementAvailableGrid .actions, #colchooser_accountUsersGrid li, #colchooser_accountUsersGrid .actions, #colchooser_supportTicketGrid .actions, #colchooser_supportTicketGrid li, #colchooser_SSLKeys .actions, #colchooser_SSLCerts .actions, #colchooser_SSLIntermediateCerts .actions, #colchooser_SSLKeysPair .actions, #portProtocalList, #bindHTTPPolicy, #httpCompressionUp, #bindContentCacheGroupPolicy, #contentCacheGroupPolicyUp, #bindPFPORemoveHeader, #PFPORemoveHeaderUp, #bindPFPOInsertHeader, #PFPOInsertHeaderUp, #bindPFPOCountry, #flushContentCacheGroup, #newMonitorResponseCodeAdd, .ui-draggable iframe, .pacPort, #selectHTTPPolicyExpressions, .firewallProfile button.ui-button, #colchooser_cloudDNSZonesFailoverPoolGrid li, #colchooser_cloudDNSZonesFailoverPoolGrid .actions, #bindPFPORateLimit {
    margin-bottom: 2px;
}
/* Search Filter */

.ui-searchFilter table .divider {
    padding-top: 2px;
    padding-bottom: 2px;
}

.ui-searchFilter select {
    padding: 3px;
}
/* Additional navigation styles */

#contentContainer .ui-tabs-nav {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top: none !important;
    background: none;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: rgba(221,221,221,1.00);
    border-bottom: 2px solid rgba(189,189,189,1.00);
}

#contentContainer #jq_main_subtabs-account .ui-tabs-nav {
    /*min-width: 1300px;*/
}

#contentContainer #jq_cloud_tabs_subtabs .ui-tabs-nav {
    /* min-width:1000px;    min-width: 1194px;*/
}
/* Pop up horizontal tab styles */

#modifyFirewallProfilesDialog .ui-tabs-nav li, #supportEditDialog .ui-tabs-nav li, #newMonitorAdd .ui-tabs-nav li, #IPSECVPNPhase1ConfigurationDialog .ui-tabs-nav li {
    border-bottom: 0 none !important;
    float: left;
    list-style: none outside none;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
}

#modifyFirewallProfilesDialog .ui-tabs .ui-tabs-nav a, #supportEditDialog .ui-tabs-nav a, #newMonitorAdd .ui-tabs .ui-tabs-nav a, #IPSECVPNPhase1ConfigurationDialog .ui-tabs .ui-tabs-nav a {
    border: 1px solid #B4B5B4;
}

#modifyFirewallProfilesDialog .ui-tabs .ui-tabs-nav a, #supportEditDialog .ui-tabs-nav a, #newMonitorAdd .ui-tabs .ui-tabs-nav a, #IPSECVPNPhase1ConfigurationDialog .ui-tabs .ui-tabs-nav a {
    border-bottom: 0;
    margin-right: 2px;
}

#modifyFirewallProfilesDialog .ui-tabs-nav li.ui-state-hover, #supportEditDialog .ui-tabs-nav li.ui-state-hover, #newMonitorAdd .ui-tabs-nav li.ui-state-hover, #modifyFirewallProfilesDialog .ui-tabs-nav li, #supportEditDialog .ui-tabs-nav li, #newMonitorAdd .ui-tabs-nav li, #IPSECVPNPhase1ConfigurationDialog .ui-tabs-nav li, .ui-widget-content .ui-dialog-titlebar-close {
    background: transparent none;
}
/* Networking */

#LBServerAccordion {
    padding-bottom: 15px;
}

.pacContainerFailoverListHeader {
    margin-top: 25px;
}

#gbox_compressionPolicyTable #compressionPolicyPager, #gbox_compressionPolicyTable #compressionPolicyTable_toppager {
    font-size: 11px;
}

#LBAccordion {
    margin-top: 8px;
}

#manageMonitorsTab td.ui-pg-button:hover, #manageFirewallTabs td.ui-pg-button:hover, #gview_cloudDNSZonesDomainsGrid td.ui-pg-button:hover, #domainSelectedContent td.ui-pg-button:hover, td.ui-pg-button:hover, .ui-pg-table td.ui-state-hover .ui-pg-div:hover {
    background: none transparent;
    text-decoration: underline;
}

.ui-jqgrid .ui-jqgrid-titlebar-close {
    left: 5px;
}

.ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-title {
    float: left;
    margin: .5em .5em .5em 1.5em !important;
    font-size: 1.1em !important;
}

.ui-jqgrid .ui-jqgrid-titlebar .ui-jqgrid-title {
    margin: .1em 0 .2em;
}

#publishPacButton, #editPacButton, #addPacPortsSelect {
    margin-right: 2px;
}

#addPacDialog .pacPort span {
    padding: 0.2em 0.7em;
    line-height: normal;
}

#newHTTPCompressionPolicyDialog td {
    padding-left: 0;
}

#checkModifyFirewallPolicyIsRequest option {
    padding-right: 2px;
}

#editContentCacheGroupSelect:focus {
    padding: 1px;
}

#deletePac {
    margin-right: 0;
}

#manageMonitorsTab .ui-pg-input, #compressionPolicyTab .ui-pg-input, #newFirewallTab .ui-pg-input {
    width: 20px;
}

#hardwareComponents {
    /*width: 20%;*/
    float: left;
}

#networkLayout {
    /*width: 80%;*/
    float: left;
}

#LBlayout .ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}

#manageMonitorsTab .ui-paging-info {
    margin-left: 4px;
    margin-right: 0;
}

.firewallProfile textarea:focus {
    padding: 2px;
}

#ALFPackButtons .ui-state-default, #LBlayout .ui-state-default, #selectAllHTTPCompressionPolicies, #selectHTTPPolicyExpressions, #newServerAvailableMonitors, #newServerAssignedMonitors, #portProtocalList, #newMonitorAddCustomHeader, .noResize, #newMonitorAddResponseCodeList, #addPacPortsSelect {
    padding: 0;
}

.ui-accordion h3.ui-state-hover, .ui-accordion h3.ui-state-focus, #LBAccordion h3, .dashboard-widget .ui-dialog-titlebar a.minimizeWidget:hover, .ui-widget-content .ui-closer, #securityCheckBufferOverflowTable td {
    border: 0;
}

#newFirewallTab a, #accelerationDialogTabs a, #newServerTabs ul a {
    float: none;
}


#serverPort, #serverProtocol {
    margin-left: 0;
}

#addNewPac span {
    display: inline;
}

#addNewPac, #addSingleServer {
    margin: 0 0 13px;
    padding: 0.35em 0.2em;
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    border: 0;
}

    #addNewPac span, #addSingleServer span {
        padding-left: 0;
        padding-right: 0;
        color: rgba(51,51,51,1.00);
        font-size: 1.2em;
    }

#ALFPackButtons label span {
    padding-top: .35em;
    padding-bottom: .35em;
}

#ALFPackButtons label {
    top: 0;
    vertical-align: baseline;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 41%;
    left: 55%;
}
/* Support */

.ui-draggable iframe {
    /*background-image: url(/images/gradient2.png);*/
    background-repeat: repeat-x;
    border: 1px solid #ccc;
}

#divGroupEdit input {
    margin: 0em; /**	padding: 0;**/
}

.updatesContainer div.postedUpdate, .notesContainer .postedUpdate {
    padding: 6px 9px;
    margin-bottom: 15px;
}

    .updatesContainer div.postedUpdate:last-child, .notesContainer div.postedUpdate:last-child {
        margin-bottom: 0px;
    }

div.userUpdate {
    background-color: #F7F788;
    padding: 3px 6px;
}

div.supportUpdate {
    background-color: #B8DDF9;
    padding: 3px 6px;
}

div.updatesContainer {
    max-height: 360px;
    overflow-y: auto;
    width: 485px;
    border: 1px solid #ddd;
}

div.notesContainer {
    max-height: 360px;
    overflow-y: auto;
    width: 485px;
    border: 1px solid #ddd;
}

div.filesContainer {
    max-height: 350px;
    overflow-y: auto;
}

#toolbar .goog-toolbar, input[type=checkbox], input[type=radio], #storageSearchSubmit .ui-button-text, #cdnSearchSubmit .ui-button-text, .ui-widget-content .helpButton {
    border: 0;
}

#supportTicketUpdates select, #supportTicketInfo select, #supportAddDialog select {
    font-size: 97%;
}

#supportTicketInfo {
    margin-top: 20px;
}
/* DNS */

#jq_cloud_tabs_subtabs-domains {
    /*min-width: 1290px;*/
}

#gbox_failoverSubgrid, #gbox_failoverIPv6Subgrid {
    margin: 15px 10px;
}

.EditTable .DataTD input[type=text].FormElement:focus, .EditTable .DataTD input[type=text].FormElement {
    width: 12em;
}

#TblGrid_accountProductGrid .DataTD .FormElement:focus, #TblGrid_accountProductGrid .DataTD .FormElement {
    width: auto;
}

#TblGrid_accountProductGrid {
    width: auto;
}

.firewallToolTip {
    font-size: 10px !important;
    opacity: 1.0 !important;
}

#jq_support_subtabs-information h1 {
    font-size: 16px;
}

#jq_support_subtabs-information h2 {
    font-size: 14px;
    margin-top: 7px;
}

#jq_support_subtabs-information li {
    background: url(../images/checkmark.png) no-repeat left 1px;
    padding-left: 16px;
    margin-bottom: 8px;
}

#jq_support_subtabs-information ul {
    margin: 19px 0 9px 17px;
    background: none repeat scroll 0 0 #F5F5F5;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 15px 18px;
}
/* Help styles */



.contextualHelpBtn, .contextualHelpBox, .helpCloseBtn, .contextualHelpBtn, .contextualHelpBox, .helpCloseBtn {
    position: absolute;
}

.contextualHelpBtn, .contextualHelpBox, .contextualHelpBtn, .contextualHelpBox {
    right: 0;
}

.contextualHelpBtn {
    top: 13px;
    width: 20px;
    height: 22px;
    background: url(/images/cHelpBtn.png) no-repeat center center;
}

.contextualHelpBox {
    width: 315px;
    height: 400px;
    overflow-y: scroll;
    top: 35px;
    border: 5px solid #F2F3F3;
}

.contextualHelpContent {
    padding: 20px;
}

.contextualHelpContent, .contextualHelpContent {
    position: relative;
}

.helpCloseBtn {
    top: 8px;
    right: 8px;
    background: url(/images/helpCloseBtn.png) no-repeat center center;
    width: 14px;
    height: 14px;
}

.helpContainer {
    min-width: 800px;
}

.helpTree {
    float: left;
    width: 11%;
    border-right: 1px solid #b4b5b4;
    padding-right: 15px;
}

    .helpTree ul {
        margin: 8px 0 8px 15px;
    }

.helpContentFrame, .helpSidebar {
    float: right;
}

.helpTree li {
    margin-bottom: 8px;
}

.parentTopic, .pdf, .helpSubTopic, .helpTopic {
    background-image: url(/images/helpIcons.png);
    background-repeat: no-repeat;
}

.helpTree a, .pdf {
    padding-left: 20px;
    text-decoration: none;
}

.helpTree a, .searchFilterContainer {
    display: block;
}

.helpContainer a:hover {
    text-decoration: underline;
}

.parentTopic {
    background-position: left 1px;
}

.helpSubTopic, .helpTopic {
    background-position: left -64px;
}

.pdf {
    background-position: left -96px;
}

.helpContentFrame {
    width: 87%;
}

.helpContent {
    padding-left: 40px;
}

.helpSidebar {
    width: 26%;
}

.dashboardHelpContent {
    float: left;
    width: 70%;
}

.contextualHelpBtn {
    top: 13px;
    width: 20px;
    height: 22px;
    background: url(/images/cHelpBtn.png) no-repeat center center;
}

.contextualHelpBtn, .helpCloseBtn, .contextualHelpBtn {
    text-indent: -9999px;
}

.contextualHelpBox {
    width: 315px;
    height: 400px;
    overflow-y: scroll;
    top: 35px;
}

.contextualHelpContent {
    padding: 30px 20px 20px;
}

.helpCloseBtn {
    top: 8px;
    right: 8px;
    text-indent: -9999px;
    background: url(/images/helpCloseBtn.png) no-repeat center center;
    width: 14px;
    height: 14px;
}

div.contextualHelpIcon {
    width: 25px;
    height: 27px;
    background: url(../images/cHelpBtn.png) no-repeat center center;
    float: right;
    cursor: pointer;
    padding: 0px 0px 0px 0px;
    margin: 0 -20px 0 0;
}

div.contextualContainer {
    width: 260px;
    background-color: #fff;
    max-height: 300px;
    overflow: auto;
    padding: 15px;
    margin: 2px;
    border: 1px solid #ddd;
}

div.contextualContainer, .ui-draggable {
}

.ALFDevice, .ui-multiselect .ui-draggable, #fileDisplayDiv .ui-draggable, .jqueryFileTree .ui-draggable {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.contextualContainer h1 {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0;
}

.contextualContainer h2 {
    font-size: 13px;
    font-weight: bold;
}

.contextualContainer h3 {
    font-size: 11px;
    margin-bottom: 10px;
    margin-top: 12px;
    padding: 2px 0 2px 3px;
    border-bottom: 1px solid #B4B5B4;
    border-top: 1px solid #B4B5B4;
    text-transform: uppercase;
}

.contextualContainer li, .contextualContainer p {
    margin-bottom: 13px;
    font-size: 11px;
    padding-left: 10px;
}

#helpTOCList li {
    margin-bottom: 1px !important;
}

#helpTableoContents {
    margin-bottom: 10px;
}

#tocExpand {
    cursor: pointer;
}

a.tocToTop {
    float: right;
    font-size: 10px;
    margin-top: 5px;
}

#helpTOCList li {
    margin-top: 2px;
    margin-bottom: 2px;
}

div.tocLinkContainer {
    margin-top: 3px;
    margin-left: 15px;
    display: none;
}
/* Storage Settings tab */

.ui-multiselect .available .search {
    width: 75%;
}
/* Storage */

#storageLocationContainer span.ui-state-highlight, #cdnLocationContainer span.ui-state-highlight {
    display: block;
}
/* Data tabs */


#storageCompanyUserRadio label, #accountCompanyUserRadio label {
    background-repeat: repeat-x;
    background-position: left top;
    font-weight: bold;
    margin: 0 !important;
}


#accountCompanySearch, #accountuserSearch, #companySearch, #userSearch {
    padding: 0 0 1px;
}
/* IPV buttons */

#failoverIPtypeRadios label, #geozoneRedioIPSelect label, #userIPAddressSelect label, #userIPAddressPurchaseSelect label, #FACIPAddressSelect label, #ACLIPAddressSelect label, .radio-switch label {
    background-repeat: repeat-x;
    color: #fff;
    font-weight: bold;
    background-position: left top;
    border: 0;
    cursor: pointer;
}

#failoverIPtypeRadios label span, #geozoneRedioIPSelect label span, #userIPAddressSelect label span, #userIPAddressPurchaseSelect label span, #FACIPAddressSelect label span, #ACLIPAddressSelect label span, #VPNPeerSelect label span, .radio-switch label span {
    line-height: normal;
}

#failoverIPtypeRadios, #geozoneRedioIPSelect, #userIPAddressSelect, #userIPAddressPurchaseSelect, #FACIPAddressSelect, #ACLIPAddressSelect, #VPNPeerSelect, .radio-switch {
    float: left;
    margin-left: 1px;
}

#AddFirstFailoverPoolRecord {
    margin-left: 1px;
    margin-top: 5px;
}
/* SSL tab */
#gbox_SSLIntermediateCerts .ui-icon-scissors, #gbox_SSLKeysPair .ui-icon-scissors {
    background: url(/Content/images/icon_unlink.png) no-repeat 2px 2px;
}
/* DDOS Binding Table */
#ddosPolicyBindTable tbody tr th, #ddosPolicyBindTable tbody tr td {
    padding: 3px;
}

#ddosPolicyBindTable tbody tr th {
    font-weight: bold;
}
/* Edit Port Table */
#editPortsTable {
    width: 100%;
}
table#editPortsTable tr th {
    padding: 2px 3px !important;
    text-align: center;
}

#editPortsTable tbody tr td {
    text-align: center !important;
}

#editPortsTable, .productEditTable {
    margin-top: 10px;
    border: thin solid gray;
    border-radius: 0px;
}

.productEditTable tbody tr th {
    background-color: #dddddd !important;
    font-weight: bold;
    padding: 8px !important;
    text-align: center !important;
    font-size: +1;
}

.productEditTable tbody tr td {
    text-align: center !important;
    padding-top: 5px;
}

table.addPorts tbody tr td {
    padding: 5px;
}
/* Dashboard */

.announcement-title, #announcements-container h2, #networkInfoContainer h2 {
    font-weight: bold;
}

.announcement-container {
    /*margin-bottom:15px;*/
    margin: 1px 0px 5px 0px;
    background: none repeat scroll 0px 0px #fff;
    border-radius: 0px;
    padding: 10px;
}

#announcements-container h2, #networkInfoContainer h1 {
    font-size: 16px;
    font-weight: bold;
}

.announcement-body h2 {
    margin-bottom: 0px;
}

#networkingAd {
    background-position: 96px 17px;
}

#dnsAd {
    background-position: -230px 17px;
}

#geozonesAd {
    background-position: -573px 17px;
}

#failoverAd {
    background-position: -920px 17px;
}

#ipsFirewallAd {
    background-position: -573px 17px;
}

.dbAds h2 {
    font-weight: 700;
    margin-bottom: 10px;
    min-height: 46px;
    line-height: 115%;
}

.adClose {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #555;
}

.dbAds {
    position: relative;
    float: left;
    padding: 90px 17px 25px;
    text-align: center;
    width: 223px;
    min-height: 200px;
}

#dnsAd, #ipsFirewallAd, #networkingAd, #failoverAd {
    margin: 10px;
}

.pacContainerServerGroupsHeader, #pacNavigation, .pacContainerServerListHeader, .pacContainerFailoverListHeader {
    font-weight: bold;
}

.pacContainerServerGroupsHeader, .pacContainerServerListHeader, .pacContainerFailoverListHeader {
    background: #dddddd;
    text-transform: uppercase;
    font-size: 1.1em;
    padding: 5px;
}

.pacContainerServerGroupRow {
    cursor: pointer;
}

.pacContainerServerGroupsHeader a, .pacContainerServerListHeader a, .pacContainerFailoverListHeader a {
    text-decoration: none;
    font-weight: 500;
}

#LBlayout {
    /*padding: 7px 15px;*/
    float: left;
    width: 100%;
}

#lbLayoutPacContainer {
    clear: left;
}

.pacContainerServerListHeader a, .pacContainerFailoverListHeader a, .pacContainerServerGroupsHeader a {
    text-transform: capitalize;
    font-weight: normal;
}

.highlight {
    background: #f5f4f4;
}

div.alfProductContainer {
    margin: 5px 5px 10px 5px;
}

div.alfProductContent {
    margin: 10px 0;
}

#pacNavigation a, #pacNavigation span {
    padding: 6px;
    float: left;
    color: #fff;
}

/* Columns */

.ui-multiselect .actions, .add-all {
    line-height: 2.2em;
}

.ui-multiselect li {
    margin-bottom: 2px;
}

.ui-icon-arrowthick-2-n-s {
    float: right;
}

.ui-multiselect .actions a {
    text-decoration: underline;
    font-weight: normal;
}

#colchooser_SSLKeys .ui-widget-header, #colchooser_SSLCerts .ui-widget-header, #colchooser_SSLIntermediateCerts .ui-widget-header, #colchooser_SSLKeysPair .ui-widget-header {
    background: none;
}
/*#colchooser_storageSettingsGrid ul, #colchooser_storageUsersGrid ul, #colchooser_accountProductGrid ul, #colchooser_supportManagementAvailableGrid ul, #colchooser_accountUsersGrid ul, #colchooser_supportTicketGrid ul,
#colchooser_SSLKeys ul, #colchooser_SSLCerts ul, #colchooser_SSLIntermediateCerts ula, #colchooser_SSLKeysPair ul
{margin-top:8px;}*/

.row-border-bottom-gray {
    border-bottom: 1px solid #E8E8E8;
    padding: 5px;
}

table.conflictTable tr th {
    font-weight: bold;
    padding: 5px;
    border-bottom: black;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

table.conflictTable tr td {
    padding: 5px;
}

#jq_cloud_tabs_subtabs-reporting .pacContainerServerGroupsHeader {
    font-size: 18px;
    font-weight: normal;
    background: #F7F7F7;
    margin-left: 8px;
    text-transform: none;
    background: none;
    padding-left: 0;
}

#dnsStatsGraphLegend .legendLabel {
    padding-left: 4px;
}

#dnsStatsGraph, #statsPieContainer {
    margin-bottom: 15px;
}

#dnsStatsGraphLegend .statsLegendChkBox, #dnsStatsOptionsContainer {
    margin-left: 7px;
}

.reportingFilterContainer {
    padding: 11px 0pt 7px;
    border-bottom: 1px dotted #bfbfbf;
    border-top: 1px dotted #bfbfbf;
}

.statsGraphHeaderTime {
    vertical-align: baseline;
}

#jq_cloud_tabs_subtabs-reporting .pacContainerServerGroupsHeader center {
    background: none repeat scroll 0 0 transparent;
    font-size: 18px;
    font-weight: normal;
    padding-left: 0;
    text-transform: none;
}

#statsLineContainer .pacContainerServerGroupsHeader, #statsPieContainer .pacContainerServerGroupsHeader, #statsTextContainer .pacContainerServerGroupsHeader {
    border-bottom: 1px dotted #BFBFBF;
    font-size: 16px;
    margin-bottom: 22px;
}
/* Box model stuff */
table.ui-jqgrid-btable td, table.ui-jqgrid-htable th {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.serverInfoYellowToolTips {
    background-color: lightyellow !important;
    opacity: .5;
    font-size: 8px !important;
    padding: 2px;
    color: black;
    border-radius: 4px !important;
}

.serverGroupToolTips {
    background-color: black !important;
    opacity: .5;
    font-size: 8px !important;
    padding: 2px;
    color: white;
    border-radius: 4px !important;
}

.dnsToolTips {
    background-color: black !important;
    opacity: .5;
    font-size: 18px !important;
    padding: 2px;
    max-width: 400px;
    color: white;
    border-radius: 4px !important;
}

.accordionSeperator {
    padding-bottom: 5px;
    border-bottom: grey dotted thin;
}

    .accordionSeperator span.tooltip {
        float: right;
    }

    .accordionSeperator .ui-widget input {
        margin: 5px 0;
        padding: 2px;
    }

#networkInfoContainer p, #networkInfoContainer ul {
    margin: 10px 0;
}

#networkInfoContainer h2 {
    font-size: 14px;
    margin-top: 19px;
}

#networkInfoContainer li {
    margin-bottom: 12px;
}

.ui-combobox input {
    margin: 0px 0px 0px 0px;
}

.table-fileupload {
    border: 1px solid rgb(229, 229, 229);
    border-collapse: collapse;
}

    .table-fileupload tr {
        height: 35px;
    }

    .table-fileupload td {
        border: 1px solid rgb(229, 229, 229);
        border-collapse: collapse;
    }

#tr_SupportPass .CaptionTD {
    vertical-align: top;
}

#ClearPack {
    margin-bottom: 4px;
}

#ClearServer {
    margin-left: 5px;
}

    #ClearServer.ui-icon.ui-icon-close:before {
        content: "";
    }

#ClearPack.ui-button {
    background-color: transparent;
    padding: 0;
    color: #555;
}

    #ClearPack.ui-button:before {
        display: none;
    }

.footer {
    padding: 20px;
    text-align: center;
}

.dropArea {
    background: #fff;
}

form#IPAddressListForm .announcement-container {
    padding: 20px;
    margin: 20px;
}

    form#IPAddressListForm .announcement-container h3, form#IPAddressListForm .announcement-container h2 {
        margin: 10px 0;
        font-weight: 700;
    }

.parent-product-category-info {
    border-bottom: 1px solid #ddd;
    padding: 4px 0px;
}

    .parent-product-category-info p {
        margin-bottom: 5px;
    }

.children-product-category-info {
    padding: 4px 0px 0px 10px;
}

#accountCompanyInfoPager, #accountUserInfoPager {
    padding: 10px 0;
}

.ui-jqgrid-bdiv > div:first-child {
    /*overflow: auto;*/
}

.ui-jqgrid-sortable .s-ico {
    margin: 0 2px;
}

#toolbar, .goog-toolbar {
    border: 1px solid #ddd;
}

#pacPortOptionsContainer table.table-bordered tr th {
    vertical-align: text-top;
}

#gridDialogTxt tr#Act_Buttons td.EditButton {
    float: right;
    direction: rtl;
}

#gridDialogTxt td.EditButton {
    float: right;
    direction: rtl;
}

    #gridDialogTxt td.EditButton a:not(:first-child) {
        background-color: rgba(102,102,102,1.00);
        color: rgba(255,255,255,1.00);
    }

        #gridDialogTxt td.EditButton a:not(:first-child):hover {
            background-color: rgba(51,51,51,1.00);
            transition: all 0.3s ease 0s;
        }

#gridDialogTxt td.delmsg {
    padding-bottom: 25px;
    padding-right: 20px;
}

#colchooser_accountUsersGrid .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child {
    background-color: rgba(102,102,102,1.00);
    color: rgba(255,255,255,1.00);
}

    #colchooser_accountUsersGrid .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child:hover {
        background-color: rgba(51,51,51,1.00);
        transition: all 0.3s ease 0s;
    }

.ui-searchFilter {
    border: 1px solid rgba(221,221,221,1.00);
}

.ui-jqgrid {
    border-right: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
}

    .ui-jqgrid .ui-pager-control {
        margin-top: 3px;
    }

.newMonitorHeaderContainer span.label {
    width: 70px;
    display: inline-block;
}

.newMonitorHeaderContainer, .newMonitorHeaderContainer {
    margin: 5px 0;
}

table.dnsExportTable tr td.label {
    width: 60px;
}

.tree, .tree ul {
    margin: 0 0 0 1em; /* indentation */
    padding: 0;
    list-style: none;
    position: relative;
}

    .tree ul {
        margin-left: .5em
    }
        /* (indentation/2) */

        .tree:before, .tree ul:before {
            content: "";
            display: block;
            width: 0;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            border-left: 1px solid;
        }

    .tree li {
        margin: 0;
        padding: 0 1.5em; /* indentation + .5em */
        line-height: 2em; /* default list item's `line-height` */
        font-weight: bold;
        position: relative;
    }

        .tree li:before {
            content: "";
            display: block;
            width: 10px; /* same with indentation */
            height: 0;
            border-top: 1px solid;
            margin-top: -1px; /* border top width */
            position: absolute;
            top: 1em; /* (line-height/2) */
            left: 0;
        }

        .tree li:last-child:before {
            background: white; /* same with body background */
            height: auto;
            top: 1em; /* (line-height/2) */
            bottom: 0;
        }

.ui-icon-black {
    color: black;
    cursor: pointer;
}

    .ui-icon-black:hover {
        color: black;
    }

.NoRecordExists {
    background: #f5f4f4;
    border-bottom: 1px solid #e8e8e8;
    padding: 5px;
}

.ui-button-text-small {
    font-size: 0.85em !important;
}

.disabledLink {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
}

.editUserInformation {
    margin-right: 25px;
    float: right;
    margin-bottom: 45px;
}

label {
    vertical-align: top;
}

.SecurityChecksNavigation {
    font-size: 1.0em;
    background: rgb(119,119,119);
    color: #fff;
    overflow: hidden;
    padding: 3px;
    width: 99%;
    font-weight: bold;
    margin-bottom: 10px;
}

    .SecurityChecksNavigation a, .SecurityChecksNavigation span {
        margin-left: 5px;
        float: left;
        color: #fff;
    }

        .SecurityChecksNavigation a:hover {
            color: rgba(221,221,221,1.00);
            text-decoration: underline;
        }

.center {
    text-align: center;
}

.fa-chevron-slash:before {
    content: '/';
    font-weight: bold;
    font-size: x-large;
}

#supportTicketInfo .table-ticket td, #supportTicketUpdates .table-ticket td, #supportTicketNotes .table-ticket td {
    vertical-align: top;
}

.ui-state-error .close {
    float: right
}

select, input {
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 1em;
}

input, textarea {
    padding: 0px 2px;
}

#SSLKeysContainer, #SSLKeysContainerCert, #SSLIntermediateCertContainer {
    margin-bottom: 20px;
}

.switch {
    position: relative;
    display: inline-block !important;
    width: 20px;
    height: 13px;
    margin-top: 4px;
}

.switch input {
    display: none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(119,119,119);
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 9px;
        width: 9px;
        left: 2px;
        bottom: 2px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

    /*input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(7px);
  -ms-transform: translateX(7px);
  transform: translateX(7px);
}*/

    .slider.on {
        background-color: #2196F3;
        box-shadow: 0 0 1px #2196F3;
    }

        .slider.on:before {
            -webkit-transform: translateX(7px);
            -ms-transform: translateX(7px);
            transform: translateX(7px);
        }

    .slider.round {
        border-radius: 13px;
    }

        .slider.round:before {
            border-radius: 50%;
        }

#gbox_notificationBarMoreInfoTable .ui-jqgrid-bdiv {
    overflow-x: hidden;
}
/*signup start*/
.contentSignupPage {
    margin-top: 61px !important;
}

.signup-box {
    width: 600px;
}

.signup-margin-bottom-0 {
    margin-bottom: 0px;
}

.singup-checkbox-label {
    font-size: 14px;
    font-weight: 700;
}

.singup-checkbox {
    margin-top: 4px !important;
    margin-right: 3px !important;
}

.signup-checkbox-div {
    display: inline-block;
    margin-right: 4px;
}

.signup-checkbox-main-div {
    text-align: center;
}

.singup-formbox {
    width: 80%;
    margin: 0 auto;
}

.signup-formbox-fieldbox {
    margin: 10px 0;
}

.signup-formbox-field label {
    display: block;
    text-align: left;
}

.signup-formbox-field input {
    width: 100% !important;
}

.signup-formbox-fieldbox .signup-formbox-field {
    float: left;
    width: 45%;
}

.signup-formbox-field.first {
    margin-right: 10%;
}

.signup-btn-box {
    text-align: center;
    margin-top: 20px;
}

    .signup-btn-box button {
        display: inline-block;
        /*background: #ff0000;*/
        padding: 0 20px;
        /*line-height: 32px;*/
    }

.signup-bottom-text {
    text-align: center;
    margin-top: 10px;
    clear: both;
}

.singup-invalidCountry, .singup-successful {
    min-height: 100px;
    padding: 10px;
}

.signup-step2-code span {
    vertical-align: initial;
}

#contentLoginPageLogoText1 {
    height: 230px !important;
}

.signup-form-box input[type='text'] {
    width: 30% !important;
}

.signup-form-box label {
    vertical-align: middle;
}

.signup-text-content {
    font-size: 15px;
}

.signup-error {
    margin: 10px 0;
}

.contentSignupPage .ui-button {
    padding: 8px 16px;
    font-weight: 700;
    margin: 4px 0;
    border: 0;
}

.signup-step2-code span {
    font-weight: 700;
}

.signup-resend-code a {
    padding-left: 30px;
}

.signup-step3-box .signup-formbox-fieldbox {
    margin: 5px 0;
}

.contentSignupPage select {
    width: 100%;
    height: 30px;
    border: 1px solid #000000;
}

.signup-step3-box input[type='text'], .signup-step3-box input.text, .signup-step3-box input[type='password'], .signup-step3-box input.password {
    box-sizing: border-box;
}

.signup-thank-you-message {
    font-weight: 700;
}

.ui-state-success {
    border: 1px solid #1d6330;
    background: #cee5d4;
    color: #1d6330;
    padding: 10px;
}

.unsubscribe-box {
    padding: 40px;
}

.unsubscribe-option {
    padding: 0 100px;
}

.unsubscribe-btn-box {
    text-align: center;
    margin-top: 10px;
}

.unsubscribe-form-box {
    padding-top: 30px;
    padding-bottom: 10px;
}

    .unsubscribe-form-box select {
        width: 50% !important;
    }

    .unsubscribe-form-box label {
        vertical-align: middle;
    }

.btn-disable-create-account {
    cursor: wait !important;
}

.ui-button-cancel.btn-disable-create-account {
    background-color: lightgray !important;
}
/*signup end*/

/*Reseller Start*/
#resellerTabs {
    width: 100%;
}

    #resellerTabs .ui-tabs-nav li {
        white-space: normal;
    }

    #resellerTabs div.ui-tabs-panel {
        padding: 0px;
    }

    #resellerTabs .res-invoice-tab-con .table-space {
        width: 100%;
    }

    #resellerTabs .res-invoice-tab-con .table-space td:first-child {
        width: 135px;
    }

        #resellerTabs .res-invoice-tab-con .table-space td input:not(.text-sm) {
            width: 400px;
        }

    #resellerTabs .table-space td input.text-sm {
        width: 120px;
    }

    #resellerTabs .email-tab .table-space {
        width: 100%;
    }

        #resellerTabs .email-tab .table-space td:first-child {
            width: 100px;
        }

        #resellerTabs .email-tab .table-space td:nth-child(2) {
            width: 40%;
        }

        #resellerTabs .email-tab .table-space td input:not(.text-sm) {
            width: 400px;
        }

    #resellerTabs #frmInvoice .table-space td:nth-child(2) {
        width: 400px;
    }

    #resellerTabs iframe {
        border: 1px solid #cfd0d1;
    }

    #resellerTabs .invoice-email-textarea {
        width: 100%;
        margin: 0;
        padding: 0;
        height: 300px;
        vertical-align: top;
        margin-left: -2px;
    }

    #resellerTabs textarea {
        color: #666666;
    }

    #resellerTabs textarea {
        color: #666666;
    }

#inv-b-i-note:focus, .invoice-email-textarea:focus {
    border-width: 1px;
    border-style: groove;
    border-color: initial;
    padding: 2px;
}

#res-product-tier-section .ui-jqgrid-title {
    text-transform: none;
}
/*#resellerTabs .ui-tabs-panel .ui-tabs-nav li a:hover {
    color: inherit !important;
    border-bottom: inherit !important;
}*/
/*Reseller End*/
div#NotificationBar.ui-state-warning {
    margin: 24px auto 0 auto;
    border: none;
    background-color: rgba(255,203,5,1.00);
}
div#NotificationBar a {
    font-weight: bold;
    color: #000000;
    cursor: pointer;
}
.ProgressBar-container {
    border: 1px solid #000000;
    background-color: #FFFFFF;
    border-radius: 4px;
}
.ProgressBar-container .ProgressBar-progress {
    color: #FFFFFF;
    background-color: #4CAF50;
    border-radius: 3px;
    height: 18px;
}
.ProgressBar-container .ProgressBar-text {
    text-align: center;
    font-size: 11px;
    top: 1px;
    position: relative;
}

.expandGridIcon {
    cursor: pointer;
}

table#firewallAttackTrafficTable tbody tr td i {
    font-size: 16px;
}
/*Add for alertlist*/
.collapsible {
    background-color: #555;
    color: white;
    cursor: pointer;
    padding: 5px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}

    .collapsible.active {
        background-color: #1067b9;
    }

    .collapsible:hover {
        background-color: #555;
    }

    .collapsible:after {
        content: '\002B';
        color: white;
        font-weight: bold;
        float: right;
        margin-left: 5px;
    }

    .collapsible.active:after {
        content: "\2212";
    }

.content {
    padding: 5px 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    background-color: #f1f1f1;
}
/*End*/

#LBCompanySelection {
    float: left;
    padding-right: 10px;
    margin-bottom: 5px;
    width: 100%
}

    #LBCompanySelection label {
        display: block;
    }

.FATSearchRow div {
    float: left;
    padding-right: 10px;
}

    .FATSearchRow div:last-child {
        float: left;
        clear: both;
    }

#DomainLegend {
    clear: both;
    padding-top: 10px;
}

.cloudDNSZones:before,
.cloudDNSZones:after {
    display: table;
    content: " ";
}

.cloudDNSZones:after {
    clear: both;
}

.NewCompanyNote {
    margin-bottom: 35px;
}

    .NewCompanyNote #NewCompanyNote {
        width: 99%;
        border: 1px solid;
        height: 75px;
    }

    .NewCompanyNote #NewCompanyNoteAdd {
        float: right;
    }

.NoteContainer {
    border-left: 5px solid #1067b9;
    background-color: #f5f4f4;
    margin-top: 15px;
    clear: both;
}

.EditCompanyNote {
    margin-top: 5px;
    height: 115px;
}

#CLOverlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1024;
}

#ContentCacheGroupDialog div.MultiSelectBlock1 {
    max-width: 470px;
    overflow-x: scroll;
    display: block;
    border: 1px solid #ccc;
    float: left;
}

#ContentCacheGroupDialog div.MultiSelectBlock1 div.MultiSelectBlock2 {
    display: inline-block;
    vertical-align: top;
}

#ContentCacheGroupDialog div.MultiSelectBlock1 div.MultiSelectBlock2 div {
    white-space: nowrap;
    width: auto !important;
    min-width: 465px;
    height: auto !important;
    min-height: 20px;
    border: none !important;
    cursor: pointer;
}

#selectContentCacheGroup, #flushContentCacheGroup, #expireContentCacheGroup {
    width: 165px;
}

#span_resourceid_company {
    margin-left: 5px;
}

#LoadingNotifications {
    text-align: center;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

    #LoadingNotifications img {
        margin-right: 3px;
    }

.clb-server-item.highlight {
    background: rgb(255, 255, 229) !important;
}

@media (min-width: 1024px) {
    body {
        font-size: 0.75em;
    }

    .ui-tabs .ui-tabs-nav li a {
        font-size: 1.0em;
        padding: 7px 11px;
    }

    #resellerTabs ul.ui-tabs-nav {
        width: 12%;
    }

    #resellerTabs div.ui-tabs-panel {
        width: 86%;
    }

    #clb-new-view .pacactions {
        display: block !important;
    }

    .pacactions {
        display: grid;
    }

        .pacactions button {
            margin-bottom: 5px;
        }

    #LBCompany {
        width: 100%;
    }

    #FindServer {
        width: 76%;
    }

    #FindPack {
        width: 87%;
    }

    .server-links .list-inline .GeoRegions {
        width: 39px;
        display: inline-block;
        text-align: left;
    }

    .server-links .list-inline .GeoRegionsActions {
        width: 50px;
        display: inline-block;
    }

    .table-height {
        width: 47%;
    }

        .table-height.portmapping {
            width: 59%;
        }

    .ui-pg-div, .ui-paging-info, .ui-pg-table {
        font-size: 11px;
    }

    #networkLayout.clb-expanded {
        width: 94%;
    }

    #hardwareComponentsIcon {
        width: 6%;
    }

    #hardwareComponents {
        width: 203px;
    }

    #LBPackAccordion {
        width: 181px;
    }
}

@media (min-width: 1152px) {
    body {
        font-size: 0.75em;
    }

    .ui-tabs .ui-tabs-nav li a {
        font-size: 1.0em;
        padding: 7px 17px;
    }

    #resellerTabs ul.ui-tabs-nav {
        width: 12%;
    }

    #resellerTabs div.ui-tabs-panel {
        width: 86%;
    }

    #LBCompany {
        width: 100%;
    }

    #FindServer {
        width: 78%;
    }

    #FindPack {
        width: 89%;
    }

    .server-links .list-inline .GeoRegions {
        width: 39px;
        display: inline-block;
        text-align: left;
    }

    .server-links .list-inline .GeoRegionsActions {
        width: 50px;
        display: inline-block;
    }

    .table-height {
        width: 42%;
    }

        .table-height.portmapping {
            width: 52%;
        }

    .ui-pg-div, .ui-paging-info, .ui-pg-table {
        font-size: 12px;
    }

    #networkLayout.clb-expanded {
        width: 95%;
    }

    #hardwareComponentsIcon {
        width: 5%;
    }

    #hardwareComponents {
        width: 228px;
    }

    #networkLayout.clb-network-expand {
        width: calc(100% - 228px);
    }

    #LBPackAccordion {
        width: 203px;
    }
}

@media (max-width: 1152px) {

    #clb-new-view .pacactions {
        display: block !important;
    }

    .clb-main .clb-box-space {
        height: 20px !important;
    }

    .clb-main .clb-box {
        width: 106px !important;
    }

    .clb-main .clb-box-title {
        font-size: 14px !important;
    }

    .clb-main .clb-box-detail {
        font-size: 11px !important;
    }

    #clb-new-view .clb-server-group-item-name {
        font-size: 13px !important;
    }

    #clb-new-view .clb-pp-container-main {
        /*width: 135px !important;*/
    }
}

@media (min-width: 1280px) {
    body {
        font-size: 0.8em;
    }

    .ui-tabs .ui-tabs-nav li a {
        font-size: 1.1em;
        padding: 7px 17px;
    }

    #clb-new-view .pacactions {
        display: block !important;
    }

    .pacactions {
        display: block;
    }

    .server-links .list-inline .GeoRegions {
        width: 37px;
        display: inline-block;
        text-align: left;
    }

    .server-links .list-inline .GeoRegionsActions {
        width: 55px;
        display: inline-block;
    }

    #resellerTabs ul.ui-tabs-nav {
        width: 12%;
    }

    #resellerTabs div.ui-tabs-panel {
        width: 86%;
    }

    #LBCompanySelection label {
        display: unset;
    }

    #LBCompany {
        width: 100%;
    }

    #FindServer {
        width: 82%;
    }

    #FindPack {
        width: 89%;
    }

    .table-height {
        width: 40%;
    }

        .table-height.portmapping {
            width: 48%;
        }

    .ui-pg-div, .ui-paging-info, .ui-pg-table {
        font-size: 13px;
    }

    .FATSearchRow div:last-child {
        clear: unset;
    }

    #hardwareComponents {
        width: 254px;
    }

    #networkLayout.clb-network-expand {
        width: calc(100% - 254px);
    }

    #LBPackAccordion {
        width: 229px;
    }
}

@media (min-width: 1360px) {
    #LBCompany {
        width: 100%;
    }

    #FindServer {
        width: 83%;
    }

    #FindPack {
        width: 90%;
    }

    .ui-tabs .ui-tabs-nav li a {
        font-size: 1.1em;
        padding: 8px 18px;
    }

    .table-height {
        width: 38%;
    }

        .table-height.portmapping {
            width: 44%;
        }

    #hardwareComponents {
        width: 270px;
    }

    #networkLayout.clb-network-expand {
        width: calc(100% - 270px);
    }

    #LBPackAccordion {
        width: 245px;
    }
}

@media (min-width: 1400px) {
    #LBCompany {
        width: 100%;
    }

    #FindServer {
        width: 83%;
    }

    #FindPack {
        width: 90%;
    }

    .table-height {
        width: 36%;
    }

        .table-height.portmapping {
            width: 42%;
        }

    #hardwareComponents {
        width: 278px;
    }

    #networkLayout.clb-network-expand {
        width: calc(100% - 278px);
    }

    #LBPackAccordion {
        width: 253px;
    }
}

@media (min-width: 1440px) {
    #LBCompany {
        width: 100%;
    }

    #FindServer {
        width: 83%;
    }

    #FindPack {
        width: 91%;
    }

    #resellerTabs ul.ui-tabs-nav {
        width: 9%;
    }

    #resellerTabs div.ui-tabs-panel {
        width: 90%;
    }

    .table-height {
        width: 34%;
    }

        .table-height.portmapping {
            width: 41%;
        }

    #networkLayout.clb-expanded {
        width: 96%;
    }

    #hardwareComponentsIcon {
        width: 4%;
    }

    #hardwareComponents {
        width: 286px;
    }

    #networkLayout.clb-network-expand {
        width: calc(100% - 286px);
    }

    #LBPackAccordion {
        width: 261px;
    }
}

@media (max-width: 1440px) {
    #clb-new-view .clb-server-group-item:nth-child(1):nth-last-child(2) {
        margin-left: 0px;
    }
}

@media (min-width: 1600px) {
    #LBCompany {
        width: 100%;
    }

    #FindServer {
        width: 85%;
    }

    #FindPack {
        width: 91%;
    }

    #resellerTabs ul.ui-tabs-nav {
        width: 8%;
    }

    #resellerTabs div.ui-tabs-panel {
        width: 91%;
    }

    .table-height {
        width: 30%;
    }

        .table-height.portmapping {
            width: 37%;
        }

    #hardwareComponents {
        width: 318px;
    }

    #networkLayout.clb-network-expand {
        width: calc(100% - 318px);
    }

    #LBPackAccordion {
        width: 293px;
    }
}

@media (min-width: 1680px) {
    #LBCompany {
        width: 73%;
    }

    #FindServer {
        width: 87%;
    }

    #FindPack {
        width: 92%;
    }

    #resellerTabs ul.ui-tabs-nav {
        width: 8%;
    }

    #resellerTabs div.ui-tabs-panel {
        width: 91%;
    }

    .table-height {
        width: 30%;
    }

        .table-height.portmapping {
            width: 35%;
        }

    #hardwareComponents {
        width: 334px;
    }

    #networkLayout.clb-network-expand {
        width: calc(100% - 334px);
    }

    #LBPackAccordion {
        width: 309px;
    }
}

@media (min-width: 1920px) {
    #LBCompany {
        width: 76%;
    }

    #FindServer {
        width: 87%;
    }

    #FindPack {
        width: 92%;
    }

    #resellerTabs ul.ui-tabs-nav {
        width: 7%;
    }

    #resellerTabs div.ui-tabs-panel {
        width: 92%;
    }

    .table-height {
        width: 30%;
    }

        .table-height.portmapping {
            width: 32%;
        }

    #DomainLegend {
        clear: none;
        padding-top: 0px;
    }

    #networkLayout.clb-expanded {
        width: 97%;
    }

    #hardwareComponentsIcon {
        width: 3%;
    }

    #networkLayout.clb-network-expand {
        width: calc(100% - 382px);
    }

    #hardwareComponents {
        width: 382px;
    }

    #LBPackAccordion {
        width: 357px;
    }
}

#hardwareComponentsIcon {
    width: 60px;
}

.table-padding-left-0 td {
    padding-left: 0 !important;
}

.no-close-dialog .ui-dialog-titlebar-close {
    display: none
}

#DNSSECNotRetrieved {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a;
    padding: 10px;
    margin: 5px 0px;
}

#gbox_subscriptionGrid .ui-jqgrid-bdiv, #gbox_invoiceGrid .ui-jqgrid-bdiv, #gbox_invoiceResellerGrid .ui-jqgrid-bdiv, #gbox_subscriptionResellerGrid .ui-jqgrid-bdiv, #gbox_productResellerGrid .ui-jqgrid-bdiv, #gbox_tierResellerGrid .ui-jqgrid-bdiv, #gbox_planResellerGrid .ui-jqgrid-bdiv, #gbox_planFeatureResellerGrid .ui-jqgrid-bdiv, #gbox_legacyCompanyResellerGrid .ui-jqgrid-bdiv, #gbox_legacyInvoiceResellerGrid .ui-jqgrid-bdiv, #gbox_firewallConnectionMonitorTable .ui-jqgrid-bdiv, #gbox_firewallAccessControlIPv4Grid .ui-jqgrid-bdiv, #gbox_firewallAccessControlIPv6Grid .ui-jqgrid-bdiv, #gbox_companyGrid .ui-jqgrid-bdiv, #gbox_accountAlertTemplateGrid .ui-jqgrid-bdiv, #gbox_accountServerStatusGrid .ui-jqgrid-bdiv, #gbox_StatsUtilizationTable .ui-jqgrid-bdiv, #gbox_PackStatsUtilizationTable .ui-jqgrid-bdiv, #gbox_AccessControlEntryIPv4Grid .ui-jqgrid-bdiv, #gbox_AccessControlEntryIPv6Grid .ui-jqgrid-bdiv {
    overflow: inherit !important;
}

#domainRestoreUpdateDialog div {
    padding: 2px;
    margin-left: 7px;
}

#domainRestoreUpdateDialog div span {
    color: red;
    vertical-align: baseline;
}
div#loadBalancerDialog input[type='text'] {
    min-width: 144px;
}
div#loadBalancerDialog select {
    min-width: 150px;
}
#TblGrid_domainRecordTablesARecordsGrid #aALFPac, #aGeoZone, #aFailover, #TblGrid_domainRecordTablesAAAARecordsGrid #aaaaALFPac, #aaaaFailover {
    width: 160px;
}
#container-stats-bandwidth-utilization-all a {
    float: right;
}

#ContentPlaceHolder2_ErrorUserNameLogin1,
#ContentPlaceHolder2_ErrorUserNameLogin2,
#ContentPlaceHolder2_ErrorPasswordLogin,
#ContentPlaceHolder2_ErrorDualAuthCode {
    color: #C00 !important;
}
#ContentPlaceHolder2_LoginView1 {
    min-height: 60px;
}
#ContentPlaceHolder2_LoginView2 {
    min-height: 145px;
}
#Stats-DetailedBandwidthUtilizationAll-AllTime {
    cursor: pointer;
}

#AccessControlListIPv4Table td[aria-describedby='AccessControlListIPv4Table_Packs'],
#AccessControlListIPv6Table td[aria-describedby='AccessControlListIPv6Table_Packs'] {
    white-space: break-spaces !important;
}

/* Dashboard - Announcement */
.dropdown {
    position: relative;
    display: inline-block;
    float: right;
}
.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown-content a {
    color: black;
    padding: 6px 8px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {
    background-color: #ddd;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}
.collapse-announcement, .expand-announcement, .delete-announcement, .undo-announcement {
    cursor: pointer;
}
.ui-icon.collapse-announcement:before {
    content: "\f068"
}
.ui-icon.expand-announcement:before {
    content: "\f067"
}
.ui-icon.delete-announcement:before {
    content: "\f014"
}
.announcement-title .action {
    float: right;
}

.collapse-tutorial, .expand-tutorial, .delete-tutorial, .undo-tutorial {
    cursor: pointer;
    font-size: 13px;
}
.ui-icon.collapse-tutorial:before {
    content: "\f068"
}
.ui-icon.expand-tutorial:before {
    content: "\f067"
}
.ui-icon.delete-tutorial:before {
    content: "\f014"
}
.announcement-body div.chart-row2 {
    margin: 10px 0px 0px 0px;
}

#gbox_AccessControlSubnetGrid .ui-jqgrid-bdiv, #gbox_DisabledAccessControlSubnetGrid .ui-jqgrid-bdiv {
    overflow: hidden !important;
}

.vpn-product-container {
    float: left;
    margin-bottom: 10px;
    width: 150px;
    padding: 5px;
    margin-right: 10px;
    border: 1px solid;
    border-radius: 2%;
}

.vpnIcon {
    text-align: center;
    /*float: left;
    width: 100px;*/
    min-height: 75px;
    /*margin: 0px 10px;*/
    cursor: pointer;
    display: block;
    background-image: none;
    padding-bottom: 5px;
    margin: 0;
    float: left;
    width: 100%;
}

.vpnIcon .icon-stack-1x {
    top: 13px;
    font-size: 3.3em;
    color: #fff;
}

.vpnIcon .icon-stack-3x {
    font-size: 4.7rem;
}

table#VPNSubscriptionTable tbody tr td i, table#VPNSiteTable tbody tr td i {
    font-size: 16px;
}

#IPSECVPNPeerDialog fieldset, #IPSECVPNPhase1ConfigurationDialog fieldset {
    border: 1px solid;
    padding: 5px;
    margin-bottom: 10px;
}

legend {
    padding: 0px 5px;
    font-weight: bold;
}

#IPSECVPNPeerDialog input[type="checkbox"], #IPSECVPNPeerDialog input[type="radio"],
#IPSECVPNPhase1ConfigurationDialog input[type="checkbox"], #IPSECVPNPhase1ConfigurationDialog input[type="radio"],
#IPSECVPNPhase2NetworkDialog input[type="checkbox"], #IPSECVPNPhase2NetworkDialog input[type="radio"] {
    margin-left: 0px;
}

#IPSECVPNPhase1ConfigurationDialog table tr td {
    padding: 3px;
}

#AccessControlEntryDialog input[type=radio] {
    margin-left: 0px;
}

.vpn-product-container.selected {
    background: white;
}

.isa_info, .isa_success, .isa_warning, .isa_error {
    padding: 6px;
}

.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
    border: 1px solid #00529B;
}

.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 1px solid #4F8A10;
}

.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    border: 1px solid #9F6000;
}

.isa_error {
    color: #D8000C;
    background-color: #FFD2D2;
    border: 1px solid #D8000C;
}

.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin: 5px 11px;
    font-size: 2em;
    vertical-align: middle;
}

div[id^="colchooser_Admin-CentralLogging-"] {
    font-size: 1em !important;
}

#Admin-CentralLogging-GridContainer .gridContainer {
    margin-bottom: 15px;
}

#Admin_CentralLogging .StatsSearchRow input {
    height: 21px;
}

#Admin_CentralLogging .StatsSearchRow select {
    height: 23px;
}

#nextStep1, #nextStep2, #backStep2, #submitStep3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    font-weight: 700;
}

select[id*="Company"], .res-company {
    max-width: 260px !important;
}

#FrmGrid_cloudDNSZonesGeoZonePoolGrid select {
    width: 260px;
}
#FrmGrid_cloudDNSZonesGeoZonePoolGrid input {
    width: 250px;
}
#FrmGrid_cloudDNSGeoZonePoolEntryGrid select {
    width: 210px;
}
#FrmGrid_cloudDNSGeoZonePoolEntryGrid input {
    width: 200px;
}
table.conflictTable select, table.conflictTable input {
    width: 150px;
}
.small-disabled-label {
    font-size: 11px;
    color: gray;
}
select option:disabled {
    color: gray;
    background-color: #f0f0f0;
}