/* Standard Settings */
body, div, p, h1, h2, h3, h4, ul, li, table {
    border: none;
    font-family: Verdana, Arial, sans-serif;
}

body {
    background-color: #FFFFFF;
    /*background: #ffffff url('../images/body_bg.gif') repeat left top;*/
}

* {
    font-family: Verdana, Arial, sans-serif;
}

em {
    font-style: italic
}

i {
    font-style: italic;
}

strong {
    font-weight: bold;
}

a:active, a:visited, a:link {
    text-decoration: underline;
    font-family: Verdana, Arial, sans-serif;
    color: #003399;
    /*font-style:oblique;*/
}

a:hover {
    text-decoration: none;
    color: #0066AA;
    font-style: normal;
    font-family: Verdana, Arial, sans-serif;
}

html.defHtmlSet {
}

body.defHtmlSet {
}

div.stdLabel, span.stdLabel {
    color: #6593CF;
}

div.closeWindow {
    background-image: url('../images/closeButton.png');
}

td.messageHeader {
}

td.messageUnderlineRow, tr.messageUnderlineRow {
    border-bottom: 1px solid #6593CF;
}

.validator_message {
}

form input.btnSml, form input.btnMed {
    border: none;
    color: #ffffff;
    font-weight: bold;
}

form input.btnSml {
    background: url(../images/inputBtn_103x30.png) repeat-x top left;
}

form input.btnMed {
    background: url(../images/inputBtn_150x30.png) repeat-x top left;
}

.email_attachment {
    border: 1px solid #6f9dd9;
    background: url(buttons/attach_sml.png) no-repeat left #deecff;
}

    .email_attachment img {
        vertical-align: middle;
    }

.panel_progress {
    vertical-align: middle;
    text-align: center;
    border: none;
    background-color: #E0E0E0;
}

.imgBtn {
    cursor: pointer;
    padding: 2px;
}

    .imgBtn:hover {
        background-color: #FFBD69;
        border: solid 1px #FFE59D;
    }
/* End - Standard Settings */

/* Logon Page Settings */

#divLoginBodyBefore { /* JS:30/8/23 added this to set logo image as wartermark */
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/cds_logo3D_vert-Blkbkg_Trans_medium.png);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    z-index: -1;
    opacity: 0.1;
}
/* [JS:9/6/22 added below class to change backg iamge for login page body */
.loginBackGroundImg {
    background-image: url(../images/CDSBackGroundImage.jpg);
}
.loginHeading {
    /*color: #5078B3;*/ /*[JS:9/6/22 change with below] */
    color: white;
    font-family: Arial, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 50%;
    margin: auto;
    padding: 5px;
}


@media screen and (max-width: 600px) { /*JS:30/8/23*/
    .loginHeading {
        width: 100%;
    }
}
.loginButton { 
    width: 60%;
}


#divLogonImgContainer {
    height: 0px; /*150px;*/ /*JS:30/8/23*/
    text-align: center;
    visibility: hidden;
}

#divLogonImg {
    height: 0px; /*150px;*/ /*JS:30/8/23*/
    width: 200px;
    margin: auto;
    background-image: url(../images/CDSBadge_3dLogo.png);
    background-position: center top;
    background-repeat: no-repeat;
    cursor: pointer; /* only add when login image clickable and redirect to website*/
    visibility: hidden;
}

#divLoginHeaderSurround {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#divGoBack {
    display: block;
}

#lnkGoBack {
    text-decoration: none;
    color: white;
    font-family: Arial, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
}

.curvedCornerBox {
    /*background-color: #666;*/ /*[JS:9/6/22 change with below] */
    background-color: #F59E22;
    font-size: 18px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 10px;
}

a.curvedCornerBox, a.curvedCornerBox:active, a.curvedCornerBox:visited, a.curvedCornerBox:link, a.curvedCornerBox:hover {
    color: #FFF;
    text-decoration: none;
}

