html, body, th, td, textarea, input
{
	font-family: verdana, sans-serif, helvetica;
	font-size: 11px;
}

html, body, th, td, textarea
{
	line-height: 16px;
	text-align:left;
}

a img
{
	border: none;
}

a
{
	color: black;
}

label
{
	cursor: pointer;
}

input.checkbox
{
	margin-left: 0px;
	padding-left: 0px;
}

input.text, textarea
{
	padding: 4px;
	border: 1px solid silver;
}

/*	Default styling for input type="text".
	Separate because IE6 will crash otherwise */
input[type=text], input[type=password]
{
	padding: 4px;
	border: 1px solid silver;
}

input.colorpicker
{
	margin-right: 4px;
}

button, input.button, .buttons input, .button,
input.button_disabled, .buttons_disabled input, .button_disabled
{
	background-color: #f7f7f7;
	border: 1px outset #000000;
	color: #333333;
	line-height: 16px;
	padding: 2px 10px 3px;
	text-decoration:none;
	cursor: pointer;
}
button.disabled, input.button_disabled, .buttons_disabled input, .button_disabled
{
	background-color: #F0F0F0;
	color: #6D6D6D;
	border: 1px solid #C0C0C0;
}
.buttons input
{
	margin-right:8px;
}

select {
	border:1px solid silver;
}

ul
{
	padding-left: 20px;
}

fieldset
{
	border: 1px solid silver;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 10px 10px;
}

legend
{
	color: gray;
}

table td h3
{
	padding-top: 0px;
	margin-top: 0px;
}

fieldset p
{
	margin: 0px !important;
}

fieldset .button
{
	margin-top: 10px;
}

.developeronly
{
	color: blue;
}

/*** Errors ***/
.error, .error a
{
	color: red !important;
	font-style: italic;
}

input.error, textarea.error
{
	border-color: red;
	color: black !important;
	font-style: normal;
}

.notice
{
	color: green;
	font-style: italic;
}

/*** Steps ***/
table.steps
{
	background-color:#EEEEEE;
	border:1px solid silver;
	margin-bottom:20px;
}

table.steps td
{
	padding:5px;
	width:150px;
	text-align: center;
	vertical-align:top;
}

.step_active
{
	border:1px solid silver;
	background-color:white;
}

.step_inactive
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: .4;
}

#errormessage
{
	color: red;
	font-style: italic;
	border: 2px solid red;
	padding: 5px;
	margin-bottom: 20px;
}

.helpicon
{
	vertical-align: middle;
	cursor: pointer;
}

.helptext
{
	color: black;
	font-style: italic;
	margin-bottom: 6px;
}

.checkboxdescription
{
	color: gray;
	font-style: italic;
	display: block;
	margin-left: 24px;
	margin-bottom: 6px;
}

/*** Debug ***/
table#debugDetails
{
	display: none;
}

.debug th, .debug td
{
	text-align:left;
	padding-right: 10px;
	font-style: normal;
	color: black;
}

/*** Menu ***/
a.module, a.submodule
{
	text-transform: uppercase;
}