﻿body
{
    padding-top: 30px; /* add some space for fixed nav bar at top */
    text-align: left;
}

.productLogo
{
    margin-top: -20px;
    margin-left: -20px;
}

/* make quick-search dropdown inline */
.quick-search > ul
{
    display: inline-block; *zoom:1;
*display:inline;
vertical-align:middle;
margin-bottom:0;
}
/* make dropdown anchor same height as form elements */
.quick-search > ul > li > a
{
    padding: 7px 12px;
}

/* IE7 dropdown anchor 1-less padding fix */
.lt-ie8 .quick-search > ul > li > a
{
    padding: 6px 11px;
    margin: 0 3px 0 0;
}

.lt-ie8 .quick-search > ul > li > ul
{
    margin-top: .3em;
}

.claim-overview
{
    margin: 9px 0;
}

.claim-overview > header
{
    border-bottom: solid 1px #ccc;
    margin-bottom: 9px;
}

table.field-table
{
    /* width: 100%; */
    margin-bottom: 18px;
}

.table td.label, .table-bordered td.label
{
    text-align: left;
    padding-right: .6em; /* white-space: nowrap; */
    line-height: 24px;
    vertical-align: top;
    background: none;
    color: #333;
    text-shadow: none;
}

table.field-table 
{
    width: auto !important;
}

/* values */
table.field-table td
{
    text-align: left;
    line-height: 24px;
    padding-left: .5em;
    padding-right: 1em;  
    vertical-align: top; /* Fixes rows that have td's that must wrap */
    border: none;
}

/* labels */
table.field-table th, table.field-table td.label
{
    text-align: left;
    line-height: 24px;
    vertical-align: top;
    background: none;
    color: #333333;
    text-shadow: none;
    padding-right: .6em;
    padding-left: 0;
}

table.field-table td.label strong
{
    padding-left:15px;
}

table.field-table th, table.field-table td.label, table.field-table.layout th, table.field-table.layout td.label 
{
    text-align: left;
    white-space: nowrap;
}
table.field-table td, table.field-table.layout td 
{
    padding-right: 1em;
    max-width: auto;
}

.claimTable .label {
    color: #333333;
    text-align: right;
    padding-right: 1.1em;
}

.claim-info
{
    margin-top: 18px;
}

.claim-info .nav-tabs a
{
    position: relative;
}



.claim-info .badge
{
    position: absolute;
    top: -7px;
    right: -7px;
    background-color: #86C550;
    background-color: #79A454;
    /*background: gradien;*/
    border: 2px solid #79A454;
    border: 2px solid #86C550;
    border: 2px solid #fff;
    font-weight: bold;
    line-height: 10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .25);
    padding: 2px 5px;
    box-shadow: 0px 1px 1px #ccc;
    z-index: 1000;
    -moz-background-image: linear-gradient(to top, #79A454 0%, #86C550 100%);
}

.tabContent-bordered
{
    border-bottom: solid 1px #DDDDDD;
    border-left: solid 1px #DDDDDD;
    border-right: solid 1px #DDDDDD;
    padding: 1em;
}
/*Section headers*/
/*Not all section Headers are in tabSections, added a class so that this styling can be
   easily applied*/
.tabSection legend, .tblDetailInfo legend, fieldset legend, .sectionHeaders
{
    font-size: 15px;
    color: #005588;
    line-height: 18px;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 12px;
    padding-left: 0;
    margin-left: 0;
}

h4, h5
{
  color:#058;  
}

h2, h3
{
    display: inline-block; 
    *display:inline;
*zoom:1;
color:#058;
}
h3
{
    font-size: 15px;
    color: #005588;
    line-height: 16px;
    display: inline-block;
    font-weight: bold;
    margin: 0px;
}
 .lt-ie8 fieldset legend {
   margin-left: -7px;
 }   

.largeHeader
{
    font-size: 18px !important;
    line-height: 24px !important;
    margin-top: 20px !important;
    margin-bottom: 18px !important;
    padding-bottom: 5px !important;
}
/*Used in Claim Info Header*/
h2
{
    margin-bottom: 0px;
}
div.IconList
{
    display: inline-block;
    position: absolute;
    right: 0;
    top: -14px;
}

