/**
 * !! DO NOT CHANGE THIS FILE !!
 *
 * Update the equivalent SCSS file and compile using the NodeJS task.
 * For extra information read the "~/_dev/Nodejs/README.md" file.
**/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
  /* 1 */
	-webkit-text-size-adjust: 100%;
  /* 2 */;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
  /* 1 */
	height: 0;
  /* 1 */
	overflow: visible;
  /* 2 */;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
  /* 1 */
	font-size: 1em;
  /* 2 */;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
  /* 1 */
	text-decoration: underline;
  /* 2 */
	text-decoration: underline dotted;
  /* 2 */;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
  /* 1 */
	font-size: 1em;
  /* 2 */;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
  /* 1 */
	font-size: 100%;
  /* 1 */
	line-height: 1.15;
  /* 1 */
	margin: 0;
  /* 2 */;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
  /* 1 */
	color: inherit;
  /* 2 */
	display: table;
  /* 1 */
	max-width: 100%;
  /* 1 */
	padding: 0;
  /* 3 */
	white-space: normal;
  /* 1 */;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
  /* 1 */
	padding: 0;
  /* 2 */;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
  /* 1 */
	outline-offset: -2px;
  /* 2 */;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
  /* 1 */
	font: inherit;
  /* 2 */;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

.toplevelTable, tr.topPanel td {
	color: #ffffff;
	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: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

.denote, .wMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff0000;
}

.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: #ff0000;
	color: #ffffff;
	text-align: center;
	margin: auto;
	padding: 5px;
}

div.tt, th.tt, td.tt, .tt, .buttonPanel {
	background-color: #3366cc !important;
	color: #ffffff !important;
	text-align: left !important;
	font-size: 0.7em;
	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: #3366cc;
	color: #ffffff;
}

.tableContainer th a, .tableContainer th a:link, .tableContainer th a:visited, .tableContainer th a:hover, .tableContainer th a:active {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

.mainTable th, .mainTable th span, .mainTable th label {
	background-color: #3366cc;
	color: #ffffff;
	vertical-align: top;
}

.styleQ th, .styleQ td {
	font-size: .7em;
	padding: 5px;
	border: 1px solid #0000a0;
}

.tableBRB th, .tableBRB td {
	font-size: .7em;
	width: 20%;
	border-bottom: 1px solid #0000a0;
	border-right: 1px solid #0000a0;
}

.tableDot th, .tableDot td {
	font-size: .7em;
	padding: 5px;
	vertical-align: center;
}

.blueGrey th, .blueGrey td {
	text-align: left;
	vertical-align: middle;
	font-size: .7em;
	padding: 5px;
	border-right: 1px solid #0000a0;
}

.blueGreyResults th, .blueGreyResults td {
	text-align: left;
	font-size: .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: #3366cc;
	color: #ffffff;
}

.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: #ffffff;
	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: .7em;
	padding: 5px;
}

.pretButtonOpt, .pretButtonDel {
	cursor: pointer;
	padding: 2px 5px;
	font-weight: bold;
}

.userPageAdmin .formTable th, .userPageAdmin .formTable td input {
	font-size: .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: .7em;
	font-weight: normal;
	padding: 3px;
	border: 1px solid #0000a0;
}

.EditSites h1, .EditSites h2 {
	font-size: 1.1em;
	padding: 2px 10px;
	background-color: #3366cc;
	color: #ffffff;
}

tr.topPanel td table.EditImagetopBar th, tr.topPanel td table.EditImagetopBar td {
	font-size: .8em;
	height: auto;
	color: #ffffff;
}

.noTabSection, .tab-body {
	background-color: #BFE6FF;
	border: 1px solid #0000a0;
	border-top: none;
}

.tabmainactive, .tableftactive, .tabrightactive, .tabmaininactive, .tableftinactive, .tabrightinactive {
	background-color: #BFE6FF;
	height: 27px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.lockedrecord, .lockuser {
	color: #ff0000;
	font-weight: bold;
	background-color: #ffeaff;
}

.SiteList th, .SiteList td, .logTable th, .logTable td {
	font-size: .7em;
	border: 1px solid #0000a0;
	padding: 5px;
}

.demographicsextraedit .PopUpDiv h3, .userPageAdmin h2 {
	background-color: #3366cc;
	color: #ffffff;
	padding: 2px 5px;
}

.cdbvalidation h2, .cdbDoDisable h2 {
	margin: 0;
	padding: 2px 5px;
	background: #3366cc;
	color: #ffffff;
	text-align: left;
	border: 1px solid #0000a0;
	border-bottom: none;
}

textarea, select, input[type=text], input[type=password], div.inputText {
	border-left: 1.5px #ffffff inset;
	border-top: 1.5px #ffffff inset;
	border-right: 0.5px #ffffff inset;
	border-bottom: 0.5px #ffffff inset;
	background-color: #ffffff;
}

textarea:disabled, select:disabled, input:disabled[type=text], input:disabled[type=password], div.inputText:disabled {
	background: #eee;
}

.questionTable input[type=text], .questionTable input[type=password], .questionTable select, .questionTable textarea {
	font-size: 1em;
	background-color: #ccc;
}

.cdbreorderpages ul, .cdbreordersections ul {
	text-align: left;
	overflow: auto;
	height: 100%;
}

.cdbreorderpages ul li, .cdbreordersections ul li {
	padding: 5px;
}

.debugDiv {
	font-size: 8pt;
	color: #ff0000;
	background-color: yellow;
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 8px;
}

::-webkit-scrollbar-track {
	background-color: rgba(155, 155, 155, 0.9);
	border-radius: 8px;
}

::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: rgba(4, 34, 190, 0.9);
}

