.requestTable_header {
	padding: 0px;
	border-collapse: collapse;
}

.requestTable_1stColHeaderNoBorder {
	width: 80px;
	min-width: 80px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	font-weight: bolder;
}

.requestTable_1stColHeader {
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	width: 110px;
	min-width: 110px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	font-weight: bolder;
}

.requestTable_2ndColHeader {
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	width: 1000px;
	min-width: 1000px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
}

.requestTable_2ndColContainer {
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	width: 1000px;
	min-width: 1000px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
}

.requestTable_timeHeader {
	width: 480px;
	min-width: 480px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: center;
}
/* MESSO IN request-reports.dynamic.css.php
.requestTable_timeCol {
	background-image: url("../../img/calendar/sfondo-turni.gif");
	background-repeat: repeat;
	height: 14px;
	width: 480px; 
	min-width: 480px;
	padding: 0px;
	border-collapse: collapse;
}
*/
.requestTable_timeCell {
	background-image: url("../../img/calendar/sfondo-turni.gif");
	background-repeat: repeat;
	width: 30px;
	min-width: 30px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	float: left;
}
/* MESSO IN request-reports.dynamic.css.php
.requestTable_requestCol {
	border-right: 1px solid gray;
	height: 14px;
	width: 480px; 
	min-width: 480px;
	padding: 0px;
	border-collapse: collapse;
}
*/
.requestTable_detailsHeader {
	width: 520px;
	min-width: 520px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: center;
	font-weight: bolder;
}

.requestTable_checkBoxHeader {
	width: 20px;
	min-width: 20px;
	border-right: 1px solid gray;
	margin: 0px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
}

.requestTable_checkBoxCol {
	width: 20px;
	min-width: 20px;
	border-right: 1px solid gray;
	padding: 0px;
	margin: 0px;
	height: 14px;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle; 
}

.requestTable_detailsCol {
	width: 520px;
	min-width: 520px;
	height: 14px;
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle; 
}

.requestTable_checkBox {
	padding: 0px;
	margin: 0px;
/*	width: 15px;
	height: 15px;*/
}

.requestTable_detailsDiv {
	padding: 0px;
	margin: 0px;
	width: 520px;
	height: 14px;
	padding: 0px;
	margin: 0;
	text-align: left;
	vertical-align: middle; 
}

.requestTable_checkBoxDiv {
	padding: 0px;
	margin: 0px;
	width: 20px;
	height: 14px;
	padding: 0px;
	margin: 0;
	text-align: center;
	vertical-align: middle; 
}

.requestTableFromToTime {
	width: 80px;
	min-width: 80px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	font-weight: bolder;
}

.requestAvailableHours {
        color: white;
        background-color: #5e69ff;
        font-weight: bolder;
        font-size: 16px;
}

/* NOT USED
.genericRequestTable_1stColHeader {
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	width: 200px;
	min-width: 120px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	font-weight: bolder;
}

.genericRequestTable_2ndColHeader {
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	width: 700px;
	min-width: 700px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
}

.genericRequestTable_requestCol {
	width: 400px; 
	min-width: 400px;
	padding: 0px;
	height: 14px;
	border-collapse: collapse;
	border-right: 1px solid gray;
	text-align: left;
}

.genericRequestTable_detailsCol {
	width:300px;
	min-width: 300px;
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle; 
}
*/

.levelsTable_header {
	padding: 0px;
	border-collapse: collapse;
}

.levelsTable_1stColHeader {
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	width: 780px;
	min-width: 780px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
}

.levelsTable_timeHeader {
	width: 480px;
	min-width: 480px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: center;
}

.levelsTable_timeCell {
	background-image: url("../../img/calendar/sfondo-turni.gif");
	background-repeat: repeat;
	width: 30px;
	min-width: 30px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	float: left;
}

.levelsTable_1stCol {
        background-image: url("../../img/calendar/sfondo-turni.gif");
/*	border-bottom: 1px solid gray;
	border-top: 1px solid gray;*/
	border-right: 1px solid gray;
/*	border-left: 1px solid gray;
	height: 14px;*/
	padding: 0px;
	border-collapse: collapse;
}

.levelsTable_2ndColHeader {
	width: 280px;
	min-width: 280px;
	height: 14px;
	padding: 0px;
	border-collapse: collapse;
	text-align: center;
	font-weight: bolder;
}

.levelsTable_2ndCol {
	width:300px;
	min-width: 300px;
	height: 14px;
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle; 
	border-left: 1px solid gray;
}

