DIV.recordsContainer
				{ margin-right: auto; margin-left: auto; width: 520px; padding: 10px; border: 0px #444444 solid; }
 
 /* FORM */
SPAN.form1		{ width: 90px; font-weight: bold; float: left; }
DIV.form1		{ margin-top: 10px; }
INPUT.publicetime,INPUT.header,TEXTAREA.message,INPUT.formbuttons
				{ border: solid 1px black; }
INPUT.publicetime
				{ width: 70px; }
INPUT.header	{ width: 300px; }
TEXTAREA.message{ width: 300px; height: 200px }
SELECT.publiceDropMenu
				{ color: #000; }
OPTION.publiceDropMenuPuclic
				 { color: black;  }
OPTION.publiceDropMenuNoPuclic
				 {  }
DIV.formHeader	{ width: 395px; }
DIV.formbuttons	{ text-align: center; margin-top: 20px; }
INPUT.formbuttons
				{ width: 100px;}
SPAN.datehelp	{ font-size: smaller; margin-top: 10px; position: relative; top: 10px; color: black; }

.formOk,.formCancel
				{ border: 1px black solid; width: 80px; }
.formOk			{ background-color: #B4E8B0; font-weight: bold; }
.formCancel		{ background-color: #FA8683; }

.fileUpload		{ font-size: 10px; border: solid 1px black; background-color: white; }
div.fileinputs	{ position: relative; }
div.fakefile	{ position: absolute; top: 0px; left: 0px; z-index: 1; }
input.fakefile	{ margin-left: 90px; font-size: 10px; border: solid 1px black; background-color: white;
				  width: 227px; height: 13px; margin-right: 3px;  }
input.file		{ position: relative; text-align: left; z-index: 2; margin-right: 5px;
				  -moz-opacity: 1; filter:alpha(opacity: 100); opacity: 1; }
INPUT.fakeButton
				{ width: 70px; height: 22px; margin-top: 0px; vertical-align: middle; }
INPUT.fakeInput	{ width: 180px; height: 17px; vertical-align: top;}


TEXTAREA.message
				{ width: 300px; height: 100px }
DIV.norecords	{ width: 100%; text-align: center; font-size: 1.2em; margin-top: 20px; }



/* HIDDEN FIELD */
TR.hidden		{ border-bottom: 1px dashed #6F6F6F; }
TD.hidden		{ padding: 10px 20px; }
TABLE.hidden	{ width: 100%; }
.hiddenName		{ font-weight: bold; text-decoration: underline; }
.hiddenSize		{ font-weight: bold; text-align: right; }
.hiddenDescription
				{ margin-top: 5px; }
DIV.listHeader	{ font-variant: small-caps; font-size: 1.3em; font-weight: bold; }
DIV.listBody	{ background-color: #fff; padding: 10px; border: 1px #444444 solid; margin-bottom: 20px; }



/* LISTA */
TABLE.listTable
				{ width: 500px; border-collapse: collapse; border: 1px solid #6F6F6F; 
				  margin-right: -20px;  }
TD.header		{ font-weight: bold; width: 300px; overflow: hidden; }
TD.attachmentheader	
				{ font-weight: bold; width: 260px; overflow: hidden; }
A.header		{ text-decoration: none; cursor: pointer; color: #000000; font-size: 11px; }

DIV.header		{ width: 300px;	overflow: hidden; padding-right: 5px; padding-left: 5px;
				  font-size: smaller; }
TD.timeGreen,TD.timeYellow,TD.timeRed,TD.timeBlue
				{ font-size: smaller; }
.timeGreen		{ background-color: #C2FFBF; }
.timeYellow		{ background-color: #FFF79F; }
.timeRed		{ background-color: #FFBFBF; }
.timeBlue		{ background-color: #CCBFFF; }
.colorHelpBox,.colorHelp	
				{ font-size: 10px; }
.colorHelpBox	{ border: solid black 1px; font-size: 8px; margin-left: 20px; }
TD.bottomline	{ padding: 2px;	border-bottom: 1px dashed #6F6F6F; }
TD.startday,TD.endday
				{ width: 55px; font-size: 10px; }
TD.dayline		{ width: 1px; }
TD.edit			{ width: 10px; }
TD.checkbox		{ width: 2px; padding: 0px; }
DIV.hiddenFile	{ padding: 2px; font-size: 10px; margin-top: 7px; margin-bottom: 3px;
				  border: 1px dashed #CC9900; background-color: #ffffff; }
DIV.hiddenDescriptionContainer
				{ background-color: #ffffff; padding: 5px; border: solid 1px black; }

.alpha			{ -moz-opacity: 0; filter:alpha(opacity=0); opacity: 0; }
.saveiframe
		{ position: absolute; top: auto; bottom: auto; right: auto; left: auto;
		  width: 10px; height: 10px; border: none; display: none; }
.attachment		{ background-color: none; }

/* JULKINEN LISTA */
A.recordHeader	{ text-decoration: none; color: #000; font-size: 11px; font-weight: bold; }
.publicPubliceTime
				{ font-size: 11px; }
	
.listBgColor1	{ background-color: #F5F5F5; }
.listBgColor2	{ background-color: #DFDFDF; }
.listBgColor1,.listBgColor2			
				{ padding: 7px; }

.hiddenDivContainer
				{ background-color: #bbb; width: 100%; padding: 0px 0px 15px 0px; }
.hiddenDivField	{ background-color: #ffffff; padding: 0px; border: 1px solid #ccc;
				  margin-right: auto; margin-left: auto; width: 98% }
.hiddenHeader	{ margin-left: 5px; margin-bottom: 0px; }
.hiddenTable	{ width: 100%; padding: 5px; margin-top: -1px; font-size: 10px; }
.hiddenTd		{ width: 20px; padding: 0px; }

.hiddenTable2	{ border: 1px solid #ccc; width: 100%; margin-top: -1px; font-size: 10px; padding: 5px;
					background-color: #FAFAFA; margin-right: auto; margin-left: auto; width: 98% }
					
/* Julkinen lista yksittäinen ryhmä */
.publicGroupContainer
				{ background-color: #fff; padding: 0px; border: 1px #444444 solid; margin-bottom: 20px; }
