/*
-webkit-print-color-adjust: exact;
*/
html
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: white;
	font-family: calibri;
	font-size: 12pt;
	margin: 0;
	padding: 0;
	border: 0;
}

.noPrint
{
	display: none !important;
}

div#mainContainer
{
	background-image: none;
	margin: 0;
	padding: 0;
	margin-left: 0cm;
	margin-top: 0cm;
	width: 18cm;
}

div#mainContainer div#content
{
	width: 100%;
	float: none;
}

div#mainContainer div#rightColumn
{
	display: none;
}

div#mainContainer div#header ul.adminList
{
	display: none;
}

div#header ul.mainMenu
{
	display: none;
}

div#mainContainer div#footer
{
	display: none;
}

div.instructions
{
	display: none;
}


div#headerNarrow div.rightBox
{
	display: none;
}

input.submit
{
	display: none;
}
table tr th.col_remove
{
	display: none;
}

div#mainContainer form div.formFooter
{
	display: none;
}

div#mainContainer div#controlPanel form a.iconLinkBig
{
	display: none;
}

div#mainContainer div#controlPanel
{
	border: 0px;
}


/* admTimePlanEdit */
div.tpInfoBox
{
	display: none;
}
div#mainContainer form table td.col_code, div#mainContainer form table th.col_code /* Visible only in print mode */
{
	display: table-cell;
}

div#mainContainer table.objectList
{
	font-size: 8pt;
}

div#mainContainer table.objectList tr .col_countCheckbox
{
	display: none;
}

div#mainContainer table.objectList tr .col_note
{
	display: none;
}

div#mainContainer table.objectList td.col_name
{
	width: 4cm;
}

div#mainContainer table.objectList tr th
{
	font-size: 8pt;
}

div#mainContainer table.objectList input
{
	border: 0;
	background-color: transparent;
	color: black;
}


/* tjf */
table.tjf
{
	font-size: 10px;
}
td.col_tools, th.col_tools
{
	display: none;
}
/* Because of the removal of the tools column, the group border must move to the column to the left or it will be hidden together with tool column (which is the last and owns the border) */
form#form_workRows table.tjf tr.groupedBorder td:nth-last-child(2),
form#form_workRows table.tjf tr.groupedBorder th:nth-last-child(2)
{
		border-right: 1px solid black;
}


table.tjf_larare tr td.col_teacherId,
table.tjf_larare tr th.col_teacherId
{
	display: none;
}

table tr td a
{
	color: black;
	text-decoration: none;
}

table tr td input
{
	border: 0;
	padding: 0;
	font-size: 1em;
}

div.submitContainer
{
	display: none;
}

body#admTimePlanEdit div.timePlanStatusBox,
body#admTimePlanMultiView div.timePlanStatusBox
{
	border: 0;
}

body#admTimePlanEdit div.timePlanStatusBox div.tpStatus,
body#admTimePlanMultiView div.timePlanStatusBox div.tpStatus
{
	display: none;
}
body#admTimePlanEdit form table tr .col_tools
{
	display: none;
}

body#admTimePlanEdit h1 /* Can be hidden to save place. This is rendered in top of paper anyway */
{
	display: none;
}

body#admTimePlanEdit form table tr.tpChildHead
{
	display: none;
}


div#content table tr.matrixSelectedRow td
{
	border-top: 0px;
	border-bottom: 0px;
}

div#content table tr td.matrixSelectedCol
{
	border: 0;
}
div#content table tr.matrixSelectedRow td.matrixSelectedCol
{
	border: 0;
}


div#content table tr.matrixSelectedRow td.matrixSelectedCol input
{
	border: 0;
}

div#mainContainer div.logContainer
{
	display: none;
}

div.workViewContainer
{
	page-break-inside: avoid;
}

div.timePlanDetailCompleteContainer
{
	page-break-after: always;
        page-break-inside: avoid;
	
}

div.noteContainer
{
	border: 0px;
}

div.noteContainer div.note
{
	border: 1px solid black;
	padding: 3px;
	width: 10em;
}

div.noteContainer div.note h5,
div.noteContainer div.note a.deleteNote,
div.noteContainer div.note input
{
	display: none;
}


div.noteContainer div.noPrint
{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

div.noteContainer div.note:before {
   content:"";
   position:absolute;
   top:0;
   right:0;
   border: 0px;
}

/*
div#mainContainer div#header
{
	
}

div#mainContainer div#content
{
	padding: 0;
}

div#mainContainer div#contentOuter div#contentMiddle
{
	width: auto;
}

div#mainContainer div#contentOuter div#contentMiddle div#content
{
	width: auto;
	background-color: transparent;
}


table.objectList
{
	margin-top: 20px;
}

form table.objectList input.submit
{
	display: none;
}

form table.objectList tr th
{
	text-align: left;
}

form table.objectList input
{
	border: 0;
	padding: 0;
	background-color: transparent;
}



form table.objectList tr .col_timePlanChanged
{
	display: none;
}


form table.objectList tr .col_hoursMultiply
{
	display: none;
}

form table.objectList tr.createNewTitle,
form table.objectList tr.new
{
	display: none;
}

h1
{
	font-size: 15pt;
}
*/