body
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	margin: 110px 10px 10px 30px;

}

a
{
	color: #616161;
}

.linkLike
{
	text-decoration: underline;
}

.linkLike:hover
{
	cursor: pointer;
}


h1, h2, h3, h4, h5, h6
{
	color: #18639D;
	font-weight: normal;
}

h1
{
	font-size: 16px;
	font-weight: bold;
}

h2
{
	font-size: 16px;
}

h3
{
	font-size: 14px;
	font-weight: bold;
}

h4
{
	font-size: 14px;
}

h5
{
	font-size: 12px;
	font-weight: bold;
}

h6
{
	font-size: 12px;
}

pre
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}


p, input, textarea, td, select, button
{
	font-size: 11px;
}


.tableGenerator
{
	width: 500px;
	border: 0px;

	border: 1px solid #c0c0c0;
	empty-cells: show;
	font-family: verdana, arial, sans-serif !important; 
	font-size: 10px !important;
}

.tableGenerator th,
.tableGenerator tfoot td,
.tableGenerator th a
{

	margin: 5px;
	padding: 3px;
	white-space: nowrap;
	background: #18639D url('/adm/img/buttons/thBackground2.png') top repeat-x;
	font-weight: bold;
	color: white;

}

.tableGenerator tfoot td
{
	font-weight: normal;
	
}


.tableGenerator tfoot input
{
	border: 1px solid #fafafa;
}

.tableGenerator a
{
	text-decoration: none;
}

.tableGenerator td
{
	empty-cells: show;
	background: #dcdcdc;
	color: #616161;
	white-space: nowrap;
	
	margin: 5px;
	padding: 3px;
}

.tableGenerator .highlite1 td,
.tableGenerator td.highlite1
{
	background: #F8F8F8;
	color: #888888;
}

.tableGenerator > tbody > tr:hover > td,
.tableGenerator > tr.hover > td
{
	border: 1px solid #c0c0c0;
	
	padding: 2px;
}


.tableGenerator tfoot button,
.tableGenerator tfoot button.disabled
{
	border: none;
	padding: 0px;
	margin: 0px;
	width: auto;
	overflow: visible;
	white-space: nowrap;
  	height: 27px;
  	line-height: 0px;
	background: url('/adm/img/buttons/buttonLeft.png') 0% 50% no-repeat;
	cursor: pointer;
	text-align: left;
	margin: 0px;
	display: inline-block;
	padding-left: 6px;
	position: relative;
}

.tableGenerator tfoot button span,
.tableGenerator tfoot button.disabled span
{ 
	border: none;
	outline: none;
	position: relative;
	display: block;
	line-height: 25px;
	height: 27px;
	padding-right: 10px;
	white-space: nowrap;
	background: url('/adm/img/buttons/buttonRight.png') 100% 0% no-repeat;
}

.tableGenerator tfoot button span,
.tableGenerator tfoot button.disabled span
{
	background: url('/adm/img/buttons/buttonRight.png') 100% 1px no-repeat !ie;
	padding-right: 6px !ie;
}

.tableGenerator tfoot button.disabled
{
	color: #7F7F7F;
	background: url('/adm/img/buttons/buttonLeft_disabled.png') left 50% no-repeat;
	
}

.tableGenerator tfoot button.disabled span
{
	color: #7F7F7F;
	background: url('/adm/img/buttons/buttonRight_disabled.png') right 0% no-repeat;
}

.tableGenerator tfoot button.disabled span
{
	background: url('/adm/img/buttons/buttonRight_disabled.png') 100% 1px no-repeat !ie;
}

.editTable
{
	border: 1px solid #c0c0c0;

	padding: 1px;
}


.editTable hr
{
	display: block;
	border: none;
	border-bottom: 1px solid #888888;
}

.editTable th,
.editTable td
{

	background: #ECECEC;
	
	color: #616161;
}


.editTable td
{

}

#calendarWorkers{
	display: block;
}

div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.autocomplete ul li.selected {
	background-color: #ffb;
}
div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 24px;
	cursor: pointer;
}

.error
{
	font-weight: bold;
	color: red;
}

.editTable .readonly
{
	background-color: transparent;
	border: 0px;
	padding: 0px;
	margin: 0px;
	cursor: default;
}

table.sleek
{
	padding: 0px;
	margin: 0px;
}

table.sleek td
{
	vertical-align: baseline;
	white-space: nowrap;
	padding-right: 10px;
}

table.sleek th
{
	text-align: left;
	white-space: nowrap;
	padding-right: 10px;
}

span.ajaxWorking
{
	color: #000000;
	font-weight: bold; 
}
span.ajaxWorking img.ajaxWorking
{
	vertical-align: middle;
	width: 24px;
	height: 14px;
}

table.resurssikohtainenKayttoaste
{
	border-spacing: 0px;
	border: solid black 1px;
	white-space: nowrap;
	text-align: right;
	/*background-color: black;*/
}