/*[JS:2023/06/26: Added below class to make input box round*/
#txtUserName, #txtUserPass, #txtCode {
    border-radius: 15px;
    border: 2px solid;
    font-size: 18px;
    padding: 5px 10px;
    width: 40%
}
#btnLogon { /*JS 30/8/23*/
    width: 30%;
    display: inline-block;
}

/*.curvedCornerInput {*/ /*[JS:30/8/23: Added below class to make input box round*/

    /*border-radius: 15px;
    border: 2px solid;
    font-size: 18px;
    padding: 5px 10px;
    width: 70%
}*/

.twoFactorHeading { /*JS 30/8/23*/
    color: #FFFFFF;
}



.autheticateoption { /*JS 30/8/23*/
    display: inline-flex;
    padding-top: 20px
}

#img2FAEmail {
    content: url('../Images/Envelope.png');
    width: 70px;
    height: 70px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
}

#img2FAGoogleAutheicator {
    content: url('../Images/GoogleAuthenticator.png');
    width: 70px;
    height: 70px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
}

.imgBtnTwoFactor {
    cursor: pointer;
    padding: 2px;
}

    .imgBtnTwoFactor:hover {
        border: solid 2px #FFE59D;
    }

.divSendCodeMsg {
    color: white;
    font-family: Arial, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 60%;
    margin: auto;
    padding-top: 10px;
}
#lbl2FASendCodeMsg {
    color: white;
    font-size: 13px;
    /*width:100%;*/
}

.rememberMe {
    font-weight: normal;
    font-size: 13px;
}
.tryanother {
    font-style: italic;
    font-size: 12px;
    padding-top: 10px;
}

a.tryanother, a.tryanother:active, a.tryanother:visited, a.tryanother:link, a.tryanother:hover {
    color: #FFF;
}

.authconfig { /*JS 25/09/23*/
    color: white;
    display: inline-block;
    text-align: left;
    width: 60%;
    font-size: 16px;
    font-weight: normal;
}
a.authapplink, a.authapplink:active, a.authapplink:visited, a.authapplink:link, a.authapplink:hover {  /*JS 12/10/23*/
    color: #F59E22;
}
.qrCode { /*JS 25/10/23*/
    color: white;
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    width: 60%;
    margin: auto;
    padding: 5px;
}
#pnlAuthConfig { /*JS 2/09/23*/
   color: #FFF;
}
#lblSetupCode { /*JS 2/09/23*/
    color: #FFF;
}

#pnlSigning { /*JS 2/09/23*/
    color: #FFF;
}

#lblDispSigninUserName { /*JS 2/09/23*/
    color: #FFF;
}

.resetPassword {
	cursor: pointer;
}

a.resetPassword, a.resetPassword:active, a.resetPassword:visited, a.resetPassword:link, a.resetPassword:hover {
	color: #FFF;
}

#lblMsg a {
    color: #F59E22;
}
#lblMsg font {
    color: #F59E22;
}
/* End - Logon Page Settings */

/* Lead Tool Bar Control */
.leadToolBarSection {
    border: solid 1px #666666;
}
/* End - Lead Tool Bar Control */

/* ProspectBody Specific Settings */
.prospectBodyLftPane {
}

.prospectBodyRghtPane {
}

.prospectBodyEmlList {
    border: solid 1px #CCCCCC;
}

.prospectBodyPhnList {
    border: solid 1px #CCCCCC;
}
/* End - ProspectBody Specific Settings */

/* Default.aspx Specific Settings */
html.defHtmlSet {
}

body.defHtmlSet {
}
/* End - Default.aspx Specific Settings */

/* ComposeEmail.aspx Specific Settings */
div.composeEmailProgressShader {
    background-color: #EDEDED;
    text-align: center;
}
/* End - ComposeEmail.aspx Specific Settings */

/* ToolTip Settings */
.librHoverToolTipContent {
    background-color: #FFFFFF;
    border: solid 1px #666666;
}
/* End - ToolTip Settings */

