#quote, #subtotals, #grandtotal, #parameters, #help, #helpbegin, TD.parameters, TD.subtotals, TD.grandtotal
{
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

TABLE.quotation {
	width: auto;
	margin: 0;
}

TD.parameters, TD.subtotals, TD.grandtotal {
	padding: 20px;
	margin: 0;
	vertical-align: top;
}

TD.subtotals {
	height: 50%;
}

TD.checkboxes {
	vertical-align: top;
}

#quote {
	width: 720px;
	height: 400px;
	position: relative; 
}

#help, #helpbegin {
	position: relative;
	height: 359px;
	left: 740px;
	width: 288px;
	overflow: auto;
	padding: 20px;
}

#help {
	top: -401px;
}

#helpbegin {
	top: -259px;
}


#subtotals, #grandtotal
{
	padding: 20px;
	width: 139px;
	position: absolute;
	right: 0;
}

#subtotals {
	/* background-color: #FFAAAA; for debugging */
	top: 0px;
	height: 158px;
}

#grandtotal {
	/* background-color: #AAFFAA; for debugging */
	bottom: 0;
	height: 159px;
}

#parameters {
	padding: 20px;
	position: absolute;
	width: 498px;
	height: 358px;
	top: 0;
	left: 0;
	/* background-color: #AAAAFF; for debugging */
}

.heading, .label, .required {
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.heading {
	color: darkblue;
}

.label {
	color: darkgreen;
}

.required {
	color: red;
}
	

.prev, .next, .validate {
	position: absolute;
	bottom: 20px;
}

.prev {
	left: 20px;
}

.next {
	right: 20px;
}

.validate {
	right: 100px;
}

.nospacing {
	margin: 0;
	padding: 0;
}

.prompt {
	text-align: right;
}

/* P {
	margin-top: 0;
	padding-top: 0;
}

*/

.numbers, .strings, .comments, .greenStrings, .greenComments {
	background-color: #EEEEFF;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	margin-left: 1em;
}

.numbers {
	width: 25px;
	text-align: right;
	font-family: monospace;
}

.strings, .comments, .greenStrings, .greenComments {
	font-family: sans-serif;
	font-size: 10pt;
}

.strings, .comments {
	width: 200px;
}

.greenStrings {
  width: 400px;
}

.comments, greenComments {
	height: 50px;
	resize: none;
}

.greenComments {
  margin-left: 0;
  width: 100%;
}