div.levelsBar {
/*	color: #993300;  
	border: 1px solid #800000;  */
	background-image: url("../../img/x.gif");
	background: #800000; 
	z-index: 1;
        position: absolute;
	width: 1px;
	height: 50px;
}

div.levelsLimited {
        border-left: 1px solid #008000;
        border-right: 1px solid #800000;
	z-index: 1;
        position: absolute;
}

.normalDay {
	font-weight:bold;
        color:#00CC00;
	font-size: 10px;
}

.lockedDay {
	font-weight:bold;
        color:#CC0000;
	font-size: 10px;
}

.shiftsTable_header {
	padding: 0px;
	border-collapse: collapse;
}

.shiftsTable_dayHeader {
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	width: 120px;
	min-width: 120px;
	height: 15px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	font-weight: bolder;
}

.shiftsTable_dayCol {
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	width: 120px;
	min-width: 120px;
	background-color: #DDEECC;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
}

.shiftsTable_timeAndWhoHeader {
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	width: 780px;
	min-width: 780px;
	height: 15px;
	padding: 0px;
	border-collapse: collapse;
}

.shiftsTable_timeAndWhoContainer {
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	width: 780px;
	min-width: 780px;
	padding: 0px;
	border-collapse: collapse;
}

.shiftsTable_timeHeader {
	width: 480px;
	min-width: 480px;
	height: 15px;
	padding: 0px;
	border-collapse: collapse;
	text-align: center;
}

.shiftsTable_timeCol {
	background-image: url("../../img/calendar/sfondo-turni.gif");
	background-repeat: repeat;
	width: 480px; 
	min-width: 480px;
	padding: 0px;
	border-collapse: collapse;
}

.shiftsTable_timeColWithBorder {
	background-image: url("../../img/calendar/sfondo-turni.gif");
	background-repeat: repeat;
	border-bottom: 1px solid gray;
	width: 480px; 
	min-width: 480px;
	padding: 0px;
	border-collapse: collapse;
}

.shiftsTable_timeCell {
	background-image: url("../../img/calendar/sfondo-turni.gif");
	background-repeat: repeat;
	width: 30px;
	min-width: 30px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	float: left;
}

.shiftsTable_whoHeader {
	width: 300px;
	min-width: 300px;
	height: 15px;
	padding: 0px;
	border-collapse: collapse;
	text-align: center;
	font-weight: bolder;
}

.shiftsTable_whoCol {
	width: 300px;
	min-width: 300px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}

.shiftsTable_whoColWithBorder {
	border-bottom: 1px solid gray;
	width: 300px;
	min-width: 300px;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}

/* introdotta la distinzione dei due stili per colpa di Explorer che non centra senza la larghezza */
div.topCellSwitchView_840 a {
	height: 80px; 
	width: 840px;
	display: block;
	text-decoration: none; 	
	text-align: center;
	color: #000000;
}

div.topCellSwitchView_120 a {
	height: 80px; 
	width: 120px;
	display: block;
	text-decoration: none; 	
	text-align: center;
	color: #000000;
}

div.topCellSwitchView_840 a:hover {
	height: 80px; 
	width: 840px;
	display: block;
	text-decoration: none; 
	text-align: center;
	color: #0040D0;
}

div.topCellSwitchView_120 a:hover {
	height: 80px; 
	width: 120px;
	display: block;
	text-decoration: none; 
	text-align: center;
	color: #0040D0;
}
/*
div.displayBookingBottomRow {
        display: table-row;
        display: block;
        width: 100%;
        height: 100px;
        vertical-align: bottom;
        position: fixed; 
        bottom: 0; 
        left: 6px;
        right: 6px; 
        border: 1px solid yellow;
}

div.displayBookingDatetime {
        display: table-cell;
        display: block;
        background-color: #A00000;
        text-align: right;
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
        font-size: 72px; 
        padding-right: 6px;
        margin-right: 12px;
        border: 1px solid green;
}
*/
.checkboxBlock {
}

.checkboxBlockC {
        vertical-align: middle;
        display: table-cell;
}

.checkboxBlockD {
        vertical-align: middle;
        display: table-cell;
        width: 60%;
}

.checkboxApplyButtons {
        vertical-align: middle;
}

.checkboxContainer {
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;	
	white-space: wrap;
}

.checkboxItem {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;	
	white-space: nowrap;
/*	float:left; */
}

