body,tr,td,input
{ 
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

th a
{ 
	color: #FFF;
}

h2
{
	color: #000;
	font-size: 1.5em;
	vertical-align: middle;
}

h3
{
	color: #000;
	font-size: 1.2em;
	vertical-align: middle;
}

tr.system	{ background-color: #AAA; }
tr.dark		{ background-color: #CCC; }
tr.light	{ background-color: #EEE; }
tr.bad		{ background-color: #F75D59; }
tr.good		{ background-color: #6AFB92; }
tr.chosen	{ background-color: #80FFFF; }
th.text
{
	min-width: 20%;
}

table.headerTable
{
	background-color: #FFF;
	border-style: solid;
	border-width: 2px;
	border-color: #000000;
	width: 100%;
}

table.headerTable td
{
	padding: 1em 1em 1em 1em;
	font-size: 1em;
	vertical-align: top;
}

table.footerTable
{
	background-color: #FFF;
	border-style: solid;
	border-width: 2px;
	border-color: #000;
	width: 100%;
}

table.footerTable td
{
	padding: 1em 1em 1em 1em;
	font-size: 1em;
	vertical-align: top;
}

table.formTable
{
	border-collapse: collapse;
	width: 100%;
}

table.formTable th
{
	color: #FFF;
	background-color: #6698FF;
	padding: 1em 1em 1em 1em;
	font-size: 1em;
	vertical-align: middle;
}

table.formTable td
{
	padding: 1em 1em 1em 1em;
	font-size: 1em;
	vertical-align: top;
}

table.formTable td.label
{
	text-align: right;
	font-weight: bold;
}

table.formTable td.required
{
	color: #F00;
	text-align: right;
	font-weight: bold;
}

table.formTable td.optional
{
	text-align: right;
	font-weight: normal;
}

table.formTable td.error
{
	text-align: center;
	font-weight: bold;
	color: #F00;
}

table.formTable td.label_left
{
	text-align: left;
	font-weight: bold;
}

table.formTable td.original
{
	text-align: left;
	background-color: #CCC;
}

table.formTable td.changed
{
	text-align: left;
	background-color: #FF7D7D;
}

table.formTable td.bad
{
	background-color: #F75D59;
}

table.formTable td.good
{
	background-color: #6AFB92;
}

table.formTable td.system
{
	background-color: #AAA;
}

table.formTable td.input
{
	text-align: left;
}

table.formTable td.input ul
{
	list-style-type: none;
	margin: 0;
}

table.formTable td.notes
{
	text-align: left;
}

#message
{
	padding: 1em 1em 1em 1em;
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
	color: #F00;
}

.hiddenContent
{
	display: none;
}

#findProductDiv tr.dark
{
	background-color: #FFF;
}

#findProductDiv tr.dark td
{
	background-color: #CCC;
}

/*======================================================================
        START DATE PICKER
======================================================================*/

a.dp-choose-date {
/*      float: left;*/
        width: 16px;
        height: 16px;
        padding: 0;
        margin: 5px 3px 0;
        display: block;
        text-indent: -2000px;
        overflow: hidden;
        background: url(/intranet2/images/calendar.png) no-repeat;
/*      border: 2px solid blue;*/
}
a.dp-choose-date.dp-disabled {
        background-position: 0 -20px;
        cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied
{
float: left;
}


/*======================================================================
        END DATE PICKER
======================================================================*/