/*
 menu styles
 note: not all browsers render styles the same way so try out your style sheet
 in different browsers before publishing
*/

/* level 0 inner */
.m0l0iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	text-decoration: none;
	margin: 4px 0 0 8px;
	color: #FFFFFF;
}
.m0l0iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	text-decoration: underline;
	margin: 5px 0 0 8px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
  background-image: url(img/regular.gif);
	border: 1px solid #FFFFFF;
	background-color: #003300;
}
.m0l0oover {
	text-decoration : none;
  background-image: url(img/over.gif);
	background-color: #00FF00;
	border: 1px solid #FFFFFF;
}

/* level 1 inner */
.m0l1iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}
.m0l1iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
  background-image: url(img/regular.gif);
	background-color: #003300;
	border: 1px solid #FFFFFF;
	padding: 0;
}
.m0l1oover {
	text-decoration : none;
  background-image: url(img/over.gif);
	background-color: #00FF00;
	border: 1px solid #FFFFFF;
	padding: 0;
}

/* HTML */
#content
	{
	font-family: Verdana, Geneva, Arial, sans-serif;
	margin-left: -500px;
	position: absolute;
	left: 50%;
	visibility: visible
	}



p.ex
{
max-width:100px;
}
h1 { margin-top: 0; margin-bottom: 10px; }
a.lnk:link { text-decoration: none; color: #000000; }
a.lnk:visited { text-decoration: none; color: #000000; }
a.lnk:hover { text-decoration: none; color: #000000; }
body
{
  background-color: #00FF00;
  font-family: sans-serif;
  /*background-image:url('img/snowflake.gif');*/
  background-repeat:repeat
}
/* IMAGE */
.imgAction { vertical-align: middle; cursor: pointer; border: 0; }

/* CONTROLS */
.textBoxRegular { width: 170px; }

/* TEXT */
.blueText { color: #381FF7; font-weight: normal;  }
.blueTextBold { color: #381FF7; font-weight: bold;  }
.boldText { font-family: arial; font-weight: bold; font-size: 10pt; vertical-align: middle; color: #000000; }
.charsLeftTxtBox { width: 25px; text-align: center; color: blue; border: 0; background-color: #F8F6E7; }
.charsLeftLabel { width: 90px; color: blue; border: 0; background-color: #F8F6E7; }
.ddl { padding-left: 3px; font-weight: bold; }
.regularText { font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; font-weight: normal; font-size: 10pt; vertical-align: middle; color: #000000; }
.redText { font-family: arial; font-weight: normal; font-size: 10pt; vertical-align: middle; color: #FD1D1D; }
.smallText { font-family: arial; font-weight: bold; font-size: 8pt; vertical-align: middle; color: #000000; }
.stepHeaderActive { font-family: arial; font-weight: bold; font-size: 10pt; vertical-align: middle; color: #381FF7; border: 1px solid #B9B2B2; background-color: #EBEBEB; padding: 2px 5px 0 5px; }
.stepHeaderInactive { font-family: arial; font-weight: bold; font-size: 10pt; vertical-align: middle; color: #ABABAB; border: 1px solid #B9B2B2; background-color: #EBEBEB; padding: 2px 5px 0 5px; }

/* FIELDSET */
fieldset { padding: 5px 0px 5px 0px; }
legend { color: #7C7C52; font-family: arial; font-size: 12pt; font-weight: bold; }

/* TABLE */
table.headerfooter {
	width:100%;
	background-color: #00FF00;
}
table.footer {
	width:100%;
	background-color: #003300;
}

table.borderright {
	width:100%;
  border-right-style:solid;
}

table.borderleft {
	width:100%;
  border-left-style:solid;
  padding:10px; 
}

td.padded {
 padding:5px;
 }

table.mainLayout { padding: 0; margin: 0; border: 1px solid #000000; background-color: #FFFFFF; height: 100%; width: 1000px; }
table.contentGroup { width: 100%; border: 1px solid #B9B2B2; padding: 0; margin: 0; background-color: #F8F6E7; }
table.contentGroup td.groupItem { font-family: arial; font-weight: normal; font-size: 10pt; vertical-align: middle; color: #000000; padding: 3px 0 0 5px; }
table.contentGroup td.groupItemBold { font-family: arial; font-weight: bold; font-size: 10pt; vertical-align: middle; color: #000000; padding: 3px 0 0 5px; }
table.contentGroup td.groupItemFirstRow { font-family: arial; font-weight: bold; font-size: 10pt; vertical-align: middle; color: #000000; padding: 12px 0 0 5px; }
table.contentGroup td.groupItemFirstRowBold { font-family: arial; font-weight: bold; font-size: 10pt; vertical-align: middle; color: #000000; padding: 12px 0 0 5px; }
table.contentGroup td.header { font-family: arial; font-weight: bold; font-size: 12pt; vertical-align: middle; color: #000000; background-color: #CCCCCC; border-bottom: 1px solid #B9B2B2; padding: 0 0 0 5px; }
table.contentGroup td.footer { font-family: arial; font-weight: bold; font-size: 10pt; vertical-align: middle; color: #000000; padding: 12px 0 0 5px; }
table.searchContent { width: 100%; border: 0; padding: 8px 8px 0 8px; margin: 0; }
table.searchContent td.searchRow { width: 100%; text-align: center; padding: 10px 0 0 0; }

/* DISPLAY TAG */
table.simple { border-collapse: collapse; width: 100%; text-align: center; }
table.simple thead tr { font-family: Arial; font-size: 10pt; font-weight: bolder; background-color: #D2D2A0; text-align: center; color: #381FF7; text-decoration: none; }
table.simple tr.even { background-color: #E0E0D3; }
table.simple tr.odd { background-color: #F0F0F0; }
table.simple td,table.simple th { border: 1px solid #898989; font-family: Arial; font-size: 8pt; }
table.simple a { color: blue; text-decoration: none; }
table.simple a:hover { color: #FD1D1D; }
th.sorted a, th.sortable a { background-position: right; display: block; background-repeat:no-repeat; color: #1041F8; }
span.pagebanner { font-family: arial; font-size: 10pt; }
span.pagelinks { font-family: arial; font-size: 10pt; background-color: #D2D2A0; border: 1px solid #898989; padding: 1px 1px 1px 1px; margin-top: 5px; display:block; text-align: center; }
.exportlinks { font-family: arial; font-size: 10pt; }
.leftAlign { text-align: left; padding-left: 10px; }
.rightAlign { text-align: right; padding-right: 10px; }
.hidden { display: none; }