﻿/*****************************************************************************/
/* MAIN
/*****************************************************************************/
html {
    /*background: url('../Images/SGBlue/home-gradient.png') fixed repeat-x;*/
    /*background-color:#dfdad4;*/
    background-color: #fff;
    font-size: 12px!important;
}
Body
{
    /*background-color: #DFDAD4;
    background-position: top;
    background-image: url(../Images/SGBlue/home-gradient.png);
    background-repeat: repeat-x;*/
}
/*****************************************************************************/
/* LAYOUT
/*****************************************************************************/
#leftBar
{

}
#logo
{
    /*background-image: url(../Images/AiBColourScheme/LeftLogoBackground3.jpg);*/
}
#mainMenu
{
    /*border-style: solid solid none solid;
    border-width: thin;
    background-color: #FFFFFF;*/
}
#masterPageHeader
{
    /*border-right: silver thin solid;
    background-position: top;
    background-image: url(../Images/SGBlue/home-gradient.png);
    background-repeat: repeat-x;*/
}

a {
    color: #AC1738;
}

a:hover {
    color: #CE4D6B;
}

.panel-heading a {
    color: white;
    text-decoration: none;
}

.panel-heading a:hover {
    color: white;
    text-decoration: none;
}

#dynamicContent
{
    border-bottom: none;
    /*border-right: 1px solid blue;*/
    background-color: #ffffff;  
    padding-left: 10px;
}
/*****************************************************************************/
/* MENU
/*****************************************************************************/
#mainMenu > .panel-group > .panel-default > .panel-heading {
    background-color: #AC1738;
    border-top: 1px solid #fff;
}

.panel-collapse {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
    border-top: none;
    border-bottom: none;
}

.panel-heading:hover {
  background-color: #CE4D6B!important;
}

#mainMenu > .panel-group > .panel-default > .panel-heading > h4 {
    color: white;
    font-weight: inherit;
}

