/* GENERATED FILE -- DO NOT EDIT */
/* C:\Program Files\Metro\webapps\metro\WEB-INF\laf\system\css\visitor.css */
html {overflow-y: scroll;}

table.PAGE {
	width: 800px;
	height: 100%;
	;
}
table.PAGE td.PAGE {
	;
	;
}

body {
	color: #3f3f3f;
	background-color: #456349;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(/site/laf/id212-hfbaseball/images/bg_tile_dark_lrg_2009.gif); background-attachment: fixed;;
}
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: #123D23;
}
a:active
, a:hover {
	color: #FF3333;
}

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: #123D23;
	border: 2px solid #123D23;;
	background-image:url(/site/special/A8x6171x69x1.jpg); background-position: left; background-repeat: no-repeat;
}
td.HDRLOGO {
	width: auto;
	color: #d2fde3;
   	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: #d2fde3;
	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: #123D23;
	font-weight: normal;
	font-style: normal;
}
td.FOOTER a:hover
, td.FOOTER a:active {
	color: #FF3333;
	font-weight: normal;
	font-style: normal;
}
td.FOOTER div.INLINEIMG {
	display: inline;
}

/************* SITESECTION / VCR / USR ****************/
td.SITESECTION {
	font-size: 20px;
	text-align: right;
	color: #d2fde3;
	background-color: transparent;
	;
	padding: 2px 5px 2px 5px;
}
td.SITESECTION a:visited
, td.SITESECTION a:link {
	text-decoration: none;
	color: #8ab59b;
}
td.SITESECTION a:hover
, td.SITESECTION a:active {
	text-decoration: none;
	color: #426d53;
}
div.SITESECTION {
	text-align: right;
	;
	white-space: nowrap;
}
td.VCRLINKS {
	color: #d2fde3;
	background-color: transparent;
	;
	white-space: nowrap;
}
div.VCRLINKS {
	padding: 0px;
}
td.VCRLINKS a:visited
, td.VCRLINKS a:link {
	color: #8ab59b;
}
td.VCRLINKS a:hover
, td.VCRLINKS a:active {
	color: #426d53;
}
td.USER {
	color: #d2fde3;
	background-color: transparent;
	text-align: right;
	;
	padding: 2px 5px 2px 5px;
}
div.USER {
	font-size: 20px;
	color: #d2fde3;
	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: #123D23;
}
div.CONTENTS a:active
, div.CONTENTS a:hover {
	color: #FF3333;
}
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: #123D23;
	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: #123D23;
	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: #123D23;
}
div.ITEM a:hover
, div.AITEM a:hover {
	color: #FF3333;
}

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: #123D23
}
div.BITEM a:hover {
	color: #FF3333
}
div.BSEG div.ITEM {
	background-color: transparent;
}

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: #123D23;
	;	/* 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: #010c01;
	background-color: #99CC66;
	;
}
td.SUBNAVIGATION a:visited
, td.SUBNAVIGATION a:link {
	color: #215401;
}
td.SUBNAVIGATION a:hover
, td.SUBNAVIGATION a:active {
	color: #699c36;
}
div.SUBNAVV {
	width: 210;
	height: 100%;                    /* 100% here can screwup Gecko in two-column mode */
	padding: 0px 1px 0px 1px;
	border-right: 1px solid #cfff9c;
}
div.SUBNAVH {
	width: 100%;
/*	padding: 0px 1px 0px 1px;    NOTE any left/right padding here can throw off Gecko */
	border-right: 1px solid #cfff9c;
}
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: #010c01 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: #010c01;
	background-color: #99CC66;
	;
}
td.SUBSUBNAVIGATION a:visited
, td.SUBSUBNAVIGATION a:link {
	color: #215401;
}
td.SUBSUBNAVIGATION a:hover
, td.SUBSUBNAVIGATION a:active {
	color: #699c36;
}
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: #010c01 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: #123D23;
}
td.BREADCRUMB a:hover
, td.BREADCRUMB a:active {
	color: #FF3333;
}
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: #010c01;
	background-color: #99CC66;
	;
}
td.NEWS div.ITEM a:visited
, td.NEWS div.ITEM a:link {
	color: #215401;
	font-weight: normal;
}
td.NEWS div.ITEM a:hover
, td.NEWS div.ITEM a:active {
	color: #699c36;
	font-weight: normal;
}
div.NEWSV {
	width: 210;
	background-color: #99CC66;
	padding: 0px 1px 0px 1px;
	height: 100%;
	border-right: 1px solid #cfff9c;
}
div.NEWSH {
	background-color: #99CC66;
	padding: 0px 1px 0px 1px;
	width: 100%;
	border-right: 1px solid #cfff9c;
}
div.NEWS {
	background-color: #99CC66;
	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: #010c01;
	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: #010c01;
	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: #010c01 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: #99CC66;
}
td.ADS {
	color: #010c01;
	background-color: #99CC66;
	padding: 0px;
}
td.ADS div.ITEM a:visited
, td.ADS div.ITEM a:link {
	color: #215401;
}
td.ADS div.ITEM a:hover
, td.ADS div.ITEM a:active {
	color: #699c36;
}
div.ADSV {
	width: 210;
	height: 100%;
	padding: 0px 1px 0px 1px;
	border-left: 1px solid #cfff9c;
}
div.ADSH {
	width: 100%;
	padding: 0px 1px 0px 1px;
	border-left: 1px solid #cfff9c;
}
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: #010c01;
	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 #99CC66;

}
div.ADS td.COL2OF2 {
	text-align: center;
}
div.ADS td.COL1OF3 {
	text-align: center;
	border-right: 1px solid #99CC66;
}
div.ADS td.COL2OF3 {
	text-align: center;
	border-right: 1px solid #99CC66;
}
div.ADS td.COL3OF3 {
	text-align: center;
}
div.ADS td.COL1OF4 {
	text-align: center;
	border-right: 1px solid #99CC66;
}
div.ADS td.COL2OF4
, div.ADS td.COL3OF4 {
	text-align: center;
	border-right: 1px solid #99CC66;
}
div.ADS td.COL4OF4 {
	text-align: center;
}