table.resurssikohtainenKayttoaste td
{
	border: solid black 0px;
	margin: 0px;
	padding: 1px;
	/*background-color: white;*/
}

table.resurssikohtainenKayttoaste td.noborder
{
	border: 0px;
}

table.resurssikohtainenKayttoaste tr.border_top td
{
	border-top: solid black 1px;
}
table.resurssikohtainenKayttoaste tr.border_bottom td
{
	border-bottom: solid black 1px;
}
table.resurssikohtainenKayttoaste .border_left
{
	border-left: solid black 1px;
}
table.resurssikohtainenKayttoaste .border_right
{
	border-right: solid black 1px;
}


table.resurssikohtainenAnsainta
{
	border-spacing: 2px;
	border: solid black 1px;
	white-space: nowrap;
	text-align: right;
}

table.resurssikohtainenAnsainta td
{
	border: solid black 1px;
	margin: 0px;
	padding: 1px;
}


table.resurssikohtainenAnsainta td.noborder
{
	border: 0px;
}

table.resurssikohtainenAnsainta tr.border_top td
{
	border-top: solid black 1px;
}
table.resurssikohtainenAnsainta tr.border_bottom td
{
	border-bottom: solid black 1px;
}
table.resurssikohtainenAnsainta .border_left
{
	border-left: solid black 1px;
}
table.resurssikohtainenAnsainta .border_right
{
	border-right: solid black 1px;
}


table.tilavarauslista
{
	border-spacing: 2px;
	border: solid black 1px;
	white-space: nowrap;
	text-align: right;
}

table.tilavarauslista td
{
	border: solid black 1px;
	margin: 0px;
	padding: 1px;
}

table.tilavarauslista td.noborder
{
	border: 0px;
}

table.tilavarauslista tr.border_top td
{
	border-top: solid black 1px;
}
table.tilavarauslista tr.border_bottom td
{
	border-bottom: solid black 1px;
}
table.tilavarauslista .border_left
{
	border-left: solid black 1px;
}
table.tilavarauslista .border_right
{
	border-right: solid black 1px;
}


table.tyovuorolista
{
	border-spacing: 2px;
	border: solid black 1px;
	white-space: nowrap;
	text-align: right;
}

table.tyovuorolista td
{
	border: solid black 1px;
	margin: 0px;
	padding: 1px;
}

table.tyovuorolista td.noborder
{
	border: 0px;
}

table.tyovuorolista tr.border_top td
{
	border-top: solid black 1px;
}
table.tyovuorolista tr.border_bottom td
{
	border-bottom: solid black 1px;
}
table.tyovuorolista .border_left
{
	border-left: solid black 1px;
}
table.tyovuorolista .border_right
{
	border-right: solid black 1px;
}


table.projektikohtainenkate
{
	border-spacing: 0px;
	border: solid black 1px;
	white-space: nowrap;
	text-align: right;
	/*background-color: black;*/
}

table.projektikohtainenkate td
{
	border: solid black 0px;
	margin: 0px;
	padding: 1px;
	/*background-color: white;*/
}

table.projektikohtainenkate td.noborder
{
	border: 0px;
}

table.projektikohtainenkate tr.border_top td
{
	border-top: solid black 1px;
}
table.projektikohtainenkate tr.border_bottom td
{
	border-bottom: solid black 1px;
}
table.projektikohtainenkate .border_left
{
	border-left: solid black 1px;
}
table.projektikohtainenkate .border_right
{
	border-right: solid black 1px;
}

span.holyDayWarning
{
	color: #FF0000;
}

img.marker_color
{
	
}

th.sorttable_sorted
{
	background-image: url('/adm/img/up3.gif');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	
}

th.sorttable_sorted_reverse
{
	background-image: url('/adm/img/down3.gif');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	
}
.sortable th
{
	padding-right: 25px;
	cursor: pointer ;
}

.sortable th.sorttable_nosort
{
	cursor: default;
}

th span
{
	display: none;
}

.inplaceeditor-empty
{
	font-style: italic;
}

.tableGenerator thead tr
{
	
}

.tableGenerator tbody .longText
{
		width: 100px;
		overflow: hidden;
}

.tableGenerator tbody .showAll
{
	white-space: pre-wrap;
}

.urgent_1 td
{
	/*
	border: 1px solid red;
	padding: 2px;
	*/
	background: red !important;
	color: white !important;
}

.inPlaceEditHover
{
	color: #000000;
	background: #ffffff;
}

.arrived_1, .discharged_1
{
	color: white !important;
	background: green !important;
}

/*

.sortable tbody
{
	height: 200px;
	max-height: 200px;
	overflow: auto;
	overflow-x: hidden;
	
}

.sortable tbody td,
.sortable thead th
{
	max-width: 200px;
	overflow: hidden;
}

.tableGenerator tr
{
	height: auto;
}
*/