#mainMenu dt
{
    background-color: #ffffff;
    color: white;
    border-right: darkgray 1px solid;
    border-bottom: darkgray 1px solid;
}
#mainMenu dd
{
    color: black;
}
#mainMenu input
{
    background-color: Transparent;
    cursor: pointer;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.menuWithBorder
{
    background-color: #CED3D6;
}
.menuItem
{
    color: #428bca;
}
.menuItemHighlighted
{
    background-color: #CE4D6B;
}
.menuItemHighlighted > input:last-child{
    color:#ffffff !important;   
}
.selectedMenuItem {
  background-color: #CE4D6B!important;
  color: #ffffff !important;
  line-height: 20px;
  padding: 2px;
  padding-left: 5px;
  vertical-align: middle;
  white-space: nowrap;
}

div.selectedMenuItem > input:last-child {
color: #FFFFFF;
/*font-weight: bold;*/
}
/*****************************************************************************/
/* HEADER
/*****************************************************************************/
.userName {
    color: #AC1738;
    font-weight: bold;
}
.siteHeader
{
    color: #428bca;
}
.headerCommandsHolder {
    background-position: left top;
    top: 50px;
    height: auto;
    background-color: #FFF;
    padding: 10px;
    background-repeat: no-repeat;
    color: #428bca;
    border: 2px solid;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.noJSHeaderCommandsHolder {
    background-position: left top;
    top: 50px;
    height: auto;
    background-color: #FFF;
    padding: 10px;
    background-repeat: no-repeat;
    border: none;
}

.AAFontSizeCommand1
{
    color: #b6ff00;
    background-color: Transparent;
}
.AAFontSizeCommand2
{
    color: #b6ff00;
    background-color: Transparent;
}
.AAFontSizeCommand3
{
    color: #b6ff00;
    background-color: Transparent;
}
.headerCommandButton
{
    background-color: Transparent;
    color: #AC1738;
    border: none;
}
/*****************************************************************************/
/* LOGIN STATUS
/*****************************************************************************/

.userGroup
{
    color:#adaaad;
}
/*****************************************************************************/
/* CRUMBTRAIL
/*****************************************************************************/
#crumbtrail {
    margin: 5px;
    color: black;
    background-color: white;
    border: 2px solid #DFDAD4;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.crumbtrailInput
{
    background-color: Transparent;
    color: #316AC5;
    font-size: 12px !important;
}
/*****************************************************************************/
/* Tab strip
/*****************************************************************************/
.tabStrip
{
    background-color: #AC1738;
    width: 100%;
}
.tabButton
{
    border-width: 1px 0px 0px 0px;
    border-color: #AC1738;
    background-color: #AC1738;
    color: white;
}
.tabButton:hover {
    background-color: #CE4D6B;
    border-color: #CE4D6B;
    color: #fff;
}
.tabButtonSelected
{
    border-color: #CE4D6B;
    background-color: #CE4D6B;
    color: White;
    border-width: 1px 0px 0px 0px;
    /*border-color: #CCCCFF;
    background-color: #CCCCFF;
    color: black;*/
}
/*****************************************************************************/
/* FOOTER
/*****************************************************************************/
#pageFooter
{
    color: black;
    background-color: #FFFFFF;
}
/*****************************************************************************/
/* GENERIC LIST */
/*****************************************************************************/
caption
{
    color: black;
}
.genericListFooter
{
    background-color: #AC1738;
}
.recordCountLabel
{
    color: white;
}
.exportToWord
{
    background-color: Transparent;
    color: blue;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    cursor: pointer; /*background-image: url(../Images/ListButtons/MS-Office-2003-Word-icon.png);     background-repeat: no-repeat;*/
}
.exportToExcel
{
    background-color: Transparent;
    color: blue;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    cursor: pointer; /*background-image: url(../Images/ListButtons/MS-Office-2003-Excel-icon.png);     background-repeat: no-repeat;*/
}
.showFilter
{
    background-color: Transparent;
    color: blue;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    cursor: pointer; /*background-image: url(../Images/ListButtons/Cute-Ball-Search-icon.png);     background-repeat: no-repeat;*/
}
.filterOn
{
    background-color: Transparent;
    color: blue;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    cursor: pointer; /*background-image: url(../Images/ListButtons/Cute-Ball-Standby-icon.png);     background-repeat: no-repeat;*/
}
.filterOff
{
    background-color: Transparent;
    color: blue;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    cursor: pointer; /*background-image: url(../Images/ListButtons/Cute-Ball-Logoff-icon.png);     background-repeat: no-repeat;*/
}
.deleteConfirmationMessage
{
    color: black;
}
.genericListHeaderRow
{
    color: white;
    background-color:  #AC1738;
    border: 1px solid #AC1738;
    font-weight: bold!important;
}
table.genericListTable {
    border-color: #DFDAD4;
}
.genericListButton
{
    background-color: Transparent;
    color: blue;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    cursor: pointer;
}
.genericListRow
{
    background-color: #FFFFFF;
}
.genericListRowAlternate
{
    background-color: #EDEDED;
}
.genericListRow:hover
{
    background-color: #dfdad4;
    color: #000 !important;
}
.genericListRowAlternate:hover
{
    background-color: #dfdad4;
    color: #000 !important;
}

.selectedRowStyle
{
    background-color: #FFFF99;
}
.boldRowStyle
{
    background-color: #FFFFFF;
}
.genericListAddNewButton
{
    background-color: transparent;
    border: 0px solid;
    color: white;
    cursor: pointer;
}
.genericListFilterTableHeader
{
    color: white;
    /*background-image: url(../Images/AiBColourScheme/GreyDarkBottom.jpg);*/
    background-color: #428bca;
}
ul.workflowsMenu span.listCount
{
    color:blue;
}
ul.workflowsMenu li
{
    border: none;
    background-color:#428bca;
    color: white;
}
/*****************************************************************************/
/* EDIT PAGE SUPPORT
/*****************************************************************************/
.editPageWrapper {
    /*border: 1px inset blue;*/
    /*background-color: #f1f1f1;*/
    -ms-border-radius: 3px;
    border-radius: 5px;
}

.editPageHeader
{
    border-color: #AC1738;
    background-color: #AC1738;
    color: white;

}
.sectionHeader
{
    color: black;
    background-color: #C0C0C0;
    background-image: url(../Images/AiBColourScheme/GreyDarkBottom.jpg);
    margin-top: 10px;
    margin-bottom: 5px;
}
.message
{
    color: blue;
}
.pageCommands
{
}
.fieldset {
    border: 1px inset blue;
}
.legend, .fieldset legend
{
    color: #000080;
    font-weight: bold;
}
/*****************************************************************************/
/* Misc
/*****************************************************************************/
#noMasterLayout
{
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
    color: #000000;
    background-color: #DFDAD4;
}
input.PageButton
{
    color: white;
    cursor: pointer;
    text-decoration: none;
    background-color: #428bca;
    border: 1px inset blue;
    padding:5px;
    width:auto;
    overflow: visible;
}
input.PageButton:hover
{
    background-color: #428bca;
    color:#0000c0;
}
input.PageButton[disabled]:hover
{
    background-color: #cecfff;
}
dd input.PageButton
{
    background-color: Transparent;
    color: blue;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    cursor: pointer;
    text-decoration: underline;
}
input.IconBtn
{
    padding-left: 25px;
    background-position-x: 5px;
    background-position-y: center;
    background-repeat: no-repeat;
}
.SaveButton
{
    background-image: url('../Images/SGBlue/floppy.png');
}
.BackButton
{
    background-image: url('../Images/SGBlue/go_back.png');
}
.NewButton
{
    background-image: url('../Images/SGBlue/add_new.png');
}
.FileLinkButton
{
    background-color: Transparent;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
    text-align: left;
}
.confirmationMessage
{
    color: #0000FF;
}
/*****************************************************************************/
/* MENU TEST
/*****************************************************************************/
.menuGroupHeader
{
    /* background-image: url(../Images/OutlookBlue/OutlookBlueBig.gif);  */
    background-color: #CCCCFF;
    color: #000000;
    border-right: darkgray 1px solid;
    border-bottom: black 1px solid;
}
#menu input
{
    background-color: Transparent;
    color: black;
    cursor: pointer;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.quickSearch
{
}
.quickSearchText
{
    background-color: #FFFFFF;
    color: #000000;
    padding: 2px;
    width: 175px;
    top: 11px;
}
.fsLegend {
    color: #000099;
    font-size: 1.1em;
}


/*****************************************************************************/
/* CURVY TABS
/*****************************************************************************/

.tabby
{
    float:left;
}

.tabby input
{
    border:none;
    background-color:transparent;
    padding:6px;
    background-image: url('../Images/SGBlue/tabright.png');
    background-position-x:right;
    background-repeat:no-repeat;
    padding-right:40px;
    padding-left:0px;
}

.tabbyLeft
{
    width:40px;
    background-image: url('../Images/SGBlue/tableft.png');
    background-position-x:left;
    background-repeat:no-repeat;
    float:left;
    margin:0px;
    border:none;
}

/*****************************************************************************/
/* HIDDEN TABS
/*****************************************************************************/
#tabsControl
{
    float:right;
    margin-top:5px;
    margin-right:5px;
    cursor:pointer;
    width:24px;
    height:24px;
}

.openedTabBox 
{
    margin-bottom:0px;
    margin-top:15px;
    float:left;
}

.openedTab
{
    background-color:#f1f1f1;
    border: 3px solid #ccccff;
    border-bottom-width:0px;
    padding:8px;
    padding-bottom:3px;
    font-size:0.9em;
}

/*****************************************************************************/
/* Claim Verification
/*****************************************************************************/
.claim_check_status
{
    background-repeat:no-repeat;
    padding-left:25px;
}

.claim_result_irregular
{
    background-image:url('../images/red.png');
}

.claim_result_verified
{
    background-image:url('../images/green.png');
}

.claim_result_checking
{
    background-image:url('../images/amber.png');
}

table.verificationDetail td
{
    border-bottom:1px dotted #cccccc;
}

.passRateBox
{
    border:2px solid #aaaaaa;
}

.passRateRed
{
    background-color:#ffbaba;
    padding-left:25px;
    background-image:url('../images/red.png');
}

.passRateAmber
{
    background-color:#f6a828;
    padding-left:25px;
    background-image:url('../images/amber.png');
}

.passRateGreen
{
    padding-left:25px;
    background-image:url('../images/green.png');
    background-color:#dff2bf;
}

/*****************************************************************************/
/* Charts
/*****************************************************************************/
.chartBox
{
    border:1px solid #dddddd;
}

.chartBox td
{
    border-bottom:1px dotted #cccccc;
}

.chartBox th
{
    background-color:#dedbd6;
}

/*****************************************************************************/
/* STICKY BUTTONS
/*****************************************************************************/
.stickyButtons
{
    border:1px solid #888888;
    background-color:#ffffff;
}
/*****************************************************************************/
/* MISC                                                                      */
/*****************************************************************************/
span.authority_address {
    color:#999;
}

span.authority_name {
    
}

.settings_cog {
    cursor: pointer;
    width: 24px;
    height: auto;
}

.text-overcount {
    color: red;
}

.header_help_text {
    font-size: 1.2em;
    color: #AC1738;
}

.extra_padding {
    padding-left: 220px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    
/* Safari 5+ ONLY */
::i-block-chrome, select {
    line-height: 24px !important;
    /*margin-left: -6px!important;*/
}
}

.help_email_address {
    color: #AC1738;
    font-weight: bold;
    font-size: 110% !important;
}

.btn-success, .btn-primary {
    background-color: #AC1738;
    background-image: none;
    height: 38px;
    border-bottom: 3px solid #5A6573 ;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled], 
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.primary, .btn-primary.disabled, .btn-primary[disabled] {
      background-color: #CE4D6B!important;
}

input[type=text]:focus, select:focus, textarea:focus, input[type=password]:focus {
  outline: none;
    border-color: #8C1431;
    box-shadow: 0 0 5px #AC1738;
}

.btn-danger {
  background-image: none;
  background-color: #636973!important;
  height: 38px;
  border-bottom: 3px solid #292829;
}

#footer
{
    color: white!important;
    background-color: #73828C!important;
}

    #footer .container .footer_text a {
        text-decoration: none;
        color: white;
    }