.ui-button
{
    margin-left: -1px;
}
.ui-button-icon-only .ui-button-text
{
    padding: 0.35em;
}
.ui-autocomplete-input
{
    margin: 0;
    padding: 0.48em 0 0.47em 0.45em;
}
body
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background: url(../img/bg.gif) repeat-x #a0a0a0;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
}

body a:link, a:visited
{
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 11pt;
    text-decoration: underline;
    color: rgb(0,51,153);
}
body a:hover
{
    text-decoration: none;
}

/* New Stuff */

h1, h2, h3, h4, h5, h6
{
    font-family: arial, sans-serif;
    display: inline;
}
h4 /* screen title */
{
    font-size: 11pt;
    margin: 0 10px 0 2px;
}
h5
{
    font-size: 10pt;
}
h6
{
    font-size: 8pt;
    font-weight: bold;
    line-height: 11pt;
    background-color: #e2e5ee;
    margin: 12px 0 2px 0;
}



.bodyText
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
}

.bodyText a:link, a:visited
{
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 11pt;
    text-decoration: underline;
    color: rgb(0,51,153);
}
.bodyText a:hover
{
    text-decoration: none;
}
.docTasks
{
    height: 70px;
    width: 180px;
    background: url(assets/img/docTasksBg.gif);
    vertical-align: middle;
}


.ScreenTitle
{
    font-family: arial, sans-serif;
    display: inline;
    font-size: 11pt;
    margin: 0 10px 0 2px;
    padding-left: 10px;
    font-weight: bold;
}

.ScreenSubTitle
{
    padding-left: 20px;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    line-height: 11pt;
    color: #666666;
    text-decoration: none;
}
.editTextInput
{
    width: 100px;
}
.editTextInputLong
{
    width: 250px;
}
.nlk:link, .nlk:visited
{
    color: rgb(0,51,153);
    font: tahoma;
    font-size: 8pt;
    text-decoration: none;
}
.nlk:hover
{
    color: rgb(32,118,203);
    text-decoration: underline;
}


.ErrorNotification
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 1px 0px 1px 0px;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
    font-weight: bold;
    color: #FF0000;
}

.XactDisputeNotesLabel
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 1px 0px 1px 0px;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
    font-weight: bold;
    color: #FF0000;
}

.TextField
{
    border-color: #bfcdde;
    border-style: solid;
    border-width: 1px;
    font: tahoma;
    font-size: 8pt;
    text-decoration: none;
}

.TextFieldBold
{
    border-color: #bfcdde;
    border-style: solid;
    border-width: 1px;
    font: tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.TextFieldBoldRed
{
    border-color: #bfcdde;
    border-style: solid;
    border-width: 1px;
    font: tahoma;
    color: #FF0000;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.StandardButton
{
    border-color: #006699;
    border-style: solid;
    border-width: 1px;
    background: url(../img/btnShade.gif);
    padding-left: 5px;
    padding-right: 5px;
    font: tahoma;
    font-size: 8pt;
    color: #FFF;
    text-decoration: none;
}

.buttonOK
{
    background: url(../img/icons/okIcon.gif) no-repeat #CCCCCC;
    width: 22px;
    text-decoration: none;
}

.buttonCancel
{
    background: url(../img/icons/cancelIcon.gif) no-repeat #CCCCCC;
    width: 22px;
    text-decoration: none;
}

.SectionHeader
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    border-bottom: 2px solid #efd2a5;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 11pt;
    text-decoration: none;
    color: #794a01;
}

.SectionSubHeader
{
    margin: 0; /*padding-left: 35px;*/
    padding-bottom: 2px;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 11pt;
    text-decoration: none;
    color: #000000;
}

.GeneralSubHeader
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #999999;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 11pt;
    text-decoration: none;
    color: #000066;
}

.PhotoSubHeader
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #999999;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 11pt;
    text-decoration: none;
    color: #000066;
}

.NewClaimStepNumber
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    font-family: Tahoma, sans-serif;
    font-size: 15pt;
    font-weight: bold;
    line-height: 11pt;
    text-decoration: none;
    color: #000066;
}

.NewClaimSubHeader
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #999999;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
    color: #000066;
}

.ClaimListSubHeader
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #999999;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
    color: #000066;
}

.DryingProgressSubHeader
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #999999;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
    color: #000066;
}

.DocumentSubHeader
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #999999;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
    color: #000066;
}

.DryingSubHeader
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #999999;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
    color: #000066;
}

.SmartStartSubHeader
{
    margin: 0;
    padding-left: 20px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #999999;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
    color: #000066;
}

.BottomCopyright
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
    text-decoration: none;
    color: #CCCCCC;
}

.DocumentSubSection
{
    background: #ededed;
}

