/** GENERATED FILE -- DO NOT EDIT */
/** D:\Program Files\Metro\webapps\metro\WEB-INF\laf\system\css\visitor.css */
html {overflow-y: scroll;}
html
, body {
    height: 100%;
}
table.PAGE td.PAGE
, table.FRAME td.FRAMETOP 
, table.FRAME td.FRAMEBOTTOM {
    vertical-align: top;
}
table.PAGE {
	width: 800px;
	height: 100%;
	;
}
table.PAGE td.PAGE {
	;
	;
}
body {
	color: #3f3f3f;
	background-color: #CC4747;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	;
}
body.WYSIWYG {
	color: #3f3f3f;
	background-color: #FFFFFF;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	padding: 3px;
	margin: 0px;
}
td.FRAMEBODY2
, td.SIDE2 {
    width: 100%;
}
td.SIDE1
, td.SIDE2 {
    vertical-align: top;
}
DEFAULT-FRAMESIDE-FIXUP
p
, ol
, ul
, dl {
	font-weight: normal;
	font-style: normal;
	margin-top: 0px; margin-bottom: 10px;
}
div {
	font-weight: normal;
	font-style: normal;
	margin: 0px;
}
div.CONTENTS div {
	font-weight: normal;
	font-style: normal;
	margin-top: 0px; margin-bottom: 3px;
}
span {
}
dt {
	font-weight: normal;
	font-style: normal;
	margin-left: 3em;
	text-indent: -3em;
}
dd {
	font-weight: normal;
	font-style: normal;
	margin-left: 1.5em; margin-bottom: 3px;
}
a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
a:visited
, a:link {
	color: #990000;
}
a:active
, a:hover {
	color: #CC0000;
}
table.FRAME {
	2px solid FF0000;;
}
table.FRAME table.FRAME {
	2px solid 00FF00;;
}
td {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	padding: 0;
}
/************* HEADER ****************/
table.HEADER {
	height: 90px;
	background-color: #990000;
	border: 2px solid #990000;;
	background-image:url(/metro/reference/Banner_XTeam.jpg?path=A1x4f53x1y1x4f54x1x74y8x661cx69x1); background-position: left; background-repeat: no-repeat;
}
td.HDRLOGO {
	width: auto;
	color: #ff0000;
   	background-color: transparent;
	padding: 0px 15px 0px 15px;
	white-space: nowrap;
	background-image: none; background-position: left; background-repeat: no-repeat;
}
/* IE is incredibly sensitive to which margins apply where for pictures */
td.HDRLOGO img.PICTURE {
	margin-bottom: 0px;
}
td.HDRLOGO img.PICTUREleft {
	margin-left: 0px; margin-bottom: 0px;
}
td.HDRLOGO img.PICTUREright {
	margin-right: 0px; margin-bottom: 0px;
}
td.HDRLOGO a {
	vertical-align: middle;
}
img.HDRLOGO {
	border-style: none;
	width: auto;
	height: 90px;
}
span.HDRTEXT {
	font-size: 40px;
	font-family: tahoma, verdana, arial, sans-serif;
	color: #ff0000;
	text-transform: none;
	display: none;;
}
/************* FOOTER ****************/
table.FOOTER {
	background-color: #FFFFFF;
	;
}
td.FOOTER
, td.COPYRIGHT {
	color: #3f3f3f;
	background-color: #FFFFFF;
	padding: 2px 5px 2px 5px;
}
td.FOOTER a:visited
, td.FOOTER a:link {
	color: #990000;
	font-weight: normal;
	font-style: normal;
}
td.FOOTER a:hover
, td.FOOTER a:active {
	color: #CC0000;
	font-weight: normal;
	font-style: normal;
}
td.FOOTER div.INLINEIMG {
	display: inline;
}
/************* SITESECTION / VCR / USR ****************/
td.SITESECTION {
	font-size: 20px;
	text-align: right;
	color: #ff0000;
	background-color: transparent;
	;
	padding: 2px 5px 2px 5px;
}
td.SITESECTION a:visited
, td.SITESECTION a:link {
	text-decoration: none;
	color: #ff0000;
}
td.SITESECTION a:hover
, td.SITESECTION a:active {
	text-decoration: none;
	color: #c90000;
}
div.SITESECTION {
	text-align: right;
	;
	white-space: nowrap;
}
td.VCRLINKS {
	color: #ff0000;
	background-color: transparent;
	;
	white-space: nowrap;
}
div.VCRLINKS {
	padding: 0px;
}
td.VCRLINKS a:visited
, td.VCRLINKS a:link {
	color: #ff0000;
}
td.VCRLINKS a:hover
, td.VCRLINKS a:active {
	color: #c90000;
}
td.USER {
	color: #ff0000;
	background-color: transparent;
	text-align: right;
	;
	padding: 2px 5px 2px 5px;
}
div.USER {
	font-size: 20px;
	color: #ff0000;
	white-space: nowrap;
	text-align: right;
	;
}
/************* HOME / DETAIL ****************/
table.HOME {
	background-color: #ffffff;
}
td.HOME {
	color: #3f3f3f;
	background-color: #ffffff;
	;
	padding: 10px 0px 10px 10px;
}
div.HOME {
	font-size: 20px;
	font-weight: normal;
}
table.DETAIL {
	background-color: #FFFFFF;
}
td.DETAIL {
	color: #3f3f3f;
	background-color: #FFFFFF;
	1px solid #000000;
	padding: 10px 10px 10px 10px;
}
div.CONTENTS a {
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}
div.CONTENTS a:visited
, div.CONTENTS a:link {
	color: #990000;
}
div.CONTENTS a:active
, div.CONTENTS a:hover {
	color: #CC0000;
}
div.PENDINGREV {
	border: 1px blue dashed;
	padding-left: 2px;
}
span.ERROR {
	color: red;
}
span.LABEL {
	margin-right: 20px;
}
span.DESCRIPTION {
	padding-right: 20px;
}
span.ENABLED {
	color: #3f3f3f;
}
span.DISABLED {
	color: #7b7b7b;
}
span.TOPLINK {
	font-size: 9px;
	font-style: italic;
}
/************* PAGE TOP / PAGE BOTTOM ****************/
table.PAGEHEADER {
	width: 100%;
	margin: 0px 0px 15px 0px;
}
td.PAGEHEADER {
	width: auto;
}
table.PAGEHEADER div.TITLE {
	color: #990000;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	background-color: transparent;
	text-transform: none;
	text-decoration: none;
	width: auto;
}
table.PAGEHEADER div.TITLEX {
	color: #990000;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	background-color: transparent;
	text-transform: none;
	text-decoration: none;
	width: auto;
}
table.PAGEHEADER div.ABSTRACT {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: #3f3f3f;
	background-color: transparent;
	text-align: left;
	text-transform: none;
	width: auto;
	padding: 0 25pt 0 25pt;
	;
}
div.PAGEBOTTOM {
	clear: both;
}
div.PAGEBOTTOM div.TOPLINK {
	text-align: right;
}
div.HEADER
, div.TRAILER
, div.SEARCHLIST {
	font-size: 13px;
}
div.RESPONSE {
	font-size: 11px;
}
div.ITEM
, div.AITEM {
	font-size: 13px;
	background-color: transparent;
	text-transform: none;
	margin: 0px 0px 10px 0px;
	clear: none;
}
div.ITEM a
, div.AITEM a
, div.BITEM a {
	font-weight: normal;
	font-style: normal;
	;
}
div.ITEM a:visited
, div.ITEM a:link
, div.AITEM a:visited
, div.AITEM a:link {
	color: #990000;
}
div.ITEM a:hover
, div.AITEM a:hover {
	color: #CC0000;
}
div.BITEM {
	font-size: 13px;
	background-color: transparent;
	text-transform: none;
	margin: 0px 0px 10px 0px;
	clear: none;
}
div.BITEM a:visited
, div.BITEM a:link {
	color: #990000
}
div.BITEM a:hover {
	color: #CC0000
}
div.BSEG div.ITEM
, tr.BSEG div.ITEM {	
	background-color: transparent;
}
div.ITEM div.ABSTRACT
, div.AITEM div.ABSTRACT
, div.BITEM div.ABSTRACT {
	color: #3f3f3f;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	padding: 0px;
}
div.ABSTRACT {
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	padding-left: 25pt; padding-right: 25pt;
}
div.ERROR {
	font-size: 11px;
	color: red;
}
/************* NAVIGATION ****************/
table.NAVIGATION {
	background-color: #990000;
	;	/* Special case: table.Nav may span across the VCR controls */
}
td.NAVIGATION {
	color: #FFCC00;
}
td.NAVIGATION a:visited
, td.NAVIGATION a:link {
	color: #FFCC00;
}
td.NAVIGATION a:hover
, td.NAVIGATION a:active {
	color: #FFFFFF;
}
div.NAVV {
	width: auto;
	height: 100%;
}
div.NAVH {
	width: 100%;
}
div.NAV {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	padding: 5px 8px 3px 8px;
	;
}
div.NAV span.ONPATH {
	text-decoration: none; font-weight: bold; color: #FFFFFF;;
}
div.NAV span.ATEND {
	text-decoration: none; font-weight: bold; color: #FFFFFF;;
}
div.NAVV div.NAV {
	/*height: 100%; this throws Gecko off */
	;
}
div.NAVH div.NAV {
	/*width: 100%;  this doesn't seem to be necessary, and it throws Gecko off */
	;
}
div.NAV a {
	font-weight: bold;
	;
	text-decoration: none;
}
div.NAV a.ACTIVE {
	;
}
div.NAV span.SEPARATOR a.SEPARATOR {
	;
}
div.NAV span.SEPARATOR {
	padding: 0px 5px 0px 5px;
}
table.NAVIGATION div.NAV {
	border: none;	/* Special case: border applied to the table */
}
/************* SUB NAVIGATION ****************/
td.SUBNAVIGATION {
	color: #0c0101;
	background-color: #CC3333;
	;
}
td.SUBNAVIGATION a:visited
, td.SUBNAVIGATION a:link {
	color: #540101;
}
td.SUBNAVIGATION a:hover
, td.SUBNAVIGATION a:active {
	color: #9c0303;
}
div.SUBNAVV {
	width: 210px;
	height: 100%;                    /* 100% here can screwup Gecko in two-column mode */
	padding: 0px 1px 0px 1px;
	border-right: 1px solid #ff6969;
}
div.SUBNAVH {
	width: 100%;
/*	padding: 0px 1px 0px 1px;    NOTE any left/right padding here can throw off Gecko */
	border-right: 1px solid #ff6969;
}
div.SUBNAV {
	font-size: 11px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	padding: 5px 0px 5px 0px;
	;
}
div.SUBNAV a {
	font-weight: normal;
	text-decoration: none;
}
div.SUBNAV span.SEPARATOR {
	padding: 0px;
}
div.SUBNAV span.ONPATH {
	font-weight: bold;
}
div.SUBNAV span.ATEND {
	font-weight: bold; text-decoration: underline;
}
/* These really throw Gecko off and have been eliminated
div.SUBNAVV div.SUBNAV {
	height: 100%;
}
div.SUBNAVH div.SUBNAV {
	width: 100%;
}
*/
div.SUBNAV div.CALTINYMONTH {
	text-align: center;
}
div.SUBNAV table.CALTINYMONTH {
	width: 100%;
	border: #0c0101 solid 1px;
}
div.SUBNAV table.CALTINYMONTH td {
	font-size: 11px;
}
div.SUBNAV span.CALADATE {
	font-weight: bold;
}
div.SUBNAV table.SRVYMINI td {
	font-size: 11px;
}
/************* SUB SUB NAVIGATION ****************/
td.SUBSUBNAVIGATION {
	color: #0c0101;
	background-color: #CC3333;
	;
}
td.SUBSUBNAVIGATION a:visited
, td.SUBSUBNAVIGATION a:link {
	color: #540101;
}
td.SUBSUBNAVIGATION a:hover
, td.SUBSUBNAVIGATION a:active {
	color: #9c0303;
}
div.SUBSUBNAVV {
	width: auto;
	height: 100%;                    /* 100% here can screwup Gecko in two-column mode */
	padding: 0px 1px 0px 1px;
	;
}
div.SUBSUBNAVH {
	width: 100%;
/*	padding: 0px 1px 0px 1px;    NOTE any left/right padding here can throw off Gecko */
	;
}
div.SUBSUBNAV {
	font-size: 11px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	padding: 5px 0px 5px 0px;
	;
}
div.SUBSUBNAV a {
	font-weight: normal;
	text-decoration: none;
}
div.SUBSUBNAV span.SEPARATOR {
	padding: 0px;
}
div.SUBSUBNAV span.ONPATH {
	font-weight: bold;
}
div.SUBSUBNAV span.ATEND {
	font-weight: bold; text-decoration: underline;
}
/* These really throw Gecko off and have been eliminated
div.SUBSUBNAVV div.SUBSUBNAV {
	height: 100%;
}
div.SUBSUBNAVH div.SUBSUBNAV {
	width: 100%;
}
*/
div.SUBSUBNAV div.CALTINYMONTH {
	text-align: center;
}
div.SUBSUBNAV table.CALTINYMONTH {
	width: 100%;
	border: #0c0101 solid 1px;
}
div.SUBSUBNAV table.CALTINYMONTH td {
	font-size: 11px;
}
div.SUBSUBNAV span.CALADATE {
	font-weight: bold;
}
div.SUBSUBNAV table.SRVYMINI td {
	font-size: 11px;
}
/************* BREAD CRUMB ****************/
table.BREADCRUMB {
	;	/* Special case: table.breadcrumb may span across the VCR controls */
}
td.BREADCRUMB {
	color: #3f3f3f;
	background-color: #FFFFFF;
	;
	;
}
table.BREADCRUMB td.BREADCRUMB {
	border: none;	/* Special case: border in the table */
}
td.BREADCRUMB a:visited
, td.BREADCRUMB a:link {
	color: #990000;
}
td.BREADCRUMB a:hover
, td.BREADCRUMB a:active {
	color: #CC0000;
}
div.BREADCRUMB {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	padding: 2px 5px 2px 5px;
	display: block;
	;
}
div.BREADCRUMB a {
	font-weight: normal;
	text-decoration: none;
}
div.BREADCRUMB span.SEPARATOR {
	padding: 0px;
}
/************* TOOLS ****************/
table.TOOLSROW {
	background-color: #FFFFFF;
	;
}
table.HEADER td.TOOLS {
    width: 100%;
}
td.TOOLS {
	color: #000000;
	background-color: transparent;
	text-align: right;
	;
	padding: 2px 5px 2px 5px;
}
td.TOOLS a:visited
, td.TOOLS a:link {
	color: #FFFFFF;
}
td.TOOLS a:hover
, td.TOOLS a:active {
	color: #FFCC00;
}
div.ACTIONBARV {
	width: 100%;
	background-color: transparent;
	padding: 0px 1px 0px 1px;
	height: 100%;
}
div.ACTIONBARH {
	white-space: nowrap;
	background-color: transparent;
	padding: 0px 1px 0px 1px;
	/* width: 100%;   RELY ON NOWRAP, NOT WIDTH */
}
div.ACTIONBAR {
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
    text-align: right;
    padding: 0px;
}
/* These really throw Gecko off and have been eliminated
div.ACTIONBARV div.ACTIONBAR {
	height: 100%;
}
div.ACTIONBARH div.ACTIONBAR {
	width: 100%;
}
*/
div.ACTIONBAR a {
	font-weight: normal;
	text-decoration: none;
}
div.ACTIONBAR span.SEPARATOR {
	padding: 0px;
}
/************* NEWS ****************/
td.NEWS {
	color: #0c0101;
	background-color: #CC3333;
	;
}
td.NEWS div.ITEM a:visited
, td.NEWS div.ITEM a:link {
	color: #540101;
	font-weight: normal;
}
td.NEWS div.ITEM a:hover
, td.NEWS div.ITEM a:active {
	color: #9c0303;
	font-weight: normal;
}
div.NEWSV {
	width: 210px;
	background-color: #CC3333;
	padding: 0px 1px 0px 1px;
	height: 100%;
	border-right: 1px solid #ff6969;
}
div.NEWSH {
	background-color: #CC3333;
	padding: 0px 1px 0px 1px;
	width: 100%;
	border-right: 1px solid #ff6969;
}
div.NEWS {
	background-color: #CC3333;
	font-size: 11px;
	padding: 5px 15px 5px 15px;
	;
}
/* This really throws off Gecko, and has been eliminated
div.NEWSV div.NEWS {
	height: 100%;
}
div.NEWSH div.NEWS {
	width: 100%;
}
*/
div.NEWSTITLE {
	color: #0c0101;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-align: left;
	text-decoration: none;
	padding: 5px 1px 5px 1px;
	;
}
div.NEWS div.ITEM {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	;
}
div.NEWS div.ITEM div.TITLE {
	background-color: transparent;
	padding: 0px 1px 0px 1px;
}
div.NEWS div.ITEM div.ABSTRACT {
	color: #0c0101;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	text-align: left;
	padding: 0px 1px 0px 1px;
	;
}
div.NEWS div.CALTINYMONTH {
	text-align: center;
}
div.NEWS table.CALTINYMONTH {
	width: 100%;
	border: #0c0101 solid 1px;
}
div.NEWS table.CALTINYMONTH td {
	font-size: 11px;
}
div.NEWS span.CALADATE {
	font-weight: bold;
}
div.NEWS table.SRVYMINI td {
	font-size: 11px;
}
/************* ADS ****************/
table.ADS {
	background-color: #CC3333;
}
td.ADS {
	color: #0c0101;
	background-color: #CC3333;
	padding: 0px;
}
td.ADS div.ITEM a:visited
, td.ADS div.ITEM a:link {
	color: #540101;
}
td.ADS div.ITEM a:hover
, td.ADS div.ITEM a:active {
	color: #9c0303;
}
div.ADSV {
	width: 210px;
	height: 100%;
	padding: 0px 1px 0px 1px;
	border-left: 1px solid #ff6969;
}
div.ADSH {
	width: 100%;
	padding: 0px 1px 0px 1px;
	border-left: 1px solid #ff6969;
}
div.ADS {
	font-size: 11px;
	text-align: left;
	padding: 5px 15px 5px 15px;
}
div.ADS div.ASEG
, div.ADS div.BSEG {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	;
}
div.ADS div.ABSTRACT {
	color: #0c0101;
	font-size: 9px;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	text-align: left;
	padding: 0px;
	;
}
/* These throw Gecko off and have been eliminated
div.ADSV div.ADS {
	height: 100%;
}
div.ADSH div.ADS {
	width: 100%;
}
*/
div.ADS td.COL1OF1 {
	text-align: center;
}
div.ADS td.COL1OF2 {
	text-align: center;
	border-right: 1px solid #CC3333;
}
div.ADS td.COL2OF2 {
	text-align: center;
}
div.ADS td.COL1OF3 {
	text-align: center;
	border-right: 1px solid #CC3333;
}
div.ADS td.COL2OF3 {
	text-align: center;
	border-right: 1px solid #CC3333;
}
div.ADS td.COL3OF3 {
	text-align: center;
}
div.ADS td.COL1OF4 {
	text-align: center;
	border-right: 1px solid #CC3333;
}
div.ADS td.COL2OF4
, div.ADS td.COL3OF4 {
	text-align: center;
	border-right: 1px solid #CC3333;
}
div.ADS td.COL4OF4 {
	text-align: center;
}
/* Standalone supplements */
td.SUBNAVIGATION div.SUPPLEMENTV {
	width: 210px;
	height: 100%;
	padding: 0px 1px 0px 1px;
    border-right: 1px solid #ff6969;
}
td.SUBSUBNAVIGATION div.SUPPLEMENTV {
	width: auto;
	height: 100%;
	padding: 0px 1px 0px 1px;
	;
}
/* All supplements */
div.SUPPLEMENT {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	padding: 10px 5px 2px 5px;
	;
}
div.VCRLINKS {
	font-size: 11px;
	white-space: nowrap;
}
div.BOOKCONTROLS {
	font-size: 11px;
	display: block;
}
div.BOOKCONTROLS span.DISABLED {
	font-size: 11px;
}
/************* FOOTER ****************/
div.FOOTER {
	font-family: tahoma, verdana, arial, sans-serif;
	color: #3f3f3f;
	text-align: center;
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
div.FOOTER span.ONPATH {
	font-weight: bold;
}
div.FOOTER span.ATEND {
	font-weight: bold; text-decoration: underline;
}
div.FOOTERleft {
	color: #3f3f3f;
	float: left;
	display: inline; /* Fixes the double margin float bug in IE */
}
div.FOOTERright {
	color: #3f3f3f;
	float: right;
	display: inline; /* Fixes the double margin float bug in IE */
}
div.FOOTER a:visited
, div.FOOTERleft a:visited
, div.FOOTERright a:visited
, div.FOOTER a:link
, div.FOOTERleft a:link
, div.FOOTERright a:link {
	font-weight: normal;
	font-style: normal;
	color: #990000;
	text-decoration: none;
}
div.FOOTER a:hover
, div.FOOTERleft a:hover
, div.FOOTERright a:hover
, div.FOOTER a:active
, div.FOOTERleft a:active
, div.FOOTERright a:active {
	font-weight: normal;
	font-style: normal;
	color: #CC0000;
	text-decoration: none;
}
span.FOOTITEM {
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
div.FOOTERleft span.FOOTITEM {
	margin: 0px 5px 0px 0px;
}
div.FOOTERright span.FOOTITEM {
	margin: 0px  0px 0px 5px;
}
div.FOOTER span.SEPARATOR,
div.FOOTERleft span.SEPARATOR,
div.FOOTERright span.SEPARATOR {
	padding: 0px;
}
div.COPYRIGHT
, div.VERSION {
	font-size: 9px;
	text-transform: none;
	color: #3f3f3f;
	white-space: nowrap;
}
div.FOOTER span.LABEL
, div.VERSION span.LABEL {
	font-size: 9px;
	text-transform: none;
}
div.CATLIST
, table.CATLIST {
	width: 100%;
}
div.ARTICLE
, div.INCIDENT {
}
/*
div.ARTICLE td {
	padding: 10px;
}
*/
div.ARTICLE td.LEFT
, div.ARTICLE td.CENTER
, div.ARTICLE td.RIGHT {
	padding: 0;
}
tr.AROW {
	background-color: transparent;
}
tr.BROW {
	background-color: transparent;
}
tr.ASEG {
	background-color: transparent;
}
tr.BSEG {
	background-color: transparent;
}
div.ASEG {
	clear: both;
	background-color: transparent;
}
div.BSEG {
	clear: both;
	background-color: transparent;
}
div.ASEG div.ITEM
, div.BSEG div.ITEM
, tr.ASEG div.ITEM
, tr.BSEG div.ITEM {
	font-size: 13px;
	clear: none;
}
div.INTROTEXT {
	font-size: 11px;
	padding-top: 2px; padding-bottom: 2px;
	margin-top: 5px; margin-bottom: 5px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
div.INTROTEXT span.TITLE {
	font-size: 11px;
	font-style: italic;
}
div.CONTENTS {
	margin: 0px 0px 10px 0px;
}
div.SECTION {
	font-weight: bold;
	color: #990000;
	font-style: normal;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	margin: 0px 0px 4px 0px;;
}
div.SECTION a {
	font-weight: bold;
	font-style: normal;
}
div.BLOGITEM {
	margin-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}
div.BLOGDATE {
	font-style: italic;
	text-align: center;
	margin-bottom: 3px;
}
/* Used for debugging layouts.  Override $DEBUG_LAYOUT$ in site profile. */
#layout {
	border: none;
}
/* Default layout wrappers are all the same with with right side padding */
table.STREAM, table.BLOCK
, table.COLUMN2, table.COLUMN3, table.COLUMN4
, table.PAGEADS, div.PAGEWRAPPER {
	width: 100%;
}
div.PAGEWRAPPER {
	padding-right: 10px;
}
/* However, padding in the FOOTER screws up Firefox scroll bars */
td.FOOTER div.PAGEWRAPPER {
    padding: 0px;
}
/* START of InnerPage support */
div.PLACEMENTleft {
	float: left;
	display: inline; /* Fixes the double margin float bug in IE */
	margin: 0px 10px 10px 0px;
}
div.PLACEMENTright {
	float: right;
	display: inline; /* Fixes the double margin float bug in IE */
	margin: 0px 0px 10px 10px;
}
div.PLACEMENTinline
, div.PLACEMENTcenter
, div.PLACEMENTdefault {
	margin: 0px 0px 10px 0px;
}
div.STYLEBORDER div.INNERPAGE {
	border: 1px solid black;
	padding: 5px;
}
div.STYLEBORDER div.HEADER {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #3f3f3f;
	background-color: transparent;
	text-transform: none;
	text-decoration: none;
}
div.STYLETAB div.INNERPAGE {
	border: 1px solid black;
	padding: 5px;
}
div.STYLETAB div.HEADER {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #3f3f3f;
	background-color: transparent;
	text-transform: none;
	text-decoration: none;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: none;
	border-left: 1px solid black;
	width: 150px;
	background-color: transparent;
	padding: 3px;
	white-space: nowrap;
}
div.STYLENONE div.INNERPAGE {
    /* Explicit settings needed in case NONE innerpage nested within BORDER/TAB inner page */
    border: none;
    padding: 0px;
}
div.STYLENONE div.HEADER {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #3f3f3f;
	background-color: transparent;
	text-transform: none;
	text-decoration: none;
}
/* The following settings are overridden so that innerpages wrap properly
   around floating elements to the right and left.  Note: that wrapping options
   only apply to non-table based layouts such as float. */
/* This override breaks an innerpage with picture, html, sidebar (placement right)
   in float mode. */
/*
div.INNERPAGE div.PAGEWRAPPER {
	width: auto;
}
div.INNERPAGE div.ASEG {
	clear: none;
}
div.INNERPAGE div.BSEG {
	clear: none;
}
*/
/* END of InnerPage support */
td.LEFT {
	padding-right: 10px;
}
td.CENTER {
}
td.RIGHT {
	padding-left: 10px;
}
td.COL1OF1 {
	width: 100%;
}
td.COL1OF2 {
	width: 50%;
	padding-right: 10px;
}
td.COL2OF2 {
	width: 50%;
}
td.COL1OF3 {
	width: 33%;
	padding-right: 10px;
}
td.COL2OF3 {
	width: 34%;
	padding-right: 10px;
}
td.COL3OF3 {
	width: 33%;
}
td.COL1OF4 {
	width: 25%;
	padding-right: 10px;
}
td.COL2OF4
, td.COL3OF4 {
	width: 25%;
	padding-right: 10px;
}
td.COL4OF4 {
	width: 25%;
}
img {
	border-style: none;
}
img.PICTURE {
	border-style: none;
	margin: 0px 0px 10px 0px;
}
img.PICTUREleft {
	float: left;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	margin: 0px 10px 10px 0px;
}
img.PICTUREright {
	float: right;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	margin: 0px 0px 10px 10px;
}
img.THUMBNAIL {
	border-style: none;
	width: 150px;
	margin: 0px 0px 10px 0px;
}
img.THUMBNAILleft {
	float: left;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	width: 150px;
	margin: 0px 10px 10px 0px;
}
img.THUMBNAILright {
	float: right;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	width: 150px;
	margin: 0px 0px 10px 10px;
}
img.FIXEDSIZE {
	border-style: none;
	width: 275px;
	margin: 0px 0px 10px 0px;
}
img.FIXEDSIZEleft {
	float: left;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	width: 275px;
	margin: 0px 10px 10px 0px;
}
img.FIXEDSIZEright {
	float: right;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	width: 275px;
	margin: 0px 0px 10px 10px;
}
div.NAVH div.NAV a img.PICTURE
, div.SUBNAVH div.SUBNAV a img.PICTURE {
	padding: 0px; margin: 0px;
	border: none;
}
div.INLINEIMG {
	text-align: center;
}
div.INLINEIMG img.PICTURE {
    margin: 0px;
}
/* NOTE that for js based flash/flv, there may be an outer DIV rather than OBJECT */
.FLASH
, .FLV
, object.MEDIAPLAYER
, object.QUICKTIME
, object.REALPLAYER {
	border-style: none;
	margin: 0px 0px 10px 0px;
}
.FLASHleft
, .FLVleft
, object.MEDIAPLAYERleft
, object.QUICKTIMEleft
, object.REALPLAYERleft {
	float: left;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	margin: 0px 10px 10px 0px;
}
.FLASHright
, .FLVright
, object.MEDIAPLAYERright
, object.QUICKTIMEright
, object.REALPLAYERright {
	float: right;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	margin: 0px 0px 10px 10px;
}
div.SIDEBAR {
	width: 200px;
	color: #272727;
	background-color: transparent;
	border: 1px solid #990000;;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
div.SIDEBARleft {
	width: 200px;
	float: left;
	display: inline; /* Fixes the double margin float bug in IE */
	color: #272727;
	background-color: transparent;
	border: 1px solid #990000;;
	font-size: 11px;
	margin: 0px 10px 10px 0px;
	text-align: left;
}
div.SIDEBARright {
	width: 200px;
	float: right;
	display: inline; /* Fixes the double margin float bug in IE */
	color: #272727;
	background-color: transparent;
	border: 1px solid #990000;;
	font-size: 11px;
	margin: 0px 0px 10px 10px;
	text-align: left;
}
div.SIDEBARSECTION {
	font-size: 11px; font-weight: bold;
	font-weight: normal;
	text-align: center;
	color: #1b1b1b;
	background-color: #990000;
	border-bottom: 1px solid #9f9f9f;
}
div.SIDEBAR ul
, div.SIDEBARleft ul
, div.SIDEBARright ul {
	list-style-position: outside; list-style-type: disc;
	padding: 0px;
	margin: 2px 1em 2px 2em;
}
div.SIDEBAR ol
, div.SIDEBARleft ol
, div.SIDEBARright ol {
	list-style-position: outside; list-style-type: decimal;
	padding: 0px;
	margin: 2px 1em 2px 2em;
}
div.SIDEBAR div.CONTENTS
, div.SIDEBARleft div.CONTENTS
, div.SIDEBARright div.CONTENTS {
	margin-left: 2px; margin-right: 2px;
}
div.SIDEBAR2 {
	width: 150px;
	color: #1b1b1b;
	background-color: #dbdbdb;
	border: 1px solid #939393;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
div.SIDEBAR2left {
	width: 150px;
	float: left;
	display: inline; /* Fixes the double margin float bug in IE */
	color: #1b1b1b;
	background-color: #dbdbdb;
	border: 1px solid #939393;
	font-size: 11px;
	margin: 0px 10px 10px 0px;
	text-align: left;
}
div.SIDEBAR2right {
	width: 150px;
	float: right;
	display: inline; /* Fixes the double margin float bug in IE */
	color: #1b1b1b;
	background-color: #dbdbdb;
	border: 1px solid #939393;
	font-size: 11px;
	margin: 0px 0px 10px 10px;
	text-align: left;
}
div.SIDEBAR2SECTION {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #272727;
	background-color: #e7e7e7;
	;
	padding: 3px;
}
div.SIDEBAR2 ul
, div.SIDEBAR2left ul
, div.SIDEBAR2right ul {
	list-style-position: outside; list-style-type: circle;
	padding: 0px;
	margin: 2px 1em 2px 2em;
}
div.SIDEBAR2 ol
, div.SIDEBAR2left ol
, div.SIDEBAR2right ol {
	list-style-position: outside; list-style-type: lower-alpha;
	padding: 0px;
	margin: 2px 2em 2px 2em;
}
div.SIDEBAR2 div.CONTENTS
, div.SIDEBAR2left div.CONTENTS
, div.SIDEBAR2right div.CONTENTS {
	margin-left: 2px; margin-right: 2px;
}
div.TILE {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 5px 5px 5px 18px;
	background-color: transparent;
	;
	;
}
div.TILE span.ONPATH {
	color: #870E3A; text-decoration: none; font-weight: bold;
}
div.TILE span.ATEND {
	color: #870E3A; text-decoration: none; font-weight: bold;
}
div.TILE2 {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	padding: 2px 5px 2px 29px;
	background-color: transparent;
	;
	;
}
div.TILE2 span.ONPATH {
	color: #870E3A; font-weight: normal;
}
div.TILE2 span.ATEND {
	color: #870E3A; font-weight: normal;
}
div.TILE3 {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	padding: 5px 15px 5px 40px;
	background-color: transparent;
	;
	;
}
div.TILE3 span.ONPATH {
	font-weight: bold;
}
div.TILE3 span.ATEND {
	font-weight: bold; text-decoration: underline;
}
div.TILE4 {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	padding: 5px 15px 5px 50px;
	background-color: transparent;
	;
	;
}
div.TILE4 span.ONPATH {
	font-weight: bold;
}
div.TILE4 span.ATEND {
	font-weight: bold; text-decoration: underline;
}
div.TILE5
, div.TILE6
, div.TILE7
, div.TILE8
, div.TILE9 {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	padding: 5px 15px 5px 60px;
	background-color: transparent;
	;
	;
}
div.TILE5 span.ONPATH
, div.TILE6 span.ONPATH
, div.TILE7 span.ONPATH
, div.TILE8 span.ONPATH
, div.TILE9 span.ONPATH  {
	font-weight: bold;
}
div.TILE5 span.ATEND
, div.TILE6 span.ATEND
, div.TILE7 span.ATEND
, div.TILE8 span.ATEND
, div.TILE9 span.ATEND {
	font-weight: bold; text-decoration: underline;
}
div.TILE a
, div.TILE a:visited
, div.TILE a:link {
	color: #540101;
	font-weight: bold;
	text-decoration: none;
}
div.TILE a:active
, div.TILE a:hover {
	color: #870E3A;
	font-weight: bold;
	text-decoration: none;
}
div.TILE2 a
, div.TILE2 a:visited
, div.TILE2 a:link {
	color: #540101;
	font-weight: normal;
	text-decoration: underline;
}
div.TILE2 a:active
, div.TILE2 a:hover {
	color: #870E3A;
	font-weight: normal;
	text-decoration: underline;
}
div.TILE3 a
, div.TILE3 a:visited
, div.TILE3 a:link {
	color: #540101;
	font-weight: normal;
	text-decoration: none;
}
div.TILE3 a:active
, div.TILE3 a:hover {
	color: #9c0303;
	font-weight: normal;
	text-decoration: none;
}
div.TILE4 a
, div.TILE4 a:visited
, div.TILE4 a:link {
	color: #540101;
	font-weight: normal;
	text-decoration: none;
}
div.TILE4 a:active
, div.TILE4 a:hover {
	color: #9c0303;
	font-weight: normal;
	text-decoration: none;
}
div.TILE5 a
, div.TILE5 a:visited
, div.TILE5 a:link
, div.TILE6 a
, div.TILE6 a:visited
, div.TILE6 a:link
, div.TILE7 a
, div.TILE7 a:visited
, div.TILE7 a:link
, div.TILE8 a
, div.TILE8 a:visited
, div.TILE8 a:link
, div.TILE9 a
, div.TILE9 a:visited
, div.TILE9 a:link {
	color: #540101;
	font-weight: normal;
	text-decoration: none;
}
div.TILE5 a:active
, div.TILE5 a:hover
, div.TILE6 a:active
, div.TILE6 a:hover
, div.TILE7 a:active
, div.TILE7 a:hover
, div.TILE8 a:active
, div.TILE8 a:hover
, div.TILE9 a:active
, div.TILE9 a:hover {
	color: #9c0303;
	font-weight: normal;
	text-decoration: none;
}
span.ONPATH {
	font-weight: bold;
}
span.ATEND {
	font-weight: bold; text-decoration: underline;
}
div.SEARCHLINK
, div.MANYSEARCHLINK {
	padding-left: 1em;
	font-size: 13px;
}
div.MANYSEARCHLINK div.SEARCHLINK {
	padding-left: 2em;
	font-size: 11px;
}
div.SCRIPTS a:visited
, div.SCRIPTS a:link {
	color: #990000;
	font-size: 11px;
	padding-right: 10px;
	white-space: nowrap;
}
div.SCRIPTS a:hover
, div.SCRIPTS a:active {
	color: #CC0000;
	font-size: 11px;
	text-decoration: underline;
	padding-right: 10px;
	white-space: nowrap;
}
div.SCRIPTS {
	clear: both;
	margin-top: 3px;
	background-color: transparent;
	border-bottom: none; border-top: 1px solid #990000;;
}
td.SCRIPTS {
	text-align: left;
	padding: 0px 0px 10px 0px;
}
td.SCRIPTS input {
	margin-right: 10px; margin-top: 10px;
}
table.META {
	width: 100%;
	margin: 10pt 10pt 10pt 10pt;
}
td.FORMHEADER {
	font-size: 13px;
	padding-top: 3px;
}
td.FORMLABEL {
	width: 130px;
	font-size: 13px;
	font-family: tahoma, verdana, arial, sans-serif;
	padding-top: 3px;
}
td.FORMENTRY
, td.FORMENTRYWIDE {
	font-size: 13px;
	font-family: tahoma, verdana, arial, sans-serif;
	padding-top: 3px;
}
td.FORMENTRY a:visited
, td.FORMENTRY a:link
, td.FORMENTRY a:active
, td.FORMENTRY a:hover
, td.FORMHEADER a:visited
, td.FORMHEADER a:link
, td.FORMHEADER a:active
, td.FORMHEADER a:hover {
	text-decoration: underline;
}
input.TEXTFIELD
, input.FORMVALUE
, input.PASSWORDFIELD
, input.UPLOAD
, textarea.TEXTBLOCK
, textarea.FORMVALUE
, select.PICK {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	width: 400px;
	margin-top: 3px;
}
input.NUMBERFIELD {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	width: 150px;
	margin-top: 3px;
}
input.DATEFIELD
, select.PICKELEMENT {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	width: 370px;
	margin-top: 3px;
}
input.SUBMIT {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
}
div.CHECKBOX
, div.RADIOGROUP {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	width: 400px;
	margin-top: 3px;
}
iframe.LISTER {
	width: 400px;
	height: 150px;
	margin-top: 3px;
	background-color: white;
}
div.ITEM form
, div.ITEM table.FORM {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.ITEM table.FORM td.FORMENTRY
, div.ITEM input.TEXTFIELD
, div.ITEM input.FORMVALUE
, div.ITEM input.NUMBERFIELD
, div.ITEM input.PASSWORDFIELD
, div.ITEM input.DATEFIELD
, div.ITEM input.UPLOAD
, div.ITEM textarea.TEXTBLOCK
, div.ITEM textarea.FORMVALUE
, div.ITEM select.PICK
, div.ITEM select.PICKELEMENT
, div.ITEM div.CHECKBOX
, div.ITEM div.RADIOGROUP {
	width: 100%;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.ITEM input.SUBMIT {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.ITEM td.SCRIPTS {
	text-align: right;
}
div.ITEM td.SCRIPTS input {
	margin-left: 10px; margin-top: 1px;
}
div.TILE form
, div.TILE table.FORM {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.TILE table.FORM td.FORMENTRY
, div.TILE input.TEXTFIELD
, div.TILE input.FORMVALUE
, div.TILE input.NUMBERFIELD
, div.TILE input.PASSWORDFIELD
, div.TILE input.DATEFIELD
, div.TILE input.UPLOAD
, div.TILE textarea.TEXTBLOCK
, div.TILE textarea.FORMVALUE
, div.TILE select.PICK
, div.TILE select.PICKELEMENT
, div.TILE div.CHECKBOX
, div.TILE div.RADIOGROUP {
	width: 100%;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.TILE input.SUBMIT {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.TILE td.SCRIPTS {
	text-align: right;
}
div.TILE td.SCRIPTS input {
	margin-left: 10px; margin-top: 1px;
}
span.HFORM form {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
span.HFORM input.TEXTFIELD
, span.HFORM input.FORMVALUE
, span.HFORM input.NUMBERFIELD
, span.HFORM input.PASSWORDFIELD
, span.HFORM input.DATEFIELD
, span.HFORM input.UPLOAD
, span.HFORM textarea.TEXTBLOCK
, span.HFORM textarea.FORMVALUE
, span.HFORM select.PICK
, span.HFORM select.PICKELEMENT
, span.HFORM div.CHECKBOX
, span.HFORM div.RADIOGROUP {
	width: 120px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
span.HFORM input.SUBMIT {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* Corner Wrapper Support */
div.CORNERTL {
    ;
    border: none;
    width: auto;
    height: 100%;
    padding: 0px; margin: 0px;
}
div.CORNERTR {
    ;
    border: none;
    width: auto;
    height: 100%;
    padding: 0px; margin: 0px;
}
div.CORNERBL {
    ;
    border: none;
    width: auto;
    height: 100%;
    padding: 0px; margin: 0px;
}
div.CORNERBR {
    ;
    border: none;
    width: auto;
    height: 100%;
    padding: 0px; margin: 0px;
}
/* Dynamic selections */
.HIDDEN { display: none; }
/** D:\Program Files\Metro\webapps\metro\WEB-INF\laf\admin\css\ace.css */
#ittrium .ITTRIUM div
, #ittrium .ITTRIUM span
, #ittrium .ITTRIUM applet
, #ittrium .ITTRIUM object
, #ittrium .ITTRIUM iframe
, #ittrium .ITTRIUM h1
, #ittrium .ITTRIUM h2
, #ittrium .ITTRIUM h3
, #ittrium .ITTRIUM h4
, #ittrium .ITTRIUM h5
, #ittrium .ITTRIUM h6
, #ittrium .ITTRIUM p
, #ittrium .ITTRIUM blockquote
, #ittrium .ITTRIUM pre
, #ittrium .ITTRIUM a
, #ittrium .ITTRIUM abbr
, #ittrium .ITTRIUM acronym
, #ittrium .ITTRIUM address
, #ittrium .ITTRIUM big
, #ittrium .ITTRIUM cite
, #ittrium .ITTRIUM code
, #ittrium .ITTRIUM del
, #ittrium .ITTRIUM dfn
, #ittrium .ITTRIUM em
, #ittrium .ITTRIUM font
, #ittrium .ITTRIUM img
, #ittrium .ITTRIUM ins
, #ittrium .ITTRIUM kbd
, #ittrium .ITTRIUM q
, #ittrium .ITTRIUM s
, #ittrium .ITTRIUM samp
, #ittrium .ITTRIUM small
, #ittrium .ITTRIUM strike
, #ittrium .ITTRIUM strong
, #ittrium .ITTRIUM sub
, #ittrium .ITTRIUM sup
, #ittrium .ITTRIUM tt
, #ittrium .ITTRIUM var
, #ittrium .ITTRIUM b
, #ittrium .ITTRIUM u
, #ittrium .ITTRIUM i
, #ittrium .ITTRIUM center
, #ittrium .ITTRIUM dl
, #ittrium .ITTRIUM dt
, #ittrium .ITTRIUM dd
, #ittrium .ITTRIUM ol
, #ittrium .ITTRIUM ul
, #ittrium .ITTRIUM li
, #ittrium .ITTRIUM fieldset
, #ittrium .ITTRIUM form
, #ittrium .ITTRIUM label
, #ittrium .ITTRIUM legend 
, #ittrium .ITTRIUM table
, #ittrium .ITTRIUM caption
, #ittrium .ITTRIUM tbody
, #ittrium .ITTRIUM tfoot
, #ittrium .ITTRIUM thead
, #ittrium .ITTRIUM tr
, #ittrium .ITTRIUM th
, #ittrium .ITTRIUM td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
/*	vertical-align: baseline; */
}
/* COMMON TO ALL DETAIL ENVIRONMENTS */
#ittrium .ITTRIUM img {
	border: none;
}
#ittrium .ITTRIUM label {
	padding-left: 5px;
}
#ittrium table.FORM.ITTRIUM
, #ittrium table.DISPLAYFIELDS.ITTRIUM {
	width: 100%;
}
#ACEEDITOR td.EDITFIELDS
, #PAGELOADER td.EDITFIELDS {
	width: 100%;
	padding: 0px 10px 10px 10px;
}
#ittrium .ITTRIUM table.EDITFIELDS 
, #ittrium .ITTRIUM table.REPORT {
	width: 100%;
	margin-top: 10px;
}
#ittrium .ITTRIUM table.DOM 
, #ittrium .ITTRIUM table.PERMISSIONS 
, #ittrium .ITTRIUM table.REPORT {
	width: 100%;
	border-top: 1px solid #566fa7;
	border-right: 1px solid #566fa7;
}
#ittrium .ITTRIUM table.DOM td 
, #ittrium .ITTRIUM table.PERMISSIONS td 
, #ittrium .ITTRIUM table.REPORT td {
	padding: 5px 3px 5px 3px;	
	border-bottom: 1px solid #566fa7;
	border-left: 1px solid #566fa7;
}
#ittrium .ITTRIUM table.EDITFIELDS td {
	font-family: "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
}
#ittrium .ITTRIUM div.SCRIPTS div.ICON {
	padding-left: 10px;
	float: right;
	color: white;
}
/* Common form field handling */
#ittrium .ITTRIUM td.FORMHEADER {
	padding: 5px 0px 0px 0px;
	background: transparent;
	vertical-align: top;
}
#ittrium .ITTRIUM td.FORMHEADCONT {
	padding: 0px 0px 0px 0px;
	background: transparent;
	vertical-align: top;
}
/* NOTE: LEFT PADDDING WILL BE OVERRIDDEN BELOW BASED ON THE LX (LEVEL) CLASS ATTRIBUTE ON THE FORMLABEL */
#ittrium .ITTRIUM td.FORMHEADER div.FORMLABEL {
	padding: 2px 2px 2px 0px;
}
#ittrium .ITTRIUM td.FORMHEADERCONT div.FORMLABEL {
	padding: 0px;
}
#ittrium .ITTRIUM td.FORMLABEL div.FORMLABEL {
	padding: 1px 2px 0px 0px;
}
#ittrium .ITTRIUM td.FORMSUBHEAD div.FORMLABEL {
    /* Special subhead styling here */
}
#ittrium .ITTRIUM td.FORMLABEL {
	padding: 2px 0px 0px 0px;
	vertical-align: top;
	background: transparent;
	width: 150px;
}
#ittrium .ITTRIUM td.FORMLABELCONT {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	background: transparent;
	width: 150px;
}
#ittrium .ITTRIUM td.FORMLABELEXT {
	padding: 2px 0px 0px 0px;
	vertical-align: top;
	background: transparent;
}
#ittrium .ITTRIUM td.FORMENTRY 
, #ittrium .ITTRIUM td.FORMLINK {
	padding: 2px 0px 0px 0px;
	background: transparent;
	vertical-align: middle;
}
/* Table with multiple columns */
#ittrium .ITTRIUM td.FORMHEADER.Cx {
	padding: 5px 0px 0px 5px;
}
#ittrium .ITTRIUM td.FORMHEADER.Cx div.FORMLABEL {
	padding: 2px 2px 2px 2px;
}
#ittrium .ITTRIUM td.FORMENTRY.Lx {
	padding: 0px 0px 0px 5px;
}
#ittrium .ITTRIUM td.FORMENTRY.Lx div.FORMENTRY {
	padding: 1px 2px 1px 2px;
}
/* label link style buttons */
#ittrium .ITTRIUM div.FORMLINK {
	float: right;
    padding: 1px 2px 1px 0px;
}
#ittrium .ITTRIUM td.FORMHEADER div.FORMLINK input.SUBMIT {
    font-size: 9pt;
    padding: 0px; margin: 0px 0px 0px 3px;
}
#ittrium .ITTRIUM table.BUTTONS {
	width: 100%;
}
#ittrium .ITTRIUM td.BUTTONS {
	padding: 2px 0px 0px 0px;
}
#ittrium .ITTRIUM table.BUTTONS input.SUBMIT {
    padding: 0px; margin: 0px 0px 0px 3px;
}
#ittrium .ITTRIUM div.FORMENTRY.FORMVALUE
, #ittrium .ITTRIUM div.FORMENTRY.TEXTFIELD 
, #ittrium .ITTRIUM div.FORMENTRY.TEXTBLOCK 
, #ittrium .ITTRIUM div.FORMENTRY.PICK
, #ittrium .ITTRIUM div.FORMENTRY.LISTER
, #ittrium .ITTRIUM div.FORMENTRY.PASSWORDFIELD
, #ittrium .ITTRIUM div.FORMENTRY.PICKFIELD {
	border: 1px solid #566fa7;
}
#ittrium .ITTRIUM td.FORMGROUPCELL div.FORMENTRY.FORMVALUE
, #ittrium .ITTRIUM td.FORMGROUPCELL div.FORMENTRY.TEXTFIELD 
, #ittrium .ITTRIUM td.FORMGROUPCELL div.FORMENTRY.DATEFIELD
, #ittrium .ITTRIUM td.FORMGROUPCELL div.FORMENTRY.TEXTBLOCK 
, #ittrium .ITTRIUM td.FORMGROUPCELL div.FORMENTRY.PICK
, #ittrium .ITTRIUM td.FORMGROUPCELL div.FORMENTRY.LISTER
, #ittrium .ITTRIUM td.FORMGROUPCELL div.FORMENTRY.PASSWORDFIELD {
	width: 152px;
}
#ittrium .ITTRIUM div.FORMENTRY.DATEFIELD {
	width: 152px;
}
#ittrium .ITTRIUM div.FORMENTRY.TIMEFIELD {
	border: 1px solid #566fa7;
	width: 100px;
}
#ittrium .ITTRIUM div.FORMENTRY.NUMBERFIELD {
	border: 1px solid #566fa7;
	width: 152px;
}
#ittrium .ITTRIUM div.FORMENTRY.UPLOAD {
	border: 1px solid #566fa7;
	width: 452px;
}
#ittrium .ITTRIUM div.FORMENTRY.LISTER {
	background-color: white;
}
#ittrium .ITTRIUM div.FORMENTRY.RADIOGROUP {
    width: 100%;
}
#ittrium .ITTRIUM div.FORMENTRY.RADIOGROUP label {
 	margin: 0px 5px 0px 5px;
}
#ittrium .ITTRIUM table.FORMGROUP {  /* 100% width here is very iffy */
	vertical-align: top;
}   
#ittrium .ITTRIUM td.FORMGROUPLABEL { 
	padding: 0px 5px 0px 0px;
	vertical-align: top;
}   
#ittrium .ITTRIUM td.FORMGROUPCELL { 	/* 100% width fails here */
	vertical-align: top;
}
#ittrium .ITTRIUM td.FORMGROUPSPACER { 
	vertical-align: top;
}
#ittrium .ITTRIUM table.PICKCONTROL { 
	vertical-align: top;
}   
#ittrium .ITTRIUM td.PICKICON { 
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}   
#ittrium .ITTRIUM td.PICKFIELD { 
	vertical-align: top;
}
/* SET THE BORDER TO NONE ON THE FORM FIELDS SO THAT THEY FIT PROPERLY INTO THE TABLE.  */
#ittrium .ITTRIUM input.TEXTFIELD
, #ittrium .ITTRIUM input.DATEFIELD
, #ittrium .ITTRIUM input.TIMEFIELD
, #ittrium .ITTRIUM input.UPLOAD
, #ittrium .ITTRIUM textarea 
, #ittrium .ITTRIUM input.FORMVALUE
, #ittrium .ITTRIUM input.UPLOAD 
, #ittrium .ITTRIUM input.PASSWORDFIELD {
	width: 100%;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border: 0;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
}
/* NOTE google search indicates there is no way to elimate the IE border */
#ittrium .ITTRIUM select
, #ittrium .ITTRIUM select.PICK {
	width: 100%;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border: none;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
}
/* right padding FIXES THE MISSING CURSOR BUG IN IE7 */
#ittrium .ITTRIUM input.NUMBERFIELD {
	width: 150px;
	margin: 0px;
	padding: 3px 2px 3px 0px;
	border: 0;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
}
#ittrium .ITTRIUM input.UPLOAD {
	width: 450px;
	margin: 0px;
	padding: 3px 2px 3px 0px;
	border: 0;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
}
#ittrium .ITTRIUM input.SUBMIT {
	border: 1px solid #566fa7;
}
#ittrium .ITTRIUM td.FORMHEADER.C1 div.FORMLABEL.L0 
, #ittrium .ITTRIUM td.FORMLABEL div.FORMLABEL.L0
, #ittrium .ITTRIUM td.FORMENTRY.L0 {
	padding-left: 5px;
}
#ittrium .ITTRIUM td.FORMHEADER.C1 div.FORMLABEL.L1 
, #ittrium .ITTRIUM td.FORMLABEL div.FORMLABEL.L1
, #ittrium .ITTRIUM td.FORMENTRY.L1 {
	padding-left: 15px;
}
#ittrium .ITTRIUM td.FORMHEADER.C1 div.FORMLABEL.L2 
, #ittrium .ITTRIUM td.FORMLABEL div.FORMLABEL.L2
, #ittrium .ITTRIUM td.FORMENTRY.L2 {
	padding-left: 25px;
}
#ittrium .ITTRIUM td.FORMHEADER.C1 div.FORMLABEL.L3 
, #ittrium .ITTRIUM td.FORMLABEL div.FORMLABEL.L3
, #ittrium .ITTRIUM td.FORMENTRY.L3 {
	padding-left: 35px;
}
#ittrium .ITTRIUM td.FORMHEADER.C1 div.FORMLABEL.L4 
, #ittrium .ITTRIUM td.FORMLABEL div.FORMLABEL.L4
, #ittrium .ITTRIUM td.FORMENTRY.L4 {
	padding-left: 45px;
}
/* LEVEL SPECIFIC PADDING SHOULD BE REMOVED FROM LABELS THAT ARE IN THE FORMENTRY SECTIONS. */
#ittrium .ITTRIUM td.FORMENTRY div.FORMLABEL.L0 
, #ittrium .ITTRIUM td.FORMENTRY div.FORMLABEL.L1 
, #ittrium .ITTRIUM td.FORMENTRY div.FORMLABEL.L2 
, #ittrium .ITTRIUM td.FORMENTRY div.FORMLABEL.L3 
, #ittrium .ITTRIUM td.FORMENTRY div.FORMLABEL.L4 {
	padding-left: 0px;
}
/* Standard CSV style table formatting */
#ittrium .ITTRIUM table.FORMTABLE {
	margin-bottom: 10px;
}
/* HIDE EXISTING FORMSEPARATORS.  NO LONGER NEEDED WITH THE HIGHLIGHTED FORMHEADER */
#ittrium .ITTRIUM td.FORMSEPARATOR {
	display: none;
}
#ittrium .ITTRIUM td.FORMLABEL a {
	text-decoration: none;
}
#ittrium .ITTRIUM td.FORMHEADER div.FORMLABEL.UNPUBLISHED {
	color: red;
} 
#ittrium .ITTRIUM td.FORMHEADER div.FORMLABEL.L1.UNPUBLISHED {
	color: red;
} 
/* PAGELOADER / ACE Specializations, especially colors */
#PAGELOADER div.SCRIPTS
, #ACEEDITOR div.SCRIPTS {
	background: #264488;
	background: #003366;
	color: white;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	line-height: 32px;
}
#PAGELOADER td.FORMHEADER div.FORMHEADER
, #ACEEDITOR td.FORMHEADER div.FORMHEADER { 
	color: white;
	background: #566fa7;
} 
#PAGELOADER td.FORMHEADER div.FORMLABEL
, #ACEEDITOR td.FORMHEADER div.FORMLABEL
,#PAGELOADER td.FORMHEADERCONT div.FORMLABEL
, #ACEEDITOR td.FORMHEADERCONT div.FORMLABEL {
	color: white;
	background-color: #566fa7;
}
#PAGELOADER td.FORMHEADER div.FORMLABEL.L0
, #ACEEDITOR td.FORMHEADER div.FORMLABEL.L0 {
	color: white;
	background-color: #003366; 
}
#PAGELOADER td.FORMHEADER div.FORMLABEL.L1 
, #ACEEDITOR td.FORMHEADER div.FORMLABEL.L1 {
	color: black;
	background-color: #9cb1ce; 
}
#PAGELOADER td.FORMHEADER div.FORMLABEL.L2
, #ACEEDITOR td.FORMHEADER div.FORMLABEL.L2 {
	color: black;
	background-color: #FFFFBE;
}
#PAGELOADER td.FORMHEADER div.FORMLABEL.L3
, #ACEEDITOR td.FORMHEADER div.FORMLABEL.L3 {
	color: black;
	background-color: #c6d2e1;
}	
#PAGELOADER td.FORMHEADER div.FORMLABEL.L4
, #ACEEDITOR td.FORMHEADER div.FORMLABEL.L4 {
	color: black;
	background-color: #d7e0e8; 
}
#ittrium .ITTRIUM span.ERROR
, #ittrium .ITTRIUM td.FORMHEADER div.FORMLABEL.L0 span.ERROR
, #ittrium .ITTRIUM td.FORMHEADER div.FORMLABEL.L1 span.ERROR
, #ittrium .ITTRIUM td.FORMHEADER div.FORMLABEL.L2 span.ERROR
, #ittrium .ITTRIUM td.FORMHEADER div.FORMLABEL.L3 span.ERROR
, #ittrium .ITTRIUM td.FORMHEADER div.FORMLABEL.L4 span.ERROR {
	color: red;
}
#ittrium .ITTRIUM td.FORMHEADER span.ERROR {
	color: yellow;
	text-decoration: none;
}
/* CUSTOM FOR PILOT AND ADMIN SCREENS */
td#ADMIN div#ACEEDITOR 
, td#PILOT div#ACEEDITOR {
	width: 100%;
	position: static;
	border: none;
}
div#ACEEDITOR { 
	width: 690px;
	position: absolute;
	left: 50px;
	top: 50px;
	z-index: 1;
	background-color: #ceced6;
	border: 5px solid #264488;
}
#ACEEDITOR div.EDIT
, #ACEEDITOR form
, #ACEEDITOR table.FORM 
, #ACEEDITOR table.EDITFIELDS { 
	width: 100%;
}
/* MENU / PART PALETTE ROW */
#ACEEDITOR td.MENU {
	padding: 1px 46px 1px 2px;
    background-image: url(/site/laf/system/images/ace-logo-small.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px solid black;
}
#ACEEDITOR td.MENU a {
	display: inline;
}
#ACEEDITOR td.MENU a img {
	display: block;
	float: left;
}
/* TITLE ROW */
#ACEEDITOR td.TITLE {
	background-color: #FFFFFF;
	padding: 3px 5px 3px 5px;
}
#ACEEDITOR div.TITLE
, #ACEEDITOR div.TITLE {
	font-size: 13px;
	color: #002C6B;
	font-weight: bold;
}
#ACEEDITOR div.TITLE span.PUBLISHED {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}
#ACEEDITOR div.TITLE span.UNPUBLISHED {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #FF0000;
}
#ACEEDITOR div.TITLE span.UNPUBLISHABLE {
	font-size: 10px;
	color: #002C6B;
	font-style: italic;
	font-weight: normal;
}
/* NOTEBOOK STYLE TABS */
#ACEEDITOR td.TABS {
	background-color: white;
	background-image: url(/site/laf/admin/images/tab-background-filler-white.gif);
}
#ACEEDITOR td.TABS a {
	display: block;
	float: left;
}	
#ACEEDITOR td.TABS a img {
	display: block;
	float: none;
}
#ACEEDITOR div.FORMLABEL img {
	display: block;
	float: none;
}
/** AJAX CalendarField support */
#ittrium .ITTRIUM div.AJAXFIELDS {
    width: 100%;
}
#ittrium .ITTRIUM table.AJXtbl {
    width: 98%;
    margin: 4px;
}
#ACEEDITOR table.AJXRSVhours
, #PAGELOADER table.AJXRSVhours {
	cursor: pointer;
}
#ittrium .ITTRIUM #EDIT span.AJXerr 
, #ittrium .ITTRIUM #ACE span.AJXerr {
    font-weight: bold;
    color: red;
}
#ittrium .ITTRIUM td.AJXbtns {
    text-align: right;
    padding: 2px 0px 2px 0px;
}
#ittrium .ITTRIUM table.AJXCALmnths {
	width: 100%;
	margin-top: 3px;
}
#ittrium .ITTRIUM td.AJXCALmnths {
	width: 100%;
    vertical-align: top;
}
#ittrium .ITTRIUM td.AJXCALtime {
    vertical-align: top;
}
#ittrium .ITTRIUM div.AJXCALtime {
}
#ittrium .ITTRIUM table.AJXCALtime {
    border: 1px solid black;
}
#ittrium .ITTRIUM table.AJXCALtime td {
	padding: 2px;
}
#ittrium .ITTRIUM table.AJXCALcntrls {
	margin-top: 3px;
	width: 100%;
}
#ittrium .ITTRIUM table.AJXCALcntrls input {
	font-size: 12px;
	margin: 0px 2px 0px 2px;
    font-weight: bold;
    width: 25px;
}
#ittrium .ITTRIUM table.AJXCALtime th.AJXCALths {
    padding: 3px;
    border-bottom: 1px solid black;
}
#ittrium .ITTRIUM table.AJXCALtime td.AJXCALlbl {
	padding: 3px;
}
#ittrium .ITTRIUM table.AJXCALtime td.AJXCALhrs {
    padding: 3px;
    text-align: center;
    white-space: nowrap;
    border-top: 1px solid black;
}
#ittrium .ITTRIUM div.AJXCALmnth {
    float: left;
    padding: 0px 10px 10px 0px;
}
#ittrium .ITTRIUM div.AJXCALallm {
    padding: 0px 10px 5px 0px;
}
#ittrium .ITTRIUM table.AJXCALmnth {
    margin: 0px; padding: 0px;
    border-left: 1px solid black;
    border-top: 1px solid black;
    cursor: pointer;
}
#ittrium .ITTRIUM table.AJXCALmnth a {
	text-decoration: none;
}
#ittrium .ITTRIUM table.AJXCALallm {
    margin: 0px; padding: 0px;
    border: 1px solid black;
    cursor: pointer;
}
#ittrium .ITTRIUM th.AJXCALmnth {
    background-color: white;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2px;
}
#ittrium .ITTRIUM table.AJXCALallm th.AJXCALmnth {
    background-color: white;
    border: none;
    padding: 2px 10px 2px 10px;
}
#ittrium .ITTRIUM th.AJXCALdow {
    width: 1.5em; height: 1.5em;
    background-color: #e8e8e8;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2px;
}
#ittrium .ITTRIUM table.AJXCALallm td.AJXCALdow {
    width: 1.2em; height: 1.2em;
    background-color: #e8e8e8;
    border: none;
    border-left: 1px solid black;
    padding: 2px;
}
#ittrium .ITTRIUM td.AJXCALdy {
    width: 1.5em; height: 1.5em;
    text-align: right;
    background-color: white;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2px;
}
#ittrium .ITTRIUM td.AJXCALact {
    background-color: yellow;
}
#ittrium .ITTRIUM td.AJXCALsel a
, #ittrium .ITTRIUM #EDIT td.AJXCALsel a
, #ittrium .ITTRIUM #ACE td.AJXCALsel a {
    font-weight: bold;
    color: red;
}
#ittrium .ITTRIUM td.AJXCALfll {
    width: 1.5em; height: 1.5em;
    background-color: #f0f0f0;
    border-bottom: 1px solid black;
    padding: 2px;
    cursor: default;
}
#ittrium .ITTRIUM td.AJXCALfllend {
    width: 1.5em; height: 1.5em;
    background-color: #f0f0f0;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    padding: 2px;
    cursor: default;
}
#ittrium .ITTRIUM td.AJXCALfllmddlend {
    width: 1.5em; height: 1.5em;
    background-color: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid black;
    padding: 2px;
    cursor: default;
}
#ittrium .ITTRIUM td.AJXCALfllmddl {
    width: 1.5em; height: 1.5em;
    background-color: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 2px;
    cursor: default;
}
#ittrium .ITTRIUM td.AJXCALinpt input {
    width: 80px;
}
#ittrium .ITTRIUM td.AJXCALinpt input.AJXCALtime {
	text-align: right;
	padding-right: 1px;
}
#ittrium .ITTRIUM td.AJXCALaddmnths {
    padding: 0px 10px 2px 0px;
}
#ittrium .ITTRIUM td.AJXCALaddmnths input {
    font-size: 11px;
}
/** AJAX Reservation support */
#ittrium .ITTRIUM td.AJXRSVfll {
	cursor: default;
}
#PAGELOADER td.AJXRSVfll
, #ACEEDITOR td.AJXRSVfll {
	background: transparent;
}
#ittrium .ITTRIUM td.AJXRSVdate
, #ittrium .ITTRIUM td.AJXRSVdate div.FORMLABEL {
    white-space: nowrap;
}
#ittrium .ITTRIUM td.AJXRSVdatex  {
    white-space: nowrap;
}
#ittrium .ITTRIUM #ACE td.AJXRSVdateopn
, #ittrium .ITTRIUM #EDIT td.AJXRSVdateopn {
    background-color: #ffa0a0;
}
#ittrium .ITTRIUM td.AJXRSVtime {
    text-align: right;
}
#ittrium .ITTRIUM a.AJXRSVprd
, #ittrium .ITTRIUM a.AJXRSVopn 
, #ittrium .ITTRIUM a.AJXRSVfll
, #ittrium .ITTRIUM a.AJXRSVevt {
    display: block;
    width: 100%; 
    text-decoration: none;
}
#ittrium .ITTRIUM td.AJXRSVprd6000 {
    width: 48px;
}
#ittrium .ITTRIUM td.AJXRSVprd3000
, #ittrium .ITTRIUM td.AJXRSVprd3030 {
    width: 24px;
}
#ittrium .ITTRIUM td.AJXRSVprd1500
, #ittrium .ITTRIUM td.AJXRSVprd1515
, #ittrium .ITTRIUM td.AJXRSVprd1530
, #ittrium .ITTRIUM td.AJXRSVprd1545 {
    width: 12px;
}
#ittrium .ITTRIUM td.AJXRSVprd1000
, #ittrium .ITTRIUM td.AJXRSVprd1010
, #ittrium .ITTRIUM td.AJXRSVprd1020
, #ittrium .ITTRIUM td.AJXRSVprd1030
, #ittrium .ITTRIUM td.AJXRSVprd1040
, #ittrium .ITTRIUM td.AJXRSVprd1050 {
    width: 8px;
}
#ittrium .ITTRIUM table.AJXtbl td.AJXRSVbot {
    border-bottom: 1px solid black;
}
#ittrium .ITTRIUM td.AJXRSVopn6000
, #ittrium .ITTRIUM td.AJXRSVopn3000
, #ittrium .ITTRIUM td.AJXRSVopn3030
, #ittrium .ITTRIUM td.AJXRSVopn1500
, #ittrium .ITTRIUM td.AJXRSVopn1515
, #ittrium .ITTRIUM td.AJXRSVopn1530
, #ittrium .ITTRIUM td.AJXRSVopn1545
, #ittrium .ITTRIUM td.AJXRSVopn1000
, #ittrium .ITTRIUM td.AJXRSVopn1010
, #ittrium .ITTRIUM td.AJXRSVopn1020
, #ittrium .ITTRIUM td.AJXRSVopn1030
, #ittrium .ITTRIUM td.AJXRSVopn1040
, #ittrium .ITTRIUM td.AJXRSVopn1050 {
    margin: 0px; padding: 0px;
    background-color: white;
}
#ittrium .ITTRIUM td.AJXRSVprd6000
, #ittrium .ITTRIUM td.AJXRSVprd3000
, #ittrium .ITTRIUM td.AJXRSVprd1500
, #ittrium .ITTRIUM td.AJXRSVprd1000
, #ittrium .ITTRIUM td.AJXRSVopn6000
, #ittrium .ITTRIUM td.AJXRSVopn3000
, #ittrium .ITTRIUM td.AJXRSVopn1500
, #ittrium .ITTRIUM td.AJXRSVopn1000 {
    border-left: 1px solid black;
}
#ittrium .ITTRIUM td.AJXRSVprd3030
, #ittrium .ITTRIUM td.AJXRSVprd1530
, #ittrium .ITTRIUM td.AJXRSVprd1030
, #ittrium .ITTRIUM td.AJXRSVopn3030
, #ittrium .ITTRIUM td.AJXRSVopn1530
, #ittrium .ITTRIUM td.AJXRSVopn1030 {
    border-left: 1px dotted #808080;
}
#ittrium .ITTRIUM td.AJXRSVup {
    background-color: #b8ed88;
}
#ittrium .ITTRIUM td.AJXRSVdown {
    background-color: #7ede28;
}
#ittrium .ITTRIUM td.AJXRSVevt {
    background-color: #32cd32;
}
#ittrium .ITTRIUM td.AJXRSVupx {
    background-color: #afcfaf;
}
#ittrium .ITTRIUM td.AJXRSVdownx {
    background-color: #6ea96e;
}
#ittrium .ITTRIUM td.AJXRSVevtx {
    background-color: #426f42;
}
#ittrium .ITTRIUM td.AJXRSVevtc
, #ittrium .ITTRIUM td.AJXRSVupc
, #ittrium .ITTRIUM td.AJXRSVdownc {
    background-color: #e0e0e0;
}
#ittrium .ITTRIUM td.AJXRSVevtp
, #ittrium .ITTRIUM td.AJXRSVupp
, #ittrium .ITTRIUM td.AJXRSVdownp {
    background-color: #e8e8e8;
}
#ittrium .ITTRIUM td.AJXRSVup1 {
    background-color: #cae1ff;
}
#ittrium .ITTRIUM td.AJXRSVdown1 {
    background-color: #b9d1f4;
}
#ittrium .ITTRIUM td.AJXRSVevt1 {
    background-color: #5993e5;
}
#ittrium .ITTRIUM td.AJXRSVup2 {
    background-color: #ffdc9f;
}
#ittrium .ITTRIUM td.AJXRSVdown2 {
    background-color: #ffc857;
}
#ittrium .ITTRIUM td.AJXRSVevt2 {
    background-color: #ffa812;
}
#ittrium .ITTRIUM td.AJXRSVup3 {
    background-color: #c0ffff;
}
#ittrium .ITTRIUM td.AJXRSVdown3 {
    background-color: #a0ffff;
}
#ittrium .ITTRIUM td.AJXRSVevt3 {
    background-color: #80ffff;
}
#ittrium .ITTRIUM td.AJXRSVup4 {
    background-color: #c0c0ff;
}
#ittrium .ITTRIUM td.AJXRSVdown4 {
    background-color: #a0a0ff;
}
#ittrium .ITTRIUM td.AJXRSVevt4 {
    background-color: #8080ff;
}
#ittrium .ITTRIUM table.AJXRSVsearch {
	width: 100%;
}
#ittrium .ITTRIUM td.AJXRSVsrch
, #ittrium .ITTRIUM td.AJXRSVsrchrslt {
    text-align: left;
    vertical-align: top;
    padding-top: 4px;
}
#ittrium .ITTRIUM td.AJXRSVsrch {
	width: 200px;
}
#ittrium .ITTRIUM table.AJXRSVsrch {
	width: 200px;
}
#ittrium .ITTRIUM td.AJXRSVsrchrslt {
    padding-left: 20px;
}
#ittrium .ITTRIUM table.AJXRSVsrchrslt {
	width: 100%;
}
#ittrium .ITTRIUM table.AJXRSVsrchrslt td {
	vertical-align: middle;
}
#ittrium .ITTRIUM td.AJXlbl {
	font-size: 13px;
    font-weight: bold; 
}
#ittrium .ITTRIUM td.AJXlbla {
	font-size: 10px;
    border-left: 1px solid #808080;
    padding-left: 2px;
}
#ittrium .ITTRIUM td.AJXitems {
    border-bottom: 1px solid #808080;
}
#ittrium .ITTRIUM table.AJXitems td {
	vertical-align: middle;
}
#ittrium .ITTRIUM td.AJXitm {
    padding: 2px 4px 2px 4px;
}
#ittrium .ITTRIUM table.AJXitems td.AJXitm {
	width: 100%;
}
#ittrium .ITTRIUM td.AJXitm a {
	color: black;
	text-decoration: none;
}
#ittrium .ITTRIUM td.AJXattr {
    background-color: #e0e0e0;
    padding: 2px 2px 2px 2px;
    border-left: 1px solid #808080;
    border-bottom: 1px solid #808080;
}
#ittrium .ITTRIUM td.AJXattrtxt {
}
#ittrium .ITTRIUM td.AJXattrnum {
	width: 40px;
	text-align: right;
}
#ittrium .ITTRIUM td.AJXattrbool {
	width: 20px;
}
#ittrium .ITTRIUM td.AJXattrpad {
    width: 35px;
    border-left: 1px solid #808080;
}
#ittrium .ITTRIUM td.AJXattrfill {
    border-left: 1px solid #808080;
    border-bottom: 1px solid #808080;
}
/* WRAPPER FOR QUICK EDIT. */
div#PAGELOADER {
	font-family: "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
	width: 690px;
	position: absolute;
	left: 50px;
	top: 50px;
	z-index: 1;
	background-color: #efefef;
	border: 5px solid #7b7b7b;
}
#PAGELOADER div.FORM
, #PAGELOADER form
, #PAGELOADER table.FORM 
, #PAGELOADER table.EDITFIELDS { 
	width: 100%;
}
body#tinymce {
	background-image: none;
	background-color:#FFFFFF;
}
/** D:\Program Files\Metro\webapps\metro\WEB-INF\laf\system\css\ddmenu.css */
ul.ddmenuV
, ul.ddmenuH
, table.ddmenuH {
	margin: 0px; padding: 0px;
	z-index: 10;
}
td.ddmenubar, td.ddmenubarON
, td.ddmenubar1, td.ddmenubar1ON
, td.ddmenubar2, td.ddmenubar2ON
, td.ddmenubar3, td.ddmenubar3ON
, td.ddmenubar4, td.ddmenubar4ON
, td.ddmenubar5, td.ddmenubar5ON
, td.ddmenubar6, td.ddmenubar6ON
, td.ddmenubar7, td.ddmenubar7ON
, td.ddmenubar8, td.ddmenubar8ON {
	width: auto;
	margin: 0px; padding: 0px;
}
li.ddmenubar
, li.ddmenubarON {
	display: inline; 
	list-style: none;
	margin: 0px; padding: 0px;
	z-index: 100;
}
li.ddmenubar div.ddmenubar
, li.ddmenubarON div.ddmenubar {
	display: inline;
}
li.ddmenutile
, li.ddmenutileON {
	display: block;
	list-style: none;
	width: 210px;
	margin: 0px; padding: 0px;	/* NO PADDING ALLOWED HERE */
	z-index: 100;
}
div.ddmenubar
, div.ddmenutile {
	text-align: center;
	padding: 5px 8px 3px 8px;
}
ul.ddmenu {
	display: block;
	list-style: none;
	position: absolute;
	visibility: hidden;
	z-index: 1000;
	margin: 0px; padding: 0px;	/* NO PADDING ALLOWED HERE */
	background-color: #990000;
	border: 1px solid #FFCC00;
	width: 160px;  	/* FIXED WIDTH REQUIRED */
}
li.ddmenuitemfirst
, li.ddmenuitemfirstON {
	display: block;
	list-style: none;
	width: 160px;
	margin: 0px; padding: 0px;	/* NO PADDING ALLOWED HERE */
	border: none;
}
li.ddmenuitem
, li.ddmenuitemON {
	display: block;
	list-style: none;
	width: 160px;
	margin: 0px; padding: 0px;	/* NO PADDING ALLOWED HERE */
	border-top: 1px solid #FFFF99;
}
div.ddmenuitemfirst
, div.ddmenuitem {
	text-align: left;
	margin: 0px; padding: 5px 8px 3px 8px;
}
/** D:\Program Files\Metro\webapps\metro\WEB-INF\laf\visitor\css\palette.css */
/* theme-css */
/* custom-css */
/* Custom CSS Fire1 */
body {
   padding: 10px;
}