/* Popup Control Settings */
.popupControl {
    background-color: #FFFFFF;
}
/* End - Popup Control Settings */

/* Context Menu Settings */
.ContextMenuPanel {
    border: 1px solid #868686;
    background: url('../images/menu-bg.gif') repeat-y 0 0 #FAFAFA;
}

.ContextMenuBreak {
    border-top: 1px solid #C5C5C5;
}

a.ContextMenuItem {
    color: #003399;
    text-decoration: none;
}

a.ContextMenuItem-Selected {
    font-weight: bold;
}

a.ContextMenuItem:hover {
    background-color: #FFE6A0;
    color: #003399;
    border: 1px solid #D2B47A;
}
/* End - Context Menu Settings */

/* AutoComplete Settings */
.autocomplete_completionListElement {
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
}

.autocomplete_listItem {
    background-color: Transparent;
    color: #666666;
    border: solid 1px #CCCCCC;
    border-top: none;
}

.autocomplete_highlightedListItem {
    background-color: #CCFFFF;
    color: #666666;
    border: solid 1px #CCCCCC;
    border-top: none;
}
/* End - AutoComplete Settings */

/* CDS Buttons */
table.CDSButton {
    border: none 0px;
    font-family: "Arial", Helvetica, sans-serif;
    font-weight: 600;
    color: #FFFFFF;
}

.CDSButton_mid_hover, .CDSButton_mid_disabled, .CDSButton_mid_enabled {
    vertical-align: middle;
}

.CDSButton_mid img {
    vertical-align: middle;
}

.CDSButton_left_hover, .CDSButton_right_hover, .CDSButton_left_disabled, .CDSButton_right_disabled, .CDSButton_left_enabled, .CDSButton_right_enabled {
    background-repeat: no-repeat;
}

.CDSButton_left_hover {
}

.CDSButton_mid_hover {
}

.CDSButton_right_hover {
}

.CDSButton_left_disabled {
}

.CDSButton_mid_disabled {
}

.CDSButton_right_disabled {
}

.CDSButton_left_enabled {
}

.CDSButton_mid_enabled {
}

.CDSButton_right_enabled {
}
/* End - CDS Buttons */

/* Grid Settings */
.cArt_Grid, .cArt_Grid_small {
    border: 0px solid #333333;
    background-color: #FFFFFF;
}

.cArt_GridHeadingCell, .cArt_GridHeadingCell_small {
    border-left: 1px solid gray;
    border-bottom: 1px solid gray;
}

.cArt_GridHeadingRow, .cArt_GridHeadingRow_small {
    background-image: url('../images/grid_headerBg.gif');
    border-bottom: 1px solid gray;
}

.cArt_GridHeadingCellText, .cArt_GridHeadingCellText_small {
    color: #333;
    font-weight: bold;
}

.cArt_GridHeadingCellText_stdLabel, .cArt_GridHeadingCellText_stdLabel_small {
    color: #6593CF;
}

.cArt_GridRow, .cArt_GridRow_small {
}

.cArt_GridRow, .cArt_GridDataRow, .cArt_GridRow_small, .cArt_GridDataRow_small {
    background-color: #FFFFFF;
}

    .cArt_GridRow td.cArt_GridDataCell, .cArt_GridRow_small td.cArt_GridDataCell_small {
        border-bottom: 1px solid #E6E6E6;
    }

.cArt_GridAlternatingRow, .cArt_GridAlternatingRow_small {
}

    .cArt_GridAlternatingRow td.cArt_GridDataCell, .cArt_GridAlternatingRow_small td.cArt_GridDataCell_small {
        background-color: #F6F6F6;
        border-bottom: 1px solid #E6E6E6;
    }

.cArt_GridEditDataCell, .cArt_GridEditDataCell_small {
    background-color: #E2E2E2;
    border-width: 0px !important;
}

.cArt_GridEditDataField, .cArt_GridEditDataField_small {
}