.checkboxTable {
	padding: 0px;
	border-collapse: collapse;
	width: 400px;
	vertical-align: middle;
	text-align: left;	
}

.checkboxRow {
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;	
}

.checkboxTableLeftCol {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	width: 10px;
	vertical-align: middle;
	text-align: left;	
}

.checkboxTableRightCol {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	width: 90px;
	vertical-align: middle;
	text-align: left;	
}

/*
.holidayName {
	color: #FFFFFF;
	font-size: xx-small;
}
*/

.popupWindow { 
	width: 950px;
	text-align: center;
	border: 2px solid #89A262;
}

.popupWindow_fx { 
	width: 300px;
	text-align: center;
}

.popupWindowTable { /* table that appears when a slot is clicked */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
/*	background: #FFFFFF; */
	padding: 0px;
	width: 900px;
	text-align: left;
/*	border: 2px solid #89A262; */
}

.popupWindowTable_fx { /* table that appears when a slot is clicked */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	background: #FFFFFF;
	padding: 0px;
	width: 300px;
	text-align: left;
	border: 2px solid #A28962;
}

.popupCalendarList { /* lists in calendar main window */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
}

.popupWindowList { /* lists in popupWindow */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
/*	font-weight: bolder;*/
}

.popupWindowTable1stCol { /* table that appears when a slot is clicked */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	height: 15px;
	width: 150px;
	font-weight: bolder;
	vertical-align: top;
}

.popupWindowTable2ndCol { /* table that appears when a slot is clicked */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	height: 15px;
	width: 20px;
	vertical-align: top;
}

.popupWindowTable3rdCol { /* table that appears when a slot is clicked */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	height: 15px;
	width: 650px;
	vertical-align: top;
}

.anamnesisTable1stCol { /* anamnesis form */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	height: 15px;
	width: 300px;
	font-weight: bolder;
	vertical-align: top;
}

.anamnesisTable2ndCol { /* anamnesis form */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	height: 15px;
	width: 20px;
	vertical-align: top;
}

.anamnesisTable3rdCol { /* anamnesis form */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	height: 15px;
	width: 600px;
	vertical-align: top;
}

.resultsTable1stCol { /* results form */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	height: 15px;
	width: 200px;
	font-weight: bolder;
	vertical-align: top;
}

.resultsTable2ndCol { /* results form */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	height: 15px;
	width: 20px;
	vertical-align: top;
}

.resultsTable3rdCol { /* results form */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, Courier New, monospace;
	font-size: x-small;
	height: 15px;
	width: 430px;
	vertical-align: top;
}

.statsTableTitle { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: small;
        font-weight: bolder;
}

.statsTable { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;	
	border: 1px solid #A28962;
}

.statsTableRow { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;	
	border: 1px solid #A28962;
}

.statsTableHeaderCell { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;	
	border: 1px solid #A28962;
        min-width: 50px;
}

.statsTableCell { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: right;	
	border: 1px solid #A28962;
        min-width: 50px;
}

.statsTableCellLetAligned { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;	
	border: 1px solid #A28962;
        min-width: 50px;
}

.statsTableRowThick { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 6px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;	
	border: 1px solid #A28962;
}

.statsInnerTable { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;	
/*	border: 1px solid #A28962; */
}

.statsInnerTableRow { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;	
/*	border: 1px solid #A28962; */
}

.statsInnerTableHeaderCell { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;	
/*	border: 1px solid #A28962; */
        min-width: 35px;
}

.statsInnerTableCell { 
        font-family: "Lucida Console", Monaco, monospace;
        font-size: x-small;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: right;	
/*	border-right: 1px solid #A28962; */
        min-width: 35px;
}

.generic_button {
	font-size: 11px;
        border: 1px solid #444444;
        background-color: #999999;
        color: #ffffff;
        padding: 5px 10px;
}


legenda_text {
	font-size: 9px;
}

input#addRequestButton {
	float: left;width: 232px;text-align:center;
        height:36px !important;height :36px;line-height: 25px;
        display: inline;margin-left:95px;padding: 1px 0 4px;
        background: #008000 url(../../img/calendar/submitButtonBg.png) no-repeat;
        color: #ffffff;cursor: pointer;
	font-weight: bolder;
}

input.slotRequestButton {
	background-repeat: no-repeat;
	background-position: center;
	width: 34px; 
	height: 34px; 
        z-index: 30;
}

span.slotRequestButtonWait input:hover {
        cursor: wait;
}

