form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	margin: 0;
	padding: 0;
	overflow:visible;
}

form fieldset {
	border: none;
	padding: 0 0 1em 0;        /* padding in fieldset support spotty in IE */
	margin: 0;
	width:100%;
}

form h2 {
	font-size:100%;
	color:#333;
	width:100%;
	background:#ccc;
	margin:0;
	padding:.25em 0 .25em .25em;
}
form fieldset legend {
	color:#333;
	font-weight:bold;
	clear:both;
	
	background:#ccc;
	padding:.25em;
}

form label {
	display: block;	/* block float the labels to left column, set a width */
	float: left;
	clear:right;
	width: 150px;
	padding: 0;
	margin: 5px 0 0;	/* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}


form select {
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	float:left;
	display: block;
}

form input#radio {
display: block;	/* block float the labels to left column, set a width */
float: left;
width: 20%;
}


form input, form textarea, form input#file {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	float:left;
	display: block;
	font-family: "Verdana" Arial sans-serif;
	font-size:70%;
}

form input#hidden {
	height:1px;
	margin:0;
	padding:0;
	clear:both;
}

form input:focus, form textarea:focus {
	border:red solid 2px;
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}


form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.Required {
	margin: 7px 0 0;	/* set top margin same as form input - textarea etc. elements */
	padding:0;
	float: left;
	color: red;
	display: block;
	height:1.5em;
	width:1.5em;
}
.Warning {
	font-weight:bold;
	color: red;
}

/* Styles for form inputs */

.Text400 { 
	color: #333; width: 400px; border: #333 solid 1px;
}

.Text200 { 
	 color: #333; width: 200px; border: #333 solid 1px;
}

.Text250 { 
	 color: #333; width: 250px; border: #333 solid 1px;
}

.Text300 { 
	color: #333; width: 300px; border: #333 solid 1px;
}
.Text150 { 
	 color: #333; width: 150px; border: #333 solid 1px;
}
.Text100 { 
	 color: #333; width: 100px; border: #333 solid 1px;
}
.Text50 { 
	 color: #333; width: 50px; border: #333 solid 1px;
}
.Text25 { 
	 color: #333; width: 25px; border: #333 solid 1px;
}


.button { 
	display:inline; float:left; border: #333 1px solid; color: #333; background-color: #fff; 
}


/* styles for definition lists move to main style sheet */

dl
{
width: 41.1em;
margin: 2em 0;
padding: 0;
}

dt
{
width: 15em;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

dd
{
float: left;
width: 24em;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}
ul, li {
	list-style: none;
	font-weight: normal;
	margin:0;
	padding:.5em;
}
/* end review app display */