div.IconList ul, div.IconList ul li
{
    display: inline;
    list-style: none;
}

div.IconList ul li
{
    padding-right: 5px;
}
/* Employee Detail */
.lower-label
{
    padding-top: 5px;
}
/* FMLA styling */
table.fmla-search
{
    margin-left: auto;
    margin-right: auto;
}
table.fmla-search td
{
    text-align: left;
    line-height: 24px;
    padding-left: .5em;
    padding-right: .5em;
    vertical-align: middle;
}
table.fmla-search label
{
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
}
table.fmla-search input[type="checkbox"]
{
    vertical-align: baseline;
}
table.fmla-search td.label
{
    text-align: left;
    vertical-align: middle;
}

.YearlyCalendar
{
    border: solid 1px;
    text-align: center;
}

.YearlyCalendar .border-b th
{
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    background-color: #00559C;
    color: #FFFFFF;
}
.YearlyCalendar tr
{
    border-bottom: solid 1px;
}
.YearlyCalendar tr.border-r th
{
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    background-color: #00559C;
    color: #FFFFFF;
}
.YearlyCalendar tr.border-r td
{
    border: solid 1px;
}
.MonthlyCalendar .border-b th
{
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    background-color: #00559C;
    color: #FFFFFF;
}
.MonthlyCalendar tr.center td
{
    text-align: center !important;
}
.view-detail-button
{
    margin-bottom: -19px;
}
.FMLA-icon-label
{
    float: left;
    width: 14px;
    margin-top: 3px;
}

/* End FMLA styling */

@media (min-width: 768px)
{
    header .nav-tabs
    {
        position: relative;
    }

    header .span12 .nav-pills
    {
        position: absolute;
        margin-top: 9px;
    }

    #main
    {
        margin-top: 40px;
    }
}

/* claim-overview table, mobile layout */

footer
{
    clear: both;
    padding: 26px 0px;
}

footer, footer p, footer a
{
    color: #757575;
}

footer ul#bottomLinks
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

footer ul#bottomLinks li
{
    display: inline;
    color: #555555;
    font-weight: bold;
}

footer ul#bottomLinks li a
{
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    color: #05589e;
}


a#bottomLogo
{
    display: block;
    float: left;
    margin: 0px 14px 0px 0px;
    padding-bottom: 50px;
}

.controls > .link:first-child
{
    padding-top: 5px;
}
.alert-error
{
    color: #B94A48 !important;
}




.watchlist-button span a:visited
{
    color: #00539D;
}

.watchlist-button a
{
    display: none;
}
.watchlist-button.text a
{
    display: inline;
}
.btn a
{
    display: inline;
    text-decoration: none;
    color: #333;
}

.watchlist-button
{
    white-space: nowrap;
    cursor: pointer;
    padding: 3px;
    background-repeat: no-repeat;
    background-image: url("/images/icons/add_watchlist_icon.png");
    background-position: center center;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 auto;
    color: #333;
}

.watchlist-button.btn 
{
    width: auto;
    height: 16px;
    background-image: none;
}

.watchlist-button.text
{
    background-position: left center;
    width: auto;
    height: auto;
    padding-left: 20px;
    float: right;
}
.watchlist-button a
{
    white-space: nowrap;
    vertical-align: middle;
}
.watchlist-button.btn i
{
    background-repeat: no-repeat;
    background-image: url("/images/icons/add_watchlist_icon.png");
    background-position: center center;    
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    margin-top: -1px;
}
.watchlist-button.btn a
{
    padding-left: .3em;
    color: #333 !important;
    font-weight: normal;
}
.watchlist-button.watched.btn i, .watchlist-button.watched
{
   background-image: url(/images/RemoveBtn.png);
}

.watchlist-button.btn.updating i, .watchlist-button.updating
{
    background-image: url(/images/ajax-loader-horizontal.gif);
}

.wide
{
    width: 100%;
}
.field-table.wide 
{
    width: auto;
}