.sideTableHeader
{
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 11pt;
    text-decoration: none;
    font-size: 10px;
    color: #666666;
    padding-left: 20px;
}


.topperTable
{
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 11px;
}

/* End New Stuff */

.menuTab
{
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: Bold;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #8da6ce;
    border-left: 0px solid #CCC;
    border-top: none;
    border-bottom: none;
    margin-right: 1px;
    margin-left: 1px;
    background: #dee2e7;
    height: 22px;
}
.menuTab A:link
{
    color: #0000FF;
    text-decoration: none;
}
.menuTab A:hover
{
    color: #0000FF;
    text-decoration: none;
}
.menuTab A:visited
{
    color: #0000FF;
    text-decoration: none;
}

.menuTabSelected
{
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #8da6ce;
    border-left: 0px solid #CCC;
    border-top: none;
    border-bottom: none;
    margin-right: 1px;
    margin-left: 1px;
    background: #FFFFFF;
    height: 22px;
}

.topOptions
{
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
}

.topOptions A:link
{
    color: #FFF;
    text-decoration: underline;
}
.topOptions A:hover
{
    color: #FFF;
    text-decoration: none;
}
.topOptions A:visited
{
    color: #FFF;
}

.formFieldPrimary
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333;
}

.HyperlinkDG
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}

.HyperlinkDG A:link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0000FF;
    text-decoration: underline;
}
.HyperlinkDG A:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0000FF;
    text-decoration: none;
}
.HyperlinkDG A:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0000FF;
    text-decoration: underline;
}

.NotificationPanel
{
    background-color: #FFFFCC;
    border-style: solid;
    border-width: 1px;
    border-color: #000099;
    padding: 10px;
    vertical-align: middle;
}

.FastFeedbackMessage
{
    background-color: #FFFFCC;
    border-style: solid;
    border-width: 1px;
    border-color: #000099;
    padding: 10px;
    vertical-align: middle;
}

.AdjusterPanel
{
    background-color: #FFFFCC;
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
    padding: 10px;
    vertical-align: middle;
}

/* AJAX Controls */
#UpdateProgress1
{
    width: 400px;
    background-color: #000000;
    bottom: 0%;
    left: 0px;
    position: absolute;
}

#Calendar
{
    position: absolute;
    background-color: #FFFFCC;
}

#pnlDateOfLossCalendar, #pnlCompletionDateCalendar
{
    position: absolute;
    background-color: #FFFFCC;
    border-style: groove;
    border-width: 1px;
    border-color: #333333;
    padding: 20px;
    height: 200px;
    width: 190px;
}

#pnlInitialContactDateCalendar, #pnlScheduledDateCalendar, #pnlInspectionDateCalendar, #pnlJobStartDateCalendar, #pnlReceivedDateCalendar
{
    position: absolute;
    background-color: #FFFFCC;
    border-style: groove;
    border-width: 1px;
    border-color: #333333;
    padding: 15px;
    height: 270px;
    width: 190px;
}


#pnlInviteAndAssign, #pnlInviteAndAssign0
{
    position: absolute;
    background-color: #FFFFCC;
    border-style: groove;
    border-width: 1px;
    border-color: #333333;
    padding: 20px;
    height: 135px;
    width: 450px;
}

#pnlLossDetailsNarrative
{
    position: absolute;
    background-color: #FFF;
    border-style: groove;
    border-width: 1px;
    border-color: #CCCCCC;
    padding: 2px;
    height: 145px;
    width: 600px;
}

#pnlQuickEntry
{
    position: absolute;
}

/* Hover AJAX Styling */

.NoEditLabel
{
    border-style: solid;
    border-width: 1px;
    border-color: #FFF;
    padding: 1px;
}

.EditLabel
{
    border-style: solid;
    border-width: 1px;
    border-color: #FFF;
    padding: 1px;
    font-size: 8pt;
}

.EditLabel:hover
{
    background-color: #FFFFCC;
    border-style: solid;
    border-width: 1px;
    border-color: #000099;
    padding: 1px;
}


/*AutoComplete CSS*/
.autocomplete
{
    font-family: Tahoma;
    font-size: 8pt;
    background-color: white;
    border: 1px solid black;
    position: absolute;
    cursor: default;
    overflow: auto;
    overflow-x: hidden;
    width: 200px;
}

.autocomplete_item
{
    padding: 1px;
    padding-left: 5px;
    color: black;
    width: 100%;
}

.autocomplete_item_highlighted
{
    padding: 1px;
    padding-left: 5px;
    color: white;
    background-color: #0A246A;
}

/*DataGrid Style*/

.dg td
{
    margin: 0px 0px 0px 0px;
    padding: 2px;
    border-bottom: 1px solid #dcdcdc;
}

