/* Copyright (c) Alianza, Inc. All rights reserved.
Highly Confidential Material */

/*****************************************************************************/
/*****************************************************************************/
/* Placeholders.                                                             */
/*****************************************************************************/
/*****************************************************************************/

.gridPanel-buttons
{

  float: right;


}

div.button
{
  cursor: pointer;
}



.mvweb-busy
{

  cursor: wait;


}



.mvweb-idle
{

  cursor: auto;


}



.splitViewButton
{

  padding: 3px 0px 3px 10px;


}


.gwt-Button.mvw-Decorated-Button.splitViewButton {
  float: left;
}



.splitMenuItemIcon
{

  float: right;

  margin-left: 5px;


}



.splitMenuItemText
{

  white-space: nowrap;

  float: left;


}



/*
 * The style applied to split-button's menu item when it is selected.
 */
.splitMenuItem-selected
{

  background: #3D53A3;

  color: #FFFFFF;


}



.boldText
{

  font-weight: bold;


}


.welcomePanel
{

  padding-left: 10px;

  padding-top: 7px;


}



.welcomeMessage
{

  font-size: 14px;
  padding: 1px 0px 1px;
}



.securityInfo
{

  font-size: 13px;


}



.cp-Panel
{

  background: white;

  margin: 0px;

  padding: 0px;


}



#__gwt_historyFrame
{

  position: absolute;


}



.mvw-Decorated-Button
{

  color: #000000;

  text-decoration: none;

  display: flex;

  border: none;

  padding-right: 1px;

  padding-left: 1px;


}



.contentPanelBanner .contentPanelHelpButton:focus,
.contentPanelBanner .contentPanelCloseButton:focus
{
  border: 1px dashed white;
}



.gwt-Button.mvw-Split-Button-right
{

  margin-left: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;


}

/*
 * The main style applied to the split button's drop down menu.
 */
.splitMenu
{

  background: #FFFAEB;

  cursor: pointer;

  position: absolute;

  z-index: 9999;

  border: 1px solid #7f9db9;

  overflow: auto;


}



.mvweb-busy .splitMenu
{

  cursor: wait;


}



.mvw-crossReferenceButton
{

  margin-left: 3px;


}


.mvw-crossReferenceTableEntry
{

  padding-right: 7px;

}

.applyButton
{


}


.cancelButton
{


}


.loginSection
{


}


.loginDescription
{


}


.loginFields
{


}


.buttonSection
{


}



.application_tabs
{


}



.search
{


}



.sub_title
{


}



.sub_wholepanel
{


}



.sub_lhpanel
{


}



.sub_rhpanel
{


}



.sub_password_panel
{


}



.sub_suspended_panel
{


}



.sub_profile_panel
{


}



.sub_cpadmin_panel
{


}



.sub_phones_panel
{


}



.sub_sipreg_panel
{


}



.sub_sipreg_table
{


}



.sub_sso_panel
{


}



.change_password_popup
{


}



.mvTable
{


}



.rowEditDialog
{


}



.dmgTable
{


}


.passwordField
{


}



/*****************************************************************************/
/*****************************************************************************/
/* GWT overrides.                                                            */
/*****************************************************************************/
/*****************************************************************************/

body, body table, body table td, select, a
{

  color: #202020;

  font-family: Tahoma, Geneva, lucida sans, Segoe, Helvetica, Arial, sans-serif;
  font-size: 11px;

  margin: 0px;

  border: none;

  overflow-y: hidden;

  line-height: 130%;

}



select:disabled
{

  background-color: #cfcfcf;


}



body table td
{

  overflow-x: hidden;


}



.gwt-ListBox.disabled
{

  background-color: #cfcfcf;


}



.readOnlyField
{

  background-color: #cfcfcf;

  color: #000000;


}



h2, h3
{

  color: #2B3E52;


}



.csr-panelHeading
{

        font-size: 140%;

        font-weight: bold;


}



.gwt-HTML
{

  color: #333333;

  padding: 0px 0px 3px 10px;


}



.gwt-ListBox
{

  color: black;

  border: 1px solid #7f9db9;

  height: 21px;

  padding: 1px;


}



.gwt-Frame
{

  border: none;

  background: #fff;


}



.gwt-DecoratedTabBar
{

  height: 27px;


}


.gwt-DecoratedTabBar .gwt-TabBarFirst
{

  background: #fff;

  width: 0px;

  display: none;


}


.tabTop
{

  *display: none;


}



.gwt-TabBar .gwt-TabBarFirst
{

  display: none;


}



.gwt-TabBar .gwt-TabBarItem
{

  margin-left: 0px;

  margin-right: 5px;

  padding: 3px 5px 3px 5px;


}



.gwt-DecoratedTabBar .gwt-TabBarItem-wrapper-selected,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter
{

  background: #fff;

  background-position: 0px 0px;


}



.gwt-TabBar .gwt-TabBarItem-interesting .gwt-Label
{

  border: 2px dashed #f1d800;
         /* Yellow line around all "interesting fields" */

}



.gwt-TabBar .gwt-TabBarItem-interesting
{

  padding: 1px 3px 1px 3px;
         /* Compensating for the additional border*/

}



.gwt-TabBar .gwt-TabBarItem-error .gwt-Label
{

  border: 2px dashed red;


}



.gwt-TabBar .gwt-TabBarItem-error
{

  padding: 1px 3px 1px 3px;
         /* Compensating for the additional border*/

}



.gwt-TabBar .gwt-TabBarItem
{

  background: #B1B7DB;
         /* Blue */
  border: 1px dashed #B1B7DB;


}



.gwt-TabBar .gwt-TabBarItem-selected
{

  border: 1px solid #D6EEBA;

  background: #D6EEBA;
         /* Pale Green */

}



.gwt-TabBar .gwt-TabBarItem-focused
{

  border: 1px dashed black;


}



html body .gwt-DecoratedTabBar,
html body .gwt-DecoratedTabBar .tabTopLeft,
html body .gwt-DecoratedTabBar .tabTopCenter,
html body .gwt-DecoratedTabBar .tabTopRight,
html body .gwt-DecoratedTabBar .tabMiddleLeft,
html body .gwt-DecoratedTabBar .tabMiddleRight,
html body .gwt-DecoratedTabBar .tabMiddleCenter
{

  background: #dedede;


}


.gwt-DecoratedTabBar .tabMiddleCenter
{

  padding-bottom: 6px;


}



/*****************************************************************************/
/*****************************************************************************/
/* Basic CSR items.                                                          */
/*****************************************************************************/
/*****************************************************************************/

table.csr-mainTitleBackground
{

  background: url(img/interface/header-wave-wide.png) no-repeat;

  height: 48px;

  padding-right: 5px;

  padding-left: 8px;

  _background: none;

  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/interface/header-wave-wide.png',sizingMethod='crop');


}



table.csr-mainTitleBackground .userRolePanel,
table.csr-mainTitleBackground .rightNavBar
{

  position: relative;


}


.csr-ApplicationHeading
{

  background: none;

  color: #fff;

  font-size: 26px;

  font-weight: normal;

  margin-bottom: 2px;

  padding-left: 5px;


}



.search .gwt-Button
{

  background: url(search.png) no-repeat;

  border: none;

  font-size: 11px;

  width: 63px;

  padding-left: 18px;

  margin-top: 11px;


}



.csr-Breadcrumbs
{

  color: #2B3E52;

  text-decoration: underline;

  font-weight: bold;

  font-size: 14px;

  background: url(breadcrumb-divider.gif) no-repeat right 4px;

  padding: 3px 19px 0px 0px;

  height: 20px;

  margin-right: 5px;

  cursor: pointer;


}



.mvweb-busy .csr-Breadcrumbs
{

  cursor: wait;


}



