﻿/* DEFAULTS
----------------------------------------------------------*/

body   
{
    background: #83A6CB;
    font-size: .80em;
    font-family: "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
}


a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}


a.rptLink:link, a.rptLink:visited
{
    color: #034af3;
    text-decoration: none;
}

a.rptLink:hover
{
    color: #1d60ff;
    text-decoration: underline;
}

a.rptLink:active
{
    color: #034af3;
    text-decoration: none;
}


p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    /*font-variant: small-caps;*/
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    border-bottom: 2px dotted #666666;
    font-size: 1.4em;
    font-weight:bold;
    letter-spacing:.2em;
    font-variant: normal;
    margin-bottom: 20px;
}

h4
{
    font-size: 1.4em;
    font-weight:bold;
    letter-spacing:.2em;
    font-variant: normal;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    width: 96%;
    background-color: #fff;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
}

.printpage
{
    width: 100%;
    background-color: #fff;
    margin: 0px;
}

.page1400
{
    width: 1411px;
    background-color: #fff;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #4b6c9e;
    width: 100%;
    background-image:url("../Images/bgHeader.jpg");
    min-height: 100px;
    heigth: 100px;
}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}
.header h3
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 1em;
    font-size: 1em;
}

.main
{
    padding: 0px 12px 12px 12px;
    margin: 12px 8px 8px 8px;
    min-height: 200px;
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color:#3a4f63;
    /*width:100%;*/
    color:White;
    font-size:12px;
    text-align:center;
    margin:20px 0 0 0;
}

div.hideSkiplink A:link
{
    color:White;
    font-size:12px;
    text-decoration:none;
    padding: 0px 0px 0px 17px;
}

a.logout
{
	color:White;
	font-size:11pt;
}