table.DETAIL, table.FRAME {height: 100%;}

/* --- Modify styles so that Pageheader Titles disappear, and the Abstract text is styled to replace it. table.PAGEHEADER div.TITLE {
   display: none;
}
table.PAGEHEADER div.ABSTRACT {
  display: none;
}
-- */

table.PAGEHEADER div.ABSTRACT {
	color: #990000;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	background-color: transparent;
	text-transform: none;
	text-decoration: none;
	width: auto;
        padding: 0px;
}

td.ddmenubar {
  border: 1px solid #990000;
}

td.ddmenubarON {
  background-color: #CC0000;
  border: 1px solid #000000;
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

td.ddmenubarON span.SEPARATOR,
td.ddmenubar span.SEPARATOR { display: none; }

table.HEADER {
/*
    background-image: url(/site/laf/id212-mnbaseball/images/banner_background.jpg);
    background-position: left;
    background-repeat: repeat-x;
*/
}

td.PAGEHEADER {
  padding: 2px 10px;
  border-bottom: 1px solid #990000;
}


td.HOME,
td.NAVIGATION, 
td.DETAIL,
td.BREADCRUMB, 
td.FOOTER {
    border-left: 2px solid #990000;
    border-right: 2px solid #990000;
}

td.FOOTER {
    border-bottom: 2px solid #990000;
}

div.ACTIONBAR {
 padding: 3px;
/*
 background-color: #990000;
 border: 1px solid #FF0000;
 position: relative;
 top: 5px;
*/
}

/* ---------------------------------------
div.CONTENTS {
    line-height: 14pt;
}
div.CONTENTS h1 {
    line-height: normal;
}
------------------------------------------- */

div.ITEM a
, div.AITEM a
, div.BITEM a {
   text-decoration: underline;
   color: #990000;
   padding: 0px 5px 0px 0px;
}
div.ITEM a:visited
, div.ITEM a:link
, div.AITEM a:visited
, div.AITEM a:link {
   text-decoration: underline;
   color: #990000;
}
div.ITEM a:hover
, div.AITEM a:hover {
   text-decoration: none;
   color: #CC0000;
}


div.CONTENTS a:active, 
div.CONTENTS a:hover {
	decoration: none;
}

}
div.CONTENTS FONT {
	font-size: 13px;
	font-weight: normal;
}

