input[type=text] { 
    padding: 1px 0px 1px 6px;
}

td {vertical-align:top;}

/* additions */
.RegReadOnly  {
	background-Color:#DDDDDD;
	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:#DDDDDD;
	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;}

.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:130px; font-size:1em; 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;}
/* .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 #0000A0; border-bottom:1px solid #0000A0;}
.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:1px solid #0000A0; border-bottom:1px solid #0000A0;}


.questionTable th.dcs_disabled,
.questionTable td.dcs_disabled,
.questionTable label.dcs_disabled
{ 
	color: #CCC;   
}

/* additions */
.questionTable th
{
	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;
	padding:2px 0px 2px 6px;
}
.questionTable td
{
	background-color: transparent;
	padding:1px 0px 2px 6px;
	height: 1.3em;
	font-weight:normal;
	text-align: left;
	color: #000000;
	vertical-align:middle;
}
.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:middle;}

/* 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 */

/* TH on side: (borders: bottom + right) -- (freesize table center) */
.tableBRB td input[type=button],
.tableBRB td .Mybutton {width:auto;}
.tableBRB th img {float:left;}

/***********************************************Dialog BOX************************************************/
/* popup box and Box style */
#DCSConfBox table td {vertical-align:middle;font-size:0.75em;}

.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: 1.3em;
	font-size: 0.7em;
	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;
}

.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-top:6px;}
.AppMain div span {font-size:0.66em; vertical-align:top;}
.AppMain .btnTop {margin-top:15px;}
.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:200px; vertical-align:middle;}
.PatientDemographicShortList .top td.t {width:auto; 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;}

.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;}

/* CORDOTOMY */
.PatientDemographicShortNew input[type=button],
.PatientDemographicShortNew input[type=submit] {font-size:0.7em;}

.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:19em;
	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-right:0px; 
	border-bottom:0px;
	height: 1.2em; 
}
.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;}

.PatientDemographicShortResults tbody .demogReadOnly {background-color:#CCC;} /* grey */

.AddNewPatientReadOnly  {
	background-Color:#DDDDDD;
	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 th.rBullet,
.table1 th.rBullet,
.table2 th.rBullet {
	/*
	background:#3366CC url('../intellect/images/bullet_square_red.png') no-repeat 6px 3px;
	padding-left:26px;
	*/
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight:bold;
}

.table0 td.rBulletMessage,
.table1 td.rBulletMessage,
.table2 td.rBulletMessage,
.table3 td.rBulletMessage {
	background:#FAFAD8 url('/csp/rope/intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
	vertical-align:top;
}

.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: #FF0000;
	color: #FFFFFF;
	font-weight:bold;
}

.table0 td.rBulletMessage {
	background:#FAFAD8 url('../intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
	vertical-align:top;
}

table1 th.rBullet {
	background:#3366CC url('../intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
}

.table1 td.rBulletMessage {
	background:#FAFAD8 url('../intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
	vertical-align:top;
}

table2 th.rBullet {
	background:#3366CC url('../intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
}

.table2 td.rBulletMessage {
	background:#FAFAD8 url('../intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
	vertical-align:top;
}

table3 th.rBullet {
	background:#3366CC url('../intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
}

.table3 td.rBulletMessage {
	background:#FAFAD8 url('../intellect/images/bullet_square_red.png') no-repeat 6px 0px;
	padding-left:26px;
	vertical-align:top;
}

#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;
}

#demogTimeline .DemogTimelineText a
{
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
}

#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;
}

#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: 0.95em;
	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:#DDDDDD;
	/* 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: 130px;
    float: left;
    display: block;
    padding: 1px 0px 1px 4px;
}

.RegReadOnlyLabelShort  {
	background-Color:#DDDDDD;
	/* 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: 60px;
    float: left;
    display: block;
    padding: 1px 0px 1px 4px;    
}

.RegReadOnlyLabelWide  {
	background-Color:#DDDDDD;
	/* 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;
}

.RegReadOnlyLabelExtraWide  {
	background-Color:#DDDDDD;
	/* 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;
}

.RegReadOnlyCellText  {
	background-Color: transparent;
	color:#000000;	
	border:none;
	text-align:left;
    padding: 1px 0px 1px 6px;
    display: inline-block; 
    margin-top:1.5px; 
}

#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
	{ 
		background-image: url(../Images/tab-bg_activeNR.gif);
		background-repeat: repeat-x;
		height:27px;
		/*
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#000000;
		*/
		font-weight:bold;
		font-style:normal;
		text-align:center;
		vertical-align:middle;
		cursor: hand;

	}
.tableftactive
	{
		background-image: url(../Images/tab-left_activeNR.gif);
		background-repeat: no-repeat;
		width:6px;
		height:27px;
		cursor: hand;
	}
.tabrightactive
	{
		background-image: url(../Images/tab-right_activeNR.gif);
		background-repeat: no-repeat;
		width:24px;
		height:27px;
		vertical-align:middle;
		cursor: hand;
	}
.tabbottomactive
	{
  		background-color: #FAFAD8;
  		border-left: none;
  		border-right: none;
	}
.tabbottomactiveleft
	{
  		background-color: #FAFAD8;
		border-left: 1px solid #000000;
	}
.tabbottomactiveright
	{
  		background-color: #FAFAD8;
		border-right: 1px solid #000000;
		padding-bottom: 0px;
	}
.tabbottominactive
	{
		background-color: #FAFAD8;
		border-top: 1px solid #000000;
	}
.tabbottominactiveleft
	{
		background-color: #FAFAD8;
		border-top: 1px solid #000000;
		border-left: 1px solid #000000;
	}
.tabbottominactiveright
	{
		background-color: #FAFAD8;
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
	}
.tab-body
	{
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		border-left: 1px solid #000000;
		background-color: #FAFAD8;
		filter:none;
	}
	
#ContainerBottomSection
{
	background-color: transparent;
	border: 0px;
}

#ContainerBottomSection td
{
	background-color: transparent;
	border: 0px;
	padding-left: 0px;
}

#DCSConfBox table td .QuestionDataDialog
{
	font-size: 0.95em;
	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:15em;}	/* CORDOTOMY */

.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;
}
.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 5px;
}

#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;}
#DCSConfBox table td .QuestionDataCellDemog input[type=text] {font-size:0.95em;}

.InforTextLeft {font-size:0.72em;}

.PatientDemographicShortList .toppageheader
{
	vertical-align: middle;
	text-align: center;
	font-size:1.5em;
}

#bAddLesion, #bDescribeLesion, #bDeleteLesion
{ 
	font-size:0.95em;
}