span.slotRequestButtonDenied input:hover {
        cursor: url("../../img/calendar/cursorActionDenied.gif"),wait;
}

span.slotRequestButton input:hover {
	cursor: pointer;
}

span.editSubjectButton {
	vertical-align: middle;
}

div.editSubjectButton {
	vertical-align:middle;
}

span.editSubjectButton input:hover {
	cursor: pointer;
}

div.editSubjectButton input:hover {
	cursor: pointer;
}

input.editSubjectButton {
	background-repeat: no-repeat;
	background-position: center;
	width: 34px; 
	height: 34px; 
}

input.editSubjectSmallButton {
	background-repeat: no-repeat;
	background-position: center;
	width: 18px; 
	height: 18px; 
}

input.editSubjectMediumButton {
	background-repeat: no-repeat;
	background-position: center;
	width: 24px; 
	height: 24px; 
}

input.editSubjectWideButton {
	background-repeat: no-repeat;
	background-position: center;
	width: 28px; 
	height: 18px; 
}

input#moveToExperiment16Button {
	background-image: url("../../img/calendar/16/moveToExperiment.png");
}

input#moveToExperiment24Button {
	background-image: url("../../img/calendar/24/moveToExperiment.png");
}

input#moveToExperiment32Button {
	background-image: url("../../img/calendar/32/moveToExperiment.png");
}

input#addExperiment16Button {
	background-image: url("../../img/calendar/16/addExperiment.png");
}

input#confirmUpdateTimeButton {
	width: 16px;
	height: 16px;
	background-image: url("../../img/calendar/16/confirmUpdateTime.png");
}

input#confirmUpdate16Button {
	width: 16px;
	height: 16px;
	background-image: url("../../img/calendar/16/confirmUpdate.png");
}

input#undoUpdateTimeButton {
	width: 16px;
	height: 16px;
	background-image: url("../../img/calendar/16/undoUpdateTime.png");
}

input#undoUpdate16Button {
	width: 16px;
	height: 16px;
	background-image: url("../../img/calendar/16/undoUpdate.png");
}

input#confirmUpdateConnectionsButton {
	width: 16px;
	height: 16px;
	background-image: url("../../img/calendar/16/confirmUpdateTime.png");
}

input#undoUpdateConnectionsButton {
	width: 16px;
	height: 16px;
	background-image: url("../../img/calendar/16/undoUpdateTime.png");
}

input#patientHistory32Button {
	width: 32px;
	height: 32px;
	background-image: url("../../img/calendar/32/patientHistory.png");
}

input#patientHistory24Button {
	width: 24px;
	height: 24px;
	background-image: url("../../img/calendar/24/patientHistory.png");
}

button#acceptChangesButton {
	width: 20px;
	height: 20px;
	background-image: url("../../img/calendar/16/acceptChanges.png");
}

button#discardChangesButton {
	width: 20px;
	height: 20px;
	background-image: url("../../img/calendar/16/discardChanges.png");
}

div#documentList {
	width: 700px;
}

input#editPersonalFolder16Button {
	background-image: url("../../img/calendar/16/editPersonalFolder.png");
}

input#editPersonalFolder24Button {
	background-image: url("../../img/calendar/24/editPersonalFolder.png");
}

input#addSubjectToExperiment16Button {
	background-image: url("../../img/calendar/16/addSubjectToExperiment.png");
}

input#addFilterItemButton {
	background-image: url("../../img/calendar/addFilterItem.png");
}

input#delFilterItemButton {
	background-image: url("../../img/calendar/delFilterItem.png");
}

input#moreSolutionsButton {
	background-image: url("../../img/calendar/graphicAllocationMore.png");
}

input#addElementButton {
	background-image: url("../../img/calendar/addElement.png");
}

input#confirmReservations {
	background-image: url("../../img/calendar/confirmReservations.png");
}

input#rollBackButton {
	background-image: url("../../img/calendar/rollBack.png");
}

input#mailOptionsButton {
	background-image: url("../../img/calendar/mailOptions.png");
}

input#confirmChoiceButton {
	background-image: url("../../img/calendar/graphicAllocationConfirm.png");
}

input#discardChoiceButton {
	background-image: url("../../img/calendar/graphicAllocationUndo.png");
}

input#addNewDoc16Button {
	background-image: url("../../img/prjadmin/16/addDoc.png");
}

input#openAllFolder16Button {
	background-image: url("../../img/prjadmin/16/openAllFolders.png");
}