.cArt_GridHoverRow, .cArt_GridHoverRow_small {
}

    .cArt_GridHoverRow td.cArt_GridDataCell, .cArt_GridHoverRow_small td.cArt_GridDataCell_small {
        background-color: #EEEEEE;
        border-bottom: 1px solid #E6E6E6;
    }

.cArt_GridSelectedRow, .cArt_GridSelectedRow_small {
    font-weight: bold;
}

    .cArt_GridSelectedRow td.cArt_GridDataCell, .cArt_GridSelectedRow_small td.cArt_GridDataCell_small {
        background-image: url('../images/grid_itemSelected.gif');
        border-bottom: 1px solid #E6E6E6;
    }

.cArt_GridCellText, .cArt_GridCellText_small {
}

.cArt_GridFooter, .cArt_GridFooter_small {
    color: #000000;
}

.cArt_GridScrollBar, .cArt_GridScrollBar_small {
    background-image: url('../images/folder_grid_images/scroller/scroller_bg.gif');
}

.cArt_GridScrollGrip, .cArt_GridScrollGrip_small {
    background-image: url('../images/folder_grid_images/scroller/scroll_gripBg.gif');
}

.cArt_GridScrollPopup, .cArt_GridScrollPopup_small {
    background-color: #FFFFFF;
    border: 1px solid #666666;
}

.cArt_GridIndentCell, .cArt_GridIndentCell_small {
    border-right: 0px;
    background: #A9C7F4;
}

.cArt_GridSelectorCell, .cArt_GridSelectorCell_small {
    border: 0px;
    background: url(../images/grid_headerBg.gif);
}
/* End - Grid Settings */

/* Combo Box */
.cArt_comboBox {
    /*border: 1px solid #A6A7AA;*/
    text-align: center;
}

.cArt_comboBoxHover {
    border: 1px solid #666666;
    text-align: center;
}

.cArt_comboDropDown {
    border: 1px solid #868686;
    background-color: #FFFFFF;
}

.cArt_comboDropDownContent {
    background-color: #F6F6F6;
}

.cArt_comboTextBox {
    border: 0px;
    text-align: center;
}

.cArt_comboTextBoxDisabled {
    border: 0px;
    border-left: solid 1px transparent;
    background-color: #CCCCCC;
    color: #666666;
}

.cArt_comboItem {
    background-color: #FFFFFF;
}

.cArt_comboItemHover {
    background-color: #B2B4BF;
    /*background-image: url('../images/comboItemBg.gif');*/
    border: 1px solid #DBCE99;
}

.cArt_comboDropDownContent {
}

.cArt_comboTextBoxCssClass {
    font-size: 11px;
}

.cArt_comboHeadingCell {
    background-color: #D8D8E6;
    border-right-color: #B5B5B5;
    border-bottom-color: #B5B5B5;
    font-weight: bold;
    text-align: left;
    background-image: url('../images/grid_headerBg.gif');
    color: #FFFFFF;
}

.cArt_comboDataRow {
    background-color: #FFFFFF;
}

.cArt_comboDataCell {
    border: 1px solid #FFFFFF;
    border-right-color: #EAE9E1;
    border-bottom-color: #EAE9E1;
}

.cArt_comboItemLightBorder {
    border: solid 1px #FFFFFF;
}

.cArt_comboBoxHoverHeavyBorder {
    border: solid 1px #A6A7AA;
}
/* End - Combo Box */

/* Simple Text Box */
.cds_TextBoxEmpty {
    border: 1px solid #666;
    border-color: #666 #999 #999 #666;
    background: #f3f3f3;
}

.cds_TextBoxFocused {
    border: 1px solid #666;
    border-color: #666 #999 #999 #666;
    background: #fff;
    height: 20px;
}


.cds_TextBoxValid {
    border: 1px solid #666;
    border-color: #666 #999 #999 #666;
}


.cds_TextBoxFocusedValid {
    border: 1px solid #00AA00;
    border-color: #00AA00 #00E800 #00E800 #00AA00;
    background: #E2FFE1 url("../images/static.png") no-repeat right -23px;
}


