/* Stylesheet created by Corey O'Brien (coobrien@deloitte.com) on 1/26/2011 */

/* Base Print Class Overrides */

body, .label, .yesNoUnknownLabel, .application_fieldset legend, .FromToLabel, .DisHeader
{
    font: 12pt Georgia,Times New Roman,serif;
    color: Black;
    background-color:White;
}

.hiddenCaseNum
{
    display: inline;
}

.hiddenCaseNum, .plainTextCaption,  .DisHeader
{
    font-size: 12pt;
    font-weight: bold
}

#printhead
{
    display: block;
    position: fixed;
    top: 0;
    text-align: right;
    width: 100%;
}

#EmployerInformationDiv ul li a 
{
    font-weight: normal;
}

#printhead p
{
    font-size: 10pt;
}

.printDisclaimer 
{
    display: block;
}

#container 
{
    margin: 5px 0;
}

.memberLandingError, #kyBarBackground, #siteLinks, #GeneralTab, #nav-bar-background, #footerTopImage,
.DisclaimerRed, #memberLandingLastLogin, #mainBottomCorner, #memberLandingViewAllAppointments, #caseListHeader,
#updateParticipantBody h4, #helpLinks, #common_background, .SubmitQuestionButtons, #uploadDocumentPanel, .calendarLeftSide, #additionalInfo, #additionalInfoLinkContainer, 
.navBarParticipant .linkReg, #updateParticipantList, #navigationControls, #navBarSec, .ViewCaseButton, #footerMenu, .inlineBlock, a.smallButton, .appFormButton, .tabRight,
#memberLandingWelcome, .leftNavigation, #breadcrumbContainer, #GeneralTab, .pageSubHeading, #VerificationUpdatePanel .formFieldGroup span.agreeCheckbox,
.navBarParticipant ul li
{
    display: none;
}

.navBarParticipant ul li#selectedListItem
{
    display: inline;
}

#selectCase, .fromToDates, #memberLandingMainContent, #memberLandingCalendarArea, #caseDetailSection, #caseDetailSection, .calendarControl
{
    float: none;
}

 #memberLandingCalendarArea
{
    height: auto;
}

#memberLandingMainContent 
{
    width: 730px;
}

.Common_DDown 
{
    width: 198px;
}

.participantUpdateEditFields legend.editFieldLabel span.printText 
{
    display: inline;
}

#memberLandingCalendarArea 
{
    float: none;
    width: 670px;
}

.fromToDates 
{
    clear: both;
    padding-top: 5px;
}

div.printWatermark
{
    display:block;
	position:fixed;
	z-index:-100;
	height:1000px;
}

div.printWatermark div
{
	position:absolute;
	left:150px;
	height:99%;
}

body
{
    margin: 0;
    line-height: 1.4em;
    word-spacing: 1px;
    letter-spacing: 0.2px;
    font: 12px serif;
    color: black;
}

/*overwrite jquery tables */
div.dataTables_scrollHead {
   width: auto;
}

.memberLandingSummaryContentBlock 
{
    border: none;
    width: 720px;
}

div.centerPage
{
    width: auto;
}

#headerContent
{
    width: auto;
    margin: 0;
}

h3.memberLandingCaseTableHeader
{
    border-bottom: 1px solid;
    text-align: left;
}

h2
{
    margin-bottom: 10px;
}

.dataTable
{
    border: 1px solid;
}

.dataTable tr.dataTableEven td, .even, .dataTable tr.dataTableOdd td, .odd, .calendarControl, .calendarControl td, .calendarControl th,
.firstTabSelected a, .selected a
{
    background-color: transparent !important;
}

.memberLandingSummaryContentBlock
{
    margin-bottom: 10px;
}

#header
{
    height: auto;
    margin-bottom: 10px;
    margin-left: 5px;
}