input#closeAllFolder16Button {
	background-image: url("../../img/prjadmin/16/closeAllFolders.png");
}

input#checkSubject32Button {
	background-image: url("../../img/calendar/32/checkSubject.png");
}

input#confirmSubject32Button {
	background-image: url("../../img/calendar/32/confirmSubject.png");
}

input#saveSubjectData32Button {
	background-image: url("../../img/calendar/32/saveSubjectData.png");
}

input#sendToConsole32Button {
	background-image: url("../../img/calendar/32/sendToConsole.png");
}

input#createAnamnesis32Button {
	background-image: url("../../img/calendar/32/createAnamnesis.png");
}

input#addReport32Button {
	background-image: url("../../img/calendar/32/addReport.png");
}

input#generatePdf32Button {
	background-image: url("../../img/calendar/32/generatePdf.png");
}

input#confirmConnectionButton {
	background-image: url("../../img/calendar/16/alert.png");
}

input#refreshRequest32Button {
	background-image: url("../../img/calendar/32/refreshForm.png");
}

input#createExperiment32Button {
	background-image: url("../../img/calendar/32/createExperiment.png");
}

input#closeWindow32Button {
	background-image: url("../../img/calendar/32/closeWindow.png");
}

input#saveData32Button {
	background-image: url("../../img/calendar/32/saveData.png");
}

input#pasteEdit32Button {
	background-image: url("../../img/calendar/32/pasteEdit.png");
}

input#cleanComment32Button {
	background-image: url("../../img/calendar/32/cleanComment.png");
}

.folderActionVisible {
	visibility:visible;
	display: block;
}

.folderActionHidden {
	visibility:hidden;
	display: none;
}	



/*
input#addRequestButton {
	background-image: url("../../img/calendar/addRequest.png");
}
*/

input#refreshRequestFormButton {
	background-image: url("../../img/calendar/refreshForm.png");
}

div.requestTooltip {
	color: #993300; /* text */
	border: 1px solid #a27c7c; 
	background: #f1dddd; 
	z-index: 1;
        position:absolute;
	width:160px;
	height: 20px;
	font-size: 9px;
	clear: block;
}

.tableInTooltipLink {
	font-size: 9px;
}

div.windowClose {
	float: right;
}

div.requestTooltip div.link:hover {
	float: left;
	font-weight: bolder;
	cursor: pointer;
}

div.requestTooltip div.link {
	float: left;
	color: blue;
}

div.imageNormalDiv {
	float: left;
}

div.imageSelectedDiv {
	float: left;
}

/* funzionerebbe su FF, IE. risolto per tutti i browser mettendo style="cursor: x": pointer o defaults 
area.clickable:hover {
	cursor: pointer;
}

area.notclickable:hover {
	cursor: default;
}
*/

.visibleDiv {
	visibility: visible;
/*	display: block; */
}

.hiddenDiv {
	visibility: hidden;
	display: none;
}

.redTextAlert {
	font-weight: bolder;
	color: #900000;
}

.blueTextAlert {
	font-weight: bolder;
	color: #000090;
}

.greenTextAlert {
	font-weight: bolder;
	color: #009000;
}

span.summaryPanel {
	font-weight: bolder;
	color: #000090;	
}

div.menuTip {
	color: #993300; /* text */
	border: 1px solid #588058; 
	background: #d4ffd4; 
	z-index: 1;
        position:absolute;
	width:180px;
/*	height: 20px; */
	font-size: 9px;
	clear: block;
}

.menuLink {
	font-size: 9px;
}

div.menuTip div.links {
	
}

div.menuTip div.link:hover {
	float: left;
	font-weight: bolder;
	cursor: pointer;
}

div.menuTip div.link {
	float: left;
	color: blue;
}

area.clickable {
	cursor: pointer;
}

area.notclickable {
	cursor: normal;
}

div.blockSelected {
	background: #dbffdb; 
	display: block;
}

div.blockNotSelected {
	background: #eeeeee; 
	display: none;
}

.visibleObject {
	visibility: visible;
	display: block;
}

.hiddenObject {
	visibility: hidden;
	display:none;
}

.topRightCorner {
	float: right;
}

.subjectFormInputText {
	font-family: Courier, "Arial", Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
}

.subjectFormInputTextHighlighted {
	background: #FAFA33; 
}

.subjectFormDropList {
	font-family: Courier, "Arial", Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
}