.cds_TextBoxInvalid {
    border: 1px solid #c00;
    border-color: #c00 #fc0000 #fc0000 #c00;
    background: #ffe1e1 url("../images/static.png") no-repeat right -46px;
}


.cds_TextBoxDisabled {
    border: 1px solid #ccc;
    background: #333 url("../images/horizontal.png") repeat-x;
}

/* End Simple Text Box    */

/* Component Art Text Box */
.field span input {
    background: none;
    border: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.field span.cArt_TextBoxEmpty {
    border: 1px solid #666;
    border-color: #666 #999 #999 #666;
    background: #F3F3F3;
}

    .field span.cArt_TextBoxEmpty input {
        color: #B7B7B7;
        font-style: italic;
    }

.field span.cArt_TextBoxFocused {
    border: 1px solid #666666;
    border-color: #666 #999 #999 #666;
    background: #FFFFFF;
}

    .field span.cArt_TextBoxFocused input {
        color: #333333;
        font-style: normal;
    }

.field span.cArt_TextBoxValid {
    border: 1px solid #666666;
    border-color: #666 #999 #999 #666;
}

    .field span.cArt_TextBoxValid input {
        color: #333333;
        font-style: normal;
    }

.field span.cArt_TextBoxFocusedValid {
    border: 1px solid #00AA00;
    border-color: #00AA00 #00E800 #00E800 #00AA00;
    background: #E2FFE1 url("../images/static.png") no-repeat right -23px;
}

    .field span.cArt_TextBoxFocusedValid input {
        color: #00AA00;
        font-style: normal;
    }

.field span.cArt_TextBoxInvalid {
    border: 1px solid #c00;
    border-color: #c00 #fc0000 #fc0000 #c00;
    background: #ffe1e1 url("../images/static.png") no-repeat right -46px;
}

    .field span.cArt_TextBoxInvalid input {
        color: #d00;
        font-style: normal;
    }

.field span.cArt_TextBoxDisabled {
    border: 1px solid #ccc;
    background: #333 url("../images/horizontal.png") repeat-x;
}

    .field span.cArt_TextBoxDisabled input {
        color: #ccc;
    }
/* End - Text Box */

/* Splitter Settings */
.cc_HorizontalSplitterBar {
    background: url('../images/splitter_horColBg.gif');
}

.cc_VerticalSplitterBar {
    background: url('../images/splitter_verColBg.gif');
}

.cc_ActiveSplitterBar {
    background-color: #000000;
}

.cc_SplitterPane {
    border: 1px solid #666666;
}

.cc_DetailsPane {
    border-top: 2px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 4px solid #666666;
}
/* End - Splitter Settings */

/* Menu Settings */
.cArt_MenuTopGroup {
    background-color: #000000;
    background-image: url('../images/top_groupBg.gif');
    border: 1px solid #000000;
}

.cArt_MenuGroup {
    background-color: #F6F6F6;
    border: 1px solid #666666;
}

.cArt_MenuTopMenuItem {
    color: #FFFFFF;
    font-weight: bold;
}

.cArt_MenuTopMenuItemHover {
    color: #FFFFFF;
    background-image: url('../images/top_itemHoverBg.gif');
    background-color: #B9B9B9;
    font-weight: bold;
}

.cArt_MenuItem {
    border: 1px solid #F6F6F6;
    color: #666666;
}

.cArt_MenuItemHover {
    background: #FFFFFF url('../images/itemHoverBg.gif') repeat-x;
    color: #000000;
    border: 1px solid #CCCCCC;
    border-right-color: #B9B9B9;
    border-bottom-color: #B9B9B9;
}

.cArt_MenuItemExpanded {
    background: #fff url('../images/itemHoverBg.gif') repeat-x;
    color: #000000;
    border: 1px solid #CCCCCC;
    border-right-color: #B9B9B9;
    border-bottom-color: #B9B9B9;
}

.cArt_MenuItemActive {
    background: #FFFFFF url('../images/itemActiveBg.gif') repeat-x;
    color: #454545;
    border: 1px solid #DDDDDD;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
}

.cArt_MenuBreak {
    background-color: silver;
}

.cArt_MenuSetMarginsHover {
    background: #FFFFFF url('../images/setMarginsHoverBg.gif') repeat-x;
    color: #000000;
    border: 1px solid #CCCCCC;
    border-right-color: #B9B9B9;
    border-bottom-color: #B9B9B9;
}

.cArt_MenuSetMarginsActive {
    background: #FFFFFF url('../images/setMarginsActiveBg.gif') repeat-x;
    color: #454545;
    border: 1px solid #DDDDDD;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
}

.cArt_MenuScrollItem {
    background-color: #EEEEEE;
    color: #666666;
    border: 1px solid #CCCCCC;
}

.cArt_MenuScrollItemH {
    background-color: #EEEEEE;
    color: #000000;
    border: 1px solid #CCCCCC;
    border-right-color: #B9B9B9;
    border-bottom-color: #B9B9B9;
}

.cArt_MenuScrollItemA {
    color: #454545;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
}

.cArt_MenuDisabledMenuItem {
    color: #FFFFFF;
    background-image: url('../images/top_itemHoverBg.gif');
    background-color: #CCCCCC;
    font-weight: bold;
}
/* End - Menu Settings */

/* Tree Settings */
.cArt_TreeView {
    background-color: Transparent;
    border: #333333 0px solid;
}

.cArt_TreeNode {
    font-family: Verdana, Arial, sans-serif;
}

.cArt_TreeHoverTreeNode {
    font-family: Verdana, Arial, sans-serif;
    color: #DD3409;
    text-decoration: underline;
}

.cArt_TreeSelectedTreeNode {
    font-family: Verdana, Arial, sans-serif;
    background-color: #D1D1D1;
}

.cArt_TreeNodePopup {
    font-family: Verdana, Arial, sans-serif;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    text-decoration: none;
    color: #000000;
}

.cArt_TreeNodeEdit {
    border: 1px silver solid;
    font-family: Verdana, Arial, sans-serif;
}
/* End - Tree Settings */

/* Toolbar Settings */
#emailToolBar, #composeEmailToolBar, #leadToolBar, #prospectToolBar, #phoneToolBar, #eventToolBar, #visitToolBar {
    background-color: #DAEAFF;
    border: solid 1px #6F9DD9;
}