div.CONTENTS H1 {
  font-weight: bold;
            font-size: 18px;
            text-decoration: underline;
            color: #990000;
}

div.CONTENTS H2 {
  font-weight: bold;
            font-size: 18px;
            text-decoration: none;
            color: #990000;
}

div.CONTENTS H3 {
  font-weight: bold;
            font-size: 14px;
            text-decoration: underline;
            color: #990000;
            margin-bottom: 4px;
}
div.STYLENONE div.HEADER, 
div.CONTENTS H4 {
  font-weight: bold;
            font-size: 14px;
            text-decoration: none;
            color: #990000;
            margin-bottom: 4px;
}

div.CONTENTS H5 {
  font-weight: bold;
            font-size: 12px;
            text-decoration: underline;
            color: #990000;
            margin-bottom: 4px;
}

div.CONTENTS H6 {
  font-weight: bold;
            font-size: 12px;
            text-decoration: none;
            color: #990000;
            margin-bottom: 4px;
}

div.USER {
  display: none;
}


/* ---------------------------------------
  Stats table
  --------------------------------------- */

DIV.metroStats TABLE {
 /* border: 1px solid #FF0000; */
}

DIV.metroStats TABLE.metroContainer {
 border: 1px solid #990000;
 width: 100%;
}

DIV.metroStats TABLE TD, 
DIV.metroStats TABLE.metroContainer TD {
	padding: 3px;
	padding-right: 10px;
	vertical-align: top;
}