.gwt-TabPanelBottom
{

  border: none;

  border-width: 0px;

  padding: 0px;

  height: 100%;

  padding-bottom: 10px;

  overflow: visible;


}



.gwt-Label, .gwt-TabPanelBottom .tabMiddleCenterInner .gwt-label
{

  padding: 0px 15px;


}


.gwt-TabPanelBottom .tabMiddleCenterInner .gwt-label
{

  height: 19px;


}


.sub_lhpanel .gwt-label
{

  height: 12px;

  padding-left: 6px;


}



.sub_rhpanel .gwt-Label
{

  /* height: 16px;
         */
  padding: 2px 9px 0px;


}



.csr-SmallLink, .csr-LargeLink
{

  font-size: 110%;

  padding: 2px 0px 2px 10px;

  cursor: pointer;

  text-decoration: underline;


}

.csr-SmallText
{

  font-size: 110%;

  padding: 5px 0px 2px 10px;
}


.mvweb-busy .csr-SmallLink, .mvweb-busy .csr-LargeLink
{

  cursor: wait;


}




.csr-mainTitleBackground .gwt-Label
{

  font-size: 110%;

  padding: 2px 0px 2px 10px;

  color: white;


}



.csr-InError
{

  color: red;


}



.csr-mainTitleBackground .csr-SmallLink, .csr-mainTitleBackground  .csr-SmallText
{

  color: white;


}



.gwt-TabPanelBottom .csr-SmallLink
{

  color: #021264;


}


.gwt-TextBox, .gwt-PasswordTextBox
{

  color: black;

  margin: 5px;

  height: 21px;

  font-size: 11px;


}

.searchPanel .gwt-TextBox-search
{
  height:17px;
}



.sub_title
{

  background: #d6eeb9;

  padding: 2px 0px 3px 10px;

  top: 0px;

  position: relative;


}



/*****************************************************************************/
/*****************************************************************************/
/* Panel basics.                                                             */
/*****************************************************************************/
/*****************************************************************************/

/*****************************************************************************/
/* Headings.                                                                 */
/*****************************************************************************/

.csr-SectionHeading
{

  background: url(divide.png) repeat-x top right;

  font-family: tahoma, lucida sans, Helvetica, arial, sans-serif;

  font-weight: bold;

  font-size: 13px;

  padding: 6px 6px 2px 9px;

  margin-left: 3px;

  width: 398px;

  *width: 390px;


}


.csr-BGSectionHeading
{

  font-family: tahoma, lucida sans, Helvetica, arial, sans-serif;

  font-weight: normal;

  font-size: 17px;

  padding: 6px;

  margin-left: 3px;

  width: 300px;


}


.sub_password_panel .csr-SectionHeading, .sub_rhpanel .csr-SectionHeading,
.bg_settings_profile_panel .csr-SectionHeading
{

  background: none;


}


.sub_rhpanel .sub_phones_panel .csr-SectionHeading,
.sub_rhpanel .sub_sipreg_panel .csr-SectionHeading
{

  padding-bottom: 6px;


}



.csr-MVWebNameAndValue
{

  font-size: 12px;

  height: 18px;

  padding: 4px 7px 2px 10px;

  *padding: 2px 10px 3px 10px;

  vertical-align: middle;


}



/*****************************************************************************/
/* Button panels.                                                            */
/*****************************************************************************/

.buttonSection
{

  height: 32px;

  align: right;

  background: #a9c7e6;

  padding-top: 2px;

  padding-right: 2px;


}



.buttonSection .buttonSection
{

  width: 100px;

  padding-right: 2px;

  *border: none;


}