.cArt_ToolItem {
    background-color: #DAEAFF;
    border: solid 1px #DAEAFF;
}

.cArt_ToolItemHover {
    background-color: #FFE59D;
    border: solid 1px #FFBD69;
}

.cArt_ToolItemActive {
    background-color: #FFE59D;
    border: solid 1px #FFBD69;
}

.cArt_Tooltoolbar {
}

/* "ca_tb_img" is a dummy class name applied by the 
	 * toolbar to item table cell holding the image. */

.cArt_ToolItem TABLE TR TD.ca_tb_img,
.cArt_ToolItemHover TABLE TR TD.ca_tb_img,
.cArt_ToolItemActive TABLE TR TD.ca_tb_img,
.cArt_ToolItemDisabled TABLE TR TD.ca_tb_img {
    text-align: center;
}

    .cArt_ToolItem TABLE TR TD.ca_tb_img IMG,
    .cArt_ToolItemHover TABLE TR TD.ca_tb_img IMG,
    .cArt_ToolItemDisabled TABLE TR TD.ca_tb_img IMG {
    }

    .cArt_ToolItemActive TABLE TR TD.ca_tb_img IMG {
    }

/* "ca_tb_txt" is a dummy class name applied by the 
	 * toolbar to item table cell holding the text. */

.cArt_ToolItem TABLE TR TD.ca_tb_txt,
.cArt_ToolItemHover TABLE TR TD.ca_tb_txt,
.cArt_ToolItemDisabled TABLE TR TD.ca_tb_txt {
}