/* Side Nav Menu*/
section#main .nav-list
{
    background: #00559C;
    color: #fff;
    filter: none;
}
section#main .nav-list > li > a, section#main .nav-list .nav-header
{
    text-shadow: none;
    color: #fff;
}
section#main .nav > li > a:hover, section#main .nav-list > li.selected > a
{
    background: transparent;
    background-image: url("../../Images/NavArrows.png");
    background-position: 95% 5px;
    background-repeat: no-repeat;
    color: #FFF;
}
section#main .nav-list > li > a
{
    color: #BDD8EF;
}

section#main .nav-list > li.selected > a
{
    color: #FFF;
}

.sideSubMenuPanel li a
{
    padding-left: 2em;
    border-bottom: 1px solid #2D699B;
}

.sideSubMenuPanel ul li a
{
    background-image: url("../../Images/NavArrows.png");
    background-position: 95% -32px;
    background-repeat: no-repeat;
    color: #BDD8EF;
    font-weight: 600;
}
.sdieSubMenuPanel ul li a:hover
{
    background-position: 95% -3px;
    color: #FFFFFF;
}
.sideSubMenuPanel li.title
{
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 0;
    margin-top: .25em;
}
.boldFont
{
    font-weight: bold;
    color: Black;
}
#tblPaymentSearch2 .tblPaymentSearch
{
    padding-left: 0;
}
.dateControlheader
{
    padding-left: 0.5em;
}
#tblPaymentHistorySubmitBtn
{
    width: 100%;
    border-top: solid 1px #646464;
}


.warningTextArea
{
    background-color: #F2DEDE !important;
    border-color: #EED3D7 !important;
    color: #B94A48 !important;
}
div.calendar
{
    white-space: nowrap;
}
div.calendar a
{
    padding: 8px 0 0 2px;
}
div.calendar img
{
    border: none;
}
.dataTableContainer
{
    width: 100%;
}

.dataGridHeaderScrollArea
{
    overflow: hidden;
}
.dataGridDetailScrollArea
{
    overflow: auto;
}
.dataGridSection
{
    border-collapse: collapse;
    margin-left: 0;
    margin-top: 0;
    table-layout: fixed;
}

/*get the padding right for the JQ-Grid paging drop box*/
.ui-pg-selbox
{
    padding: 0px;
}

/* Simple Search, make bottom margin smaller*/
.form-horizontal .control-group
{
    margin: 5px; *zoom:1;
}
.simple-search
{
    border: solid 1px #BDBDBD;
}

.simple-search-sections-middle
{
    border-top: solid 1px #BDBDBD;
    border-bottom: solid 1px #BDBDBD;
}
.label
{
    text-align: left;
    padding-right: .6em; /* white-space: nowrap; */
    line-height: 24px;
    vertical-align: top;
    background: none;
    color: #333;
    text-shadow: none;
}

.zero
{
    margin: 0px !important;
    border: 0px !important;
    padding: 0px !important;
}
/*for bread crumbs in fmla */
table#tblBreadcrumb
{
    margin-bottom: 18px;
}

/*Styling for Simple Search and Advanced Search*/
.checkboxes input
{
    display: inline;
    margin-top: 0px;
    margin-bottom: 3px;
    margin-right: 5px;
}
.checkboxes label
{
    display: inline;
    margin: 0px;
}
.checkboxes span
{
    display: block;
    margin-bottom: -7px;
    white-space: nowrap;
}
.checkboxes
{
    padding-bottom: 7px;
}
#tblAdvancedSearch1 input, #tblAdvancedSearch1 textarea, #tblAdvancedSearch2 input, #tblAdvancedSearch2 textarea, #tblAdvancedSearch3 input, #tblAdvancedSearch3 textarea
{
    width: auto;
}
#tblAdvancedSearch1 .title, #tblAdvancedSearch2 .title, #tblAdvancedSearch3 .title
{
    text-decoration: underline;
}

