/*
 * !! DEVELOPER !!
 *
 * Do not change the CSS file alone.
 * Update the SCSS file (inside the scss folder) then update the css file.
 *
 * Update order: "Compile to css" -> "Beautify" -> "Update CSS file".
 *
 * Extra information the "CSS Reference.md" file.
 */

.toplevelTable, tr.topPanel td {
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

.toplevelTable, .lhntable {
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
}

a.normal, a.normal:link, a.normal:visited, a.normal:hover, a.normal:active {
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.denote, .wMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f00;
}

.checkbox input, .radio input {
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0 !important;
}

.serachPanel th, .serachPanel td {
	text-align: right;
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
}

.errorPanel, .errorPanel p {
	background: #f00;
	color: #fff;
	text-align: center;
	margin: auto;
	padding: 5px;
}

div.tt, th.tt, td.tt, .tt, .buttonPanel {
	background-color: #36c !important;
	color: #fff !important;
	text-align: left !important;
	font-weight: bold;
	padding: 5px;
}

.tableContainerL, .tableContainer {
	width: 90%;
	text-align: center;
	margin: 1em auto;
	border-collapse: collapse;
}

.tableContainerL th, .tableContainer th {
	border: 1px solid #0000a0;
	background-color: #36c;
	color: #fff;
}

.tableContainer th a, .tableContainer th a:link, .tableContainer th a:visited, .tableContainer th a:hover, .tableContainer th a:active {
	display: block;
	color: #fff;
	text-decoration: none;
}

.mainTable th, .mainTable th span, .mainTable th label {
	background-color: #36c;
	color: #fff;
	vertical-align: top;
}

.styleQ th, .styleQ td {
	font-size: 0.7em;
	padding: 5px;
	border: 1px solid #0000a0;
}

.tableBRB th, .tableBRB td {
	font-size: 0.7em;
	width: 20%;
	border-bottom: 1px solid #0000a0;
	border-right: 1px solid #0000a0;
}

.tableDot th, .tableDot td {
	font-size: 0.7em;
	padding: 5px;
	vertical-align: center;
}

.blueGrey th, .blueGrey td {
	text-align: left;
	vertical-align: middle;
	font-size: 0.7em;
	padding: 5px;
	border-right: 1px solid #0000a0;
}

.blueGreyResults th, .blueGreyResults td {
	text-align: left;
	font-size: 0.7em;
	padding: 3px 5px;
	border: 1px solid #0000a0;
}

div.box, .PopUpDiv, .showPopUpDiv, .CompilePopUpWrapper, #DCSConfBox {
	z-index: 100;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #f9f9f9;
	border: 2px solid #000;
	margin-left: auto;
	margin-right: auto;
}

#DCSConfBox table th, #DCSConfBox table td.DCSConfBoxTitle {
	text-align: left;
	font-weight: bold;
	background-color: #36c;
	color: #fff;
}

.PopUpDiv, .showPopUpDiv {
	position: absolute;
	top: 20%;
	left: 25%;
}

.menuItem, .menuItemDefault, .highlightItem {
	font-weight: bold;
	padding: 6px 10px 6px 22px;
	cursor: default;
	background-repeat: no-repeat;
	background-position: 2px center;
}

hr, .bTop {
	border: 0;
	background: #000;
	font-size: 1px;
	height: 1px;
	padding: 0;
	margin: 5px 0;
	noshade: noshade;
	align: center;
}