div.patientcodeTooltip {
	color: #993300; /* text */
	border: 1px solid #a27c7c; 
	background: #f1dddd; 
	z-index: 1;
        position:absolute;
	width:200px;
	height: 30px;
	font-size: 9px;
	clear: block;
}

div.connCont {
	vertical-align: middle;
	min-height: 20px;
	clear: block;
}

div.conn1 {
	vertical-align: middle;
	text-align: right;
	width: 150px;
	float: left;
	margin-top: 4px;
	margin-right: 10px;
}

div.conn2 {
	vertical-align: middle;
	clear: block;
}

div#wholeBodyCalendarContainer {
/*	border: 1px solid red;*/
}

div#mainDiv {
/*	border: 3px solid green; */
}

div#bareCalendar {
	clear:both;
/*	border: 1px solid cyan; */ 
}

.panel {
	clear: both;
}

.listBoxNormal {
	font-family: Lucida Console, Courier New, monospace;
	font-size: x-small;
}

.listBoxSmall {
	font-family: Lucida Console, Courier New, monospace;
	font-size: small;
}

.inputTextNormal {
	font-family: Lucida Console, Courier New, monospace;
	font-size: x-small;
	vertical-align: middle;
}

.textNormal {
	font-family: Lucida Console, Courier New, monospace;
	font-size: x-small;
}

.oldImages {
	font-family: Lucida Console, Courier New, monospace;
        font-weight: normal; 
        font-size: 11px;
}

.newImages {
	font-family: Lucida Console, Courier New, monospace;
        font-weight: bolder; 
        font-size: 10px;
}

.anamnesisCriticalReportTable {
	padding: 0px;
	border-collapse: collapse;
 	font-family: Lucida Console, Courier New, monospace;
        font-size: 10px;
        border: 1px solid gray;
}

.anamnesisCriticalReportCell {
	padding: 3px;
	border-collapse: collapse;
 	font-family: Lucida Console, Courier New, monospace;
        font-size: 10px;
        border: 1px solid gray;
}

.slotsReportValidChoice {
        background-color: green;
    
}

.slotsReportNotValidChoice {
        background-color: red;
}

/*
div#clockDiv {
        font-family: Lucida Console, Courier New, monospace;
        font-size: 30px;
        position:absolute; 
        z-index: 3; 
        right: 0;
        bottom: 0;
}
*/
.evaluateRequest_mainBlock {
/*        background-color: #ff55cd;   */
}
.evaluateRequest_block1 {
        background-color: #e2f2f8;  
        padding: 5px;
        border: 1px solid black;
        display: table;
        width: 98%;

}

.evaluateRequest_block2 {
        background-color: #fae1ff;  
        padding: 5px;
        border: 1px solid black;
        display: table;
        width: 98%;
        clear: both;
}

.evaluateRequest_block3 {
        background-color: #fae1ff;  
        display: table;
        width: 98%;
        clear: both;
}

.evaluateRequest_block4 {
        background-color: #55c9ff;
        border-left: 1px solid black;
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        padding-right: -10px;
        height: 20px;
        width: 98%;
        clear: both;
}

.evaluateRequest_block5 {
        background-color: #fff9e1;  
        padding: 5px;
        border: 1px solid black;
        display: table;
        width: 98%;
}

.evaluateRequest_textInside {
        float: left;
        display: table-cell;
}

.evaluateRequest_helpIcon {
        position: relative;
        float: right;
        border: 1px solid green;
        display: table-cell;
/*        visibility: hidden; */
}

.evaluateRequest_helpIcon:hover {
        cursor: pointer;
}

.evaluateRequest_helpTip {
/*        position: relative;
        float: right;
        border: 1px solid green;
        display: table-cell;*/
	color: #993300; /* text */
	border: 1px solid #a27c7c; 
	background: #f1dddd; 
	z-index: 1;
        position: absolute;
	width:400px;
	height: 100px;
	font-size: 9px;
	clear: block;
        display: none;
}

.logMonitor {
	font-family: monospace, Courier, Courier New, Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.logMonitorHighlighted {
	font-weight: bold;
        background-color: #f4ff75;
}

.logMonitorVarname {
	font-weight: bold;
}

tr.visibleTR {
	visibility: visible;
}

tr.hiddenTR {
	visibility: hidden;
	display:none;
}

.profileIsMeth {
        font-weight: bolder; 
}

.elementDescription {
        font-weight: normal;
}

.elementDescriptionHightlighted {
        font-weight: bolder;
        background-color: #f4ff75;
}

.historyObjValSmall {
	font-size: 8px;
}