DIV.metroStats TD.metroHeader {
 background-color: #CC3333;
 font-weight: bold;
 
}

span.metroAccent{
/*
   font-style: italic;
   font-weight: bolder;
*/
}


table.xml {
 border: 1px solid #990000;
 margin-bottom: 10px;
}

table.xml TH {
 background-color: #CC3333;
 font-weight: bold;
 font-size: 13px;
}

table.xml TH, 
table.xml TD {
	padding: 3px;
	padding-right: 10px;
}

div.ITEM div.ABSTRACT {
  /* display: none; */
}

/*  Calendar styles */
td.DAYOFWEEK {
  color: #FFCC00;
}
td.CALHEADER {
  background-color: #CC0000;
}

div.CALEVENT {
  margin: 0px 0px 5px 0px;
}

div.CALENDAR a:visited
, div.CALENDAR a:link
, div.CALENDARDAY a:visited
, div.CALENDARDAY a:link {
  text-decoration: underline;
  background-color: transparent;
}
div.CALENDAR a:hover
, div.CALENDAR a:active
, div.CALENDARDAY a:hover
, div.CALENDARDAY a:active {
  text-decoration: none;
  background-color: #FFFF99;
}

div.CALENDARDAY TD.CALHEADER {
  color: #FFFF99;
  font-weight: bold;
}


