/**********************************************************************
 * BaseStyles.LeftToRight.css                                         *
 *                                                                    *
 * This file contains the styles for Left to Right languages.         *
 * This file will be copied to BaseStyles.css if you select a LTR     *
 * language as the primary language of your application.              *
 *                                                                    *
 * Do not modify this file.  To override any of the styles, please    *
 * modify the Styles.css file.                                        *
 *                                                                    *
 **********************************************************************/

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

HTML {
  /* language direction flow of content on page */
  direction: ltr;
}

a, a:visited {
  color: #21c6e8;
}
/**********************************************************************
 * Button Styles                                                      *
 **********************************************************************/

a.button_link, .thc a.button_link, .tic a.button_link, .ttc a.button_link, .galleryttc a.button_link {
  /* link text of buttons (including those within column headers and data grid) */
  
  color: #0179b6;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
a.button_link:hover, .thc a.button_link:hover, .tic a.button_link:hover, .ttc a.button_link:hover, .galleryttc a.button_link:hover {
  /* link text of buttons (including those within column headers and data grid) hover state */
  
  color: #a7c6e2;
  text-decoration: none;
}
.prbggo a.button_link {
  /* link text of buttons within pagination row */
  
  border: 0px;
  color: #fff;
  font-weight: normal;
  padding: 2px 5px;
  text-transform: none;
  white-space: nowrap;
}
.prbggo a.button_link:hover {
  /* link text of buttons within pagination row hover state */
  
  border: 0px;
  color: #526173;
  padding-left: 0px;
  padding-right: 0px;
}
.button-TL-white, .bTL {
  /* theme button top left edge */
  
  background-image: url(../../Images/buttonTL.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  height: 3px;
  width: 8px;
}
.button-T-white, .bT {
  /* theme button top center edge */
  
  background-image: url(../../Images/buttonT.png);
  background-position: bottom center;
  background-repeat: repeat-x;
  height: 3px;
}
.button-TR-white, .bTR {
  /* theme button top right edge */
  
  background-image: url(../../Images/buttonTR.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 3px;
  width: 8px;
}
.button-L-white, .bL {
  /* theme button left middle edge */
  
  background-image: url(../../Images/buttonL.png);
  background-position: center right;
  background-repeat: repeat-y;
  height: 16px;
  width: 8px;
}
.button-white, .bC {
  /* theme button center */
  
  background-image: url(../../Images/buttonC.png);
  height: 16px;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: bottom;
  white-space: nowrap;
}
.button-R-white, .bR {
  /* theme button right middle edge */
  
  background-image: url(../../Images/buttonR.png);
  background-position: center left;
  background-repeat: repeat-y;
  height: 16px;
  width: 8px;
}
.button-BL-white, .bBL {
  /* theme button bottom left edge */
  
  background-image: url(../../Images/buttonBL.png);
  background-position: top right;
  background-repeat: no-repeat;
  height: 3px;
  width: 8px;
}
.button-B-white, .bB {
  /* theme button bottom center edge */
  
  background-image: url(../../Images/buttonB.png);
  background-position: top center;
  background-repeat: repeat-x;
  height: 3px;
}
.button-BR-white, .bBR {
  /* theme button bottom right edge */
  
  background-image: url(../../Images/buttonBR.png);
  background-position: top left;
  background-repeat: no-repeat;
  height: 3px;
  width: 8px;
}
.bTLSpace {
  /* theme button top left buttress image */
  
  display: none;
}
.bTSpace {
  /* theme button top buttress image */
  
  display: none;
}
.bTRSpace {
  /* theme button top right buttress image */
  
  display: none;
}
.bLSpace {
  /* theme button left buttress image */
  
  height: 16px;
  width: 8px;
}
.bRSpace {
  /* theme button right buttress image */
  
  height: 16px;
  width: 8px;
}
.bBLSpace {
  /* theme button bottom left buttress image */
  
  display: none;
}
.bBSpace {
  /* theme button bottom buttress image */
  
  display: none;
}
.bBRSpace {
  /* theme button bottom right buttress image */
  
  display: none;
}
/**********************************************************************
 * Multi-level Menu Styles                                            *
 **********************************************************************/

.MLMmenuAlign {
  /* horizontal menu container alignment */
  /* background-color: #0179b6; */
  
  padding-top: 6px;
}
.MLMmenu {
  /* horizontal menu container */
  
  border-left: 0;
}
.MLMmenusub {
  /* horizontal submenu container (menu leaves) */
  
  z-index: 100;
}
.MLMmC {
  /* horizontal menu item link text */
  /*
	background-image: url(../../Images/MLMMenuBackground.Blue.gif);
	background-position: bottom center;
	background-repeat: repeat-x;
	*/
  
  border-right: 0;
  color: #ffffff;
  cursor: pointer !important;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  height: 22px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
}
.MLMmoC:hover, .MLMmoC:hover a, .MLMmoC {
  /* horizontal menu item link text hover state */
  background-image: none;
  background-position: center center;
  background-repeat: repeat-x;
  color: #21c6e8;
}
.MLMmC a, .MLMmoC a  {
  color: #21c6e8;
  }
  .MLMmC a:hover, .MLMmoC a:hover  {
  color: #fff
}
.MLMsubmC {
  /* horizontal submenu item link text */
  
  background-color: #565656;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  color: #21c6e8;
  cursor: pointer !important;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
}
.MLMsubmoC {
  /* horizontal submenu item link text hover state */
  color: #fff;
}
.MLMmbbg {
  /* horizontal menu bottom trim */
}
.MLMmenuVAlign {
  /* vertical menu container alignment */
  
  padding-left: 6px;
  padding-right: 6px;
}
.MLMmenuV {
  /* vertical menu container */
  
  position: relative;
  width: 137px;
}
.MLMmenuVsub {
  /* vertical submenu container */
  
  z-index: 100;
}
.MLMmvC {
  /* vertical menu item link text */
  
  border-bottom: 1px solid #cccccc;
  color: #ffffff;
  cursor: pointer !important;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  height: 22px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
}
.MLMmvC:hover, .MLMmvC:hover a, .MLMmvoC {
  /* vertical menu item link text hover state */
  
  background-image: url(../../Images/MLMMenuOverBackground.gif);
  background-position: center center;
  background-repeat: repeat-x;
  color: #0179b6;
}
.MLMsubmvC {
  /* vertical submenu item link text */
  
  background-color: #526173;
  border-bottom: 1px solid #8798af;
  border-right: 1px solid #35465c;
  color: #ffffff;
  cursor: pointer !important;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
}
.MLMsubmvoC {
  /* vertical submenu item link text hover state */
  
  background-color: #ebf8ff;
  color: #0179b6;
}
.MLMmveTL {
  /* vertical menu top left edge */
}
.MLMmveT {
  /* vertical menu top center edge */
}
.MLMmveTR {
  /* vertical menu top right edge */
}
.MLMmveBL {
  /* vertical menu bottom left edge */
}
.MLMmveB {
  /* vertical menu bottom center edge */
}
.MLMmveBR {
  /* vertical menu bottom right edge */
}
/**********************************************************************
 * Classic Menu Styles                                                *
 **********************************************************************/

.menus {
  /* horizontal menu container */
  
  padding-top: 6px;
}
.menusV {
  /* vertical menu container */
  
  padding-left: 10px;
  padding-right: 10px;
}
.menu {
  /* horizontal/vertical menu item text */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
}
a.menu {
  /* horizontal/vertical menu item link text */
  
  color: #ffffff;
  text-decoration: none;
  width: 100%;
}
a.menu:hover {
  /* horizontal/vertical menu item link text hover state */
  
  color: #aaaaaa;
}
.menu_on-TL, .moTL {
  /* horizontal menu highlighted item top right edge */
}
.menu_on-T, .moT {
  /* horizontal menu highlighted item top center edge */
}
.menu_on-TR, .moTR {
  /* horizontal menu highlighted item top right edge */
}
.menu_on-L, .moL {
  /* horizontal menu highlighted item left middle edge */
}
.menu_on, .moC {
  /* horizontal menu highlighted item center */
  
  background-image: url(../../Images/MLMMenuOverBackground.gif);
  background-position: center center;
  background-repeat: repeat-x;
  border-right: 1px solid #cccccc;
  height: 22px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  width: 100%;
}
.menu_on-R, .moR {
  /* horizontal menu highlighted item right middle edge */
}
.menu_on-BL, .moBL {
  /* horizontal menu highlighted item bottom left edge */
}
.menu_on-B, .moB {
  /* horizontal menu highlighted item bottom center edge */
}
.menu_on-BR, .moBR {
  /* horizontal menu highlighted item bottom right edge */
}
.menu_on a, .moC a {
  /* horizontal menu highlighted item link text */
  
  color: #0179b6;
}
.menu_off-TL, .mTL {
  /* horizontal menu item top right edge */
}
.menu_off-T, .mT {
  /* horizontal menu item top center edge */
}
.menu_off-TR, .mTR {
  /* horizontal menu item top right edge */
}
.menu_off-L, .mL {
  /* horizontal menu item left middle edge */
}
.menu_off, .mC {
  /* horizontal menu item center */
  
  border-right: 1px solid #cccccc;
  color: #ffffff;
  cursor: pointer !important;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  height: 22px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
}
.menu_off-R, .mR {
  /* horizontal menu item right middle edge */
}
.menu_off-BL, .mBL {
  /* horizontal menu item bottom left edge */
}
.menu_off-B, .mB {
  /* horizontal menu item bottom center edge */
}
.menu_off-BR, .mBR {
  /* horizotnal menu item bottom right edge */
}
.menuEdgeL, .mel {
  /* horizontal menu container left edge */
}
.menuEdgeR, .mer {
  /* horizontal menu container right edge */
}
.menu_bot_bg, .mbbg {
  /* horizontal menu bottom trim */
}
.menuVerticalOverTL, .mvoTL {
  /* vertical menu highlighted item top right edge */
}
.menuVerticalOverT, .mvoT {
  /* vertical menu highlighted item top center edge */
}
.menuVerticalOverTR, .mvoTR {
  /* vertical menu highlighted item top right edge */
}
.menuVerticalOverL, .mvoL {
  /* vertical menu highlighted item left middle edge */
}
.menuVerticalOverC, .mvoC {
  /* vertical menu highlighted item center */
  
  background-image: url(../../Images/MLMMenuOverBackground.gif);
  background-position: center center;
  background-repeat: repeat-x;
  height: 22px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  width: 100%;
}
.menuVerticalOverR, .mvoR {
  /* vertical menu highlighted item right middle edge */
}
.menuVerticalOverBL, .mvoBL {
  /* vertical menu highlighted item bottom left edge */
}
.menuVerticalOverB, .mvoB {
  /* vertical menu highlighted item bottom center edge */
}
.menuVerticalOverBR, .mvoBR {
  /* vertical menu highlighted item bottom right edge */
}
.menuVerticalOverC a, .mvoC a {
  /* vertical menu highlighted item link text */
  
  color: #0179b6;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
}
.menuVerticalOverC a:hover, .mvoC a:hover {
  /* vertical menu highlighted item link text hover state */
  
  color: #0179b6;
}
.menuVerticalTL, .mvTL {
  /* vertical menu item top left edge */
}
.menuVerticalT, .mvT {
  /* vertical menu item top center edge */
}
.menuVerticalTR, .mvTR {
  /* vertical menu item top right edge */
}
.menuVerticalL, .mvL {
  /* vertical menu item left middle edge */
}
.menuVerticalC, .mvC {
  /* vertical menu item center */
  
  border-bottom: 1px solid #cccccc;
  color: #ffffff;
  cursor: pointer !important;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  height: 22px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  width: 100%;
}
.menuVerticalR, .mvR {
  /* vertical menu item right middle edge */
}
.menuVerticalBL, .mvBL {
  /* vertical menu item bottom left edge */
}
.menuVerticalB, .mvB {
  /* vertical menu item bottom center edge */
}
.menuVerticalBR, .mvBR {
  /* vertical menu item bottom right edge */
}
.menuVerticalC a, .mvC a {
  /* vertical menu item link text */
  
  color: #ffffff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
}
.menuVerticalC a:hover, .mvC a:hover {
  /* vertical menu item link text hover state */
  
  color: #ffffff;
}
/**********************************************************************
 * Tab Control Styles                                                 *
 **********************************************************************/

.ajax__tab_xp {
  /* tab container alignment */
  
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding: 0px;
  text-align: left;
}
.pContent .ajax__tab_xp .ajax__tab_body {
  /* tab container */
  
  margin: 0px;
  padding: 0px;
}
.ajax__tab_xp .dialog_view, .ajax__tab_xp .dv {
  /* panel container within tab container */
  
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
}
.ajax__tab_xp .dBody {
  /* panel content container (excludes panel header) within tab container */
  
  border: 0px;
}
.ajax__tab_xp .tre {
  /* data grid container within tab container */
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner a { /* tab container active tab text */
        color: #000000;
        }

.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_inner a { /* tab container hover tab text */
        color: #000000;
        }

.ajax__tab_xp .ajax__tab_header .ajax__tab_inner a { /* tab container non-active tab text */
        color: #666666;
        }
/**********************************************************************
 * Page Background Styles                                             *
 **********************************************************************/

.pageBackground, .pBack {
  /* page content container */
  
  margin: 0px;
}
/**********************************************************************
 * Page Center Styles                                                 *
 **********************************************************************/

body, html, form {
  height: 100%;
}
.pcTable {
  /* contents of page container */
  
  height: 100%;
}
.pcTL {
  /* page container top left edge */
  
  background-image: url(../../Images/Background.ElectricBlue.gif);
  background-position: top center;
  background-repeat: repeat-x;
}
.pcT {
  /* page container top center edge (header container) */
background: #565656;
font-weight: 700;
font-size: 18px;
color: #FFBE00;
line-height: 24px;
}
.pcTR {
  /* page container top right edge */
  
  background-image: url(../../Images/Background.ElectricBlue.gif);
  background-position: top center;
  background-repeat: repeat-x;
}
.pcmL {
  /* page container left middle edge (horizontal menu row) */
  
  background-color: #282828;
}
.pcmC {
  /* page container center (horizontal menu container) */
  
  background-color: #282828;
  vertical-align: bottom;
}
.pcmR {
  /* page container right middle edge (horizontal menu row) */
  
  background-color: #282828;
}
.pcL {
  /* page container left middle edge (vertical menu container) */
  
  background-color: #282828;
  vertical-align: top;
}
.pcC {
  /* page container center (contents of page container) */
  
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.pcR {
  /* page container right middle edge */
}
.pcBL {
  /* page container bottom left edge */
  
  background-color: #282828;
}
.pcB {
  /* page container bottom center edge (footer container) */
  
  background-color: #565656;
  height: 100%;
  vertical-align: top;
  width: 1000px;
}
.pcBR {
  /* page container bottom right edge */
}
/**********************************************************************
 * Footer Container Styles                                            *
 **********************************************************************/

.footer {
  /* footer content container */
  
  color: #aaaaaa;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 6px;
  width: 100%;
}
/**********************************************************************
 * Logo Image Container Styles                                        *
 **********************************************************************/

.logoBG {
  /* application logo image container */
  /* background-image: url(../../Images/logo.png); */
  
  background-position: top left;
  background-repeat: no-repeat;
  height: 46px;
}
.logoEmailBG {
  /* e-mail logo image container */
  /* background-image: url(../../Images/logoEmail.png); */
  
  background-position: top left;
  background-repeat: no-repeat;
  height: 46px;
}
.logoPrintBG {
  /* print logo image container */
  /* background-image: url(../../Images/logoPrint.png); */
  
  background-position: top left;
  background-repeat: no-repeat;
  height: 46px;
}
/**********************************************************************
 * AJAX Smooth Panel Update Styles                                    *
 **********************************************************************/

.ajaxUpdatePanel {
  /* AJAX smooth panel update screen overlay */
  
  background-color: #000000;
  height: 100%;
  left: 0px;
  opacity: 0.50;
  padding: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 1999;
}
div.updatingContainer {
  /* AJAX smooth panel update loading icon position */
  
  height: 100%;
  left: 0px;
  padding: 0px !important;
  position: fixed !important;
  text-align: center;
  top: 0px;
  width: 100%;
  z-index: 2000;
}
div.updatingContainer img {
  /* AJAX smooth panel update loading icon */
  
  position: relative;
  top: 50%;
}
/**********************************************************************
 * AJAX Modal Popup Control Styles                                    *
 **********************************************************************/

.modalPopup {
  background-color: #eeeeee;
  border: 1px solid #000000;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  height: 35px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: -1000px;
  vertical-align: center;
  width: 200px;
}
/**********************************************************************
 * Sign In Bar Styles                                                 *
 **********************************************************************/

.signInBar {
  background: transparent;
  background-image: none;
  color: #FFBE00;
  font-size: 13px;
  white-space: nowrap;
}
.signInBar a {
  color: #FFBE00;
}
.signInBarL {
  /* sign in bar left edge */
  background-image: none;
}
.signInBarR {
  /* sign in bar right edge */
  
  background-image: none;
}
.signInBar a, .signInBar input {
font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
font-size: 14px;
font-weight: 200;
text-decoration: none;
white-space: nowrap;
padding: 0 7px;
}
.signInBarStatus {
  /* sign in bar status message text */
  
  color: #ffffff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  text-align: right;
  white-space: nowrap;
}
/**********************************************************************
 * Panel Body Styles                                                  *
 **********************************************************************/

.updatePanelContent {
  /* panel container */
  
  width: auto;
}
.dialog_body, .dBody {
  /* panel content container (excludes panel header) */
  
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-top: 6px;
  text-align: left;
}
.dBody2 {
  /* alternate panel content container (excludes panel header) */
  
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  text-align: left;
}
.dBodyShowSelectRecordDivider {
  /* deprecated */
  
  background-color: #d1dde3;
}
.dialog_field_value, .dfv {
  /* panel field value text */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 1px 4px 1px 4px;
}
.dialog_header, .dh {
  background-color: #21c6e8;
  border-bottom: 0;
  color: #fff;
}
.dialogHeaderBackground, .dhb {
  /* panel header */
}
.dialog_header_text, .dht {
  color: #fff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 6px;
  text-align: left;
  vertical-align: middle;
}
.dialogHeaderEdgeL, .dhel {
  /* panel header left edge */
  
  background-image: url(../../Images/dialogHeaderEdgeL.gif);
  background-position: center left;
  background-repeat: no-repeat;
  padding-right: 6px;
  width: 2px;
}
.dialogHeaderEdgeR, .dher {
  /* panel header right edge */
  
  background-image: url(../../Images/dialogHeaderEdgeR.gif);
  background-position: center right;
  background-repeat: no-repeat;
  padding-left: 6px;
  width: 2px;
}
.dialogHeaderIcon, .dhi {
  /* panel header add/edit/show icon container */
  
  padding-top: 2px;
  vertical-align: middle;
  width: 0px;
}
.dialogHeaderIconRecord, .dhir {
  /* record panel header add/edit/show icon container */
  
  padding-left: 10px;
  padding-right: 10px;
}
.dialogHeaderExpandCollapseIcon, .dheci {
  /* panel header expand/collapse icon container */
  
  height: 14px;
  vertical-align: middle;
  width: 20px;
}
.dialogHeaderPrintEmailIcon, .dhpei {
  /* panel header print/email icon container */
  
  padding-right: 10px;
  text-align: right;
  vertical-align: middle;
  width: 100%;
}
.dialogHeaderTotalRecordCount, .dhtrc {
  /* panel header total record count container */
  
  color: #222222;
  padding-left: 20px;
  padding-top: 2px;
  text-align: right;
  vertical-align: middle;
}
.dialogHeaderTotalRecordCountText, .dhtrct {
  /* panel header total record count text */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
}
.dialog_view, .dv {
  /* panel container (includes panel header) */
  
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding: 0px;
  text-align: left;
}
.dv2 {
  /* nested panel container (includes panel header) */
  
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding: 0px;
  text-align: left;
  width: 300px;
}
.category, .c {
  /* category filter container */
  
  padding: 5px;
}
.category_area, .ca {
  /* category filter */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-bottom: 4px;
  vertical-align: middle;
  white-space: nowrap;
}
.category_area A, .ca A {
  /* category filter link text */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  text-decoration: underline;
}
.category_area A:hover, .ca A:hover {
  /* category filter link text hover state */
  
  text-decoration: underline;
}
.subcategory_label, .scl {
  /* category filter label */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-left: 4px;
  vertical-align: middle;
  white-space: nowrap;
}
.subcategory SELECT, .sc SELECT {
  /* category filter drop-down list */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
}
.recordPanelButtonsAlignment, .rpbAlign {
  /* page buttons alignment */
  
  padding-bottom: 5px;
}
.buttonPadding {
  /* page buttons padding */
  
  margin-right: 6px;
}
.field_label, .fl {
  /* field label (on top) */
  
  color: #526173;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  padding: 5px 4px 5px 4px;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
}
.field_label_on_side, .fls {
  /* field lable on side */
  
  color: #526173;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  padding: 5px 4px 5px 4px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}
.field_value, .fv {
  /* field value */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 0px;
}
.field_input, .fi {
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  background: #FDFAF1;
}
.filter_value, .filv {
  /* filter value */
  
  padding: 2px;
}
.filter_button_cell, .filbc {
  /* filter button container */
  
  padding-bottom: 1px;
  padding-left: 9px;
  vertical-align: bottom;
}
.Filter_Input, .fili {
  /* filter drop-down list */
  
  border-bottom: 1px #eeeeee solid;
  border-left: 1px #555555 solid;
  border-right: 1px #eeeeee solid;
  border-top: 1px #555555 solid;
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  margin: 2px;
}
.filter_area, .fila {
  /* filter label */
  
  color: #526173;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 7px 4px 7px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}
.search_area, .sa {
  /* search area container */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 2px;
}
.search_label, .sl {
  /* search label */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 5px;
  vertical-align: middle;
  white-space: nowrap;
}
.Search_Input, .si {
  /* search textbox */
  
  border-bottom: 1px #eeeeee solid;
  border-left: 1px #555555 solid;
  border-right: 1px #eeeeee solid;
  border-top: 1px #555555 solid;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  margin: 2px;
  background: #FFFAF0;
}
.Search_InputHint {
  /* style for "search for..." text inside search textbox */
  
  border-bottom: 1px #eeeeee solid;
  border-left: 1px #555555 solid;
  border-right: 1px #eeeeee solid;
  border-top: 1px #555555 solid;
  color: #999999;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  margin: 2px;
}
.rangeFilterText, .rft {
  /* range filter label */
  
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  text-transform: none;
}
/**********************************************************************
 * Pagination Styles                                                  *
 **********************************************************************/

.button_bar_cell, .prbbc {
  /* button bar button container */
  
  background-image: url(../../Images/ButtonBarBackground.gif);
  vertical-align: bottom;
}
.prspace {
  /* pagination short buttons and navigation sections spacing */
  
  background-image: url(../../Images/ButtonBarBackground.gif);
  vertical-align: bottom;
  width: 100%;
}
.prbggo {
  /* pagination row "go" button container */
  background-image: none;
  background-repeat: repeat-x;
  background: #eaeaea;
}
.prbg {
  /* pagination row button container */
  background: #eaeaea;
  background-image: none;
  background-repeat: repeat-x;
  color: #526173;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
}
.pagination_area, .pra {
  /* pagination row container */
  background: #eaeaea;
  background-image: none;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 12px;
  vertical-align: bottom;
  white-space: nowrap;
  width: 100%;
}
.tv {
  /* deprecated */
  
  width: 100%;
}
.pagination_label, .prl {
  /* pagination row label */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 2px;
  vertical-align: middle;
  white-space: nowrap;
}
.pagination_value, .prv {
  /* pagination row value */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
  white-space: nowrap;
}
.Pagination_Input, .pri {
  /* pagination row input textbox */
  
  border-bottom: 1px #eeeeee solid;
  border-left: 1px #555555 solid;
  border-right: 1px #eeeeee solid;
  border-top: 1px #555555 solid;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
}
.pagination_row, .pr {
  /* button bar/pagination row container */
  
  background-image: url(../../Images/ButtonBarBackground.gif);
  background-position: center bottom;
  background-repeat: repeat-x;
  color: #526173;
  vertical-align: middle;
  width: 100%;
}
.ajax__tab_xp .pr {
  /* button bar/pagination row container nested within tab container */
  /* background-image:url(../../Images/ButtonBarBackground.gif); */
  
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
.paginationRowEdgeL, .prel {
  /* button bar/pagination row left edge */
}
.paginationRowEdgeR, .prer {
  /* button bar/pagination row right edge */
}
.paginationButtonFirst, .prbf {
  /* pagination row first page button */
  
  background-image: url(../../Images/arrow_beg.gif);
  background-repeat: no-repeat;
  height: 18px;
  width: 22px;
}
.paginationButtonPrevious, .prbp {
  /* pagination row previous page button */
  
  background-image: url(../../Images/arrow_left.gif);
  background-repeat: no-repeat;
  height: 18px;
  width: 17px;
}
.paginationButtonNext, .prbn {
  /* pagination row next page button */
  
  background-image: url(../../Images/arrow_right.gif);
  background-repeat: no-repeat;
  height: 18px;
  width: 17px;
}
.paginationButtonLast, .prbl {
  /* pagination row last page button */
  
  background-image: url(../../Images/arrow_end.gif);
  background-repeat: no-repeat;
  height: 18px;
  width: 22px;
}
/**********************************************************************
 * Table Rows Styles                                                  *
 **********************************************************************/

.header_cell, .header_cell_scrolling, .thc, .thcs, .thcnb, .thcwb {
  /* column header container (above select checkbox) */
  
  background-color: #ffffff;
  border-bottom: 2px solid #fdbe2c;
  color: #777777;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 5px;
  padding-left: 6px;
  padding-right: 6px;
  text-align: left;
  vertical-align: top;
}
.header_cell_empty, .thce {
  /* column header container (when no column header text is present) */
  
  background-image: url(../../Images/headerCell.gif);
  background-position: bottom center;
  background-repeat: repeat-x;
}
.column_header, .tch {
  /* column header text */
  
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
}
.column_header A, .column_header_scrolling A, .tch A, .tchs A {
  /* column header link text */
  
  color: #526173;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
}
.column_header A:hover, .column_header_scrolling A:hover, .tch A:hover, .tchs A:hover {
  /* column header link text hover state */
  
  text-decoration: underline;
}
.column_header_scrolling, .tchs {
  /* column header (in scrolling table) link text */
  
  font-weight: 700;
  border-left: 1px #dddddd solid;
  border-right: 1px #dddddd solid;
  border-bottom: 1px #aaaaaa solid;
}
.columnHeaderFilterPadding, .tchfilp {
  /* above column filter container */
  
  padding-top: 4px;
}
.columnHeaderFilterPadding A, .tchfilp A {
  /* above column filter link text */
  
  text-decoration: none;
}
.columnHeaderFilterPadding A:hover, .tchfilp A:hover {
  /* above column filter link text hover state */
  
  text-decoration: none;
}
.icon_cell, .alt_icon_cell, .tic, .taic {
  /* deprecated: data grid row button container */
  
  background-color: #ffffff;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.icon_cell_highlighted, .alt_icon_cell_highlighted, .tich, .taich {
  /* deprecated: data grid row button container highlighted state */
  
  background-color: #d1dde3;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.icon_cell_selected, .tics {
  /* deprecated: data grid row button container selected state */
  
  background-color: #ebf8ff;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.ticnb {
  /* data grid row button container */
  
  background-color: #ffffff;
  border-bottom: 1px solid #d7d7d7;
  padding-left: 2px;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.tichnb {
  /* data grid row button container highlighted state */
  
  background-color: #eaeaea;
  border-bottom: 0;
  padding-left: 2px;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.ticsnb {
  /* data grid row button container selected state */
  
  background-color: #ebf8ff;
  border-bottom: 1px solid #d7d7d7;
  padding-left: 2px;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.ticwb {
  /* data grid select checkbox container */
  
  background-color: #ffffff;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.tichwb {
  /* data grid select checkbox container highlighted state */
  
  background-color: #eaeaea;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.ticswb {
  /* data grid select checkbox container selected state */
  
  background-color: #ebf8ff;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.tichb {
  /* data grid right-most row button container (when no select checkbox is present) */
  
  background-color: #ffffff;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.tichhb {
  /* data grid right-most row button container (when no select checkbox is present) highlighted state */
  
  background-color: #d1dde3;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.ticshb {
  /* data grid right-most row button container (when no select checkbox is present) selected state */
  
  background-color: #ebf8ff;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 3px;
  vertical-align: top;
  width: 16px;
}
.icon_cell_empty, .tice {
  /* data grid row button container (when no row button is present) */
  
  background-color: #ffffff;
  border-bottom: 1px solid #d7d7d7;
  width: 0px;
}
.icon_cell_highlighted_empty, .tiche {
  /* data grid row button container (when no row button is present) highlighted state */
  
  background-color: #d1dde3;
  border-bottom: 1px solid #d7d7d7;
  width: 0px;
}
.icon_cell_selected_empty, .ticse {
  /* data grid row button container (when no row button is present) selected state */
  
  background-color: #ebf8ff;
  border-bottom: 1px solid #d7d7d7;
  width: 0px;
}
.table_cell, .alt_table_cell, .ttc, .tatc {
  /* data grid data container */
  
  background-color: #ffffff;
  border-bottom: 1px solid #d7d7d7;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 5px;
  vertical-align: top;
  text-align: left;
}
.table_cell_highlighted, .alt_table_cell_highlighted, .ttch, .tatch {
  /* data grid data container highlighted state */
  
  background-color: #eaeaea;
  border-bottom: 0;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 5px;
  vertical-align: top;
  text-align: left;
}
.table_cell_selected, .ttcs {
  /* data grid data container selected state */
  
  background-color: #ebf8ff;
  border-bottom: 1px solid #d7d7d7;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 5px;
  vertical-align: top;
  text-align: left;
}
.ttc a, .tatc a, .ttch a, .tatch a, .ttcs a, .dfv a, .dialog_field_value a, .fyp_link a, .galleryttc a {
  /* data grid data link text */
  
  color: #0179b6;
  text-decoration: none;
}
.ttc a:hover, .tatc a:hover, .ttch a:hover, .tatch a:hover, .ttcs a:hover, .dfv a:hover, .dialog_field_value a:hover, .fyp_link a:hover, .galleryttc a:hover {
  /* data grid data link text hover state */
  
  text-decoration: underline;
}
.ttc .dv, .ttch .dv, .ttcs .dv {
  /* panel container nested within data grid */
  
  margin: 0px;
  padding: 0px;
}
.ttc .ajax__tab_xp, .ttch .ajax__tab_xp, .ttcs .ajax__tab_xp {
  /* tab container nested within data grid */
  
  margin: 0px;
  padding: 0px;
}
.totals_cell, .tpttc {
  /* data grid totals container */
  
  background-color: #ffffff;
  border-bottom: 1px solid #d7d7d7;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
  width: 48px;
}
.totals_cell_value, .tpttcv {
  /* data grid totals text */
  
  background-color: #ffffff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 5px;
  text-align: right;
  vertical-align: top;
}
.page_total_label, .tptl {
  /* data grid page totals label */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-left: 20px;
  vertical-align: middle;
  white-space: nowrap;
}
.page_total_value, .tptv {
  /* data grid page totals text */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 3px;
}
.grand_total_label, .tgtl {
  /* data grid grand total label */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-left: 20px;
  vertical-align: middle;
  white-space: nowrap;
}
.grand_total_value, .tgtv {
  /* data grid grand total text */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 3px;
}
.tableRowsEdge, .tre {
  /* data grid container */
  
  background-color: #d7d7d7;
}
/**********************************************************************
 * Scrolling Table Styles                                             *
 **********************************************************************/
div.tableContainer { /* scrolling table container */
	clear: both;
	height: 640px;  /* defines non-fixed header scrolling region height */
	overflow: auto; /* enables scroll bar */
	}

div.fixedHeaderContainer .dBody {
	padding: 0px; /* eliminate default padding of dBody */
	}

div.fixedHeaderBackground { /* wrapper of fixed header and scroll region */
	background-color: #ffffff; /* echo background color of thc */
	position: relative;
	}

div.fixedHeaderScrollRegion { /* wrapper of scroll region */
	background-color: #ffffff; /* echo background color of dBody */
	height: 640px; /* height of scroll region */
	overflow-x: hidden; /* bug 94583 - hide unnecessary horizontal scroll bar */
	overflow-y: auto; /* render scroll bar if necessary */
	}

div.fixedHeaderScrollRegion .fixedHeaderRow .thc, div.fixedHeaderScrollRegion .fixedHeaderRow .thcnb, div.fixedHeaderScrollRegion .fixedHeaderRow .thcwb {
	border: 0px; /* hide original header borders */
	padding: 0px 10px 0px 0px; /* hide original headers behind div.fixedHeaderBackground */ 
	}

div.fixedHeader { /* wrapper of each fixed header label */
	border-left: none; /* echo border of thc */
	/* box-sizing: border-box; */
	margin-left: 0px;
	overflow: hidden; /* truncate "long" fixed header labels */
	padding: 5px 5px 5px 5px; 
	position: absolute; /* fix header label in place */
	text-overflow: ellipsis;
	top: 0px; /* fix header at 0px from top of div.fixedHeaderBackground */
	}

div.fixedHeaderSelectAllCheckboxPadding { /* fixed header select all checkbox padding */
	padding: 4px 0px 4px 0px; 
	}

.ttc:last-child { /* bug 94583 - compensate for presence of browser vertical scrolling bar when scroll region wider than browser width */ 
	padding-right: 17px;
	}     

/**********************************************************************
 * Auto Type Ahead (Interactive Search) Styles                        * 
 **********************************************************************/

.autotypeahead_completionListElement {
  /* textbox value */
  
  background-color: #ffffff;
  border-bottom: 1px #555555 solid;
  border-left: 1px #555555 solid;
  border-right: 1px #555555 solid;
  border-top: 1px #555555 solid;
  left: 0px;
  list-style-type: none;
  margin: 0px;
  overflow: auto;
  padding: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
}
.autotypeahead_highlightedListItem {
  /* highlighted list item */
  
  background-color: #d1dde3;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-bottom: 1px;
}
.autotypeahead_listItem {
  /* list item */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-bottom: 1px;
}
/**********************************************************************
 * AJAX Calendar Styles                                               *
 **********************************************************************/
.MyCalendar { /* Bug 93762 - force Calendar popup to display next to Date field */
	left: inherit !important;
	top: inherit !important;
        }

.MyCalendar .ajax__calendar_container {
  /* AJAX calendar container */
  
  background-color: #ffffff;
  border: 1px solid #636563;
  color: #000000;
  z-index: 20;
}
.MyCalendar .ajax__calendar_container table {
  /* AJAX calendar days container */
  
  height: 100%;
  width: 100%;
}
.MyCalendar .ajax__calendar_day {
  /* AJAX calendar non-current day container */
  
  border: 1px solid #ffffff;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year {
  /* AJAX calendar non-current month day/year container */
  
  border: 1px solid #ffffff;
  color: #636563;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year {
  /* AJAX calendar day/month/year hover state */
  
  background-color: #effbff;
  border: 1px solid #def3ff;
  color: #0065ce;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year {
  /* AJAX calendar current day/month/year container */
  
  background-color: #effbff;
  border: 1px solid #0065ce;
  color: #0065ce;
}
/**********************************************************************
 * Info Panel Styles                                                  *
 **********************************************************************/

.panelInformationDisplayWithImage {
  /* information panel (with image) container */
}
.panelInformationDisplayWithImage_ImageArea {
  /* information panel (with image) image container */
  
  padding: 10px 10px 10px 16px;
}
.panelInformationDisplayWithImage_InfoArea {
  /* information panel (with image) info container */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  vertical-align: middle;
}
.panelInformationDisplayWithImage_InfoTitle {
  /* information panel (with image) info title text */
  
  color: #777777;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
}
.panelInformationDisplayWithImage_InfoDetails {
  /* information panel (with image) info details text */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding-right: 16px;
  white-space: nowrap;
}
.panelInformationDisplay {
  /* information panel container */
  
  border-bottom: 1px #cccccc solid;
  border-left: 1px #cccccc solid;
  border-right: 1px #cccccc solid;
  border-top: 1px #cccccc solid;
}
.panelInformationDisplay_InfoArea {
  /* information panel info container */
  
  padding: 10px;
}
.panelInformationDisplay_InfoTitle {
  /* information panel info title text */
  
  color: #777777;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}
.panelInformationDisplay_InfoDetails {
  /* information panel info details text */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  text-align: center;
  white-space: nowrap;
}
/**********************************************************************
 * Configuration/Error Page Styles                                    *
 **********************************************************************/

.configureErrorPagesText {
  /* configure/error page body text */
  
  color: #333333;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
}
/**********************************************************************
 * Section 508 Compliance Styles                                      *
 **********************************************************************/

.skipNavigationLinks {
  /* skip navigation links container*/
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  color: #aaaaaa;
  font-size: 11px;
}
/**********************************************************************
 * Detail Rollover Popup Styles                                       *
 **********************************************************************/

.detailRolloverPopup {
  /* detail rollover popup container */
  
  position: absolute;
  visibility: visible;
  z-index: 2;
}
.detailRolloverTitle {
  /* detail rollover popup title */
  
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  padding-bottom: 5px;
  padding-left: 4px;
  padding-top: 6px;
  vertical-align: middle;
  width: 100%;
}
.detailRolloverPopupCloseButtonAlignment {
  /* detail rollover popup close button container */
  
  padding-top: 26px;
}
.detailRolloverTL {
  /* detail rollover popup top left edge */
  
  background-image: url(../../Images/detailRolloverTL.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  height: 57px;
  width: 65px;
}
.detailRolloverT {
  /* detail rollover popup top center edge */
  
  background-image: url(../../Images/detailRolloverT.png);
  background-position: bottom center;
  background-repeat: repeat-x;
  height: 57px;
}
.detailRolloverTR {
  /* detail rollover popup top right edge */
  
  background-image: url(../../Images/detailRolloverTR.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 57px;
  width: 65px;
}
.detailRolloverL {
  /* detail rollover popup left middle edge */
  
  background-image: url(../../Images/detailRolloverL.png);
  background-position: center right;
  background-repeat: repeat-y;
  width: 65px;
}
.detailRolloverC {
  /* detail rollover popup center */
  
  background-image: url(../../Images/detailRolloverC.png);
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
}
.detailRolloverR {
  /* detail rollover popup right middle edge */
  
  background-image: url(../../Images/detailRolloverR.png);
  background-position: center left;
  background-repeat: repeat-y;
  width: 65px;
}
.detailRolloverBL {
  /* detail rollover popup bottom left edge */
  
  background-image: url(../../Images/detailRolloverBL.png);
  background-position: top right;
  background-repeat: no-repeat;
  height: 29px;
  width: 65px;
}
.detailRolloverB {
  /* detail rollover popup bottom center edge */
  
  background-image: url(../../Images/detailRolloverB.png);
  background-position: top center;
  background-repeat: repeat-x;
  height: 29px;
}
.detailRolloverBR {
  /* detail rollover popup bottom right edge */
  
  background-image: url(../../Images/detailRolloverBR.png);
  background-position: top left;
  background-repeat: no-repeat;
  height: 29px;
  width: 65px;
}
/**********************************************************************
 **********************************************************************
 * Migration-Only Styles                                              *
 *                                                                    *
 * The following styles have been deprecated in the latest release,   *
 * but may still be needed in migrated applications.                  *
 **********************************************************************
 **********************************************************************/
/**********************************************************************
 * Page Background Styles                                             *
 **********************************************************************/

.pageBorderTL, .pbTL {
  /* page border top left edge */
}
.pageBorderT, .pbT {
  /* page border top center edge */
}
.pageBorderTR, .pbTR {
  /* page border top right edge */
}
.pageBorderL, .pbL {
  /* page border left middle edge */
}
.pageBorderC, .pbC {
  /* page border center */
  
  vertical-align: top;
}
.pageBorderR, .pbR {
  /* page border right middle edge */
}
.pageBorderBL, .pbBL {
  /* page border bottom left edge */
}
.pageBorderB, .pbB {
  /* page border bottom center edge */
}
.pageBorderBR, .pbBR {
  /* page border bottom right edge */
}
.page_yellow, .pContent {
  /* page content container */
  
  background-color: #ffffff;
  height: 30px;
  text-align: left;
}
.pageAlignment, .pAlign {
  /* page content container alignment */
  
  vertical-align: top;
}
.borderTable, .pbTable {
  /* page content container */
  
  width: 100%;
}
.divider {
  /* deprecated */
}
/**********************************************************************
 * Panel Body Styles                                                  *
 **********************************************************************/

.dialogHeaderTextRecord, .dhtr {
  /* record panel header title text */
  
  color: #fff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  padding-bottom: 5px;
  padding-left: 4px;
  padding-top: 6px;
  text-transform: uppercase;
}
/**********************************************************************
 * Date Selector Styles                                               *
 **********************************************************************/

.dsTodayDay {
  /* current day container */
  
  background-color: #eeeeee;
}
.dsDayHeader {
  /* day of week header container */
  
  background-color: #eeeeee;
  color: #666666;
  font-size: 11px;
  padding: 6px;
}
.dsSelectedDay {
  /* selected day container */
  
  padding: 6px;
}
.dsTitle {
  /* title */
  
  background-color: #ffffff;
  color: #666666;
  font-weight: 700;
}
.dsWeekendDay {
  /* weekend day container */
  
  background-color: #ffffff;
  padding: 6px;
}
.dsOtherMonthDay {
  /* non-current month/day container */
  
  background-color: #ffffff;
  padding: 6px;
}
.dsDay a, .dsTodayDay a, .dsSelectedDay a, .dsWeekendDay a, .dsOtherMonthDay a {
  /* day link text */
  
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
}
/**********************************************************************
 * JavaScript Date Selector Styles                                    *
 **********************************************************************/

.dpTable {
  /* date selector container */
  
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  color: #333333;
}
.dpTD {
  /* date selector non-current-month day container */
  
  border: 1px solid #aaaaaa;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 5px;
  text-align: center;
  vertical-align: middle;
}
.dpDayHighlightTD {
  /* date selector current day container */
  
  border: 1px solid #aaaaaa;
  color: #0000ff;
  font-weight: 700;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 5px;
  text-align: center;
  vertical-align: middle;
}
.dpTDHover {
  /* date selector day container hover state */
  
  border: 1px solid #aaaaaa;
  color: #0000ff;
  cursor: pointer;
  font-weight: 700;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 5px;
  text-align: center;
  vertical-align: middle;
}
.dpDayTD {
  /* date selector day container */
  
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  text-align: center;
  vertical-align: middle;
}
.dpTitleText {
  /* date selector title text */
  
  color: #333333;
  font-size: 11px;
  font-weight: 700;
  padding-top: 3px;
  text-align: center;
  vertical-align: middle;
}
.dpDiv {
  /* deprecated */
}
.dpTR {
  /* date selector week container */
}
.dpTitleTR {
  /* date selector title text container */
}
.dpDayTR {
  /* date selector day container */
}
/**********************************************************************
 * Detail Rollover Popup Styles (for non-PNG-supporting IE6)          *
 **********************************************************************/
/*
.detailRolloverTL_noPNG {
	height: 57px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../../Images/detailRolloverTL.png');
	}

.detailRolloverT_noPNG {
	height: 57px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../../Images/detailRolloverT.png');
	}

.detailRolloverTR_noPNG {
	height: 57px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../../Images/detailRolloverTR.png');
	}

.detailRolloverL_noPNG {
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../../Images/detailRolloverL.png');
	}

.detailRolloverR_noPNG {
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../../Images/detailRolloverR.png');
	}

.detailRolloverBL_noPNG {
	height: 29px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../../Images/detailRolloverBL.png');
	}

.detailRolloverB_noPNG {
	height: 29px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../../Images/detailRolloverB.png');
	}

.detailRolloverBR_noPNG {
	height: 29px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../../Images/detailRolloverBR.png');
	}
*/
/**********************************************************************
 * Web Accordion Styles                                               * 
 **********************************************************************/

.accordionHeader {
  /* accordion header area */
  
  background-color: #a7c6e2;
  border-bottom: 2px solid #526173;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  padding-bottom: 10px;
  padding-top: 10px;
  vertical-align: middle;
}
.accordionHeaderTitle {
  /* accordion header area title */
  
  color: #526173;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  text-transform: none;
  vertical-align: middle;
  width: 100%;
}
/**********************************************************************
 * Mobile Web Page Styles                                             * 
 **********************************************************************/

.mobileBase {
  /* mobile page default settings */
  
  background-color: #ffffff;
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 3.0em;
  width: 100%;
}
.mobileHeader {
  /* mobile header area */
  
  background-image: url(../../Images/MobileHeaderBackground.ElectricBlue.gif);
  background-position: center top;
  background-repeat: repeat-x;
  padding-left: 3%;
  padding-right: 3%;
  width: 100%;
}
.mobileHeaderPagination {
  /* mobile header area */
  
  background-color: #a7c6e2;
  padding-left: 3%;
  padding-right: 3%;
  width: 100%;
}
.mobileBody {
  /* mobile main content area */
  
  padding-bottom: 4%;
  padding-left: 2%;
  padding-right: 2%;
  padding-top: 2%;
  width: 100%;
}
.mobileBodyNoPadding {
  /* mobile main content area (with padding removed) */
  
  padding: 0px;
  width: 100%;
}
.mobileBodyText {
  /* mobile main content area default text styles */
  
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.73em;
}
.mobileHeaderLeft {
  /* mobile header area left button container */
  
  text-align: left;
  width: 10%;
}
.mobileHeaderTitle {
  /* mobile header title area */
  
  color: #ffffff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.2em;
  padding-bottom: 4%;
  padding-top: 4%;
  text-align: center;
}
.mobileFontAdjust90 {
  /* mobile font downscale to 90% original size (used in <span> tag around text to be adjusted) */
  
  font-size: 0.9em;
}
.mobileFontAdjust80 {
  /* mobile font downscale to 80% original size (used in <span> tag around text to be adjusted) */
  
  font-size: 0.8em;
}
.mobileFontAdjust70 {
  /* mobile font downscale to 70% original size (used in <span> tag around text to be adjusted) */
  
  font-size: 0.7em;
}
.mobileFontAdjust60 {
  /* mobile font downscale to 60% original size (used in <span> tag around text to be adjusted) */
  
  font-size: 0.6em;
}
.mobileHeaderOptions {
  /* mobile header area icon button container */
  
  width: 10%;
}
.mobileHeaderRight {
  /* mobile header area right button container */
  
  text-align: right;
  width: 10%;
}
.mobileSignInStatus {
  color: #ffffff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.6em;
  text-align: right;
}
.mobileFilterArea {
  /* mobile header filter area */
  
  background-color: #eeeeee;
}
.mobileFooter {
  /* mobile footer area */
  
  border-top: 2px solid #526173;
  color: #aaaaaa;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.55em;
  padding-bottom: 2%;
  padding-left: 3%;
  padding-top: 1%;
  width: 100%;
}
.mobileMenu {
  /* mobile vertical menu item */
  
  background-image: url(../../Images/MobileMenuItemBackground.ElectricBlue.gif);
  background-position: center bottom;
  background-repeat: repeat-x;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  color: #ffffff;
  cursor: pointer !important;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  padding-bottom: 3%;
  padding-left: 3%;
  padding-top: 3%;
  text-transform: none;
}
.mobileSubmenuContainer {
  /* submenu container (menu leaves) */
  
  border: 1px solid #cccccc;
  z-index: 100;
}
.mobileSubmenu {
  /* mobile menu item submenu */
  
  background-color: #dae5e6;
  color: #526173;
  cursor: pointer !important;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.0em;
  padding: 1%;
  text-transform: none;
}
.mobileMenuHorizontal {
  /* mobile horizontal menu item */
  
  background-image: url(../../Images/MobileMenuItemBackground.ElectricBlue.gif);
  background-position: center center;
  background-repeat: repeat-x;
  border-bottom: 1px solid #cccccc;
  border-right: 2px solid #cccccc;
  border-top: 1px solid #cccccc;
  color: #ffffff;
  cursor: pointer !important;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  padding-bottom: 2%;
  padding-top: 2%;
  text-align: center;
  text-transform: none;
}
a.mobileButtonLink:link, a.mobileButtonLink:visited, .mobileButtonLink {
  /* mobile theme button link text */
  
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.87em;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
a.mobileLink:link, a.mobileLink:visited, .mobileLink {
  /* mobile link text */
  
  color: #0179b6;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.0em;
  text-decoration: underline;
}
.mobileThemeButton {
  -moz-border-radius: 10px;
  -moz-box-shadow: inset 0px 2px 0px 0px #ffffff;
  -webkit-border-radius: 10px;
  -webkit-box-shadow: inset 0px 2px 0px 0px #ffffff;
  background: -moz-linear-gradient( center top, #ffffff 20%, #d0d0d0 100%);
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.20, #ffffff), color-stop(1, #d0d0d0));
  background: -ms-linear-gradient(top, #ffffff 5%, #d0d0d0 100%);
  box-shadow: 0px 2px 0px #ffffff inset;
  border: 2px solid #7b7b7b;
  border-radius: 10px;
  display: inline-block;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', endColorStr='#d0d0d0');
  padding: 20px 10px 20px 10px;
  text-decoration: none;
  white-space: nowrap;
}
.mobileTableCellTitle {
  /* mobile show table cell title */
  
  font-size: 1.2em;
  font-weight: 700;
}
.mobileTableCell {
  /* mobile show table cell */
  
  border-bottom: 2px solid #a7c6e2;
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.9em;
  padding: 2%;
}
.mobileTableImageCell {
  /* mobile show table cell (to keep image cell narrow) */
  
  border-bottom: 2px solid #a7c6e2;
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.9em;
  padding: 2%;
  width: 1%;
}
.mobileChildTableContainer {
  /* mobile child table container */
  
  border: 2px solid #a7c6e2;
  margin-bottom: 2%;
}
.mobileAccordionHeader {
  /* mobile accordion header area */
  
  background-image: url(../../Images/MobileHeaderBackground.ElectricBlue.gif);
  background-position: center top;
  background-repeat: repeat-x;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  padding-bottom: 2%;
  padding-left: 2%;
  padding-top: 2%;
  vertical-align: middle;
}
.mobileAccordionHeaderTitle {
  /* mobile accordion header area title */
  
  color: #ffffff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.0em;
  font-weight: normal;
  padding-left: 1%;
  padding-right: 1%;
  text-decoration: none;
  width: 100%;
}
.mobileChildTableCellTitle {
  /* mobile show child table title */
  
  font-size: 1.2em;
  font-weight: 700;
}
.mobileChildTableCell {
  /* mobile show child table cell */
  
  background-color: #efefef;
  border-bottom: 2px solid #a7c6e2;
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.9em;
  padding: 2%;
}
.mobileRecordPanel {
  /* mobile record panel area */
  
  padding-bottom: 10%;
}
.mobileFieldLabelOnTop {
  /* mobile record field label (above field value) */
  
  color: #526173;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.87em;
  font-weight: 700;
  padding-bottom: 1%;
  padding-top: 3%;
}
.mobileFieldLabelOnRight {
  /* mobile record field label (to right of checkbox) */
  
  color: #526173;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.67em;
  font-weight: 700;
  padding-bottom: 2%;
  width: 100%;
}
.mobileFieldLabelOnLeft {
  /* mobile record field label (checkbox) */
  
  color: #526173;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 0.67em;
  font-weight: 700;
  padding-bottom: 2%;
}
.mobileFieldValueOnBottom {
  /* mobile record field value (below field label) */
  
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.0em;
  padding-bottom: 2%;
}
.mobileFieldInput {
  /* mobile input textbox */
  
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.0em;
}
textarea.mobileFieldInput {
  /* explicitly define width of mobile textarea (work-around for compressed textarea in Live Preview) */
  
  width: 86%;
}
.mobileFilterInput {
  /* mobile drop-down list */
  
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.0em;
  width: 86%;
}
.mobilePaginationArea {
  /* mobile pagination area */
}
.mobilePaginationAreaFirst {
  /* mobile pagination first button container */
  
  text-align: left;
}
.mobilePaginationAreaPrevious {
  /* mobile pagination previous button container */
  
  text-align: right;
}
.mobilePaginationAreaCurrentPage {
  /* mobile pagination current page text */
  
  color: #ffffff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 1.0em;
  text-align: center;
  white-space: nowrap;
  width: 30%;
}
.mobilePaginationAreaNext {
  /* mobile pagination next button container */
  
  text-align: left;
}
.mobilePaginationAreaLast {
  /* mobile pagination last button container */
  
  text-align: right;
}
.mobilePaginationAreaSize {
  /* mobile pagination page size container */
}
.mobileCheckbox input, input.mobileCheckbox {
  /* mobile checkbox (accounts for <span> container around checkbox) */
  
  height: 50px;
  width: 50px;
}
.mobileRadioButton input, input.mobileRadioButton {
  /* mobile radio button (accounts for <span> container around checkbox) */
  
  height: 50px;
  width: 50px;
}
.MyCalendarMobile .ajax__calendar_container {
  /* mobile ajax calendar container */
  
  background-color: #ffffff;
  border: 1px solid #666666;
  color: #666666;
  height: 780px;
  width: 720px;
  z-index: 20;
}
.MyCalendarMobile .ajax__calendar_body, .MyCalendarMobile .ajax__calendar_body table {
  /* mobile ajax calendar container inner table */
  
  background-color: #ffffff;
  height: 600px;
  width: 720px;
}
.MyCalendarMobile .ajax__calendar_header {
  /* mobile ajax calendar header */
  font-size: 4.0em;
  padding-bottom: 40px;
}
.MyCalendarMobile .ajax__calendar_title {
  /* mobile ajax calendar title */
  
  color: #526173;
  font-size: 1.2em;
  padding-top: 30px;
}
.MyCalendarMobile .ajax__calendar_footer {
  /* mobile ajax calendar footer (today's date) */
  
  color: #526173;
  font-size: 3.0em;
  padding-top: 20px;
}
.MyCalendarMobile .ajax__calendar_prev {
  background-image: url(../../Images/MobileButtonPrevious.ltr.png);
  background-repeat: no-repeat;
  height: 120px;
  width: 100px;
}
.MyCalendarMobile .ajax__calendar_next {
  background-image: url(../../Images/MobileButtonNext.ltr.png);
  background-repeat: no-repeat;
  height: 120px;
  width: 100px;
}
.MyCalendarMobile .ajax__calendar_dayname {
  /* mobile ajax calendar days of week title */
  
  color: #526173;
  font-size: 4.0em;
}
.MyCalendarMobile .ajax__calendar_day {
  /* mobile ajax calendar all days */
  font-size: 4.0em;
}
.MyCalendarMobile .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_year {
  /* mobile ajax calendar all months, years */
  font-size: 2.0em;
}
.MyCalendarMobile .ajax__calendar_months, .MyCalendarMobile .ajax__calendar_years {} .MyCalendarMobile .ajax__calendar_other .ajax__calendar_day, .MyCalendarMobile .ajax__calendar_other .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_other .ajax__calendar_year {
  /* mobile ajax calendar non-current days */
  
  color: #bbbbbb;
  font-size: 4.0em;
}
.MyCalendarMobile .ajax__calendar_hover .ajax__calendar_day, .MyCalendarMobile .ajax__calendar_hover .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_hover .ajax__calendar_year {
  /* mobile ajax calendar today/selected day hover */
  
  color: #526173;
}
.MyCalendarMobile .ajax__calendar_active .ajax__calendar_day, .MyCalendarMobile .ajax__calendar_active .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_active .ajax__calendar_year {
  /* mobile ajax calendar current day */
  
  color: #526173;
}
.mobileRecaptchaImage img {
  height: 300px;
  width: 640px;
  margin: 0px;
  padding: 0px;
}
.mobileRecaptchaContainer {
  height: 300px;
  width: 640px;
  margin: 0px;
  padding: 0px;
}
/**********************************************************************
 * Gallery Styles                                                     * 
 **********************************************************************/

.galleryttc {
  /* gallery data grid data container */
  
  background-color: #ffffff;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  padding: 20px;
  padding-left: 0px;
  text-align: center;
  vertical-align: top;
}
.gallerytic {
  /* gallery data grid icon cell */
  
  background-color: #ffffff;
  padding: 0px;
  padding-left: 8px;
  padding-top: 24px;
  vertical-align: top;
  width: 16px;
}
.galleryttl {
  /* gallery data grid page/grand totals cell */
  
  background-color: #ffffff;
  border-bottom: 1px solid #d7d7d7;
  font-size: 11px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
/**********************************************************************
 * Import Wizard Styles                                               * 
 **********************************************************************/

.importWizardpBack {
  /* import wizard body */
}
.importWizardmarginTL {
  /* import wizard page centering top left margin */
}
.importWizardmarginTR {
  /* import wizard page centering top right margin */
}
.importWizardmarginL {
  /* import wizard page centering left margin */
}
.importWizardmarginR {
  /* import wizard page centering right margin */
}
.importWizardmarginBL {
  /* import wizard page centering bottom left margin */
}
.importWizardmarginBR {
  /* import wizard page centering bottom right margin */
}
.importWizardpcT {
  /* import wizard page container top center edge (header container) */
}
.importWizardpcC {
  /* import wizard page container center (contents of page container) */
}
.importWizardpcB {
  /* import wizard page container bottom center edge (footer container) */
}
.importWizarddv {
  /* panel container (includes panel header) */
  
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 0px 3px #bbbbbb;
  margin-bottom: 10px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 6px;
  text-align: left;
  vertical-align: top;
}
.importWizarddBody {
  /* panel content container (excludes panel header) */
}
/**********************************************************************
 * Quick Popup Styles                                                 *
 **********************************************************************/

.QDialog {
  /* quick popup container */
  
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 0px 6px #333333;
  left: 200px;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  top: 300px;
  z-index: 1000;
}
.QpBack {
  /* body of page displayed within quick popup */
  
  margin: 0px;
}
/**********************************************************************
 * Quick Selector Styles                                              *
 **********************************************************************/

div.modal {
  /* modal popup parent overlay */
  
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
  background-color: #000000;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 900;
}
.themeButtonMini {
  /* small theme button */
  
  background: -moz-linear-gradient( center top, #ffffff 5%, #c9c9c9 100%);
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #c9c9c9));
  background: -ms-linear-gradient(top, #ffffff 5%, #c9c9c9 100%);
  border: 1px solid #acacac;
  border-radius: 3px;
  display: inline-block;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', endColorStr='#c9c9c9');
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  white-space: nowrap;
}
.themeButtonMini:hover {
  /* small theme button hover state */
  
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #c9c9c9));
  background: -moz-linear-gradient( center top, #ffffff 5%, #c9c9c9 100%);
  background: -ms-linear-gradient(top, #ffffff 5%, #c9c9c9 100%);
  border: 1px solid #acacac;
  box-shadow: 0px 0px 1px #bbbbbb;
  color: #0179b6;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', endColorStr='#c9c9c9');
  white-space: nowrap;
}
.themeButtonMini a.button_link, .themeButtonMini a.button_link:hover, .themeButtonMini a, .themeButtonMini a:hover {
  /* link within small theme button */
  
  color: #0179b6;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.themeButtonMiniDisabled, .themeButtonMiniDisabled:hover {
  /* small theme button disabled */
  
  background: -moz-linear-gradient( center top, #ffffff 5%, #cccccc 100%);
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc));
  background: -ms-linear-gradient(top, #ffffff 5%, #cccccc 100%);
  border: 1px solid #999999;
  box-shadow: none;
  opacity: 0.5;
}
.themeButtonMiniDisabled a, .themeButtonMiniDisabled a:hover, .themeButtonMiniDisabled a:visited {
  /* disabled link within small theme button */
  
  color: #999999;
}
.QSContainer {
  /* quick selector container */
}
.QSContainer .panelSearchBox {
  /* quick selector search box */
  
  width: 280px;
}
.QSContainer .Search_Input {
  /* quick selector search box text */
  
  width: 200px;
}
.QSContainer .Search_InputHint {
  /* quick selector search box hint */
  
  width: 200px;
}
.QSSize {
  /* iframe within which quick selector is displayed */
  
  height: 278px;
  width: 330px;
}
.QSdh {
  /* quick selector title bar */
  
  background-color: #a7c6e2;
  border-bottom: 1px solid #526173;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 6px;
  height: 33px;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 3;
}
.QSContainer .QSscrollRegion {
  /* quick selector scrolled region */
  
  height: 200px;
  left: 0px;
  overflow: auto;
  position: absolute;
  top: 40px;
  width: 100%;
  z-index: 2;
}
.QSfooter {
  /* quick selector footer bar */
  
  background-color: #a7c6e2;
  height: 38px;
  left: 0px;
  padding-top: 2px;
  position: fixed;
  top: 240px;
  width: 100%;
  z-index: 3;
}
.QSttc {
  /* quick selector cell */
  
  border-bottom: 1px solid #eeeeee;
  color: #666666;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 12px;
  height: 14.5px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  vertical-align: top;
  white-space: nowrap;
}
.QSttc div {
  /* quick selector cell content container (used for long text truncation) */
  
  overflow: hidden;
  text-overflow: ellipsis;
  width: 290px;
}
.QSButtonContainer {
  /* quick selector clear/add button container */
  
  padding-left: 10px;
  width: 100px;
}
.QSButtonContainer .themeButton {
  /* quick selector theme button container */
  
  padding: 1px;
}
.QSCloseButtonContainer {
  /* quick selector close button container */
  
  width: 54px;
}
.QSPaginationContainer {
  /* quick selector pagination container */
  
  padding-right: 10px;
  width: 210px;
}
.QSPageSizeButton {
  /* quick selector page size button */
  
  display: none;
}
.QStr {
  /* quick selector row */
  
  background-color: #ffffff;
}
.QStr:hover, .QStrHighlighted, .QStrHighlighted:hover, .QStrSelected:hover {
  /* quick selector hover/highlighted state */
  
  background-color: #d1dde3;
}
.QStrSelected {
  /* quick selector selected state */
  
  background-color: #ebf8ff;
}
.QSthc {
  /* quick selector header cell */
  
  color: #555555;
  font-family: 'Open Sans', 'helvetica', Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.QSthc a {
  /* link within quick selector header cell */
  
  color: #0179b6;
  font-weight: 700;
  text-decoration: none;
}
.QSthc a:hover {
  /* hover state of link within quick selector header cell */
}
.QSthc a.button_link {
  /* link with class button_link within quick selector header cell */
  
  color: #0179b6;
  font-weight: 700;
  text-decoration: none;
}
.QSthc a.button_link:hover {
  /* hover state of link with class button_link within quick selector header cell */
}
.QSttc a {
  /* link within quick selector cell */
  
  color: #0179b6;
  text-decoration: none;
}
.QSttc a:hover {
  /* hover state of link within quick selector cell */
}
.QSttc a.button_link {
  /* link with class button_link within quick selector cell */
  
  color: #0179b6;
  text-decoration: none;
}
.QSttc a.button_link:hover {
  /* hover state of link with class button_link within quick selector cell */
}
/**********************************************************************
 * Quick (Add/Edit) Page Styles                                       *
 **********************************************************************/

.QSContainer .pContent {
  /* quick page configure error page panel */
  
  width: 794px;
}
.QSContainer .dv, .QSContainer .dialog_view, .QSContainer .panelC {
  /* quick page panel */
  
  border: none;
  box-shadow: none;
  width: 100%;
}
.QSContainer .dBody {
  /* quick page inner panel */
  
  border: none;
}
.QSContainer .dh, .QSContainer .dialog_header {
  /* quick page panel header */
  
  background-color: #a7c6e2;
  background-image: none;
  border-bottom: 1px solid #526173;
  height: 32px;
  width: 100%;
  z-index: 3;
}
.QSContainer .dh2 {
  /* quick page top panel header */
  
  background-color: #a7c6e2;
  background-image: none;
  border-bottom: 1px solid #526173;
  height: 32px;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 3;
}
.QSContainer .dhb {
  /* padding to accommodate popup close button */
  
  background-image: none;
  padding-bottom: 6px;
  padding-right: 40px;
  padding-top: 2px;
}
.QSContainer .dhel, .QSContainer .dialogHeaderEdgeL, .QSContainer .dher, .QSContainer .dialogHeaderEdgeR {
  /* quick page panel header edge background */
  
  background-image: none;
  padding-bottom: 6px;
  padding-top: 2px;
}
.QSContainer .scrollRegion {
  /* quick page scrolled region */
  
  height: 428px;
  left: 0px;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  top: 32px;
  width: 780px;
  z-index: 2;
}
.QSContainer .scrollRegion div {
  /* quick page scroll region margin */
  
  margin: 0px;
}
.QPageSize {
  /* dimensions of quick page */
  
  height: 500px;
  width: 800px;
}
.QSContainer .scrollRegion .pageButtonsContainer {
  /* quick page page buttons (save, cancel) container */
  
  background-color: #a7c6e2;
  height: 40px;
  left: 0px;
  padding-left: 10px;
  padding-right: 10px;
  position: fixed;
  top: 460px;
  width: 100%;
  z-index: 3;
}
.QPCloseBarButtonContainer {
  /* quick page close button container */
  
  position: absolute;
  right: 0px;
  z-index: 4;
}
.QPCloseBarButtonPosition {
  /* quick page close button position */
  
  padding-right: 10px;
  padding-top: 8px;
}
.QPContainerPanelPadding {
  /* quick page panel position */
  
  padding: 0px;
}
/**********************************************************************
 * Hidden Control Styles                                              * 
 **********************************************************************/

.hide {
  /* hidden control (instead of using display:none), e.g., used in QuickSelector tab navigation */
  
  height: 0px;
  width: 0px;
}
/**********************************************************************
 * Security Forms (Sign In, Sign Out, Forgot User pages) Styles       *
 **********************************************************************/

.QSContainer .securityForm {
  /* security form content in QuickPopup */
  
  padding-top: 26px;
}
.QSContainer .dheci {
  /* panel header expand/collapse icon container in QuickPopup */
  
  display: none;
}