html,body {
      margin:0;
      padding:0;
      position: absolute;
      width: 100%;
      color: black;
      background-color: #CDEB8B;
}

noscript { background-color: red; color: white; font-weight: bold; font-size: 20pt; }

h1 { color: #8B9E5E; font-weight: bold; font-size: 150%; margin: 0.5em 0; }
h2 { color: #8B9E5E; font-weight: bold; font-size: 133%; }
h3 { color: #8B9E5E; font-weight: bold; font-size: 125%; }
h4 { color: inherit font-weight: normal; font-size: 100%; }
a { color: #707F4C; }

* { outline-style: none; }

strong, b { font-weight: bold; }

#custom-doc { width:38.46em;*width:37.53em;min-width:500px; margin:auto; text-align:left; } 
#ft { z-index: 2; margin-bottom: 0; margin-top: 2.5em; width: 99%; text-align: center; }

input[type="text"] {
  border: 1px solid #AAA;
}

p { margin: 0.3em 0; }

.sub { color: #AAA; }
.hi { color: #9B5D5D; }
.italic { font-style:italic; }
.success { color: #AAB494; }
.error { color: #AF6060; }

div#optionscontainer,
div#inputcontainer,
div#buttoncontainer,
div#resultcontainer { padding: 0.75em; }

div#optionscontainer select
{
	margin-bottom: 0.5em;
}

div#optionscontainer { background-color:#C6D89E; }
div#inputcontainer  { background-color:#BCCB9B; }
div#buttoncontainer  { background-color:#AAB494; }
div#resultcontainer  { background-color:#EEE; }

.container {
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	float:left;
	padding:4px 10px;
	width:95%;
	z-index:3;
}

textarea#pasted,
textarea#result {
	width: 474px;
}

#statusGainContainer.container {
	color: #8B9E5E; font-weight: bold; font-size: 300%; 
}

#statusLine {
	margin-top:0.25em
}