/* SSTS Search*/
.claim-type
{
    padding-top: 0px;
    text-align: right !important;
}
.ssts-btn
{
    margin-left: 5px;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.ssts-textboxes
{
    float: left;
}
/* Employee Job History pager*/
job-history-pager-wrapper
{
    text-align: center;
}
.job-history-pager
{
    -moz-border-radius: 7px; /* FF1+ */
    -webkit-border-radius: 7px; /* Saf3-4 */
    border-radius: 7px; /* Opera 10.5, IE 9, Saf5, Chrome */
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}
.job-history-pager td a
{
    color: #BDD8EF;
    text-align: center;
    vertical-align: baseline;
}
.job-history-pager td
{
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: baseline;
}
.job-history-pager td#left
{
    padding-left: 5px;
}
.job-history-pager td#right
{
    padding-right: 5px;
}
.job-history-pager td a img
{
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 2px;
}
.Hidden
{
    display: none;
    visibility: hidden;
}
table#tblPolicyDetails.field-table
{
    border: solid 1px #BDBDBD;
}
.middle
{
    text-align: center;
}
.add-selected
{
    border: 0px;
    background-image: url("../../Images/arrow_right.png");
    background-repeat: no-repeat;
    cursor: pointer;
    width: 21px !important;
    height: 21px !important;
    background-color: Transparent !important;
}
.addAll
{
    border: 0px;
    background-image: url("../../Images/all_right.png" );
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: Transparent !important;
    width: 21px !important;
    height: 21px !important;
}
.remove-selected
{
    border: 0px;
    background-image: url("../../Images/arrow_left.png");
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: Transparent!important ;
    width: 21px !important;
    height: 21px !important;
}
.remove-all
{
    border: 0px;
    background-image: url("../../Images/all_left.png");
    background-color: Transparent !important;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 21px !important;
    height: 21px !important;
}
.Plansummary-Padding
{
    padding-left:0 ! important;
}
table#tblWorkInfo tr th, table#tblWorkInfo tr td
{
    width:150px;
}
.fieldlist 
{
	width: 100%;
}
.fieldlist td
{
	width: 70%;
}           
.fieldlist td.label 
{
	white-space: nowrap;
	width: auto;
}           

.AnticipatedRTW
{
	padding: 10;
}
 /* Time Tracking Benifits Header Border Css */
table.dataTable tr th.BenefitsHeader
{
	height:15px; 
	border:solid thin white ! important;
	text-align:center;
	
}
#tblNotificationList td, #tblAlertList td
{
    padding-left:0;
    
}
.label
{
    font-size:13px;
}
img
{
    max-width:inherit;
}

.link-filter
{
    display:none;
    padding-right: 10px;
}

#ctl00_ctl00_bodyContentPlaceHolder_leftMenuContentArea_FMLASideMenu_ToggleExpandMenu,
#ctl00_ctl00_bodyContentPlaceHolder_leftMenuContentArea_FMLASideMenu_ToggleExpandMenu:hover,
#ctl00_ctl00_bodyContentPlaceHolder_leftMenuContentArea_FMLASideMenu1_ToggleExpandMenu,
#ctl00_ctl00_bodyContentPlaceHolder_leftMenuContentArea_FMLASideMenu1_ToggleExpandMenu:hover,
#ctl00_ctl00_bodyContentPlaceHolder_leftMenuContentArea_ViewSideMenu1_ToggleExpandMenu,
#ctl00_ctl00_bodyContentPlaceHolder_leftMenuContentArea_ViewSideMenu1_ToggleExpandMenu:hover 
{
    float: right;
    text-transform: lowercase;
    text-decoration: none !important;
    background: none !important;
    border: none;
    margin-top: -5px;
}

.customSearchSelect {
    width: 300px !important;            
}
@media (min-width: 1200px) {
    .customSearchSelect {
        width: 370px !important;            
    }
}

div.disabledPage
{
    top: 0px;
    position: absolute;
    width: 100%; 
    height: 100%;
    z-index: 10000;
    background: white;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; 
    filter:alpha(opacity=50);
}

div.div-alert
{
    display:none;
    width:100%;
    text-align:center;
    background-color:#FFFFB8;    
}

div.div-alert span.dismiss
{
    font-size:small; 
    text-decoration:underline;
    color: #00559C; 
    cursor:pointer;
}