.tabHeader, .cdbContents .tab table {
	background-color: #fff;
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.demographicsextraedit .PopUpDiv table th, .demographicsextraedit .PopUpDiv table td {
	border-bottom: 1px solid #0000a0;
	text-align: center;
	font-size: 0.7em;
	padding: 5px;
}

.pretButtonOpt, .pretButtonDel {
	cursor: pointer;
	padding: 2px 5px;
	font-weight: bold;
}

.userPageAdmin .formTable th, .userPageAdmin .formTable td input {
	font-size: 0.7em;
	clear: both;
	display: block;
	margin-bottom: 4px;
}

.demographicsmergepatient .styleDot th, .demographicsmergepatient .styleDot td {
	vertical-align: top;
	border: 1px dotted #0000a0;
	padding: 3px 10px;
}

.selItem th, .selItem td {
	font-size: 0.7em;
	font-weight: normal;
	padding: 3px;
	border: 1px solid #0000a0;
}

.EditSites h1, .EditSites h2 {
	font-size: 1.1em;
	padding: 2px 10px;
	background-color: #36c;
	color: #fff;
}

table.EditImagetopBar th, table.EditImagetopBar td {
	font-size: 0.8em;
	height: auto;
	color: #fff;
}

.noTabSection, .tab-body {
	background-color: #d2efff;
	border: 1px solid #0000a0;
	border-top: none;
}

.tabmainactive, .tableftactive, .tabrightactive, .tabmaininactive, .tableftinactive, .tabrightinactive {
	height: 27px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.lockedrecord, .lockuser {
	color: #f00;
	font-weight: bold;
	background-color: #ffeaff;
}

.SiteList th, .SiteList td, .logTable th, .logTable td {
	font-size: 0.7em;
	border: 1px solid #0000a0;
	padding: 5px;
}

.demographicsextraedit .PopUpDiv h3, .userPageAdmin h2 {
	background-color: #36c;
	color: #fff;
	padding: 2px 5px;
}

.cdbvalidation h2, .cdbDoDisable h2 {
	margin: 0;
	padding: 2px 5px;
	background: #36c;
	color: #fff;
	text-align: left;
	border: 1px solid #0000a0;
	border-bottom: none;
}

.debugDiv {
	font-size: 8pt;
	color: #f00;
	background-color: yellow;
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 8px;
}

::-webkit-scrollbar-track {
	background-color: rgba(155, 155, 155, .9);
	border-radius: 8px;
}

::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: rgba(4, 34, 190, .9);
}

body {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #042282;
	margin-top: 0;
	margin-left: 10px;
	margin-right: 10px;
	scrollbar-3d-light-color: #ff8000;
	scrollbar-arrow-color: #000080;
	scrollbar-base-color: #000080;
	scrollbar-dark-shadow-color: #24369c;
	scrollbar-face-color: #36c;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #24369c;
}

body.normal {
	background: #fff;
	padding: 10px;
}

h1 {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2em;
	margin: 1em 0;
}

h1.funnelHeading {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	text-align: center;
}

h2 {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
}

h3 {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

h4 {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

div {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div.tlTooltip {
	position: absolute;
	padding: 8px;
	background: #39f;
	border: 0;
	border-radius: 8px;
	pointer-events: none;
}

div.box {
	width: 550px;
}

p {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

span {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

strong {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

i {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

table {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

table.nextprebuttonarea {
	width: 100%;
	background-color: #36c;
	color: #fff;
}

table.nextprebuttonarea th {
	color: #fff;
	font-size: 0.7em;
}

table.nextprebuttonarea td {
	padding: 5px 3px;
	font-size: 0.7em;
	color: #fff;
	color: #fff;
	vertical-align: middle;
}

table.nextprebuttonarea td strong {
	color: #fff;
	vertical-align: middle;
	font-size: 1em;
}

table.nextprebuttonarea td a {
	color: #fff;
	vertical-align: middle;
}

table.nextprebuttonarea td img {
	vertical-align: top;
	margin: 0 15px;
	cursor: pointer;
}

table.nextprebuttonarea td input {
	font-size: 1em;
	width: 130px;
}

table.nextprebuttonarea td select {
	font-size: 1em;
}

table.nextprebuttonarea td button {
	width: 130px;
}

table.excel {
	border-collapse: collapse;
	border: 1px #666 solid;
}

table.EditImagetopBar {
	width: auto;
	text-align: center;
	margin: 0 auto;
	border-top: 1px solid #ccc;
	margin-top: 10px;
}

table.EditImagetopBar th {
	text-align: right;
	width: 15%;
	padding: 0 0 0 5px;
}

table.EditImagetopBar td {
	text-align: left;
	width: 25%;
	padding: 0 15px 0 0;
}

table.topBar {
	width: 100%;
}

table.w100 td input {
	width: 100%;
}

table.w100 td input.button {
	width: auto;
}

table.w100 td input.Mybutton {
	width: auto;
}

th {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

th.locked {
	font-weight: bold;
}

th.dcs_disabled {
	color: #7c7c7c;
}

td {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	vertical-align: top;
}

td.locked {
	font-weight: bold;
}

td.dcs_disabled {
	color: #7c7c7c;
}

input {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

input.dcs_notdisabled {
	background-color: #fff;
}

input.dcs_disabled {
	background: #eee;
}

textarea {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	overflow: auto;
}

textarea.dcs_notdisabled {
	background-color: #fff;
}

textarea:disabled {
	background: #eee;
}

select {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

select.dcs_notdisabled {
	background-color: #fff;
}

select.DatabaseInfoHeader {
	text-align: left;
}

select:disabled {
	background: #eee;
}

label {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

label.dcs_disabled {
	color: #7c7c7c;
}

text {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	fill: #0000a0;
}

fieldset {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

legend {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

button {
	font-size: 1em;
	cursor: pointer;
}

input[type=text] {
	border-left: 1.5px #fff inset;
	border-top: 1.5px #fff inset;
	border-right: 0.5px #fff inset;
	border-bottom: 0.5px #fff inset;
	background-color: #fff;
}

input[type=text]:disabled {
	background: #eee;
}

.lhn {
	width: 138px;
	text-align: center;
}

.lhntable td {
	font-size: 0.7em;
	text-align: center;
	color: #fff;
}

.lhntable td hr {
	background: #fff;
	border: 0;
}

.lhntable td label {
	color: #fff;
}

.lhntable td legend {
	color: #fff;
}

.lhntable input {
	width: 130px;
	font-size: 1em;
}

.lhntable input[type=button] {
	width: 130px;
	font-size: 1em;
}

.lhntable input[type=submit] {
	width: 130px;
	font-size: 1em;
}

.lhntable select {
	width: 130px;
	font-size: 1em;
}

.wellarea {
	background-color: #e6fcff;
	border: 1px solid #fff;
	filter: progid:dximagetransform.microsoft.gradient(gradienttype=0, startcolorstr='$color_cornflower_blue_approx', endcolorstr='$white');
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6ae), to(#fff));
	background: -webkit-linear-gradient(top, #6ae, #fff);
	background: -moz-linear-gradient(top, #6ae, #fff);
	background: -ms-linear-gradient(top, #6ae, #fff);
	background: -o-linear-gradient(top, #6ae, #fff);
}

.cWrapper {
	padding-bottom: 10px;
	text-align: center;
}

.cWrapper table {
	margin-left: auto;
	margin-right: auto;
}

.alignCenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.HalfButton {
	cursor: pointer;
	width: 70px;
}

.Mybutton {
	cursor: pointer;
	width: 130px;
}

.Mybutton:disabled {
	color: #999;
	background-color: #fff;
	border: 1px solid #999;
	cursor: default;
}

.MybuttonRed {
	color: #fff;
	background-color: #c00;
	cursor: pointer;
}

.nTxt {
	color: #9ff;
}

.blueT {
	color: #00c;
}

.lgTxt {
	font-size: 1.5em;
}

.Copyright {
	font-size: 0.6em !important;
}

.wBgMsg {
	font-size: 0.8em;
	background: #fff;
	padding: 10px;
	text-align: left;
}

.linkEleL {
	cursor: pointer;
	text-align: left;
}

.linkEleFW {
	cursor: pointer;
	width: 100%;
}

.autoFill {
	font-style: italic;
}

.tmcQ span {
	margin: 3px 10px 0 0;
}

.tmcQ textarea {
	margin-bottom: 5px;
}

.tscQ span {
	margin: 3px 10px 0 0;
}

.tscQ textarea {
	margin-bottom: 5px;
}

.questionTable {
	width: 100%;
	border: none;
}

.questionTable td {
	font-size: 0.7em;
	padding: 5px;
}

.questionTable td.imgQ span {
	float: left;
	margin: 2px 0 0;
}

.questionTable td.imgQ img {
	float: left;
}

.questionTable td img {
	cursor: pointer;
	vertical-align: top;
	margin-right: 10px;
}

.questionTable td table td {
	border: none !important;
}

.questionTable td div.xtra {
	display: inline;
}

.questionTable .SingleChoiceQ th {
	padding-bottom: 7px;
}

.questionTable .SingleChoiceQ select {
	min-width: 120px;
}

.questionTable .SingleChoiceQ td span {
	padding-bottom: 3px;
}

.questionTable th {
	width: 20%;
	text-align: right;
	font-style: normal;
	font-size: 0.7em;
	padding: 5px;
}

.questionTable input[type=text] {
	font-size: 1em;
	background-color: #ccc;
}

.questionTable select {
	font-size: 1em;
	background-color: #ccc;
}

.questionTable textarea {
	font-size: 1em;
	background-color: #ccc;
}

.cb {
	width: auto !important;
	border: none !important;
}

.rb {
	width: auto !important;
	border: none !important;
}

.draglist {
	background-color: #eee;
	height: 300px;
	overflow-y: scroll;
	border: 1px solid #0000a0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.draglist li {
	background-color: #fff;
	cursor: move;
	margin-bottom: 1px;
}

.draglist li span.hideCb {
	float: right;
}

.ui-sortable-helper {
	background-color: #e6fcff !important;
	border: 1px solid #0000a0;
}

.dd {
	width: 100%;
}

.dd th {
	font-size: 1em;
	background: #36c;
	color: #fff;
	padding: 10px 0;
}

.dd td {
	width: 40%;
}

.dd td ul li {
	padding: 5px;
}

.boxA {
	background: #fff;
	border: 1px solid #0000a0;
}

.boxB {
	background: #eee;
	border: 1px solid #0000a0;
}

.msgBoxA {
	width: 500px;
	background: #fff;
	padding: 10px;
	margin: 10px;
	clear: both;
}

.msg {
	margin: 15px auto;
}

.wPanel {
	background: #ff6969;
	color: #fff;
}

.gaps {
	margin-top: 5px;
}

.dataPanel {
	overflow-y: scroll;
	margin-bottom: 8px;
}

.dataSDiv {
	overflow-y: scroll;
	margin-bottom: 8px;
}

.contentW {
	overflow-y: auto;
	margin-bottom: 8px;
}

.wrapperDiv {
	padding: 20px;
	clear: both;
}

.scrollArea {
	width: 100%;
	overflow: auto;
	margin: auto;
}

.scrollDiv {
	width: 100%;
	height: 350px;
	overflow: auto;
	margin: auto;
}

.scrollPanel {
	width: 100%;
	height: 350px;
	overflow-x: auto;
	overflow-y: scroll;
	margin: auto;
}

.commentsDiv {
	padding: 0 0 10px 10px;
	text-align: left;
}

.serachPanel {
	margin: auto;
}

.serachPanel .noBorder {
	border: none;
}

.serachPanel .noBorder input {
	width: 150px;
	margin: 5px auto;
}

.serachPanel .noBorder td {
	border: none;
}

.serachPanel input {
	width: 100%;
}

.serachPanel select {
	width: 100%;
}

.searchTable {
	border-collapse: collapse;
	border: 1px solid #0000a0;
}

.searchTable th {
	padding: 2px 5px;
	text-align: left;
}

.searchTable th.top {
	background-color: #36c;
	color: #fff;
}

.searchTable td {
	padding: 2px 5px;
}

.searchTable td div {
	padding: 3px 5px;
	margin-bottom: 3px;
}

.searchTable td input {
	width: 100%;
}

.searchTable td input.Mybutton {
	width: auto;
}

.searchTable td select {
	width: 100%;
}

.searchTable .lBorder {
	border-left: 1px solid #0000a0;
}

.paginationPanel {
	margin: auto;
	padding: 10px 0;
}

.paginationPanel td {
	padding: 0 5px;
	cursor: pointer;
}

.paginationPanel .curr {
	color: #f00;
	cursor: default;
}

.paginationPanel .aOff {
	color: #ccc;
	cursor: default;
}

.paginationPanel .sep {
	cursor: default;
}

.paginationPanel .nTxt {
	cursor: default;
}

.errorPanel {
	font-size: 1.3em;
}

.msgPanel {
	font-size: 1.3em;
	background: #eee;
	border: 1px solid #999;
	text-align: center;
	margin: auto;
	padding: 10px;
}

.topBar {
	background: #eee;
	border: 1px solid #999;
	padding: 10px 0 10px 10px;
}

.topBar th {
	font-weight: normal;
	vertical-align: middle;
}

.topBar td {
	font-weight: bold;
	vertical-align: middle;
}

.noTabSection {
	margin-bottom: 9px;
}

.noTabSection .questionTable {
	margin-bottom: 50px;
}

.noTabSection .questionTable th {
	border-bottom: 1px solid #0000a0;
	border-right: 1px solid #0000a0;
}

.noTabSection .questionTable td {
	border-bottom: 1px solid #0000a0;
	border-right: 1px solid #0000a0;
}

.noTabSection .lockedPage th {
	color: #ccc;
}

.noTabSection .lockedPage td * {
	color: #7c7c7c;
}

.tabSection .questionTable {
	margin: 0;
}

.tabSection .questionTable th {
	border-bottom: 1px solid #0000a0;
	border-right: 1px solid #0000a0;
}

.tabSection .questionTable td {
	border-bottom: 1px solid #0000a0;
	border-right: 1px solid #0000a0;
}

.tabSection .lockedPage th {
	color: #ccc;
}

.tabSection .lockedPage td * {
	color: #7c7c7c;
}

.SiteList {
	border-collapse: collapse;
	margin: 15px;
	float: left;
}

.SiteList input {
	font-size: 1em;
}

.SiteList select {
	font-size: 1em;
}

.debugTable {
	border-collapse: collapse;
	margin: 15px auto;
}

.debugTable td {
	border: 1px solid #f00;
	padding: 5px;
	background: #fff;
	color: #f00;
}

.keyTable {
	border-top: 1px solid #0000a0;
}

.keyTable td {
	vertical-align: top;
	padding: 5px;
}

.keyTable td span {
	padding-left: 15px;
	padding-right: 5px;
}

.keyTable td img {
	vertical-align: middle;
}

.tableContainerL th {
	text-align: left;
	font-size: 0.7em;
	padding: 5px;
}

.tableContainerL th label {
	color: #fff;
}

.tableContainerL th.cTxt {
	text-align: center;
}

.tableContainerL td {
	border: 1px solid #0000a0;
	background-color: #fff;
	text-align: left;
	font-size: 0.7em;
	padding: 5px;
}

.tableContainerL td.cTxt {
	text-align: center;
}

.tableContainerL td input {
	font-size: 1em;
}

.tableContainerL td select {
	font-size: 1em;
}

.tableContainerL .DarkRow {
	background-color: #e6fcff;
}

.tableContainer th {
	text-align: center;
	font-size: 0.7em;
	padding: 5px;
}

.tableContainer th label {
	color: #fff;
}

.tableContainer th.rTxt {
	text-align: right;
}

.tableContainer th.lTxt {
	text-align: left;
}

.tableContainer td {
	border: 1px solid #0000a0;
	background-color: #fff;
	text-align: center;
	font-size: 0.7em;
	padding: 5px;
}

.tableContainer td.rTxt {
	text-align: right;
}

.tableContainer td.lTxt {
	text-align: left;
}

.tableContainer td input {
	font-size: 1em;
}

.tableContainer td select {
	font-size: 1em;
}

.tableContainer .DarkRow {
	background-color: #e6fcff;
}

.tableContainer .DarkRow td {
	background-color: #e6fcff;
}

.mainTable {
	border-collapse: collapse;
	margin: 2px 0;
}

.mainTable th {
	font-size: 0.7em;
	border: 1px solid #0000a0;
}

.mainTable td {
	font-size: 0.7em;
	border: 1px solid #0000a0;
}

.mainTable tbody td {
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
}

.mainTable tbody td.lastPat {
	border: 1px double #000;
}

.mainTable tbody td.noLink {
	cursor: default;
}

.mainTable tbody .initNone {
	background-color: #fff;
}

.mainTable tbody .flwNone {
	background-color: #fff;
}

.mainTable tbody .flwCompleteDead {
	background-color: #f93;
}

.mainTable tbody .initIncomplete {
	background-color: #ff9;
}

.mainTable tbody .flwIncomplete {
	background-color: #ff9;
}

.mainTable tbody .initComplete {
	background-color: #9f9;
}

.mainTable tbody .flwCompleteAlive {
	background-color: #9f9;
}

.initNone {
	background-color: #fff;
}

.flwNone {
	background-color: #fff;
}

.flwCompleteDead {
	background-color: #f93;
}

.tdDead {
	background-color: #f93;
}

.styleB {
	width: 100%;
	margin: 20px auto;
	border-collapse: collapse;
}

.styleB th {
	text-align: right;
	padding-right: 5px;
	padding-left: 125px;
	font-size: 0.7em;
	padding: 5px 0;
}

.styleB th.tt {
	padding: 5px;
}

.styleB td {
	font-size: 0.7em;
	padding: 5px 0;
}

.styleE {
	width: 100%;
	margin: 10px auto;
}

.styleE th {
	font-size: 0.7em;
}

.styleE td {
	font-size: 0.7em;
}

.styleG {
	margin: 20px auto;
	border-collapse: collapse;
}

.styleG td {
	font-size: 0.7em;
	padding: 5px;
}

.styleG td span {
	display: block;
	font-size: 0.7em;
}

.styleG td span.txt {
	font-size: 1em;
}

.styleG td input {
	font-size: 1em;
}

.styleG td img {
	vertical-align: middle;
}

.styleG th {
	text-align: right;
	font-size: 0.7em;
	padding: 5px;
}

.styleK {
	width: 100%;
	margin: 20px 0;
	border-top: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
}

.styleK th {
	font-size: 1.2em;
	padding: 5px;
}

.styleK td {
	font-size: 0.7em;
	padding: 5px;
}

.styleN {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.styleN td {
	text-align: left;
	font-size: 0.7em;
	padding: 5px;
	border: 1px solid #0000a0;
}

.styleN th {
	text-align: right;
	font-size: 0.7em;
	padding: 5px;
	border: 1px solid #0000a0;
}

.styleQ {
	margin: 20px auto 0;
	width: 80%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.styleQ th {
	text-align: left;
	background-color: #36c;
	color: #fff;
}

.tableBRB {
	margin: 5px auto;
}

.tableBRB th {
	text-align: right;
	padding: 5px;
}

.tableBRB th img {
	float: left;
}

.tableBRB td {
	padding: 5px;
}

.tableBRB td input {
	width: 100%;
}

.tableBRB td input.Mybutton {
	width: 130px;
}

.tableBRB td select {
	width: 100%;
}

.tableBRB .noBr {
	border: none;
	vertical-align: bottom;
	text-align: right;
}

.tableBRB .noB {
	border: none;
	vertical-align: bottom;
}

.tableDot {
	width: 50%;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.tableDot th {
	background: #6ae;
	color: #fff;
}

.tableDot th.lTxt {
	padding-left: 20px;
}

.tableDot td {
	border-bottom: 1px dotted #0000a0;
	padding: 5px;
}

.tableDot td input {
	font-size: 1em;
}

.blueGrey {
	width: 100%;
	border-collapse: collapse;
	background-color: #eee;
	border: 1px solid #0000a0;
}

.blueGrey th {
	background-color: #36c;
	color: #fff;
	border-bottom: 1px solid #0000a0;
}

.blueGrey th label {
	color: #fff;
}

.blueGrey td.rTxt {
	text-align: right;
}

.blueGrey td input {
	vertical-align: middle;
}

.blueGreyResults {
	border-collapse: collapse;
	background-color: #eee;
}

.blueGreyResults th {
	background-color: #36c;
	color: #fff;
}

.blueGreyResults td input {
	width: 100%;
	font-size: 1em;
}

.blueGreyResults td input.myButton {
	width: auto;
}

.blueGreyResults td select {
	width: 100%;
	font-size: 1em;
}

.tableViewTL td {
	padding: 0 10px;
	vertical-align: middle;
	text-align: left;
	background-color: #eee;
}

.tableViewTL th {
	text-align: left;
	padding: 0 10px;
}

svg {
	background: #eee;
	padding: 0 10px 5px;
}

path {
	fill: none;
	stroke: #0000a0;
}

line {
	fill: none;
	stroke: #0000a0;
}

.line {
	stroke: #000;
}

.axisTitle {
	font-size: 1.2em;
}

.highAlertColor {
	fill: #999;
}

.lowAlertColor {
	fill: #ccc;
}

.chartArea {
	fill: #fff;
}

.dotMarker {
	fill: #0000a0;
}

.dcsPagination {
	margin: 10px 0;
	text-align: left;
}

.dcsPagination span {
	padding: 15px 8px;
	font-size: 0.8em;
}

.SectionTitle {
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0;
}

.PopUpDiv {
	display: none;
}

.showPopUpDiv {
	width: 500px;
}

.CompilePopUpWrapper {
	display: none;
	position: absolute;
	top: 50px;
	left: 160px;
}

.CompilePopUpWrapper table {
	width: 600px;
	text-align: center;
}

.CompilePopUpWrapper table th {
	padding: 5px 0;
}

.CompilePopUpWrapper table th span {
	display: block;
	font-size: 1.6em;
}

.CompilePopUpWrapper table td {
	padding: 5px 0;
}

#DCSConfBox table td {
	text-align: center;
	vertical-align: middle;
}

#DCSConfBox table.dataTable {
	border-top: 2px solid #000;
	width: 90%;
	text-align: center;
	margin: 5px auto;
	padding-top: 10px;
}

#DCSConfBox table.dataTable td {
	width: 50%;
	text-align: left;
}

#DCSConfBox table.dataTable td.DCSConfBoxBodyText {
	text-align: right;
	padding-right: 10px;
}

.DCSConfBoxTop {
	cursor: move;
}

.closeX {
	font-size: 2em;
	font-weight: bold;
	float: right;
	margin-top: -10px;
}

.closeX * {
	color: #f00;
	text-decoration: none;
}

.DCS_confbutton {
	font-weight: bold;
	width: 100px;
}

.button {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	cursor: pointer;
}

.QuestionLabel {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
	text-align: right;
}

.QuestionData {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
}

.QuestionDataCell {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
}

.QuestionDataCell img {
	vertical-align: top;
}

.TQuestionDataCell {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
}

.QuestionDataCellSingleAndMultiChoice {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
}

.NTQuestionLabel {
	text-align: right;
	vertical-align: middle;
	background-color: #36c;
	color: #fff;
}

.combo {
	padding: 12px;
	border: 10px solid #000;
	background-color: transparent;
	font-weight: normal;
	color: #f00;
}

.toppageheader {
	vertical-align: middle;
	text-align: center;
}

.imageedithdtitle {
	background-color: #042282;
	color: #fff;
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
}

.imageedithddata {
	background-color: #042282;
	color: #fff;
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
}

.leftpageheader {
	background-color: #042282;
	vertical-align: top;
	text-align: center;
	font-weight: normal;
}

.contact {
	background-color: #042282;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	font-size: 1.1em;
}

.DCSGraphYAxisText {
	writing-mode: tb-rl;
	filter: flipv fliph;
}

.DCSGraphAbsolute {
	position: absolute;
}

.DCSGraphMainTable {
	width: inherit;
}

.iButtonPanelCell {
	background-color: #042282;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
}

.thcell {
	background-color: #bbb;
	border-left: 1px #aaa solid;
	border-top: 1px #aaa solid;
	border-right: 1px #666 solid;
	border-bottom: 1px #999 solid;
	font-weight: normal;
}

.tdcell {
	background-color: #fff;
	border: 1px #aaa solid;
	padding: 3px;
}

.reven {
	background-color: #ddd;
}

.dcsDebug {
	background-color: #ff9 !important;
	color: #03c !important;
}

.fakeNoText {
	border: none;
	background-color: transparent;
	text-decoration: underline;
}

.dcs_med_categoryEditLink {
	cursor: pointer;
	text-decoration: underline;
}

.dcs_med_editTitle {
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}

.EuroScoreCell0 {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #fff;
	color: #000;
	padding-left: 5px;
}

.EuroScoreCell1 {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #bce0fe;
	color: #000;
	padding-left: 5px;
}

.EuroScoreCellNull {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-color: #bbb;
	color: #888;
	cursor: help;
}

.EuroScoreResultCell {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #6ae;
	color: #000;
}

.EuroScoreSubRow0 {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #ccc;
	color: #00c;
	padding-left: 15px;
}

.EuroScoreSubRow1 {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #ddd;
	color: #00c;
	padding-left: 15px;
}

.noteBoxCell {
	border-right: 1px solid #36c;
	border-bottom: 1px solid #36c;
	text-align: left;
	background-color: transparent;
}

.noteBox {
	display: none;
	border: groove;
	padding: 4px;
	position: absolute;
	top: 150px;
	left: 200px;
	width: 500px;
	background-color: #ffc;
	text-align: center;
}

.noteBoxEdit {
	padding: 4px;
	color: #000;
	background-color: #fff;
	border: solid thin #f00;
	text-align: left;
	width: 95%;
	height: 80px;
	overflow: auto;
}

.noteBoxHistory {
	readonly: readonly;
	padding: 4px;
	color: #33f;
	background-color: #fff;
	border: solid thin #33f;
	text-align: left;
	width: 95%;
	height: 300px;
	overflow: auto;
}

#contextMenu {
	position: absolute;
	background: #f1f1f1;
	border: 2px solid #000;
	width: 400px;
}

.highlightItem {
	background-color: highlight;
	color: #fff;
}

.hideall {
	display: none;
	height: 0;
	border: 0;
	margin: 0;
	padding: 0;
}

.clearall {
	clear: both;
	height: 0;
	border: 0;
	margin: 0;
	padding: 0;
}

.logTable {
	border-collapse: collapse;
}

.logTable th {
	background-color: #36c;
	color: #fff;
}

.logTable th a {
	background-color: #36c;
	color: #fff;
}

.AppMain {
	padding-bottom: 10px;
	text-align: center;
}

.AppMain h1 {
	font-size: 1.5em;
	margin: 20px auto 16px;
}

.AppMain h2 {
	font-size: 1.5em;
	font-weight: bold;
}

.AppMain h3 {
	margin-bottom: 10px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}

.AppMain div {
	padding-top: 6px;
	text-align: center;
}

.AppMain div span {
	font-size: 0.7em;
	vertical-align: top;
}

.AppMain .btnTop {
	margin-top: 20px;
}

.AppMain p {
	font-size: 0.7em;
	text-align: center;
	margin: 5px auto;
	text-align: center;
}

.AppMain input {
	width: 180px;
	font-size: 0.7em;
}

.AppMain input[type=button] {
	width: 180px;
	font-size: 0.7em;
}

.AppMain input[type=submit] {
	width: 180px;
	font-size: 0.7em;
}

.AppMain .MsgBox {
	padding: 0 40px 10px;
}

.AppMain .MsgBox .msg {
	font-size: 0.9em;
	margin-bottom: 5px;
}

.AppMain .MsgBox textarea {
	width: 100%;
	height: 150px;
	overflow: auto;
}

.AppMain .MsgBox div {
	text-align: left;
}

.AppMain .MsgBox div.rTxt {
	text-align: right;
}

.AppMain .MsgBox div.rTxt span {
	vertical-align: middle;
}

.AppMain h4 {
	margin: 5px auto;
}

.ApplicationEnd {
	text-align: center;
}

.ApplicationEnd h2 {
	padding: 6em 0 5em;
	font-weight: bold;
}

.ApplicationEnd p {
	padding: 1em 0;
}

.ApplicationEnd p a {
	font-weight: bold;
	font-size: 0.8em;
}

.PatientDemographicShortList .tableBRB th {
	width: 15%;
}

.PatientDemographicShortList .tableBRB td {
	width: 15%;
}

.PatientDemographicShortList table input {
	font-size: 1em;
}

.PatientDemographicShortList table select {
	font-size: 1em;
}

.PatientDemographicShortList table th {
	font-size: 0.7em;
}

.PatientDemographicShortList table td {
	font-size: 0.7em;
}

.PatientDemographicShortList .mainTable .Mybutton {
	width: auto;
}

.instrText {
	font-size: 1.1em;
	padding: 5px;
	margin: 2px 0;
	background: #eee;
}

.PatientDemographicSummary h1 {
	margin: 0 20px;
}

.PatientDemographicSummary .tableBRB th {
	width: 18%;
}

.PatientDemographicSummary .tableBRB th.gender {
	width: 200px;
}

.PatientDemographicSummary .tableBRB td {
	width: 18%;
}

.PatientDemographicSummary .tableBRB td.gender {
	width: 200px;
}

.PatientDemographicSummary .divC span {
	font-size: 0.7em;
}

.PatientDemographicSummary .divC input {
	font-size: 0.7em;
}

.PatientDemographicSummary .divC select {
	font-size: 0.7em;
}

.PatientDemographicSummary .tableContainer td span {
	color: #fff;
}

.deathNotice {
	text-align: center;
	color: #f00;
	font-size: 16px;
	font-weight: bold;
}

.newPatientEntry input {
	width: 250px;
}

.newPatientEntry input[type=button] {
	width: 250px;
}

.newPatientEntry input[type=submit] {
	width: 250px;
}

.enterData th {
	padding: 10px 5px;
	vertical-align: top;
	text-align: right;
}

.enterData td {
	padding: 10px 5px;
	vertical-align: top;
	text-align: left;
}

.PatientDemographicSearch .cSize {
	font-size: 0.86em;
	margin-left: 100px;
	margin-top: 50px;
	float: left;
}

.PatientDemographicSearch .mainTable {
	width: 100%;
}

.PatientDemographicSearch .mainTable td select {
	width: 100%;
}

.tdBorder {
	width: 100%;
}

.tdBorder td {
	border: 1px solid #0000a0;
	padding: 0;
}

.tdBorder td td {
	border: none;
}

.PatientSearchOptionsTable {
	width: 100%;
}

.PatientSearchOptionsTable th {
	background-color: #36c;
	color: #fff;
	padding: 3px;
	text-align: left;
	font-size: 0.7em;
}

.PatientSearchOptionsTable td {
	vertical-align: top;
	font-size: 0.7em;
}

.PatientSearchOptionsTable td.yBullet {
	background: transparent url(../intellect/images/bullet_square_yellow.png) no-repeat 6px 0;
	padding-left: 26px;
	height: 25px;
}

.PatientSearchOptionsTable td input {
	font-size: 1em;
}

.PatientSearchOptionsTable td select {
	font-size: 1em;
}

.loginControls {
	width: 480px;
}

.loginControls th {
	text-align: right;
	font-size: 0.7em;
}

.loginControls .msg {
	padding: 20px 0;
	font-size: 0.9em;
}

.login h2 {
	font-size: 1.5em;
	margin: 2.5em auto 2em;
}

.login .loginControls input {
	width: 19em;
}

.timer {
	background-color: #ccc;
	width: 15.6em;
	overflow: hidden;
}

#timer {
	font-size: 0.8em;
}

#speed {
	text-align: center;
	border: 1px solid #0000a0;
	font-size: 0.82em;
	font-weight: bold;
}

#speed .sp3 {
	background-color: #f93;
	color: #fff;
}

#speed .sp4 {
	background-color: #f00;
	color: #fff;
}

#speed .sp2 {
	background-color: #ff9;
}

#speed .sp1 {
	background-color: #9f9;
}

.UpLoadReports th {
	padding: 0 10px 0 30px;
}

.UpLoadReports .tableContainer th {
	text-align: right;
	border: 1px solid #fff;
}

.UpLoadReports .tableContainer td {
	text-align: left;
	border: 1px solid #fff;
}

.UpLoadReports table.tableContainer {
	width: auto;
	margin-top: 6em;
}

.styleAdmin {
	padding-left: 20px;
	text-align: center;
}

.styleAdmin .scrollArea {
	padding-right: 20px;
	width: auto;
}

.styleAdmin table {
	margin-left: 5%;
	width: 90%;
}

.styleAdmin table td {
	font-size: 0.7em;
}

.styleAdmin table td input {
	font-size: 1em;
}

.styleAdmin table th {
	font-size: 0.7em;
}

.styleAdmin h2 {
	background-color: #36c;
	color: #fff;
	margin: 20px auto;
	padding: 2px 10px;
	text-align: left;
}

.styleAdmin .fl {
	width: 49%;
}

.styleAdmin .fr {
	width: 49%;
}

.styleAdmin .formTable {
	width: auto;
	margin: 0 auto;
}

.styleAdmin p {
	font-size: 0.7em;
}

.styleAdmin .logTable th {
	background-color: #36c;
	color: #fff;
}

.styleAdmin .logTable th a {
	background-color: #36c;
	color: #fff;
}

.formTable {
	width: auto;
	margin: 0 auto;
}

.formTable input {
	width: 200px;
}

.formTable input.Mybutton {
	width: 150px;
}

.initalText {
	width: 210px;
	margin: 0 auto 20px;
}

.initalText p {
	text-align: left;
}

.datedropdownarea {
	width: 100%;
	padding: 5px 3px;
	background-color: #fff;
}

.datedropdownarea td {
	font-size: 0.8em;
	vertical-align: middle;
	white-space: nowrap;
}

.datedropdownarea td a {
	color: #000;
	text-decoration: none;
}

.datedropdownarea td select {
	font-size: 1em;
}

.subHeading {
	background: #d2efff;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin: 0 3px;
	padding: 5px 3px;
	border: 1px solid #0000a0;
}

#notab-section {
	overflow-y: auto;
	width: 100%;
}

.contentPanel {
	overflow-y: auto;
	width: 100%;
}

.tab-body {
	text-align: left;
	overflow-y: auto;
}

.LocalUserAppFlags legend {
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 1em;
}

.LocalUserAppFlags .tableContainer input {
	width: 100%;
}

.LocalUserAppFlags .tableContainer textarea {
	width: 100%;
}

.demographicsextraedit {
	text-align: center;
}

.demographicsextraedit h2 {
	background-color: #36c;
	color: #fff;
	margin: 0 auto;
	padding: 2px 5px;
}

.demographicsextraedit ul {
	white-space: nowrap;
	height: 200px;
}

.demographicsextraedit ul li {
	font-size: 1em;
	text-align: left;
}

.demographicsextraedit ul li span {
	font-size: 0.7em;
	width: 22%;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.demographicsextraedit ul li span span {
	font-size: 1em;
	width: auto;
	display: inline-block;
}

.demographicsextraedit ul li .xInfo {
	text-align: center;
	width: 16px;
}

.demographicsextraedit #ul3 {
	height: 100px;
}

.demographicsextraedit .fl {
	width: 47%;
}

.demographicsextraedit .fr {
	width: 47%;
}

.demographicsextraedit .PopUpDiv {
	height: 300px;
}

.demographicsextraedit .PopUpDiv h3 span {
	color: #fff;
	font-weight: bold;
}

.demographicsextraedit .PopUpDiv table {
	width: 100%;
	border-collapse: collapse;
}

.demographicsextraedit .PopUpDiv table.enterData td {
	border: none;
}

.demographicsextraedit .dataSDiv {
	height: 130px;
	margin-bottom: 20px;
}

.demographicsextraedit .tableContainerL {
	width: auto;
}

.demographicsextraedit .tableContainerL .Mybutton {
	font-size: 1em;
}

.demographicsextraedit .Mybutton {
	width: 130px;
}

.demographicsextraedit .wDiv {
	margin-bottom: 20px;
}

.demographicsextraedit .buttonPanel .Mybutton {
	font-size: 0.7em;
}

.pretButtonOpt {
	background-color: #d2efff;
}

.pretButtonDel {
	background-color: #ff6969;
	margin-left: 10px;
}

.TableAdmin #Results {
	margin: 11px auto;
	clear: both;
}

.TableAdmin #Pagination {
	width: 90%;
	margin: auto;
	background: orange;
}

.TableAdmin .tableContainer td img {
	cursor: pointer;
}

.userPageAdmin .QopOverM {
	background: #e6fcff;
}

.userPageAdmin .Qop {
	background: #fff;
}

.userPageAdmin .QopOver {
	background: #eee;
}

.userPageAdmin .QopOver td {
	background: #eee;
}

.userPageAdmin table.styleH {
	height: 100%;
}

.userPageAdmin .styleH th table {
	width: 100%;
	padding: 10px 0;
}

.userPageAdmin .styleH th table th {
	border: none;
	width: 70%;
}

.userPageAdmin .styleH th table td {
	height: auto;
	vertical-align: bottom;
}

.userPageAdmin .styleH th table td div {
	cursor: pointer;
	text-align: center;
	text-decoration: underline;
}

.CyloListContainer {
	height: 100%;
	border: 1px solid #0000a0;
	border-bottom: 0;
	overflow: auto;
}

.CyloListContainer td {
	cursor: pointer;
	border-bottom: 1px solid #0000a0;
}

.CyloListContainer table {
	width: 100%;
	border-collapse: collapse;
}

.dvCI {
	background-color: #fc9;
}

.dvCS {
	background-color: #ffc;
}

.dvCF {
	background-color: #cf9;
}

.cdbfrontpages h2 {
	margin: 0;
	padding: 15px;
	border-left: 1px solid #0000a0;
	border-right: 1px solid #0000a0;
}

.cdbfrontpages h3 {
	font-size: 1.4em;
}

.cdbfrontpages #msgText {
	height: 250px;
	overflow-y: auto;
	margin-bottom: 8px;
}

.cdbfrontpages .dataPanel table {
	margin: auto;
}

.cdbfrontpages .dataPanel table th {
	width: 30%;
}

.cdbfrontpages .dataPanel table td.lTxt span {
	width: 15px;
	display: inline-block;
}

.compileWindow {
	display: none;
	position: absolute;
	top: 100px;
	left: 175px;
	background-color: #6cf;
	padding: 15px;
	border: 1px solid #0000a0;
}

.tab-body-holder {
	background: #d2efff;
	text-align: center;
}

.tab-body-holder .dataPanel {
	margin: 0 auto;
	border: 1px solid #0000a0;
	border-top: none;
}

.DemographicsFull .dataPanel {
	height: 440px;
}

.DemographicsFull .tableBRB select {
	z-index: 10;
}

.demographicsMain .tableContainer {
	width: auto;
	margin: auto;
	padding-top: 10px;
}

.demographicsMain .gpTable .tableContainerL {
	width: 100%;
	margin-top: 0;
}

.demographicsnumberadmin h2 {
	margin: 7px 2px 0;
}

.demographicsnumberadmin .tableBRB th {
	width: 45%;
	white-space: nowrap;
}

.demographicsnumberadmin .tableBRB td {
	width: 45%;
}

.demographicsnumberadmin .tableContainer {
	margin-top: 7px;
}

.demographicsnumberadmin .tdG td {
	background-color: #e9e9e9;
}

.demographicsmergepatient .styleDot {
	border-collapse: collapse;
	margin: 20px;
}

.demographicsmergepatient .styleDot th {
	text-align: left;
	font-weight: normal;
}

.demographicsmergepatient .styleDot th.noB {
	width: 25%;
	border: none;
	font-weight: bold;
	font-size: 1.1em;
	width: 50%;
}

.demographicsmergepatient .styleDot td {
	font-weight: bold;
}

.demographicsmergepatient .tableBRB {
	width: 100%;
}

.demographicsmergepatient .tableBRB td input {
	width: auto;
}

.demographicsmergepatient .tableBRB td select {
	width: auto;
}

.thHL {
	background-color: #ffc;
}

.auditdetail2 {
	padding-bottom: 0;
}

.auditdetail2 .tableBRB {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.auditdetail2 .tableBRB th {
	width: 40%;
}

.auditdetail2 .tableBRB td {
	width: 40%;
}

.auditdetail2 h2 {
	width: 50%;
	margin: 40px auto 0;
	background-color: #36c;
	color: #fff;
	padding: 5px 0;
}

.HCS .dataPanel {
	height: 160px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.HCS .tablefactory {
	overflow-y: scroll;
}

.HCS .tableContainer {
	margin-top: 0;
	margin-bottom: 0;
}

.contactsearch .tableBRB {
	width: 100%;
	margin-top: 20px;
}

.contactsearch .tableBRB th {
	width: 10%;
}

.contactsearch .tableBRB td input {
	width: auto;
}

.contactsearch .tableContainer td {
	cursor: pointer;
}

.hcsselect h2 {
	margin: 22px auto 0;
	padding: 5px;
}

.hcsselect .tableContainerL {
	width: 100%;
	margin: 0 auto;
}

.gpeditor h2 {
	font-size: 1.3em;
	padding: 5px;
	font-weight: bold;
	background-color: #36c;
	color: #fff;
	margin: 0;
}

.gpeditor .questionTable th {
	font-size: 0.7em;
	padding: 0 3px;
}

.gpeditor .questionTable td {
	font-size: 0.7em;
	padding: 0 3px;
}

.gpeditor .questionTable input[type=button] {
	width: 150px;
}

.gpeditor .PopUpDiv {
	top: 10%;
}

.gpeditor .PopUpDiv h2 {
	margin-bottom: 20px;
}

.gpeditor .blueGrey {
	background: none;
	border: none;
}

.gpeditor .blueGrey td {
	border: none;
}

.gpeditor .blueGrey td input[type=button] {
	width: 150px;
	margin-left: 10px;
}

.gpeditor .blueGrey th {
	border: 1px solid #0000a0;
}

.gpeditor .blueGrey .endRow td {
	padding-top: 30px;
}

.gpeditor .browseGP iframe {
	border: 1px solid #0000a0;
	width: 100%;
	height: 60px;
	margin-top: 20px;
}

.selItem {
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.selItem th {
	text-align: right;
	background: #eee;
}

.cdbquestionedit .dataPanel {
	margin-top: 10px;
}

.cdbquestionedit th {
	text-align: right;
}

.cdbquestionedit th * {
	color: #fff;
}

.cdbquestionedit textarea {
	font-size: 1em;
}

.timelineDiv {
	padding-top: 10px;
}

.CDBs {
	text-align: left;
	padding: 10px;
}

.cdbpagesoverview {
	text-align: left;
	padding: 10px;
}

.treeSearch {
	padding: 5px 0 15px;
}

.cdbvalidation .styleQ select {
	width: 50px;
}

#rule {
	height: 55px;
	background: #fff;
}

#rule div {
	padding: 5px;
}

.vList {
	color: #f00 !important;
	height: 80px;
	overflow: auto;
}

.selQus {
	height: 55px;
	overflow: auto;
	background: #fff;
}

.cdbeditcdb h2 {
	padding: 15px;
	margin: 0;
}

.cdbeditcdb .tableBRB {
	width: 80%;
}

.cdbeditcdb .tableBRB input {
	width: auto;
}

.cdbeditcdb .tableBRB input.ext {
	width: 350px;
}

.cdbeditcdb .tableBRB th {
	width: auto;
}

.cdbeditcdb .tableBRB td {
	width: auto;
}

.cdbeditcdb .tableBRB select {
	width: auto;
}

.cdbeditcdb .styleE {
	padding-left: 15px;
}

.cdbeditcdb .displayFields {
	text-align: center;
	margin: auto;
}

.cdbeditcdb .displayFields h2 {
	font-size: 1.5em;
	padding: 40px 0 0;
}

.cdbeditcdb .displayFields table {
	border-collapse: collapse;
	margin: 0 auto;
	background: #fff;
}

.cdbeditcdb .displayFields td {
	border: 1px solid #0000a0;
	text-align: center;
	padding: 15px;
}

.cdbeditcdb .displayFields td * {
	font-weight: bold;
}

.subButton {
	padding: 3px;
	margin: 3px;
	background-color: #36c;
	color: #fff;
	font-size: 2em;
	cursor: pointer;
}

.cdbcss .topBar td {
	width: 8%;
}

.cdbcss .topBar th {
	text-align: right;
}

.cdbcss .tab-body {
	margin-bottom: 1px;
}

.cdbcss .previewTable {
	background-color: #fff;
	margin: 10px auto;
	border: 1px solid #0000a0;
}

.cdbcss .previewTable td {
	padding: 10px 20px;
	font-size: 0.7em;
}

.cdbcss .previewTable td td {
	padding: 0;
}

.cdbcss fieldset {
	font-size: 1.3em;
}

.cdbcss fieldset fieldset {
	font-size: 1em;
	margin-bottom: 12px;
}

.cdbcss fieldset.extraPad {
	margin-bottom: 25px;
}

.cdbcss fieldset select {
	width: 100%;
}

.cdbMoveSection .styleN {
	background: #fff;
	margin-bottom: 0;
}

.cdbMoveSection h1 {
	color: #fff;
}

.cdbMoveSection p {
	color: #fff;
}

.cdbMoveSection .dataPanel {
	background: #fff;
}

.DataExport * {
	color: #0000a0;
}

.DataExport h1 {
	font-size: 1.3em;
	font-weight: bold;
}

.DataExport h2 {
	font-size: 0.9em;
	font-weight: bold;
	margin: 5px auto;
}

.DataExport p {
	font-size: 0.9em;
	margin: 0 auto;
}

.DataExport div {
	margin: 20px auto;
}

.DataExport div input {
	font-weight: bold;
	font-size: 0.7em;
}

.DataExport .lTxt {
	font-weight: bold;
}

.DataExport .tableContainer td div {
	margin: 0;
}

.DataExport .tableContainer td input {
	font-size: 1em;
}

.DataExport .hightlight1 td {
	background-color: #9cf;
}

.EditSites .topContent {
	text-align: left;
	margin: 0 5%;
}

.EditSites .topContent p {
	font-size: 0.8em;
	padding-left: 10px;
}

.EditSites h2 {
	text-align: left;
	margin: 20px 5%;
}

.EditSites .insertData {
	padding: 15px 0;
	float: left;
	width: 50%;
}

.EditSites .insertData input {
	margin-bottom: 5px;
}

.EditSites .insertData input[type=text] {
	width: 100%;
}

.EditSites .insertData table {
	width: 90%;
}

.EditSites .insertData table th {
	text-align: left;
	padding: 0 10px;
}

.EditSites .styleQ {
	width: auto;
}

.EditSites table button {
	width: 150px;
}

.CompilePopUp {
	height: 400px;
	overflow-y: scroll;
	text-align: left;
	padding: 0 10px;
}

.patientreport {
	text-align: center;
}

.patientreport table th.sec {
	background: #eee;
	color: #000;
}

.patientreport table tr.sec td {
	background: #eee;
}

.cdbqneditlist .topbar {
	margin-bottom: 15px;
}

.cdbqneditlist .boxB {
	width: 80%;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0;
}

.cdbqneditlist .boxB ul {
	padding-top: 0;
	margin: 0;
}

.cdbqneditlist .boxB h3 {
	padding: 0 0 0 25px;
	margin: 0;
	font-weight: bold;
}

.cdbqneditlist .tableContainer td.lTxt input {
	width: 90%;
}

.FunnelGraphTable {
	width: 100%;
}

.FunnelGraphTable td {
	padding: 2px;
}

.FunnelGraphTable .yTitle {
	width: 100px;
	text-align: center;
}

.FunnelGraphTable .yTitle svg {
	padding: 0;
	width: 100%;
	height: 100%;
}

.FunnelGraphTable .yTitle text {
	fill: #000;
}

.FunnelGraphTable .yTitle g {
	padding: 0;
}

.FunnelGraphTable svg {
	background-color: transparent;
}

.FunnelGraphTable g {
	background-color: transparent;
}

.FunnelGraphTable rect {
	background-color: transparent;
}

.FunnelGraphTable text {
	background-color: transparent;
}

.funnelImage {
	background-color: #fff;
	padding: 0 0 10px 10px;
	position: relative;
	overflow: hidden;
}

.UserEditList .Hospital span {
	font-weight: 800;
}

.UserEditList .tableContainerL input {
	width: 100%;
}

.tabmainactive {
	font-weight: bold;
	background: url(../Images/tab-bg_active.gif) repeat-x 0 0;
}

.tableftactive {
	width: 6px;
	background: url(../Images/tab-left_active.gif) no-repeat 0 0;
}

.tabrightactive {
	width: 6px;
	background: url(../Images/tab-right_active.gif) no-repeat 100% 0;
}

.tabmaininactive {
	background: url(../Images/tab-bg_inactive.gif) repeat-x 0 0;
}

.tableftinactive {
	width: 6px;
	background: url(../Images/tab-left_inactive.gif) no-repeat 0 0;
}

.tabrightinactive {
	width: 6px;
	background: url(../Images/tab-right_inactive.gif) no-repeat 100% 0;
}

.tabbottomactive {
	background: #d2efff;
	border-top: 1px solid #d2efff;
}

.tabbottomactiveleft {
	background: #d2efff;
	border-top: 1px solid #d2efff;
}

.tabbottomactiveright {
	background: #d2efff;
	border-top: 1px solid #d2efff;
}

.tabbottominactive {
	height: 1px;
	background-color: #0000a0;
}

.tabbottominactiveleft {
	height: 1px;
	background-color: #0000a0;
}

.tabbottominactiveright {
	height: 1px;
	background-color: #0000a0;
}

.CustomPageCombo {
	background-color: #ccc;
}

.tlControl {
	vertical-align: top;
}

.tlControl tr td {
	vertical-align: top;
}

form {
	margin: 0;
}

input[type=file] {
	border: none;
}

.cdbEditCSPPage th {
	text-align: right;
}

.cdbEditCSPPage th * {
	color: #fff;
}

.cdbEditCSPPage th .l {
	font-size: 2em;
}

.cdbEditCSPPage textarea {
	font-size: 1em;
}

.tabPage {
	background: #fff;
}

.popup {
	background: #fff;
}

.tdW {
	background-color: #fff;
}

.dcs_notdisabled {
	background-color: #fff;
}

.LightRow {
	background-color: #fff;
}

.tdG {
	background-color: #e9e9e9;
}

.rodd {
	background-color: #e9e9e9;
}

.fl {
	float: left;
}

#ul1 div span {
	float: left;
}

#ul1 li span.hideCb {
	display: none;
}

.fr {
	float: right;
}

.cTxt {
	text-align: center;
}

.DCSConfBoxBody .msg {
	text-align: center;
}

.DCSConfBoxBody .tableContainerL {
	width: 100%;
}

.rTxt {
	text-align: right;
}

.DCSGraphAlignRight {
	text-align: right;
}

.DatabaseInfoHeader {
	text-align: right;
}

.lTxt {
	text-align: left;
}

.btn {
	width: auto;
}

.DemographicsExtra td {
	width: auto;
}

.DemographicsExtra .tableBRB input {
	width: auto;
}

.DemographicsExtra .tableBRB select {
	width: auto;
}

.DemographicsExtra table {
	width: 100%;
}

.DemographicsExtra .fourCols td {
	width: 30%;
}

#bSubmit {
	width: auto;
}

.autoWidth {
	width: auto;
}

.gm {
	padding: 5px;
}

.WordMerge h2 {
	padding: 5px;
}

.WordMerge .tableDot td {
	cursor: pointer;
}

.ExportProcess {
	padding: 5px;
}

.animateEle {
	cursor: pointer;
}

.linkEle {
	cursor: pointer;
}

.drugIcon {
	cursor: pointer;
}

.pretButton {
	cursor: pointer;
}

.fw {
	width: 100%;
}

.ReadOnlyTimeLine select {
	display: none;
}

.ReadOnlyTimeLine .ro * {
	display: none;
}

.hideEle {
	display: none;
}

.listOfTrusts {
	display: none;
}

.msgBoxB {
	border: 1px solid #0000a0;
}

.divC {
	text-align: center;
	padding: 10px;
}

#loadingIcon {
	text-align: center;
	padding: 10px;
}

.eOn {
	color: #f00;
}

.noLink {
	cursor: default;
}

.paginatonSpan {
	font-size: 1em;
}

.initIncomplete {
	background-color: #ff9;
}

.flwIncomplete {
	background-color: #ff9;
}

.initComplete {
	background-color: #9f9;
}

.flwCompleteAlive {
	background-color: #9f9;
}

.styleH {
	width: 100%;
	border-collapse: collapse;
}

.styleH th {
	font-size: 0.7em;
	width: 30%;
}

.styleH td {
	font-size: 0.7em;
}

.styleJ {
	width: 100%;
	border-collapse: collapse;
}

.styleJ th {
	font-size: 0.7em;
}

.styleJ td {
	font-size: 0.7em;
}

.theTabs {
	width: 100%;
	border-collapse: collapse;
}

.theTabs th {
	padding: 0;
}

.theTabs td {
	padding: 0;
}

.noEntryMsg {
	font-size: 2em;
}

tr.topPanel td {
	font-size: 1.5em;
	height: 55px;
}

tr.topPanel td div.fr input {
	width: 130px;
	font-size: 0.46em;
}

.redRow td {
	background-color: #ff6969 !important;
}

.mcQ span {
	float: left;
	margin-bottom: 3px;
}

.dsc_med_dialog * {
	text-align: left;
}

img.dcs_disabled {
	display: none;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: alpha(opacity=20);
	-khtml-opacity: 0.2;
	-moz-opacity: 0.2;
	opacity: 0.2;
}

.UserLoginLog .dataPanel {
	height: 410px;
}

.SystemAdminLoginLog h2 {
	margin-right: 20px;
}

#CustomButtons table td select {
	width: 100px;
}

.list1 div {
	width: 20%;
	float: left;
	padding: 5px;
	font-size: 0.7em;
}

.QopOverM div {
	background: #e6fcff;
}

#listcont1 span {
	height: 20px;
	vertical-align: middle;
}

#window.showPopUpDiv h2 {
	background-color: #36c;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
}

.FunnelPlotFront .styleG td span {
	display: inline;
	font-size: 1em;
}

.FunnelPlotFront .styleG td div div span {
	padding-right: 10px;
}

.FunnelPlotFront .styleG .myButton {
	width: auto;
}

.FunnelPlotFront .styleG input {
	width: 200px;
}

.FunnelPlotFront .styleG select {
	width: 200px;
}

.HCSSingleChoice .tableContainerL {
	width: 100%;
	margin: 0;
}

.HCSSingleChoice .tableContainerL th {
	border-bottom: none;
}

.HCSSingleChoice .tableContainerL td {
	cursor: pointer;
}

.HCSSingleChoice .tableContainerL td img {
	vertical-align: bottom;
	padding-right: 10px;
}

.cdbreorderpages ul {
	text-align: left;
	margin: 20px;
}

.cdbreorderpages ul li {
	padding: 5px;
}

.cdbreordersections ul {
	text-align: left;
	margin: 20px;
}

.cdbreordersections ul li {
	padding: 5px;
}

.tree ul.dynatree-container {
	height: auto;
	border: none;
	background-color: transparent;
}

.audit .tableDot {
	width: 100%;
}

.audit .tableDot th {
	background-color: #36c;
	text-align: left;
	cursor: pointer;
}

.CustomWellArea .questionTable th {
	border-color: #ccc;
}

.CustomWellArea .questionTable td {
	border-color: #ccc;
}

.DarkRow td {
	background-color: #e6fcff;
}

.DarkRow td .tdW {
	background-color: #e6fcff;
}

.DarkRow td .tdG {
	background-color: #e6fcff;
}

.DarkRow td .tdDead {
	background-color: #e6fcff;
}

.hightlight1 td {
	background-color: #9cf;
}

.scQ span {
	float: left;
}

linkEle * {
	cursor: pointer;
}

#ul2 li span.hideCb {
	display: inline;
}

.GPResults .mainTable th {
	width: 10%;
}

.LetterFields .tableContainerL {
	width: 100%;
	margin: 0 auto;
}