
			main { }
			
			
			.postit { position:relative; display:block; clear:both; font-family:sans-serif; font-size:10pt; text-align:justify; margin:0.5em; max-width:760px; border:1px lightgrey solid;  border-radius:2px; }
			.postit_yellow { background:LemonChiffon; }
			.postit_title { font-weight:bold; display:block; padding:0.5em; padding-right:30px; background-repeat:no-repeat; background-position:99% 0.6em; background-color:hsl(54, 100%, 85%); }
			#postit_showOrHide:not(checked) ~ .postit_title { background-image:url('../img/arrowDown_12x12.png'); }
			#postit_showOrHide:checked ~ .postit_title { background-image:url('../img/arrowRight_12x12.png'); }
			#postit_showOrHide { opacity:0.0; float:right; position:absolute; top:0.5em; right:0.5em; color:red; background-color:red; border:1px red solid; background-image:url('../img/Papery_poppy_petals_-_geograph.org.uk_-_1335314.jpg'); background-size:contain; }
			#postit_showOrHide:checked ~ .postit_msg { display:none; }
			.postit_msg { padding:0px 2em; }
			
			
			dialog { position:relative; display:inline-block; font-family:sans-serif; font-size:10pt; margin:0.5em; min-width:90%; max-width:760px; border:1px lightgrey solid; padding:10px; border-radius:5px; background:#f4f4f4; }
			dialog fieldset { display:grid; grid-template-columns:200px auto; grid-row-gap: 0.5em; max-width:760px; border:0px grey solid; text-align:left; }
			dialog label { padding:0.5em 0px 0.2em 0px; text-align:left; display:inline-block; }
			dialog select { padding:0.3em; background-color:white; border:1px lightgrey solid; border-radius:5px; }
			dialog textarea { width:100%; padding:0.3em; border:1px lightgrey solid; border-radius:5px; /*resize:none;*/ background:white; }
			dialog button { padding:0.8em 2em; margin:1em 0.2em; border:1px lightgrey solid; border-radius:5px; }
			.allMsg { font-family:sans-serif; font-size:10pt; text-align:center; padding:0.5em 4em; margin:0.2em 0.5em; max-width:760px; border-radius:5px; border-width:0px; border-style:solid; } 
			.errMsg { border-color:Red; background-color:FireBrick; color:white; } /* MistyRose -- #217389 */
			.warnMsg { border-color:DarkOrange; background-color:#0088aa; color:white; } /* Bisque */
			.okMsg { border-color:DarkGreen; background-color:#ddc17b; } /* DarkSeaGreen */
			
			option[selected] { background-color:red; }
			
			
			#btnSend { }
			#btnCancel { }
			#btnHome { display:none; }