.gwt-Button, .applyButton, .cancelButton
{
  background-color: #646665;

  font-size: 11px;

  float: right;

  text-align: center;

  height: 21px;

  opacity: 1;

  white-space: nowrap;

  background: linear-gradient(#eeeeee, #d0d0cf);

  border: solid #656666 1px;

  border-radius: 3px;

  margin: 3px;

  padding: 3px;


}



table.sub_lhpanel .applyButton, table.sub_lhpanel .cancelButton
{

  margin-top: 0px;


}



.gwt-PushButton, .applyButton-up-disabled, .cancelButton-up-disabled
{

  background: url(button-norm-disabled.png) no-repeat right;

  *background: url(button-norm-disabled.png) no-repeat right;


}



.mvw-passwordRefresh
{

  width: 17px;


}



.html-face
{

  height: 18px;

  *height: 21px;

  padding: 3px 8px 0px 27px;

  cursor: pointer;


}



.mvweb-busy .html-face
{

  cursor: wait;


}



/*****************************************************************************/
/*****************************************************************************/
/* Main panels.                                                              */
/*****************************************************************************/
/*****************************************************************************/

/*****************************************************************************/
/* Login panel.                                                              */
/*****************************************************************************/
.loginSection
{

  border: 2px solid #A9C7E6;

  width: 266px;

  padding: 0px;

  margin-bottom: 5px;


}



.loginSection .buttonSection
{

  padding: 1px 5px 1px 3px;

  border: 1px solid #fff;

  height: 26px;


}



.loginSection .buttonSection .gwt-Button
{

  background: url(login.png) no-repeat;

  border: none;

  font-size: 11px;

  padding-top: 0px;

  *padding-top: 3px;

  padding-bottom: 4px;

  margin: 2px 0px;

  width: 63px;

  height: 21px;


}



.loginSection .loginFields
{

  margin: 12px 10px 10px 0px;


}



.loginSection .gwt-TextBox,
.loginSection .gwt-PasswordTextBox
{

  margin: 0px;

  padding: 1px 2px 0 2px;
  height:21px;
}



.loginSection .loginDescription
{

  padding: 11px 5px 0px;


}



/*****************************************************************************/
/* Subscriber panel.                                                         */
/*****************************************************************************/

.sub_password_panel, .sub_suspended_panel, .sub_profile_panel, .sub_cpadmin_panel
{

  padding-bottom: 5px;


}


.sub_password_panel .csr-MVWebNameAndValue
{

  padding-left: 12px;

  height: 12px;

  width: 220px;


}



.sub_password_panel input.gwt-TextBox,
.sub_password_panel input.gwt-PasswordTextBox
{

  margin-top: 4px;

  margin-bottom: 4px;

  *margin-top: 0px;

  *margin-bottom: 0px;


}



.sub_lhpanel .gwt-Label
{

  width: 160px;


}


.sub_lhpanel .gwt-ListBox
{

  width: 160px;


}


.sub_lhpanel .passwordField
{

  width: 182px;

  margin-left: -32px;


}


.sub_lhpanel .passwordField .gwt-TextBox
{

  width: 160px;


}


.sub_lhpanel .passwordField .gwt-Grid
{

  margin: 0px;

  padding: 0px;

  top: 0px;

  bottom: 0px;

  left: 0px;

  right: 0px;

  width: 182px;


}



.sub_password_panel img
{

  cursor: pointer;


}



.mvweb-busy .sub_password_panel img
{

  cursor: wait;


}



.sub_wholepanel .gwt-Grid
{

  border: 0px;

  padding: 0px;

  top: 4px;

  width: 415px;

  position: relative;


}



.bg_settings_lhpanel,
.sub_lhpanel,
.sub_phones_panel,
.sub_sipreg_panel,
.sub_sso_panel,
.search_results_table
{

  border: 2px solid #a9c7e6;

  padding: 0px 1px 1px;


}


.sub_lhpanel
{

  _padding: 0px;

  margin-left: 4px;


}



.sub_sipreg_panel
{

  padding: 0px;


}



.sub_rhpanel .sub_sso_panel
{

  padding: 0px 0px 12px 0px;

  *padding-bottom: 15px;


}


.sub_rhpanel .sub_sso_panel .csr-SmallLink
{

  padding-left: 12px;


}



.sub_lhpanel .buttonSection, .sub_rhpanel .buttonSection
{

  float: right;


}




/*****************************************************************************/
/* BG panel.                                                                 */
/*****************************************************************************/

.bg_settings_lhpanel
{

  margin: 10px 0px 0px 10px;


}



.bg_settings_lhpanel .buttonSection
{

  float: right;

  *border: none;


}


div#linesTable
{


}


form#departmentSwitchForm h3
{

  width: 150px;


}



/*****************************************************************************/
/*****************************************************************************/
/* Table pages.                                                              */
/*****************************************************************************/
/*****************************************************************************/

/*****************************************************************************/
/* Search.                                                                   */
/*****************************************************************************/

.search_status
{

  padding-left: 20px;

  padding-top: 10px;

  font-size: 120%;

  font-weight: bold;


}



.search_results_summary .gwt-Label
{

  font-size: 12px;

  font-weight: bold;


}



.search_results_table
{

  position: relative;

  left: 20px;

  top: 10px;

  padding: 0px;

  padding: 1px 1px 1px 1px;


}



.search_results_table .gwt-Grid
{

  padding: 1px 1px 1px 1px;


}



.search_results_table .csr-SmallLink
{

  padding-left: 2px;

  padding-right: 5px;

  padding-top: 4px;

  padding-bottom: 4px;

  overflow: hidden;


}


.search_results_table .gwt-Label
{

  padding-left: 4px;

  padding-right: 5px;

  padding-top: 4px;

  padding-bottom: 4px;

  overflow: hidden;


}



.csr-SearchHeading
{

  background: #d6eeb9;

  padding: 3px 2px 4px 2px;

  font-weight: bold;


}



.csr-EvenRow
{

  background: #eee;


}



.milCol-SelectedRow
{

  background: #82addc;


}

.milCol-Icon
{

  width: 16px;


}

.milCol-ExpandingIcon
{

  cursor: pointer;


}

.milCol-AlarmIcon
{


}

.milCol-DisplayName
{

  width: 100%;

  cursor: pointer;


}

/*****************************************************************************/
/* MVTable and internals.                                                    */
/*****************************************************************************/
table.mvTable
{

  position: relative;

  margin: 10px;

  padding: 0px;

  padding-left: 1px;

  padding-right: 1px;

  padding-top: 1px;

  *padding-top: 0px;

  border: 2px solid #a9c7e6;


}



table.mvTable .csr-SearchHeading
{

  padding: 3px 0px 4px 0px;


}



table.mvTable .csr-SmallLink
{

  padding-left: 2px;

  padding-right: 5px;

  padding-top: 4px;

  padding-bottom: 4px;

  overflow: hidden;


}



.csr-ROSmallLink
{

  font-size: 110%;

  color: #021264;

  padding-left: 2px;

  padding-right: 5px;

  padding-top: 4px;

  padding-bottom: 4px;

  overflow: hidden;


}



table.mvTable .gwt-Label
{

  padding-left: 2px;

  padding-right: 5px;

  padding-top: 4px;

  padding-bottom: 4px;

  overflow: hidden;


}



table.sub_sipreg_panel .gwt-Label
{

  padding-left: 5px;


}



table.sub_sipreg_panel table.mvTable
{

  border: none;

  width: 100%;

  margin: 0px 0px 0px 0px;

  padding-right: 0px;


}


table.sub_sipreg_panel table.mvTable .buttonSection
{

  padding-right: 0px;

  *margin-top: 1px;


}


table.sub_sipreg_panel table.mvTable button
{

  margin-top: 5px;

  margin-right: 6px;


}



.tableHeading
{

  background: #d6eeb9;

  padding-left: 2px;


}


table.sub_sipreg_panel .csr-SearchHeading
{

  padding-left: 2px;

  *padding-left: 0px;


}



.mvTable .gwt-Grid
{

  padding-top: 1px;


}



table.mvTable .buttonSection
{

  padding-top: 0px;

  float: right;

  margin-right: 0px;

  margin-left: 0px;

  border: 1px solid #fff;

  border-left: 0px;

  border-right: 0px;


}


table.sub_sipreg_panel table.mvTable .buttonSection
{

  border-right: 1px solid #fff;


}


table.sub_sipreg_panel table.mvTable .buttonSection .buttonSection
{

  border-right: 0px;


}


table.mvTable .buttonSection .buttonSection
{

  padding-left: 0px;

  background: #a9c7e6;

  border: none;


}



table.mvTable .buttonSection button
{

  margin-top: 5px;

  *margin-top: 2px;


}



.mvTable img
{

  cursor: pointer;


}



.mvweb-busy .mvTable img
{

  cursor: wait;


}



/*****************************************************************************/
/*****************************************************************************/
/* Popups.                                                                   */
/*****************************************************************************/
/*****************************************************************************/
.csr-popup, .gwt-DialogBox
{

  border: 2px solid #a9c7e6;

  padding: 0px 0px 0px 0px;

  padding-top: 0px;

  padding-bottom: 0px;

  margin-top: 0px;

  margin-bottom: 0px;

  background: white;


}



.csr-popup-title
{

  padding: 7px 14px 0px;

  color: #2B3E52;

  font-weight: bold;

  background: white;


}



.csr-popup .dialogTop,
.csr-popup .dialogBottom
{

  display:none;


}



.csr-popup .buttonSection
{

  padding: 0px 5px 0px 3px;

  border: 1px solid #fff;


}



.csr-popup .buttonSection .gwt-Button
{

  background: url(login.png) no-repeat;

  border: none;

  font-size: 11px;

  padding-top: 0px;

  *padding-top: 3px;

  padding-bottom: 4px;

  margin-top: 4px;

  width: 63px;

  height: 21px;


}



.cp-popup
{

  border: 0px solid #8FA7C1;

  padding: 0px 0px 0px 0px;

  padding-top: 0px;

  padding-bottom: 0px;

  margin-top: 0px;

  margin-bottom: 0px;

  background-color: transparent;


}



.change_password_popup .csr-popup-title
{

  position: relative;

  top: 6px;

  padding-top: 0px;

  padding-bottom: 12px;

  padding-left: 10px;


}


.change_password_popup .changePasswordFailureMessage,
.mvw-fileUploadPopup .failureMessage
{

  position: relative;

  left: 0px;

  top: 0px;

  padding: 0px 5px 2px 3px;

  text-align: center;

  color: red;


}



.change_password_popup .buttonSection .gwt-Button
{

  margin-left: 3px;


}


.change_password_popup .gwt-Label
{

  padding: 3px 0px 0px 10px;


}


.change_password_popup .gwt-PasswordTextBox
{

  margin-bottom: 3px;

  margin-top: 3px;

  width: 150px;


}



.mvw-okPopup
{

  width: 200px;


}



.mvw-basicPopup
{

  width: 200px;

  height: 70px;


}



.mvw-errorPopup .mvw-okPopup
{

  width: 400px;


}



/*****************************************************************************/
/* Users/DMG Popups.                                                         */
/*****************************************************************************/
html body .gwt-DialogBox .dialogBottom,
html body .gwt-DialogBox .dialogTop
{

  display: none;


}



div.gwt-DialogBox .dialogMiddleCenter
{

  padding: 1px;


}



.rowEditDialogTitle
{

  color: #2b3e52;

  font-weight: bold;

  padding: 7px 0px 7px 10px;


}



.rowEditDialog .gwt-Grid
{

  padding-right: 5px;


}



.rowEditDialog .gwt-Label
{

  padding-left: 10px;

  width: 100px;


}


.rowEditDialog .gwt-TextBox
{

  margin: 0px;

  width: 150px;


}


.rowEditDialog .gwt-ListBox
{

  width: 150px;


}


.rowEditDialog .passwordField
{

  width: 185px;

  margin-left: -25px;


}


.rowEditDialog .passwordField .gwt-Grid
{

  margin: 0px;

  padding: 0px;

  top: 0px;

  bottom: 0px;

  left: 0px;

  right: 0px;

  width: 184px;


}


div.gwt-DialogBox .buttonSection
{

  *border: none;


}


div.gwt-DialogBox .buttonSection .buttonSection
{

  float: right;

  width: 200px;

  padding: 0px 2px 0px 0px;


}


div.gwt-DialogBox .buttonSection .buttonSection div
{

  float: right;

  margin-right: 3px;

  margin-top: 4px;


}


div.gwt-DialogBox table.buttonSection .buttonSection div div
{

  margin-top: 0px;


}



.contentInnerPanel
{

  border: 3px solid #5454BE;

  background: #4040a0;

  width: 100%;

  margin-bottom: 9px;


}



.contentInnerPanel-focused
{

  border: 3px solid gold;


}



.mvw-bannerTitlePanel .gwt-HTML,
.mvw-bannerTitlePanel .gwt-Label,
.searchResults .mvw-bannerTitlePanel .gwt-HTML
{

  color: white;


}



.disclosurePanelBody .gwt-HTML
.disclosurePanelBody .gwt-Label
.contentInnerPanel .gwt-HTML,
.contentInnerPanel .gwt-Label
{

  color: black;


}



.contentPanelBody
{

  background: white;

  align: center;

  vertical-align: top;

  padding: 0px;

  width: 100%;

  height: 100%;

  border: 0px


}


.contentScrollPanel
{

  width: 100%;

}

.DMG .contentScrollPanel,
.Number.Block .contentScrollPanel,
.Template .contentScrollPanel,
.User .contentScrollPanel,
.Schedule .contentScrollPanel
{
  max-height: 450px;

}


.contentScrollPanelInner
{

  position: relative;

}

.mainScrollPanelInner
{

  position: relative;

  padding-right: 15px;

}



.contentPanelBody .gwt-Label
.contentPanelBody .gwt-HTML
{

  color: black;

  padding: 0px 0px 0px 3px;


}



/* To override the padding in .contentPanelBody .gwt-Label further down. */
/* Not clear whether that padding is actually required. */
.searchResults .disclosurePanelHeader .gwt-Label
{

  padding: 0px;


}




.contentPanelTitle .gwt-HTML,
.contentPanelTitle .gwt-Label
{

  font-size: 140%;

  font-weight: bold;

  padding: 4px 2px 4px 2px;

  color: white;


}



.mvw-processing
{

  font-size: 120%;

  font-weight: bold;

  padding: 5px 4px 0px 20px;

  vertical-align: bottom;

  color:  #f1d800;


}



.contentPanelTitleRow
{

  vertical-align: middle;

  width: 100%;

  padding: 2px;


}



.contentPanelBannerLinkPanel
{


}



.contentPanelBannerLinkPanel .mvw-Decorated-Button,
.mvw-Template-Selector .mvw-Decorated-Button
{

  color: white;

  text-decoration: none;

  display: table-cell;

  width: 100%;

  border: solid 1px #8490c4;

  border-radius: 3px;

  padding-right: 5px;

  padding-left: 5px;

  font-weight: bold;

  background: #4040a0;

  margin: 0px;

  font-family: Tahoma, Geneva, lucida sans, Segoe, Helvetica, Arial, sans-serif;


}



.contentPanelBannerLinkPanel .mvw-Decorated-Button:active
{

  border: 1px inset #ccc;


}



.contentInnerPanel .staticButtonBorderless
{

  height: 100%;


}



.staticButtonBorderless .gwt-Label
{

  padding: 0px;

  font-size: 150%;

  font-weight: bold;


}



.staticButtonBorderless .gwt-Button
{

  background: transparent;


}



.contentPanelBody .gwt-TabPanelBottom
{

  background: #D6EEBA;
         /* Pale Green */
  border: none;

  border-width: 0px;

  height: 100%;

  padding: 0px 4px 2px 4px;

  overflow: visible;


}



.contentPanelBody .gwt-TabPanelBottom-singleTab
{

  padding: 0px;


}



.contentPanelBody .gwt-TabBar
{

  border-bottom: 4px solid #D6EEBA;
         /* Pale Green */

}



.gwt-TabBar .gwt-Label
{

  font-size: 120%;


}



.contentPanelBody .gwt-TabPanel
{

  width: 100%;

  padding: 0px;

  border: 2px solid white;

  background: white;


}



.fieldGrid
{

  background: white;

  width: 100%;


}



.narrowGrid
{

  /* width: 33%;
         override for columns that are full width but we don't want */
              /* to look full width.                                        */
  max-width: 33%;


}



.fieldGridEntry
{

  width: 99%;
         /* Prevents Chrome from having scroll bars */
  margin: 0px;


}



.containsGrid
{

  border: 1px solid #c4c9c5;

  background: white;

  width: 100%;

  height: 100%;


}

.fullSizePanel.columnDisclosure .containsGrid .gwt-SuggestBox,
.fullSizePanel.columnDisclosure .containsGrid .passwordField,
.fullSizePanel.columnDisclosure .containsGrid .gwt-TextBox
{
  box-sizing: border-box;
  height: 20px;
}

.containsGrid .fieldGridEntry
{
  width: 100%;
}



.fullSizePanel
{

  width: 100%;

  height: 100%;


}



.columnDisclosure .fullSizePanel
{

  height: 0%;


}



.fieldGridContainer
{

  background: white;

  width: 100%;


}



.objectPanelsContainer
{

  padding: 5px;

  width: 100%;


}



.contentPanelBanner
{

  vertical-align: middle;

  width: 100%;


}



.contentPanelBannerTitlePanel
{

  vertical-align: middle;

  width: 100%;

  border: 2px;

  padding-left: 4px;


}



.contentPanelTitle
{

  width: 100%;


}



.gridLabelCol
{

 padding-left: 0px;

 width: 50%;


}


.gridMiddleCol
{

 width: 0%;


}


.gridWidgetCol
{

 width: 50%;


}



.actionBar
{

  background-color: #aac7e7;

  width:100%;

  vertical-align: middle;

  align: right;

  padding: 2px;


}



.gwt-SuggestBox
{

  color: black;


}



.contentPanelBody .gwt-TextBox, .contentPanelBody .gwt-SuggestBox
{

  padding: 0px 0px 0px 2px;

  box-sizing: border-box;

}



.contentPanelBody .gwt-ListBox, .contentPanelBody .gwt-TextArea, .mvw-popupDisplayObject .gwt-TextArea, .contentPanelBody .gwt-PasswordTextBox, .contentPanelBody .passwordField, .contentPanelBody .gwt-CheckBox
{

  padding: 0px;


}



.contentPanelBody .gwt-ListBox, .contentPanelBody .gwt-TextBox, .contentPanelBody .gwt-TextArea, .mvw-popupDisplayObject .gwt-TextArea, .contentPanelBody .gwt-PasswordTextBox, .contentPanelBody .gwt-SuggestBox, .contentPanelBody .passwordField, .contentPanelBody .gwt-CheckBox
{

  height: 18px;

  font-size: 11px;

  border: 1px solid #7f9db9;

  margin: 0px;

  font-family: tahoma, lucida sans, Helvetica, arial, sans-serif;

  width: 100%;


}



.mvw-popupDisplayObject .gridLabelCol
{

  width: 35%;


}


.mvw-popupDisplayObject .gridMiddleCol
{


}


.mvw-popupDisplayObject .gridWidgetCol
{

  width: 65%;


}



.contentPanelBody .gwt-Label, .mvw-popupDisplayObject .gwt-Label
{

  padding-left: 2px;

  padding-right: 2px;

  padding-top: 3px;

  padding-bottom: 2px;

  margin-right: 10px;


}



.contentPanelBody .gwt-TextArea, .mvw-popupDisplayObject .gwt-TextArea
{

  height: 57px;


}


.contentPanelBody .gwt-TextArea.largeTextArea
{
  width: 60em;
  height: 50em;
  white-space: pre;
  word-wrap: normal;
  overflow-x: scroll;
  /* Fixed-width fonts */
  font-family: Consolas, Monaco, "Lucida Console", "Courier New", monospace;
}


.contentPanelBody .gwt-ListBox-focused, .contentPanelBody .gwt-TextBox-focused, .contentPanelBody .gwt-TextArea-focused, .contentPanelBody .gwt-PasswordTextBox-focused, .contentPanelBody .gwt-SuggestBox-focused, .contentPanelBody .passwordField-focused
{

  background: #F5F6CE;


}



.contentPanelBody .gwt-CheckBox-focused
{

  _height: 19px;

  _background: #F5F6CE;

  _border: 0px;


}



.contentPanelBody .gwt-CheckBox
{

  border: 0px;


}



.objectReferencePanel
{

  border-bottom: 1px solid #dddddd;

  padding-left: 3px;

  padding-right: 3px;


}



.objectReferencePanel .mvw-Decorated-Button
{

  color: #fff;

  text-decoration: none;

  display: table-cell;

  width: 100%;

  border: none;

  padding-right: 2px;

  padding-left: 2px;

  font-weight: bold;

  font-size: 100%;

  overflow:visible;

  background: transparent;


}



.objectReferencePanel .gwt-Button
{

  background: none;

  background-color: #4040a0;

  border: 2px solid #8080c0;

  color: white;

  font-weight: bold;

  font-size: 100%;

  vertical-align: middle;

  font-family:Verdana, sans-serif;

  margin: 10px;

  padding: 3px;

  padding-top: 0px;

  overflow: visible;

  float: none;

}



/*
 * IE has a problem where it makes buttons too wide. Setting the width to 1
 * solves the problem, and then we override other browsers to tell them
 * to use the full width.
 */
html>body .objectReferencePanel .gwt-Button
{

  width:auto;
         /* Other browser override */

}



.objectLinkWidget
{

  display: inline;

  vertical-align: middle;


}



.objectLinkWidget .gwt-Button
{

  border: 0px;

  margin: 0px;


}



.ObjectLinkWidgetInterior
{

  margin-bottom: 2px;

  margin-top: 2px;

  height: 25px;

  vertical-align: middle;

  background: url(img/buttons/objlink-center.png) repeat left center;

  width: 21px;


}



.ObjectLinkWidgetInterior-active
{

  background: url(img/buttons/objlinkh-center.png) repeat left center;


}



.ObjectLinkWidgetInterior-left,
.ObjectLinkWidgetInterior-right
{

  _filter: alpha(opacity=100);

  width: 4px;

  height: 25px;


}



.ObjectLinkWidgetInterior-left
{

  margin-left: 2px;


}



.ObjectLinkWidgetInterior-right
{

  margin-right: 2px;


}



.ObjectLinkWidgetInterior-Border-left
{

  margin-bottom: 2px;

  margin-top: 2px;

  background: url(img/buttons/objlink-left.png) no-repeat left center;

  _background: none;

  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/buttons/objlink-left.png',sizingMethod='crop');

  width: 4px;

  height: 25px;


}



.ObjectLinkWidgetInterior-left-active .ObjectLinkWidgetInterior-Border
{

  background: url(img/buttons/objlinkh-left.png) no-repeat left center;

  _background: none;

  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/buttons/objlinkh-left.png',sizingMethod='crop');


}



.ObjectLinkWidgetInterior-Border-right
{

  margin-bottom: 2px;

  margin-top: 2px;

  background: url(img/buttons/objlink-right.png) no-repeat left center;

  _background: none;

  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/buttons/objlink-right.png',sizingMethod='crop');

  width: 4px;

  height: 25px;


}



.ObjectLinkWidgetInterior-right-active .ObjectLinkWidgetInterior-Border
{

  background: url(img/buttons/objlinkh-right.png) no-repeat left center;

  _background: none;

  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/buttons/objlinkh-right.png',sizingMethod='crop');


}



.ObjectLinkWidgetInterior .gwt-Button
{

  background-color: transparent;


}



.objectLinkWidget .closeButton
{

  background: url(img/icons/object-close.gif) no-repeat center center;

  width: 20px;

  height: 20px;

  overflow: hidden;


}



html>body .objectReferencePanel .closeButton
{

  width: 20px;


}



.cp-CloseButton
{

  background: url(img/icons/object-close.gif) no-repeat center center;

  width: 14px;

  height: 14px;

  border: 0px;

  margin: 0px;


}



.cp-CloseButtonPanel
{

  height: 14px;

  width: 14px;

  vertical-align: middle;

  border: 1px solid #8080c0;

  background-color: #4040a0;


}



.gwt-Button.mvw-Split-Button-left
{

  margin-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: none;


}



.userRolePanel .mvw-Decorated-Button,
.userRolePanel .mvw-Decorated-Button:hover
{

  color: white;
  font-family: tahoma, lucida sans, Helvetica, arial, sans-serif;
  font-size: 26px;
  padding-left: 4px;
  background: none;
  margin-top: -1px;
  border: none;
  height: 35px;


}



.userRolePanel .mvw-Split-Button-right,
.userRolePanel .mvw-Split-Button-right:hover
{

  background: transparent;

  width: 21px;

  height: 35px;

  color: white;

  font-size: 18px;

  _filter: none;

  margin-right: 100px;

  margin-top: 6px;


}



.mvw-Template-Selector
{

  padding-top: 4px;
  margin-left: 10px;
  padding-bottom: 5px;


}



.mvw-Template-Selector td
{

  padding-left: 0px;


}



.mvw-Template-Selector .mvw-Split-Button-right
{

  font-size: 11px;
  color: white;
  margin: 0px;
  border-left: none;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;


}



.wholePage
{

  background: #f0f4f7;


}



.searchPanel .gwt-Label
{

  color: black;

  padding-right: 6px;

  padding-left: 6px;


}



.searchPanel .gwt-TextBox
{

  margin-right: 1px;

  margin-left: 0px;

  padding: 1px 2px 0 2px;


}



.rightNavBar
{

  height: 48px;


}



.sessionLinks
{

  height: 23px;


}



.contentPanelBanner .contentPanelCloseButton,
.mvw-popupPanelCloseButton
{

  background: url(img/icons/object-close.gif) no-repeat center center;

  width: 20px;

  height: 20px;

  cursor: pointer;


}



.mvweb-busy .contentPanelBanner .contentPanelCloseButton, .mvweb-busy .mvw-popupPanelCloseButton
{

  cursor: wait;


}



.contentPanelBanner .contentPanelPinButton
{

  background: url(img/icons/pin_up.png) no-repeat center center;

  _background: none;

  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icons/pin_up.png',sizingMethod='scale');

  border: 0px;

  width: 20px;

  height: 20px;

  cursor: pointer;

  outline: none;


}



.mvweb-busy .contentPanelBanner .contentPanelPinButton
{

  cursor: wait;


}



.contentPanelBanner .contentPanelPinButton-down
{

  background: url(img/icons/pin_down.png) no-repeat center center;

  _background: none;

  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icons/pin_down.png',sizingMethod='scale');


}



.contentPanelBanner .contentPanelHelpButton
{

  background: url(img/icons/object-help.png) no-repeat center center;

  width: 20px;

  height: 15px;

  cursor: pointer;

  _background: none;

  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icons/object-help.png',sizingMethod='crop');


}



.contentPanelButtonContainer
{

  _filter: alpha(opacity=100);

  width: 20px;


}



.contentPanelButtonContainer-help
{

  height: 15px;

  padding-left: 3px;


}



.contentPanelButtonContainer-pin
{

  height: 20px;


}



.mvweb-busy .contentPanelBanner .contentPanelHelpButton
{

  cursor: wait;


}




.contentPanelBanner .contentPanelCloseButton,
.contentPanelBanner .contentPanelHelpButton,
.mvw-popupPanelCloseButton
{

  vertical-align: middle;

  border: 0px;

  height: 15px;

  width: 20px;


}



.hidden
{

  display: none;


}



.gwt-ToggleButton
{

  border:0px;

  padding:0px;

  background: none;


}



.gwt-PushButton
{

  border:0px;

  padding:0px;


}



table.errored_field .gwt-PushButton
{

  border:0px;


}



/*
 * This is the class for the arrow image. The _display: none is set so it isn't
 * rendered in ie, instead we add the image dynamically using the filter with
 * the correct source. This is not a problem when using other browser because
 * the filter is a ie only property.
 */
.disclosureArrow
{

  display: block;

  _display: none;


}



.disclosurePanelArrow
{

  outline: none;

  cursor: pointer;

  _margin-top: 1px;

  _margin-left: 1px;


}



.disclosurePanelArrow-hidden
{

  cursor: default !important;

}



.disclosurePanelArrow .disclosureArrowContainer
{

  border: 1px dotted transparent;

  _border: none;

  _padding: 1px;

  _filter: alpha(opacity=100);

  _width: 16px;

  _height: 16px;


}



.disclosurePanelArrow-focused .disclosureArrowContainer
{

  _padding: 0px;


}



.disclosurePanelArrow .filteredArrow
{

  _width: 16px;

  _height: 16px;


}



.mvweb-busy .disclosurePanelArrow
{

  cursor: wait;


}



.disclosurePanelArrow-focused .disclosureArrowContainer
{

  border: 1px dotted white;


}



/*
 * Disclosure panel settings for panels outside of tabs
 * General disclosure panel settings
 */
.disclosurePanelHeader, .mvw-GridTableTitle
{

  background: #aac7e7;

  width: 100%;

  border-top: 4px solid #8080c0;

  padding: 6px;


}



/**
 * Override disclosure panel border for panels inside a popupDisplayObject
 */
.mvw-popupDisplayObject .disclosurePanelHeader, .mvw-popupDisplayObject .mvw-GridTableTitle
{

  border-top: 0px;


}



.mvw-GridTableTitle
{

  border: 0px;
         /* never a top border for grid tables. */

}



.mvw-GridTableGrid
{

  width: 100%;


}



.ImportfromfileStatus
{

  white-space: nowrap;


}



.disclosurePanelHeader .gwt-Label, .disclosurePanelHeader .gwt-Button
{

  color: black;

  vertical-align: middle;

  height: 100%;

  padding-left: 5px;

  font-size: 120%;

  cursor: default;

  width: auto;


}



.mvweb-busy .disclosurePanelHeader .gwt-Label
{

  cursor: wait;


}



.mvw-GridTableTitle .gwt-Label
{

  color: black;

  vertical-align: middle;

  height: 100%;

  padding-left: 5px;

  font-size: 120%;


}

.mvw-GridTableGrid .periodListNumberColumn
{

  width: 85px;

}

.mvw-GridTableGrid .periodListNumberColumnSpace
{

  width: 120px;

}

.mvw-GridTableGrid .centeredColumnFixedWidth240px
{

  width: 240px;
  text-align: center;

}

.mvw-GridTableGrid .mvw-centeredColumn
{
  text-align: center;
}



.disclosurePanel
{

  width: 100%;

  border: 0px;


}



.disclosurePanelHeaderWidget
{

  width: 99%;


}



.disclosurePanelBody
{

  background: white;

  width: 100%;


}



/*
 * Override disclosure panel headings inside a tab.
 */
.gwt-TabPanelBottom .disclosurePanelHeader, .gwt-TabPanelBottom .mvw-GridTableTitle
{

  background: #abbbde;

  width: 100%;

  padding: 3px;

  border-top: 1px solid #D6EEBA;
         /* Pale Green */

}



.gwt-TabPanelBottom .mvw-GridTableTitle
{

  border-top: 0px;
         /* no top border for grid tables */

}



/*
 * Nested disclosure Panel settings
 */
.disclosurePanel .disclosurePanel .disclosurePanelHeader, .disclosurePanel .mvw-GridTableTitle
{

  background: #c8d2dc;

  padding-right:8px;

  border-top: 0px;

  border-bottom: 1px solid white;

  padding: 3px;


}



.disclosurePanel .disclosurePanel .disclosurePanelHeader .gwt-Label, .disclosurePanel .mvw-GridTableTitle .gwt-Label, .disclosurePanel .disclosurePanel .disclosurePanelHeader .gwt-Button, .disclosurePanel .mvw-GridTableTitle .gwt-Button
{

  color: black;

  font-size: 110%;


}



.columnDisclosure .disclosurePanel
{

  border-right: 0px solid #FFFFFF;


}



/*
 * Triple nested disclosure Panel settings...
 */
.disclosurePanel .disclosurePanel .disclosurePanel  .disclosurePanelHeader
{

  background: #e6e6e6;

  border: 1px solid #c4c9c5;

  border-top: 0px;


}



/*
 * Make the second and third nested disclosure panels have more left padding
 * so that it's obvious they're children.
 */
.disclosurePanel .disclosurePanel .disclosurePanelArrow
{

 padding-left: 4px;


}



.disclosurePanel .disclosurePanel .disclosurePanel .disclosurePanelArrow
{

 padding-left: 8px;


}



/*
 * Error and interesting fields. Broadly we put styling on the fields
 * themselves and on their parent disclosure panels/tabs/tables.
 */
.contentPanelBody .interesting_field
{

  border: 2px dashed #f1d800;
         /* Yellow line around all "interesting fields" */

}



.contentPanelBody .errored_field
{

  border: 2px dotted red;


}



.contentPanelBody .errored_field table.errored_field
{

  border: none;


}


div.mvw-dropDownField
{

  width: auto;

  *width: 100%;


}



/*
 * In grid tables there are no titles, so need to make the border of the box
 * itself white.
 */
.mvw-GridTable
{

  border: 2px solid white;


}



.mvw-GridTable .interesting_field
{

  border: 2px dashed #f1d800;
         /* Yellow line around all "interesting fields" */

}



.mvw-GridTable .errored_field
{

  border: 2px dashed red;


}



.gwt-TabBar .gwt-Label
{

  margin-right: 0px;


}



.disclosurePanelHeader-interesting .gwt-Label, .disclosurePanelHeader-interesting .gwt-Button
{

  border: 2px dashed #f1d800;


}



.disclosurePanelHeader-error .gwt-Label, .disclosurePanelHeader-error .gwt-Button
{

  border: 2px dashed red;


}



.errorPanel
{

  border: 2px solid red;

  background: pink;

  padding: 2px;

  word-break: break-all;

}



.infoPanel
{

  border: 3px solid #FFA64D;

  background: #FFFFC8;

  padding: 2px;

  word-break: break-all;
}



.infoPanel .gwt-Hyperlink
{

  cursor: pointer;

  text-decoration: underline;


}



.infoPanel .gwt-Label, .errorPanel .gwt-Label, .infoPanel .gwt-HTML, .errorPanel .gwt-HTML
{

  color: black;


}



/*
 * GWT standard text box has curvy blue lines around everything.
 * Turn them off.
 */
.gwt-SuggestBoxPopup
{

  border: 1px solid grey;


}



.gwt-SuggestBoxPopup .suggestPopupTopLeft,
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner,
.gwt-SuggestBoxPopup .suggestPopupTopCenter,
.gwt-SuggestBoxPopup .suggestPopupTopCenterInner,
.gwt-SuggestBoxPopup .suggestPopupTopRight,
.gwt-SuggestBoxPopup .suggestPopupTopRightInner,
.gwt-SuggestBoxPopup .suggestPopupTop,
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft,
.gwt-SuggestBoxPopup .suggestPopupMiddleLeftInner,
.gwt-SuggestBoxPopup .suggestPopupMiddleRight,
.gwt-SuggestBoxPopup .suggestPopupMiddleRightInner,
.gwt-SuggestBoxPopup .suggestPopupBottomLeft,
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner,
.gwt-SuggestBoxPopup .suggestPopupBottomCenter,
.gwt-SuggestBoxPopup .suggestPopupBottomCenterInner,
.gwt-SuggestBoxPopup .suggestPopupBottomRight,
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner,
.gwt-SuggestBoxPopup .suggestPopupBottom
{

  display: none;


}



.mvw-HorizontalBitMask table
{

  display: inline;

  margin-right: 10px;


}



.mvw-HorizontalBitMask .gwt-Label
{

  margin-right: 0px;


}



/*****************************************************************************/
/* panel and grid style tables.                                              */
/*****************************************************************************/
.mvw-panelTable .mvw-addButton .mvw-Decorated-Button
{

  color: MediumSeaGreen;


}



.addButtonIcon
{
  width:18px;
}

.addButtonIconImg
{
  margin: 0px;
}



.mvw-panelTable .mvw-deleteButton .mvw-Decorated-Button
{

  color: Red;


}



.mvw-panelTableEntryHeaderWidget .gwt-Button
{

  float: left;

  margin: 0px;

  background: none;

  font-size: 120%;

  padding:0px;

  overflow:visible;

  width:1;
         /* IE only */

}



/*
 * Search customization
 * Bold titles, no background colours, thin line between hits and indentation
 * of search matches.
 */
.searchResults .mvw-panelTableEntryHeaderWidget .gwt-Button
{

  padding-top: 0px;
  border: none;


}



.searchResults .mvw-panelTableEntryHeaderWidget .gwt-Button-focused
{

  background: #F5F6CE;

  padding-right: 3px;


}



.searchResults .disclosurePanelArrow
{

  display: none;


}



.searchResults .disclosurePanel .disclosurePanel
{

  border-bottom: 1px solid #dddddd;


}



.searchResults .disclosurePanel .disclosurePanelHeader, .searchResults .disclosurePanel .disclosurePanel .disclosurePanelHeader
{

  background: transparent;

  border: 0px;

  padding: 0px;


}



.searchResults .gwt-HTML
{

  padding: 0px 0px 1px 20px;


}




/*
 * IE has a problem where it makes buttons too wide. Setting the width to 1
 * solves the problem, and then we override other browsers to tell them
 * to use the full width.
 */
.mvw-panelTableEntryHeaderWidget .gwt-Button
{

  width: 100%;
         /* Other browser override */
  text-align: left;

  padding-bottom: 2px;


}


.gwt-Button[disabled]:hover
{
  border: solid #656666 1px;
}


.gwt-Button.mvw-Split-Button-left[disabled]:hover
{
  border-left: solid #656666 1px;
  border-top: solid #656666 1px;
  border-bottom: solid #656666 1px;
  border-right: none;
}


.mvw-GridTableFooter
{

  padding-bottom: 5px;

  padding-left: 2px;

  padding-right: 3px;

  width: 100%;

  height: 25px;


}



.mvw-GridTable .mvw-GridTableWarnText
{

  padding-top: 2px;

  font-style: italic;


}



.mvw-GridTable .mvw-GridTableEmptyText
{

  padding-top: 2px;

  font-style: italic;


}

.mvw-GridTable .mvw-GridTablePagination
{
  padding-top: 2px;
  padding-right: 2px;
}



.mvw-GridTableFooter .buttonArea
{

  float: right;

  padding-right: 3px;

  padding-top: 5px;

  padding-bottom: 5px;


}



/*
 * If we're inside a disclosure panel then we change our colour to match the
 * the change in disclosure panel header colour.
 */
.disclosurePanel .mvw-GridTable
{

  background: #c8d2dc;


}



.mvw-popupDisplayObject
{

  width: 66%;


}



.mvw-popupDisplayObject .contentInnerPanel
{

  margin-bottom: 0px;

  border: 0px;


}



.mvw-popupDisplayObject .contentPanelBody
{

  border: 0px;


}



.mvw-popupDisplayObject .gwt-TextArea-readonly
{

  color: #000000;


}



.mvw-popupDisplayObject .mvw-bannerTitlePanel,
.searchResults .mvw-panelTable .mvw-bannerTitlePanel
{

  background-color: #4040a0;


}




.Template .Fieldsettings,
.Template .Validinuserroles,
.Template .ValidinDMG
{

  width: 100%;


}



.Template .actionBar
{

  border-top: 5px white solid;


}



.DMG .ValidphonemodelsforthisDMG
{

  width: 100%;


}



.mvw-importExportPopup .gwt-TextArea
{

  width: 100%;

  height: 100%;

  font-size: 100%;


}



.mvw-importExportPopup .buttonSection
{

  width: 100%;


}



.mvw-importExportPopup .fileButtonArea
{

  float: right;

  padding-right: 10px;

  padding-top: 3px;


}



.mvw-importExportPopup .buttonArea
{

  float: right;

  padding-right: 5px;

  padding-top: 3px;


}



.mvw-importExportPopup-MainPanel
{

  height: 100%;

  width: 100%;

  background-color: #4040a0;


}



.mvw-importExportPopup-Contents
{

  height: 100%;

  width: 100%;

  background-color: white;


}



.mvw-importExportPopup .contentPanelTitle
{

  color: white;


}



.mvw-fileUploadPopup .gwt-Label
{

  white-space: nowrap;


}



.mvw-fileUploadPopup
{

  width: 300px;

  height: 100px;


}



.mvw-fileUploadPopup .Form
{

  margin-bottom: 0px;

  padding-top: 20px;


}



.mvw-fileUploadPopup .noStyleButton
{

  margin-top: 4px;

  margin-left: 5px;

  float: right;


}



.mvw-fileUploadPopup-MainPanel
{

  height: 75px;


}



.mvw-fileUploadPopup .importHelpButton
{

  background: url(img/icons/help-small.png) no-repeat center center;

  width: 20px;

  height: 15px;

  cursor: pointer;

  border: 0px;

  _background: none;

  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icons/help-small.png',sizingMethod='crop');


}



.searchResults .mvw-panelTable .mvw-bannerTitlePanel TD:first-child
{

  width: 60px;


}



.mvw-bannerTitlePanel .mvw-searchFilterLabel
{

  width: 60px;

  margin-left: 10px;

  cursor: default;

  color: white;

  font-size: 120%;

  padding: 0px;


}



.mvweb-busy .searchResults .mvw-panelTable .mvw-searchFilterLabel
{

  cursor: wait;


}



/*
 * Override column width values for read-only grid tables
 */
.mvw-gridTable .readOnlyTable col
{

  width: auto;


}



.mvw-gridTable .readOnlyTable, .mvw-gridTable col.ButtonsColumn
{

  width: 100%;


}



.mvw-gridTable .readOnlyTable col.ButtonsColumn
{

  width: 1px;


}



/*****************************************************************************/
/* Related Objects Bar and widget                                            */
/*****************************************************************************/
.relatedObjectPanel
{

  border-top: 1px solid white;

  width: 100%;

  height: 25px;

  vertical-align: middle;

  background: #4040a0;


}



.disclosurePanelHeader .relatedObjectPanel
{

  border-top: 0;

  background: none;

  padding-left: 5px;

  height: auto;

  margin-top: -2px;


}



.relatedObjectWidget
{

  display: inline-table;

  vertical-align: middle;


}



.relatedObjectButton,
.creationButton
{

  border-right: 1px solid white;


}



.disclosurePanelHeader .relatedObjectButton,
.disclosurePanelHeader .lastVisible .relatedObjectButton
{

  border-left: 1px solid white;

  border-right: none;


}



.disclosurePanelHeader .creationButton
{

  border-right: none;


}



.lastVisible .relatedObjectButton,
.lastVisible .creationButton,
.relatedObjectButton-creationButton
{

  border-right: none;


}



.relatedObjectWidget .mvw-Decorated-Button
{

  color: white;
  background: none;
  border: none;


}



/*****************************************************************************/
/* Cross-reference widget                                                    */
/*****************************************************************************/
.contentPanelBody .mvw-crossReferenceWidget
{

  border: none;


}



.contentPanelBody .errored_field .mvw-crossReferencePanel
{

  border: 2px dotted red;


}



.contentPanelBody .errored_field .mvw-crossReferencePanel .gwt-SuggestBox
{

  border: 1px solid #7F9DB9;


}



.mvw-crossReferenceButton .mvw-Decorated-Button-Image
{

  width: 15px;


}



.mvw-Decorated-Button-Image
{
  padding-left: 3px;
}


.mvw-Decorated-Button[disabled] .mvw-Decorated-Button-Image
{
  opacity: 0.4;
}



/*****************************************************************************/
/* Joined field                                                              */
/*****************************************************************************/

/*
 * Joined fields shouldn't have any borders, otherwise we see double borders,
 * since each internal field has its own borders.
 */
.contentPanelBody table.mvw-joinedField
{

  border: none;


}



.mvw-joinedFieldWidget
{

  width: 100%;


}



/*****************************************************************************/
/* Joined field with a cross-reference widget                                */
/*****************************************************************************/
div.crossReferenceJoinedField table
{

  margin-bottom: 3px;


}



div.crossReferenceJoinedField table table
{

  margin-bottom: 0px;


}



/*****************************************************************************/
/* CommPortal embed - phones-small                                           */
/*****************************************************************************/
.cp-EmbedPhonesSmall
{

  width: 100%;


}



/*****************************************************************************/
/* Help                                                                      */
/*****************************************************************************/

.helpWidget-titleLabel
{

  font-weight: bold;

  margin: 0px;

  padding: 1px 0px 0px 5px;


}



.helpWidget-frame
{

  background: transparent;

  overflow: hidden;

  z-index: 98;


}



.helpWidget-close
{

  padding-top: 1px;

  padding-right: 1px;


}



.helpWidget-text
{

  margin: 2px 5px;


}



.helpWidget
{

  border: 1px solid black;

  background: #ffffe1;

  z-index: 99;


}



.hasHelp
{

  cursor: help !important;


}



.mvweb-busy .hashelp
{

  cursor: wait;


}




.gwt-FastTree .milCol-DisplayName
{

  padding: 2px 2px 3px !important;
}



.gwt-FastTree .treeItemContent
{

  padding: 0px !important;
}


.gwt-SplitLayoutPanel-HDragger
{
  background: #d0e4f6;

  cursor: col-resize;

}

.gwt-SplitLayoutPanel-HDragger-Arrow
{
  cursor: pointer;
}


div.wholePage
{
  overflow: auto;
}

div.pageObject
{
  top: 2px;
}

div.csrTitleHolder
{
  padding-bottom:10px;
}

.emph
{
  font-style: italic;
}

.def
{
  font-weight:bold;
}


/*****************************************************************************/
/* Voyager context menu                                                      */
/*****************************************************************************/

.context-button
{
  width: 100%;
  border: 1px solid #fafafa;
  border-radius: 2px;
  margin: 0px;
  background-image: none;
  background-color: #fafafa;
  text-align: left;
  padding-left: 2px;
  padding-right: 4px;
  font-size: 11px;
}

.context-button-disabled
{
  color: #aaa;
}

.contextMenuPanel .popupContent td
{
  background: #fafafa;
  padding: 1px;
}

.contextMenuPanel
{
  border: 1px outset #fff;
}

.context-button:hover
{
  border: 1px solid #99ccff;
  box-shadow: 0px 0px 6px #aaddff;
  background: url(context-button-center.png);
  padding-left: 2px;
  padding-right: 4px;
}

.contextMenuOwner
{
  background-color: #aaddff;
  /*width: 100%;*/
}

.context-button-disabled:hover
{
  border: 1px solid #fafafa;
}

.gwt-Button-closeButton
{
  text-align: right;
}

.contextMenuSubPanel-break
{
  border-bottom: 1px solid #ccc;
}

.contextMenuSubPanel
{
  width: 100%;
}

.treepanel
{
  background: white;
}



/*****************************************************************************/
/* Voyager tree structure                                                    */
/*****************************************************************************/

.gwt-FastTreeItem-middleChild > .children
{
  border-left: 1px dotted DarkGray;
}

.gwt-FastTreeItem-middleChild > .closed
{
  border-left: 1px dotted DarkGray;
  background: url(closed-tree.gif) no-repeat center left !important;
}

.gwt-FastTreeItem-middleChild > .open
{
  border-left: 1px dotted DarkGray;
  background: url(open-tree.gif) no-repeat center left !important;
}

.gwt-FastTreeItem-finalChild > .open
{
  background: url(open-tree-finalchild.gif) no-repeat center left !important;
  padding: 0px 0px 0px 1px;
}

.gwt-FastTreeItem-finalChild > .closed
{
  background: url(closed-tree-finalchild.gif) no-repeat center left !important;
  padding: 0px 0px 0px 1px;
}

.gwt-FastTreeItem-finalChild > .open
{
  background: url(open-tree-finalchild.gif) no-repeat center left !important;
}

.gwt-FastTreeItem-finalChild > .closed
{
  background: url(closed-tree-finalchild.gif) no-repeat center left !important;
}

.gwt-FastTreeItem-leaf.gwt-FastTreeItem-middleChild
{
  background: url(leaf.gif) no-repeat center left !important;
  border-left: 1px dotted DarkGray;
  padding: 0px 2px 0px 18px;
}

.gwt-FastTreeItem-leaf.gwt-FastTreeItem-finalChild
{
  background: url(leaf-finalchild.gif) no-repeat center left !important;
  padding: 0px 2px 0px 19px;
}

.gwt-FastTreeItem-middleChild > .children,
.gwt-FastTreeItem-root > .children
{
  margin-left: 0px !important;
  padding-left: 12px !important;
}

.gwt-FastTreeItem-finalChild > .children
{
  margin-left: 0px !important;
  padding-left: 13px !important;
}

.read-only
{
  color: grey;
}

.mvw-wrapText
{
  word-break: break-all;
}


/*****************************************************************************/
/* Other Voyager layout                                                      */
/*****************************************************************************/

.mvw-overrideAndValue
{
  border-collapse: collapse;
}

.mvw-overrideAndValue-value
{
  padding-right: 0px;
}

/*****************************************************************************/
/* Styling for MVWeb elements around CPWeb embeds                            */
/*****************************************************************************/
.split-view-separator
{
  border-top: 1px solid rgb(26, 90, 165);
  width: 100%;
  padding: 5px;
}
