.headerRow
{
    vertical-align:middle;
}
 
.headerRow .refreshButton
{
    left:0px;
    width:auto;
}

.headerRow .InformationArea
{
    margin-left:10px;
    white-space:nowrap;
    display:inline-block;
    padding: 0px;
}

.headerRow .InformationArea .SelectionCriteria
{
    overflow:hidden;
    text-overflow:ellipsis; 
    display:inline-block;
    width:600px;
    white-space:nowrap
}

.footerRow
{
    vertical-align:middle;
    margin-top:5px;  
}

.footerRow .LegendArea
{
    white-space:nowrap;
    display:inline-block;
}

.footerRow .LegendArea .Image
{
    margin-left:10px;
}

.demandContent, .demandBitmapContent 
{
    height:100%;
    width:100%;
    min-height:350px;
}

.demandBitmapContent .BitmapData
{
    height:100%;
    width:100%;
    min-height:300px;
    min-width:600px;
}

.demandBitmapContent .scrollTable table.scrolltable_table td.sortable_cell, 
.demandBitmapContent .scrollTable table.scrolltable_table td.scrolltable_cell, 
.scrollTable table.scrolltable_table
{
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-top: solid 0px #aaaaaa !important;
	border-bottom: solid 0px #aaaaaa !important;
}

/* all the child th's under the class ".scrollTable" get this */
.demandBitmapContent .scrollTable th.sortable_cell,
.demandBitmapContent .scrollTable th.scrolltable_cell
{
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.patternDataTable tr td.sortable_cell, 
.patternDataTable tr td.scrolltable_cell 
{
	vertical-align:middle !important;
	border-color:#F2F8FF !important;
	border-left-color:#aaaaaa !important;
}


.demandContent .scrollTable table.scrolltable_table
{
	border-top: solid 1px #aaaaaa !important;
	border-bottom: solid 1px #aaaaaa !important;
	border-right: solid 1px #aaaaaa !important; 
	border-left: solid 1px #aaaaaa !important; 
}

.demandContent .scrollTable table.scrolltable_table div
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px; 
}

/* Hides from IE5-mac \*/
.demandContent .scrollTable table.scrolltable_table td div.imageContainer,
.demandContent .scrollTable table.scrolltable_table td.TimeLine div
{
	margin-top: -3px;
}
/* End hide from IE5-mac */

/*IE7 vs IE6 rendering issue for PatientPatternMgmt screen*/
.demandContent > .scrollTable table.scrolltable_table td.sortable_cell div.imageContainer,
.demandContent > .scrollTable table.scrolltable_table td.scrolltable_cell div.imageContainer,
.demandContent > .scrollTable table.scrolltable_table td.TimeLine div

{
    margin-top: 0px;
}



/* all the child th's under the class ".scrollTable" get this */
.demandContent .scrollTable th.sortable_cell, 
.demandContent .scrollTable th.scrolltable_cell, 
.demandContent .scrollTable table.scrolltable_table td.sortable_cell, 
.demandContent .scrollTable table.scrolltable_table td.scrolltable_cell, 
.demandContent .scrollTable table.scrolltable_table
{
	padding-left: 2px !important;
	padding-right: 2px !important;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

.LegendArea .LegendLabel
{
    vertical-align:bottom;
}

.LegendArea td
{
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-top:0px;
    border-width:0px;
    vertical-align:top;
}

.LegendArea .LegendLine
{
    vertical-align:top;
    border-top-style:solid;
    border-top-width:4px;
    text-align:center;
    padding-top:0px;
    height:4px;
}

.LegendDash
{
    vertical-align:top;
    border-top-style:dashed;
    border-top-width:4px;
    text-align:center;
    padding-top:0px;
    height:4px;
}

.LegendDotted
{
    vertical-align:top;
    border-top-style:dotted;
    border-top-width:4px;
    text-align:center;
    padding-top:0px;
    height:4px;
}

.demandBitmapContent .scrollTable th.scrollTable_headercell_filler,
.demandContent .scrollTable th.scrollTable_headercell_filler
{
	background-color: Transparent
}

.audit
{
    font-family:Calibri;
}

.audit .results .rowHeader,
.audit .results .colHeader
{
    background-color:#EBEBEB;
    font-size:12pt;
}

.audit .results .row
{
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}

.audit .results .cell,
.audit .results .colHeader,
.audit .results .rowHeader
{
    font-weight:bold;   
    display:inline-block;
    border-right: 1px solid black;
    height: 27px;
    margin:0px;
    padding:0px;
    vertical-align:middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}

.audit .results .rowHeader
{
    text-align:left;
    width:150px;
    border-left: 1px solid black;
    padding-left:5px;
}

.audit .results .cell,
.audit .results .colHeader
{
    width:100px;
    text-align:center;
}

.audit .results .cell
{
    font-size:14pt;
}

.audit .results .success,
.audit .results .failure
{
    background-color:White;
    vertical-align:top !important;
    background-position:center;
    background-repeat:no-repeat;
}
        
.audit .results .failure a
{
    font-size:16pt !important;
    color: Red;
    width:100px;
}
        
.audit .results .success
{
    background-image: url(../../WebCommon/images/Green-Check_Box.gif);
}

.audit .results .failure
{
    background-image: url(../../WebCommon/images/Red-X_Box.gif);
    cursor:pointer;
}

.audit div.header1,
.audit div.header2
{
    width: 100%;
    background-color:#EBEBEB;
    text-align:center;
    font-weight:bold;
}

.audit div.header1,
.audit div.header2
{
    font-size:14pt;
    border-right: 1px solid black;
    border-left: 1px solid black;
}

.audit div.header1
{
    border-top: 1px solid black;
}

.audit div.header2
{
    border-bottom: 1px double black;
}

.audit div.results
{
    height:345px;
    background-color:#EBEBEB;
    overflow-y:scroll;
    border-bottom: 1px double black;
    border-right: 1px solid black;
}

/* BT 58917, JEB, 4/17/2013; Style Definitions pulled from the PatientAssessmentStatus.aspx because of conflict with eo:Calendar  
   Appears to be a style compile order problem.  This moves it earlier in the process.  See Base.Master.
*/
.borderedcolumnleft,
.borderedcolumnright,
.borderedcolumn
{
    border-bottom-style: none;
    border-top-style: none;
    border-collapse:collapse;
} 
        
.borderedcolumnleft,
.borderedcolumn
{
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:Silver;
}

.borderedcolumnright,
.borderedcolumn
{
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:Silver;
}
               
.borderedcolumnright
{
    border-left-style:none;
}
               
.borderedcolumnleft
{
    border-right-style:none;
}
        
.highlightborder,
.highlightbordertopbottom,
.highlightborderleft,
.highlightborderright
{
    border-bottom-style: solid;
    border-top-style: solid;
    border-color:Silver;
    border-width:3px;
    border-collapse:collapse;
}
        
.highlightborder,
.highlightborderleft
{
    border-left-style:solid;
}
        
.highlightborder,
.highlightborderright
{
    border-right-style:solid;
}
        
.highlightbordertopbottom
{
    border-left-style:none;
    border-right-style:none;
}
        
