INPUT { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px }
table caption { background-color:#cccccc; margin-left:0px; padding:6px; font-weight:bold; font-size:12px; line-height:15px; text-align:left; }
table caption.lightGray { background-color: #e0e0e0; font-size: 11px; font-weight: bold; line-height:11px; margin: 0; padding: 6px; text-align: left; }
table caption.redWhite { background-color: #CC0000; color:#ffffff; font-size: 11px; font-weight: bold; line-height:11px; margin: 0; padding: 6px; text-align: left; }
thead.Normal { FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; font-weight:normal; }
TD { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px }
TD.subInfo { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-STYLE: italic; FONT-SIZE: 10.5px }
TD.clientLegend { COLOR: black; FONT-WEIGHT: bold; FONT-STYLE: italic; TEXT-DECORATION: underline; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px }
TD.bold { COLOR: black; FONT-WEIGHT: bold; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px }
TR.oddRow { background-color: #ffffff; }
TR.evenRow { background-color: #eeeeee; }
TR.evenRowLight { background-color: #f5f5f5 }
TR.gridSubHeading { height: 20px; background-color: #cccccc }
TR.currentDose { background-color: #f0e68c; }
TD.RequiredField { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px }
TD.GridHeading { height: 20px; background-color: #666666; color: white; FONT-SIZE: 8pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial }
TD.GridContent { COLOR: black; FONT-SIZE: 8pt; FONT-FAMILY: Arial,Helvetica,SansSerif }   
TD.pageHeading { height: 20px; background-color: #666666; color: white; FONT-SIZE: 8pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial }  
TD.errorHeading { height: 20px; background-color: #CC0000; color: white; FONT-SIZE: 8pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial }  
TD.ErrorText { COLOR: #830000; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial }
LI.error { COLOR: #830000; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial }
LI.message { COLOR: #830000; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial }
TD.earliestColor { background-color: #f0e68c; FONT-WEIGHT: bold; }
TD.earliestColorWithBorder { COLOR: #830000; border: 2px solid red; background-color: #f0e68c; FONT-WEIGHT: bold; }
TD.earliestWithBorder { COLOR: #830000; border: 2px solid red; FONT-WEIGHT: bold; }
TD.recommendedColor { background-color: #8fbc8f; FONT-WEIGHT: bold; }
TD.TabSelected { background-color: #98ABC7; FONT-WEIGHT: bold; }
TD.TabNonSelected { background-color: #C0C0C0; FONT-WEIGHT: bold; }
TD.vaccineGroupColor { background-color: #CCCCCC; FONT-WEIGHT: bold; }
TD.overdueColor { background-color: #8fbc8f; FONT-WEIGHT: bold; }
TD.completedColor { background-color: #CCCCCC; FONT-WEIGHT: bold; }
TD.status {COLOR: #007E00; FONT-STYLE: italic;}
TD.reaction { COLOR: #830000; }
TD.warning  { COLOR: #830000; FONT-WEIGHT: bold}
TH.GridHeading { height: 20px; background-color: #666666; color: white; FONT-SIZE: 8pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial }
TH.RequiredField { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 8pt; }
div.pagebreak {page-break-before: always}
P.tab { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
TEXTAREA { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px }
SELECT:focus { border-style: solid solid solid solid;border-width: 1px;border-color: #0080ff;}
SELECT { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px }

::selection, select:focus::-ms-value { background-color: #104e8b; color: white; }
option:checked { background-color: #e8e8e8; color: #0000ff; }
option:checked:hover, select:focus option:checked:hover { background-color: #e8e8e8; color: #0000ff; }
option:hover, select:focus option:hover { background-color: #e8e8e8; color: black; }

P { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px}
P.normal { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px}
P.small { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px}
P.smallRed {COLOR: #D90000; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px}
P.smallGreen {COLOR: #007E00; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px}
P.largeRed { COLOR: #D90000; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px}
P.largeBoldRed { COLOR: #D90000; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; font-weight:bold;}/*FACD19006*/
P.extraLargeBoldItalicBlack { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 14px; font-weight:bold; FONT-STYLE: italic;}
P.extraLargeBoldRed { COLOR: #D90000; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 18px; font-weight:bold; }
P.extraLargeRed { COLOR: #D90000; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 18px; } /*FACD20003*/
P.large { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px}
P.largeBold { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; font-weight:bold; }
P.largeRequiredField { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px }
P.largeWhite { COLOR: white; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px}
.orgsmall { COLOR: #003366; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px}
P.org { COLOR: #003366; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px}
P.legal { COLOR: #000000; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px}
A:link { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: underline}
A:active { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: underline}
A:visited { COLOR: #551A8B; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: underline}
A:hover { COLOR: #007E00; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: none}
A.normal:link { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: underline}
A.normal:active { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: underline}
A.normal:hover { COLOR: #007E00; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: none}
A.reaction:link { COLOR: #830000; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: underline}
A.reaction:active { COLOR: #830000; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: underline}
A.reaction:hover { COLOR: #830000; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; TEXT-DECORATION: none}
A.small:link { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px; TEXT-DECORATION: underline}
A.small:active { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px; TEXT-DECORATION: underline}
A.small:hover { COLOR: #007E00; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px; TEXT-DECORATION: none}
A.tab:link { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; font-weight: bold; TEXT-DECORATION: none}
A.tab:active { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; font-weight: bold; TEXT-DECORATION: none}
A.tab:visited { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; font-weight: bold; TEXT-DECORATION: none}
A.tab:hover { COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; font-weight: bold; TEXT-DECORATION: none}
a.xMenuHead { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size: 12; font-weight : bold; text-decoration : none; cursor : pointer; }
a.xMenuItem:link { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 11; font-weight : normal; text-decoration: none }
a.xMenuItem:active { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 11; font-weight : normal; text-decoration: none }
a.xMenuItem:visited { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 11; font-weight : normal; text-decoration: none }
a.xMenuItem:hover { font-family : Arial, Helvetica, sans-serif; color : #FBFABB; font-size : 11; font-weight : normal; text-decoration: none }
a.menuItem:link { font-family : Arial, Helvetica, sans-serif; color : #003163; font-size : 11; font-weight : normal; text-decoration: none }
a.menuItem:active { font-family : Arial, Helvetica, sans-serif; color : #003163; font-size : 11; font-weight : normal; text-decoration: none }
a.menuItem:visited { font-family : Arial, Helvetica, sans-serif; color : #003163; font-size : 11; font-weight : normal; text-decoration: none }
a.menuItem:hover { font-family : Arial, Helvetica, sans-serif; color : #5A6B94; font-size : 11; font-weight : normal; text-decoration: none }
.xMenuArea { margin-left : 14px; }
A.menu:link { COLOR: white; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; font-weight: bold; TEXT-DECORATION: none}
A.menu:active { COLOR: white; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; font-weight: bold; TEXT-DECORATION: none}
A.menu:visited { COLOR: white; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; font-weight: bold; TEXT-DECORATION: none}
A.menu:hover { COLOR: #fbfabb; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px; font-weight: bold; TEXT-DECORATION: none}
A.menusmall:link { COLOR: white; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px; font-weight: bold; TEXT-DECORATION: none}
A.menusmall:active { COLOR: white; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px; font-weight: bold; TEXT-DECORATION: none}
A.menusmall:visited { COLOR: white; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px; font-weight: bold; TEXT-DECORATION: none}
A.menusmall:hover { COLOR: #fbfabb; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px; font-weight: bold; TEXT-DECORATION: none}
a.headerLink:link { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 11; font-weight : normal; text-decoration: none }
a.headerLink:active { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 11; font-weight : normal; text-decoration: none }
a.headerLink:visited { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 11; font-weight : normal; text-decoration: none }
a.headerLink:hover { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 11; font-weight : normal; text-decoration: none }
.header-right { position: absolute; left: 120px; width: 525px; top: 6px; text-align:right; font-family: Arial,Helvetica,SansSerif; color : #FFFFFF; font-weight: normal; font-size: 12px;}
.portalheader-right { position: absolute; left: 120px; width: 565px; top: 6px; text-align:center; font-family: Arial,Helvetica,SansSerif; color : #FFFFFF; font-weight: normal; font-size: 12px;}
.title { position: absolute; width: 100px; height: 20px; left: 10px; z-index: 10; font-family: verdana, helvetica, sans-serif; font-weight: bold; font-size: 12px;}
.submenu { position: absolute; left: 22px; width: 140px; border: 1px solid black; background-color: #FBFABB; font-family: verdana, helvetica, sans-serif; font-size: 10px; visibility: hidden;}
SELECT.ListBoxSelected {COLOR: #007E00;FONT-FAMILY: Arial;FONT-SIZE: 8pt;}
SPAN.RequiredField { COLOR: blue; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 11px }
SPAN.SpecialNote {COLOR: #D90000; FONT-STYLE: italic; }
SPAN.consentStatus { display: inline-block; width: 2em; }
SPAN.header { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 13.5px; font-weight:bold}
SPAN.subHeader { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; font-weight:bold}
SPAN.verbiage { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px}
TD.verbiage { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 10px}

.centeredBold{
  text-align:center; 
  font-weight:bold
}
.centered{
  text-align:center; 
}
.floatRightRed { float:right; color:#CC0000; }
A.collapsible:link { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; FONT-WEIGHT:bold; TEXT-DECORATION: none}
A.collapsible:active { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; FONT-WEIGHT:bold; TEXT-DECORATION: none}
A.collapsible:visited { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; FONT-WEIGHT:bold; TEXT-DECORATION: none}
A.collapsible:hover { COLOR: black; FONT-FAMILY: Arial,Helvetica,SansSerif; FONT-SIZE: 12px; FONT-WEIGHT:bold; TEXT-DECORATION: none}
.collapsibleHeader {COLOR:black; FONT-FAMILY:Arial,Helvetica,SansSerif; FONT-SIZE:12px; FONT-WEIGHT:bold; background-color:#afc7c7; margin:3px;}
table.sortable a.sortheader {BACKGROUND-COLOR:#666666; COLOR:white; FONT-SIZE:8pt; FONT-WEIGHT:bold; FONT-FAMILY:Arial; TEXT-DECORATION:none }
table.sortable span.sortarrow {COLOR:white; TEXT-DECORATION:none }
#fixedtipdiv { position:absolute; padding:2px; border:1px solid black; font:normal 11px Arial; line-height:18px; z-index:100; }

.collapsed {display: none;}
/* Styles for Accountability Report screens */
    label.sv {
        width: 8em;
        text-align:right;
    }
    
    div.title {
        position: static;
        width: 100%;
        font-size: bigger;
        background-color: #cccccc;
        text-align: left;
        padding-top: 0.25em;
        padding-left: 1em;
    }
    
    fieldset {     
        background-color: #f0f0f0;
        padding-left: 1em;
        padding-top: 0.35em;
        padding-bottom: 0.4em;
        border-style: ridge;
    }
    
    div.notice {
        width: 91%;
        background-color: white;
        text-align: left;
    }
/* End Accountability Report */
.offscreen {position: absolute; top:0; left:-9999px}
#skipLinks {
    background-color: #ffffff;
    top: -100px;
    position: absolute;
    list-style-type: none;
    width: 100%;
}
#skipLinks a {
    background-color: #336699;
    color: #ffffff;
    font-family: Arial,Helvetica,SansSerif;
    font-size: 1.2em;
    left: 0;
    position: absolute;
    right: 0;
    padding: 12px 10px;
    text-align: center;
}
#skipLinks a:focus {
    top: 100px;
    box-shadow: 3px 3px 5px #aaa;
    text-decoration: none;
}
a:focus {
     background-color: #003163;
     color: #ffffff !important;
     outline: none !important;
}
.hiddenText 
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

/* Clinician Page */
.clinician {
	background-color:  #EAEAEA;
	border-style: solid;
	border-width: 1px;
	border-color: #BBBBBB;
}
/* End Clinician Page */

/* Quick Entry Page */
label.orgSearch {
	display: block;
	text-align: right;
	font-weight: bold;
	min-width: 10em;
	float: left;
}
/* End Quick Entry Page */

/* Top Buttons */
a.topTab, a.topTabHelp, span.topTabFiller {
	font-family: sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	background-color: #003163;
	color: white;
	border-style: none;
	border-width: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding-top: 2mm;
	padding-bottom: 1mm;
	padding-left: 2mm;
	padding-right: 2mm;
}

span.topTabFiller {
	color: #003163;
	width: 3em;
	border-bottom-left-radius: 0;
}

div.topTab {
	background-color: white;
	border-style: none;
	margin-top: 0;
	margin-bottom: 2mm;
	margin-left: 0;
	margin-right: -15mm;/* SSO Change to include EnterprisePortal in the top tab */
}

a.topTab:hover {
    color: #003163;
    background-color: #ffffff;
}
a.topTab:focus {
    color: #000000;
    background-color: #CC0000;
}
a.topTabHelp:hover {
    color: #003163;
    background-color: #ffffff;
    background-image: linear-gradient(to bottom, #ffffff, #003163);
}
a.topTabHelp:focus {
    color: #000000;
    background-color: #CC0000;
}

/* End Top Buttons */

.disabledButtonNoPadding {
    color: gray;
    opacity: 0.6;
    padding-left: 1px;
    padding-top: 1px;
}

.buttonNoPadding {
    padding-left: 1px;
    padding-top: 1px;
}

*::-webkit-input-placeholder {
	color: gray;
}
*::-moz-placeholder {
	color: gray;
}
*:-ms-input-placeholder {
	color: gray;
}
tr.border_bottom th {
  border-bottom:1pt solid black;
}
.childOrgClass{
 padding-left: 15px !important;
}

.error {
	background-color: #FF0000;
}