/* Standalone supplements */
td.SUBNAVIGATION div.SUPPLEMENTV {
	width: 210;
	height: 100%;
	padding: 0px 1px 0px 1px;
    border-right: 1px solid #cfff9c;
}
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: #123D23;
	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: #FF3333;
	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: #123D23;
	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: 150;
	margin: 0px 0px 10px 0px;
}
img.THUMBNAILleft {
	float: left;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	width: 150;
	margin: 0px 10px 10px 0px;
}
img.THUMBNAILright {
	float: right;
	display: inline; /* Fixes the double margin float bug in IE */
	border-style: none;
	width: 150;
	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 #123D23;;
	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 #123D23;;
	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 #123D23;;
	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: #123D23;
	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: #215401;
	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: #215401;
	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: #215401;
	font-weight: normal;
	text-decoration: none;
}

div.TILE3 a:active
, div.TILE3 a:hover {
	color: #699c36;
	font-weight: normal;
	text-decoration: none;
}

div.TILE4 a
, div.TILE4 a:visited
, div.TILE4 a:link {
	color: #215401;
	font-weight: normal;
	text-decoration: none;
}

div.TILE4 a:active
, div.TILE4 a:hover {
	color: #699c36;
	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: #215401;
	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: #699c36;
	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: #123D23;
	font-size: 11px;
	padding-right: 10px;
	white-space: nowrap;
}
div.SCRIPTS a:hover
, div.SCRIPTS a:active {
	color: #FF3333;
	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 #123D23;;
}
td.SCRIPTS {
	text-align: left;
}
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;
}
/* C:\Program Files\Metro\webapps\metro\laf\admin\css\ace.css */
/* Outermost wrapper for all ACE forms */
div.EDIT {
	height: 95%;
}
table.FRAME div.EDIT {
	height: 100%;
}
table.EDIT {
	width: 100%;
	height: 100%;
}

body.WYSIWYG {
	width: auto;
	height: auto;
}

table.FRAME #ACE {
	border: thin dashed black;
}

#ACE {
	font-family: verdana, sans-serif;
	font-size: 13px;
	background-color: #ceced6;
	border: none;
	width: 100%; height: 100%;
}

#ACE div
, #ACE span
, #ACE td {
	font-family: verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}

#ACE td.EDITFIELDS {
	width: 100%;
	height: 100%;
	padding: 3px;
}

#ACE table.EDITFIELDS {
	width: 100%;
	height: 100%;
}

#ACE table.BUTTONS {
  width: 98%;
  padding-top: 1px;
}

#ACE span.ERROR
, #ACE div.ERROR {
	font-size: 10px;
	color: #FF0000;
}

#ACE td.FORMENTRY span.ERROR
, #ACE td.FORMENTRYWIDE span.ERROR {
	font-size: 10px;
	color: #FF0000;
}

#ACE span.LABEL {
	color: #606060
}

#ACE span.DESCRIPTION {
	color: #000000;
	font-size: 13px;
	padding-right: 5px;
}

