* { /* apply a natural box layout model to all elements */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html,body{width:100%;height:100%;padding:0px;margin:0px;font-family:arial;font-size:14px;}

table{border-collapse:collapse;border-spacing:0px;font-size:14px;}

table.previousMessages {
	border-spacing: 4px;
}

td{padding:0px;}
td.forms{padding:4px;}

.fullWidth
{
    width:100%;
}

td.vAlignTop{vertical-align:top;}

a{
	color:#822e1b;text-decoration:none;
}
a:hover{
	color:#822e1b;text-decoration:none;
}

a.defaultButton{
	cursor:pointer;border:1px outset #822e1b;
	padding:5px;padding-top:5px;padding-bottom:5px; 
	background-color:#822e1b; color:#FFFFFF;
	height:30px;
}
a.defaultButton:hover{
	background-color:#822e1b;
	height:30px;
}

input.defaultButton{
	cursor:pointer;border:1px outset #822e1b;
	padding-top:1px;padding-bottom:1px; 
	background-color:#822e1b; color:#FFFFFF;
	height:30px;
}
input.defaultButton:hover{
	background-color:#822e1b
}

table.page{width:100%;height:100%;}
.contentHidden{display:none;}
.contentShow{display:block;}

td.contentDoLogin{vertical-align:middle;}
td.pageHead{
	background-image:url(backchart_pageHeaderBG.jpg);height:60px;
	padding-left:5px;padding-right:15px;
	text-align:right;vertical-align:bottom
}
table.pageHeadTop{width:100%;height:60px;}
td.pageHeadTopLeft{text-align:left;vertical-align:bottom;}
td.pageHeadTopRight{text-align:right;vertical-align:bottom;padding-bottom:4px;color:#FFFFFF;}

img.pageLogo{width:309px;height:50px;}
td.pageHeadNav{
	background-color:#ddd; border-bottom:1px solid #aaa;
	text-align:right; padding-right:20px;height:26px;vertical-align:middle;
}
div.autoLogoutMessage{}
td.pageSide{ width:220px; min-width:220px; max-width:220px; vertical-align:top; background-color:#74392c; white-space:nowrap; }
td.pageContent{vertical-align:top;}
div.pageContentPad{padding:20px;padding-top:10px;}

table tr td.pageSide a.sideNav{
	display:block;
	font-weight:bold; color:#3a3a3a;
	border-left:0px;border-top:0px;
	border-bottom:1px solid #74392c;
	border-right:1px solid #74392c;
	text-decoration:none;
	background: #e0cfb0;
}

table tr td.pageSide a.sideNav:hover
{
	background: #efe9de;
}

table tr td.pageSide a.sideNavCurrent
{
	background: #FFFFFF;
	border-left:0px;border-top:0px;
	border-bottom:1px solid #74392c;
	border-right:1px solid #FFFFFF;
	color:#74392c;
}

table tr td.pageSide a.sideNavCurrent:hover{
	background: #FFFFFF;
	border-left:0px;border-top:0px;
	border-bottom:1px solid #74392c;
	border-right:1px solid #FFFFFF;
}

table tr td.pageSide a.sideNav span{
	display:block;padding:12px;padding-left:22px;padding-right:0px;
}

td.tblListTopText{
	color:#822e1b;font-weight:bold;font-size:18px;
	height:75px;
	padding-left:10px;
}
td.tblListTopTextRight{
	text-align:right;
}
td.showFilters{
	text-align:right;
}

img.ajaxSpinnerContent{
	margin-top:29px;margin-left:9px;
}

select{
	font-size: 16pt;
}

select.form{
	font-size: 16pt;
	width: 300px;
}
input.form{
	font-size: 16pt;
	width: 300px;

}
input.formPhoneNumber{
	font-size: 16pt;
	width: 150px;

}
input.formPhoneExtension{
	font-size: 16pt;
	width: 75px;
}
input.formMonth{
	font-size: 16pt;
	width: 50px;
}
input.formDay{
	font-size: 16pt;
	width: 50px;
}
input.formYear{
	font-size: 16pt;
	width: 75px;
}

div.loginErrorMessage
{
	width:300px;
	margin-left:auto;margin-right:auto;
	padding-top:12px;padding-bottom:12px;
}

.errorMessage
{
	font-weight:bold;
	color:Red;
}

table.loginTable{
	text-align:left;border-collapse:collapse;border-spacing:0px;
	border:1px solid #a2a2a2;width:300px;
}
table.loginTable td{
	padding:6px;
}

td.loginTableHead{
	background-color:#ddd; font-weight:bold;
	border-bottom:1px solid #a2a2a2; height:20px;
}

table.loginTableFoot{
	width:300px;
}

table.loginTableFoot td.loginTableFootLeft{
	vertical-align:middle;text-align:left;
}

table.loginTableFoot td.loginTableFootRight{
	vertical-align:middle;text-align:right;
}

span.pBCPLoginRememberLabel{
	position:relative;top:-3px;
}

input.buttonForgotPassword
{
	border:0px;font-family:Sans-Serif; font-size:14px;
	color:#822e1b; text-decoration:underline; cursor:pointer; padding:0px;
	background:Transparent;
	position:relative;top:-2px;
}

input.buttonForgotPassword:hover{
	background:Transparent;
}


div.viewDetailsTop{
	border:1px solid #aaa; border-left:0px;border-right:0px;
	background-color:#ddd;
	font-size:18px;
	padding:5px;padding-left:10px;
	margin-bottom:20px;
}

div.viewDetailsNotes{
	border:1px solid #aaa; min-height:80px; margin-top:6px;
}

table.viewDetailsInfo{}
table.viewDetailsInfo td{padding:5px;}












table.generated
{
	border-collapse:collapse;border-spacing:0px;width:100%;
}
table.generated tr:hover
{
	background-color:#e7ddda;
}
table.generated tr th
{
	font-size:14px; white-space:nowrap;
	color:#3a3a3a; font-weight:bold; height:35px; text-align:left;
	border-bottom: 1px solid #000000;
	padding-left:10px;padding-right:10px;
}

table.generated tr th.generatedHeaderHead
{
	color:#3a3a3a; font-weight:bold; height:35px; text-align:left;
	padding-left:10px;padding-right:10px;
}

table tr.even
{
	border-bottom:1px solid #aaa;
	height:35px;
}
table tr.odd
{
	border-bottom:1px solid #aaa;
	height:35px;
}
table.generated tr td
{
	white-space:nowrap; padding:2px;
	padding-left:10px;padding-right:10px;
	border-bottom:1px solid #aaa;
}


td.messagesCellSubject{width:100%;}
div.viewMessageSubject{border-bottom:1px solid #000;font-weight:bold;font-size:18px;margin-top:20px;margin-bottom:20px;}
div.viewMessageMessage{}

td.assignedItemsCellAssignedItem{width:100%;}
td.assignedItemsCellAssignedDate{}
td.assignedItemsCellAssignedBy{}
td.assignedItemsCellNotes{}

td.problemsCellProblem{width:100%;}
td.problemsCellDate{}
td.problemsCellStatus{}
td.problemsCellCode{}
td.problemsCellAddedBy{}

td.medicationsCellSubstance{width:80%;}
td.medicationsCellStatus{}
td.medicationsCellInfo{ width:110px;}
a.infoButton{display:block; width:100px; background-image: url(Info_Button.png); background-size: 100px 16px; background-repeat:no-repeat; }

td.allergiesCellSubstance{width:100%;}
td.allergiesCellStatus{}
td.allergiesCellReactions{}

td.resultsCellResult{width:100%;}
td.resultsCellEffectiveTime{}

td.incidentsCellDateOfLoss{width:100%;}
td.incidentsCellCreatedBy{}

.childListElement
{ 
    width:300px; 
    background-color:#c1c1c1; 
    border:1px dotted black; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor:pointer;
    margin-bottom:5px;
    text-align:center;
}

.childListElement:hover
{   
    background-color:#55c0ef; 
}

            