body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;	
}

a {
	color: #000000;
	text-decoration: none;
}

img 
{
	display: none;	
}

h3 {
	margin-top: 0;	
}

.clear {
	clear: both;
	display: block;
	width: 100%;	
}

.sort, #nav, #report-options, #pages, #page-size, .doc-nav, 
input.go, input.submit, input.next, input.report-submit, input.reset,
.spoken, .tab-bar, input.back, input.finish, .collapse, .expand,
.report-form-toggle, .options-form, .options-form-content, .column-sort, .check-all
{
	display: none;
}

table.data, table.grid {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	clear: both;
}

table.data td, table.data th, table.grid td, table.grid th {
	border: 1px solid #555555;
	padding: 2px;
}

table.data th, table.grid th {
	text-align: left;
}

/*********************************************************

                        F O R M S

**********************************************************/

/* Text row styling for use outside of forms. */
div.text-row-label {
	display: block;
	width: 145px;
	float: left;
	color: #555555;	
}

div.options-form-content {
	padding: 5px;	
}

div.options-form h4 {
	margin-bottom: 5px;
	padding: 3px;
}

.check-row,
.radio-row,
.field-row,
.checkgroup-row,
.radiogroup-row,
.text-row,
.options-row {
	display: block;
	border: none;
	margin: 0 0 4px 0;
	padding: 0;
	clear: both;
}

.options-row {
	text-align: right;
	margin-right: 10px;
}

.options-row-inline {
	text-align: right;
	margin-right: 10px;
	margin-top: -22px;
}

.check-row-label,
.radio-row-label,
.field-row-label,
form div.text-row-label,
.checkgroup-row-legend,
.radiogroup-row-legend {
	display: block;
	width: 145px;
	float: left;
	margin: 4px 0 0 0;
	padding: 0 0 4px 0;
	color: #000000;
}

* html legend.checkgroup-row-legend,
* html legend.radiogroup-row-legend {
	position: relative;
	left: -7px;
}

label {
	cursor: hand;
	cursor: pointer;
}

label.check-label, label.radio-label {
	vertical-align: 15%;
}

div.check-row-content,
div.radio-row-content,
div.field-row-content,
div.text-row-content,
div.checkgroup-row-content,
div.radiogroup-row-content {
	margin-left: 150px;
	clear: none;
}

div.check-row-content,
div.radio-row-content,
div.checkgroup-row-content,
div.radiogroup-row-content {
	margin-left: 146px;
}

form div.text-row-content {
	padding-top: 4px;
	padding-bottom: 2px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .field-row-label,
* html .text-row-label {
	margin-right: 0;
}

* html .check-row-label,
* html .radio-row-label,
* html .checkgroup-row-legend,
* html .radiogroup-row-legend {
	margin-right: -4px;
}

* html div.check-row-content,
* html div.radio-row-content,
* html div.field-row-content,
* html div.text-row-content,
* html div.checkgroup-row-content,
* html div.radiogroup-row-content {
	margin-left: 0;
	height: 1%;
}
 
/* End hide from IE5-mac */

fieldset.checkgroup-2-column {
	width: 46%;
	float: left;
	margin: 0 10px 8px 0;
	padding: 4px;
	border: 1px solid #000000;
	position: relative;
	top: -1px;
}

* html fieldset.checkgroup-2-column {
	margin: 0 10px 1px 0;
	padding: 3px;
	top: -4px;
}

fieldset legend {
	color: #000000;
}

span.field-notes, span.check-notes {
	display: block;
	font-size: 90%;
	color: #666666;
}

span.check-notes {
	margin-left: 22px;
}

ul.checkgroup-3-column, ul.radiogroup-3-column {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.checkgroup-3-column li, ul.radiogroup-3-column li {
	float: left;
	display: inline;
	width: 25%;
	margin-right: 10px;
}

table.field-grid { width: 100%; }
table.field-grid th, table.field-grid td { text-align: center; }
table.field-grid th.row-title { text-align: left; }
table#wizard-costs th, table#wizard-actions th { font-weight: normal; }
table#wizard-costs { width: 70%; }
table#wizard-costs th, table#wizard-costs td { width: 25%; }
table#wizard-actions { width: 55%; }
table#wizard-actions th, table#wizard-actions td { width: 33%; }