#ACE span.ENABLED {
	color: #000000;
}
#ACE span.DISABLED {
	color: #606060;
}

#ACE td.FORMHEADER {
	font-size: 13px;
	padding: 0px 0px 0px 10px;
}
#DEP td.FORMHEADER a
, #DEP td.FORMHEADER a span.UNPUBLISHED {
	color: #000000;
	font-style: normal;
	font-weight: normal;
}
#DEP td.FORMSEPARATOR {
	padding: 0px 0px 0px 0px;
}
#ACE td.FORMHEADER2 {
	font-size: 13px;
	padding: 0px 0px 0px 0px;
}
#ACE hr.PIECES {
	color: #dedee6;
}
#ACE hr.SUBPIECES {
	color: #d6d6e0;
}

#ACE td.FORMLABEL {
	width: 150px;
	font-size: 13px;
	padding: 3px 0px 0px 0px;
	padding-left: 0px;
}
#ACE td.FORMLABEL span.ENABLED
, #ACE td.FORMLABEL span.DISABLED {
	font-size: 13px;
}

#ACE td.FORMENTRY
, #ACE td.FORMENTRYWIDE {
	width: auto;
	font-size: 13px;
	padding-top: 3px;
}

#DEP td.FORMENTRY a:visited
, #DEP td.FORMENTRY a:link
, #DEP td.FORMENTRY a:active
, #DEP td.FORMENTRY a:hover {
	text-decoration: underline;
}
#DEP td.FORMHEADER a:visited
, #DEP td.FORMHEADER a:link
, #DEP td.FORMHEADER a:active
, #DEP td.FORMHEADER a:hover {
	text-decoration: underline;
}

#ACE input.TEXTFIELD
, #ACE input.FORMVALUE
, #ACE input.PASSWORDFIELD
, #ACE input.UPLOAD
, #ACE textarea.TEXTBLOCK
, #ACE textarea.FORMVALUE
, #ACE select.PICK
, #ACE div.CHECKBOX
, #ACE div.RADIOGROUP {
	font-size: 13px;
	width: 98%;
}

#ACE div.RADIOGROUP {
	white-space: nowrap;
}

#ACE input.NUMBERFIELD {
	font-size: 13px;
	width: 150px;
}

#ACE input.DATEFIELD
, #ACE select.PICKELEMENT {
	font-size: 13px;
	width: 100%;
}

#ACE table.PICKCONTROL {
	width: 98%;
}

#ACE td.PICKICON {
	width: 50px;
	padding-right: 10px;
}
#ACE td.PICKFIELD {
	width: 100%;
}

#ACE table.DOM
, #ACE table.REPORT
, #ACE table.PERMISSIONS {
  width: 98%;
  font-size: 13px;
}

#ACE iframe.LISTER {
	font-size: 13px;
	width: 98%;
	height: 300px;
	background-color: white;
}

#ACE iframe.LISTER a {
	font-size: 13px;
}

#ACE input.SUBMIT {
	font-size: 13px;
	margin-top: 3px;
}

#ACE td.TITLE {
	background-color: #FFFFFF;
	padding: 3px 5px 3px 5px;
}

#ACE td.TITLE div.TITLE {
	font-size: 13px;
	margin: 0px;
	color: #002C6B;
	font-weight: bold;
}

#ACE span.HEADER {
	font-size: 13px;
	color: #000000;
}
#ACE span.HEADERX {
	font-size: 13px;
	font-style: italic;
	color: #FF0000;
}

#ACE td.MENU {
	height: 24px;
	padding-right: 46px;
	background-image: url(/site/laf/system/images/ace-logo-small.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px solid black;
}

#ACE td.MINITITLE {
	padding-top: 1px; padding-bottom: 1px;
}

#ACE span.PUBLISHED {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}

#ACE span.UNPUBLISHED {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #FF0000;
}

#ACE span.UNPUBLISHABLE {
	color: #002C6B;
	font-style: italic;
	font-weight: normal;
	font-size: 10px;
}

#ACE span.MINITITLE {
	font-size: 10px;
	font-style: italic;
	color: gray;
    padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}

#ACE div.REVISION
, #ACE span.REVISION {
	color: #FF0000;
	font-size: 10px;
	padding-left: 0px;
}

#ACE img
, #ACE img.PICTURE {
	border-style: none;
}

#ACE td.TABS {
	background-color: white;
	background-image: url(/site/laf/admin/images/tab-background-filler-white.gif);
}