.Mybutton {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #97C4FE;
	-webkit-box-shadow: inset 0px 1px 0px 0px #97C4FE;
	box-shadow: inset 0px 1px 0px 0px #97C4FE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3D94F6), color-stop(1, #1E62D0));
	background: -moz-linear-gradient(top, #3D94F6 5%, #1E62D0 100%);
	background: -webkit-linear-gradient(top, #3D94F6 5%, #1E62D0 100%);
	background: -o-linear-gradient(top, #3D94F6 5%, #1E62D0 100%);
	background: -ms-linear-gradient(top, #3D94F6 5%, #1E62D0 100%);
	background: linear-gradient(to bottom, #3D94F6 5%, #1E62D0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #3D94F6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #337FED;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #1571CD;
}

.Mybutton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1E62D0), color-stop(1, #3D94F6));
	background: -moz-linear-gradient(top, #1E62D0 5%, #3D94F6 100%);
	background: -webkit-linear-gradient(top, #1E62D0 5%, #3D94F6 100%);
	background: -o-linear-gradient(top, #1E62D0 5%, #3D94F6 100%);
	background: -ms-linear-gradient(top, #1E62D0 5%, #3D94F6 100%);
	background: linear-gradient(to bottom, #1E62D0 5%, #3D94F6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #1E62D0;
}

.Mybutton:active {
	position: relative;
	top: 1px;
}

.Mybutton:disabled, .Mybutton:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonGrey {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF));
	background: -moz-linear-gradient(top, #EDEDED 5%, #DFDFDF 100%);
	background: -webkit-linear-gradient(top, #EDEDED 5%, #DFDFDF 100%);
	background: -o-linear-gradient(top, #EDEDED 5%, #DFDFDF 100%);
	background: -ms-linear-gradient(top, #EDEDED 5%, #DFDFDF 100%);
	background: linear-gradient(to bottom, #EDEDED 5%, #DFDFDF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #EDEDED;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #DCDCDC;
	display: inline-block;
	cursor: pointer;
	color: #000000;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #FFFFFF;
}

.MybuttonGrey:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #DFDFDF), color-stop(1, #EDEDED));
	background: -moz-linear-gradient(top, #DFDFDF 5%, #EDEDED 100%);
	background: -webkit-linear-gradient(top, #DFDFDF 5%, #EDEDED 100%);
	background: -o-linear-gradient(top, #DFDFDF 5%, #EDEDED 100%);
	background: -ms-linear-gradient(top, #DFDFDF 5%, #EDEDED 100%);
	background: linear-gradient(to bottom, #DFDFDF 5%, #EDEDED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #DFDFDF;
}

.MybuttonGrey:active {
	position: relative;
	top: 1px;
}

.MybuttonGrey:disabled, .MybuttonGrey:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonRed {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #F5978E;
	-webkit-box-shadow: inset 0px 1px 0px 0px #F5978E;
	box-shadow: inset 0px 1px 0px 0px #F5978E;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F24537), color-stop(1, #C62D1F));
	background: -moz-linear-gradient(top, #F24537 5%, #C62D1F 100%);
	background: -webkit-linear-gradient(top, #F24537 5%, #C62D1F 100%);
	background: -o-linear-gradient(top, #F24537 5%, #C62D1F 100%);
	background: -ms-linear-gradient(top, #F24537 5%, #C62D1F 100%);
	background: linear-gradient(to bottom, #F24537 5%, #C62D1F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #F24537;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #D02718;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #810D05;
}

.MybuttonRed:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #C62D1F), color-stop(1, #F24537));
	background: -moz-linear-gradient(top, #C62D1F 5%, #F24537 100%);
	background: -webkit-linear-gradient(top, #C62D1F 5%, #F24537 100%);
	background: -o-linear-gradient(top, #C62D1F 5%, #F24537 100%);
	background: -ms-linear-gradient(top, #C62D1F 5%, #F24537 100%);
	background: linear-gradient(to bottom, #C62D1F 5%, #F24537 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #C62D1F;
}

.MybuttonRed:active {
	position: relative;
	top: 1px;
}

.MybuttonRed:disabled, .MybuttonRed:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonGreen {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #A4E271;
	-webkit-box-shadow: inset 0px 1px 0px 0px #A4E271;
	box-shadow: inset 0px 1px 0px 0px #A4E271;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89C403), color-stop(1, #77A809));
	background: -moz-linear-gradient(top, #89C403 5%, #77A809 100%);
	background: -webkit-linear-gradient(top, #89C403 5%, #77A809 100%);
	background: -o-linear-gradient(top, #89C403 5%, #77A809 100%);
	background: -ms-linear-gradient(top, #89C403 5%, #77A809 100%);
	background: linear-gradient(to bottom, #89C403 5%, #77A809 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #89C403;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #74B807;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #528009;
}

.MybuttonGreen:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77A809), color-stop(1, #89C403));
	background: -moz-linear-gradient(top, #77A809 5%, #89C403 100%);
	background: -webkit-linear-gradient(top, #77A809 5%, #89C403 100%);
	background: -o-linear-gradient(top, #77A809 5%, #89C403 100%);
	background: -ms-linear-gradient(top, #77A809 5%, #89C403 100%);
	background: linear-gradient(to bottom, #77A809 5%, #89C403 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #77A809;
}

.MybuttonGreen:active {
	position: relative;
	top: 1px;
}

.MybuttonGreen:disabled, .MybuttonGreen:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonBlue {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #97C4FE;
	-webkit-box-shadow: inset 0px 1px 0px 0px #97C4FE;
	box-shadow: inset 0px 1px 0px 0px #97C4FE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3D94F6), color-stop(1, #1E62D0));
	background: -moz-linear-gradient(top, #3D94F6 5%, #1E62D0 100%);
	background: -webkit-linear-gradient(top, #3D94F6 5%, #1E62D0 100%);
	background: -o-linear-gradient(top, #3D94F6 5%, #1E62D0 100%);
	background: -ms-linear-gradient(top, #3D94F6 5%, #1E62D0 100%);
	background: linear-gradient(to bottom, #3D94F6 5%, #1E62D0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #3D94F6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #337FED;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #1571CD;
}

.MybuttonBlue:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1E62D0), color-stop(1, #3D94F6));
	background: -moz-linear-gradient(top, #1E62D0 5%, #3D94F6 100%);
	background: -webkit-linear-gradient(top, #1E62D0 5%, #3D94F6 100%);
	background: -o-linear-gradient(top, #1E62D0 5%, #3D94F6 100%);
	background: -ms-linear-gradient(top, #1E62D0 5%, #3D94F6 100%);
	background: linear-gradient(to bottom, #1E62D0 5%, #3D94F6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #1E62D0;
}

.MybuttonBlue:active {
	position: relative;
	top: 1px;
}

.MybuttonBlue:disabled, .MybuttonBlue:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonOrange {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #FFF6AF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFF6AF;
	box-shadow: inset 0px 1px 0px 0px #FFF6AF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFEC64), color-stop(1, #FFAB23));
	background: -moz-linear-gradient(top, #FFEC64 5%, #FFAB23 100%);
	background: -webkit-linear-gradient(top, #FFEC64 5%, #FFAB23 100%);
	background: -o-linear-gradient(top, #FFEC64 5%, #FFAB23 100%);
	background: -ms-linear-gradient(top, #FFEC64 5%, #FFAB23 100%);
	background: linear-gradient(to bottom, #FFEC64 5%, #FFAB23 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #FFEC64;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #FFAA22;
	display: inline-block;
	cursor: pointer;
	color: #333333;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #FFEE66;
}

.MybuttonOrange:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFAB23), color-stop(1, #FFEC64));
	background: -moz-linear-gradient(top, #FFAB23 5%, #FFEC64 100%);
	background: -webkit-linear-gradient(top, #FFAB23 5%, #FFEC64 100%);
	background: -o-linear-gradient(top, #FFAB23 5%, #FFEC64 100%);
	background: -ms-linear-gradient(top, #FFAB23 5%, #FFEC64 100%);
	background: linear-gradient(to bottom, #FFAB23 5%, #FFEC64 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #FFAB23;
}

.MybuttonOrange:active {
	position: relative;
	top: 1px;
}

.MybuttonOrange:disabled, .MybuttonOrange:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonLightGrey {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #F9F9F9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #DCDCDC;
	display: inline-block;
	cursor: pointer;
	color: #000000;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #FFFFFF;
}

.MybuttonLightGrey:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E9E9E9), color-stop(1, #F9F9F9));
	background: -moz-linear-gradient(top, #E9E9E9 5%, #F9F9F9 100%);
	background: -webkit-linear-gradient(top, #E9E9E9 5%, #F9F9F9 100%);
	background: -o-linear-gradient(top, #E9E9E9 5%, #F9F9F9 100%);
	background: -ms-linear-gradient(top, #E9E9E9 5%, #F9F9F9 100%);
	background: linear-gradient(to bottom, #E9E9E9 5%, #F9F9F9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #E9E9E9;
}

.MybuttonLightGrey:active {
	position: relative;
	top: 1px;
}

.MybuttonLightGrey:disabled, .MybuttonLightGrey:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonLightRed {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #F7C5C0;
	-webkit-box-shadow: inset 0px 1px 0px 0px #F7C5C0;
	box-shadow: inset 0px 1px 0px 0px #F7C5C0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FC8D83), color-stop(1, #E4685D));
	background: -moz-linear-gradient(top, #FC8D83 5%, #E4685D 100%);
	background: -webkit-linear-gradient(top, #FC8D83 5%, #E4685D 100%);
	background: -o-linear-gradient(top, #FC8D83 5%, #E4685D 100%);
	background: -ms-linear-gradient(top, #FC8D83 5%, #E4685D 100%);
	background: linear-gradient(to bottom, #FC8D83 5%, #E4685D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #FC8D83;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #D83526;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #B23D35;
}

.MybuttonLightRed:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E4685D), color-stop(1, #FC8D83));
	background: -moz-linear-gradient(top, #E4685D 5%, #FC8D83 100%);
	background: -webkit-linear-gradient(top, #E4685D 5%, #FC8D83 100%);
	background: -o-linear-gradient(top, #E4685D 5%, #FC8D83 100%);
	background: -ms-linear-gradient(top, #E4685D 5%, #FC8D83 100%);
	background: linear-gradient(to bottom, #E4685D 5%, #FC8D83 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #E4685D;
}

.MybuttonLightRed:active {
	position: relative;
	top: 1px;
}

.MybuttonLightRed:disabled, .MybuttonLightRed:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonLightGreen {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #D9FBBE;
	-webkit-box-shadow: inset 0px 1px 0px 0px #D9FBBE;
	box-shadow: inset 0px 1px 0px 0px #D9FBBE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #B8E356), color-stop(1, #A5CC52));
	background: -moz-linear-gradient(top, #B8E356 5%, #A5CC52 100%);
	background: -webkit-linear-gradient(top, #B8E356 5%, #A5CC52 100%);
	background: -o-linear-gradient(top, #B8E356 5%, #A5CC52 100%);
	background: -ms-linear-gradient(top, #B8E356 5%, #A5CC52 100%);
	background: linear-gradient(to bottom, #B8E356 5%, #A5CC52 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #B8E356;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #83C41A;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #87AE47;
}

.MybuttonLightGreen:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #A5CC52), color-stop(1, #B8E356));
	background: -moz-linear-gradient(top, #A5CC52 5%, #B8E356 100%);
	background: -webkit-linear-gradient(top, #A5CC52 5%, #B8E356 100%);
	background: -o-linear-gradient(top, #A5CC52 5%, #B8E356 100%);
	background: -ms-linear-gradient(top, #A5CC52 5%, #B8E356 100%);
	background: linear-gradient(to bottom, #A5CC52 5%, #B8E356 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #A5CC52;
}

.MybuttonLightGreen:active {
	position: relative;
	top: 1px;
}

.MybuttonLightGreen:disabled, .MybuttonLightGreen:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonLightBlue {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #DCECFB;
	-webkit-box-shadow: inset 0px 1px 0px 0px #DCECFB;
	box-shadow: inset 0px 1px 0px 0px #DCECFB;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #BDDBFA), color-stop(1, #80B5EA));
	background: -moz-linear-gradient(top, #BDDBFA 5%, #80B5EA 100%);
	background: -webkit-linear-gradient(top, #BDDBFA 5%, #80B5EA 100%);
	background: -o-linear-gradient(top, #BDDBFA 5%, #80B5EA 100%);
	background: -ms-linear-gradient(top, #BDDBFA 5%, #80B5EA 100%);
	background: linear-gradient(to bottom, #BDDBFA 5%, #80B5EA 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #BDDBFA;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #84BBF3;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #528ECC;
}

.MybuttonLightBlue:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80B5EA), color-stop(1, #BDDBFA));
	background: -moz-linear-gradient(top, #80B5EA 5%, #BDDBFA 100%);
	background: -webkit-linear-gradient(top, #80B5EA 5%, #BDDBFA 100%);
	background: -o-linear-gradient(top, #80B5EA 5%, #BDDBFA 100%);
	background: -ms-linear-gradient(top, #80B5EA 5%, #BDDBFA 100%);
	background: linear-gradient(to bottom, #80B5EA 5%, #BDDBFA 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #80B5EA;
}

.MybuttonLightBlue:active {
	position: relative;
	top: 1px;
}

.MybuttonLightBlue:disabled, .MybuttonLightBlue:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.MybuttonLightOrange {
	width: 130px;
	-moz-box-shadow: inset 0px 1px 0px 0px #FCE2C1;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FCE2C1;
	box-shadow: inset 0px 1px 0px 0px #FCE2C1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFC477), color-stop(1, #FB9E25));
	background: -moz-linear-gradient(top, #FFC477 5%, #FB9E25 100%);
	background: -webkit-linear-gradient(top, #FFC477 5%, #FB9E25 100%);
	background: -o-linear-gradient(top, #FFC477 5%, #FB9E25 100%);
	background: -ms-linear-gradient(top, #FFC477 5%, #FB9E25 100%);
	background: linear-gradient(to bottom, #FFC477 5%, #FB9E25 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #FFC477;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #EEB44F;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #CC9F52;
}

.MybuttonLightOrange:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FB9E25), color-stop(1, #FFC477));
	background: -moz-linear-gradient(top, #FB9E25 5%, #FFC477 100%);
	background: -webkit-linear-gradient(top, #FB9E25 5%, #FFC477 100%);
	background: -o-linear-gradient(top, #FB9E25 5%, #FFC477 100%);
	background: -ms-linear-gradient(top, #FB9E25 5%, #FFC477 100%);
	background: linear-gradient(to bottom, #FB9E25 5%, #FFC477 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #FB9E25;
}

.MybuttonLightOrange:active {
	position: relative;
	top: 1px;
}

.MybuttonLightOrange:disabled, .MybuttonLightOrange:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

body {
	background-color: #2D3D99;
	color: #000;
	font-family: Arial, Verdana, Helvetica, clean, sans-serif;
	font-size: 1em;
	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: #3366cc;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #24369c;
}

body.normal {
	background: #ffffff;
	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: #3399ff;
	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: #3366cc;
	color: #ffffff;
}

table.nextprebuttonarea th {
	color: #ffffff;
	font-size: .7em;
}

table.nextprebuttonarea td {
	padding: 5px 3px;
	font-size: .7em;
	color: #ffffff;
	vertical-align: middle;
}

table.nextprebuttonarea td strong {
	color: #ffffff;
	vertical-align: middle;
	font-size: 1em;
}

table.nextprebuttonarea td a {
	color: #ffffff;
	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 #666666 solid;
}

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_disabled {
	background: #eee;
}

textarea {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	overflow: auto;
}

select {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

select.DatabaseInfoHeader {
	text-align: left;
}

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;
}

div.inputText {
	padding: 1px;
	cursor: text;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	width: 50px;
	vertical-align: top;
}

div.inputText:after {
	content: '.';
	visibility: hidden;
}

.lhn {
	width: 138px;
	text-align: center;
}

.lhntable td {
	font-size: .7em;
	text-align: center;
	color: #ffffff;
}

.lhntable td hr {
	background: #ffffff;
	border: 0;
}

.lhntable td label {
	color: #ffffff;
}

.lhntable td legend {
	color: #ffffff;
}

.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 {
	border: 1px solid #ffffff;
	background-color: #BFE6FF;
}

.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;
}

.nTxt {
	color: #9ff;
}

.blueT {
	color: #00c;
}

.lgTxt {
	font-size: 1.5em;
}

.Copyright {
	font-size: .6em !important;
}

.wBgMsg {
	font-size: .8em;
	background: #ffffff;
	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: .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: .7em;
	padding: 5px;
}

.cb {
	width: auto !important;
	border: none !important;
}

.rb {
	width: auto !important;
	border: none !important;
}

.draglist {
	font-size: 0.7em;
	background-color: #eee;
	height: 300px;
	overflow-y: scroll;
	border: 1px solid #0000a0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.draglist li {
	background-color: #ffffff;
	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: #3366cc;
	color: #ffffff;
	padding: 10px 0;
}

.dd td {
	width: 40%;
}

.dd td ul li {
	padding: 5px;
}

.boxA {
	background: #ffffff;
	border: 1px solid #0000a0;
}

.boxB {
	background: #eee;
	border: 1px solid #0000a0;
}

.msgBoxA {
	width: 500px;
	background: #ffffff;
	padding: 10px;
	margin: 10px;
	clear: both;
}

.msg {
	margin: 15px auto;
}

.wPanel {
	background: #ff6969;
	color: #ffffff;
}

.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: #3366cc;
	color: #ffffff;
}

.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: #ff0000;
	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 #ff0000;
	padding: 5px;
	background: #ffffff;
	color: #ff0000;
}

.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: .7em;
	padding: 5px;
}

.tableContainerL th label {
	color: #ffffff;
}

.tableContainerL th.cTxt {
	text-align: center;
}

.tableContainerL td {
	border: 1px solid #0000a0;
	background-color: #ffffff;
	text-align: left;
	font-size: .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: .7em;
	padding: 5px;
}

.tableContainer th label {
	color: #ffffff;
}

.tableContainer th.rTxt {
	text-align: right;
}

.tableContainer th.lTxt {
	text-align: left;
}

.tableContainer td {
	border: 1px solid #0000a0;
	background-color: #ffffff;
	text-align: center;
	font-size: .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: .7em;
	border: 1px solid #0000a0;
}

.mainTable td {
	font-size: .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: #ffffff;
}

.mainTable tbody .flwNone {
	background-color: #ffffff;
}

.mainTable tbody .flwCompleteDead {
	background-color: #f93;
}

.mainTable tbody .initIncomplete {
	background-color: #ffff99;
}

.mainTable tbody .flwIncomplete {
	background-color: #ffff99;
}

.mainTable tbody .initComplete {
	background-color: #9f9;
}

.mainTable tbody .flwCompleteAlive {
	background-color: #9f9;
}

.initNone {
	background-color: #ffffff;
}

.flwNone {
	background-color: #ffffff;
}

.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: .7em;
	padding: 5px 0;
}

.styleB th.tt {
	padding: 5px;
}

.styleB td {
	font-size: .7em;
	padding: 5px 0;
}

.styleE {
	width: 100%;
	margin: 10px auto;
}

.styleE th {
	font-size: .7em;
}

.styleE td {
	font-size: .7em;
}

.styleG {
	margin: 20px auto;
	border-collapse: collapse;
}

.styleG td {
	font-size: .7em;
	padding: 5px;
}

.styleG td span {
	display: block;
	font-size: .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: .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: .7em;
	padding: 5px;
}

.styleN {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.styleN td {
	text-align: left;
	font-size: .7em;
	padding: 5px;
	border: 1px solid #0000a0;
}

.styleN th {
	text-align: right;
	font-size: .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: #3366cc;
	color: #ffffff;
}

.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: #66aaee;
	color: #ffffff;
}

.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: #3366cc;
	color: #ffffff;
	border-bottom: 1px solid #0000a0;
}

.blueGrey th label {
	color: #ffffff;
}

.blueGrey td.rTxt {
	text-align: right;
}

.blueGrey td input {
	vertical-align: middle;
}

.blueGreyResults {
	border-collapse: collapse;
	background-color: #eee;
}

.blueGreyResults th {
	background-color: #3366cc;
	color: #ffffff;
}

.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: #ffffff;
}

.dotMarker {
	fill: #0000a0;
}

.dcsPagination {
	margin: 10px 0;
	text-align: left;
}

.dcsPagination span {
	padding: 15px 8px;
	font-size: .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: #ff0000;
	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: #3366cc;
	color: #ffffff;
}

.combo {
	padding: 12px;
	border: 10px solid #000;
	background-color: transparent;
	font-weight: normal;
	color: #ff0000;
}

.toppageheader {
	vertical-align: middle;
	text-align: center;
}

.imageedithdtitle {
	color: #ffffff;
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
}

.imageedithddata {
	color: #ffffff;
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
}

.leftpageheader {
	vertical-align: top;
	text-align: center;
	font-weight: normal;
}

.contact {
	color: #ffffff;
	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 {
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
}

.thcell {
	background-color: #bbbbbb;
	border-left: 1px #aaaaaa solid;
	border-top: 1px #aaaaaa solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #999 solid;
	font-weight: normal;
}

.tdcell {
	background-color: #ffffff;
	border: 1px #aaaaaa solid;
	padding: 3px;
}

.reven {
	background-color: #dddddd;
}

.dcsDebug {
	background-color: #ffff99 !important;
	color: #0033cc !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: #ffffff;
	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: #bbbbbb;
	color: #888888;
	cursor: help;
}

.EuroScoreResultCell {
	border-right: 1px solid #0000a0;
	border-bottom: 1px solid #0000a0;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #66aaee;
	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: #dddddd;
	color: #00c;
	padding-left: 15px;
}

.noteBoxCell {
	border-right: 1px solid #3366cc;
	border-bottom: 1px solid #3366cc;
	text-align: left;
	background-color: transparent;
}

.noteBox {
	display: none;
	border: groove;
	padding: 4px;
	position: absolute;
	top: 150px;
	left: 200px;
	width: 500px;
	background-color: #ffffcc;
	text-align: center;
}

.noteBoxEdit {
	padding: 4px;
	color: #000;
	background-color: #ffffff;
	border: solid thin #ff0000;
	text-align: left;
	width: 95%;
	height: 80px;
	overflow: auto;
}

.noteBoxHistory {
	readonly: readonly;
	padding: 4px;
	color: #3333ff;
	background-color: #ffffff;
	border: solid thin #3333ff;
	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: #ffffff;
}

.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: #3366cc;
	color: #ffffff;
}

.logTable th a {
	background-color: #3366cc;
	color: #ffffff;
}

.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: .7em;
	vertical-align: top;
}

.AppMain .btnTop {
	margin-top: 20px;
}

.AppMain p {
	font-size: .7em;
	text-align: center;
	margin: 5px auto;
	text-align: center;
}

.AppMain input {
	width: 180px;
	font-size: .7em;
}

.AppMain input[type=button] {
	width: 180px;
	font-size: .7em;
}

.AppMain input[type=submit] {
	width: 180px;
	font-size: .7em;
}

.AppMain .MsgBox {
	padding: 0 40px 10px;
}

.AppMain .MsgBox .msg {
	font-size: .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: .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: .7em;
}

.PatientDemographicShortList table td {
	font-size: .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: .7em;
}

.PatientDemographicSummary .divC input {
	font-size: .7em;
}

.PatientDemographicSummary .divC select {
	font-size: .7em;
}

.PatientDemographicSummary .tableContainer td span {
	color: #ffffff;
}

.deathNotice {
	text-align: center;
	color: #ff0000;
	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: .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: #3366cc;
	color: #ffffff;
	padding: 3px;
	text-align: left;
	font-size: .7em;
}

.PatientSearchOptionsTable td {
	vertical-align: top;
	font-size: .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;
}

.login h2 {
	font-size: 1.5em;
	margin: 2.5em auto 2em;
}

.login .loginControls {
	font-size: 1em;
}

.login .loginControls th {
	text-align: right;
	font-size: 0.8em;
}

.login .loginControls .wMsg {
	text-align: center;
	font-size: 0.9em;
	word-break: break-word;
	margin: 10px 0;
}

.login .loginControls .loginInput {
	font-size: 1em;
	width: 300px;
	border-radius: 6px;
	border: 1px solid #666666;
	padding: 2px 5px;
}

.timer {
	background-color: #ccc;
	width: 15.6em;
	overflow: hidden;
}

#timer {
	font-size: .8em;
}

#speed {
	text-align: center;
	border: 1px solid #0000a0;
	font-size: .82em;
	font-weight: bold;
}

#speed .sp3 {
	background-color: #f93;
	color: #ffffff;
}

#speed .sp4 {
	background-color: #ff0000;
	color: #ffffff;
}

#speed .sp2 {
	background-color: #ffff99;
}

#speed .sp1 {
	background-color: #9f9;
}

.UpLoadReports th {
	padding: 0 10px 0 30px;
}

.UpLoadReports .tableContainer th {
	text-align: right;
	border: 1px solid #ffffff;
}

.UpLoadReports .tableContainer td {
	text-align: left;
	border: 1px solid #ffffff;
}

.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: .7em;
}

.styleAdmin table td input {
	font-size: 1em;
}

.styleAdmin table th {
	font-size: .7em;
}

.styleAdmin h2 {
	background-color: #3366cc;
	color: #ffffff;
	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: .7em;
}

.styleAdmin .logTable th {
	background-color: #3366cc;
	color: #ffffff;
}

.styleAdmin .logTable th a {
	background-color: #3366cc;
	color: #ffffff;
}

.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: #ffffff;
}

.datedropdownarea td {
	font-size: .8em;
	vertical-align: middle;
	white-space: nowrap;
}

.datedropdownarea td a {
	color: #000;
	text-decoration: none;
}

.datedropdownarea td select {
	font-size: 1em;
}

.subHeading {
	background-color: #BFE6FF;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	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: #3366cc;
	color: #ffffff;
	margin: 0 auto;
	padding: 2px 5px;
}

.demographicsextraedit ul {
	height: 200px;
	white-space: nowrap;
}

.demographicsextraedit ul li {
	font-size: 1em;
	text-align: left;
}

.demographicsextraedit ul li span {
	font-size: 1em;
	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: #ffffff;
	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: 1em;
}

.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: #ffffff;
}

.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: #ffffcc;
}

.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: #66ccff;
	padding: 15px;
	border: 1px solid #0000a0;
}

.tab-body-holder {
	background-color: #BFE6FF;
	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 {
	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: #ffffcc;
}

.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: #3366cc;
	color: #ffffff;
	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: #3366cc;
	color: #ffffff;
	margin: 0;
}

.gpeditor .questionTable th {
	font-size: .7em;
	padding: 0 3px;
}

.gpeditor .questionTable td {
	font-size: .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: #ffffff;
	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: #ffffff;
}

.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: #ffffff;
}

#rule div {
	padding: 5px;
}

.vList {
	color: #ff0000 !important;
	height: 80px;
	overflow: auto;
}

.selQus {
	height: 55px;
	overflow: auto;
	background: #ffffff;
}

.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: #ffffff;
}

.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: #3366cc;
	color: #ffffff;
	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: #ffffff;
	margin: 10px auto;
	border: 1px solid #0000a0;
}

.cdbcss .previewTable td {
	padding: 10px 20px;
	font-size: .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: #ffffff;
	margin-bottom: 0;
}

.cdbMoveSection h1 {
	color: #ffffff;
}

.cdbMoveSection p {
	color: #ffffff;
}

.cdbMoveSection .dataPanel {
	background: #ffffff;
}

.DataExport * {
	color: #0000a0;
}

.DataExport h1 {
	font-size: 1.3em;
	font-weight: bold;
}

.DataExport h2 {
	font-size: .9em;
	font-weight: bold;
	margin: 5px auto;
}

.DataExport p {
	font-size: .9em;
	margin: 0 auto;
}

.DataExport div {
	margin: 20px auto;
}

.DataExport div input {
	font-weight: bold;
	font-size: .7em;
}

.DataExport .lTxt {
	font-weight: bold;
}

.DataExport .tableContainer td div {
	margin: 0;
}

.DataExport .tableContainer td input {
	font-size: 1em;
}

.DataExport .hightlight1 td {
	background-color: #99ccff;
}

.EditSites .topContent {
	text-align: left;
	margin: 0 5%;
}

.EditSites .topContent p {
	font-size: .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 input[type=password] {
	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: #ffffff;
	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: #fafad8;
	border: 0px;
	border-right: 2px solid #0000a0;
	border-left: 2px solid #0000a0;
}

.tabbottomactiveleft {
	background: #fafad8;
	border: 0px;
	border-right: 2px solid #0000a0;
	border-left: 1px solid #0000a0;
}

.tabbottomactiveright {
	background: #fafad8;
	border: 0px;
	border-left: 2px solid #0000a0;
}

.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: #ffffff;
}

.cdbEditCSPPage th .l {
	font-size: 2em;
}

.cdbEditCSPPage textarea {
	font-size: 1em;
}

.tabPage {
	background: #ffffff;
}

.popup {
	background: #ffffff;
}

.tdW {
	background-color: #ffffff;
}

.dcs_notdisabled {
	background-color: #ffffff;
}

.LightRow {
	background-color: #ffffff;
}

.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 {
	width: 100px;
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color', endColorstr='$background_color_hover',GradientType=0);
	background-color: #F9F9F9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #DCDCDC;
	display: inline-block;
	cursor: pointer;
	color: #000000;
	padding: 2px 3px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #FFFFFF;
}

.pretButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E9E9E9), color-stop(1, #F9F9F9));
	background: -moz-linear-gradient(top, #E9E9E9 5%, #F9F9F9 100%);
	background: -webkit-linear-gradient(top, #E9E9E9 5%, #F9F9F9 100%);
	background: -o-linear-gradient(top, #E9E9E9 5%, #F9F9F9 100%);
	background: -ms-linear-gradient(top, #E9E9E9 5%, #F9F9F9 100%);
	background: linear-gradient(to bottom, #E9E9E9 5%, #F9F9F9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$background_color_hover', endColorstr='$background_color',GradientType=0);
	background-color: #E9E9E9;
}

.pretButton:active {
	position: relative;
	top: 1px;
}

.pretButton:disabled, .pretButton:disabled:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	box-shadow: inset 0px 1px 0px 0px #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9));
	background: -moz-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -webkit-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -o-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 5%, #E9E9E9 100%);
	background: linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0);
	background-color: #F9F9F9;
	border-color: #DCDCDC;
	color: #777777;
	text-shadow: none;
	cursor: default;
}

.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: #ff0000;
}

.noLink {
	cursor: default;
}

.paginatonSpan {
	font-size: 1em;
}

.initIncomplete {
	background-color: #ffff99;
}

.flwIncomplete {
	background-color: #ffff99;
}

.initComplete {
	background-color: #9f9;
}

.flwCompleteAlive {
	background-color: #9f9;
}

.styleH {
	width: 100%;
	border-collapse: collapse;
}

.styleH th {
	font-size: .7em;
	width: 30%;
}

.styleH td {
	font-size: .7em;
}

.styleJ {
	width: 100%;
	border-collapse: collapse;
}

.styleJ th {
	font-size: .7em;
}

.styleJ td {
	font-size: .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: .46em;
}

tr.topPanel td table.EditImagetopBar {
	width: auto;
	text-align: center;
	margin: 0 auto;
	border-top: 1px solid #ccc;
	margin-top: 10px;
}

tr.topPanel td table.EditImagetopBar th {
	text-align: right;
	width: 15%;
	padding: 0 0 0 5px;
}

tr.topPanel td table.EditImagetopBar td {
	text-align: left;
	width: 25%;
	padding: 0 15px 0 0;
}

.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: .2;
	-moz-opacity: .2;
	opacity: .2;
}

.UserLoginLog .dataPanel {
	height: 410px;
}

.SystemAdminLoginLog h2 {
	margin-right: 20px;
}

.cdbContents td#bDelete {
	text-align: right;
}

.cdbContents #SelectPage {
	max-width: 350px;
}

#CustomButtons table td select {
	width: 100px;
}

.list1 div {
	width: 20%;
	float: left;
	padding: 5px;
	font-size: .7em;
}

.QopOverM div {
	background: #e6fcff;
}

#listcont1 span {
	height: 20px;
	vertical-align: middle;
}

#window.showPopUpDiv h2 {
	background-color: #3366cc;
	color: #ffffff;
	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 .resize {
	padding: 20px;
}

.cdbreordersections .scrollArea {
	padding: 20px;
}

.tree ul.dynatree-container {
	height: auto;
	border: none;
	background-color: transparent;
}

.audit .tableDot {
	width: 100%;
}

.audit .tableDot th {
	background-color: #3366cc;
	text-align: left;
	cursor: pointer;
}

.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: #99ccff;
}

.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;
}
