body {
	overflow: auto;
}

.colorBlack {
	color: black;
}

.loading {
	border: 1px solid #ccc;
	position: absolute;
	left: 45%;
	top: 40%;
	padding: 2px;
	z-index: 20001;
	height: auto;
}

.loadingb0 {
	position: absolute;
	left: 45%;
	top: 40%;
	padding: 2px;
	z-index: 20001;
	height: auto;
}

.loading a {
	color: #225588;
}

.textItem {
	resize: none;
}

.textItemFocused {
	resize: none;
}

.loading .loadingIndicator {
	background: white;
	font: bold 13px tahoma, arial, helvetica;
	padding: 10px;
	margin: 0;
	height: auto;
	color: #444;
}

.myFormTitle {
	color: #333333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.dcmImageLabel {
	color: orange;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.dcmImageLabelMF {
	color: red;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.serLabel {
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#loadingMsg {
	font: 11px arial, tahoma, sans-serif;
}

.instInfo {
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.instInfoLogin {
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.label12px {
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.label12pxNormal {
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.redLabel12px {
	color: red;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.logTableRecordDark,.logTableRecordOverDark	{
	color: black;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	background-color: #FAFAFA;
}

.logTableRecord,.logTableRecordOver	{
	color: black;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

.logTableRecordSelected,.logTableRecordSelectedOver,.logTableRecordSelectedDark,.logTableRecordSelectedOverDark {
	color: black;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	background-color: #D9E4F6;
}



.apfsStretchImgButton,.apfsStretchImgButtonSelected,.apfsStretchImgButtonSelectedOver,.apfsStretchImgButtonOver,.apfsStretchImgButtonDown,.apfsStretchImgButtonSelectedDown,.apfsStretchImgButtonSelectedDisabled,.apfsStretchImgButtonDisabled
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.globalWaitCursor *,.globalWaitCursor .absolutelyPositioned {
	cursor: wait;
}

.mtabLeft {
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
}

.mtabLeftSelected {
	background-color: #C0C3C7;
	font-weight: bold;
	font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
}

.mtabLeftSelectedDown {
	background-color: #C0C3C7;
	font-weight: bold;
	font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
}

.mtabLeftSelectedFocused {
	background-color: #C0C3C7;
	font-weight: bold;
	font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
}

.mtabLeftSelectedFocusedDown {
	font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #C0C3C7;
}

.mtabLeftSelectedOver {
	font-weight: bold;
	font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
	background-color: #DDDDDD;
}

.mtabLeftSelectedFocusedOver {
	background-color: #DDDDDD;
	font-weight: bold;
	font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
}

.mtabLeftOver {
	background-color: #DDDDDD;
	font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
}

.mtabLeftDisabled {
	font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

.patientDetailValue,.patientDetailTitle,.hTabLabelSelected,.hTabLabel {
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.patientDetailValue,.hTabLabelSelected {
	font-weight: bold;
}



.mytitlestyleSelected,.mytitlestyleSelectedOver {
	background-color: #F2F6DE;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border-top: 1px solid gray;
	writing-mode: tb-rl;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(90deg);
	white-space: nowrap;
	display: block;
}

.abuttonSelectedFocused,.abuttonSelected,.abuttonFocused,.abutton {
	border: 1px solid #F6FAE2;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
}

.abuttonOver,.abuttonFocusedOver,.abuttonSelectedFocusedOver,.abuttonSelectedOver
	{
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #A6ABB4;
	font-size: 11px;
}

.abuttonDown,.abuttonFocusedDown,.abuttonSelectedDown,.abuttonSelectedFocusedDown
	{
	border: 1px solid #81858C;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.langSelect,.langSelectFocused,.langSelectFocusedOver {
	margin: 0;
}

.docTypeSelect {
	visibility: hidden;
	width: 0px;
}

.docTypeSelectPicker {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.hmenuButtonLabel {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.menuButtonLabel {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.version {
	color: #0E3453;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
}
.subTabsPane {
	border-left: 1px solid #C0C3C7;
	border-right: 1px solid #C0C3C7;
	border-bottom: 1px solid #C0C3C7;
}
.hTab {
	border-bottom: 1px solid #C0C3C7;
}

.hTabSelected {
	border-top: 1px solid #C0C3C7;
	border-left: 1px solid #C0C3C7;
	border-right: 1px solid #C0C3C7;
	background-image: url("/images/seltab.png");
    background-repeat: repeat-x;
}


.hTabLabel,.hTabLabelSelected {
	margin-left: 5px;
	margin-right: 5px;
}

.logo {
	margin-left: 2px;
	margin-bottom: 3px;
	margin-top: 2px;
}

.hmenu {
	background-image: url("images/ToolStrip/background.png");
}

.langSelect,.langSelectFocused,.langSelectFocusedOver {
	margin: 0;
}

.apfsDetail,
.apfsDetailDisabled,
.apfsDetailLabel,
.apfsDetailSmall,
.apfsDetailLabelSmall,
.apfsDetailHeader  {
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
.apfsDetailHeaderGray  {
	font-weight: bold;
	border-top: 1px solid #CBDAE6;
	background-color: #F5F5F5;
	text-align: left;
	color: #4C4C4C;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}


.apfsDetail,
.apfsDetailLabel,
.apfsDetailHeader {
	background-color: white;
	border-top: 1px solid #CBDAE6;
}

.apfsDetailLabel,
.apfsDetailLabelSmall {
	color: #4C4C4C;
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

.apfsDetailHeader {
	color: #4C4C4C;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.apfsDetailBlock {
	border-top: 2px solid #4E8CCF;
	border-bottom: 1px solid #4E8CCF;
}

.apfsDetailBlockSmall1pxTop {
	border-top: 1px solid #4E8CCF;
}

.apfsDetailBlock1px {
	border-top: 1px solid #4E8CCF;
	border-bottom: 1px solid #4E8CCF;
}

.apfsDetailBlockList {
/* 	border-top: 2px solid #4E8CCF; */
	border-bottom: 1px solid #4E8CCF;
}

.apfsDetailBlockListFirst {
	border-top: 2px solid #4E8CCF;
	border-bottom: 1px solid #4E8CCF;
}

.apfsDetailBlockSmall {
	border-top: 2px solid #4E8CCF;
}

.borderTop {
	background-color: #F5F5F5;
}

.linkButton, .linkButtonOver {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
/* 	color: #1A2E47; */
	color: #0194BC;
}

.linkButtonOver {
	text-decoration: underline;
}

.expandButton,
.expandButtonOver {
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #1A2E47;
	border: 1px solid #CBDAE6;
}



.patientDetailLabel,
.apfsDetailBlockManual,
.patientDetailLabelOver {
	color: #1A2E47;
	font-weight: bold;
	font-size: 16px;
	padding-top: 2px;
}

.patientDetailLabelHidden,
.patientDetailLabelOverHidden {
	color: #F5F5F5;
}

.patientDetailLabelOver {
	text-decoration: underline;
}

.apfsDetailBlockManual {
	border-top: 1px solid #4E8CCF;
	//border-bottom: 1px solid #4E8CCF;
	background-color: #F5F5F5;
	height: 22;
}


.schedulerCell, .schedulerCellDark {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-bottom-style: dotted;
    border-right: 1px solid #DDDDDD;
    color: black;
    font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
}
.schedulerCellOver, .schedulerCellOverDark {
    background-color: #C0FFC0;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    color: black;
    font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
}
.schedulerCellSelected, .schedulerCellSelectedDark {
    background-color: #000080;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    color: white;
    font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
}
.schedulerCellSelectedOver, .schedulerCellSelectedOverDark {
    background-color: #8080FF;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    color: white;
    font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
}
.schedulerCellDisabled, .schedulerCellDisabledDark {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    color: #808080;
    font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
}

.headerSpan_0, .headerSpan_0Down {
	background-color: white;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-right:-1px;
	color: black;
	font-family: Verdana,Bitstream Vera Sans,sans-serif;
	font-weight: bold;
    font-size: 12px;
}

.headerSpan_1, .headerSpan_1Down {
	background-color: #F1F1F1;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-right:-1px;
	font-family: Verdana,Bitstream Vera Sans,sans-serif;
	font-weight: bold;
    font-size: 12px;
}

.schedulerHeader_0, .schedulerHeader_0Down, .schedulerHeader_0Over {
	background-color: white;
	border-bottom: 1px solid #ABABAB;
	margin-bottom: -1px;
	border-right: 1px solid #DDDDDD;
	margin-right:-1px;
	font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 12px;
    text-align: center;
}

.schedulerHeader_1, .schedulerHeader_1Down, .schedulerHeader_1Over {
	background-color: #F1F1F1;
	border-bottom: 1px solid #ABABAB;
	margin-bottom: -1px;
	border-right: 1px solid #DDDDDD;
	margin-right:-1px;
	font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 12px;
    text-align: center;
}

.schedulerHeader, .schedulerHeaderDown, .schedulerHeaderOver {
	background-color: #F1F1F1;
	border-bottom: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 12px;
    text-align: center;
}

.schedulerDateChooser, .schedulerDateChooserOver, .schedulerDateChooserDown {
	font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 12px;
}

.schedulerDateChooserNavButton, .schedulerDateChooserNavButtonOver, .schedulerDateChooserNavButtonDown {
	font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 12px;
}

.patientHeaderLabel {
	font-family: Arial,Verdana,sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.invisible {
	display: none;
}

.popupInfo {
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFAD3;
}

.cke_button_icon.cke_button__apfs_template_icon {
	display: none;
}

.cke_button_label.cke_button__apfs_template_label {
	display: inline;
}

.padTop {
	padding-top:10px;
}

.textItemWarn {
	font-family: Arial,Verdana,sans-serif;
    font-size: 11px;
        border-radius: 0 0 0 0;
    color: #000000;
    padding: 4px 2px;
    text-overflow: ellipsis;
    background-color: #D94311;
    border-color: #ABABAB #DEDEDE #DEDEDE;
    border-style: solid;
    border-width: 1px;
}

.patBirthdate {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.patAddress {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.eventStub, .eventCanvas {
	border-radius: 4px;
	padding: 2px;
}

.eventStub {
	border: 1px solid #4B78B2;
	background-color: #64A0ED;
}

.mainTabTitle, .mainTabTitleSelected {
	font-family: Arial,Verdana,sans-serif;
    font-size: 11px;
}

.mainTabTitleSelected {
	font-weight: bold;
}

.sicknoteLink {
	color: blue;
    font-family: Arial,Verdana,sans-serif;
    font-size: 11px;
    text-decoration: underline;
    cursor: pointer;
}

.infoBar {
	color: black;
    font-family: Arial,Verdana,sans-serif;
    font-size: 13px;
    font-weight: bold;
    background-color: #E0D78D;
}

.infoBarItem {
	margin: 0;
	padding: 8px 8px 7px 8px;
	border-bottom: 1px solid gray;
}

.infoBarLabel {
	height:16px;
	vertical-align:middle;
}

.infoBarUpload {
	color: black;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding: 2pt;
}

.docValidDetailXML {
	font-size: 10px;
	font-weight: bold;
}

.udibar {
	border: 0px solid #ccc;
	width: 100%;
	height: 60px;
	position: absolute;
	top: 90%;
	text-align: center;
}

.hlDicomize {
	margin-top: 20px;
}

.cancel {
	font-weight: bold;
}