/* QUICK EDIT SUPPORT GOES HERE. */
div.PAGELOADER form
, div.PAGELOADER table.FORM {
	width: 100%;
}
div.PAGELOADER input.TEXTFIELD
, div.PAGELOADER input.FORMVALUE
, div.PAGELOADER input.PASSWORDFIELD
, div.PAGELOADER input.UPLOAD
, div.PAGELOADER textarea.TEXTBLOCK
, div.PAGELOADER textarea.FORMVALUE
, div.PAGELOADER select.PICK
, div.PAGELOADER div.CHECKBOX
, div.PAGELOADER div.RADIOGROUP {
	width: 98%;
	margin-top: 3px;
}
div.PAGELOADER input.NUMBERFIELD {
	width: 150px;
	margin-top: 3px;
}
div.PAGELOADER input.DATEFIELD
, div.PAGELOADER select.PICKELEMENT {
	width: 350px;
	margin-top: 3px;
}

div.PAGELOADER td.EDITFIELDS {
	width: 100%;
	height: 100%;
	padding: 3px;
}

div.PAGELOADER table.EDITFIELDS {
	width: 100%;
	height: 100%;
}

div.PAGELOADER table.BUTTONS {
  width: 98%;
  padding-top: 1px;
}

/* C:\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: 210;
	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: #669900;
	border: 1px solid #123D23;
	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 #123D23;
}
div.ddmenuitemfirst
, div.ddmenuitem {
	text-align: left;
	margin: 0px; padding: 5px 8px 3px 8px;
}
/* C:\Program Files\Metro\webapps\metro\WEB-INF\laf\visitor\css\palette.css */
/* theme-css */

/* custom-css */
/* Custom CSS Fire1 */
body {
   padding: 10px;
}



/* --- 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: #123D23;
	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 #123D23;
}


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

table.HEADER {

}

td.PAGEHEADER {
  background-color: #99CC66;
  padding: 2px 10px;
}


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

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

div.ACTIONBAR {
 background-color: #123D23;
 padding: 3px;
 display: inline;
 position: relative;
 top: -5px;
/*
 position: relative;
 border: 1px solid #FF0000;
 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: #123D23;
}
div.ITEM a:visited
, div.ITEM a:link
, div.AITEM a:visited
, div.AITEM a:link {
   text-decoration: underline;
   color: #123D23;
}
div.ITEM a:hover
, div.AITEM a:hover {
   text-decoration: none;
   color: #FF3333;
}


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: #123D23;
}

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

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

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

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

div.USER {
  display: none;
}


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

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

DIV.metroStats TABLE.metroContainer {
 border: 1px solid #123D23;
 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: #99CC66;
 font-weight: bold;
 
}

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


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

table.xml TH {
 background-color: #99CC66;
 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: #123D23;
}
td.CALHEADER {
  background-color: #669900;
}
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: #99CC66;
}

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: #669900;
}

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 #123D23;
  padding: 3px;
}

div.SIDEBAR2right {
  background-color: transparent;
  border: 1px solid #123D23;
  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: #99CC66;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #99CC66;
  border-bottom: 1px solid #123D23;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #123D23;
}

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

/* ---- 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 #123D23;
}

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

table.metroFakeCalendar td.metroHead {
  background-color: #99CC66;
  color: #123D23;
}

table.metroFakeCalendar td.metroTop {
  background-color: #123D23;
  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 #123D23;
   background-color: #669900;
   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 #123D23;
 background-color: #99CC66;
 padding: 5px;
}
div.STYLEHF_Ad_2 {
 border: 2px solid #123D23;
 padding: 5px;
}

div.STYLEHF_Ad_3 {
 border: 2px solid #669900;
 padding: 5px;
}

div.STYLEHF_Ad_2 table.xml, 
div.STYLEHF_Ad_3 table.xml, 
div.STYLEHF_Ad_1 table.xml {
  border: 0px solid;
  margin: 0px;
}

div.STYLEHF_Ad_1 table.xml TH,
div.STYLEHF_Ad_1 table.xml TD,
div.STYLEHF_Ad_2 table.xml TH,
div.STYLEHF_Ad_2 table.xml TD,
div.STYLEHF_Ad_3 table.xml TH,
div.STYLEHF_Ad_3 table.xml TD {
  background-color: #FFFFFF;
  font-size: 13px;
  padding: 3px;
  padding-right: 10px;
}

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: #99CC66;
  height: auto;
}

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


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

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

/* --- fixes for system variances -- */
table.HEADER td.TOOLS {
  width: auto;
}

TABLE.baseballRoster TD P {
  /* border: 1px solid red; */
  margin: 0px; 
  padding: 0px;
  height: 74px;
  vertical-align: top;
}

/* End Custom CSS Fire1 */