div.CALENDARDAY TD.CALHEADER a:visited, 
div.CALENDARDAY TD.CALHEADER a:link, 
div.CALENDAR TD.CALHEADER a:visited, 
div.CALENDAR TD.CALHEADER a:link {
  font-weight: bold;
  color: #FFCC00;
  text-decoration: none;
  background-color: transparent;
  margin: 0px 3px;
}

div.CALENDARDAY TD.CALHEADER a:hover,
div.CALENDARDAY TD.CALHEADER a:active,
div.CALENDAR TD.CALHEADER a:hover, 
div.CALENDAR TD.CALHEADER a:active {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: transparent;
  margin: 0px 3px;
}

div.CALENDARDAY td.CALHEADER
, table.CALDAILY td.CALHEADER {
	background-color: #CC0000;
}

span.CALLABEL {
 padding-right: 5px;
}

TD.FORMLABEL {
  font-weight: bold;
}

TD.CALTYPES SPAN.CALTYPE1, 
TD.CALTYPES SPAN.CALTYPE2, 
TD.CALTYPES SPAN.CALTYPE3, 
TD.CALTYPES SPAN.CALTYPE4, 
TD.CALTYPES SPAN.CALTYPE5,
TD.CALTYPES SPAN.CALTYPE6
{
  color: #FFCC00;
}