.cArt_ToolItemActive TABLE TR TD.ca_tb_txt {
}
/* end - Toolbar Settings */

/* Ajax Toolkit - Validation Extender */
.CustomValidator {
    color: #6593CF;
}

    .CustomValidator div {
        color: #6593CF;
        border: solid 1px #666666;
        background-color: #FFFFFF;
    }

    .CustomValidator td {
        color: #6593CF;
        border: solid 1px #666666;
        background-color: #FFFFFF;
    }

    .CustomValidator .ajax__validatorcallout_popup_table {
        color: #6593CF;
        display: none;
        border: none;
        background-color: transparent;
    }

    .CustomValidator .ajax__validatorcallout_popup_table_row {
        background-color: transparent;
    }

    .CustomValidator .ajax__validatorcallout_callout_cell {
        text-align: right;
        border: none;
        background-color: transparent;
        color: #6593CF;
    }

    .CustomValidator .ajax__validatorcallout_callout_table {
        color: #6593CF;
        border: none;
        background-color: transparent;
    }

    .CustomValidator .ajax__validatorcallout_callout_table_row {
        background-color: transparent;
    }

    .CustomValidator .ajax__validatorcallout_callout_arrow_cell {
        text-align: right;
        border: none;
        background-color: transparent;
    }

        .CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
            border-bottom: none;
            border-right: none;
            border-left: none;
            background-color: transparent;
            color: #6593CF;
        }

            .CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
                border-top: none;
                border-bottom: none;
                border-right: none;
                color: #6593CF;
            }

    .CustomValidator .ajax__validatorcallout_error_message_cell {
        font-family: Verdana, Arial, sans-serif;
        border-right: none;
        border-left: none;
        color: #6593CF;
    }

    .CustomValidator .ajax__validatorcallout_icon_cell {
        border-right: none;
    }

    .CustomValidator .ajax__validatorcallout_close_button_cell {
        text-align: right;
        border-left: none;
    }

        .CustomValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
            border: none;
            text-align: center;
        }
/* End - Ajax Toolkit - Validation Extender */

/* Accordion */
.AccordionTitle, .AccordionContent, .AccordionContainer {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.AccordionTitle {
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    font-size: 14px;
    vertical-align: middle;
    text-align: center;
    -moz-user-select: none;
    border: none;
    background-image: url('../images/grid_headerBg.gif');
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 1px;
    color: #333;
    border-bottom: solid 1px #CCC;
}

.AccordionContent {
    /*height: 10px;*/
    overflow: hidden;
    position: relative;
}

.AccordionContainer {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    height: 100%;
    width: 99.8%;
    border-top: solid 0px #C1C1C1;
    border-bottom: solid 1px #C1C1C1;
    border-left: solid 1px #C1C1C1;
    border-right: solid 1px #C1C1C1;
}
/* End - Accordion */


/* Ajax Toolkit - Tab Control */
.ajax__tab_panel, .ajax__tab_outer, .ajax__tab_inner, .ajax__tab_tab, #tbcHistory_header, #tbcHistory_body {
    border-bottom: none 0px !important;
    border-left: none 0px !important;
    border-right: none 0px !important;
}
/* End - Ajax Toolkit - Tab Control */


/* Ajax Toolkit - Combo Box */
.CustomComboBoxStyle .ajax__combobox_inputcontainer {
    border: solid 1px #CCC !important;
}

.CustomComboBoxStyle .ajax__combobox_textboxcontainer {
    border: none;
}

    .CustomComboBoxStyle .ajax__combobox_textboxcontainer input {
        border: none;
    }

.CustomComboBoxStyle .ajax__combobox_buttoncontainer {
    background-color: #CCC;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 15px !important;
}

    .CustomComboBoxStyle .ajax__combobox_buttoncontainer button {
        background-image: url('../images/drop.gif');
        background-position: center;
        background-repeat: no-repeat;
        background-color: #CCC;
        height: 20px !important;
        width: 15px !important;
        border: none;
        visibility: visible !important;
        margin: 0;
        padding: 0;
    }

