p.comment {font-size: 80%}

P.First, UL.First, OL.First, LI P
{
	margin-top: 0
}

UL.NoLeftIndent
{
	padding-left: 0;
	margin-left: 16px
}

OL.NoLeftIndent
{
	padding-left: 0;
	margin-left: 30px
}

UL.NoIndent
{
	padding: 0;
	margin: 0;
	margin-left: 16px
}

LI UL
{
	margin-top: 0;
	margin-bottom: 1.2em
}

LI
{
	margin-bottom: 0.3em
}

ul.noindent {
	padding: 0;
	margin-left: 16px;
	margin-bottom: 0
}

ul.noindent li { margin-bottom: 0 }
ul.noindent li ul { margin: 0 }

dd { margin-top: 5px }
dd p { margin-top: 0px }


/* tables */

td.border {border-left: 1px solid #999}

td.border-top {
	border-left: 1px solid #999;
	border-top: 1px solid #999
}

td.border-bottom {
	border-left: 1px solid #999;
	border-bottom: 1px solid #999
}

td.border-bold-right {
	border-left: 1px solid #999;
	border-right: 2px solid #999
}

td.border-bold-bottom {
	border-left: 1px solid #999;
	border-bottom: 2px solid #999
}

td.border-bold-top-right {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 2px solid #999
}

td.border-bold-bottom-right {
	border-left: 1px solid #999;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999
}

td.border-bold-top-bottom {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 2px solid #999
}

td.border-bold-top-bottom-right {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999
}

th.border-bold-left-right {
	border-left: 1px solid #999;
	border-right: 2px solid #999
}

/* forms */
form { margin-top: 0px }

input.textsmall { width: 270px }

input.text { width: 290px }
input.number { width: 140px }

input.Number { width: 50px }
input.String { width: 200px }

.maxWidth { width: 100% }

select.text { width: 290px }
select.maxWidth { width: 100% }

textarea.text { width: 290px; height: 50px }

.FormLabel {
	padding-top: 3px;
	text-align: right;
	width: 180px
}

.FormElementLabel { padding-top: 3px }

.description { font-style:italic }
.FormDescription { font-size: 90% }

.small-text { font-size: 90% }


/* forms and tables by Gilt */

table.tableForm { width: 560px }

td.tdInput		{ width: 290px }
td.td10 		{ width: 10px }
td.tdLabel 		{ width: 180px; text-align: right; }
td.tdAlert 	{ 
	width: 80px;
	font-weight: bold;
	color: red;
	padding-left: 10px;
	vertical-align: bottom;
}

input.inputText { width: 290px }
input.inputButton { }
textarea.inputTextarea { width: 290px }

span.attention	{ color: red; font-weight: bold;}
div.requiredText { 
	background-color: #FF9999;
	padding: 10px 10px 10px 10px;
}


select.inputSelect option.selected { background-color: #FFFFCC}

table.tableForm caption { 
	font-weight: bold;
	text-align: left;
}