.error
{
	color: 			red;
	background-color: 	inherit;
}

.PanelSize
{
	width: 			675px; 
	height: 		300px;
}

body, table, tr, th, td, body.service, input, select
{
	font-family: 		arial, verdana, sans-serif;
	font-size: 		x-small;
}

body
{
	margin: 		1em;
}

h1
{
	text-align:		left;
	color:			#003366;
	background-color:	transparent;
}

h2
{
	text-align:		left;
	color:			#003366;
	background-color:	transparent;
}

.theme
{
	vertical-align:		top;
	padding-left: 		2em;
	padding-right: 		2em;
}

img.theme
{
	width: 			90px;
}

fieldset
{
	padding: 		0.5em; 
	margin: 		1em;
}

legend
{
	margin-bottom: 		0.5em;
	font-size:		medium;
}

label
{
	width: 			9em;
	font-weight: 		bold;
}

.current input
{
	color: 			#217225240;
	background-color: 	whitesmoke;
	width: 			20em;
}

/* Start Address input fields */
	.inputPrevious input
	{
		width: 			20em;
	}
	
	.input input
	{
		width: 			20em;
	}
	
	input.zip
	{
		width:			2.75em;
		margin-right: 		0.25em;
	}
	
	input.city
	{
		width:			16.75em;
		margin-left: 		0em;
	}
	
/* Stop Address input fields */
	
th
{
/*	padding-right: 		0.75em;*/
	font-weight:   		bold;
	font-style: 		italic;
	text-align:		left;
}

td
{
/*	padding-right: 		0.75em;*/
	text-align:		left;
}

.numeric
{
	text-align: 		right;
}

.currency
{
	text-align: 		right;
}

.date
{
	text-align: 		right;
}

.invoice
{
	text-align: 		center;
}

.invoice img
{
	display:		block;
	margin:			1em;
	border-style:		outset;
	border-width:		2px;
}

.records td
{
	padding-top:		0.5em;
}
