﻿/* @charset "UTF-8"; */

.droppable
{
   
}

.droppable-color
{
    background-color: #87ceeb !important;
}

.draggable
{
  
}

.draggable-cursor
{
   cursor: pointer; 
}

body
{
    padding: 0px;
    margin: 0px;
}

body *
{
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
}

.center-container
{
    text-align: left;
    width: 986px;
    margin: 0 auto;
}

.main-header
{
    height: 125px;
    background: url(      '/images/shell/header-bg.png' ) repeat-x 0 0;
}

.main-header-content
{
    height: 125px;
}

.main-container
{
    float: left;
    width: 950px;
    margin-bottom: 6px;
}

.header-logo-section
{
    height: 90px;
}

.header-logo-image
{
    background: url(      '/images/shell/logo.png' ) no-repeat 8px 16px;
    width: 270px;
    height: 100px;
    float: left;
    margin: 5px 10px;
}

.header-logo-image-partner
{
    background: url(      '/images/esureit_partner.gif' ) no-repeat 8px 16px;
    width: 145px;
    height: 62px;
    float: left;
    margin: 5px;
}
.header-logo-left
{
    float: left;
    width: 425px;
    height: 90px;
}

.header-logo-right
{
    float: right;
    width: 425px;
    height: 90px;
}

.header-logo-middle 
{
    float: left;
    width: 100px;
    height: 90px;
}

.header-menu-section
{
    padding-top: 1px;
}

.logoutLink:link, .logoutLink:visited
{
    font-weight: normal;
    font-size: 12px;
    color: white;
    text-decoration: underline;
}

.status-left
{
    background: url(      '/images/shell/status-left.png' ) no-repeat;
    height: 30px;
    width: 4px;
    float: left;
}

.status-middle
{
    background: url(      '/images/shell/status-middle.png' ) repeat-x;
    height: 30px;
    width: auto;
    float: left;
    color: #ededed;
    font-size: 12px;
    padding-left: 7px;
    padding-right: 5px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
 }

.status-right
{
    background: url(      '/images/shell/status-right.png' ) no-repeat;
    height: 30px;
    width: 4px;
    float: right;
}

.status-section
{
    height: 30px;
    /*float: right;*/
}

.status-name
{
    font-weight: bolder;
    color: #fff;
}

.status-message
{
    margin-top: 6px;
    float: left;
}

.status-line
{
    float: left;
    width: 1px;
    background-color: #eee;
    margin: 7px 4px 0px 4px;
    height: 15px;
}

.sub-header
{
    background-color: #EFEFEF;
    padding-left: 0px;
    margin: 10px 0px 7px 0px;
    height: 45px;
}

.sub-header-content
{
    height: 45px;
}

.sub-header-left
{
    float: left;
    height: 45px;
}

.sub-header-right
{
    float: right;
    height: 45px;
}

.main-headline-wrap
{
    text-transform: none;
    font-weight: bold;
    color: #000000;
    font-size: 19px;
    line-height: 19px;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
    padding-top: 6px;
    padding-left: 17px;
}

.sub-headline-wrap
{
    text-transform: none;
    font-weight: normal;
    color: #000000;
    font-size: 12px;
    padding-top: 2px;
    line-height: 12px;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
    padding-bottom: 6px;
    padding-left: 17px;
}
.sub-headline-wrap .dxeBase
{
    text-transform: none;
    font-weight: normal;
    color: #000000;
    font-size: 12px;
    padding-top: 2px;
    line-height: 12px;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
    padding-bottom: 6px;
}


/*We do not want scroll bar in case of empty elements. By default this class shows scroll even if there are no items 
   selects all .dxgvCSD elements inside .log-viewer-grid
*/
.log-viewer-grid .dxgvCSD {
    overflow-y: auto !important;
}

.main-content
{
    float: left;
    width: 735px;
    
}

.manage-main-content
{
    float: left;
    width: 982px;
}

.sidebar
{
    float: left;
    width: 210px;
    margin-right: 5px;
}

.full-content
{
    width: 940px;
}

.mainMenu
{
    padding: 0px;
    border: none;
    margin: 0px;
    padding-left: 10px;
}

.mainMenuItem
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.7em;
    color: #f3f3f3;
    padding: 0 1px 0 0;
    text-align: center;
    background-color: transparent;
}

/* setting a fixed width ensures that future changes to td.dxflNestedControlCell DevExpress class don't break our layout size
 */
.dxflNestedControlCell_Ex {
    width: 73px;
}

.dxmLite .dxm-main
{
    border:0px;
}

    .dxmLite .dxm-popup
    {
        border:none;
        background-color: transparent;
        position:relative;
        top:-3px;
    }

    .dxmLite .dxm-main .dxm-hovered, .dxmLite .dxm-main .dxm-selected {
        border-color: transparent;
        background: transparent;
        height: auto;
        width: auto;
    }

.dxmLite .dxm-horizontal .dxm-image-l .dxm-content
{
    padding:0px;
}

.RootMenu-Item-Row {
    cursor: pointer;
}

.RootMenu-Item-Row-Standard
{
}

.RootMenu-Item-Left {
    background: transparent url( '/images/shell/main-menu.png' ) no-repeat 0 0;
    width: 4px;
    position: relative;
    top: -3px;
    border:none;
}

.RootMenu-Item-Center {
    background: transparent url( '/images/shell/main-menu.png' ) repeat-x 0 -588px;
    line-height: 34px;
    padding: 0 3px;
    border: none;
    position: relative;
    top: -3px;
}

.RootMenu-Item-Right {
    background: transparent url( '/images/shell/main-menu.png' ) no-repeat 0 -252px;
    width: 4px;
    position: relative;
    top: -3px;
    border: none;
}

.RootMenu-Item-Left-Over
{
    background: transparent url(  '/images/shell/main-menu.png' ) repeat-x 0 -84px;
}

.RootMenu-Item-Center-Over
{
    background: transparent url(  '/images/shell/main-menu.png' ) repeat-x 0 -504px;
}

.RootMenu-Item-Right-Over
{
    background: transparent url(  '/images/shell/main-menu.png' ) repeat-x 0 -336px;
}

.RootMenu-Item-Left-Selected
{
    background: transparent url(  '/images/shell/main-menu.png' ) no-repeat 0 -168px;
}

.RootMenu-Item-Center-Selected
{
    background: #fff none !important;
    width:auto;
    height:auto;
}

.RootMenu-Item-Right-Selected
{
    background: transparent url(  '/images/shell/main-menu.png' ) no-repeat 0 -420px;
}

.RootMenu-Item-Row-Selected
{
    color: #000000;
}

.RootMenu-Item-Link:link, .RootMenu-Item-Link:visited, .RootMenu-Item-Link:hover, .RootMenu-Item-Link:active
{
    text-decoration: none;
    color: #fff;
}
.RootMenu-Item-Link:link, .RootMenu-Item-Link:visited, .RootMenu-Item-Link:hover, .RootMenu-Item-Link:active, .RootMenu-Item-Link-Selected:link, .RootMenu-Item-Link-Selected:visited, .RootMenu-Item-Link-Selected:hover, .RootMenu-Item-Link-Selected:active
{
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0px;
    font-weight: bold;
}

.RootMenu-Item-Link-Selected:link, .RootMenu-Item-Link-Selected:visited, .RootMenu-Item-Link-Selected:hover, .RootMenu-Item-Link-Selected:active
{
    color: #000000;
}

.mainMenuItem a
{
    color: #fff;
    text-decoration: none;
}

.mainMenuSubMenu {
    background-color: transparent;
    border:1px solid yellow;
    padding: 1px 0 0 2px;
}

.mainMenuSubMenu-Item
{
    padding: 10px 8px;
    white-space: nowrap;
}

.mainMenuSubMenu-Item, .mainMenuSubMenu-Item-Left, .mainMenuSubMenu-Item-Right
{
    cursor: pointer;
    background: transparent url(  '/images/shell/submenu-bottom.png' ) repeat-x 0 -85px;
}

.mainMenuSubMenu-Item-Left, .mainMenuSubMenu-Item-Right
{
    width: 4px;
}

.mainMenuSubMenu-Item-Row:hover > td
{
    background: transparent url(  '/images/shell/submenu-bottom.png' ) repeat-x 0 0;
}

.mainMenuSubMenu-Item-Seperator > td
{
    height: 1px;
    background-color: #296f9d;
}

.mainMenuSubMenu-Item-Last-Left
{
    background: transparent url(  '/images/shell/submenu-bottom.png' ) no-repeat 0 -255px;
}
.mainMenuSubMenu-Item-Last-Right
{
    background: transparent url(  '/images/shell/submenu-bottom.png' ) no-repeat 0 -425px;
}

.mainMenuSubMenu-Item-Last-Row:hover .mainMenuSubMenu-Item-Last-Left
{
    background: transparent url(  '/images/shell/submenu-bottom.png' ) no-repeat 0 -170px;
}
.mainMenuSubMenu-Item-Last-Row:hover .mainMenuSubMenu-Item-Last-Right
{
    background: transparent url(  '/images/shell/submenu-bottom.png' ) no-repeat 0 -340px;
}

.mainMenuSubMenuLink:link, .mainMenuSubMenuLink:visited, mainMenuSubMenuLink:hover, mainMenuSubMenuLink:active
{
    color: #fff;
    text-decoration: none;
    margin-right: 3px;
}

.shadowBoxBottomLeft
{
    width: 5px;
    height: 5px;
    font-size: 1px;
    line-height: 1px;
    background: transparent url(     '/images/shadowbox/bottomleftcorner.png' ) repeat-x;
}

.shadowBoxBottomCenter
{
    height: 5px;
    font-size: 1px;
    line-height: 1px;
    background: transparent url(     '/images/shadowbox/bottombar-repeat.png' ) repeat-x;
}

.shadowBoxBottomRight
{
    width: 5px;
    height: 5px;
    font-size: 1px;
    line-height: 1px;
    background: transparent url(     '/images/shadowbox/bottomrightcorner.png' ) repeat-x; /* background-color: #0000cc; */
}

.shadowBoxMidLeft
{
    width: 5px;
    background: transparent url(     '/images/shadowbox/sideleft.png' ) repeat-y;
    font-size: 1px;
    line-height: 1px; /* background-color: #cc00cc; */
}

.shadowBoxMidRight
{
    font-size: 1px;
    line-height: 1px;
    width: 5px;
    background: transparent url(     '/images/shadowbox/sideright.png' ) repeat-y; /* background-color: #cc00cc; */
}

.shadowBoxTopLeft
{
    /* background-color: #0066cc; */
    background: transparent url(     '/images/shadowbox/topleftcorner-repeat-y.png' ) no-repeat;
}

.shadowBoxTopRight
{
    background: transparent url(     '/images/shadowbox/toprightcorner-repeat-y.png' ) repeat-y;
}

.shadowBoxTopRightCorner
{
    height: 28px;
    background-color: #fff; /*     float: left;     width: 5px;     */
}

.shadowBoxMiddleCenter
{
    padding: 4px;
    background: #fff url(     '/images/shadowbox/toptitlebar-repeat-space.png' ) repeat-x;
}

/* Main Menu Items (tabs) */
/*
.mainMenuSubItem
{
    padding: 8px;
    border: 1px solid transparent;
    cursor: pointer;
}

.mainMenuSubLine
{
    height: 2px;
    background-color: #2B73A0;
}

.mainMenuSubItem a
{
    font: 500 12px "Myriad Pro" , "Myriad Web" , "Myriad Roman" ,Myriad,Arial,Verdana,sans-serif;
    color: #fff;
    text-decoration: none;
}
*/

.mainMenuSubItem:hover
{
    background-color: #013A60;
    border-color: #01264E;
}

.headingMenu, .headingMenu td
{
    border: 1px solid transparent;
    background-color: transparent;
}

.headingMenuItem
{
    padding: 5px;
}

.headingMenuItem:hover
{
    border: 1px solid transparent;
}

.headingMenuItem span
{
    height: 25px;
}

.headingMenuItem a
{
    margin-bottom: 5px;
}

.headingMenuImage
{
    float: left;
    width: 22px;
    height: 20px;
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
}

.headingFeedbackItem
{
    position: relative;
    float: left;
    margin-right: 12px;
}

.headingFeedbackItem a span
{
    float: left;
    margin-top: 0px;
    padding-top: 0px;
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
    color: #0079B2;
}

.headingFeedbackItem a:link, .headingFeedbackItem a:visited
{
    font-size: 9pt;
    text-decoration: none;
    color:#0079B2;
    font-family:Tahoma, Arial, Helvetica, Sans Serif; 
}

.headingFeedbackItem a:hover, .headingFeedbackItem a:active
{
    text-decoration: underline !important;
    color:#0079B2;
}

.headingHelpItem
{
    float: left;
    position: relative;
    margin-right: 5px;
}
.headingHelpItem a span
{
    float: left;
    margin-top: 0px;
    padding-top: 0px;
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
    color: #0079B2;
}

.headingHelpItem a:link, .headingHelpItem a:visited
{
    font-size: 9pt;
    text-decoration: none;
    color:#0079B2;
    font-family:Tahoma, Arial, Helvetica, Sans Serif; 
}

.headingHelpItem a:hover, .headingHelpItem a:active
{
    text-decoration: underline !important;
    color:#0079B2;
}

/* ShadowBox */

.dxrpControl_ShadowBox
{
    margin-bottom: 4px;
}

.dxrpControl_ShadowBox td.dxrp
{
    height: auto;
    font-size: 9pt;
    text-align: center;
}

.dxrpHeader_ShadowBox
{
    color: #868686;
    line-height: 20px;
}

.dxrpHeader_ShadowBox td.dxrp
{
    color: #686868 !important;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0px;
}

.dxrpDisabled_ShadowBox, .dxrpDisabled_ShadowBox td.dxrp
{
    color: #808080;
    cursor: default;
}

/* GridView */
.dxgvControl, .dxgvDisabled
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    font-size: 12px;
    font-weight: normal;
    color: #313131;
    text-align: center;
}

.dxgv
{
    text-align: center;
    color: #000000;
}

.dxgv-important
{
    text-align: center !important;
}


.dxgvControl_Altrows
{
    background-color: #F3F8F7;
}