div.menu
{
    padding: 4px 0px 4px 8px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.title
{
    display: block;
    text-align: left;
    width: auto;
    float: left;
}

.titleLogin
{
    display: block;
    text-align: left;
    width: auto;
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}

table {border:1px solid #aaa; width:100%; background:#fff; border-collapse: collapse;}

table.tblStaticContent {border:1px solid #aaa; width:100%; background:#fff; margin-top: 20px; font-size: .9em;}
table.tblStaticContent thead tr td{border-bottom:1px dotted #aaa; padding: 2px 4px;}
table.tblStaticContent tbody tr td{border-bottom:1px dotted #666; border-right:1px dotted #666; padding: 2px 4px;}
table.tblStaticContent tr.exhibitFooter {background-color: #dedede;}
table.tblStaticContent tr.exhibitFooter td {border-right:1px dotted #666; font-weight: bold; padding: 2px 4px;}

th.colRight, td.colRight {
    text-align: right;
}
thead tr td{border-bottom:1px dotted #aaa;}
tbody tr td{border-bottom:1px dotted #666;}
/*#tbl2008 {border:1px solid #aaa; background:#fff;}*/
th{vertical-align:bottom; border:1px solid #aaa; background:#DBE5F1;}
td{border-right:1px dotted #aaa; border-bottom: 1px dotted #666;}
td.PeekFix{min-width:1%;}
td.c1{text-align:right; padding:0 4px; vertical-align:top; color:#999;border-left:1px dotted #aaa;}
td.c2{text-align:left; padding:0 4px; vertical-align:top;}
td.c3{text-align:right; padding:0 4px; vertical-align:top;}
td.c4{text-align:right; padding:0 4px; vertical-align:top;}
td.c5{text-align:right; padding:0 4px; vertical-align:top;}
td.c6{text-align:right; padding:0 4px; vertical-align:top;}
td.c7{text-align:right; padding:0 4px; vertical-align:top;}
td.c8{text-align:right; padding:0 4px; vertical-align:top;}
td.c9{text-align:right; padding:0 4px; vertical-align:top;}
td.c10{text-align:right; padding:0 4px; vertical-align:top;}
td.c11{text-align:right; padding:0 4px; vertical-align:top;}
td.c12{text-align:right; padding:0 4px; vertical-align:top;}
td.c13{text-align:right; padding:0 4px; vertical-align:top;}
td.c14{text-align:right; padding:0 4px; vertical-align:top;}
td.c15{text-align:right; padding:0 4px; vertical-align:top;}
td.c16{text-align:right; padding:0 4px; vertical-align:top;}
td.c17{text-align:right; padding:0 4px; vertical-align:top;}
td.c18{text-align:right; padding:0 4px; vertical-align:top; border-right:0px none;}

td.cRight{text-align:right; padding:0 4px; vertical-align:top;}

.AdjValue{background:#E7F3DD; text-align:right; min-width:65px; margin:0 4px 0 0;}
.AdjText{background:#E7F3DD; text-align:center;}

.ProxyAdjDisabled{color:Green; border:0px; text-align:right; font-weight:bold;}

.CalcField{background:#fff; text-align:right; border:0px solid #fff; font-weight:bold;}
th.SubTitle, td.SubTitle{background:#4F81BD; color:#fff; font-weight:bold; font-size:1.2em; text-align:center; border:2px outset #aaa;}
tr.SubSubTitles th, tr.SubSubTitles td{background:#F2DDDC; font-weight:normal; font-size:.85em; text-align:center; padding:5px;}
td.ShadedBackground{background:#999;}
td.LineAbove{border-top:1px solid #000;}
.b{font-weight:bold;}
	
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
	
.NoBreak{white-space:nowrap;}

p.SubTitle{background:#4F81BD; color:#fff; font-weight:bold; font-size:1.2em; text-align:left; border:2px outset #aaa; padding:0 10px; margin:60px 0 0 0;}
p.SubTitleZeroMargins{background:#4F81BD; color:#fff; font-weight:bold; font-size:1.2em; text-align:left; border:2px outset #aaa; padding:0 10px; margin:0;}
p.SubSubTitle{color:#4F81BD; font-weight:bold; font-size:.9em; text-align:left; padding:0 10px;}
p.GenPara{ font-size:.9em; text-align:left; padding:0 10px;}

div.QNum{float:left; width:62px; padding:3px 0 0 10px; font-weight:bold; white-space:nowrap;}
div.QCon{float:left; width:788px; position:relative;}
div.QCon p{float:left; margin:0; padding:0;}

.ClearLeft{clear:left;}

div.QCon .Label{background:#00338D; color:#fff; width:200px; padding:4px 8px; margin:0 0 1px 0; float:left; font-size:.85em;}

.TextInput{background:#E7F3DD; border:1px solid #C4C4C4; font-size:1.4em;}

div .QSeperator{padding:10px; border-bottom:1px dotted #00338D; margin: 0 0 5px 0; clear:left;}
div .QSeperatorNoBorder{padding:10px; clear:left;}

.FormRow
{
	display:block;
	clear:left;
}
#tblA3Yes input{background:#E7F3DD; border:1px solid #C4C4C4;}

td.Center{text-align:center;}

.TableNotes{font-size:.65em;}

.AlignTop{vertical-align:top;}

/*.QuestionHolder{float:left; width:786px; background:#E7F3DD; border:1px solid #C4C4C4; position:relative;}
.QuestionHolder input{clear:left; float:left; width:25px;}
.QuestionHolder label{float:left; width:750px;}*/

/*.FromElsewhere{background:#D10000; color:#fff;}*/

.TotalText{color:#3E6793;}

/*#subTabs-1{background:#EDEDED;}
#subTabTab-1{background:#EDEDED;}
#subTabs-2{background:#FFE9C7;}
#subTabTab-2{background:#FFE9C7;}
#subTabs-3{background:#F3EDF8;}
#subTabTab-3{background:#F3EDF8;}*/

.Larger{font-size:1.3em;}

/*.DDSelector{width:800px;}*/

/*div .BottomButtonHolder{text-align:center; padding:20px;}*/

/*tr.findingRow{background-color:White;}
tr.findingRowAlt{background-color:#FFFFDD;}
table.FindingsTable{border-collapse:collapse; border-spacing:0px; padding:3px; width:90%; margin:30px;}
td{padding:4px;}
th{padding:4px;font-weight:bold;font-size:larger;}
.findingHdr1{text-align:center;width:100%;font-size:17pt;color:#FFFEFE;}
.findingHdr2{text-align:center;width:100%;font-size:14pt;color:#FFFEFE;float:left;}*/
.SponsorReportLink{font-size:12pt;}
.SR1{font-size:14pt;font-weight:bold;}
.SR2{font-size:11pt;margin-bottom:5px;margin-top:20px;font-weight:bold;}
a.SponsorReportLink:link {color: #0000ff; background: #ffffff; font-weight: bold;text-decoration:none;font-size:12pt;}
.ReportsHospitals
{
    margin: 12px 0 0 30px;
}

.submitted 
{ 
    color:#AA5555; 
    font-weight:bold;
    background-color: Orange;
    padding: 0px 10px;
}

.DataSourceSelector{ width:100px; }
.DataSourceLabel{ font-weight:bold; color:#BB6666; }
.DataSourcePanel{ text-align:center; padding: 10px 0px 3px 0px; }  


.collapsibleContainerTitle.FAQCategory div
{
    background-color: #BB6666;
}

.FAQQuestionText
{
    font-style:italic;
    font-weight:bold;
    font-size: 1em;
    font-family: "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
}

.FAQAnswerText
{
    margin: 3px 0px 22px 22px;
    font-size: 0.9em;
    font-family: "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    padding: 0px;
    color: #696969;
}

.collapsibleContainerTitle div
{
    font-weight:bold;
    font-size: 1em;
    font-variant:small-caps;
    font-family: "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    color: #696969;
    background-color: #DBE5F0;
}

.collapsibleContainer
{
    margin: 0px 5px 0px 5px;
}

.HelpButton
{
    cursor:pointer;
    vertical-align:bottom;
    width:28px;
    float:right;
    border: 0;
}

a.HelpLinkText
{
    cursor:pointer;
}

.AccountLocked
{
    border: 2px solid #D10000;
    padding: 10px 10px 10px 90px;
    width:500px;
    background: #FFD1D1 url('../Images/Warning.gif') 10px 10px no-repeat;
    color: #D10000;
}

.UserListTable
{
}

.UserListLockButton
{
    width:16px;
}

.LockedUserRow
{
    background: #FFF0F0;
    color: #FF6B6B;
    font-weight:normal;
}

.UnlockedUserRow
{
    font-weight:600;
}

.IFCDash_QN
{
    vertical-align:top;
    text-align:center;
    font-weight:bold;
    width:20px;
}

.IFCDash_QT
{
    vertical-align:top;
    width:300px;
}

.IFCDash_AT
{
    vertical-align:top;
    width:300px;
}

.IFDash_IN
{
    vertical-align:top;
    text-align:center;
}

.IFCDash_CM
{
    vertical-align:top;
    width:600px;
}

.IFCHeader
{
    font-weight:bold;
    font-size:11pt;
    margin-left:3px;
}

.IFCDash_ICTbl
{
    width: 600px;
}

.divIFCInitialConcerns
{
    margin-top:25px;
}

.divIFCCurrentProcesses
{
    margin-top:25px;
}

.IFCInstructions
{
    margin:3px;
    padding:3px;
}

.IFC
{
    background: #fff;
    margin: 12px;
    padding: 12px;
}

.IFCVar_RowHeader1
{
    width:75px;
    background-color: #B8CCE4;
    text-align:center;
    font-weight:bold;
    vertical-align:middle;
    color:#292929;
    font-size:11px;
}

.IFCVar_RowHeader2
{
    width:75px;
    background-color: #DBE5F1;
    text-align:center;
    font-weight:bold;
    vertical-align:top;
    color:#292929;
    font-size:11px;
}

div.IFC th
{
    background-color:#002060;
    color:White;
}

div.IFCSection
{
    margin-top: 25px;
}

.IFC_HospitalComment
{
    overflow: auto;
    width: 99%;
    display:block;
}

.IFC_ReviewerComment
{
    overflow: auto;
    width: 99%;
    margin-top: 3px;
    display:block;    
}

.apf_c1
{
    width:8%;
    text-align:center;
    font-weight:bold;
}
.apf_c2
{
    width:32%;
}
.apf_c3
{
    width:12%;
    text-align:right;
}
.apf_c4
{
    width:12%;
    text-align:right;
}
.apf_c5
{
    width:12%;
    text-align:right;
}
.apf_c6
{
    width:12%;
    text-align:right;
}
.apf_c7
{
    width:12%;
    text-align:right;
    font-weight:bold;
}

.apf_note
{
    font-size: 10pt;
    font-style:italic;
    padding-left:122px;
    font-weight:bold;
}

.csh_title
{
    clear:left;
    font-weight:bold;
    display:block;
    padding-top:8px;
}

.csh_text
{
    margin-left:8px;
    display: block;
}

.dialogContents
{
    max-height:500px;
}

.H3_Applicable
{
    display:block;
    font-size:12px;
}

.H3_Explanation
{
    width:98%;
}

.ReportList_ReportRow
{
    padding-left:15px;
    padding-top:6px;
}

.ReportList_ReportName
{
    font-weight:bold;
}

.ReportList_ReportDescription
{
    color:Gray;
}
.rptInstruction
{
	font-weight:bold;
	font-size:larger;
}
.subItemExplanation
{
	margin:0 0 10px 10px;
	border-bottom: 1px dotted #aaa;
	padding: 0 0 05px 0;
	color: #888;
}
tr.RowBG{background-color:#FCFCFC;}
tr.RowBGAlt{background-color:#EBEBEB;}
td.RowBG{background-color:#FCFCFC;}
td.RowBGAlt{background-color:#EBEBEB;}
tr.RowBGBlue{background-color:#DBE5F1;}
td.RowBGBlue{background-color:#DBE5F1;}


td.cellPaddingMed{padding:4px;}

.UnusualVarianceTblBottomBorder
{
	 border-bottom:3px solid #444;
}

.UnusualVarianceTblSubBottomBorder
{
	 border-bottom:1px solid #888;
}
.InlineHospitalResponseAnswers
{
	border:1px dotted #aaa;
	padding:3px;
	margin:2px;
}
.IFCDash_KPMG_CHead
{
	background:#4C3D00;
	color:#FFE47A;
	white-space:nowrap;
}
.tblInternalCtrls
{
	border:0px none;
}
.tblInternalCtrls td
{
	border:0px none;
}
.tblInternalCtrls td.nb
{
	white-space:nowrap;
}
.tblInternalCtrls td.ctrl
{
	width:98%;
}
.tblInternalCtrls td.bottomBorder
{
	border-bottom: 1px dotted #888;
}
.IFCVar_RowHeaderKPMG
{
    width:75px;
    background-color: #DBE5F1;
    text-align:center;
    font-weight:bold;
    vertical-align:middle;
    color:#292929;
    font-size:11px;
}

#lblMedicaidFFS_IPPayment_Detail_KPMG,
#lblMedicaidFFS_OPPayment_Detail_KPMG,
#lblMedicaidFFS_IPCharges_Detail_KPMG,
#lblMedicaidFFS_OPCharges_Detail_KPMG,
#lblMedicaidDual_IPPayment_Detail_KPMG,
#lblMedicaidDual_OPPayment_Detail_KPMG,
#lblMedicaidDual_IPCharges_Detail_KPMG,
#lblMedicaidDual_OPCharges_Detail_KPMG,
#lblMedicaidManagedCare_IPPayment_Detail_KPMG,
#lblMedicaidManagedCare_OPPayment_Detail_KPMG,
#lblMedicaidManagedCare_IPCharges_Detail_KPMG,
#lblMedicaidManagedCare_OPCharges_Detail_KPMG,
#lblMedicaidMCDE_IPPayment_Detail_KPMG,
#lblMedicaidMCDE_OPPayment_Detail_KPMG,
#lblMedicaidMCDE_IPCharges_Detail_KPMG,
#lblMedicaidMCDE_OPCharges_Detail_KPMG,
#lblMedicaidOOS_IPPayment_Detail_KPMG,
#lblMedicaidOOS_OPPayment_Detail_KPMG,
#lblMedicaidOOS_IPCharges_Detail_KPMG,
#lblMedicaidOOS_OPCharges_Detail_KPMG,
#lblUninsured_IPPayment_Detail_KPMG,
#lblUninsured_OPPayment_Detail_KPMG,
#lblUninsured_IPCharges_Detail_KPMG,
#lblUninsured_OPCharges_Detail_KPMG
{
	text-align: right;
}
.internalAuditAreaColumn
{
	white-space: nowrap;
	vertical-align:top;
	font-weight: bold;
}
.internalAuditCommentColumn,
.internalAuditStaffColumn
{
	vertical-align:top;
}
.italic
{
	font-style:italic;
}
.rightPaddedCell
{
    text-align: right;
    padding-right: 10px;
}

.ToolSubhead
{
    font-size: 1.5em;
    color: #f9f9f9;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    border: none;
    line-height: 2em;
   
}

.subfindingCheckboxDiv
{
    padding-top: 6px;
    padding-left: 4px;
}

.subfindingCheckbox
{
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.subFindingText
{
    display: block;
    padding-left: 15px;
    text-indent: -20px;
}


/*.ui-tabs-vertical { width:200px; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}*/


#tabs-container {
    /*background-color: lime;*/
    clear: both;
}

.QTableHolder {
    padding: 0;    
}
    .QTableHolder td {
        vertical-align: top;
        border: 0px none;
        padding: 0px;
    }
        .QTableHolder td ul {
            margin: 0px;  
            margin-top: 20px;          
            margin-bottom: 20px;          
            padding: 0px;
            min-width: 200px;
			width:  200px;
            position: relative;
            left: 1px;
        }
        .QTableHolder td ul li div{
            margin: 0px;  
            padding-right: 30px;          
        }
        .QTableHolder td ul li div.go{
            background: url(../Images/check.png) 100% 50% no-repeat;
        }
        .QTableHolder td ul li div.stop{
            background: url(../Images/stop.png) 100% 50% no-repeat;
        }
        .QTableHolder td ul li div.wait{
            background: url(../Images/wait.png) 100% 50% no-repeat;
        }
        .QTableHolder td.contentHolder {
            background-color: #FCFCFC;
            width: 100%; 
            border: 1px solid lightGrey;
            padding: 20px;
        }
        

.pseudoTab {
    background: #E6E6E6 url(themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png) right repeat-x;
    border: 1px solid lightGrey;
    font-weight: normal;
    color: #555;
    list-style-type: none;
    margin: -0px;
    padding: 10px;
    cursor: pointer;
}
.pseudoTab_Highlight {
    border: 1px solid darkGrey;
    background: #DADADA url(themes/base/images/ui-bg_glass_75_dadada_1x400.png) right repeat-x;
}
.pseudoTab_Selected {
    border-right: 1px solid transparent;
    background: #FCFCFC;
    color: #000;
}

.ModuleQuestion {
}
.QHolder
{
    background:#E7F3DD;
    border:1px solid #C4C4C4;
    padding: 10px;
    margin-bottom: 20px;
    zoom:1;
    min-height:0;
}
.QNumber {
    font-size: .75em;
    color: #bbb;
    margin-bottom: 5px;
}
    .QNumber span {
        font-weight: bold;
    }
.QContent {
}
.QQuestion
{
    padding-bottom: 10px;
}
.QControls {
    padding: 0 0 0 20px;
}


#loginPageHolder {
    padding: 0 50px;
}
    #loginPageHolder ol {
        list-style-type: none;
        padding: 0px;
    }
    #loginPageHolder ol li{
        margin-left: 0px;
        margin-bottom: 4px;
    }
    #loginPageHolder ol li label{
        width: 120px;
        float: left;
    }
    #loginPageHolder ol li label:after{
        content: ":";
    }
    #loginPageHolder ol li input[type="text"],
    #loginPageHolder ol li input[type="password"]{
        width: 150px;
    }
    #loginPageHolder fieldset{
        float: left;
        background:#E7F3DD;
        border:1px solid #C4C4C4;
    }
    #loginPageHolder fieldset div.buttonHolder{
        text-align: right;
    }


.copyrightLine {
    text-align: center;
    margin: 10px 20px;
    color: #666;
}

#LandingHolder {
    background-color: #F6F6F7;
    padding: 20px;
}
#ImageHolder {
    
    margin-top: 20px;
}
#ImageHolder div.Tile {
    background-color: #ffffff;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    float: left;
    height: 180px;
    margin: 0 20px 20px 0;
    padding: 10px;
    position: relative;
    width: 250px;
}
#ImageHolder div.Tile div {
    font-size: 1.7em;
    font-weight: bold;
    color: #194488;
}
#ImageHolder div.Tile button {
    font-weight: bold;
    width: 75px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
}
#ImageHolder div.Tile button.button2 {
    font-weight: bold;
    width: 75px;
    position: absolute;
    bottom: 35px;
    right: 10px;
    cursor: pointer;
}
#TileDSH {
    background: url('../Images/TileDSH.png') no-repeat;
}

#TileDSRIP {
    background: url('../Images/TileHCRA.png') no-repeat;
}
#TileDSH2 {
    background: url('../Images/TileDSH2.png') no-repeat;
}

#TileICR {
    background: url('../Images/TileICR.png') no-repeat;
}

#TileHCRA {
    background: url('../Images/TileHCRA.png') no-repeat;
}

.QExhibitTable
{
    padding: 6px 15px 20px 20px;
    min-width: 670px;
}

.QAdditionDocumentation
{
    border: 1px solid #BFDFA4;
    margin:  10px 0px 20px 0px;
    padding: 16px 5px 16px 16px;
    width: 650px;
    background: #F4FAF0;
}

.ATextLong
{
    width: 667px;
}

.ATextMedium
{
    width: 667px;
    
}

.ARadio 
{
    float: left;
}

.ARadioText 
{
    float:left;
    width:80%;
}

.AnswerText
{
}

.ATextRequired {
    background-color: #FEFFF0;
}

.ARadioRequired {
    background-color:#FEFFF0;
}

.ExhibitAddRowTextField
{
	width: 380px;
	margin: 6px 3px 3px 3px;
	background-color: #fffce2;
	border:  1px solid #ababab;
	padding:  4px;
}

.ExhibitAddRowTextFieldError 
{
	background-color: #ffcccc;
}

.ExhibitAddRowTable
{
	border-collapse: collapse;
	border: 0px none;
}

.ExhibitAddRowTable td
{
	border: 0px none;
}

.logoffLink:visited
{
    color: white;
}
.logoffLink:link
{
    color: white;
}
.logoffLink:hover
{
    color: white;
}

.ModuleHeaderLinks 
{
    margin: -10px 0px 10px 0px;
}