/*  SIDEBARS  */
div.SIDEBARright {
  border: 1px solid #990000;
  padding: 3px;
}

div.SIDEBAR2right {
  background-color: transparent;
  border: 1px solid #990000;
  padding: 3px;
}

div.metroRotateOff{
  display: none;
}

div.metroRotateOn{
  display: block;
}

div.SCRIPTS a,  
div.SCRIPTS a:hover,  
div.SCRIPTS a:active,  
div.SCRIPTS a:visited, 
div.SCRIPTS a:link {
  display: block;
  float: left;
  background-color: #FFCC00;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #CC3333;
  border-bottom: 1px solid #990000;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #990000;
}

div.SCRIPTS a:hover {
  color: #CC0000;
}

/* ---- UNDER CONSTRUCTION CLASS --- */
table.metroUnderConstruction {
  font-family: tahoma, verdana, arial, sans-serif;
  background-color: #ffffff;
  color: #990000;
  border: 2px solid #990000;	
  display: inline;
}
table.metroUnderConstruction TD{
  padding: 5px;
  text-align: center;
}
table.metroUnderConstruction h1{
  color: #990000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

/* ---- Home page fake calendar ---- */
table.metroFakeCalendar {
   border: 1px solid #990000;
}

table.metroFakeCalendar TD {
   border-top: 1px solid #990000;
   font-size: 11px;
   vertical-align: top;
   padding: 2px;
}

table.metroFakeCalendar td.metroHead {
  background-color: #CC3333;
  color: #990000;
}

table.metroFakeCalendar td.metroTop {
  background-color: #990000;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}

TD.metroFooter {
  font-size: 10px;

}


/* Counter styles */

TABLE.metroCounter {
   display: none;
   font-weight: bolder;
   border: 1px solid #990000;
   background-color: #CC0000;
   margin-left: 220px;
   width: 250px;
}

TABLE.metroCounter TD {
   padding: 2px;
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFCC00;
   white-space: nowrap;
}

TABLE.metroCounter TD IMG {
  margin: 0px;
  margin-top: 4px;
}



DIV.metro_gMap {
/* border: 1px solid red; */
}

DIV.metro_gHiddenDiv {
  display: none;
}

IFRAME.iFrameStyle {
  width: 240px;
  height: 400px;
  float: left;
  clear: none;
  margin: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
}

div.STYLEHF_Ad_1 {
 border: 2px solid #990000;
 background-color: #CC3333;
 padding: 5px;
}

div.STYLEHF_Ad_2 {
 border: 2px solid #990000;
 padding: 5px;
}

div.STYLEHF_Ad_3 {
 border: 2px solid #CC0000;
 padding: 5px;
}
TABLE.HomeColumns {
  border-collapse: collapse;
}

TD.HOME TABLE.HomeColumns TD {
  vertical-align: top;
}

TABLE.HomeColumns TD.leftCol {
/*  border: 1px solid green; */
  vertical-align: top;
  width: 250px;
}

TABLE.HomeColumns TD.rightCol {
/*  border: 1px solid blue; */
  vertical-align: top;
  width: 530px;
}

/* ---------------------------
 Order Form Styles
------------------------------ */
table.metroOrderForm { 
  background-color: transparent;
  width: 100%;
  border-collapse: collapse;
}

table.metroOrderForm tr {
	height: 30px;
}

table.metroOrderForm tr.metroHeader {
  background-color: #CC3333;
  height: auto;
}

table.metroOrderForm tr.metroHeader td {
  text-align: center;
  color: #990000;
  font-weight: bold;
  padding: 3px;
}


table.metroOrderForm TD {
  text-align: center;
  border: 1px solid #990000;
  padding: 0px 3px 0px 3px ;
}

table.metroOrderForm TD.metroDesc {
	text-align: left;
}

form.SURVEY div.SCRIPTS {
  border: none;
}

/* End Custom CSS Fire1 */