.ajax__combobox_itemlist {
    margin: 0px;
    font-size: 11px !important;
    width: 180px !important;
    height: 80px !important;
    padding: 0px;
    cursor: default;
    list-style-type: none;
    text-align: left;
    border: solid 1px ButtonShadow;
    background-color: Window;
    color: WindowText;
}

    .ajax__combobox_itemlist li {
        font-size: 11px !important;
        white-space: nowrap;
        width: 100%;
        padding: 0 3px 0 2px;
    }
/* End - Ajax Toolkit - Combo Box */

/* CDS GridView */
.cds_Grid {
    border: 0px solid #333333;
    background-color: #FFFFFF;
    cursor: default;
}

.cds_GridHeadingRow {
    background-image: url('../images/grid_headerBg.gif');
    border-bottom: 1px solid gray;
}


    .cds_GridHeadingRow th, .cds_GridHeadingHiddenCell {
        border-left: 1px solid gray;
        border-bottom: 1px solid gray;
        color: #333;
        font-weight: bold;
        font-size: 11px;
        padding: 5px;
        /*text-decoration:none;
		font-style:normal;*/
    }

.cds_GridHeadingHiddenCell {
    border-left: none !important;
    padding: 0px !important;
}

.cds_GridHeadingRow a {
    text-decoration: none;
    font-style: normal;
}
/* tr.cds_GridHeadingRow th
	{
		border-left: 1px solid gray;
		border-bottom: 1px solid gray;
		color:#333;
		font-weight:bold;
		font-size: 11px;
		padding:5px;
		text-decoration:none;
	}
	tr.cds_GridHeadingRow a:visited
	{
	    color:#333;
		font-weight:bold;
		font-size: 11px;
		text-decoration:none;
	}
	tr.cds_GridHeadingRow a:link
	{
	    color:#333;
		font-weight:bold;
		font-size: 11px;
		text-decoration:none;
	}*/
.cds_GridRow {
    cursor: default;
    height: 19px;
    font-size: 10px;
    background-color: #FFFFFF;
}

    .cds_GridRow td {
        font-size: 10px;
        cursor: default;
        border-bottom: 1px solid #E6E6E6;
    }

.cds_GridAlternatingRow {
    cursor: default;
    height: 19px;
}

    .cds_GridAlternatingRow td {
        border-bottom: 1px solid #E6E6E6;
        background-color: #F6F6F6;
        font-size: 10px;
        cursor: default;
    }

.cds_GridEditDataCell {
    background-color: #E2E2E2;
    border-width: 0px !important;
    padding: 0px !important;
}

.cds_GridEditDataField {
    padding-left: 1px;
    font-size: 10px;
    height: 18px;
    width: 98% !important;
}

.cds_GridHoverRow {
    height: 19px;
}

    .cds_GridHoverRow td {
        font-size: 10px;
        cursor: default;
        background-color: #EEEEEE;
        border-bottom: 1px solid #E6E6E6;
    }

.cds_GridSelectedRow {
    height: 19px;
    font-weight: bold;
}

    .cds_GridSelectedRow td {
        font-size: 10px;
        cursor: default;
        background-image: url('../images/grid_itemSelected.gif');
        border-bottom: 1px solid #E6E6E6;
    }

.cds_GridCellText {
    font-size: 10px;
}

.cds_GridFooter {
    color: #000000;
    cursor: default;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-size: 11px;
    vertical-align: middle;
    padding-left: 5px;
}
/*-----------------------------------------------------*/
td.dp-highlight-holiday, table.ui-datepicker-calendar tbody td.dp-highlight-holiday a {
    background: none !important;
    background-color: yellow !important;
    color: black;
}


/*-----------------------------------------------------*/
/* End - CDS GridView */

#rvc td {
    overflow: scroll;
}