.dxgvControl_Header
{
    background-color: #F3F8F7;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.addressDetailsPanel
{
    float: left;
    width: 300px;
    padding-left: 20px;
}

.addressDetailSubHead
{
    height: 34px;
    padding-top: 5px;
}

.addressDetRowWrap
{
    padding: 2px;
}

.addressDetRowLabel
{
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    padding: 1px;
    margin-top: 8px;
}

.addressDetRowValue
{
    text-align: left;
    padding: 2px 0px 2px 0px;
    font-size: 16px;
    height: 25px;
}

.dxmMenuVerticalSeparator
{
    background-color: #D6D6D6;
}

.SideMenuSpacer
{
    height: 4px;
}

.sideMenuItem
{
    background-color: #FFFFFF;
    cursor: pointer;
    height: 35px;
    text-align: left;
    line-height: 35px;
    color: #6B6B6B;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.sideMenuItem:hover
{
    background-color: #E6E6E6;
}
a.sideLink, a.sideLink:focus, a.sideLink:hover
{
    float: left;
    text-decoration: none;
    color: #6B6B6B;
}

.sideMenuIcon
{
    float: left;
    width: 34px;
    height: 35px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

.sideMenuEnd
{
    height: 10px;
}

/* day button css */
.DayButtonOff td
{
    background-color: Aqua;
    background-image: url(     '/images/DayOff/day-off.gif' );
}

.DayButtonOn td
{
    background-color: Transparent;
    background-image: url(     '/images/DayOn/day-on.gif' );
}

/* Home Page */

.home-usage-status
{
    border-top: 1px dotted #D6D6D6;
    margin: 0px 20px;
    color: #555;
    text-align: center;
    padding: 3px;
    font-size: 12px;
}

.home-see-all
{
    float: right; 
    padding-top: 5px; 
    padding-right: 0px;
}

a.standard-grid-pager:link,a.standard-grid-pager:visited,a.standard-grid-pager:active {
    text-decoration: none;
}

a.standard-grid-pager:hover {
    text-decoration: underline;
}
/* Usage Over Time Chart */

.chart-heading
{
    margin: 5px 20px 0px 20px;
    text-align: left;
    line-height: 38px;
}

.chart-label
{
    text-align: left;
    color: #666;
}

/* For IE7 */
.chart-heading span, .chart-heading ul.form .buttons, .chart-heading .button
{
    float: left;
}

.chart-heading td span
{
    float:none;
}

.usage-chart-height-normal
{  
    height: 310px;
}
.usage-chart-height-tall
{  
    height: auto;
}
/* Light Box */

.lbHeader
{       
    border-bottom: 1px solid lightgrey;
    min-height: 40px;
    margin-left: 20px;
    padding: 10px 0 0 0;
    position: relative;
    text-align: left;
}

.lbHeaderLine
{
    height: 1px;
    background-color: lightgray;
    margin-left: 14px;
    margin-right: 14px;
}

.noLine
{
    border-bottom: 0px solid lightgrey;
}


.lbPopupHeader
{
    border: none;
    padding: 0px;
    background-color: #fff;
}

.lbHeaderTextPanel
{
    font-weight: bold;
    font-size: 19px;
    color: #000000;
    margin: 0;
    text-transform: none;
    line-height: 1em;
    padding-top:10px;
    margin-right: 10px;
}

.lbHeaderTextPanelDescription
{
    font-weight: bolder;
    font-size: 10px;
    color: #666;
    margin: 0;    
    line-height: 1em;
}

.lbHeaderClosePanel {
    height: 22px;
    width: 22px;
    position: absolute;
    padding-right:2px;
    padding-bottom:2px;
    right: 4px;
    top: 17px;
    background: transparent url("/Areas/WebMonitor/Content/images/24x24/back_24.png") no-repeat;
    cursor: pointer;
    margin-right: 10px;
}

.btnCloseClass {
    height: 24px;
    width: 24px;
    background: transparent url(/Areas/WebMonitor/Content/images/24x24/back_24.png) no-repeat;
}

.lbStandardFrameWrap
{
    width: 730px;
    float: left;
    position: relative;
}

.lbStandardFrameLeft
{
    float: left;
    text-align: left;
    height: 600px;
}

.lbStandardFrameRight
{
    min-height: 395px;
    background: transparent url(/images/lightbox/LargeArrow.jpg) no-repeat 310px 0;
    padding-left: 320px;
}

.lbArrowFrameLeft
{
    bottom: 0;
    left: 0;
    position: absolute;
}

.lbArrowFrameLeft img
{
    margin: 0 0 -9px -12px; *margin:00-11px-12px;/* IE7 hack */
}

.lbArrowFrameRight
{
    margin-left: 310px;
    min-height: 366px;
}

.simple-lightbox
{
    display: inline-block;
    margin-bottom: 31px;
}

.simple-lightbox .form2
{
    margin: 28px 15px 0 20px;
}

.simple-lightbox .form2 li
{
    list-style:none;
}

.simple-lightbox .form
{
    margin: 28px 102px 0 108px;
}
.simple-lightbox .form .input, .simple-lightbox .form2 .input
{
    width: 273px;
}

.simple-lightbox .form .short-input, .simple-lightbox .form2 .short-input
{
    width: 120px;
 
}
.simple-lightbox .form .small-input
{
    width: 120px;
}
.simple-lightbox .form2 .small-input
{
    width: 124px;
    margin-right:9px;
}

.simple-lightbox .form2 .small-input2
{
    width: 140px;
    margin-right:9px;
}

.simple-lightbox .form .mid-input
{
    width: 220px;
}

.simple-lightbox .form2 .mid-input
{
    width: 124px;
    margin-top:5px;
    margin-right:9px;
}

.simple-lightbox .form .plan-name-input
{
    width: 300px;
}

.simple-lightbox .form2 .plan-name-input
{
    width: 300px;
    margin-top:1px;
}

.simple-lightbox .form li.buttons, .simple-lightbox .form2 li.buttons
{
    width:100%;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
}

.simple-lightbox .form li.simple-buttons, .simple-lightbox .form2 li.simple-buttons
{
    float:none;
    margin: 0;
    width: 100%;
}

.simple-lightbox li.simple-buttons .button
{
    float:right;
}

.simple-lightbox-buttons-width
{
    width: 21em !important;
}

.simple-lightbox .button
{
    margin-right: 6px;
}

.simple-lightbox li.buttons .button
{
    float:none;
    display:inline;
}

.simple-lightbox-massage
{
    
    font-size: 13px !important;
    font-weight:400 !important;
    font-style: normal;
    color: #939393;
    text-align: center;
    padding: 0 0px;
  
}
.simple-lightbox-massage-leftalign
{
    
    font-size: 13px !important;
    font-weight:400 !important;
    font-style: normal;
    color: #939393;
    text-align:left;
    padding: 0 20px;
 
}

.simple-lightbox-massage-container
{
    
    padding: 25px 20px 0px 30px;
  
}
.simple-lightbox-massage-darker
{
    
    font-size: 13px !important;
    font-weight:400 !important;
    font-style: normal;
    color: #000000;
    text-align: center;
    padding: 0 0px;
    
  
}

.simple-lightbox-input
{
	float: none; 
	width: 200px;
	vertical-align: middle; 
	margin-bottom: 12px;
    border-spacing: 1px;
}
.simple-lightbox-buttons
{
	float: left; 
	width: 255px;
	vertical-align: middle; 
	padding-top: 25px;
    text-align: center;
	
}

.localbackup-lightbox
{
    display: inline-block;
    margin-bottom: 31px;
}

.localbackup-lightbox .form
{
    margin: 28px 102px 0 108px;
}
.localbackup-lightbox .form .input
{
    width: 250px;
}

.localbackup-lightbox .form .short-input
{
    width: 135px;
}

.localbackup-lightbox .form li.buttons
{
    float: none;
    margin: 0;
    width: 100%;
}
.localbackup-lightbox-buttons-width
{
    width: 21em !important;
}

.localbackup-lightbox .button
{
    margin-right: 6px;
}

/* Apply template lightbox*/
.apply-template-select
{
	width: 220px;
	height: 30px;
}
.apply-template-lightbox .apply-template-lightbox-container .apply-template-select option
{
	height: 30px !important;
}
.apply-template-lightbox
{
	display: inline-block;
	margin-bottom: 10px;
}

.apply-template-header-box
{
	float: left;
	width: 100%;
	height: auto;
	padding-top: 10px;
	text-align: center;
}
.apply-template-description
{
	float: left;
	padding-left: 5px;
	font-size: 13px !important;
}

.apply-template-font
{
    font-family: Tahoma,Helvetica,Arial,sans-serif !important; 
	font-size: 14px !important;
	font-weight: 400 !important; 
    font-style: normal !important; 
	color: #939393 !important;
}
.apply-template-preferences-label
{
	padding-left: 26px;	
}

.apply-template-notification-list
{
	float: left;
	padding-left: 5px;
}
.apply-template-preferences-list
{
	float: left; padding-left: 30px
}

.apply-template-buttons
{
	float: left; 
	width: 320px;
	vertical-align: middle; 
	padding-left: 5px;
	padding-top: 15px
}
.apply-simple-lightbox-buttons
{
	vertical-align: middle; 
	padding-left: 5px;
    padding-top: 15px;
	margin-left: auto; 
	margin-right: auto;
    text-align: center;
    width: 150px;
}

/* APPEND REPLACE */
.append-replace-lightbox
{
	display: inline-block;
	margin-bottom: 10px;
}

.append-replace-header
{    
	float: left;
	width: 100%;	
	padding-top:20px;
	text-align: center;
}

.append-replace-notification-buttons
{
    float: left; 
	width: 380px;
	vertical-align: middle; 
	padding-left: 5px;
	padding-top: 15px;
}

.inactive-subaccount-buttons 
{
    float: left;
    width: 340px;
    vertical-align: middle;
    padding-left: 5px;
    padding-top: 15px;
}

/* Manage Menu Actions Ribbon*/

.menuRibbonLeftToolBar
{
    float: left;
    width: 30%;
    height: 43px;    
    margin-left:35px;
}

.menuRibbonLeftToolBar .button 
{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.menuRibbonLeftToolBar .button .dxbButton 
{
    border-radius: 0 !important;
    height:21px;
    line-height:21px;
    text-indent: inherit !important;
    border:none;
}

#menuRibbonRightTabBtn .dxbButton
{
    height: 22px;
    padding:0 !important;
    border-radius:5px !important;
}

#menuRibbonRightTabBtn .dxb
{
    padding:0 15px 0 !important;
    border-left:1px solid #CFCFCF;
}

#menuRibbonRightTabBtn span
{
    color:#333 !important;
    font-size:11px !important;
}

#menuRibbonRightTabBtn .dxbButtonChecked {
    height: 22px;
    background: url('/images/tabs/tabs.png' ) no-repeat bottom right !important;
    border-radius: 5px !important;
}

#menuRibbonLeftTabBtn .dxbButton
{
    height: 22px;
    padding:0 !important;
    border-radius:5px !important;
}

#menuRibbonLeftTabBtn .dxb
{
    padding:0 15px 0 !important;
}

#menuRibbonLeftTabBtn span
{
    color:#333 !important;
    font-size:11px !important;
}

#menuRibbonLeftTabBtn .dxbButtonChecked 
{
    height: 22px;
    background: url('/images/tabs/tabs.png' ) no-repeat bottom left !important;
    border-radius:5px !important;
}

/* Super Tip */

.super-tip-panel
{
    position: absolute;
    visibility: hidden;
    display: none;
    z-index: 100;
}

.super-tip-source
{
    display: none;
}

.super-tip-title
{
    text-align: left;
    padding: 3px 2px 3px 6px;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    background-color: #0066cc;
}

.super-tip-content
{
    background-color: #ccc; /* padding: 5px; */
    color: #333;
    text-align: left;
}

.curvy
{
    position: relative;
    width: 300px;
    background-color: transparent;
    color: #000; /* margin:5em auto; */
}

.curvy-inner
{
    position: relative;
    padding: 0px;
    font-size: 11px;
    min-height: 40px;
    background-color: transparent;
    z-index: 2;
}

.curvy em b
{
    position: absolute;
    font-weight: normal;
    line-height: 40px;
    font-size: 150px;
}

.curvy-top
{
    background-color: transparent;
    height: 6px;
    padding: 0px 16px 0px 16px;
}

.curvy-top-color
{
    height: 6px;
}

.curvy-middle
{
    background-color: transparent;
    margin: 0px;
    padding: 0px;
}

.curvy-content-wrapper
{
    padding: 2px;
}

.curvy-middle table
{
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    border-collapse: separate;
}

.curvy-middle-outer-cell
{
    width: 8px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-top: 10px transparent solid;
    border-bottom: 10px transparent solid;
}

.curvy-middle-inner-cell
{
    /* background-color: #9caf9c; */
}

.curvy-ctl, .curvy-cbl, .curvy-ctr, .curvy-cbr
{
    position: absolute;
    width: 20px;
    height: 20px;
    overflow: hidden;
    font-style: normal;
    z-index: 1;
}

.curvy-ctl
{
    top: 0;
    left: 0;
}
.curvy-cbl
{
    bottom: 0;
    left: 0;
}
.curvy-ctr
{
    top: 0;
    right: 0;
}
.curvy-cbr
{
    bottom: 0;
    right: 0;
}

.curvy-ctl b
{
    left: -8px;
}
.curvy-ctr b
{
    left: -25px;
}
.curvy-cbl b
{
    left: -8px;
    top: -17px;
}
.curvy-cbr b
{
    left: -25px;
    top: -17px;
}

.curvy-fix-height /* For Non-IE browsers */
{
    height: 14px;
}

.curvy-fix-sides /* For Non-IE browsers */
{
    width: 12px;
}

.curvy-color /* Default Color It Falls Back To */
{
    background-color: #999;
}

.curvy-corner /* Default Color It Falls Back To */
{
    color: #999;
}

/* Curvy Panel Demo stylings */

.demo-color
{
    background-color: #666;
}

.demo-corner
{
    color: #666;
}

.demo-content
{
    background-color: #000066;
    color: #fff;
    padding: 2px;
    margin: 2px;
}

/* Curvy Panel For Most SuperTips */
.super-tip-curvy-panel-color
{
    /*     filter: alpha(opacity = 90);         opacity: 0.9;     */
    background-color: #999;
}

.super-tip-curvy-panel-corner
{
    /*     filter: alpha(opacity = 90);         opacity: 0.9;     */
    color: #999;
}

/* Custom Plan Tip */
.plan-tip
{
    background-color: #fff; /* border: 1px #cc00cc solid; */
    font-size: 1.2em;
}

.plan-tip-column-field
{
    font-weight: bolder;
    text-align: right;
    padding: 3px 6px 3px 3px;
    width: 100px;
}

/* Address Display Panel */

.center-element, table.address-display
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

.address-display-label
{   
    font-family: Tahoma,Arial, Helvetica, Sans Serif;
    width: auto;
    font-weight: bold;
    font-size: 8pt;
    text-align: left;
    padding-right: 28px;
    text-align: left;
    color: #000000;
}
.address-display-label-title
{
    font-family: Tahoma,Arial, Helvetica, Sans Serif;
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 7px;
    text-align: left;
}

.address-display-label-ContactBilling
{
    width: 160px;
    font-weight: bold;
    font-size: 11px;
    text-align: right;
    padding: 2px;
    text-align: left;
}

.address-display-value
{
    width: auto;
    text-align: left;
    padding: 2px;
    font-size: 9pt;
    font-family: Tahoma,rial, Helvetica, Sans Serif;
    color: #000000;
}

.addressUpdateButton td
{
    background: transparent url(     '../images/admin/address_update_button.png' ) no-repeat;
    width: 90px;
    height: 27px;
    border: none;
}

.admin-same-address-panel
{
    float: left;
    height: 36px;
    width: 310px;
    text-align: left;
    padding: 10px 0px 0px 20px;
    font-size: 0.9em;
    font-weight: 400;
    color: #000000;
}

.admin-header-button
{
    float: right;
    padding: 4px 8px 7px;
    background-color: transparent;
    background-position: 8px 8px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.admin-header-enable-button
{
    float: right;
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url('/images/buttons/enable.png');
    height: 24px;
    width: 73px;
}

.admin-header-enabled-image
{
    float: right;
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: default;
    background-image: url('/images/buttons/enabled.png');
    height: 24px;
    width: 73px;
}
.position
{
    margin: 8px 8px 7px;
}

.activity-log-btnexport {
    float: right; 
    padding-right: 20px
}

.activity-log-lblstatus {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
}

.activity-log-status {
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding: 0 0 0 15px;
    font-family: Tahoma !important;
}

.activity-log-status-warning{
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding: 0 0 0 15px;
}

.activity-log-status-error{
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding: 0 17px 0 16px;    
}

.admin-edit-enabled
{
    background-image: url('/images/admin/admin_edit.png');
    height: 28px;
    width: 67px;
}

.admin-edit-disabled
{
    cursor: default;
    background-image: url('/images/admin/admin_edit_disabled.png');
    height: 28px;
    width: 67px;
}

.admin-change-button
{
    background-image: url('/images/admin/admin_change.png');
    height: 28px;
    width: 68px;
}

.passwordUpdateButton td
{
    background: transparent url(     '../images/admin/address_update_button.png' ) no-repeat;
    width: 90px;
    height: 27px;
    border: none;
}

.password-update-panel
{
    padding: 5px;
    height: 36px;
}

.password-update-panel table
{
    float: right;
}

.home_sidebar
{
    text-align: left;
}

.home_sidebar .home_sidebar_value
{
    text-align: center;
    padding-left: 1em;
}

.admin-main-panel
{
    padding: 7px 0px 0px 0px;
}

.shadowbox-split-container
{
    float: left;
}

.shadowbox-half
{
    float: left;
    width: 485px;
    margin: 0 18px 0 5px;
}

.shadowbox-left-central
{
    float: left;
    width: 485px;
    margin: 0 18px 0 5px;
}

.details-small
{
    width: 441px;
}

.shadowbox-right
{
    float: left;
    width: 25%;
    margin: 0 0px 0 0;
}

.shadowbox-half-last
{
    margin-right: 0;
}

.admin-address-display-panel
{
    float: left;
    width: 47%;
    margin: 0px 0px 0px 7px;
    padding: 0px 0px 0px 7px;
}
.admin-address-display-panel-header
{
    float: left;
    width: 100%;
    margin: 0px 0px 0px 15px;
}
.admin-address-display-panel-single
{
    float: left;
    width: 96%;
    margin: 0px 0px 15px 15px;
}
.admin-address-display-panel-single-header
{
    float: left;
    width: 96%;
    margin: 0px 0px 0px 15px;
}

.account-admin-address-wrap .admin-address-display-panel
{
    float: left;
    width: 48%;
    margin: 0px 0px 15px 13px;
}

.shadowbox-half .dxrpControl_ShadowBox
{
    margin-bottom: -6px;
}

.admin-address-display-data
{
    padding-top: 0px;
    color: #000000;
}

.admin-main-bottom
{
    height: 55px;
    clear: both;
}

.clear
{
    clear: both;
}

.clear1
{
    clear: both;
    margin: 0;
    padding: 0;
    line-height: 0;
}

ul.form, ul.form li
{
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.form li
{
    float: left;
    margin-right: .5em;
}
ul.form li.buttons
{
    float: right; *float:none;/* IE7 hack */
    margin-right:54px;
    margin-top:30px;
    width:30.5em;
    padding-top:1em;
}
ul li.buttons
{
    
    float: right; *float:none;/* IE7 hack */
    margin-top:15px;
    width:22.5em;
    padding-left:15px;
}

ul.form li.buttons .button
{
    display:inline;
    float:none;
}
ul.form li.textarea
{
    width: 100%;
}

ul.form li.expdate
{
    width: 250px;
}

ul.form .input, ul.form .long-input, ul.form .input-expdate, ul.form .short-input
{
    float: left;
    margin-bottom: 12px;
    border-spacing: 1px;
}

ul.form .input
{
    width: 15em;
}

ul.form .input1
{
    width: 9em;
    float: left;
    margin-bottom: 12px;
    border-spacing: 1px;
}

ul.form .input2
{
    width: 10.5em;
    float: left;
    margin-bottom: 8px;
    margin-top: -4px;
}

ul.form .short-input
{
    width: 8em;
}

.local-backup-input
{
    width: 5em;
    margin: 0 2px;
}

ul.form .long-input1
{
    width: 434px;
    float: left;
    margin-bottom: 8px;
    margin-top: -4px;
}

ul.form .long-input
{
    width: 30.5em;
    float: left;
    margin-bottom: 12px;
    border-spacing: 1px;
}

ul.form .long-input2
{
    width: 28em;
    float: left;
    margin-bottom: 12px;
    border-spacing: 1px;
}

ul.form .input-expdate
{
    float: left;
    margin-left: 8px;
    width: 69px;
}

ul.form .input .dxic, ul.form .long-input .dxic, ul.form .short-input .dxic
{
    padding: 5px;
}

ul.form .input-expdate .dxic
{
    padding: 5px 2px;
}

ul.form label
{
    color: #000000;
    display: block;
    text-align: left;
    font-weight: bold;
    margin-bottom: .3em;
    white-space: normal;
    font-size: 8pt;
}

ul label.password-label
{
    color: #646464;
    display: block;
    text-align: left;
    font-weight: normal;
    margin-bottom: .3em;
    white-space: normal;
    font-size: 12px;
}


ul.form label.expdate
{
    float: left;
    line-height: 30px;
    margin-right: 1px;
    margin-bottom: 0;
}

table.edit-support-ticket td
{
    text-align: left;
    padding-right: 2em;
    padding-bottom: .1em;
}

.payment-method-main-panel
{
    text-align: left;
}

.payment-method-type-wrap
{
    height: 70px;
    background-color: #e3e3e3;
    border: 1px solid #adadad;
    text-align: left;
    overflow: hidden;
    position: relative;
}

.payment-method-type-name
{
    font-weight: bold;
}

ul.payment-method-type
{
    height: 80px;
    float: left;
    text-align: left;
    list-style-type: none;
    margin: 0;
    padding: 17px 0px 0px 10px;
}

.payment-method-switch
{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 2px;
}

table.payment-method-list
{
    width: 100%;
    border: 1px solid #d3d3d3;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-left: 170px;
    padding-right: 170px;
}

thead.payment-method-list
{
    background: #ccc;
}

.payment-method-button-cell
{
    width: 128px;
}

.show
{
    display: block;
}
s .show_inline
{
    display: inline;
}

.hide
{
    display: none;
}

.validation
{
    border: 2px solid #FBC2C4;
    background-color: #FBE3E4;
    padding: 5px;
    text-align: center;
    color: #8A1F11;
}
.validation-normal
{
    border: 2px solid #FBC2C4;
    background-color: #FBE3E4;
    padding: 5px;
    font-weight: normal;
    text-align: center;
    color: #5A5A5A;
    display: block;
}

.notice
{
    border: 2px solid #FFD324;
    background-color: #FFF6BF;
    padding: 5px;
    text-align: center;
    color: #514721;
}
.notice2
{
    border: 2px solid #FFD324;
    background-color: #FFF6BF;
    text-align: center;
    color: #514721;
    position:relative !important;
}
.notice-message
{
    border: 2px solid #ffffff;
    background-color: #ffffff;
    padding: 5px;
    text-align: center;
    font-weight: normal;
    color: #000000;
}
.label-message
{
      font-weight: normal;  
}
label.notice2
{
    display: block;
}


.tab-template .left, .tab-template .right
{
    width: 5px;
}

.tab-template .middle
{
    font-weight: bold;
    font-size: 11px;
    color: #333;
    line-height: 26px;
}
.tab-template .normal
{
    background: transparent url('/images/tabs/middle.png') repeat-x 0 0;    
}
.tab-template .active
{
    background: transparent url('/images/tabs/middle-active.png') repeat-x 0 0;    
}
.tab-template .restore-normal
{
    background: transparent url('/images/tabs/restore-middle.png') repeat-x 0 0;    
    color: White;
}
.tab-template .restore-active
{
    background: transparent url('/images/tabs/restore-middle-active.png') repeat-x 0 0;    
    color: White;
}

.tab-template .middle > div
{
    position: relative;
    float: left;
}
.tab-template .middle img
{
    position: relative;
    left: 5px;
    top: 3px;
    padding-right:5px;
}
.tab-template .middle label
{
    font-size: 11px;
    margin-left: 30px;
    margin-right: 15px;
    position:relative !important;
    left:30px;
    top: 20px;
    padding-right:5px;
}
.tab-template .restore-normal div label,
.tab-template .restore-active div label
{
    margin-left: 23px;
    margin-right: 22px;
}


/* Tree UI */

.node-sub
{
    clear: both;
    padding-left: 22px;
}

.node-template
{
    /* clear: both; */
}

.node-expand-button
{
    color: #cc0000;
    height: 22px;
    overflow: hidden;
}

.node-button-placeholder
{
    color: #cc0000;
    height: 22px;
    overflow: hidden;
}

.standard-node-expand-button
{
    float: left;
    width: 20px;
    cursor: pointer;
}

.standard-node-expand-button-closed
{
    background: transparent url(../images/trees/standard-node-right.png) no-repeat;
}

.standard-node-expand-button-opened
{
    background: transparent url(../images/trees/standard-node-down.png) no-repeat;
}

.standard-node-expand-button-leaf
{
    cursor: default;
}


.standard-node-data-row
{
    float: left; /* width: 270px; */
    clear: right;
    height: 22px;
    overflow: hidden;
    padding: 1px;
}

.standard-node-check
{
    float: left;
}

/* Bill Payment */
.bill-payment-wrap
{
    float: left;
    width: 575px; /*height:300px;*/
    padding: 5px;
}

.bill-payment-pending-section
{
    text-align: left;
    float: left;
    width: 220px; /*height: 280px;*/
    padding: 8px;
    overflow: auto;
    border:1px solid blue;
}

.bill-payment-pending-table
{
    text-align: left;
    margin: 0 auto;
    width: 100%;
    color: #001b99;
}

.bill-payment-pending-table td
{
    text-align: left;
    padding: 2px;
    color: black;
}


.bill-payment-method-area
{
    /*float: right;*/
    width: auto;
    border:1px solid green;
}

.bill-payment-method-area .simple-lightbox
{
    margin-bottom: 0;
}
.bill-payment-method-area .simple-lightbox .form
{
    margin-left: 24px;
}

.bill-payment-method-area .form .buttons
{
    margin-right: 46px;
    width: 274px;
}

.bill-payment-use-save-cb
{
    font-size: 11px;
    color: #444;
}

.bss-enable-report
{
    font-size: 11px;
    color: #444;
    padding-left: 20px;
}

.estimated-cost-panel
{
    clear: both;
    text-align: center;
    padding: 15px 0px 15px 0px;
    display: inline-block;
}

.new-account-form-wrap
{
    float: left;
    position: relative;
}

.new-account-form-left
{
    margin-left: 25px;
    position: absolute;
    top: 0;
    left: 0;
}

.new-account-form-right
{
    margin-left: 250px;
    margin-right: 25px;
}

.new-account-button-wrap
{
    margin-right: 32px;
}

.commission-tier-row
{
    background-color: #e6e6e6;
}

.commission-tier-row td
{
    border: 1px solid #444;
    border-left: 0;
    border-bottom: 0;
    padding: 3px;
}

.commission-tier-row-active
{
    background-color: #cce6cc;
}

.commission-tier-row-active td
{
    border: 1px solid #444;
    border-left: 0;
    border-bottom: 0;
    padding: 3px;
}

.subaccount-contact-display
{
    text-align: center;
    margin: 0px auto;
}

.account-display
{
    float: left;
    margin-left:82px;
}    
   
.account-display td
{
    line-height: 21px;
    padding: 4px;
    text-align: right;
    white-space: nowrap;
}

.account-display .value-cell
{
    text-align: left;
    color: #333333;
    font-weight: bold;
    width:100%;
}

.account-display .name-value-cell
{
    border: 0px;
    font-size: 9pt;
    font-weight: bold;
    color: #333333;
    width:100%;
}

.account-settings-address-row
{
    width: 600px;
    height: 140px;
    overflow: hidden;
}

.account-settings-address-row-middle
{
    width: 550px;
    height: 40px;
    text-align: left;
    padding: 1px 1px 5px 0px;
}

.account-settings-address-left
{
    height: 120px;
    width: 128px;
    text-align: right;
    padding: 60px 8px 0px 0px;
    float: left;
}

.account-settings-address-wrap
{
    float: left;
    height: 150px;
    width: 600px;
}

.account-settings-address-display
{
    width: 245px;
    text-align: left;
    padding: 22px 2px 2px 8px;
}

.account-settings-address-display table
{
    float: left;
}

.account-settings-address-edit
{
    padding: 52px 2px 2px 2px;
    width: 140px;
}

.account-settings-password-row
{
    padding: 8px 2px 2px 0px;
    margin: 3px;
}

.account-settings-activity
{
    padding: 8px;
}

.activity-legend
{
    cursor: default; /*padding: 4px; 	margin-top: 2px;*/
    margin: 0 auto;
}

.activity-legend-row
{
    float: left;
    margin: 4px 8px 8px; /*padding: 3px;  	margin-bottom:5px;*/
}

.activity-legend-key
{
    float: left;
    width: 210px;
    height: 27px;
    margin-right: 12px; /*border: 1px solid #555;*/ /*background: url(  '../images/tabs/bg-key-inside-shadow.png' ) no-repeat;*/
}

.activity-legend-key-small
{
    float: left;
    width: 130px;
    height: 27px;
    margin-right: 12px;
}

.activity-legend-key-last
{
    margin-right: 0px !important;
}

.activity-key-text
{
    float: left;
    line-height: 27px;
    text-align: center;
    padding-right: 5px;
    color: #444;
}

.activity-legend-backup-running
{
    background-color: #01A901;
    width: 210px;
    height: 27px;
}

.activity-legend-label
{
    width: auto;
    color: #444;
    padding: 2px 2px 2px 4px; /*position: relative;*/
    background: transparent url(     '../images/tabs/bg-key-inside-shadow.png' ) no-repeat;
    line-height: 27px;
    text-align: center;
}

.activity-legend-label-small
{
    width: auto;
    color: #444;
    padding: 2px 2px 2px 4px;
    background: transparent url('/images/tabs/bg-key-inside-shadow-small.png' ) no-repeat;
    line-height: 27px;
    text-align: center;
}

.activity-legend-end
{
    margin-right: 2px;
}

.inactive-computers {
    font-style: italic;
}

.backup-successful
{
    color: #000000 !important;
    margin-left:3px;
    margin-right:5px;
}

.activity-status-column {
    margin-left:3px;
    margin-right:5px; 
    background-position: 0px 9px;
    background-repeat: no-repeat;
    padding: 0 0 0 14px !important;
}

.activity-backup-completed 
{
    color: #59AE61;
    background-image: url('/images/icons/activity_completed.png' );
   
}

.activity-backup-failed
{
    color: #F11C24 !important;
    background-image: url('/images/icons/activity_failed.png' );
}

.activity-backup-cancelled
{
    color: #FFC90E !important;
    background-image: url('/images/icons/activity_warning.png' );
}

.activity-backup-running
{
    color: #13598c !important;
    background-image: url('/images/icons/activity_running.png' );
}

.activity-first-column-padding {
    padding-left: 5px !important;
    padding-right: 10px !important;
}

.backup-successful-bsd
{
    color: #000000 !important;
    margin-left:5px;
    margin-right: 5px;
    background-image: url('/images/icons/Completed.png' );
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding-left:20px;
    font-size: 12px;
}

.backup-successful-alt
{
    color: #000000 !important;
}

.backup-running
{
    color: #22B14C !important;
    margin-left:3px;
}

.backup-running-bsd
{
    color: #000000 !important;
    margin-left:5px;
    margin-right: 16px;
    background-image: url(    '../images/icons/Running.png' );
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding-left:20px;
    font-size: 12px;
}

.backup-running-alt
{
    color: #22B14C !important;
}

.backup-cancelled
{
    color: #FFC90E !important;
    margin-left:3px;
}

.backup-cancelled-bsd
{
    color: #000000 !important;
    margin-left:5px;
    margin-right: 16px;
    background-image: url(    '../images/icons/Warning.png' );
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left:20px;
    font-size: 12px;
}

.backup-cancelled-alt
{
    color: #FFC90E !important;
}

.backup-failed
{
    color: #F11C24 !important;
    margin-left:3px;
}

.backup-failed-bsd
{
    color: #000000 !important;
    margin-left:5px;
    margin-right: 16px;
    background-image: url(    '../images/icons/Failed.png' );
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left:20px;
    font-size: 12px;
}

.backup-failed-alt
{
    color: #F11C24 !important;
}

.activity-legend-backup-condition
{
    color: Black !important;
    line-height: 27px;
    padding: 2px;
    text-align: left;
    text-indent: 15px;
    width: 400px;
    font-weight:bold;
    float: left;    
}

.activity-legend-key-small-completed
{
}
.activity-legend-key-small-warning
{
    margin-right: 5px;   
}

.activity-legend-key-small-failed
{
    margin-right: 50px;
}


.activity-legend-backup-successful
{
    margin-left: 0px;
    color: Black !important;
    line-height: 27px;
    padding: 2px;
    text-align: center;
    width: 160px;
    font-weight:bold;
    float: left;  
}

.activity-legend-backup-cancelled
{
    margin-left: 0px;
    color: #E2BF12 !important;
    line-height: 27px;
    padding: 2px;
    text-align: center;
    width: 160px;
    font-weight:bold;
    float: left;
}

.activity-legend-backup-failed
{
    margin-left: 0px;
    color: #FD1B1B !important;
    line-height: 27px;
    padding: 2px;
    text-align: center;
    width: 160px;
    font-weight:bold;
    float: left;    
}

.btnBetweenSpacer
{
    float: right !important;
    margin: 2px 0 2px 3px !important;
    font-weight:bold !important;
    font-size:16px !important;
    color: #5A5A5A !important; 
    border:0px !important;
    width:20px !important;
    background-color:White !important;
}

.button
{
    float: right;
    margin: 0px 0 0px 3px;
}

.divLoadingLogs {
    position: relative;
    left: 235px;
    top: 150px;
    width: 20%;
    height: 10%;
    padding: 20px;
    display: inline-block;
    opacity: 0.65;
    background-color: #000;
    z-index: 20000;
    text-align: center;
}

.btnEditBackup .button {
    float: left !important;
}

.btnEditBackup .button .dxbButton{
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
    text-indent: 0px !important;
}

.button .dxbButton
{
    color: #5A5A5A;
    border: 1px solid #C1C1C1;
    font-size: 8pt;
    text-indent: 15px;
    line-height: 18px;
}
.button .dxbButton .dxb
{
    border: none;
    padding: 0 15px 0px 0px;
    white-space: nowrap;
}

/* This CSS class hierarchy is generated by ASPxButton DevExpress class.
   The following affects DevExpress 18.1 specific alert-style pop-up buttons, standard-style pop-up buttons.
   These settings are similar to the ones above this that were applicable for DevExpress 8, but now adapted to the new class hierarchy of DevExpress 18.1.
   This applies for example to pop-ups in Apply Templates, Manage Local Subcriptions, Configure billing plans, Error pop-ups, confirmation pop-ups.
*/
.alert .dxbButton.dxbButtonSys.dxbTSys,
.buttons .dxbButton.button.dxbButtonSys.dxbTSys 
{
    color: #5A5A5A;
    border: 1px solid #C1C1C1;
    font-size: 8pt;
    line-height: 18px;
    display: table;
    min-width: 50px;
    margin: 0 auto;
}
.alert .dxbButton.dxbButtonSys.dxbTSys .dxb {
    border: none;
    white-space: nowrap;
}

.buttons .dxbButton.button.dxbButtonSys.dxbTSys .dxb,
.alert .dxbButton.dxbButtonSys.dxbTSys .dxb .dx-vam,
.buttons .dxbButton.button.dxbButtonSys.dxbTSys .dxb .dx-vam {
    border: none;
    white-space: nowrap;
}

/* DevExpress 18.1 specific: pop-up information buttons should be aligned. This applies for example to buttons in Manage Local Subscriptions pop-ups*/
.buttons .dxbButton.button.dxbButtonSys.dxbTSys {
    display: inline-block; 
}

 .shadowbox-header .button
{
    margin-top: 1px;
    margin-right: 7px;
}

.shadowbox-header .button img
{
    position:relative;
    top:4px;
    left:-3px;
}

.subaccount-contact-label-cell
{
    padding: 6px 5px 4px 1px;
    font-weight: bold;
}

.subaccount-contact-value-cell
{
    text-align: left;
}

.account-info-tabStyle .dxeBase {
font-weight: bold;
}

.computer-settings-section
{
    /* border: 1px solid #d6d6d6; */
    margin: 10px;
    float: left;
    padding: 3px;
    width: 940px;
}

.bss-admin-page-notifications
{
    /* border: 1px solid #d6d6d6; */
    margin: 10px;
    float: left;
    padding: 3px;
    text-align: center;
    width: 100%;
}
.bss-admin-page
{
    /* border: 1px solid #d6d6d6; */
    margin: 10px;
    float: left;
    padding: 3px;
    text-align: left;
    width: 100%;
}

.computer-settings-section-head
{
    height: 18px;
    background-color: #ededed;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

.computer-settings-email-add
{
    padding: 5px;
    text-align: left;
}

.footer hr
{
    margin: 0 0 7px 0;
}

.footer p
{
    font-size: 130%;
    margin-bottom: 3px;
}

a.dxeHyperlink:visited
{
    color: #1969bc !important;
}

.footer-links
{
    float: right;
    text-align: right;
}

.footer-links a, div.copyright a
{
    margin: 0 7px 0 7px;
    font-size: 12px;
}

/* For Tasks/Actions menu */
.dxmVerticalMenu
{
    border: 0;
    background-color: inherit;
    padding: 0;
}

/* For Lightbox background */
.dxpcModalBackground
{
    background-color: black;
    opacity: .65;
}

.shadowbox-header
{
    margin-bottom: 6px;
    height: 25px;
    background-color: #EFEFEF;
    float: left;
    width: 100%;
    vertical-align: middle;
    
}
.shadowbox-header-usage
{
    margin-bottom: 6px;
    background-color: #EFEFEF;
    float: left;
    width: 100%;
    vertical-align: middle;  
}
.narrow-shadow {
   height: 23px; 
}
.narrow-shadow-usage {
   min-height: 23px; 
}
.shadowbox-header h2
{
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 1px;
    color: #000000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: 0px;
    vertical-align: middle;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
}
.shadowbox-header-h2-narrow
{
    padding-left: 4px;
    padding-top: 2px;
    color: #000000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: 0px;
    vertical-align: middle;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
}
.shadowbox-header-h2-narrow-usage
{
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #000000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: 0px;
    vertical-align: middle;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
    width: 250px;
}
.shadowbox-header-h2
{
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 1px;
    color: #000000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: 0px;
    vertical-align: middle;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
}
.datepicker-padding-small {
    padding-top:2px;
}
.datepicker-padding {
    padding-top:4px;
}

.shadowbox-header .node-template
{
    clear: none;
}
 .copyIdFeedback {
    margin-left: 100px;
    text-align: center;
}
 .copySecretFeedback {
    margin-left: 110px;
    text-align: center;
}
.copySecretFeedbackDynamic {
    margin-left: 380px;
}

.custom-tooltip {
    display: none;
    margin-left: 40px;
    padding: 5px 12px;
    background-color: #D8D8D8;
    border-radius: 4px;
    color: rgb(102, 102, 102);
}

.custom-tooltip-first-row {
    margin-left: 300px;
}

.shadowbox-header-top {
    margin-top: 5px;
    clear: both;
}

.shadowbox-header-below
{
    margin-top: 18px;
}

.shadowbox-section-separate
{
    margin-top: 10px;
}


.grid-wrapper-fixed
{
    overflow-x: hidden;
    overflow-y: auto;
    height: 200px;
}

.groups-editor-panel-container
{
    float: left;
    height: 430px;
    width: 700px;
    padding: 10px 0px 0px 25px;
}

.groups-editor-panel-left
{
    float: left;
    height: 430px;
    width: 320px;
}

.groups-editor-panel-center
{
    float: left;
    height: 430px;
    width: 50px;
    padding-top: 180px;
}

.groups-editor-panel-center-space
{
    height: 40px;
}

.groups-wizard-computers-frame
{
    padding-left: 0px;
}

.computer-settings-backup
{
    padding: 8px;
}

.computer-settings-backup-section-head
{
    height: 18px;
    background-color: #ededed;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

.backupset-grid-row td
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.manage-button-bar
{
    height: 38px;
    background-color: #fff;
}

/* Templates page */
.template-main-full-panel
{
    float: left;
    width: 685px;
    min-height: 40px;
    margin-left: 22px;
}

.template-main-half
{
    float: left;
    width: 318px;
}

.template-main-half-panel
{
    height: 340px;
    border: 1px solid #ccc;
    overflow-x: hidden;
    overflow-y: scroll;
}

.template-main-message
{
    clear: both;
    text-align: center;
    padding: 4px 2px 4px 2px;
    font-size: 1.1em;
    font-weight: bold;
}

.template-main-center-gap
{
    margin-left: 25px;
}

.template-select-node-wrapper
{
    margin-bottom: 1px;
    background-color: #C2E1F4;
    color: #fff;
    min-height: 27px;
    padding: 6px 1px 1px 6px;
}

.template-drag-preview
{
    opacity: 0.6;
    filter: alpha(opacity = 60);
    background-color: #0066cc;
    color: #fff;
    padding: 6px 0px 0px 25px;
    width: 292px;
    height: 27px;
}

.template-settings-editor-page
{
}

.template-editor-panel-container
{
    float: left;
    height: 370px;
    width: 700px; /* padding-left: 3px; */
}

.template-editor-panel-half
{
    float: left;
    height: 370px;
    width: 329px;
    margin-left: 7px; /* overflow-x: hidden; 	overflow-y: scroll; */
    overflow: hidden;
}

.template-editor-panel-center
{
    float: left;
    height: 430px;
    width: 22px;
    padding-top: 180px;
}

.template-editor-panel-label
{
    font-weight: bold;
    font-size: 1.1em;
    color: #555;
    clear: both;
    padding: 8px 1px 8px 8px;
}

.template-editor-option-panel
{
    height: 328px;
    border: 1px solid #b9b9b9;
}

.template-settings-group-node
{
    margin-bottom: 1px;
    background-color: #C5C5C5;
    color: #000;
    min-height: 20px;
    padding: 4px 1px 1px 32px;
}

.template-settings-group-node-dark
{
    margin-bottom: 1px;
    background-color: #7F7F7F;
    color: #000;
    min-height: 20px;
    padding: 4px 1px 1px 32px;
}

.template-editor-option-header
{
    background-color: #7F7F7F;
    height: 42px;
}

.template-editor-option-group-name
{
    width: 260px;
    height: 44px;
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    padding: 10px 0px 0px 18px;
}

.template-editor-option-carousel
{
    background-color: #fff;
    clear: both;
    height: 232px;
    overflow: hidden;
}

.template-editor-option-page
{
    background-color: #fff;
    height: 215px;
    text-align: left;
    clear: both;
    padding: 18px 4px 18px 18px;
}

.template-option-page-not-ie
{
    background-color: #fff;
    padding: 2px 4px 18px 18px;
}

.tpl-opt-row
{
    height: 36px; /* border: 1px solid #cc00cc; */
}

.template-spin-field
{
    /* width: 148px; */
    width: auto;
    float: left;
    border: 1px solid #eee;
    height: 30px;
    font-size: 0.9em;
    color: #555;
}

.template-spin-field-label
{
    float: left;
    height: 25px;
    width: auto;
    padding: 4px 4px 0px 5px;
    text-align: right;
}

.template-spin-field input
{
    float: left;
    width: 15px;
}

.template-spin-field-bar
{
    float: left;
    width: 16px;
    height: 22px;
    background-color: #dedede;
}

.template-spin-field-bar-btn
{
    height: 9px;
    background: #ccc;
}

.tpl-opt-sep
{
    height: 3px;
    margin-bottom: 12px;
}

.tpl-opt-sep div
{
    float: left; /* background-color: #999; */
    width: 281px;
    height: 3px;
}

.template-option-button-up
{
    height: 10px;
    background: transparent url(../images/buttons/option-up.png) no-repeat;
}

.template-option-button-down
{
    height: 9px;
    background: transparent url(../images/buttons/option-down.png) no-repeat;
}

.template-apply-node-wrap
{
    height: 23px;
    padding-top: 2px;
}

.template-apply-node-wrap-over
{
    border: 4px solid #3880C8;
}

.template-apply-node-wrap-away
{
    border: 4px solid transparent;
}

.template-apply-sub
{
    padding: 0px;
}

.template-apply-node-indent
{
    height: 23px;
    width: 18px;
    float: left;
}

.template-apply-node-indent-wide
{
    height: 23px;
    width: 36px;
    float: left; /* background-color: #dedede; */
}

.template-apply-node-icon
{
    float: right;
    width: 24px;
    height: 20px;
    background: transparent url(../images/trees/template-linked.png) no-repeat;
}

.template-tip
{
    width: 300px;
}

.template-tip-column-field
{
    font-weight: bolder;
    text-align: right;
    padding: 3px 6px 3px 3px;
    width: 150px;
}

.template-page-bottom
{
    text-align: left;
    padding: 8px 1px 3px 4px;
    font-size: 1.1em;
    color: #666;
}

.image-button-container
{
    height: 21px;
    margin: 1px 4px 1px 0px;
    cursor: pointer;
    float: right;
    width: auto;
    color: #000000;
    line-height: 18px;
    font-weight: normal;
    text-transform: none !important;
}
.image-button-container-download
{
    height: 28px;
    margin: 0px 2px 0px 8px;
    cursor: pointer;
    float: left;
    width: auto;
    color: #000000;
}

.image-button-left
{
    height: 21px;
    width: 5px;
    float: left;
    background: transparent url(../images/buttons/image-button-left.png) no-repeat;
}

.image-button-middle
{
    height: 21px;
    width: auto;
    float: left;
    background: transparent url(../images/buttons/image-button-middle.png) repeat-x;
}

.image-button-middle-top
{
    height: 2px;
}

.image-button-icon
{
    height: 16px;
    width: 16px;
    float: left;
    margin-top: 1px;
}

.image-button-icon-back
{
    height: 9px;
    width: 5px;
    float: left;
    margin-top: 5px;
    margin-left:5px;
    margin-right:2px;
}
.image-button-icon-next
{
    height: 9px;
    width: 5px;
    float: right;
    margin-top: 5px;
    margin-left:5px;
    margin-right:2px;
}
.image-button-no-icon
{
    height: 0px;
    width: 0px;
    float: left;
}
.image-button-text
{
    width: auto;
    float: left;
    margin: 0px 3px 0px 5px;
    font-size: 12px;
    font-weight: normal;
}

.image-button-right
{
    height: 21px;
    width: 5px;
    float: left;
    background: transparent url(../images/buttons/image-button-right.png) no-repeat;
    position: relative;
}

.image-button-icon-unlinked-small 
{
    background: transparent url(../images/icons/icon-unlinked-x-small.png) no-repeat;
}

.image-button-icon-add
{
    background: transparent url(../images/icons/add-plus.png) no-repeat;
}
.image-button-icon-remove
{
    background: transparent url(../images/icons/sub-minus.png) no-repeat;
}

.image-button-icon-support
{
    background: transparent url(../images/icons/support.png) no-repeat;
}

.image-button-icon-add-user
{
    background: transparent url(../images/icons/add-user.png) no-repeat;
}

.image-button-icon-edit-user
{
    background: transparent url(../images/icons/edit-user.png) no-repeat;
}

.image-button-icon-save-template
{
    background: transparent url(../images/icons/icon-template.png) no-repeat;
}

.image-button-icon-preview-template
{
    background: transparent url(../images/icons/send-preview.png) no-repeat;
}

.image-button-icon-cancel-template
{
    background: transparent url(../images/icons/send-preview.png) no-repeat;
}

.image-button-icon-update
{
    background: transparent url(../images/icons/update.png) no-repeat;
}

.image-button-icon-contract
{
    background: transparent url(../images/icons/contract.png) no-repeat;
}

.image-button-icon-credit-cards
{
    background: transparent url(../images/icons/credit-cards.png) no-repeat;
}

.image-button-icon-switch-active
{
    background: transparent url(../images/icons/switch-active.png) no-repeat;
}

.image-button-icon-upgrade {
    background: transparent url(../images/icons/arrow_up_blue.png) no-repeat;
}

.image-button-icon-date
{
    background: transparent url(../images/icons/calendar_31.png) no-repeat;
}
.image-button-icon-printer
{
    background: transparent url(../images/icons/printer.png) no-repeat;
}
.image-button-icon-plan-optimizer
{
    background: transparent url(../images/icons/plan-optimizer.png) no-repeat;
}

.image-button-icon-delete
{
    background: transparent url(../images/icons/new-delete3.png) no-repeat;
}

.image-button-icon-view-settings
{
    background: transparent url(../images/icons/view-settings.png) no-repeat;
}

.image-button-icon-estimate-bill
{
    background: transparent url(../images/icons/estimate-bill.png) no-repeat;
}

.image-button-icon-remote-management {
    background: transparent url('/images/icons/echoplatform_remote_icon_18.png') no-repeat;
}

.image-button-icon-edit
{
    background: transparent url('/images/icons/Edit.png') no-repeat;
}

.image-button-unique-identifier{
    /*intentionally empty for identifying specific div of new support ticket button*/
}

.image-button-icon-loading {
    background: transparent url('/images/loading4.gif')
}

.image-button-icon-edit-disabled
{
    background: transparent url('/images/icons/edit-disabled.png') no-repeat;
}
.image-button-icon-export-bill  
{
    background: transparent url('/images/icons/export.png') no-repeat;
}
.image-button-icon-view-invoice   
{
    background: transparent url('/images/icons/invoice.png') no-repeat;
}
.image-button-icon-pay-invoice
{
    background: transparent url('/images/icons/view-bill-card.png') no-repeat;
}
.image-button-icon-email-invoice {
    background: transparent url('/images/icons/mail2.png') no-repeat;
}
.image-button-icon-refresh-results
{
    background: transparent url('/images/icons/switch-active.png') no-repeat;
}
.image-button-icon-reload {
    background: transparent url('/images/icons/replace.png') no-repeat;
}


.image-button-icon-run-backup
{
    background: transparent url('/images/icons/RunBackup.png') no-repeat;
}
.image-button-icon-run-backup-disabled
{
    background: transparent url('/images/icons/RunBackup_disabled.png') no-repeat;
}
.image-button-icon-view-log
{
    background: transparent url('/images/icons/ViewLog.png') no-repeat;
}
.image-button-icon-view-log-disabled
{
    background: transparent url('/images/icons/ViewLog_disabled.png') no-repeat;
}

.image-button-icon-server
{
    background: transparent url('/images/icons/server.png') no-repeat;
}

.shadow-tabs-container
{
    padding: 1px;
}

.shadow-tabs-container-top
{
}

.shadow-tabs-container-top-inner
{
    float: left;
    background: #fff url(../images/shadowbox/tabs-borders.png) repeat-y;
    min-height: 50px;
    width: 737px;
}

.shadow-tabs-middle-base
{
    float: left;
    width: 722px;
    background-color: #999;
}

.shadow-tabs-top-middle
{
    min-height: 50px;
    background: #fff url(../images/shadowbox/tabs-top-middle.png) repeat-x;
}

.shadow-tabs-top-center
{
}

.shadow-tabs-top-left
{
    float: left;
    width: 5px;
    height: 34px;
    background: #fff url(../images/shadowbox/tabs-top-left.png) no-repeat;
}

.shadow-tabs-top-right
{
    float: left;
    width: 10px;
    height: 31px;
    background: #fff url(../images/shadowbox/tabs-top-right.png) no-repeat;
}

.shadow-tabs-footer-left
{
    float: left;
    width: 5px;
    min-height: 7px;
    background: #fff url(../images/shadowbox/tabs-footer-left.png) no-repeat;
}

.shadow-tabs-footer-middle
{
    height: 7px;
    background: #fff url(../images/shadowbox/tabs-footer-middle.png) repeat-x;
}

.shadow-tabs-footer-right
{
    float: left;
    width: 10px;
    min-height: 7px;
    background: #fff url(../images/shadowbox/tabs-footer-right.png) no-repeat;
}

.shadow-tabs-footer
{
    height: 1px;
}

.shadow-tabs-footer-inner
{
    float: left;
    width: 740px;
    min-height: 6px;
}

.account-admin-address-wrap
{
    padding: 20px 3px 3px 3px;
}

.account-admin-address-panel
{
    margin-left: 11px;
    margin-right: 4px;
}

.standard-grid
{
    background-color: #FFFFFF;
    letter-spacing: 0px;
}

.standard-grid-header
{
    background-color: #FFFFFF;
    border: none;
    padding: 3px 0;
    text-indent: 0px;
}

.generic-grid
{
    background-color: #EEEFF0;
    letter-spacing: 0px;
    border:1px solid #A0A1A5;
}

.generic-grid-header
{
    background-color: #EFEFEF;
    padding-left:5px;
    text-indent: 0px;
    color: #6C6C6C !important;
    font-weight:normal;
    vertical-align: middle;
}

.generic-grid-focused-row, .generic-grid-row-hover
{
    background-color: #F2F7F9;
}
.generic-grid-selected-row
{
    background-color: #C2E1F4;
}
.generic-grid-row td.dxgv, .generic-grid-cell, .manage-grid-row-wrap
{
    border-bottom: solid 1px #CCCCCC !important;
    text-align: left;
    padding: 0 0 0 5px;
    font-size: 11px;
    line-height: 22px;
    vertical-align: middle;
}

.generic-grid-label
{
    font-size: 12px;
    font-weight:normal;
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap;
    color: #000000;
    padding-left: 3px;
}

.detail-grid-label
{
    font-size: 11px;
    font-weight:normal;
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap;
    color: #000000;
    padding-left: 1px;
}

.extendedGrid .standard-grid-header-no-sort,
.extendedGrid .standard-grid-header-no-sort label:hover
{
    color: #6C6C6C !important;
    cursor: default;
}

.standard-grid-header-sort-icon
{
    margin-left: 2px;
    border-bottom: 2px solid transparent !important;
}

.standard-grid-header td, .standard-grid-header label, .manage-column-header label, .bss-column-base label
{
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
    font: bold 12px arial !important;
    color: #646464 !important;
}

.standard-grid > tbody > tr > td
{
    padding: 0px !important;
}

table.standard-grid-table
{
    border-collapse: collapse !important;
}

.standard-grid-table a, .standard-grid-table a:hover
{
    color: #0079B2;
    font-size: 12px;
}

.standard-grid-table a.bold
{
    font-weight: bold;
}

.standard-grid-table tr, .standard-grid-header label, .manage-column-header label
{
    color: #646464;
}

.standard-grid-header label:hover, .manage-column-header label:hover
{
    color: #0079B2 !important;
    cursor: pointer;
}

.manage-column-header.integration-column-header-integrationstatus label:hover {
    color: #646464 !important;
    cursor: default;
}

.activity-grid-row {
    background-color: #EFEFEF;
}

.activity-grid-row-alt
{
    background-color: #FFFFFF;
}

.standard-grid-row
{
    background-color: #EFEFEF;
}

.standard-grid-row-alt
{
    background-color: #FFFFFF;
}

.activity-grid-focused-row, .activity-grid-row-hover
{
    background-color: #F2F7F9;
}

.activeRecovery-grid-row td.dxgv {
    border-bottom: 0 !important;
    padding: 10px 0 0 0!important;
    vertical-align: top;
    line-height: normal;
}

.activeRecovery-grid-row td.dxgv div {
    padding: 0;
    margin: 0;
    line-height: normal;
}

.activeRecovery-grid-row-first {
    background-image: url(../images/active_recoveries/activeRecovery_grid_row_first.png);
    background-repeat: no-repeat;
    width:9px;
    height: 50px;
}

.activeRecovery-grid-row-last {
    background-image: url(../images/active_recoveries/activeRecovery_grid_row_last.png);
    background-repeat: no-repeat;
    background-position: top right;
    width:9px;
    height: 50px;
}

.activeRecovery-grid-row {
    background-image: url(../images/active_recoveries/activeRecovery_grid_row_center.png);
    background-repeat: repeat-x;
    background-color: #ffffff !important;
}

.activeRecovery-grid-row td.dxgv div.image-button-container {
    float: none !important;
}

.activeRecovery-grid-row td.dxgv div.image-button-text {
    margin: 0 7px;
}

.activeRecovery-row-label {
    font-weight: normal !important;
}

.activeRecovery-button-endrecovery td {
    border: 0 !important;
}

.activeRecovery-button-endrecovery div {
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 103px;
}

.activeRecovery-button-endrecovery div.dxb {
    border: 1px solid #c1c1c1 !important;
    padding: 3px 15px !important;
}   

.activeRecovery-button-endrecovery div span {
    margin: auto !important;
}

.endActiveRecovery_table td {
    padding: 0 5px !important;
    vertical-align: top;
}

.endActiveRecovery_table td label {
    padding: 0 !important;
}

.endActiveRecovery_buttons {
    text-align: center;
    float: none;
    width: auto;
}

.endActiveRecovery_buttons table {
    float: none !important;
    display: inline-block;
}

.endActiveRecovery_checkbox td {
    vertical-align: top;
}

.endActiveRecovery_checkbox label {
    font-weight: normal !important;
    color: #939393;
}

.end-test-recovery-confirm-message {
    padding-left: 20px !important;
}

.end-test-recovery-confirm-message label {
    padding-left: 0 !important;
}
.end-recovery-progress {
    margin-left: 3px;
}


.standard-grid-focused-row, .standard-grid-row-hover
{
    background-color: #F2F7F9;
}

.manage-grid-row-wrap:hover
{
    background-color: #F2F7F9;
}

.manage-loading-indicator
{    
    vertical-align:middle !important;
    padding-right: 410px;
    float:right !important;   
    text-align: center;
}

.manage-loading-spinner
{
    vertical-align:middle !important;    
    text-align: center;
}

.activity-grid-row td.dxgv, .activity-grid-row td.dxgv div, .activity-grid-cell
{
    padding: 0 0 0 0px;
    font-size: 12px;
    line-height: 31px;
    vertical-align: middle;
    border-bottom: solid 1px #CCCCCC !important;
}

.activity-grid-header
{
    padding-bottom: 8px;
    padding-top: 5px;
    border-bottom: solid 1px #CCCCCC !important;
}


.standard-grid-row td.dxgv, .standard-grid-cell, .manage-grid-row-wrap
{
    border-bottom: dotted 1px #CCCCCC !important;
    text-align: left;
    padding: 0;
    font-size: 12px;
    line-height: 27px;
    vertical-align: middle;
}
.standard-grid-row td.dxgv div
{
    border-bottom:0px;
    text-align:left;
}

.billingDetail td:first-child
{
    width: 400px;
}

.btnEditBackup .dxbButton div.dxb {
    padding: 1px 1px 1px 1px;
}

.manage-cell-localsubscription td.dxbButton div.dxb {
    padding: 3px 20px 4px !important;
    text-align: center;
    padding: 0;
    font-size: 9pt;
    line-height: 27px;
    vertical-align: middle;
}

.manage-grid-empty-row-wrap
{
    background-color: White;
    text-align: center;
    padding: 20px 2px 20px 4px;
    font-size: 11px;
    line-height: 27px;
    vertical-align: middle;
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
    font: 9pt Tahoma;
    letter-spacing: 1px;
    color: #6c6c6c;
}

.standard-grid-pager
{
    height: 30px;
    padding-top: 2px;
}

.standard-grid-pager-left
{
    height: 24px;
    float: left;
    width: 225px;
    padding: 4px 0;
}
 .standard-grid-pager-right
{
    height: 24px;
    float: right;
    width: 225px;
    padding: 4px 0;
}
.standard-grid-pager-middle
{
    height: 20px;
    float: left;
    width: 435px;
    color: #666;
    padding-top: 7px;
    text-align: center;
}

.standard-grid-pager-button
{
    height: 12px;
    width: 12px;
    cursor: pointer;
    margin-top: 4px;
}

.standard-grid-pager-left-button
{
    float: left;
    background: transparent url(../images/buttons/grid_pager_prev.png) no-repeat;
}

.standard-grid-pager-right-button
{
    float: right;
    background: transparent url(../images/buttons/grid_pager_next.png) no-repeat;
}

.standard-grid-pager-caption
{
    color: #1969BC;
    height: 20px;
    width: auto;
    font-weight: bold;
    font-size: 0.95em;
    cursor: pointer;
}

.standard-grid-pager-caption:hover
{
    text-decoration:underline;
}

.standard-grid-pager-left-caption
{
    float: left;
    text-align: left;
    padding: 3px 0px 0px 2px;
}

.standard-grid-pager-right-caption
{
    float: right;
    text-align: right;
    padding: 3px 2px 0px 0px;
}

.standard-grid-pager-middle-spin-entire-page
{
    color:#000000;
    height: 20px;
    padding-top:6px;
    float: left;
    width: 435px;
    text-align: center;
}

.standard-grid-pager-right-spin-entire-page
{
    height: 24px;
    color:#000000;
    padding-top: 4px;
    float: right;
}    

/* Computer Details Settings tab */
.computer-settings-grid-header
{
    background-color: #fff;
    height: 26px;
    color: #646464;
    padding-top: 1px;
    text-align:left;
}
.computer-details-column-header
{
    text-align: left;
    height: 22px;
    float: left;
    padding-top: 5px;    
    cursor: default !important;
}

.computer-details-column-header-type
{    
    text-align:left;
    width: 180px;
    text-align:left !important;
    padding-left:0px;
}

.computer-details-column-header-description
{    
    text-align:left;
    width: 500px;
}

.computer-settings-row-wrap
{
    clear: both;
    height: 26px;
    overflow: hidden;
}

.computer-settings-row
{
    height: 27px;
    text-align: left;
    float: left;
}

.computer-details-cell-type
{    
    text-align: left;
    width: 180px;
}

.computer-details-cell-description
{    
    text-align:left;
    width: 728px;
    cursor: default;
}

.copy-link-button {
    color: #191919;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 11px;
    cursor: pointer;
}

.account-alerts-cell-description 
{
    text-align: left;
    width: 500px;
    cursor: default;
}

.account-alerts-cell-enabled 
{
    text-align: left;
    width: 180px;
    cursor: default;
}

/* MANAGE TREE */
.manage-tree-wrapper
{
    clear: both;
    padding: 2px 15px 15px 15px;
}

.manage-grid-header
{
    background-color: #fff;
    height: auto;
    color: #646464;
    padding-left: 13px;
    padding-top: 1px;
    padding-bottom: 1px;
    text-align:center;
    width: 100%;
}

.manage-column-header-box
{
    height: 22px;
    float: left;
    width: 18px;
}

.manage-column-header
{
    text-align: left;
    height: auto;
    float: left;
    padding-top: 5px;
    cursor: default;
    /* background: transparent url(../images/shell/sort-asc.gif) no-repeat; */
}

.manage-row
{
    height: 27px;
    float: left;
}

.manage-row-sub
{
    padding-left: 0px;
}

.manage-grid-row-wrap
{
    clear: both;
    height: 26px;
    overflow: hidden;
    padding-left: 4px;
}

.manage-row-expand-button
{
    float: left;
    width: 14px;
    cursor: pointer;
    margin: 6px 1px 0px 2px;
}

.activity-log-row-expand-button
{
    margin: 8px 1px 0px 2px  !important;
}

.manage-row-no-button
{
    float: left;
    width: 14px;
    margin: 6px 1px 0px 2px;
}


.manage-row-expand-button-closed
{
    background: transparent url(../images/icons/table-control-right.png) no-repeat;
}

.manage-row-expand-button-opened
{
    background: transparent url(../images/icons/table-control-down.png) no-repeat;
}

.manage-row-expand-button-leaf
{
    cursor: default;
}

.manage-grid-row-check
{
    width: 22px;
    padding: 3px 1px 0px 1px;
}

.manage-column-header-account-username
{
    width: 25%;
}   

.manage-column-header-username
{
    width: 25%;
}    
.manage-column-header-computername
{
    width: 17%;
}    


.manage-column-header-computer
{
    text-align:center;
    width: 120px;
}

.manage-column-header-name
{
   padding-left:0;
   width:100px;
}  

/* START Computer details and direct account Manage tree HEADERS */
.manage-column-header-computerusername-accountcomputer
{
    text-align: left;
    margin-left: 16px;
    width: 153px;
    padding-right: 5px
}

.manage-column-header-version-accountcomputer
{    
    text-align:left;
    width: 133px;
}

.manage-column-header-activity-accountcomputer
{
    text-align:left;
    width: 133px;
}

.manage-column-header-usage-accountcomputer
{ 
    text-align:left;
    width: 133px;
}

.manage-column-header-localsubscription-accountcomputer
{
    text-align:left;
    width: 133px;
}

.manage-column-header-settings-accountcomputer
{
    text-align:left;
    width: 133px;
} 

.manage-column-header-virtualizationhostlicensing-accountcomputer
{
    text-align:left;
    width: 160px;
}
/* END Computer details and direct account Manage tree HEADERS */

/* START Manage Tree content - account details and direct account */
.manage-cell-name-accountcomputer
{
    width: 180px;
    text-align: left;
}

.manage-cell-version-accountcomputer
{
    width: 133px;
    text-align: left;
}

.manage-cell-createdate-accountcomputer
{
  /*margin-left:22px;*/
  text-align:left;
  width:135px;
}

.manage-cell-usage-accountcomputer
{
    width: 133px;
    text-align: left;
}

.manage-cell-localsubscription-accountcomputer
{    
    width: 133px;    
    text-align: left;
}

.manage-cell-virtualizationhostlicensing-accountcomputer
{    
    width: 160px;    
    text-align: left;
}

.manage-cell-settings-accountcomputer
{    
    width: 133px;    
    text-align: left;
}
.manage-cell-connection-accountcomputer
{
    float:right;
    margin-right:5px;
    margin-top:5px;
}
/* END Manage Tree content - account details and direct account */


.manage-column-header-version
{
    text-align: left;
    padding-left:0;
    width: 7%;
    padding-right: 5px;
}

.manage-column-header-account-version
{
    text-align: left;
    padding-left:0;
    padding-right: 5px;
    width:6%;
}

.manage-column-header-account-package
{
    text-align: left;
    padding-left:0;
    padding-right: 5px;
    width:13%;
}

.manage-column-header-activity
{
    width: 120px;
    padding-left: 0px;
}

.manage-column-header-usage
{
    padding-left: 0px;
    width: 10%;
    padding-right: 5px;    
}    

.manage-column-header-account-usage
{
    padding-left: 0px;
    width: 9%;
    padding-right: 5px;    
}
.manage-column-header-localsubscription
{
    width: 18%;
    margin-left: 0px;
    display: inline;
    padding-right: 5px;
}

.manage-column-header-account-localsubscription
{
    width: 5%;
    margin-left: 0px;
    display: inline;
    padding-right: 5px;
}
.manage-column-header-account-computer-count
{
    width: 4%;
    margin-left: 0px;
    display: inline;
    padding-right: 5px;
}

.manage-column-header-settings
{
    width: 9%;
    margin-left: 0px;
    display: inline;
    padding-right: 5px;
}

.manage-column-header-account-settings
{
    /*width: 3%;*/
    margin-left: 0px;
    display: inline;
    padding-right: 5px;
    width: 6%;
}

.manage-column-header-virtualizationhostlicensing
{
    text-align:left;
    width: 9%;
    padding-right: 5px;
}

.manage-column-header-account-virtualizationhostlicensing
{
    text-align:left;
    width: 4%;
    padding-right: 5px;
}

.manage-column-header-mfastatus
{
    text-align: left;
    width: 4%;
    padding-right: 5px;
}

.manage-column-header-connection {
    width: 2%;
    display: inline;
    float: right;
    margin-top: 3px;
    margin-right: 15px;
}
.manage-sort-icon
{
    background: transparent none no-repeat;
    margin-left: 3px;
    margin-top: 2px;
    width: 12px;
    color: #fff;
    border-top: solid 6px #fff;
}

.manage-sort-icon-ASC
{
    background-image: url(../images/shell/sort-asc.gif);
}

.manage-sort-icon-DESC
{
    background-image: url(../images/shell/sort-desc.gif);
}

.manage-grid-content
{
    background: #fff url(../images/trees/row-stripes.png);
}

.manage-row-text
{
    padding: 0px 0px 0px 0px;
    color: #6c6c6c;
}

.manage-row ul
{
    list-style-type: none;
    clear: none;
}

.manage-row li
{
    clear: none;
    float: left;
    margin-left: 5px;
}

.manage-row-computer-text
{
    padding-left: 7px;
    width: 20%;
    text-align: left;
}

.manage-cell-username
{
    width: 26%;
    font-weight: bold;
    text-align: left;
}

.manage-cell-condition
{
    width: 150px;
    font-weight: bold;
    text-align: center;
}

.manage-cell-partner-hide-controls
{
    width: 36px;
}

.manage-cell-account-name
{
    font-weight:bold;
    width: 23%;
    text-align: left;
}

.manage-cell-groupname
{
   font-weight:bold;
   width:39%;
}

.manage-cell-name
{
    width: 155px;
    text-align: left;
}

.manage-cell-version
{
    width:6%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-account-version
{
    width:6%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-account-package
{
    width:13%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-package
{
    width:13%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-computer-count
{
    margin-left:0px;
    width: 4%; 
    text-align: left;
    padding-right: 5px;
}

.manage-cell-group-version
{
    width: 7%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-createdate
{
  text-align:left;
  width:122px;
}

.manage-cell-usage
{
    width: 9%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-account-usage
{
    width: 9%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-group-usage
{
    width: 10%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-localsubscription
{
    margin-left:0px;
    width: 5%; 
    text-align: left;
    padding-right: 5px;
}

.manage-cell-account-localsubscription
{
    margin-left:0px;
    width: 5%;    
    text-align: left;
    padding-right: 5px;
}
.manage-cell-account-computer-count
{
    margin-left:0px;
    width: 4%;    
    text-align: left;
    padding-right: 5px;
}

.manage-cell-group-localsubscription
{
    margin-left:0px;
    width: 18%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-virtualizationhostlicensing
{
    margin-left:0px;
    width: 4%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-mfastatus {
    margin-left: 0px;
    width: 8%;
    text-align: left;
    padding-right: 5px;
}

.manage-cell-account-virtualizationhostlicensing
{
    margin-left:0px;
    width: 4%;   
    text-align: left;
    padding-right: 5px;
}
.manage-cell-settings
{
    margin-left:0px;
    width: 6%;   
    text-align: left;
    padding-right: 5px;
    margin-top: 5px;
}

.manage-cell-account-settings
{
    margin-left:0px;
    width: 6%;   
    text-align: left;
    padding-right: 5px;
    margin-top: 5px;
}

.manage-cell-connection
{
    margin-right: 3px;
    float: right;
    margin-top:5px;
}

.manage-row-partner-sub .manage-cell-username
{
    width: 118px;
    padding-left: 1px;
}

.manage-row-partner-sub .manage-row-expand-button
{
    margin-left: 28px;
}

.manage-row-partner-sub .manage-row-computer-text
{
    width: 20%;
    padding-left: 20px;
}

.manage-row-partner-sub .manage-row-accountcomputer-text
{
    width: 322px;
    padding-left: 34px;
}

.manage-row-account-computer-text
{
    width: 24%;
    padding-left: 34px;
}

.manage-row-partner-sub .manage-row-account-text
{
    width: 18%;
    padding-left: 34px;
    font-weight:bold;
}

.manage-row-partner-sub .manage-cell-username
{
    font-weight: bold;
}

.chart-shadowbox
{
    width: 440px !important; /* need to override devx inline */
}

.chart-date-range
{
    text-align: right;
    color: #333;
    font-weight: bold;
    font-size: .9em;
    padding-right: 3px;
}

.shadowbox-header-hidden
{
    background-color: #EFEFEF;
    float: left;
    width: 100%;
    visibility: hidden;
}

.shadowbox-padding
{
    background-color: #FFFFFF;
    padding: 5px 6px 6px 7px;
}

/* Rangepicker */
.rangepicker
{
    margin-right: 8px;
    position: relative;
    z-index: 10;
}

/* Selector */
.rangepicker a.display
{
    margin: 0;
    color: #000000;
    text-decoration: none;
    border: 1px solid #9F9F9F;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: table;
    outline: none;
    float: right;
    font-size: 9pt;
    line-height: 15px;
    background-color: #F7F7F7;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
}

.rangepicker a.display:hover
{
    border: 1px solid #aaa;
}

.rangepicker a.display table
{
    border-collapse: collapse;
    border-spacing: 0;
    font-weight: inherit;
}

.rangepicker a.display table td.dropdown
{
    width: 20px;
    border-left: 1px solid #9F9F9F;
    position: relative;
    background: transparent url(../images/buttons/image-button-middle.png) repeat-x 0 -1px;
    /*padding-top: 5px;*/
}

.rangepicker a.display table td.dropdown div
{
    height: 11px;
    width: 11px;
    position: relative;
   /* top: 3px;*/
    left: 4px;
}

.rangepicker a.display table td.dropdown .down
{
    background: transparent url(    '../images/dropdowns/rangepicker_sprite.png' ) no-repeat 0 1px;
}

.rangepicker a.display table td.dropdown .up
{
    background: transparent url(    '../images/dropdowns/rangepicker_sprite.png' ) no-repeat 0 -56px;
}

/* Calendaris */
.rangepicker .calendars
{
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 6px 0;
    border: 1px solid #9F9F9F;
    z-index: 99;
    background-color: #f7f7f7;
    position: absolute;
    top: 18px;
    right: 0px;
    width: 677px;
}

.rangepicker table td.img
{
    /*height: 28px;*/
    height: 17px;
    width: auto;
    background: transparent url(../images/buttons/image-button-middle.png) repeat-x 0 -1px;
}

/** Controls **/
.rangepicker .calendars ul#calendars_controls
{
    list-style-type: none;
    font-weight: bold;
    margin: auto;
    padding: 0 0 22px;
    width: 108px;
}

.rangepicker .calendars ul#calendars_controls li
{
    display: inline;
}

.rangepicker .calendars ul#calendars_controls li a
{
    display: inline-block;
    height: 20px;
    padding: 2px 0 0;
    text-decoration: none;
    width: 30px;
}

.rangepicker .calendars #calendars_container, .rangepicker .calendars a.prev, .rangepicker .calendars a.next
{
    float: left;
}

.rangepicker .calendars a.prev, .rangepicker .calendars a.next
{
    width: 15px;
    height: 15px;
    text-decoration: none;
}

.rangepicker .calendars a.next
{
    background: url(    '../images/dropdowns/rangepicker_sprite.png' ) no-repeat 0px -246px;
}
.rangepicker .calendars a.prev
{
    margin-left: 6px;
    background: url(    '../images/dropdowns/rangepicker_sprite.png' ) no-repeat 0px -311px;
}

/** Taula de calendari **/
.rangepicker .calendars table
{
    display: inline;
    display: inline-block;
    font-size: 15px;
    margin: 0 6px;
    float: left;
    background: #fff;
    border-collapse: collapse;
    width: 134px;
}

.rangepicker .calendars table caption
{
    background-color: #EFEFEF;
    color: #868686;
    padding-bottom: 1px;
    margin-left: -1px;
    font-size: 12px;
    line-height: 15px;
    vertical-align: middle;
}

.rangepicker .calendars .weekdays table
{
    margin: 0;
}

.rangepicker .calendars .weekdays th, .rangepicker .calendars table tbody td
{
    margin: 0;
    padding: 1px;
    width: 16px !important;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
}

.rangepicker .calendars .weekdays
{
    padding-bottom: 1px;
}

.rangepicker .calendars .weekdays th
{
    color: #868686;
    font-weight: normal;
    border: 1px solid #868686;
}

.rangepicker .calendars table tbody td
{
    border-top: 1px solid white;
    border-left: 1px solid white;
    cursor: pointer;
}

/* Seleccions */
.rangepicker .calendars table tbody td.active
{
    border-top: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    color: #868686;
}

.rangepicker .calendars table tbody td.unselectable
{
    color: #ccc;
    cursor: default;
}

.rangepicker .calendars table tbody td.selected
{
    background-color: #0079B2;
    color: white;
}

/* Rangs */
.rangepicker .calendars table tbody td.startrange, .rangepicker .calendars table tbody td.endrange, .rangepicker .calendars table tbody td.startendrange
{
    cursor: col-resize;
}

.rangepicker .calendars table tbody td.beyond
{
    color: #ccc;
}

.rangepicker .calendars table tbody td.beyond_selected
{
    background-color: #99C8EB;
    color: #fff;
}

.rangepicker .calendars table tbody td.startrange
{
    background-image: url(    '../images/dropdowns/rangepicker_sprite.png' );
    background-position: 0px -376px;
    background-repeat: no-repeat;
}

.rangepicker .calendars table tbody td.endrange
{
    background-image: url(    '../images/dropdowns/rangepicker_sprite.png' );
    background-position: 0px -112px;
    background-repeat: no-repeat;
}

.rangepicker .calendars table tbody td.startendrange
{
    background-image: url(    '../images/dropdowns/rangepicker_sprite.png' );
    background-position: 0px -444px;
    background-repeat: no-repeat;
}

/* Controls */
.rangepicker .controls
{
    float: left;
    margin: 0 6px 0 24px;
    text-align: left;
    font-size: 14px;
    position: relative;
}

.rangepicker .controls .inputs
{
    text-align: left;
    height: 68px;
}

.rangepicker .controls .buttons
{
    margin: 60px 0 0;
    text-align: center;
}

.rangepicker .controls .inputs label
{
    display: block;
    font-size: 11px;
    font-weight: bold;
}

.rangepicker .controls .inputs input[type='text']
{
    width: 60px;
    padding: 2px 6px;
    font-size: 11px;
    border: 1px solid #868686;
}

.rangepicker .controls .inputs input[type='text']:focus
{
    border: 1px solid black;
}

.rangepicker .controls .inputs input[type='text'].error
{
    border: 1px solid #f66;
    margin: 0;
    padding: 2px 6px;
}

.rangepicker .controls #range_error_description
{
    height: 45px;
    font-size: 11px;
    padding: 17px 6px 6px 18px;
    color: #f33;
    position: absolute;
    line-height: 15px;
    background: url( '../images/dropdowns/rangepicker_sprite.png' ) no-repeat 0px -163px;
    left: 0;
}
.rangepicker .controls .buttons input[type='button']
{
    font-size: 10px;
    padding: 0 6px;
}

.rangepicker .controls .buttons a
{
    font-size: 11px;
    text-decoration: none;
    margin-left: 4px;
}

.rangepicker .controls .buttons a:hover
{
    text-decoration: underline;
}

.hide-control
{
    display: none;
}

/* End Rangepicker */

.grid-activity-wrapper
{
    overflow-y: hidden;
    height: 230px;
    clear: both;
}

/* WIZARD */

.dyna-shade
{
    position: absolute;
    z-index: 9000;
    top: 0px;
    left: 0px;
    width: 3000px;
    height: 2000px;
    background-color: black;
    opacity: .65;
    filter:alpha(opacity=65); /* For IE8 and earlier */
}

.dyna-lightbox
{
    position: absolute;
    z-index: 10000;
    top: 20px;
    left: 20px;
    width: 750px;
    height: 550px;
}

.lightbox-simple
{
    height: 430px;
    min-width: 453px;
    width: auto;
}

.lightbox-local-backup
{
    height: 430px;
    width: 500px;
}

.lightbox-run-backupset
{
    height: 250px;
    width: 500px;
}

.simple-wizardbox-body-bg
{
    background-color: #fff;
}

.localbackup-wizardbox-body-bg
{
    background-color: #fff;
}

.run-backupset-wizardbox-body-bg
{
    background-color: #fff;
}

.wizardbox-header
{
    height: 70px;
}

.wizardbox-content-wrap
{
    height: 488px;
    clear: both;
}

.simple-wizardbox-content-wrap
{
    clear: both;
    background-color: #fff;
    display: inline;
    float: left;
    width: 100%;
}

.localbackup-wizardbox-content-wrap
{
    clear: both;
    background-color: #fff;
    display: inline;
    float: left;
    width: 500px;
}

.run-backupset-wizardbox-content-wrap
{
    clear: both;
    background-color: #fff;
    display: inline;
    float: left;
    width: 500px;
}

.simple-wizardbox-header-left
{
    float: left;
    height: 62px;
    width: 8px;
    background: transparent url(../images/lightbox/top-left-square.gif) no-repeat;
    padding-top: 8px;
}
.localbackup-wizardbox-header-left
{
    float: left;
    height: 62px;
    width: 8px;
    background: transparent url(../images/lightbox/top-left-square.gif) no-repeat;
    padding-top: 8px;
}
.run-backupset-wizardbox-header-left
{
    float: left;
    height: 62px;
    width: 8px;
    background: transparent url(../images/lightbox/top-left-square.gif) no-repeat;
    padding-top: 8px;
}
.wizardbox-header-left
{
    float: left;
    height: 62px;
    width: 8px;
    background: transparent url(../images/lightbox/top-left.gif) no-repeat;
    padding-top: 8px;
}

.wizardbox-header-middle
{
    float: left;
    height: 70px;
   /* width: 726px;*/
    background-color: #fff;
}

.simple-wizardbox-header-middle
{
    min-width: 435px;
    width: auto
}

.localbackup-wizardbox-header-middle
{
    width: 484px;
}

.run-backupset-wizardbox-header-middle
{
    width: 484px;
}

.wizardbox-header-title
{
    height: 60px;
    float: left;
    width: 376px;
    color: #000000;
    font-weight: bold;
    font-size: 19px;
    text-transform: none;
    padding: 22px 0px 0px 24px;
    
}

.simple-wizardbox-header-title
{
    min-width: 335px;
    width: auto;
}

.localbackup-wizardbox-header-title
{
    width: 365px;
}

.run-backupset-wizardbox-header-title
{
    width: 360px;
}

.wizardbox-header-controls
{
    height: 60px;
    float: left;
    width: 326px;
}

.simple-wizardbox-header-controls
{
    width: 80px;
}

.localbackup-wizardbox-header-controls
{
    width: 80px;
}

.run-backupset-wizardbox-header-controls
{
    width: 100px;
}

.wizardbox-header-controls-top
{
    height: 22px;
}

.wizardbox-header-close
{
    float: right;
    width: 22px;
    background: transparent url(../images/support/lb-close.png) no-repeat;
    height: 22px;
    cursor: pointer;
}

.wizardbox-header-controls-bottom
{
    height: 20px;
    color: #000099;
    text-align: center;
    padding: 12px 0px 0px 2px;
    font: 0.75em Arial;
}

.wizardbox-header-middle-content
{
    height: 61px;
}

.wizardbox-header-middle-line
{
    height: 1px;
    background-color: #c9c9c9;
    margin-left: 14px;
}

.wizardbox-header-middle-border
{
    height: 8px;
    background-color: #fff;
}

.simple-wizardbox-header-right
{
    float: left;
    height: 62px;
    width: 8px;
    background: transparent url(../images/lightbox/top-right-square.gif) no-repeat;
    padding-top: 8px;
}

.localbackup-wizardbox-header-right
{
    float: left;
    height: 62px;
    width: 8px;
    background: transparent url(../images/lightbox/top-right-square.gif) no-repeat;
    padding-top: 8px;
}

.run-backupset-wizardbox-header-right
{
    float: left;
    height: 62px;
    width: 8px;
    background: transparent url(../images/lightbox/top-right-square.gif) no-repeat;
    padding-top: 8px;
}

.wizardbox-header-right
{
    float: left;
    height: 62px;
    width: 8px;
    background: transparent url(../images/lightbox/top-right.gif) no-repeat;
    padding-top: 8px;
}

.wizardbox-header-corner
{
    background-color: #fff;
    height: 62px;
}

.wizardbox-body-border
{
    float: left;
    height: 500px;
    width: 8px;
    background-color: #fff;
}

.wizardbox-body-border-top
{
    height: 430px;
}

.wizardbox-body-middle
{
    float: left;
    height: 530px;
    width: 726px;
    background: #fff url(../images/lightbox/body-middle.png) no-repeat 0px 169px;
}

.simple-wizardbox-body-middle
{
    float: left;
    width: 100%;
    background: #fff;
}

.localbackup-wizardbox-body-middle
{
    float: left;
    width: 500px;
    background: #fff;
}

.run-backupset-wizardbox-body-middle
{
    float: left;
    width: 500px;
    background: #fff;
}

.wizardbox-body-middle-wrap
{
    /* background-color: #eeccee; */
    height: 530px;
    overflow: hidden;
}

.wizardbox-body-middle-left
{
    float: left;
    width: 270px;
    height: 472px;
    padding: 30px 20px 0px 30px;
}

.simple-wizardbox-body-middle-left
{
    float: left;
    width: 20px;
    height: 1px;
}

.localbackup-wizardbox-body-middle-left
{
    float: left;
    width: 20px;
    height: 1px;
}

.run-backupset-wizardbox-body-middle-left
{
    float: left;
    width: 20px;
    height: 1px;
}

.wizardbox-body-middle-left-shorter
{
    width: 1px; /* border: dashed #cc99cc 1px; */
    padding: 0px;
}

.wizardbox-body-middle-right
{
    float: left;
    width: 400px;
    height: 502px;
}

.simple-wizardbox-body-middle-right
{
    float: left;
    width: 400px;
    padding-top: 12px;
    padding-left: 12px;
}

.localbackup-wizardbox-body-middle-right
{
    float: left;
    width: 450px;
    padding-top: 12px;
    padding-left: 12px;
}

.run-backupset-wizardbox-body-middle-right
{
    float: left;
    width: 450px;
    padding-top: 12px;
    padding-left: 12px;
}

.wizardbox-body-left
{
    float: left;
    width: 8px;
    background-color: #fff;
}

.simple-wizardbox-body-left
{
}

.localbackup-wizardbox-body-left
{
}

.run-backupset-wizardbox-body-left
{
}


.wizardbox-body-left-top
{
    height: 118px;
}

.wizardbox-body-left-bottom
{
    height: 412px;
    background: #fff url(../images/lightbox/body-left.png) no-repeat;
    background-position: 0px 62px;
    
}

.wizardbox-body-right
{
    float: left;
    height: 530px;
    width: 8px;
    background-color: #fff;
}

.wizardbox-footer
{
    height: 10px;
    clear: both;
}

.wizardbox-footer-left
{
    float: left;
    height: 10px;
    width: 262px;
    background: transparent url(../images/lightbox/bottom-left.gif) no-repeat;
}

.simple-wizardbox-footer-left
{
    float: left;
    height: 10px;
    width: 262px;
    background: transparent url(../images/lightbox/bottom-left-square.gif) no-repeat;
}

.localbackup-wizardbox-footer-left
{
    float: left;
    height: 10px;
    width: 262px;
    background: transparent url(../images/lightbox/bottom-left-square.gif) no-repeat;
}

.run-backupset-wizardbox-footer-left
{
    float: left;
    height: 10px;
    width: 262px;
    background: transparent url(../images/lightbox/bottom-left-square.gif) no-repeat;
}

.wizardbox-footer-middle
{
    float: left;
    width: 472px;
    height: 8px;
    background-color: #fff;
}

.simple-wizardbox-footer-middle
{
    min-width: 185px;
    width: 100%;
}

.localbackup-wizardbox-footer-middle
{
    width: 230px;
}

.run-backupset-wizardbox-footer-middle
{
    width: 230px;
}

.wizardbox-footer-right
{
    float: left;
    height: 8px;
    width: 8px;
    background: transparent url(../images/lightbox/bottom-right.gif) no-repeat;
}

.simple-wizardbox-footer-right
{
    float: left;
    height: 8px;
    width: 8px;
    background: transparent url(../images/lightbox/bottom-right-square.gif) no-repeat;
}

.localbackup-wizardbox-footer-right
{
    float: left;
    height: 8px;
    width: 8px;
    background: transparent url(../images/lightbox/bottom-right-square.gif) no-repeat;
}

.run-backupset-wizardbox-footer-right
{
    float: left;
    height: 8px;
    width: 8px;
    background: transparent url(../images/lightbox/bottom-right-square.gif) no-repeat;
}

.wizardbox-body-top
{
    height: 430px;
    background-color: #fcfcfc;
}

.wizardbox-body-top-new
{
    height: 10px;
    background-color: #fcfcfc;
}

.wizardbox-body-bottom
{
    height: 240px;
    background: #01426D url(../images/support/lb-bottom-border-x.png) repeat-x;
}

.wizardbox-body-bottom-new
{
    height: 660px;
    background: #01426D url(../images/support/lb-bottom-border-x.png) repeat-x;
}

/* WIZARD CONTENT */

.wizardbox-label
{
    padding: 13px 0px 3px 1px;
    font-weight: bold;
    font-size: 11px;
    color: #222222;
}

.pageTwoUserWizard .wizardbox-label
{
    padding: 4px 0px 3px 1px;
    font-weight: bold;
    font-size: 11px;
    color: #222222;
}


.wizardbox-field
{
    width: 340px;
    height: 28px;
}

.wizardbox-field input, .wizardbox-field .short-input, .field-height input
{
    font-size: 14px !important;
    color: #000;
    margin-top: 3px;
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
}

.wizardbox-button-panel
{
    min-height: 27px;
    padding: 15px 60px 0px 0px;
}

.wizardbox-button
{
    height: 27px;
    width: 90px;
    cursor: pointer;
}

.wizardbox-button-next
{
    float: right;
    background: transparent url(../images/lightbox/button-next.png) no-repeat;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

.wizardbox-button-back
{
    float: left;
    background: transparent url(../images/lightbox/button-back.png) no-repeat;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

.wizardbox-button-submit
{
    float: right;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    background: transparent url(../images/lightbox/button-submit.png) no-repeat;
    vertical-align: middle;
}

.wizardbox-button-submit-disabled
{
   float: right;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    background: transparent url(../images/lightbox/button-submit-disabled.png) no-repeat;
    vertical-align: middle;
    color: lightgray;
}

.wizardbox-bullet
{
    width: 26px;
    height: 26px;
    float: left;
    margin-right: 3px;
}

.wizardbox-nav-item-wrapper
{
    height: 26px;
    margin-bottom: 1px;
}

.wizardbox-bullet-active
{
    background: transparent url(../images/lightbox/bullet-arrow-active.png) no-repeat;
}

.wizardbox-bullet-disabled
{
    background: transparent url(../images/lightbox/bullet-arrow-disabled.png) no-repeat;
}

.wizardbox-bullet-done
{
    background: transparent url(../images/lightbox/bullet-arrow-done.png) no-repeat;
}

.wizardbox-header-controls .wizardbox-bullet
{
    background: transparent url(../images/lightbox/bullet-arrow-active-small.png) no-repeat;
    height: 24px;
    width: 21px;
}

.wizardbox-header-controls .wizardbox-bullet-active
{
}

.wizardbox-header-controls .wizardbox-bullet-disabled
{
    /* background: transparent url(../images/lightbox/bullet-arrow-disabled.png) no-repeat; */
}

.wizardbox-header-controls .wizardbox-bullet-done
{
    /* background: transparent url(../images/lightbox/bullet-arrow-done.png) no-repeat; */
}

.wizardbox-header-controls .wizardbox-bullet
{
    /* float:none; */
    clear: left;
}

.wizardbox-header-controls .wizardbox-nav-item-wrapper
{
    height: 22px;
    margin-bottom: 1px;
    margin-left: 6px;
    float: left;
    width: auto;
    display: inline;
}

.wizardbox-nav-text
{
    font-size: 18px;
    color: #939393;
}

.wizardbox-nav-text a
{
    color: inherit;
    text-decoration: none;
}

.wizardbox-nav-text a:hover
{
    color: inherit;
    text-decoration: underline;
}

.wizardbox-header-controls .wizardbox-nav-text
{
    font-size: 11px;
    font-weight: bold;
    float: left;
    width: auto;
    text-align: left;
    padding-top: 3px;
    color: #1e1e1e;
}


.TopLoadPanelItem
{
    display: none; /* hidden by default */
    border-style: none;
    border-color: inherit;
    border-width: medium;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.7em; /* color: #FFFFFF; */
    text-align: center; /* background-color: transparent; (implied) */ /* background-color: #c6c6c6; */
    margin-top:-34px;
    white-space:nowrap;
}

.TopLoadPanelItem-Wrap
{
    height: 68px;
    overflow: hidden;
}

.TopLoadPanelSpacer
{
    height: 1px; /* background-color: #ee66ee; */
}

.TopLoadPanel-Item-Left
{
    background: transparent url(  '../images/shell/loadpanel-left.png' ) no-repeat;
    width: 4px;
}

.TopLoadPanel-Item-Center
{
    background-color: #FFFFFF;
    line-height: 34px;
    padding: 0 16px;
}

.TopLoadPanel-Item-Right
{
    background: transparent url(  '../images/shell/loadpanel-right.png' ) no-repeat;
    width: 4px;
}

.dialog-box
{
    /*background-color: Red;*/
    min-height: 2px;
    margin: 0px 3px 0px 3px;
}

.dialog-header
{
    text-align: left;
    background-color: ActiveBorder;
    display: block;
    position: relative;
    padding: 3px 6px 7px;
    height: 14px;
    font-size: 14px;
    font-weight: bold;
}

.dialog-action
{
    text-align: right;
}

.dialog-action .divider
{
    display:inline-block;
    width:3px;
}

.dialog-prompt
{
    border: 2px solid #FFD324;
    background-color: #FFF6BF;
    padding: 5px;
    text-align: left;
    color: #514721;
}

.dialog-prompt-header
{
    /*color: #355468; 	border: 1px solid #4f6d81; 	border-bottom: none;*/ /*color: #355468; 	border: 1px solid #4f6d81; 	border-bottom: none;*/
}

.dialog-error
{
    /*border: 1px solid #924949; 	border-top: none;*/ /*border: 1px solid #924949; 	border-top: none;*/
    border: 2px solid #FBC2C4;
    background-color: #FBE3E4;
    padding: 5px;
    text-align: left;
    color: #8a1f11;
}

.dialog-error-header
{
    /*color: #6f2c2c; 	border: 1px solid #924949; 	border-bottom: none;*/
}

/* NOTIFICATIONS LIST */

.notifications-list-header
{
    /*     height: 48px;     float: left;     */ /*     border-bottom: dotted 1px #cacaca;     */ /* border: dotted 1px #cacaca; */
    clear: both;
}

.notifications-list-column
{
    width: 469px;
    height: 48px;
    float: left;
    font-weight: bold;
    line-height: normal;
    border-right: dotted 1px #cacaca;
}
.notifications-list-email-header
{
   text-indent: 19px;
}
.notifications-list-email
{
   text-align: left;
}

.notifications-list-include
{
   text-align: center;
}


.notifications-list-cell
{
    width: 469px;
    height: 32px;
    float: left;
    border-right: dotted 1px #cacaca;
    border-top: dotted 1px #cacaca;
}

.notifications-list-row input
{
    margin-top: 3px;
}


.notifications-list-cell-address
{
    overflow: hidden;
    white-space: nowrap;
}

.notifications-list-cell-address .email-address
{
    margin-top: 5px;
    font-weight: normal !important;
    overflow: hidden;
    float: left;
    width: 415px; /* background-color: #cc66cc; */
}

.notifications-list-cell-address .row-check
{
    float: left;
    clear: none;
    margin-top: 5px;
}


.conditions-list-row-column
{
    /*height: 26px;*/
    text-align: left;
    float: left;
    font-weight: bold;
    line-height: normal;
}

.conditions-list-row-column-completed
{
    margin-left: 0px;
    padding: 2px;
    float: left;
    width: 160px;
    text-align: center;
}

.conditions-list-row-column-warning
{
    margin-left: 0px;
    padding: 2px;
    float: left;
    width: 160px;
    text-align: center;
}

.conditions-list-row-column-failed
{
    margin-left: 0px;
    padding: 2px;
    float: left;
    width: 160px;
    text-align: center;
}

.conditions-list-row-group
{
    text-align: left;    
    float: left;
    font-weight: bold;
    line-height: normal;    
}

.conditions-list-row
{
    height: 26px;
    text-align: right;
    margin-left: 15px;
    float: left;
    font-weight: bold;    
    border-top: 1px dotted #CACACA;       
}

/*not used*/
.conditions-list-row-alt
{
    height: 26px;
    text-align: center;
    float: left;
    font-weight: bold;
    line-height: normal;
    background-color: #EFEFEF;
}

/*not used*/
.conditions-list-row-column-alternative
{
    height: 26px;
    text-align: center;
    float: left;
    font-weight: bold;
    line-height: normal;
    background-color: Red;
}

.conditions-list-cell-conditions
{
    padding:5px 2px 5px 20px;
    width: 380px;    
    font-weight: normal;
}

.conditions-list-cell-conditions-groups
{
    font-weight: bold;
    padding-right: 722px;
    padding-top: 9px;
    padding-bottom:9px;    
    /*border-bottom: 1px solid #C6C6C6;*/
}

.conditions-list-cell-conditions-groups-small-padding
{
    padding-right: 490px !important;
    margin-top: 5px;
}

.conditions-list-cell-radio-header
{
    width: 130px;
    /*margin-left: 60px;/*
}

.conditions-list-cell-radio {
    padding-left: 95px;
    padding-top: 4px;
    width: 98px;
}

.notifications-list-successful-backup
{
    width: 100px;
}

.notifications-list-column .two-line-first
{
    margin-top: 9px;
}

.notifications-list-no-recent-backup
{
    width: 85px;
}



.notifications-list-one-line
{
    line-height: 48px;
}

.notifications-list-column-border
{
    border-right: 0px;
}

.notifications-list-subheader
{
    height: 32px;
    border-top: none;
    border-right: none;
    clear: both;
}

.notifications-list-subcolumn
{
    background-color: #bcbcbc;
    height: 32px;
    text-align: center;
    float: left;
    font-weight: bold;
    line-height: normal;
    border-right: dotted 1px #cacaca;
}

.notifications-list-subheader input
{
    margin-top: 6px;
}

.notifications-list-subheader-text
{
    line-height: 32px;
}

.notifications-list-row
{
    height: 25px;
    text-align: center;
    float: left;
    font-weight: normal;
    line-height: normal;
    border-right: dotted 1px #cacaca; /* background-color: #66cc66; */
    clear: both;
}


#SubaccountNotificationListPanel
{
    margin: 10px 0px 10px 15px; /* border: 1px solid #cc00cc; */ /* background-color: #339933; */
}

.notification-edit-button-disabled
{
    width: 50px;
    height: 28px;
    background: transparent url(../images/buttons/notifications_edit_disabled.png) no-repeat;
    margin: 2px auto 0 auto;
    cursor: pointer;
}

.notification-edit-button
{
    width: 50px;
    height: 28px;
    background: transparent url(../images/buttons/notifications_edit.png) no-repeat;
    margin: 2px auto 0 auto;
    cursor: pointer;
}

.no-recent-backups-header-check
{
    float: left;
    margin-left: 10px;
    margin-right: 4px;
}

.dialog-notice
{
    border: 2px solid #FFD324;
    background-color: #FFF6BF;
    padding: 5px;
    text-align: left;
    color: #514721;
}

.tooltip-box
{
    margin: 1em auto;
}

.tooltip-left, .tooltip-right
{
    width: 7px;
    height: 7px;
}

.tooltip-middle
{
    background: url(../images/tooltip/border.png) repeat 0 0;
}
.tooltip-top .tooltip-left
{
    background: url(../images/tooltip/top-left-corner.png) no-repeat 0 0;
}
.tooltip-top .tooltip-right
{
    background: url(../images/tooltip/top-right-corner.png) no-repeat 0 0;
}
.tooltip-bottom .tooltip-left
{
    background: url(../images/tooltip/bottom-left-corner.png) no-repeat 0 0;
}
.tooltip-bottom .tooltip-right
{
    background: url(../images/tooltip/bottom-right-corner.png) no-repeat 0 0;
}

.software-grid-name-col, .standard-grid-row td.software-grid-name-col, .software-grid-description-col, .standard-grid-row td.software-grid-description-col
{
    text-align: left;
    padding-left: 5px;
}

.software-grid-name-col, .standard-grid-row td.software-grid-name-col
{
    width: 25%;
}

.software-grid-description-col, .standard-grid-row td.software-grid-description-col
{
    width: 70%;
}

.software-grid-doc-description-col, .standard-grid-row td.software-grid-doc-description-col
{
    width: 50%;
}

.software-grid-version-col, .standard-grid-row td.software-grid-version-col
{
    width: 20%;
}

.standard-grid-left-col, .standard-grid-row td.standard-grid-left-col
{
    text-align: left;
    margin-left: 0px;
    padding: 1px 5px 7px 5px;
    line-height: normal;
    text-indent: 0px;
    color: #000000;
}

.standard-grid-left-padding-col
{
    text-align: left !important;
    padding-left: 15px !important;
}

.standard-grid-center-padding-col
{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.standard-grid-right-col, .standard-grid-row td.standard-grid-right-col
{
    text-align: right;
}

a.dxeHyperlink:link, a.dxeHyperlink:visited, a.dxeHyperlink:active
{
    text-decoration: none;
    color: #0079B2;
}
a.dxeHyperlink:visited
{
    color: #0079B2 !important;
}
a.dxeHyperlink:hover
{
    text-decoration: underline;
}


.bill-grid-amount-col, .standard-grid-row td.bill-grid-amount-col
{
    text-align: right;
    padding-right: 10px;
}

.image-button-icon-add-plan
{
    background: transparent url(../images/icons/contract_add.png) no-repeat;
}

.image-button-icon-order-plan
{
    background: transparent url(../images/icons/order-branded-plans.png) no-repeat;
}

.image-button-icon-delete-plan
{
    background: transparent url(../images/icons/delete-plan.png) no-repeat;
}


.computer-wizard-details-page
{
    padding: 20px 90px 1px;
    clear: both;
    display: block;
}

.local-backup-details-page
{
    padding: 20px 0 1px;
    clear: both;
}

.local-backup-details-page .buttons
{
    display: inline-block;
    margin-bottom:15px;
    margin-top:15px;
}

.local-backup-details-page .confirm-buttons
{    
    padding-right: 140px;
    margin-bottom:15px;
    margin-top:15px;
}

.local-backup-details-page .buttons .center-buttons
{
    padding-right:15px;
}

.local-backup-details-page .text, .local-backup-details-page label
{
    font-weight:normal;
    float: left;
    padding: 5px 0;
    text-align: left;
}

.computer-wizard-details-page ul.form li.buttons
{
    margin: 5px 40px 15px 0;
    padding-top: 0;
    width: auto;
    text-align:center;
}    

.computer-wizard-details-page li.buttons .button
{
    float:none;
    display:inline;
}

.computer-wizard-details-page .input input
{
    width: 223px !important;
}

.computer-edit-backup-complete-page
{
    padding: 0px 1px 1px 127px; *padding:0px1px1px120px;/* IE7 Hack */
}
.computer-edit-no-recent-backup-page
{
    padding: 0px 1px 1px 55px;
}

.computer-edit-backup-complete-page ul.form .input
{
    width: 11em;
}

.computer-edit-backup-complete-page ul.form .button, .computer-edit-no-recent-backup-page ul.form .button
{
    margin-left: 10px;
}

.computer-edit-backup-complete-page ul.form li.buttons
{
    margin: 5px 116px 15px 0; *margin:5px116px15px-46px;/* IE7 Hack */
padding-top:0;
width:200px;
}
.computer-edit-no-recent-backup-page ul.form li.buttons
{
    margin: 20px 60px 15px 0;
    padding-top: 0;
    width: auto;
}

.computer-wizard-time-combo
{
    float: left;
    height: 28px;
    width: 180px;
}

.computer-wizard-time-field
{
    float: left;
    width: 90px;
    height: 28px;
    margin-right: 15px;
}

.plan-move-up
{
    padding-left: 15px;
    text-align: right;
    background: url(../images/icons/plan-move-up.png) no-repeat;
}

.plan-move-down
{
    padding-left: 15px;
    text-align: right;
    background: url(../images/icons/plan-move-down.png) no-repeat;
}

ul.form table.computer-wizard-time-field-textbox, .computer-wizard-time-field-textbox
{
    height: 28px;
    width: 90px;
}

.template-wizard-setname-page
{
    padding: 8px 0px 0px 333px;
}

.wizardbox-body-middle-right-wide
{
    width: 722px;
}

.template-desc input
{
    width: 300px;
    background-color: #cc00cc;
}

.template-wizard-setname-next
{
    padding-top: 10px;
    padding-right: 49px;
}

.template-wizard-settings-page
{
    padding: 10px 4px 30px 15px;
    height: 420px;
    overflow: hidden;
}

.template-wizard-computers-page
{
    padding: 10px 4px 30px 25px;
    height: 420px;
    overflow: hidden;
}

.template-wizard-settings-next
{
    padding: 3px 9px 0px 6px;
}

.wizardbox-header-controls .wizardbox-nav-text-disabled
{
    color: #b9b9b9;
}


.wizardbox-header-controls .wizardbox-nav-text-active
{
    color: #1e1e33;
}

.wizardbox-header-controls .wizardbox-nav-text-done
{
    color: #a9a9a9;
}

.template-editor-option-left
{
    background: #FFFFFF url(../images/trees/templates-background.png) no-repeat 70px 67px;
    opacity: 0.24;
    filter: alpha(opacity = 24);
}

.groups-setname-page
{
}

.account-wizard-username-left
{
    float: left;
    width: 115px;
    min-height: 15px;
}

.account-wizard-ldap-left 
{
    padding: 13px 0px 3px 1px;
    color: #222222;
    float: left;
    width: 500px;
    min-height: 15px;
}
.iefix
{
    float: left;
    width: 115px;
    min-height: 15px;
}

.account-wizard-username-message
{
    height: 10px;
    text-align: right;
}

.account-wizard-username-message label
{
    font-size: 9px;
    padding-left: 10px;
    padding-top: 0px;
    padding-right: 40px;
}

.success-message {
    color: #11AA00;
    /* background: transparent url(../images/icons/check_old.gif) no-repeat 0px 0px;*/
}

.error-message {
    color: #FF0000;
    /* background: transparent url(../images/icons/delete_old.gif) no-repeat 0px 0px; */
}

.success-message label
{
    color: #11AA00;
    /* background: transparent url(../images/icons/check_old.gif) no-repeat 0px 0px;*/
}

.error-message label
{
    color: #FF0000;
    /* background: transparent url(../images/icons/delete_old.gif) no-repeat 0px 0px; */
}
.password-not-match-message label
{
    color: #FF0000;
    /* background: transparent url(../images/icons/delete_old.gif) no-repeat 0px 0px; */
}
.warning-message label
{
    color: #FFC000;
    /* background: transparent url(../images/icons/delete_old.gif) no-repeat 0px 0px; */
}
.error-tip
{
    background: transparent url(../images/icons/error-tip.png) no-repeat 0px 0px;
}

.local-only-legend-text
{
    color: #444;
    line-height: 27px;
    vertical-align: middle;
}

.local-only-legend-picture
{
    width: 15px;
    padding: 5px;
    padding-left: 18px;
}

ul#passEdit
{
    width: 280px;
    padding: 10px 0 0 5px;
    line-height: 11px;
    text-align: left;
    white-space: nowrap;
    font-weight: bold;
    font-size: 8pt;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    color: #333333;
}


ul#passEdit input
{
    font-family: Tahoma,Arial,Helvetica,sans-serif !important;
}

ul#mfaEdit input
{
    font-family: Tahoma,Arial,Helvetica,sans-serif !important;
}

.password-lightbox-message
{
    text-align: right !important;
    white-space: normal;
    float: right;
    width: 250px;
}

ul#passEdit .password-lightbox-message label
{
    padding: 0 0 0 18px;
    display: inline;
    text-align: right !important;
}

.system-log-header:hover
{
    cursor: default !important;
}
.syslog-row-wrap
{
    height: auto !important;
}
.system-log-username-column
{
    width: 110px;
    text-align: left;
    padding-left: 10px;
}
.system-log-date-column
{
    width: 80px;
}
.system-log-type-column
{
    width: 80px;
}
.system-log-message-column
{
    width: 625px;
}
.system-log-message-cell
{
    text-align: left;
}
.syslog-row
{
    min-height: 27px;
    float: left;
}

/* Fix the gap in the double labeled (field name + status) form fields */
.field-dual-label-container
{
    padding-bottom: 1px;
}
.field-dual-label-left
{
    margin-top: 3px;
}
.field-dual-label-container label
{
    margin-bottom: 2px;
}

.field-height
{
    min-height: 28px;
    height: 28px;
    clear: both;
}
.userwizard-city-state-row
{
    min-height: 25px;
    clear: both;
}
.userwizard-city-cell
{
    min-height: 28px;
    width: 200px;
    float: left;
}

.userwizard-state-cell
{
    min-height: 28px;
    width: 100px;
    float: left;
}

.userwizard-state-left-margin
{
    margin-left: 39px;
}

.required-field-note
{
    text-align: right;
    font-weight: bold;
    font-size: 0.95em;
    padding: 15px 60px 0px 0px; /**padding: 45px 60px 0px 0px; IE7 hack */
    color: #666;
}

.required-indicator
{
    font-weight: bold;
    margin-left: 2px;
    color: #ff0006;
}

.required-indicator-create-team
{
    font-weight: bold;
    color: #ff0006;
    margin-left: -1px;
}

.required-indicator-red
{
    font-weight: bold;
    margin-left: 2px;
    color: red;
}

.light-form-required-note-padding
{
    padding-right: 55px;
}

.light-form-required-note-shorter-padding
{
    margin-top: -33px;
    padding-right: 48px;
}

.small-form-required-note-padding
{
    margin-top: -33px;
    padding-right: 107px;
}

.small-form-required-note-padding-fix
{
    padding-right: 107px;
}

.required-note-top-padding
{ *padding-top:45px;
}

.smaller-form-required-note-padding
{
    padding-right: 0px;
    padding-left: 0px;
    width: 357px;
    text-align: right;
}
.no-margins
{
    margin: 0 !important;
}

.field-user-city
{
    width: 200px;
}

.field-user-state
{
    width: 100px;
}

.cancel-account-space-base
{
    float: right;
    height: 30px;
}
.cancel-account-space-short
{
    width: 40px;
}
.cancel-account-space-wide
{
    width: 150px;
}

.web-tools-bottom
{
    margin-bottom: 0px;
}

.text-field
{
    border: 1px solid #A6A6A6;
    padding: 8px;
    width: 100%;
}

.text-field:focus
{
    border-color: #2D2D2D;
}

.notification-image-cell
{
    width: 40px;
}

.bss-row
{
    clear: both;
    min-height: 22px;
    border-bottom: solid 1px #c6c6c6;
    overflow: hidden;
}

.bss-column-base
{
    float: left;
    min-height: 22px;
    min-width: 60px;
    text-align: left;
}

.bss-column-base span.cell
{
    /* background-color: #bbeebb; */
    line-height: 28px;
}

.bss-column-backup
{
    width: 260px;
    text-align: left;
    overflow: hidden;
}

.bss-column-start
{
    width: 150px;
}

.bss-column-runtime
{
    width: 155px;
    margin-left: 32px;
}

.bss-column-reason
{
    width: 270px;
}

.bss-sub
{
    padding-left: 20px;
}

.bss-computer-row
{
    /* background-color: #ddf600; */
}

.bss-computer-row .bss-column-backup
{
    width: 240px;
}

.bss-backup-row .bss-column-reason
{
    /* margin-left: 3px; */
}

.bss-backup-row
{
    /* background-color: #ccf900; */
}

.bss-backup-row .bss-column-backup
{
    width: 220px;
}

.bss-row .manage-row-expand-button
{
    margin: 7px 2px 0px 2px;
}

.bss-header
{
    clear: both;
}

.bss-header .bss-column-backup
{
    text-align: left;
    margin-left: 15px;
    padding-left: 3px;
}    

.bss-header .bss-column-reason
{
    width: 274px;
    padding-left: 3px;
}

.bss-filterset .activity-legend-label-small
{
    background: transparent url('/images/buttons/inset-button-shadow.png') no-repeat;
}

.bss-filterset .activity-legend-key-small
{
    width: 124px;
    padding-top: 6px;
    padding-bottom: 5px;
}

.bss-filterset .cb-container
{
    float: left;
    width: 22px;
    min-height: 20px;
    padding: 5px 0px 0px 2px;
    margin-left: 30px;
}

.bss-filterset
{
    display: inline-block;
    padding: 0px 0px 8px 15px;
    min-height: 44px;
}

.bss-button-panel-left
{
    width: auto;
    float: left;
    min-height: 20px;
    margin-left: 15px;
    margin-top: 8px;
}

.bss-button-panel-left .image-button-container
{
    width: auto;
}

.bss-button-panel-center
{
    float: left;
    width:157px;
    min-height: 36px;
    padding-top: 7px;
}

.bss-button-panel-center-right
{
    float: left;
    width: auto;
    min-height: 36px;
    padding-top: 13px;
}

.bss-button-panel-center-right label,.bss-label-panel-center label
{
    font-weight:normal !important;
    color:#7B7B7B;
}

.bss-label-panel-center
{
    float:left;
    margin-bottom:3px;
    margin-left:313px;
    width:350px;
}    

.bss-button-panel-right
{
    width: auto;
    min-height: 20px;
    margin-right: 15px;
}

.image-container-button-refresh
{
    height: 28px;
    margin: 8px 8px 7px 0px;
    cursor: pointer;
    float: right;
    width: auto;
    color: #282828;
} 

.image-container-button-refresh-disabled
{
    color:Gray !important;
}

.image-button-disabled {
    pointer-events: none;
    opacity: 0.5;
    background: #CCC;
}

.image-button-icon-refresh 
{
    background: transparent url(../images/icons/refresh.png) no-repeat;
}

.image-button-icon-unlinked {
    background: transparent url(../images/icons/icon_status_warnings_v2_12.png) no-repeat;
}

.image-button-icon-cwAccounts {
    background: transparent url(../images/icons/refresh_icon.png) no-repeat;
}

.image-button-icon-setup-billing {
    background: transparent url(../images/icons/contract.png) no-repeat;
}

.image-button-icon-map-tickets {
    background: transparent url(../images/buttons/note_add.png) no-repeat;
}

.image-button-icon-refresh-disabled {
    background: transparent url(../images/icons/refresh_disabled.png) no-repeat;
}    

.bss-filter-conditions .bsc-list
{
    /* margin: 5px auto 5px auto; */
    margin-left: 78px;
}

/* BackupSet Status Condition List control */

.bsc-list div
{
    min-height: 20px;
}

.bsc-list .bsc-header
{
    clear: both;
}

.bsc-header div
{
    float: left;
    font-size: 100%;
    font-weight: bold;
}

.bsc-condition
{
    width: 200px;
    text-align: center;
}

.bsc-row .bsc-condition
{
    color: #00B050;
    font-weight: normal;
}

.bsc-row div
{
    float: left;
}

.bsc-column
{
    width: 125px;
}

.notification-image-cell
{
    width: 40px;
}

.pickaday
{
    float: left;
    height: 20px;
    color: #7b7b7b;
    line-height: 24px;
    margin: 0px 5px 0px 8px;
}

.bsr-report-padding
{
    padding-top: 5px;
    padding-right: 3px;
}

.bsr-day
{
    float: left;
    min-height: 24px;
    padding: 3px 6px 0px 7px;
    width: 20px;
    background: transparent url(../images/buttons/bsr-day-center.png) repeat-x;
}

.bsr-day-first
{
    padding-right: 3px;
    background-image: url(../images/buttons/bsr-day-left.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

.bsr-day-last
{
    padding-left: 4px;
    padding-right: 7px;
    background-image: url(../images/buttons/bsr-day-right.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

.bsr-day-first-selected
{
    background-image: url(../images/buttons/bsr-day-left-down.png);
}

.bsr-day-selected
{
    background-image: url(../images/buttons/bsr-day-center-down.png);
}

.bsr-day-last-selected
{
    background-image: url(../images/buttons/bsr-day-right-down.png);
}

.padding-left-15
{
    padding-left: 15px;
}

.branding-display
{
    float: left;
    height: 430px;
}

.branding-display td
{
    text-align: left;
    white-space: nowrap;
    font-style: normal;
    color:#5A5A5A !important;   
}

.branding-display .leadingcell
{
    padding-left: 14px;
    vertical-align:top;
}


.branding-display .td-editor
{
    padding: 4px;
}


.branding-display .cell-name
{
    width: 125px;
    float: left;
    font-size: 12px;
    font-weight: normal !important;    
}

.branding-display .cell-name-middle
{
    padding:4px 5px 0px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal !important;    
}
.branding-display .cell-name-small
{
    float: left;
    width: 330px;
    font-size: 10px;
    font-weight:normal !important;
    color:#808080 !important;
}

.branding-display .cell-textbox
{
    width: 200px;
    height: 20px;
    float: left;

}
.branding-display .cell-textbox-vh
{
    width: 100px;
    height: 20px;
    float: left;

}

.branding-display .cell-value
{
    float: left;
    padding-left: 4px;
    width: 330px;
    font-size: 10px;
    font-weight:normal !important;
    color:#808080 !important;
}

.branding-display .name-value-cell
{
    border: 0px;
    font-size: 12px;
}

.middle-line
{
    height: 1px;
    background-color: #c9c9c9;
    margin-left: 14px;
    width: 800px;
}
.middle-line-general
{
    height: 1px;
    background-color: #c9c9c9;
    margin-left: 14px;
}

.hidden-control
{
    visibility: hidden;
    display: none;
}

.hidden-control-withspacing
{
    visibility:hidden;
}

.branding-tabs-middle-base
{
    float: left;
    width: 825px;
}

.shadow-tabs-middle-base-emailtemplate
{
    float: left;
    width: 951px;
}
.shadow-tabs-container-top-inner-emailtemplate
{
    float: left;
    background: #fff url(../images/shadowbox/tabs-borders-wide.png) scroll 0 0 repeat-y;
    min-height: 50px;
    width: 833px;
}

.branding-error-message 
{
    color: #c61600;
    font-size:9px;
    padding-left :4px;
}

.local-backup-badge-container
{
    padding: 12px 0px 3px 0px;
}

.local-backup-badge-image
{
    width: 213px;
    height: 66px;
    background: transparent url(../images/marketing/local-backup-badge.png) no-repeat;
    margin: 0 auto;    
}

.local-backup-button-container
{
    padding-right: 145px;
    margin-top:15px;
    margin-bottom:15px;
}

.local-backup-button-spacer
{
    float: right;    
    width: 48px;
    height: 30px;
}

.agent-status-icon
{
    position: relative;
    top: 10px;
    left: 0px;
}

.alert
{
    padding-top: 10px;
}
.alert p
{
    font-size: 13px;
    color: #646464;
    text-align: center;
    padding: 0 20px;
}
.alert .button
{
    float: none;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}
.alert .center-buttons
{
    margin: 0 auto 9px;
}
.alert .center-buttons td
{
    padding-right: 5px;
}

.delete-plan-button-panel
{
    min-height: 27px;
    padding: 40px 0px 0px 0px;
    float:right;
    margin-right:26px;
}
.delete-plan-middle
{
    float: right; 
    margin-top: 5px; 
    margin-right: 20px; 
    margin-left: 50px;
    padding-top: 1em; 
    width: 300px;
    height:210px; 
    clear: both; 
    display: block; 
}    
.delete-plan-bottom
{
    margin-top: 5px;
    margin-left: 4px;
    padding-top: 1em; 
    width: 30.5em; 
    clear: both; 
    display: block;
}
.delete-plan-label-top
{
   padding-top:8px;
   font-weight:normal !important;
}
.delete-plan-label-bottom
{
   padding-bottom:8px;
}

.delete-plan-space-base
{
    float: right;
    height: 30px;
}
.delete-plan-space-short
{
    width: 40px;
}
.delete-plan-space-wide
{
    width: 137px;*width:157px;
}
.delete-plan-label {
    font-weight: normal !important;
    word-wrap: break-word;
    word-break: break-word;
}
.start-backupset-button
{
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 5px;
    float: none;
}

.bs-logs-name
{
    font-size: 20px;
    font-weight: bold;
    float: left;
    padding-left: 7px;
}

.bs-logs-status
{
    font-size: 20px;
    font-weight: bold;
    line-height: 1em;
}

.bs-show-all-logs-label
{
    float: left;
    margin: 5px 0px 30px 8px;
    color: #797979;
}

.bs-show-all-logs-label label
{
    font-size: 13px;
    font-weight: normal;
}

.bs-show-all-logs-label label.count
{
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
}

/*For Full logs in portal*/
.log-viewer-grid
{
    background-color: #FFFFFF;
    margin-left: 0px;
}

.log-viewer-grid > tbody > tr > td > div
{
    margin-right: 0 !important;
    width: 908px !important;
    border: 1px solid #DFDFDF;
}

.log-viewer-grid-header
{
    background-color: #FFFFFF;
    border: none;
    padding: 0;
    text-align: left;
    width: 805px;
}

.log-viewer-grid-header table
{
    height: 32px;
}

.log-viewer-grid-header td, .log-viewer-grid-header label
{
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 11px !important;
    color: #303030 !important;
    vertical-align: middle;
    padding-left: 5px;
    text-align: left;
}

.log-viewer-grid-header-center td, .log-viewer-grid-header-center label
{
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 14px !important;
    color: #303030 !important;
    vertical-align: middle;
    text-align: left;
    padding-left:5px;
}

.log-viewer-grid-header-type {
    padding-left: 10px !important;
}

.log-viewer-grid-emptydata
{
    border-width: 0;
    background-image: url("../images/shadowbox/Background_Tile.png") !important;
    background-position: 0 5px;
    background-repeat: repeat-x;
}

table.log-viewer-grid-table
{
    border-width: 2px;
    width: 910px !important;
}

.log-viewer-grid-row
{
    background-color: #EFEFEF;
}

.log-viewer-grid-row-alt
{
    background-color: #FFFFFF;
}

.log-viewer-grid-cell
{
    background-image: url("../images/shadowbox/Background_Tile.png");
    background-position: right bottom;
    background-repeat: repeat-x;
    border-width:  0 0 1px !important;
    padding: 10px 0; 
    font-size: 11px;
    line-height: 27px;
    vertical-align: middle;
    background-color: #FFFFFF;
}
 .log-viewer-grid-cell div > p
{
    margin: 10px 0 0;
    line-height: 16px;
}

.btn-logs-lightbox
{
    float: right;
    margin: 2px 0 2px 3px;
}

.btn-logs-lightbox .dxbButton
{
    color: #5A5A5A;
    border: 1px solid #C1C1C1;
    font-size: 16px;
    line-height: 21px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.btn-standard {
    height: 21px;
    float: right;
    border: 1px solid #c0c0c0;
    background: -moz-linear-gradient(#ffffff, #D8D8D8); /* For Firefox */
    background: linear-gradient(#ffffff, #D8D8D8); /* Standard syntax */
    border-radius: 3px;
    -moz-border-radius: 35px;
    -html-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    color: #000000;
    padding: 0 5px 0 5px;
}

.btn-standard-disabled {
    opacity: 0.5;
}

.dxPostFix {
    /*do not remove*/
}

.bubtn-logs-lightboxtton .dxbButton .dxb
{
    border: none;
    padding: 0 15px;
    white-space: nowrap;
}

.log-viewer-grid-align-left
{
    text-align:left !important;
    text-indent: 0px;
}
.plan-viewer-grid-align-left
{
    text-align:left !important;
    text-indent: 0px;
}

.log-viewer-clear
{
    line-height: 16px !important;
}
.bss-async-pending
{
    background-image: url("../images/icons/document_up.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin-top: 6px;
}

.optimized-center-container
{
    text-align:center;
    float:none;
}
.optimized-center-container center-buttons
{
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
}

.optimized-center-container .center-buttons .button
{
    display:inline;
    float:none;
} 

/*** New style forms ***/
.form-set
{
    color: #909090;
    font-size: 12px;
    float: none;
    clear: both;
    margin: 5px;
    padding: 5px;
    margin-top: 0;
    padding-top: 0;
}

.form-set fieldset
{
    border: none;
    border-bottom: 1px solid #e0e0e0;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
    margin-bottom: 8px;
    float: none;
    clear: both;
}

.form-set fieldset > legend, .form-set fieldset > div > label
{
    font-weight: normal;
    float: left;
    padding: 0;
    margin: 0;
    clear: left;
    width: 25%;
    display: block;
    font-size: 12px;
    line-height: 25px;
}

.legend-label-field
{
   line-height: 10px;
   font-size:10px;
   color:#BBBBBB;
   font-weight:normal;
 }

.form-set fieldset > div > label
{
    width: 33%;
}

.form-set fieldset > div
{
    float: none;
    clear: both;
    width: 90%;
    padding: 0 0 10px 0;
    margin: 0;
}

.form-set fieldset > div > .field
{
    width: auto;
    float: left;
    clear: right;
    border-spacing: 1px;
}


/* Make room for the legend and label (only when they are present) */
.form-set fieldset > div > label ~ .field /* don't remove the ~, it's not a typo */
{
    width: 50%;
}

.form-set fieldset > legend ~ div 
{
    float: right;
    clear: right;
    width: 70%;
}

.form-set fieldset > legend ~ div > label ~ .field
{
    width: 60%;
}

.form-set fieldset > legend + div
{
    *margin-top: -25px; /* hack for IE7 */
}

/* DevEx controls */
.form-set fieldset .dxeEditArea
{
    height: 20px;
    line-height: 20px;
}

.form-set fieldset > div *
{
    vertical-align: middle;
}

.form-set fieldset > div > .field label
{
    font-weight: normal;
    width: auto;
}

.form-set fieldset > div .password-lightbox-message
{
    float: none;
    clear: both;
    width: 92.5%;
}

.form-set fieldset > div > .hidden
{
    display: none;
}

.form-set fieldset > div .password-lightbox-message label
{
    padding-left: 20px;
}

/*** End new style forms ***/
.toolbar-createinstaller
{
    background: transparent url(../images/icons/box_closed_add.png) no-repeat;
}

.toolbar-managesettings
{
    background: transparent url(../images/icons/pen.png) no-repeat;
} 

.toolbar-applytemplate
{
    background: transparent url(../images/icons/arrow_down_blue.png) no-repeat;
}

.toolbar-enablemfa {
    background: transparent url(../images/icons/icon_enable_mfa_12.png) no-repeat;
    margin-top: 3px;
}

.toolbar-disablemfa {
    background: transparent url(../images/icons/icon_disable_mfa_12.png) no-repeat;
    margin-top: 3px;
}

.toolbar-group-add
{
    background: transparent url(../images/icons/cubes_add.png) no-repeat;
}

.toolbar-partner-add
{
    background: transparent url(../images/icons/handshake_add.png) no-repeat;
}

.toolbar-delete
{
    background: transparent url(../images/icons/new-delete3.png) no-repeat;
}

.toolbar-computer-add
{
    background: transparent url(../images/icons/server_add.png) no-repeat;
}

.toolbar-account-add
{
    background: transparent url(../images/icons/users4_add.png) no-repeat;
}

.shadow-tabs-container-top-inner-wide
{
    float: left;
    background: #fff url(../images/shadowbox/tabs-borders-wide.png) scroll 0 0 repeat-y;
    min-height: 50px;
    width: 990px;
}

.shadow-tabs-middle-base-wide
{
    float: left;
    width: 972px;
    background-color: #999;
    margin-left: -3px;
}


.shadow-tabs-footer-inner-wide
{
    float: left;
    width: 990px;
    min-height: 6px;
}

.lightbox-load-indicator
{
    width: auto;
    height: 38px;
    float: right;
    position: relative;
    top: -50px;
    right: 40px;
    margin-bottom: -50px;
    z-index: 10000;
}
.lightbox-load-indicator-left
{
    width: 33px;
    height: 38px;
    background: url(../images/ajax-loader-left.gif) no-repeat;
    float: left;
    position: relative;
}
.lightbox-load-indicator-center
{
    width: auto;
    height: 38px;
    background: url(../images/ajax-loader-middle.gif) repeat;
    float: left;
    position: relative;
}
.lightbox-load-indicator-right
{
    width: 22px;
    height: 38px;
    background: url(../images/ajax-loader-rightedge.gif) no-repeat;
    float: right;
    position: relative;
}
.lightbox-load-indicator_Font
{
    font-size: 14px;
    color: white;
    padding-top: 10px;
    position: relative;
    padding-left: 10px;
    font-weight: bold;
}
.admin-brandinginfo-display-panel-high
{
    float: left;
    width: 475px;
    height: 135px;
    margin-bottom: 15px;

}
.admin-brandinginfo-display-panel-low
{
    float: left;
    width: 265px;
    height: 100px;
    /*margin-bottom: 15px;*/
}
.admin-brandinginfo-display-label
{
    /*width: 120px;*/
    font-weight: bold;
    font-size: 8pt;
    text-align: left;
    padding: 2px;
    color:#000000;
    
}
.admin-brandinginfo-display-value
{
    width: auto;
    text-align: left;
    padding: 2px 2px 2px 2px;
    font-size: 8pt;
    font-style:italic;
    
}
.admin-brandinginfo-display-value-normal
{
  font-style:normal;  
}
.admin-brandinginfo-display-value-lable
{
    font-style:normal;
    width: 80px;
    text-align: center;
}
.admin-brandinginfo-display-value-logo
{
    width: auto;
    text-align: center;
    padding-left: 2px; 
    padding-right: 2px;
    padding-top: 65px;
    padding-bottom:0px;
    font-size: 11px;
}

.admin-brandinginfo-display-value-low-verification-panel {
    float: left;
}

.admin-brandinginfo-display-value-low-unverified-button {
    float: right;
    margin: 0px 0 0px 3px;
    font-size: 10px;
    padding: 2px 2px 2px 2px;
}

.admin-brandinginfo-display-main-page-warning {
    width: 100%;
    text-align: center;
    color: white;
    background-color: #f09d15;
}

.admin-brandinginfo-display-main-page-warning a{
    font-weight: bold;
}


.extendedGrid .template-grid-hover-row {
    background-color: #F2F7F9 !important;
}

.extendedGrid .template-grid-selected-row
{
    background-color: #C2E1F4 !important;
}

.extendedGrid .standard-grid-row
{
    background-color: #FFFFFF;
}

.extendedGrid .standard-grid-row, .extendedGrid .standard-grid-row td
{
 text-align:left !important;
 text-indent:0px;
}

.extendedGrid .standard-grid-header
{
   text-align: left;  
}

.extendedGrid .left-grid-header
{
    text-align:left !important;
    text-indent:0px;
}

.extendedGrid 
{
   float:left;
   width:100%;
   padding:0px 3px 18px 0px;
   background:white;
}

.extendedGrid .right-grid-row, .extendedGrid .standard-grid-row td.right-grid-row
{
    text-align: right !important;
}


.extendedGrid .integrationGrid .integration-centered-header
{
    text-align:left !important;
    text-indent:0px;
}

.extendedGrid .integrationGrid .integration-name
{
   width:80px;
   color: #1969bc !important;
}

.extendedGrid .integrationGrid .integration-name-disabled
{
    color: gray !important;
}

.extendedGrid .integrationGrid .integration-preflight-migration {
    width: 80px;
    color: #1969bc !important;
}

.extendedGrid .integrationGrid .integration-preflight-icon {
    display: block;
}

.extendedGrid .integrationGrid .integration-preflight-migration-disabled {
    display: none;
}

.extendedGrid .integrationGrid .integration-enabled-features
{
  width:150px;
  text-align:left !important;
}

.extendedGrid .integrationGrid .integration-enabled-status
{
  width:80px;
  text-align:left !important;
}

.toolbar-integration-guide
{
    background: transparent url(../images/buttons/book_blue_open.png) no-repeat;
}

.toolbar-integration-setup
{
    background: transparent url(../images/buttons/component_blue_add.png) no-repeat;
}

.autotask-info-display-panel-left
{
    float: left;
    width: 47%;
    margin: 0px 15px 0px 12px;
}
.autotask-info-display-panel-right
{
    float: left;
    width: 47%;
    margin: 0px 0px 0px 15px;
}

.autotask-display
{
    float: left;
    margin-left:12px;
}    
    
.autotask-display td
{
    line-height: 21px;
    padding: 4px 4px 4px 45px;
    text-align: right;
    white-space: nowrap;
    color:#6C6C6C;
}

.autotask-display .value-cell
{
    padding: 4px !important;
    text-align: left;
    font-weight: normal;
}    

.autotask-display .value-cell-link
{
    padding:4px 1px 4px 4px !important;
    text-align: left;
    cursor:pointer;
}   

#autotask-display-status .value-cell-link .dxeHyperlink
{
    color:#0079b2 !important;
    cursor: hand;
}


.autotask-display .dxeHyperlink
{
    color:#0079b2 !important;
}

.autotask-display .value-cell-info
{
    padding: 1px !important;
    text-align: left;
}   

.autotask-display .value-cell-link .hide
{
    display: none;
}

 .autotask-display  .dxeTextBox
{
    border:0px;
    padding-left:1px !important;
}   

.autotask-display  .dxeTextBox .dxeEditArea
{
 color:#6C6C6C;
 } 
 
 .autotask-display .name-cell
{
    padding: 0px !important;
    text-align: left;
}   

.autotask-usage
{
    margin-left:300px;
}
.autotask-usage .cell
{
    font-weight:bold;
    text-align:right;
}    

.extendedGrid .autotaskBilling .center-grid-header
{
    text-align:left !important;
}

.extendedGrid .autotaskBilling .center-grid-row
{
    text-align:left !important;
    text-indent: 0px;
}

.autotask-setup label 
{
    float:left;
} 
.connectwise-setup label 
{
    float:left;
}     

.extendedGrid .autotaskLog .standard-grid-header
{
    text-indent:0px;
}

.autotask-filter
{
    cursor: default;
    margin: 0 auto;
    height:30px;
}

.autotask-filter-row
{
    float: left;
    margin: 0px 8px 8px 27px; 
}

.autotask-filter .cb-container
{
    float: left;
    width: 22px;
    min-height: 20px;
    padding: 5px 0px 0px 2px;
    margin-left: 7px;
}

.autotask-legend-key-small
{
    float: left;
    width: 80px;
    height: 27px;
    margin-right: 12px;
    margin-top:6px;
    margin-left :10px;
}

.autotask-legend-key-middle
{
    margin-right:40px;
}

.autotask-title-filter-row
{
    float: left;
    margin: 4px 100px 0px 210px; /*padding: 3px;  	margin-bottom:5px;*/
    text-decoration:underline;
}

.autotask-title-filter-row-feature
{
    margin-left:335px;
}



.extendedGrid .autotaskTicket .right-grid-header
{
    text-align:right !important;
}

.autotask .button .dxbButton
{
    color: #5A5A5A;
    border: 1px solid #C1C1C1;
    font-size: 8pt;
    line-height: 18px;
    text-indent: inherit !important;
}

.autotask .button .dxbButton .dxb
{
    font-size:0.95em;
    color:#282828;
    padding-left:10px;
    padding-right:10px;
}

.integration-column-header-account
{    
   text-align:left;
   width: 200px;
}

.integration-column-header-integrationaccount
{    
   text-align:left;
   width: 540px;
   padding-left:95px;
}

.integration-column-header-connectwiseaccount
{    
   text-align:left;
   width: 430px;
   padding-left:95px;
}

.integration-column-header-integrationstatus
{    
   text-align:left;
   width: 165px;
   padding-left:0px;
}

.integration-cell-account
{
    width: 285px;
    font-weight: bold;
    text-align: left;
    padding-left:10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 285px;
}

.integration-cell-integrationaccount
{
    width: 465px;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
}

.integration-cell-connectwiseaccount
{
    width: 430px;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
}

.integration-cell-integrationstatus
{
    width: 165px;
    font-weight: normal;
    text-align: left;
    padding-left: 0px;
}

.integration-cell-accountid {
    display: none;
    width: 0px;
}

.email-template-option
{
    width: 951px;
    float: none;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom:1px solid #A1A1A1;
    margin-top:5px;
    position:absolute;
    bottom:60px;
}
.email-template-option td
{
    color: #909090;
    font-size: 12px;
    font-weight: normal;
}

.manage-group-description
{
    font-weight:normal;
    padding-left:2px;
}
.backupset-icon-spacer
{
    padding-right: 10px;
}

.backupset-row-nextruntime
{
   font-size:12px;
   font-weight:normal;
   color:Black;
}
.local-backup-subscription
{
    font-weight:normal !important;
}

.subscription-indicator .button .dxbButton
{
    border: 1px solid #C1C1C1;
    text-indent:inherit !important;
    line-height: 15px;
    height: 17px;
    
    
}

.subscription-indicator .button .dxbButton .dxb
{
    font-size:12px;
    color:#000000;
    padding-left:10px;
    padding-right:10px;
    vertical-align: middle !important;
}



.subscription-indicator .button .dxbButton .dxb img
{
    top: inherit;
    vertical-align: middle !important;
    
}

.subscription-indicator
{
    color:#6C6C6C !important;
    font-size:9pt !important;
}

.subscription-local-backup-assign
{
    margin-left:80px;
}

.customPlans .dxeErrorCell, .customPlans .dxeErrorCell td
{
     display: none;
}

.connectWise-setup label 
{
    float:left;
}    

.extendedGrid .autotaskBilling .grid-left
{
    text-align:left !important;
    text-indent:0px;
    width:250px;
}

.extendedGrid .autotaskBilling .header-grid-left
{
    text-align:left !important;
    text-indent:0px;
    width:250px;
}

.connectwise-reset-plans 
{
    font-weight:normal !important;
    font-size: 13px;
    color: #939393;
}    

.connectwise-tickets .extendedGrid .standard-grid-header
{
   text-indent: 0px;
}

.connectwise-tickets .extendedGrid .requireddate
{
   text-indent: 0px !important;
   text-align:left !important;
}

.extendedGrid .autotaskBilling .level-cell
{
  text-align:left !important;
}

.grid-ellipsis
{
    overflow: hidden; 
    white-space: nowrap; 
    text-overflow: ellipsis; 
    text-indent: 0px !important;
    text-align:left !important;
}
.grid-col-wide {
    width: 450px;
    
}
.grid-col-regular {
    width: 240px;
    
}

.grid-col-small {
    width: 200px;
    
}
.grid-col-padding {
    padding-right: 10px;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}

.descriptive-field
{
    overflow: hidden; 
    white-space: nowrap; 
    text-overflow: ellipsis;
    width: 100%;
}

.descriptive-grid-field
{
    overflow: hidden; 
    white-space: nowrap; 
    text-overflow: ellipsis;
}

.accountinfo-display
{
    float: left;
    margin-left:0px;
}    
    
.accountinfo-display td
{
    line-height: 11px;
    padding: 4px;
    text-align: left;
    white-space: nowrap;
    font-weight: bold;
    font-size: 8pt;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    color: #000000;
}

.accountinfo-display .value-cell
{
    text-align: left;
    color: #000000;
    font-weight:normal;
    width:100%;
    font-size: 9pt;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
}

.accountinfo-display .contact-address-cell
{
    line-height:14px;
}

.accountinfo-display .name-value-cell
{
    border: 0px;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    width:100%;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
}

.accountedit-partneredit-display
{
    float: left;
} 
.accountedit-partneredit-display td
{
    line-height: 11px;
    padding: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 8pt;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    color: #000000;
}   
.accountedit-display
{
    float: left;
}    
    
.accountedit-shift
{
   margin-left:7px;
   margin-bottom:-8px;
}    
.accountedit-display td
{
    line-height: 11px;
    padding: 0px;
    text-align: left;
    white-space: nowrap;
    font-weight: bold;
    font-size: 8pt;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    color: #000000;
}
.image-button-icon-save
{
    background: transparent url('/images/icons/save.png') no-repeat;
}
.image-button-icon-download
{
    background: transparent url('/images/icons/Download-new.png') no-repeat;
}
.image-button-icon-cancel
{
    background: transparent url('/images/icons/cancel.png') no-repeat;
}
.image-button-icon-password
{
    background: transparent url('/images/icons/ChangePassword.png') no-repeat;
}
.image-button-icon-add-new-mfa-device {
    background: transparent url('/images/icons/icon_enable_mfa_12.png') no-repeat;
    margin-top: 3px;
}
.image-button-icon-remove-mfa-device {
    background: transparent url('/images/icons/icon_disable_mfa_12.png') no-repeat;
    margin-top: 3px;
}
.image-button-icon-password-disabled {
    background: transparent url('/images/icons/ChangePasswordDisabled.png') no-repeat;
}
.image-button-icon-back-arrow
{
    background: transparent url('/images/branding/back-arrow.png') no-repeat;
}
.image-button-icon-next-arrow
{
    background: transparent url('/images/branding/next-arrow.png') no-repeat;
}
.edit-account-textbox {
    width: 280px;
    margin-bottom: 8px;
    margin-top: 1px;
}

.label-account-gray {
    color:#666;
    line-height:18px;
    font-weight: normal;
}

.edit-account-textbox input
{
    font-family: Tahoma, Arial, Helvetica, Sans Serif !important;        
}

.edit-account-textbox-no-bottom
{
    width: 280px;
    margin-bottom: 0;
    margin-top: 1px;
}

.edit-password-no-bottom input
{
    /*height: 18px;*/
    font-family: Tahoma, Arial, Helvetica, Sans Serif !important;    
}

.error-div {
    float: right;
}

.edit-account-combobox {
    width: 280px;
    margin-bottom: 11px;
    margin-top: 1px;
    margin-right: 26px;
    height:21px;
}

.edit-partner-combobox {
    width: 280px;
    margin-bottom: 11px;
    margin-top: 1px;
    margin-right: 5px;
    height:21px;
}

.account-info-header
{
    background-image: url('/images/shadowbox/tabs-top-middle-round.png'); 
    background-repeat:repeat-x;
    vertical-align:middle;
}

.edit-in-place-shadow-bar 
{
    height: 25px;
}

.agent-status-connected
{
    color:#000000;
}

.agent-status-disconnected
{
    color:#000000;
    font-weight: bolder;
}

.gray
{
    color:Gray;
}

.button-hidden
{
    display:none;
}
.button_SelectToday
{
    background: transparent url(../images/buttons/select-today.png) no-repeat;
    font-family: Tahoma,Arial, Helvetica, Sans Serif;
    width: 112px;
    height: 27px;
    color: #777777;
    cursor: pointer;
    margin-top: 38px;
    padding-top: 4px;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
}

.button_SelectToday_Wider
{
    background: transparent url(../images/buttons/select-today-wider.png) no-repeat;
    font-family: Tahoma,Arial, Helvetica, Sans Serif;
    width: 150px;
    height: 27px;
    color: #777777;
    cursor: pointer;
    margin-top: 38px;
    padding-top: 4px;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
}
.button_ExportToCSV 
{
    background: transparent url(../images/buttons/export-button.png) no-repeat;
    width: 111px;
    height: 111px;
    color: #777777;
    font-family: Tahoma,Arial, Helvetica, Sans Serif;
    cursor: pointer;
    margin-top: 18px;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
    padding-top: 85px;
}

.float-left-div
{
    float:left;
}

.backup-status-filter-condition
{
    float: left;
    margin-left:7px;
    padding-top: 2px;
}
.backup-status-button-div
{
    width: 965px; 
    float:left; 
    margin-left: 0px;
    height: 26px;
}
.last-refresh-div
{
    float: left;
    padding:3px 7px 3px 0px;
}
.backup-status-extended-list
{
    float:left;
    width:961px;
    margin-left: 0px;
}
.backup-status-extended-list-connect-field
{
    background-image: url('/images/icons/connected.gif');
    background-repeat:no-repeat;
    background-position:center center;
    padding-left:15px;
}
.backup-status-include-div
{
    float:left;
    color:#000000; 
    padding-top:2px;
    padding-left: 7px;
    font-size: 12px;
    font-weight: normal;
}
.backup-filter-checkbox
{
    margin-left:3px;
}
.run-backup-message
{
    padding:20px 10px 10px 10px;
    font-size: 13px;
    color: #000000;
    text-align: center;
}
.run-backup-content
{
    text-align:left;
    line-height:20px;
    padding-left:5px;
}
.run-backup-checkbox
{
    font-weight:lighter;
    padding-left:5px;
    font-size: 13px;
}

ul.password, ul.password li
{
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: line;
}

ul.password li.buttons
{
    float: left; *float:none;/* IE7 hack */
    margin-right:0px;
    margin-top:0px;
    margin-bottom:5px;
    margin-left:135px;
    width:80em;
    padding-top:1em;
}

ul.password li.buttons .button
{
    float:left;
}

.password-control-textbox 
{
    width: 245px;
    height: 23px;
    margin-bottom: 5px;
    margin-top: 8px;
}

.password-control
{
    margin: 0px;
    padding-left: 24px;
}

.frameworkFooter-text
{
    font-size: 15px;
    color:#7F7F7F; 
    font-family:Tahoma,Arial, Helvetica, Sans Serif;
    margin-bottom: 3px;
}

.frameworkfooter-text-bold 
{
    font-weight: bold;
}

.button-disabled
{
    color: #808080;
    cursor: default;
    float:right;
    height: 21px;
    margin: 1px 4px 1px 0px;
    width: auto;
    line-height: 18px;
}


.home-bsd-div {
    Height: auto;
    margin: 0px 0px 0px 0px;
    position:relative;
    z-index:-1;

}

.backup-status-dashboard {
    margin-left: 7px;
    margin-right: 7px;
}
.IntegrationStatusDisplay-label {
    text-align:left;
    font-weight:bold;
    color: #000000;   
    font-size:8pt;
    font-family: Tahoma ,Arial, Helvetica, Sans Serif;
}

.backup-history-label
{
    font-size: 12px;
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap; 
    font-weight:normal;
    color: #000000 !important;
}
.backup-history-div
{
    text-align:left; 
    margin-top:-8px; 
    height:20px;
}
.backup-auto-updated
{
    color: #000000 !important;
}
.backup-last-refreshed-label
{
    color: #6C6C6C !important;
    font-weight:normal;
    font-size: 12px;
    margin-left:8px;
}

.image-button-icon-view-moreservices
{
    background: transparent url('/images/icons/assign_appliance_icon_18.png') no-repeat;
}

.image-button-icon-view-add
{
    background: transparent url('/images/icons/add-plus.png') no-repeat;
}
.image-button-icon-view-add-disabled
{
    background: transparent url('/images/icons/add-plus-disabled.png') no-repeat;
}

.image-button-icon-view-delete-disabled
{
    background: transparent url('/images/icons/new-delete3-disabled.png') no-repeat;
}

.image-button-icon-download
{
    background: transparent url('/images/icons/download1.png') no-repeat;
}
.checkboxLocation {
    margin-top: 11px;
    margin-left: -4px;
    color: #000000;
}
.image-button-margin {
    margin-top: 8px;
}
.image-button-location-right {
    float: right;
}
.image-button-location-left {
    float: right;
}

.deleteVMwareCheckBox {
    font-weight: normal !important; 
    color:#939393;
}
.diabled-checkbox-text {
    color: #939393;
}
.diabled-checkbox-desc 
{
    padding-left: 25px;
    color: #6C6C6C;
    font-weight: normal;
}
.imageposition {
    padding: 3px 7px 3px 3px;
}
.bsd-gridview-header, .bsd-gridview-header label
{
    font-size: 12px;
    font-weight:bold;
    color: #646464;
    padding-left: 3px;
    cursor:pointer;
}
.connect-header {
    padding: 0px 2px 0px 19px;
}

.sort-icon
{
    width: 11px;
    height:11px;
    vertical-align: middle;
}

.sort-icon-connect
{
    vertical-align: middle;
    padding-top:4px;
}
.footer
{
    width:982px;
}
.detail-button-header
{
    border:0;
    margin-left:-2px; 
    padding-top:2px;
}
.bsd-scroll-top-border
{
    margin-left:928px;
    Height: 1px;
    Background:#A0A1A5; 
    padding-top:-1px;
    margin-top:-1px;
}
 .deleteVMware {
     margin-left: 18px;
     margin-top: 10px; 
 }
 
 .deleteVMware label {
     font-weight: normal !important;
     font-family: Tahoma;
     font-size: 9pt;
     color: #939393;
 }
 .combobox-item
 {
     font-size:12px !important;
     font-weight: normal !important;
     font-family: Tahoma;
     height:18px;
     vertical-align:middle;
 }

td.combobox-item {
    padding-right: 15px;
}

.combo-selected-item 
 {
     color: #000000;
     background-color:#C2E1F4;
 }
 
 .combo-hover-item {
     background-color:#F2F7F9;
 }
 .error-icon
 {
     margin-top:3px;
 }
 .text-field-div
 {
     width:296px;
     margin-top: 7px;
 }
 .zip-field-div
 {
     width:92px;
 }
 .admin-billing-checkbox
 {
     font-size:8pt;
     margin-top:9px !important;
     white-space:nowrap; 
 }
 .customplan-unlimited-checkbox
 {
     font-size:8pt;
     white-space:nowrap; 
     margin-left: -4px !important;
     color: #000000;
     position:relative;
     top: -20px;
     left: 30px;
 }
 .customplan-unlimited-checkbox1
 {
     font-size:8pt;
     white-space:nowrap; 
     margin-left: -4px !important;
     color: #000000;
 }
 .admin-div
 {
     float: left; 
     width: 456px; 
     padding-top:6px !important;
 }
  .admin-error-icon
 {
     margin-top:-1px;
 }
 .edit-account-td
 {
     padding-left:22px !important;
 }
 .logout-message
{
    font-size: 12px;
    color:#646464; 
    font-weight:normal;
    font-family:Tahoma,Arial, Helvetica, Sans Serif;
    padding:10px 20px 30px 20px;
}
.breadcrumb
{   
    padding-top: 1px; 
    margin-bottom:-7px;
    color:#000000;
    font-size: 11px;
}
.breadcrumb-div
{
    margin-left:18px;
}
.users-portal-timeout-content
{
    color: #000000 !important;
    font-size: 12px;
    float: left !important;
    text-indent: 5px;
}
.edit-session-timeout-combobox {
    width: 100px;
    margin-bottom: 4px;
    margin-top: 1px;
    margin-right: 26px;
    height:21px;
}
.log-view-edit-backup {
    float: right;
    margin-top:-4px;
    margin-right:18px;
}
.popup-div {
    height:58px;
    width:350px;
    margin-top:1px;
    margin-left:-75px;
    padding-top:6px;
    padding-bottom:6px;
 }
.trail-left-text
{
    font-size:19px;
    font-weight:bold;
    color:#ffffff;
    line-height:30px;
    vertical-align: middle;
    display: block;
    padding-top: 10px;
}
.trail-left-text-center
{
    font-size:19px;
    font-weight:bold;
    color:#ffffff;
    text-indent: 105px;
    line-height:25px;
    vertical-align: middle;
    display: block;
   
}
.trail-left-text-center a, .trail-left-text-center a:hover, .trail-left-text-center a:visited 
{
    color: inherit;
    text-decoration: underline;
}

.simple-alert-button
{
    margin-left: 220px;
}
.loadingpanel
{
    position:absolute;
    z-index: 100;
    
}
.vmwareRapidListbox {
    margin-left: 105px;
    margin-top: 10px;
}

.lbMessage
{
    height: 20px;
    margin-left: 14px;
    margin-top: 5px;
    font-family:Tahoma;
    font-size:12px;
}

.hostlicensing-column-header
{    
   text-align:left;
   width: 220px;
   padding-left:5px;
}

.hostlicensing-account-column-header
{    
   text-align:left;
   width: 300px;
   padding-left:5px;
}

.hostlicensing-cell-hostname {
    width: 303px;
    padding-left: 15px;
    text-align: left;
}

.hostlicensing-cell-vCenter {
    text-align: left;
    width: 307px;
}

.hostlicensing-cell-backedUpVMs {
    text-align: left;
    width: 316px;
}

.hostlicensing-account-cell-hostname {
    width: 221px;
    padding-left: 240px;
    text-align: left;
}

.hostlicensing-account-cell-vCenter {
    text-align: left;
    width: 229px;
}

.hostlicensing-account-cell-backedUpVMs {
    text-align: left;
    width: 200px;
}

.host-licensing-local-backup-subscription
{
    font-weight:normal !important;
    margin-left: 16px;
    color: #6C6C6C;
}
.grid-subtitle
{
    font-weight:bold;
    font-size:12px;
    text-align: left !important;
}
.purchasePlan-bodytext 
{
    padding-left: 4px;
    font-size: 12px;
    text-align: left;
    width:100%;
    font-family:Tahoma, Arial, Helvetica, Sans Serif;
    color: #000000;
}

.purchasePlan-bodytext2 
{
    padding-left: 4px;
    font-size: 11px;
    text-align: left;
    width:100%;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
    color: #000000;
}
.purchasePlan-button {
    text-align: center;
    background:transparent url(../images/buttons/form-login.png) no-repeat scroll 5 5;
    height: 27px;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica, Sans Serif;
    color: #000000;
}
.cancel-account-wizard-close {
    float: right;
}
.cancel-account-wizard-title{    
    font-size:19px;
    font-weight:bold;   
    font-family:Tahoma;
    color:#000000;
    margin-top: 15px;
    margin-left:20px;
    margin-right:20px;
}
.cancel-account-wizard-line {
     height: 1px; 
     background-color: #CACACA; 
     margin-left:20px;
     margin-right:20px;
     margin-top:10px;
}
.cancel-account-wizard-content{    
    font-size:13px;  
    font-family:Tahoma;
    color:#000000;
    margin-top: 10px;
}
.cancel-account-wizard-cbAgree{
    margin-left:-2px;
}
.cancel-account-wizard-button {
    margin-top:20px;    
    padding-bottom:33px;
    margin-right:215px;
}

.RePasswordFloatImgDiv
{
    width: 12px;
    height: 20px;
    position:absolute;
    left:260px;
    top:0px;
    z-index:999;
    display: none;
}

.RePasswordFloatImgDiv2
{
    width: 12px;
    height: 20px;
    position:relative;
    left:-5px;
    top:135px;
    z-index:999;
    display: none;
}

.RePasswordFloatDiv 
{
    border: solid 2px gainsboro;
    width: 175px;
    position:absolute;
    left:275px;
    top:-7px;
    z-index:999;
    padding: 10px;
    background-color: white;
    display: none;
    text-align: left;
}

.RePasswordFloatDiv2 {
    border: solid 1px #bebebe;
    min-width: 145px;
    max-width: 175px;
    position: relative;
    height: 22px;
    left: -5px;
    top: 120px;
    z-index: 999;
    padding: 2px;
    background-color: white;
    display: none;
    text-align: left;
    vertical-align:middle;
    white-space:nowrap;
}
.RePasswordFloatDiv2 img
{
    position: relative;
    top: 3px;
    margin-right: 2px;
    margin-left:2px;
}

#login_div img
{
    position:relative;
    top:3px;
}

.RePasswordFloatDiv label {
    font-weight: normal;
}
.passwordResetFloatImgDiv
{
    width: 12px;
    height: 20px;
    position:absolute;
    left:260px;
    top:0px;
    z-index:999;
    display: none;
}
.passwordResetFloatImgDiv2
{
    width: 12px;
    height: 20px;
    position:relative;
    left:-5px;
    top:85px;
    z-index:999;
    display: none;
}
.passwordResetFloatDiv2
{
    font-weight: normal;
    border: solid 2px #bebebe;
    width: 380px;
    position:relative;
    left:15px;
    top:-20px;
    z-index:999;
    padding: 10px;
    background-color: white;
    display: none;
    line-height: 15px;
}

.passwordResetFloatDiv
{
    font-weight: normal;
    border: solid 2px #bebebe;
    width: 320px;
    position:absolute;
    left:275px;
    top:-55px;
    z-index:999;
    padding: 10px;
    background-color: white;
    display: none;
    line-height: 15px;
}
.passwordResetFloatDiv p {
    margin: 0;
}
.passwordResetFloatDiv ul li
{
    font-weight: normal;
    margin: 0;
    padding:0;
    list-style: none;
    text-align: left;
    font-size: 10px;
    padding-left: 10px;
}
.passwordResetFloatDiv ul, ol 
{
    margin: 0 18px 0;
}
#password_div {
	height:auto;
	margin-left:10px;
	margin-right:auto;
	float:left;
}
.RePassFloatImgDiv
{
    width: 12px;
    height: 20px;
    position:absolute;
    left:442px;
    top:318px;
    z-index:999;
    display: none;
}
.RePassFloatDiv 
{
    border: solid 2px #bebebe;
    width: 175px;
    position:absolute;
    left:460px;
    top:350px;
    z-index:999;
    padding: 10px;
    background-color: white;
    display: none;
    text-align: left;
}
.RePassFloatDiv label {
    font-weight: normal;
}

/* Begin Partner password */

.partnerPasswordContainer .passResetFloatImgDiv
{
    width: 12px;
    height: 20px;
    position:absolute;
    left:280px;
    top:0px;
    z-index:999;
    display: none;
}
.partnerPasswordContainer .passResetFloatDiv
{
    font-weight: normal;
    border: solid 2px #bebebe;
    width: 320px;
    position:absolute;
    left:300px;
    top:-50px;
    z-index:999;
    padding: 10px;
    background-color: white;
    display: none;
    line-height: 15px;
}

.partnerPasswordContainer .RePassFloatImgDiv
{
    width: 12px;
    height: 20px;
    position:absolute;
    top:-2px;
    left:280px;
    z-index:999;
    display: none;
}
.partnerPasswordContainer .RePassFloatDiv 
{
    border: solid 2px #bebebe;
    width: 175px; 
    position:absolute; 
    top:-7px;
    left:300px; 
    z-index:999;
    padding: 10px;
    background-color: white;
    display: none;
    text-align: left;
}

/* End Partner password */

/* Begin Account password */

.accountPasswordContainer .passResetFloatImgDiv {
    width: 12px;
    height: 20px;
    position: absolute;
    left: 280px;
    top: 0px;
    z-index: 999;
    display: none;
}
.accountPasswordContainer .passResetFloatDiv {
    font-weight: normal;
    border: solid 2px #bebebe;
    width: 320px;
    position: absolute;
    left: 300px;
    top: -50px;
    z-index: 999;
    padding: 10px;
    background-color: white;
    display: none;
    line-height: 15px;
}

.accountPasswordContainer .RePassFloatImgDiv
{
    width: 12px;
    height: 20px;
    position:absolute;
    left:280px;
    top:-2px;
    z-index:999;
    display: none;
}
.accountPasswordContainer .RePassFloatDiv 
{
    border: solid 2px #bebebe;
    width: 175px;
    position:absolute;
    left:300px;
    top:-7px;
    z-index:999;
    padding: 10px;
    background-color: white;
    display: none;
    text-align: left;
}

/* End Account password */

.passResetFloatImgDiv
{
    width: 12px;
    height: 20px;
    position:absolute;
    left:442px;
    top:272px;
    z-index:999;
    display: none;
}
.passResetFloatDiv
{
    font-weight: normal;
    border: solid 2px #bebebe;
    width: 380px;
    position:absolute;
    left:462px;
    top:200px;
    z-index:999;
    padding: 10px;
    background-color: white;
    display: none;
    line-height: 15px;
}
.passResetFloatDiv ul li
{
    font-weight: normal;
    margin: 0;
    padding:0;
    list-style: none;
    text-align: left;
    font-size: 10px;
    padding-left: 10px;
}
.passResetFloatDiv ul, ol 
{
    margin: 0 18px 0;
}
.float-tip-div
{
    width: 420px;
    height:160px;
    float:right;
}
.usernamePasswordDiv
{
    width:776px;
    height: 160px;
}
.new-custom-plan-create .button
{
   float:left;
   display:inline;   
}

.radio_list label 
{
     font-weight:normal !important;
}
.radioButton
{
    background-position: 12px 3px;   
    font-family:Tahoma, Helvetica, Arial, sans-serif;  
    font-weight:normal;
    font-size:16px;
}
.package_column_display
{
    display:none;
}
.computercount_column_display
{
    display:none;
}

.esseats_column_display
{
    display:none;
}

.localsubtip_display
{
    padding: 0px;  
}
.package-error-icon
{
    margin-top:2px; 
    margin-right:9px;
}
.package-comboboxes-div{
    margin-top:3px;
}
.package-tip-img{
    cursor:pointer;
    position:relative;
    top:4px;
}
.package-list-table{
    margin-left:0px;
    margin-top:-4px;
}
.package-cell{
    padding:0px !important;
}
.package-cell-no-tip{
    padding:0px 0px 5px 0px !important;
}

.edit-plan-mapping-div{
    text-align:right;
    height:23px;
}
.edit-plan-feedback-label{
    text-align:left;
    word-wrap: break-word; 
    word-break: normal;
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: bold;
}
.image-button-right-top-notification {
    top:-10px;
    right:-23px;
    width:39px;
    height:13px;
    border-radius:14px;
    border: 2px solid;
    text-align: center;
    border-color: white;
    font-size: 0.7em;
    font-weight: 600;
    line-height: 1.7em;
    position: absolute;
    color: white;

    background: rgba(255,0,0,1);
    background: -moz-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(143,2,34,1) 56%, rgba(169,3,41,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,0,0,1)), color-stop(56%, rgba(143,2,34,1)), color-stop(100%, rgba(169,3,41,1)));
    background: -webkit-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(143,2,34,1) 56%, rgba(169,3,41,1) 100%);
    background: -o-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(143,2,34,1) 56%, rgba(169,3,41,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(143,2,34,1) 56%, rgba(169,3,41,1) 100%);
    background: linear-gradient(to bottom, rgba(255,0,0,1) 0%, rgba(143,2,34,1) 56%, rgba(169,3,41,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#a90329', GradientType=0 );

    -webkit-box-shadow: 1px -1px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px -1px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 1px -1px 10px 1px rgba(0,0,0,0.75);
}

.image-button-tooltip-positioner {
    float: right;
}

.image-button-tooltip-lightbox {
    background-color: white;
    border: 8px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 

    -moz-background-clip: border; /* Firefox 3.6 */
    -webkit-background-clip: border; /* Safari 4? Chrome 6? */
    background-clip: border-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */

    -moz-background-clip: padding; /* Firefox 3.6 */
    -webkit-background-clip: padding; /* Safari 4? Chrome 6? */
    background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */

    -moz-background-clip: content; /* Firefox 3.6 */
    -webkit-background-clip: content; /* Safari 4? Chrome 6? */
    background-clip: content-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

.image-button-tooltip-lightbox h4 {
    color: black;
    padding: 3px;
    margin-bottom: 0;
}

.image-button-tooltip-lightbox h3 {
    background-color: #0066cc;
    padding: 3px;
    color: white;
    margin-bottom: 0;
}

.image-button-tooltip-lightbox ul {
    padding: 3px;
    margin-top: 0;
    margin-bottom: 0;
}

.gvEventLogs
{
    font-size: 11px;
    font-weight: normal;
    padding-left:5px !important;
    border:none !important;
    /*border-bottom: 1px solid #e0e0e0 !important;*/
}
.gvEventLogs tr, .gvEventLogs th
{
    border-bottom: 1px solid #e0e0e0 !important;
    height: 30px;
    vertical-align: middle !important;
    padding-left:0px;
}
.gvEventLogs td
{
    border: none;
    height: 30px;
    vertical-align: middle !important;
}

.escalation-logs
{
    margin-left:2px;
    font-size: 11px;
    color: black;
    margin-top: 3px;
    font-weight: normal;
}
.escalation-logs-label
{
    margin-left:2px;
    font-size: 11px;
    color: black;
    margin-top: 10px;
    font-weight: normal;
    margin-right: 5px;
}
.escalation-logs-text
{
    margin-top: 5px;
}
.remote-management-errormsg{
    color: red;
    font-size: 12px;
    line-height: 15px;
}
.remote-management-setting-path{
    word-wrap: break-word;
    word-break: break-all;
    overflow:hidden;
    text-overflow: ellipsis;
}

.moreservices-column-header
{
    text-align: left;
    height: 22px;
    float: left;
    padding-top: 5px;    
    cursor: default !important;
}

.moreservices-column-header-type
{    
    text-align:left;
    width: 120px;
    text-align:left !important;
    padding-left:0px;
}

.moreservices-appliances-column-header-type
{    
    text-align:left;
    width: 230px;
    text-align:left !important;
    padding-left:0px;
}
.moreservices-column-header
{
    text-align: left;
    height: 22px;
    float: left;
    padding-top: 5px;    
    cursor: default !important;
}

.moreservices-column-header-type
{    
    text-align:left;
    width: 120px;
    text-align:left !important;
    padding-left:0px;
}

.moreservices-appliances-column-header-type
{    
    text-align:left;
    width: 230px;
    text-align:left !important;
    padding-left:0px;
}

.activerecoveryIFrame .dxpcContent {
    padding: 0 !important;
}

.activerecoveryIFrameDisplayNone {
   display: none;
}

.billingPlan .dxpcContent {
    padding: 0 !important;
}

.mapTickets .dxpcContent {
    padding: 0 !important;
}

.dxpcLite.mapTickets .dxpc-contentWrapper .dxpc-content,
.dxpcLite.billingPlan .dxpc-contentWrapper .dxpc-content,
.activerecoveryIFrame .dxpc-content {
    padding: 0 !important
}

.creditHoldAlert-Title
{
   font-family:sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#000000;
   margin-bottom:20px;
}
.creditHoldAlert-Description
{
   font-family:sans-serif;
   font-size:12px;
   font-weight:normal;
   color:#000000;
   margin-top:5px;
}

.creditHoldAlert-OK 
{
   font-family:sans-serif;
   font-size:11px;
   font-weight:Bold;
   background-image:none;   
   cursor:pointer;
   border:none; 
   background: #15588c!important;
   color:aqua; 
   border-radius:5px;
}

.creditHoldAlert-OK:hover
{
   background: #237cc0!important; 
}

.invoiceLink > a.dxeHyperlink {
    float: none !important;
}

.noFloat {
    float: none;
}

.pointerEventsDisable {
    pointer-events: none;
}

.bold-span span {
    font-weight: bold;
    }
.weighted-text {
    font-weight: bolder !important;
}

.LPMlabel {
    top:0px !important;
}
