
input[type=text] { 
    padding: 1px 0px 1px 6px;
}

td {vertical-align:top;}

/* additions */
.RegReadOnly  {
	background-color: #FAFAD8;
	color: #0D877B;
	/*background-Color:#EEEEEE;
	color:#042282;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;*/
    padding: 1px 0px 1px 6px;
}

.RegReadOnlyAutoCalc  {
	background-color: #FAFAD8;
	color: #0D877B;
	/*background-Color:#EEEEEE;
	color:#042282;*/
	border:none;
	text-align:left;
    padding: 1px 0px 1px 6px;
}

tr.topPanel td {font-size:1.5em; height:55px;}
.toplevelTable,
tr.topPanel td {color:#FFF; text-align:center; vertical-align:middle; font-weight:normal;}
tr.topPanel td div.fr {}
tr.topPanel td div.fr input {width:130px; font-size:0.46em; font-family:Verdana, Arial, Helvetica, sans-serif;}

.lhn {width:138px; text-align:center;}
.toplevelTable,
.lhntable {width:100%; height:100%; border:0; padding:0;}
.lhntable td {font-size:0.7em; text-align:center; color:#FFF;}
.lhntable td label,
.lhntable td legend {color:#FFF;}
.lhntable td hr {background:#FFF; border:0;}
.lhntable input,
.lhntable input[type=button],
.lhntable input[type=submit],
.lhntable select {width:135px; font-size:1em; padding: 2px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.wellarea {
	background-color:#FAFAD8;
	/*	border:1px solid #FFF;	*/
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FAFAD8', EndColorStr='#FAFAD8');
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAD8), to(#FAFAD8)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #FAFAD8, #FAFAD8); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #FAFAD8, #FAFAD8); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #FAFAD8, #FAFAD8); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #FAFAD8, #FAFAD8);
}
.contentArea {background-color:#FAFAD8;}

.Mybutton {
	cursor:pointer;
	width: 135px;
	height: 23px;
}
/* .Mybutton:disabled {color:#C8C8C8;} */
.Mybutton:disabled 
{
	color:#999; 
	background-color:#FFF; 
	border:1px solid #999; 
	cursor:default;
	height: 1.9em;
}

/* General */
.tabPage,
.whiteBg {background:#FFF;}
.adminPages {background:#D2EFFF;}
.cSize {font-size:0.86em;}

.questionTable .SingleChoiceQ th {padding-bottom:0px;} /* SingleChoice Question */
.questionTable .SingleChoiceQ td span {padding-bottom:1px;} /* SingleChoice Question */

/* additions */
.tabrightinactive .cb{display:none;}
.tabrightactive .cb{display:none;}

/* drag and drop styles */
.dd td ul li.list2 span {float:none;}

/* Search panel */
.searchPanel {margin:auto;}
.searchPanel th,
.searchPanel td {text-align:right; border-right:1px solid #042282; border-bottom:1px solid #042282;}
.searchPanel input,
.searchPanel select {width:100%;}
.searchPanel .noBorder,
.searchPanel .noBorder td {border:none;}
.searchPanel .noBorder input {width:150px; margin:5px auto;}

/* Different TABLE styles */

/* ANY: (No borders, BG:blue) -- (100% table) */
table.nextprebuttonarea {width:100%; background-color:#FAFAD8; color:#FAFAD8;}
table.nextprebuttonarea th {color:#FAFAD8; font-size:0.7em;}
table.nextprebuttonarea td {padding:5px 3px; font-size:0.7em; color:#FAFAD8;}
table.nextprebuttonarea td,
table.nextprebuttonarea td strong,
table.nextprebuttonarea td a {color:#000000; vertical-align:middle;}

/* CDB: Data Entry pages: (No borders, No BG) -- (100% table) */
.questionTable {width:99%; border:none;}
.questionTable th,
.questionTable td {font-size:0.7em; padding:0px;}

.questionTable input,
.questionTable textarea {font-size:1em;}
/* checkbox + radio buttons in registry pages*/
.checkbox input,
.radio input {vertical-align:middle; margin-top:2px; margin-bottom:2px !important; padding-bottom:0px;background-color:#FAFAD8;}
.cb, rb {width:auto !important; border:none !important;} /* reset width for checkbox and radio button - IE8 don't understand input[type=button]  */

/* No tabs */
.noTabSection .questionTable th,
.noTabSection .questionTable td {border-right:0px solid #042282; border-bottom:1px solid #042282; background-color: #FAFAD8;}
.questionTable th.dcs_disabled,
.questionTable td.dcs_disabled,
.questionTable label.dcs_disabled
{ 
	color: #CCC;   
}

/* With tabs */
.tabSection .questionTable {margin-right:0px; border-spacing:0px !important; margin-left: 10px;}
.tabSection .questionTable th
{
	background-color: #3366CC;
	border-right: 0px;
	color: #FFF;
	height: 30px;
	font-weight: bolder;
	border-bottom: 1px solid #042282;
	padding-right: 20px;
	border-spacing:0px;
}
.tabSection .questionTable td {border-bottom:1px solid #042282; border-right:0px solid #042282;}
.SiteList {border-collapse:collapse; margin:15px; float:left;}
.SiteList th,
.SiteList td {font-size:0.7em; border:1px solid #042282; padding:5px; vertical-align:middle;}
.SiteList input,
.SiteList select {font-size:1em;}




/* additions */
/* Questions Tables on the left */
.questionTable td
{
	background-color: transparent;
	padding:1px 0px 2px 6px;
	height: 1.3em;
	font-weight:normal;
	text-align: left;
	color: #000000;
	vertical-align:middle;
	border-bottom: 1px solid #042282;
	border-right: 0px;
}
.questionTable select
{
	font-size: 1em;			
	text-align: left;
	vertical-align: middle;
	font-weight:normal;
	color: #000000;    
	background-color: #FFFFFF;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;
    padding: 1px 0px 1px 6px;
}
.questionTable Label{
		vertical-align: +3px;
	    padding-left: 6px;
	}
.questionDataElement {
	padding: 1px 0;
}

/* TH on top: (All borders, TH BG:blue) -- (freesize table) -- (TD Links) */
.mainTable tbody td.lastPat {
border-top:3px solid #000;
border-bottom:3px solid #000;
border-left:1px solid #0000A0;
border-right:1px solid #0000A0;
}
.mainTable tbody td.lastPatL {
border-top:3px solid #000;
border-left:3px solid #000;
border-bottom:3px solid #000;
border-right:1px solid #0000A0;
}
.mainTable tbody td.lastPatR {
border-top:3px solid #000;
border-left:1px solid #0000A0;
border-right:3px solid #000;
border-bottom:3px solid #000;
}
.mainTable tbody .initIncomplete,
.mainTable tbody .flwIncomplete,
.initIncomplete,
.flwIncomplete {background-color:#FF9; color:#0000A0 !important; cursor:pointer; } /* yellow */
.mainTable tbody .initComplete,
.mainTable tbody .flwCompleteAlive,
.initComplete,
.flwCompleteAlive {background-color:#9F9; color:#0000A0 !important; cursor:pointer; } /* green */
.mainTable tbody .initCompleteDead,
.flwCompleteDead,
.tdDead {background-color:#FF4646; color:#FFFFFF; cursor:pointer; } /* red */

/* Top panel for buttons - GREEN */
div.tt, th.tt, td.tt, .tt,
.buttonPanel {background-color:#042282; color:#FFF; text-align:left; font-weight:bold; padding:5px;}


/* TH on side: (borders: bottom + right) -- (freesize table center) */
.tableBRB {margin:5px auto;}
.tableBRB th {text-align:right; padding:0px;}
.tableBRB td {padding:0px;}
.tableBRB td input[type=button],
.tableBRB td select {width:100%;}
.tableBRB td input.Mybutton {width:auto;}
.tableBRB th img {float:left;}
.tableBRB th,
.tableBRB td {font-size:0.7em; width:20%; border-bottom:1px solid #042282; border-right:1px solid #042282;}
.tableBRB .noBr {border:none; vertical-align:bottom; text-align:right;}
.tableBRB .noB {border:none; vertical-align:bottom;}

/***********************************************Dialog BOX************************************************/
/* popup box and Box style */
#DCSConfBox table td {vertical-align:top;font-size:0.75em;}

#DCSConfBox table td .QuestionLabel{
	vertical-align: middle;
	height: 1em;
	font-size: 0.7em;
}
.DCS_confbutton 
{
	width:120px;
}

#yesConfButton, #noConfButton, #okConfButton 
{
	font-size:0.9em;
	width:140px;
}

.QuestionLabel
{
	border-right: 1px solid #3366CC;
	border-bottom: 1px solid #3366CC;
	height: 30px;
	font-size: 0.71em;
	font-weight:normal;
	text-align: right;
	vertical-align:middle;
	background-color: #3366CC;
	color: #FFFFFF;
}
.QuestionData
{
	font-size: 0.7em;			
	text-align: left;
	vertical-align: middle;
	font-weight:normal;
	color: #000000;    
	background-color: #FFFFFF;
	padding:1px 0px 1px 6px;
	width:16em;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;
}

.QuestionDataPopup
{
	font-size: 0.9em;			
	text-align: left;
	vertical-align: middle;
	font-weight:normal;
	color: #000000;    
	background-color: #FFFFFF;
	padding:1px 0px 1px 6px;
	width:12em;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;
}

.QuestionDataCellDemog
{
	background-color: transparent;
	padding:1px 0px 1px 6px;
	height: 1.3em;
	font-weight:normal;
	text-align: left;
	color: #000000;
	vertical-align:middle;
}

.QuestionDataCellDemog img {vertical-align:middle;}

.toppageheader
{
	vertical-align: middle;
	text-align: center;
	font-size:1.5em;
}	

/* All log reports: intellect: SystemAdmin.csp, SystemAdminLoginLog.csp, UserLoginLog.csp */
.logTable {border-collapse:collapse;}
.logTable th,
.logTable th a {background-color:#36C; color:#FFF;}
.logTable th,
.logTable td {font-size:0.7em; border:1px solid #0000A0; padding:5px;}

/* intellect/AppMain.csp */
.AppMain {padding-bottom:10px; text-align:center;}
.AppMain h1 {font-size:1.5em; margin:15px auto 16px;}
.AppMain h2 {color:#0000A0; font-size:1em; font-weight:bold; margin:0px auto 0px;}
.AppMain h3 {color:#0000A0; font-size:1em; margin:3px auto 15px;}
.AppMain h4 {margin:5px auto;}
.AppMain div, .AppMain p {text-align:center;}
.AppMain div {padding:6px 0px 3px 0px;}
.AppMain div span {font-size:0.66em; vertical-align:top;}
.AppMain .btnTop 
  {
	width: 90%;
	border: 0px solid;
	margin: auto;
	line-height: 100%;
  }
.AppMain p {font-size:0.66em; text-align:center; margin:5px auto;}
/*.AppMain input,
.AppMain input[type=button],
.AppMain input[type=submit] {width:180px; font-size:0.64em;}*/
.AppMain .MsgBox {padding:0px 60px 10px;}
.AppMain .MsgBox .msg {color:#0000A0; font-size:0.9em; margin-bottom:5px;}
.AppMain .MsgBox div {text-align:left;}
.AppMain .MsgBox div.rTxt {text-align:right;}
.AppMain .MsgBox div.rTxt span {vertical-align:middle;}
.AppMain .MsgBox textarea {color:#0000A0; width:100%; height:150px; overflow:auto; border:2px solid #3366cc;}
.AppMain h3,
.AppMain p,
.AppMain p span,
.AppMain div span {font-family: Verdana, Arial, Helvetica, sans-serif;}
.AppMain .Mybutton:disabled {height: 2em;}

/* intellect/PatientDemographicShortList.csp */
.PatientDemographicShortList .tableBRB th,
.PatientDemographicShortList .tableBRB td {width:15%;height: 1em;}
.PatientDemographicShortList table th,
.PatientDemographicShortList table td {font-size:0.7em;}
.PatientDemographicShortList table input,
.PatientDemographicShortList table select {font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.instrText {font-size:0.9em; font-weight:bold; padding:5px 0; margin:2px 0px; background:none; border:0px groove #000;}
/* additions */
.PatientDemographicShortList .top {border-collapse:collapse;}
.PatientDemographicShortList .top td {width:10%; vertical-align:middle;}
.PatientDemographicShortList .top td.t {width:80%; padding:3px 0;}
.PatientDemographicShortList h1 {font-size:2.1em; margin:0; padding:0px; text-align:center;}
/*.PatientDemographicShortList .top td input {font-weight:bold; font-size:0.9em;}*/
.PatientDemographicShortList .top td.g {background-color:#CCC; font-weight:bold;height: 1.8em;}
.PatientDemographicShortList .top td.g span {padding:0 5px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.PatientDemographicShortList .tableBRB {margin:0;}
.PatientDemographicShortList .tableBRB th {background-color:#36C; font-weight:normal;color:#FFF;}
.PatientDemographicShortList .tableBRB th,
.PatientDemographicShortList .tableBRB td {padding:2px 5px 2px 0; height: 26px; vertical-align:middle;}
.PatientDemographicShortList .tableBRB td input,
.PatientDemographicShortList .tableBRB td select {width:150px;}
.PatientDemographicShortList .tableBRB tr.colorcode th {background-color:#CCC; color:#000;height: 1.2em; vertical-align:middle;}
.PatientDemographicShortList .tableBRB tr.colorcode td {text-align:center; height: 1.2em; vertical-align:middle;}
.PatientDemographicShortList .tableBRB td.btnCol input {margin:0px 20px 1px 20px; width:130px; font-size:0.9em; text-align:center;}
.PatientDemographicShortList .mainTable {border:3px solid #CCC;}
.PatientDemographicShortList .mainTable th,
.PatientDemographicShortList .mainTable td 
{
	border-width:1px; 
	text-align:left;
	/* padding:5px 5px 5px 5px; */
	vertical-align:middle;
}
.PatientDemographicShortList .mainTable th {font-weight:normal;}
.PatientDemographicShortList .mainTable td {font-weight:bold;}

.PatientDemographicShortList .mainTable td .noResultsMsg {text-align:center; padding:10px 10px 10px 10px; font-size:1.25em; }

.PatientDemographicShortResults th 
{
	height:30px;
	padding:6px 5px 5px 5px;
	vertical-align:middle;
}
.PatientDemographicShortResults td 
{
	height:25px;
	padding-left:5px;
	vertical-align:middle;
}
.PatientDemographicShortResults div {color:#0000a0 !important;}

/* intellect/PatientDemographicShortNew.csp */
.newPatientEntry input,
.newPatientEntry input[type=button],
.newPatientEntry input[type=submit] {width:250px;}
.enterData {}
.enterData th, .enterData td {padding:10px 5px; vertical-align:top;}
.enterData th {text-align:right;}
.enterData td {text-align:left;}

.PatientDemographicShortNew input[type=button],
.PatientDemographicShortNew input[type=submit] {width:17.5em; font-size:0.64em;}

.InfoAddNewPatient
{
	font-size: 0.7em;
	margin:0 auto 0;
	text-align:left;
	padding:4px 0px 4px 70px;
}
.InfoAddNewPatientHdr
{
	font-size: 0.7em;
	margin:0 auto 0;
	text-align:left;
	font-weight:bold;
	padding:6px 0px 4px 50px;
}

.PatientDemographicShortNew .QuestionDataWide
{
	font-size: 0.7em;			
	text-align: left;
	vertical-align: middle;
	font-weight:normal;
	color: #000000;    
	background-color: #FFFFFF;
	padding:1px 0px 1px 6px;
	width:28em;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;
}

.PatientDemographicShortNew .QuestionData
{
	font-size: 0.7em;			
	text-align: left;
	vertical-align: middle;
	font-weight:normal;
	color: #000000;    
	background-color: #FFFFFF;
	padding:1px 0px 1px 6px;
	width:12em;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;
}
/* BAES3 specific */

/* Dashboard/dashboard.csp */
.graphTitle {
	font-size:0.7em;
	text-align:center;
}

/* additions */
.login .loginControls input 
{
	width:312px;
	border-left: 1.5px #ffffff inset;
	border-top: 1.5px #ffffff inset;
	border-right: 0.5px #ffffff inset;
	border-bottom: 0.5px #ffffff inset;
}
#speed 
{
	border:0.5px solid #CCCCCC;
	border-right:0px; 
	border-bottom:0px;
	height: 1.2em; 
	font-size:0.82em; 
	font-weight:bold;
}
.login h1 {font-size:2em; margin:2em auto 0.5em;color:#FF0000;}



/* intellect/UpLoadReports.csp */
.UpLoadReports th {padding:0 10px 0 30px;}

/* intellect/UpLoadReports.csp */
.UpLoadReports table.tableContainer {width:auto; margin-top:6em;}
.UpLoadReports .tableContainer th {text-align:right; border:1px solid #FFF;}
.UpLoadReports .tableContainer td {text-align:left; border:1px solid #FFF;}

/* intellect/SystemAdmin.csp and intellect/SystemAdminLoginLog.csp */
.styleAdmin {padding-left: 20px; text-align:center;}
.styleAdmin .scrollArea {padding-right:20px; width:auto;}
.styleAdmin .searchPanel {}
.styleAdmin table {margin-left:5%; width:90%;}
.styleAdmin table th,
.styleAdmin table td,
.styleAdmin p {font-size:0.7em;}
.styleAdmin table td input {font-size:1em;}
.styleAdmin h2 {background-color:#36C; color:#FFF; margin:20px auto; padding:2px 10px; text-align:left;}
.styleAdmin .logTable th,
.styleAdmin .logTable th a {background-color:#36C; color:#FFF;}
.SystemAdminLoginLog h2 {margin-right:20px;}
.styleAdmin .formTable {width:auto; margin:0 auto 20px;}
.formTable input.Mybutton {width:150px;}
.initalText {width:210px; margin:0 auto 20px;}
.initalText p {text-align:left;}

/* Routine generated page: CDB */
.datedropdownarea {width:100%; padding:5px 3px; background:#FAFAD8;}
.datedropdownarea td select {font-size:1em;}
.datedropdownarea td a {color:#000; text-decoration:none;}
.DatabaseInfoHeader {text-align:right;}
.subHeading {background:#FAFAD8; font-size:1.1em; font-weight:bold; text-align:center; margin:0px 3px; padding:5px 3px; border:1px solid #0000A0;}
#notab-section,
.contentPanel {overflow-y:auto; width:100%;}
.tab-body {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color:#FAFAD8;
	filter:none;
	text-align:left; 
	overflow-y:auto;	
}

/* intellect/FunnelPlotFront.csp */
.FunnelPlotFront {background-color:#FAFAD8;}
.FunnelPlotFront .styleG input,
.FunnelPlotFront .styleG select {width:300px;}
.FunnelPlotFront .styleG td {cursor:pointer;}
.FunnelPlotFront .styleG td span {display:inline; font-size:1em;}
.FunnelPlotFront .styleG td div div span {padding-right:10px;}
.FunnelPlotFront #bSubmit {width:300px;}

/* intellect/funnelgraph.csp */
.FunnelGraph {background:#FFF;}
.FunnelGraph td {color:#0000A0; font-size:0.7em; }
.FunnelGraph td label {color:#0000A0; font-size:0.9em; padding-right:10px;}
.FunnelGraph #FunnelPlotTitle {font-size:0.8em; font-weight:bold;}

/* intellect/FunnelPlotFront.csp */
.FunnelPlotFront .styleG .myButton {width:auto;}

/* compile popup */
.CompilePopUpWrapper {display:none; position:absolute; top:70px; 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;}
.CompilePopUp {height:400px; overflow-y:scroll; text-align:left; padding:0 10px;}

.autoWidth {width:auto;} /* keep this at the bottom of the stylesheet to override the table styles */
/* intellect/DataExport.csp */
.DataExport div input {font-weight:bold; color:#000; font-size:0.7em;}
.DataExport .tableContainer {width:98%}
.DataExport .tableContainer th,
.DataExport .tableContainer td {padding:2px;}

.DocumentManagement h1 {font-size:0.7em; font-weight:bold; color:#0000A0; margin:70px auto;}
.DocumentManagement .tableContainer th,
.DocumentManagement .tableContainer td {font-weight:bold;}
.DocumentManagement .tableContainer td {color:#0000FF;}
/* intellect/audit.csp */
.audit .tableDot {width:100%;}
.audit .tableDot th {text-align:left;}
.audit .tableDot th.act {cursor:pointer;}

.autoWidth {width:auto;} /* keep this at the bottom of the stylesheet to override the table styles */

/* vanishingly rare events */
.rbCellVRE {
	text-align:left;
	font-size:0.7em;
}
.MyVREbuttonRed {
	background-color:#CC0000;
	color:#FFFFFF;
}
.MyVREbuttonGreen {
	background-color:#99FF99;
	color:#000000;
}

#DCSConfBox .rbCellVRE {
	text-align:left;
	font-size:0.7em;
}

/* intellect/PatientDemographicShortNew.csp */
.PatientDemographicShortNew #ContainerNHSOrPrivate span.Radio {width:20%;}
.PatientDemographicShortNew #ContainerGender span.Radio {width:20%;}
.PatientDemographicShortNew #ContainerConsent span.Radio {width:20%;}
.PatientDemographicShortNew #ContainerJointOp span.Radio {width:20%;}

.PatientDemographicShortNew td span{float:left;}
.PatientDemographicShortNew td span.dmy{font-size:0.7em; float:none;}
.PatientDemographicShortNew td .Radio{font-size:0.7em; float:left; }
.PatientDemographicShortNew td span.Radio label{float:none; display:inline; padding-left:5px; vertical-align:middle;}

.PatientDemographicShortList tbody .demogReadOnly {background-color:#CCC;} /* grey */

.AddNewPatientReadOnly  {
	background-Color:#EEEEEE;
	color:#042282;	
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;
    padding: 1px 0px 1px 6px;
    font-size:0.7em;
}

/* frontpages/RegisterMe.csp */
.RegisterMe .questionTable{width:60%;}
.RegisterMe h1 {font-size:2em; margin:2em auto 0.5em;color:#FF0000;}
.RegisterMe h2 {font-size:1.5em; margin:0.5em auto 1em;}
.RegisterMe h3 {font-size:1.1em; margin:0.2em auto 0.3em;}
.RegisterMe th {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: right;
	vertical-align:middle;
	background-color: #3366CC;
	color: white;
	padding:  2px 0 2px 0;
	width:300px;
	height: 2em;
}
.RegisterMe th.rBullet {
	background:#3366CC url('../intellect/images/bullet_square_red.png') no-repeat 6px 3px;
	padding-left:26px;
}
.RegisterMe td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.7em;
	/* 
	background-color: white; 
	border : 2px solid #CCCCCC;
	*/
	padding:0px 0px 0px 10px;	
	height: 2em;
}
.RegisterMe .rMandatory {
	background:#3366CC url('../intellect/images/bullet_square_red.png') no-repeat 6px 3px;
	font-weight: bold;
	padding-right: 5px;
}
.RegisterMe .rOptional {
	font-weight: bold;
	padding-right: 5px;
}
.RegisterMe select {width:306px;}

/* frontpages/connection.csp */

.connection {font-size: 0.9em;}
.connection .MyButton
{
	width:500px;
	color: #FFF;
	background:url('../frontpages/img/bbg.gif');
	background-repeat: repeat-x 0 0;
	height: 50px;
	border-style: solid;
	border-width: 2px;
	font-size: 1.1em;
	font-weight:bold;
}

.flwOverdue {background-color:#FF3333;color:#2A1FAA;} /* ROPE */

.DCSConfBoxButtons {padding-left:30px;}

.table0 td.rBulletMessage,
.table1 td.rBulletMessage,
.table2 td.rBulletMessage,
.table3 td.rBulletMessage {
	/*
	background:#FAFAD8 url('../intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
	vertical-align:top;
	*/
	background-color: #CC0000;
	color: #FFFFFF;
	font-weight:bold;
}

.table0 th.rBullet,
.table1 th.rBullet,
.table2 th.rBullet,
.table3 th.rBullet {
	/*
	background:#3366CC url('../intellect/images/bullet_square_red.png') no-repeat 6px 3px;
	padding-left:26px;
	*/
	background-color: #CC0000;
	color: #FFFFFF;
	font-weight:bold;
}

#confBoxBody .QuestionLabelDialog
{
	border-right: 1px solid #3366CC;
	border-bottom: 1px solid #3366CC;
	height: 1.3em;
	font-size: 0.7em;
	font-weight:normal;
	text-align: right;
	vertical-align:middle;
	background-color: #3366CC;
	color: #FFFFFF;
}
#confBoxBody .QuestionDataCellDialog
{
	text-align:left;
	padding-left:10px;
	border-right : 1px solid #0000A0;
	border-bottom : 1px solid #0000A0;
}

.PatientDemographicShortNew #bAddPatient,
.PatientDemographicShortNew #bSearch
{
	font-size: 0.7em;
	font-weight:normal;
	width:16em;
}

.PatientDemographicShortList #rowDeath th
{
	background-color:#F00;	
}

.PatientDemographicShortList #rowDeath input
{
	color: #C00;
	font-weight: bold;
}

.PatientDemographicShortList .top td.gTL {background-color:#F0ECE7;	font-weight:bold;height: 1.8em;}

.PatientDemographicShortList #BackFromTimeline
{
	text-align: center;
}

.PatientDemographicShortList #BackFromTimelineBtn
{
	width:16em;
}

#demogTimeline
{
	text-align:center;
	width:80%;
}

#demogTimeline .demogTimelineTbl
{
	border-collapse: collapse;
}

#demogTimeline td
{
	/* width: 12%; */
}

#demogTimeline .Mybutton
{
	font-size: 0.9em;
	width:7em;
}

#demogTimeline #btnAddProc
{
	font-size: 0.9em;
	width:10em;
}

#demogTimeline .btnAddFlw
{
	font-size: 0.9em;
	width:10em;
}

#demogTimeline .DemogTimelineSummaryBox
{
	border: 2px solid #000;
}

#demogTimeline .DemogTimelineSummaryText
{
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
}

#demogTimeline .DemogTimelineL
{
	border-left: 1px solid #000;
	/*background:url('../Images/timelineV.gif') repeat-y 0 0;*/
}

#demogTimeline .DemogTimelineR
{
	border-right: 1px solid #000;
	/*background:url('../Images/timelineV.gif') repeat-y 0 0;*/
}

#demogTimeline .DemogTimelineB
{
	border-bottom: 1px solid #000;
	/*background:url('../Images/timelineH.gif') no-repeat 100% 0;*/
}

#demogTimeline .DemogTimelineLB
{
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	/*background:url('../Images/timelineCorner.gif') no-repeat 0 0;*/
}

#demogTimeline .DemogTimelineLDash
{
	border-left: 1px dashed #000;
}

#demogTimeline .DemogTimelineLBDash
{
	border-left: 1px dashed #000;
	border-bottom: 1px dashed #000;
}

#demogTimeline .DemogTimelineText
{
	text-align: left;
	vertical-align: middle;
	font-size:0.7em;
}

#demogTimeline .DemogTimelineText a
{
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	font-size:0.7em;
}

#demogTimeline .DemogTimelineTextDeceased
{
	text-align: left;
	font-weight: bold;
	color: #C00;
	vertical-align: middle;
}

#demogTimeline .DemogTimelineTextDeceased a
{
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	color: #C00;
	vertical-align: middle;
}

#demogTimeline .DemogTimelineTextComplete
{
	text-align: left;
	font-weight: bold;
	color: #090;
	vertical-align: middle;
}

#demogTimeline .DemogTimelineTextComplete a
{
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	color: #090;
	vertical-align: middle;
}

#demogTimeline .DemogTimelineTextHighlight
{
	text-align: left;
	color: #0000A0;
	vertical-align: middle;
}

#demogTimeline .DemogTimelineTextHighlight a
{
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	color: #0000A0;
	vertical-align: middle;
}

#demogTimeline .DemogTimelinePlus
{
	text-align: left;
	font-size: 1.1em;
	vertical-align: middle;
	padding-top: 0px;
}

#demogTimeline .DemogTimelineRowAddNew
{
	height: 25px;
}

#demogTimeline a
{
	color:#000;
	text-decoration: none;	
}

#demogTimeline #aAddFollowup,
#demogTimeline #aAddProc
{
	font-size: 1.5em;
	font-weight: bold;
}

#demogTimeline img
{
	border: none;
}

#demogTimeline .DemogTimelineTextGrey
{
	text-align: left;
	vertical-align: middle;
	font-size:0.7em;
	color:#999999;
}

#demogTimeline .DemogTimelineTextBold
{
	text-align: left;
	vertical-align: middle;
	font-size:0.72em;
	font-weight: bold;
}

#demogTimeline .DemogTimelineTextBold a
{
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	font-size:0.72em;
	font-weight: bold;
}

#DCSConfBox table td .QuestionLabel {text-align:right; font-size: 0.7em;}
#DCSConfBox table td .QuestionDataCellDemog
{
	background-color: transparent;
	padding: 5px 0px 5px 6px;
	height: 1.3em;
	font-weight:normal;
	text-align: left;
	color: #000000;
	vertical-align:middle;
}

#DCSConfBox table td .QuestionDataWide
{
	font-size: 1.1em;
	text-align: left;
	vertical-align: middle;
	font-weight:normal;
	color: #000000;    
	background-color: #FFFFFF;
	padding:1px 0px 1px 6px;
	width:28em;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;
}

#DCSConfBox table td #ContainerNHSOrPrivate span.Radio {width:20%;}
#DCSConfBox table td #ContainerConsent span.Radio {width:20%;}
#DCSConfBox table td #ContainerJointOp span.Radio {width:20%;}

#DCSConfBox td span{float:left;}
#DCSConfBox td span.dmy{font-size:0.9em;float:none;}
#DCSConfBox td .Radio{font-size:0.9em;float:left;}
#DCSConfBox td span.Radio label{float:none; display:inline;}

#handwriting
{
	font-family:Verdana, Arial, Freestyle Script;
	font-style:italic;
	font-size:1em;
}

#handwriting input[type=button]
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}

#handwriting .MybuttonRed
{
	color:#FFF;
	background-color:#C00;
	cursor:pointer;
}

.RegReadOnlyLabel  {
	background-color:#FAFAD8;
	color: #ea2010;
	font-weight: bold;
	/* color:#042282; 
	color:#EE00EE;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;*/
    width: 150px;
    float: left;
    display: block;
    padding: 1px 0px 1px 4px;
    font-size: 1.1em;
}

.RegReadOnlyLabelShort  {
	background-color:#FAFAD8;
	color: #ea2010;
	font-weight: bold;
	/* color:#042282;	
	color:#EE00EE;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;*/
    width: 55px;
    float: left;
    display: block;
    padding: 1px 0px 1px 4px;
    font-size: 1.1em;
}

.RegReadOnlyLabelShorter  {
	background-color:#FAFAD8;
	color: #ea2010;
	font-weight: bold;
	/* color:#042282;	
	color:#EE00EE;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;*/
    width: 20px;
    float: left;
    display: block;
    padding: 1px 0px 1px 4px;
    font-size: 1.1em;
}

.RegReadOnlyLabelWide  {
	background-color:#FAFAD8;
	color: #ea2010;
	font-weight: bold;
	/* color:#042282; 
	color:#EE00EE;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;*/
    width: 300px;
    float: left;
    display: block;
    padding: 1px 0px 1px 4px;
    font-size: 1.1em;
}

.RegReadOnlyLabelExtraWide  {
	background-color:#FAFAD8;
	color: #ea2010;
	font-weight: bold;
	/* color:#042282; 
	color:#EE00EE;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;*/
    width: 500px;
    float: left;
    display: block;
    padding: 1px 0px 1px 4px;
    font-size: 1.1em;
}

.RegReadOnlyCellText
{
	background-color:#FAFAD8;
	color: #ea2010;
	font-weight: bold;
	border:none;
	text-align:left;
    padding: 1px 0px 1px 4px;
    vertical-align: middle;
}

#confBoxBody .QuestionLabelRed
{
	border-right: 1px solid #3366CC;
	border-bottom: 1px solid #3366CC;
	height: 1.3em;
	font-size: 0.7em;
	font-weight:bold;
	text-align: right;
	vertical-align:middle;
	background-color: #F00;
	color: #FFFFFF;
}

 /* TABS FOR NATIONAL REGISTRIES	*/

.tabmainactive {font-weight:bold; background: url(../Images/tab-bg_active2.gif) repeat-x 0 0;}
.tableftactive {width:6px; background: url(../Images/tab-left_active2.gif) no-repeat 0 0;}
.tabrightactive {width:6px; background: url(../Images/tab-right_active2.gif) no-repeat 100% 0;}
.tabbottomactiveright {background: #FAFAD8;}
.tabbottomactiveleft {background: #FAFAD8;}
.tabbottomactive {background: #FAFAD8;}

.tabmaininactive {font-weight:bold; 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;}



/*
 .tabmainactive
	{ 
		background-image: none;
		background-color: #CCC;
		height:27px;
		padding: 10px 0px 10px 0px;
		border-bottom: 0px solid #042282;
		color: #000;
		align-text:center;
		font-weight:normal;
		font-style:normal;
		vertical-align:middle;
		cursor: hand;
	}
.tableftactive
	{
		background-image: none;
		background-color:#FAFAD8;
		width:10px;
		height:27px;
		cursor: hand;
	}
.tabrightactive
	{
		background-image:none;
		background-color:#FAFAD8;
		width:2px;
		height:27px;
		vertical-align:middle;
		cursor: hand;
	}
.tabbottomactive
	{
  		background-color:#FAFAD8;
  		border-left: none;
  		border-right: none;
	}
.tabbottomactiveleft
	{
  		background-color:#FAFAD8;
		border-left: 0px solid #000000;
	}
.tabbottomactiveright
	{
  		background-color:#FAFAD8;
		border-right: 0px solid #000000;
		border-top: 0px solid #FFFFFF;
		padding-bottom: 0px;
	}
.tabbottominactive
	{
		background-color:#FAFAD8;
		border-top: 0px solid #000000;
	}
.tabbottominactiveleft
	{
		background-color:#FAFAD8;
		border-top: 0px solid #000000;
		border-left: 0px solid #000000;
	}
.tabbottominactiveright
	{
		background-color:#FAFAD8;
		border-top: 0px solid #000000;
		border-right: 0px solid #000000;
	}
*/	
.tab-body
	{
		border-right: 0px solid #000000;
		border-bottom: 0px solid #000000;
		border-left: 0px solid #000000;
		background-color:#FAFAD8;
		filter:none;
	}
.tabHeader 
	{
		background-color:#FAFAD8; 
		border:none; 
		width:100%; 
		margin:0; 
		padding:0; 
		border-collapse:collapse;
	}
	
#ContainerBottomSection
{
	background-color: transparent;
	border: 0px;
}

#ContainerBottomSection td
{
	background-color: transparent;
	border: 0px;
	padding-left: 0px;
}

#DCSConfBox table td .QuestionDataDialog
{
	font-size: 1.1em;
	text-align: left;
	vertical-align: middle;
	font-weight:normal;
	color: #000000;    
	background-color: #FFFFFF;
	padding:1px 0px 1px 6px;
	border-left: 1.5px #ffffff inset;
    border-top: 1.5px #ffffff inset;
    border-right: 0.5px #ffffff inset;
    border-bottom: 0.5px #ffffff inset;
}

.highlightDemogRow
{
	background-color: #FAAB56;
}

.UserEdit .rBullet
{
	background: url('../intellect/images/bullet_square_red.png') no-repeat 6px 3px;
}

/* text boxes have white background */
.questionTable input[type=text],
.questionTable select,
.questionTable textarea {font-size:1em; background-color:#FFF;}

.Appmain #TermsOfUse, #Privacy {text-align:left; font-weight:bold; font-size:0.8em;}
.Appmain .pdfLink {text-align:left; font-weight:bold; font-size:0.8em;}
.AppMain #pTandCText, #pPrivacyText { background-color:#FFF; padding: 10px 20px 10px 20px;}
.AppMain #pTandCText .pleaseRead {font-weight:bold; color:#30AEC6; font-size:0.8em; }
.AppMain #pTandCText .regTitle {font-weight:bold; font-size:0.8em; font-size:0.8em; }
.AppMain #pPrivacyText .pleaseRead {font-weight:bold; color:#30AEC6; font-size:0.8em; }
.AppMain #pPrivacyText .privacyTitle {font-weight:bold; font-size:0.8em; }
.AppMain #pTandCText p {text-align:left; font-size:0.7em;}
.AppMain #pPrivacyText p {text-align:left; font-size:0.7em;}
.AppMain #pTandCText li {font-size:0.7em; }
.AppMain #pPrivacyText li {font-size:0.7em; }
.AppMain #pTandCText .level1 {font-weight:bold}
.AppMain #pTandCText .level2 {margin-left:30px;}
.AppMain #pTandCText .level3 {margin-left:60px;}
.AppMain #pTandCText .level4 {margin-left:90px;}
.AppMain #pTandCText .level5 {margin-left:120px;}
.AppMain #pPrivacyText .level1 {font-weight:bold}
.AppMain #pPrivacyText .level2 {margin-left:30px;}
.AppMain #pPrivacyText .level3 {margin-left:60px;}
.AppMain #pPrivacyText .level4 {margin-left:90px;}
.AppMain #pPrivacyText .level5 {margin-left:120px;}

.PatientDemographicShortList .BLCombo {width:20em;}
.PatientDemographicShortList .SubCombo {width:20em;}
.PatientDemographicShortList .FlwCombo {width:12em;}

.mainTable tbody td.selectedPatT {
/*border-top:1px solid #0000A0;*/
border-left:none;
border-bottom:none;
border-right: none;
}
.mainTable tbody td.selectedPatL {
border-top: none;
border-left:1px solid #0000A0;
border-bottom:none;
border-right: none;
padding-top: 10px;
}
.mainTable tbody td.selectedPatB {
border-top: none;
border-left: none;
border-bottom:1px solid #0000A0;
border-right: none;
}
.mainTable tbody td.selectedPatR {
border-top: none;
border-left: none;
border-bottom: none;
border-right:1px solid #0000A0;
}
.mainTable tbody td.selectedPatTL {
/*border-top:3px solid #000;*/
border-left:1px solid #0000A0;
border-bottom:none;
border-right: none;
}
.mainTable tbody td.selectedPatTR {
/*border-top:3px solid #000;*/
border-left: none;
border-bottom:none;
border-right:1px solid #0000A0;
}
.mainTable tbody td.selectedPatBL {
border-top: none;
border-left:1px solid #0000A0;
border-bottom:1px solid #0000A0;
border-right: none;
}
.mainTable tbody td.selectedPatBR {
border-top: none;
border-left: none;
border-bottom:1px solid #0000A0;
border-right:1px solid #0000A0;
}
.mainTable tbody td.selectedPatLR {
border-top: none;
border-left:1px solid #0000A0;
border-bottom: none;
border-right:1px solid #0000A0;
}
.mainTable tbody td.selectedPatLBR {
border-top: none;
border-left:1px solid #0000A0;
border-bottom:1px solid #0000A0;
border-right:1px solid #0000A0;
}
.mainTable tbody td.selectedPat {
border-top:1px solid #0000A0;
border-left:1px solid #0000A0;
border-bottom:1px solid #0000A0;
border-right:1px solid #0000A0;
}
.mainTable tbody td.selectedPatNoBorder {
border: none;
}
.mainTable tbody td.ochreBg {
background-color:#FAFAD8;
}
.mainTable tbody th.listPatHdrBL {
border-top:1px solid #0000A0;
border-left:1px solid #0000A0;
border-bottom:1px solid #0000A0;
border-right:none;
}
.mainTable tbody th.listPatHdrBR {
border-top:1px solid #0000A0;
border-left:none;
border-bottom:1px solid #0000A0;
border-right:1px solid #0000A0;
}
.mainTable tbody td.selectedPatCmbTop {
padding:10px 0px 5px 5px;
}
.mainTable tbody td.selectedPatCmbBottom {
padding:5px 0px 10px 2px;
}

#confBoxBody .QuestionLabelBlue
{
	border-right: 1px solid #3366CC;
	border-bottom: 1px solid #3366CC;
	height: 1.3em;
	font-size: 0.7em;
	font-weight:bold;
	text-align: right;
	vertical-align:middle;
	background-color: #36C;
	/*color: #000;*/
	color: #FFF;
}

#confBoxBody .HeaderBlue
{
	height: 2.0em;
	font-size: 0.75em;
	font-weight:bold;
	text-align: center;
	vertical-align:middle;
	background-color: #36C;
	color: #000;
}

#DCSConfBox table td .QuestionDataCellDemog select
{
	font-size:0.95em;
}
.tab-body-holder {
	background: #FAFAD8;
}
.tabbottomactive,
.tabbottomactiveleft,
.tabbottomactiveright {border-top: 0px;}

.PatientDemographicShortList td span.dmy{font-size:0.95em;float:none;}

.PatientDemographicShortList #BackFromOtherScreen {text-align:center;}

ul.tltree, ul.tltree ul
{
	list-style-type: none;
	background: url('../images/vline.png') repeat-y;
	margin-left: 70px;
	padding: 0;
}
   
ul.tltree li
{
	text-align: left;
	vertical-align: middle;
	margin: 0;
	padding: 0 12px;
	line-height: 25px;
	background: url('../images/node.png') no-repeat;
	cursor:hand;
}

ul.tltree li.last
{
	text-align: left;
	vertical-align: middle;
	background: #FAFAD8 url('../images/lastnode.png') no-repeat;
	cursor:hand;
}

ul.tlbullets, ul.tlbullets ul
{
	list-style-type: circle;
	margin-left: 70px;
	padding: 0;
}
   
ul.tlbullets li
{
	text-align: left;
	vertical-align: middle;
	margin: 0;
	padding: 0 12px;
	line-height: 25px;
	cursor:hand;
}

ul.tlbullets li.last
{
	text-align: left;
	vertical-align: middle;
	cursor:hand;
}

ul.tlnograph
{
	font-size: 0.7em;
}

/* funnel plot */	
.vText
{

font-weight: bold;
text-align: center;
vertical-align: middle;

/* Chrome/Safari */
-webkit-transform: rotate(-90deg);
-webkit-transform-origin: 50% 50%;

/* Firefox */
-moz-transform: rotate(-90deg); 
-moz-transform-origin: 50% 50%;

/* IE9 */
-ms-transform: rotate(-90deg);
-ms-transform-origin: 50% 50%;

/* IE10 and other modern browsers that do not need vendor prefixes */
transform: rotate(-90deg);
transform-origin: 50% 50%;

/* IE8 */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

/* IE7 or less */
/*zoom: 1;
*writing-mode: tb-rl;
*filter: flipv fliph;
*/
}

.cmbAddProc
{
	width: 16em;
}

.cmbAddSubProc
{
	width: 30em;	
}

.Lgnd
{
	padding-left:4px;
	text-align:center;
	height: 1.7em;
	vertical-align:middle;
}

.demogRO  {background-color:#CCCCCC; color:#000000 !important; height:25px; padding-left:5px; vertical-align:middle; cursor:hand;}

/* Built-in VRE - CG Change CC0000 to FAFAD8*/
#ui-id-1 {text-align:left; background-color:#FAFAD8  !important; color: #FFFFFF !important;}
.ui-dialog-titlebar { background-color:#CC0000 !important;}
#VRE_OK_BTN {background-color:#CC0000 !important; color: #FFFFFF !important; font-weight:bold}
#VRE_OK_BTN span {background-color:#CC0000 !important; color: #FFFFFF !important; font-weight:bold}

.MybuttonGreen
{
    color:#000;
    background-color:#99FF99;
    cursor:pointer;
    height: 25px;
    width: 145px;
    font-weight:bold;
}
.NewAddButton
{
	background: url('../images/btns/addnewpt.png') no-repeat;
	width:300px;
	height: auto;
}
/*NBSR v2 CSS Updated*/
.iButtonPanelCell
{
    background-color: #042282;
    color:#FFFFFF;
    vertical-align: middle;
    text-align: center;
    font-weight:normal;
}

/*
.questionTable th:after
{
	content: ' :';
}
*/
.contact
{
	background-color: #042282;
}

.noTabSection .questionTable th
{
	background-color: #3366CC;
	border-right: 0px;
	color: #FFF;
	height: 30px;
	font-weight: bolder;
	border-bottom: 1px solid #042282;
	padding-right: 20px;
}
.noTabSection .questionTable td {border-bottom:1px solid #042282; border-right:0px solid #042282;}

/*Picture Buttons in Well Area */
.button-enterdata
{
	width: 300px  !important;
	height: 125px;
	background: url('../images/btns/dde.png') no-repeat;
	position: relative;
	z-index:1;
	margin: 10px;
	font-size: 20px !important;
	text-align: left;
	font-family: Verdana;
	color: #870d7c;
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
}
.button-text
{
	text-align: left!important;
	position: absolute;
	z-index: 3;
	white-space: normal;
	font-family: Verdana;
	color: #870d7c;
	font-size: 15px !important;
	font-weight: normal;
	text-indent: 5px;
}

.button-downloaddoc
{
	width: 300px  !important;
	height: 125px;
	background: url('../images/btns/doc-buttons.png') no-repeat;
	text-align: left !important;
	padding: 10px 0px 10px 0px;
	margin: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
}
.button-viewdashboard
{
	width: 300px !important;
	height: 125px;
	background: url('../images/btns/dashboard.png') no-repeat;
	padding: 10px 0px 10px 0px;
	margin: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
}
.button-downloaddata
{
	width: 300px !important;
	height: 125px;
	background: url('../images/btns/data-buttons.png') no-repeat;
	padding: 10px 0px 10px 0px;
	margin: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 2);
}


/* Good Morning Message */
.gm-message
{
	font-family: verdana;
	font-style: italic;
	font-size: 18px;
	color: #fb541c;
	text-align: left;
}

/* adding 2 divs side by side center:*/
#divleft
{
	display: inline-block;
	vertical-align:top;
}
#divright
{
	display: inline-block;
	vertical-align:top;
}

/* adding 3 divs in a row:
#newbuttons {
  }
#newbuttons div {
    float : center;
  }
#newbuttons #butleft {
    width : 300px;
    background: url('../images/btns/enter-data.png') no-repeat;
  }
#newbuttons #butcenter {
    width : 300px;
    background : url('../images/btns/download-data.png')no-repeat;
  }
#newbuttons #butright {
    width : 300px;
    background : url('../images/btns/download-docs.png')no-repeat;
  }
*/
/*Red desireble colour #ea2010*/
/*Orange desirable colour #fb870b*/
/*Turqouse green #0D877B*/


body {
    background-color: #042282;
    margin-top: 0px;
    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;
}
.leftpageheader {
    background-color: #042282;
    vertical-align: top;
    text-align: center;
    font-weight: normal;
}

.questionTable .SingleChoiceQ select {min-width:80px;}

svg {background:#FAFAD8; padding:0;}

.cmbAddRgRG, .cmbAddSubRG, .cmbAddFlwRG {width:240px;}

.MybuttonShort {
	cursor:pointer;
	width: 40px;
	height: 23px;
}

#lblButtonsBottom span
{
	background-color: #CC0000;
	color: #FFFFFF;
	font-weight:bold;
	padding: 5px;
	/*
	background:#FAFAD8 url('../intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
	vertical-align:top;
	*/
}

.noTabSection .questionTable .banner,
.tabSection .questionTable .banner
{
	background-color: #FAFAD8;
	color:#042282;
	font-size:0.8em;
	font-weight: bold;
	padding: 8px 0px 8px 5px;
}

#lblButtonsBottom
{
	padding: 5px 5px 5px 8px;
}

.tabSection .questionTable .QuestionLabelDarkRed,
.noTabSection .questionTable .QuestionLabelDarkRed
{
	background-color: #CE242D;
}

.tabSection .tab-body
{
	background-color:#FAFAD8;
	filter:none;
	text-align:left; 
	overflow-y:auto;	
}

.noTabSection, .tab-body { background-color:#FAFAD8; border: 1px solid #0000A0; border-top:none;}

.PatientDemographicShortList .filterQnRed {background-color:#FF4646; color:#FFFFFF; cursor:pointer; }
.PatientDemographicShortList .filterQnYellow {background-color:#FF9; color:#0000A0; cursor:pointer; }
.PatientDemographicShortList .filterQnGreen {background-color:#9F9; color:#0000A0; cursor:pointer; }
.PatientDemographicShortList .filterQngrey {background-color:#CCC; color:#0000A0; cursor:pointer; }

table.nextprebuttonarea td .Mybutton240 {
	cursor:pointer;
	width: 240px;
	height: 23px;
}

table.nextprebuttonarea td .Mybutton180
 {
	cursor:pointer;
	width: 180px;
	height: 23px;
}

table.nextprebuttonarea td .Mybutton270 {
	cursor:pointer;
	width: 270px;
	height: 23px;
}

.Mybutton240 {
	cursor:pointer;
	width: 240px;
	height: 23px;
}

.questionTable td .newRGDateText
{
	font-weight: bold;
	text-align: right;
	/*width: 200px;*/
	padding-left: 10px;
}

.questionTable td .lastRGEntryText
{
	text-align: right;
	padding-left: 10px;
}

.newRGDateTextBtn {
	cursor:pointer;
	width: 40px;
	height: 23px;
}

.tabSection .questionTable,
.noTabSection .questionTable
{
	margin-bottom: 5px;
}

.noTabSection .questionTable .GreenLabel,
.tabSection .questionTable .GreenLabel
{
	background-color: #00CC66;
	color: #000000;
}

.tabSection .questionTable th.rBullet,
.noTabSection .questionTable th.rBullet
{
	/*
	background:#3366CC url('../intellect/images/bullet_square_red.png') no-repeat 6px 3px;
	padding-left:26px;
	*/
	background-color: #CC0000;
	color: #FFFFFF;
	font-weight:bold;
}

.NavigateMsg
{
	background-Color:#FFFFFF;
	font-weight: bold;
	color:#042282;
	padding: 2px 10px 2px 10px;
    font-size: 1.2em;
}

/*#SelectPage { font-size: 1.2em;}*/

.option { padding: 5px; }


/*---PROMS AUTO CALCULATING QUESTIONS STYLES--*/
.answer-read-only {
	color: red !important;	
	background: none !important;
	border: 0 !important;
	font-weight: bold !important;
	border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
}
.answer-empty {
	width: 0px;	
}
.answer-complete {
	width: 53px;	
}