#mainBottomCorner, #mainContent, h3, #headerBackground, #footerContentArea, .YellowNotificationBox, .pageTab, #common-background, #imageAndLinkContent, #landingBottomCorner,
#messageTopCorner, #messageBottomCorner, #bulletinContent
{
    background: none;
}

.pageTab 
{
    float: none;
    top: 15px;
}

.pageTab a 
{
    color: Black;
    font-size: 20pt;
    text-align: left;
    margin-left: 20px;
}

#contentBackground 
{
    width: 100%;
}

.tableMoneyValue
{
    font-weight: normal;
}

.LinkReg 
{
    display: none;
}

.printedLinks  
{
    display: inline;
}

#navBar a, .LinkReg, .faqQuestionListGroup a, #navBarSec a, .leftNavigation a, #footerContentArea, h3.memberLandingCaseTableHeader, .contentGroupLegend, 
h1, h2, h3, .participantUpdateEditFields legend.editFieldLabel, #participantUpdateFieldsHeader span, .PastDue, .dataTable th, .tableMoneyValue, .landingSectionHeader,
.navBarParticipant a.selectedLink, .memberLandingSummaryContentBlock .dataTable caption.plainTextCaption, #bulletinContent h2, .DisHeader,
.participantUpdateEditFields legend.editFieldLabel span
{
    color: black;
    filter: none;
}

.participantUpdateEditFields legend.editFieldLabel, .participantUpdateEditFields legend.editFieldLabel span
{
    font-size: 16pt;
    text-decoration: underline;
}

#updateParticipantBody .formFieldGroup 
{
    padding-left: 5px;
}

#updateParticipantBody .participantUpdateEditFields .editFieldLabel h4 
{
    display: inline;
}

.caseOverview 
{
    font-size: 12pt;
}

.Common_txtbox 
{
    width: 190px;
}

#updateParticipantBody h4 
{
    color: Black;
    font-size: 18pt;
}

.participantUpdateEditFields, #updateParticipantBody 
{
    width: 730px;
}

.formFieldGroup .pendingChangeField 
{
    width: 240px;
    color: Black;
    font-weight: normal;
}

.label, .yesNoUnknownLabel, .application_fieldset legend 
{
    font-weight: bold;
}

.participantUpdateEditFields .application_fieldset .formFieldGroup label
{
    width: 200px;
}

.formFieldGroup label, .label
{
    font-weight: normal;
}

.participantUpdateEditFields .label 
{
    width: 220px;
}

.participantUpdateEditFields 
{
    margin-top: 15px;
}

#officeMapInfo 
{
    margin-left: 0;
}

#memberLandingMainContent fieldset, #memberLandingCalendarArea 
{
    border: 0;
}

#memberLandingMainContent fieldset.memberCaseLandingMyMessages {
    border: 1px solid #B5B5B5;
}

.printLinks li a[href^="h"]:link:after, #FIDMLinks li a[href^="h"]:link:after
{
     content: " (" attr(href) ") ";
}

#FIDMLinks li a 
{
    display: block;
}

.printLinks li a 
{
    font-weight: normal;
    text-decoration: underline;
}

#bodyContent 
{
    padding-top: 0;
    margin-left: 5px;
    padding-right: 0;
    padding-left: 15px;
}

h3  
{
    padding-top: 5px;
    padding-bottom: 0;
    margin-top: 5px;
    font-size: 16pt;
}

.printBreak 
{
    page-break-inside: auto;
}

.formFieldGroup input[type="text"], .formFieldGroup .agreeCheckbox input[type="checkbox"], .formFieldGroup select, .formFieldGroup textarea, .estimatorInputSection input, .estimatorInputSection select 
{
    padding: 3px;
}

.CharacterLimit p
{
    font-size: 10pt;
}

.contentRight 
{
    border-left: none;
}

input, select
{
    border: 1px solid #979797;
}

#displayImage 
{
    width: 650px;
}

.dataTable, .paymentTable 
{
    width: 725px !important;
}