.Form  { }
.FormOptional  { background: #f0e68c; padding: 10px; }
.ScoreSubSection  { font-weight: bold; }
.SectionTitle  { font-weight: bold; padding-bottom: 10pt; text-transform: uppercase; padding-top: 15pt; text-decoration: underline; }
.TotalScore  { font-weight: bold; }
/*.InputBox  { border-right: 1px solid; border-top: 1px solid; border-left: 1px solid; border-bottom: 1px solid; }*/

html  { background: #f0f0ff url(chrome/bkg.gif) 0px 0px repeat-x scroll ;}
body  { margin: 0px 7.5%; padding: 12px ; font-family: arial ; }
* { font-family: arial !important ; font-size: 12px; }
hr  { height: 1px ; overflow: hidden ; border-bottom: 1px dotted navy ; margin: 1ex 0px ; padding: 0px; }
.QuestionTitle  { font-weight: bold; font-size: 100%; margin: 3ex 0px 1.5ex ; border-bottom: 1px solid black ; text-transform: lowercase; font-variant: small-caps}
.FormTitle  { text-align: center; font-weight: bold; font-size: 15px !important; color: white; background-color: navy; font-weight: bold; padding: 1ex 12px; margin: 0ex 0px 1.5ex ; }
.InputBox  { margin: 0px 1em 0px 0px ; }
table tr td  {vertical-align: top; } 

.page_header h1 { text-indent: -5555px; /* font-size: 18px; font-weight: 100; font-family: arial !important;  padding: 36px 0px 8px 58px !important; */}
.page_header p  { text-align: right; padding: 20px 38px 0px 0px ; margin: 0px; }
.page_header p a  { color: navy ; font-weight: bold; text-decoration: none; }
.page_header p a:hover  { text-decoration: underline; }
	

.LHMenu  { padding-top: 2px;  }
.LHMenu select { margin-top: 6px; }
.LHMenu p { line-height: 100%; list-style-type: none; }
.LHMenu p li a  { display: block; line-height: 130%; background: #f9f9f9; border: 1px outset #f9f9f9; color: black !important; margin: 0px 0px 2px ; padding: 2px 6px 3px; font-weight: normal ; text-decoration: none; }
.LHMenu p li a:hover  { border: 1px solid #333333; }
.submenu { line-height: 100%; list-style-type: none; margin: 2px 0px 0px; padding: 0px;}
.submenu li a  { list-style-type: none; margin: 0px; padding: 0px; display: block; line-height: 130%; background: #000080; color: #f9f9f9 !important; margin: 0px 0px 2px ; padding: 4px 6px 3px; font-weight: normal ; text-decoration: none; }
.submenuli li a:hover  { background: #f9f9f9; color: #000080 !important; }
.text_link a  { color: black; text-decoration: none ; }
.text_link a:hover  { text-decoration: underline; }

/*.critical  {
	margin: 10px 80px 10px 40px;
	position: relative ; 
	background-color: #fee;
	border: solid 1px #f00;
	}
.critical p  {
	color: #f00;
	padding-left: 1em ; 
	padding-right: 1em ;
	}
.warning  {
	margin: 10px 10px 10px 10px;
	position: relative ; 
	background-color: #77f;
	border: solid 1px #008;
	}
.warning p  {
	color: #008;
	padding-left: 1em ; 
	padding-right: 1em ; 
	}*/
div.critical  { padding: 5px 5px 0px 10px !important; margin: 0px; background: #fee !important; color: #ff0000 !important; font-weight: bold ; border: 0px solid #ff0000 !important ; border-bottom: 1px solid #ff0000 !important ; }
div.critical p  { color: #ff0000 !important; padding: 0px 0px 0px 20px !important; margin: 0px 0px 5px !important; list-style-type: square; display: list-item; }

div.warning  { padding: 5px 5px 0px 10px !important; margin-bottom:10px; background: #ffffff !important; color: #000080 !important; font-weight: bold ; border: 0px solid #000080 !important ; border-bottom: 1px solid #000080 !important ; }
div.warning p  { color: #000080 !important; padding: 0px 0px 0px 20px !important; margin: 0px 0px 5px !important; list-style-type: square; display: list-item; }

div.contact  { margin: 12px 0px 0px !important; padding: 5px !important; background: #000080 !important; }
div.contact p  { margin: 0px  !important; padding: 0px 0px 1ex !important; font-size: 80% !important; color: #ffffff !important; }
div.contact p a  { color: #ffffff !important; }
div.contact p a:hover  { color: #f0f0ff !important; }
div.contact p strong  { font-size: 125%; }
div.contact h1  { color: #ffffff; font-size: 125%; text-decoration: underline; }

#OwnCentreSummary_GridPanel { }
#OwnCentreSummary_GridPanel tr { }
#OwnCentreSummary_GridPanel tr th { font-weight: normal ; font-weight: bold; font-family: arial !important; }
#OwnCentreSummary_GridPanel tr td { }
#OwnCentreSummary_GridPanel tr td a { text-decoration: underline;  }
#OwnCentreSummary_GridPanel tr td a:hover { color: black !important; text-decoration: underline;  }



.Patient_ID  { width: 42px; height: 200px; background: navy url(chrome/01.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Patient_Year_of_Birth  { width: 42px; height: 200px; background: navy url(chrome/02.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Patient_Gender  { width: 42px; height: 200px; background: navy url(chrome/03.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Pre-operative_Form  { width: 42px; height: 200px; background: navy url(chrome/04.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Surgery_Form  { width: 42px; height: 200px; background: navy url(chrome/05.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Discharge_Form  { width: 42px; height: 200px; background: navy url(chrome/06.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_One   { width: 42px; height: 200px; background: navy url(chrome/07b.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_1  { width: 42px; height: 200px; background: navy url(chrome/07b.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_Two   { width: 42px; height: 200px; background: navy url(chrome/08b.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_2  { width: 42px; height: 200px; background: navy url(chrome/08b.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_Three   { width: 42px; height: 200px; background: navy url(chrome/09b.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_3  { width: 42px; height: 200px; background: navy url(chrome/09b.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_Four   { width: 42px; height: 200px; background: navy url(chrome/10b.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_4  { width: 42px; height: 200px; background: navy url(chrome/10b.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_Five   { width: 42px; height: 200px; background: navy url(chrome/11.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_5  { width: 42px; height: 200px; background: navy url(chrome/11.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_Six   { width: 42px; height: 200px; background: navy url(chrome/12.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_6  { width: 42px; height: 200px; background: navy url(chrome/12.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_Seven   { width: 42px; height: 200px; background: navy url(chrome/13.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Follow-up_Form_7  { width: 42px; height: 200px; background: navy url(chrome/13.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Surgery-For_Complications  { width: 42px; height: 200px; background: #665200 url(chrome/14.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Surgery-Recurrent_Tumour  { width: 42px; height: 200px; background: #665200 url(chrome/15.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Surgery-New_Tumour  { width: 42px; height: 200px; background: #665200 url(chrome/16.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }
.Removal_From_Study  { width: 42px; height: 200px; background: #665200 url(chrome/17.gif) 50% 100% no-repeat scroll ; text-indent: -5555px; }

#OwnCentreSummary_Grid tr td img {  }

.control_pane  { padding: 12px 0px; margin: 0px; text-align: left; }
.control_pane p { display:none; }
.control_pane hr  { clear: both ; }
.print_yes  {  }
.print_no  { display: block; }
input.print_no  { display: inline; }
.print_only  { display: none; }

.detail-select  { display: none  ; }
.select  { display: none  ; }
.detail-select ol { margin: 0px 0px 1em ; padding: 0px; list-style-type:none; }
.detail-select ol li { margin: 0px 0px 8px ; padding: 0px; list-style-type:none; }

@media print {
	body  { margin: 0px ; padding: 0px ; font-size: 12pt; }
	body hr  { display: none  ; }
	body select  { display: none  ; }
	body .detail-select  { display: block  ; }
	body .detail-select p  { display: none  ; }
	body .select  { display: block  ; }
	.control_pane  { display: block; }
	.page_header  { display: none; }
	#divFormTitle  { padding: 0px 0px 1.5ex ; margin: 0px 0px 2.5ex ; border-bottom: 0.25ex solid #000000; font-size: 15pt !important ; text-align: left; }

	.box_click ,
	.box_radio { width:15px;height:15px;margin-right:1em;background:#ffffff;border:1px solid #000000;display:block;float:left; }
	.box_radio { border:1px dashed #000000;}
	.box_write { padding: 0px 3em ; height:3ex;margin-right:0.5em;background:#ffffff;border:1px solid #000000;display:block;}

	body .print_yes  { display: block !important; }
	body .print_no  { display: none !important; }
	body .print_only  { display: block !important; }

	}