.dgHeader
{
    background: #bfcdde;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #FFFFFF;
}

.dgHeaderItem
{
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #FFFFFF;
}

.dgRow
{
    background: #FFFFFF;
}

.dgRow:hover
{
    background: #fee8b7;
    border: #000033;
}

.dgAlternatingRow
{
    background: #f2f2f2;
}
.dgAlternatingRow2
{
    background: #E7E5DC;
}

.dgAlternatingRow:hover, .dgAlternatingRow2:hover
{
    background: #fee8b7;
    border: #000033;
}
.dgSelectedRow
{
    background: #fee8b7;
}
.dgPager
{
    background: #ffffff;
}


/*Documents Section*/
.SectionPrimaryEstimate
{
    background-color: #e2e2e2;
    padding: 10px;
}

.overlay
{
    border: black 1px solid;
    padding: 5px;
    z-index: 100;
    width: 100px;
    position: absolute;
    background-color: #fff;
    -moz-opacity: 0.75;
    opacity: 0.75;
    filter: alpha(opacity=75);
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

/*modal dialog to hide dialog*/
.dialog
{
    display: none;
}
#EmailPreview
{
    background-color: White;
}
/*new grid styles* added by NGH 3/22/11 */
.grid
{
    font-family: Arial;
    font-size: 12px;
    width: 1100px;
}
/* gridview styles */
.grid .gridview
{
    width: 100%;
    border: solid 2px #5E8CC6;
    empty-cells: show;
    border-top-width: 1px;
}
.grid .gridview .row TD, .grid .gridview .altrow TD, .grid .gridview .edit-info TD
{
    text-align: left;
    padding: 5px 4px;
    border-top: solid 1px #E2EBF2;
}
.grid .gridview .row:hover, .grid .gridview .altrow:hover
{
    background: #fee8b7;
    border: #000033;
}
.grid .gridview .edit-info TD
{
    border-top: dashed 1px #5E8CC6;
    font-weight: bold;
    color: #333;
}
.grid .gridview TR.first TD
{
    border-top: none;
}
.grid .gridview TD.edit
{
    border-bottom: dashed 1px #5E8CC6;
}
.grid .gridview .edit-info A
{
    font-weight: normal;
}
.grid .gridview .row TD.command, .grid .gridview .altrow TD.command, .grid .edit-info TD.command
{
    text-align: center;
}

.grid .gridview .header TH
{
    background: url(../img/hdr.gif) repeat-x;
    height: 22px;
    line-height: 22px;
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding: 0px 4px;
}
.grid .gridview .edit
{
    padding: 10px 5px;
}
.grid .gridview .edit, .grid .gridview .edit-info
{
    background-color: #F0F8FF;
}


/* details styles */
.grid .detailview
{
    width: 100%;
    empty-cells: show;
}
.grid .detailview TH
{
    text-align: left;
    padding: 0px 10px;
    color: #333;
}
.grid .details .footer
{
    text-align: right;
    padding: 10px 10px 0px 0px;
}
.grid .details .header
{
    text-align: left;
    padding: 0px 10px;
    font-weight: bold;
    display: none;
}
div.rounded
{
    clear: both;
    max-width: 2400px;
}

div.rounded div.top-outer
{
    background: url(../img/tl.gif) no-repeat left bottom;
    padding: 0px;
    width: 100%;
}

div.rounded div.top-outer div.top-inner
{
    background: url(../img/tr.gif) no-repeat right bottom;
    margin-left: 10px;
}

div.rounded div.top-outer div.top-inner div.top
{
    background: url(../img/t.gif) repeat;
    height: 11px;
    margin-right: 10px;
    font-size: .01em;
}

div.rounded div.mid-outer
{
    background: url(../img/l.gif) left repeat-y;
    clear: both;
    width: 100%;
}

div.rounded div.mid-outer div.mid-inner
{
    background: url(../img/r.gif) right repeat-y;
    margin-left: 10px;
}

div.rounded div.mid-outer div.mid-inner div.mid
{
    background-color: #ffffff;
    margin-right: 10px;
}

div.rounded div.bottom-outer
{
    background: url(../img/bl.gif) no-repeat left top;
    clear: both;
    padding: 0px;
    width: 100%;
}

div.rounded div.bottom-outer div.bottom-inner
{
    background: url(../img/br.gif) no-repeat right top;
    margin-left: 10px;
}

div.rounded div.bottom-outer div.bottom-inner div.bottom
{
    background: url(../img/b.gif) repeat;
    height: 11px;
    margin-right: 10px;
    font-size: .01em;
}
.ClaimWatchContainer
{
    float: right;
    width: 200px;
}
#btnClaimWatch
{
    padding: 0.05em 0.05em !important;
    float: right !important;
}

