      *, *:hover, *:focus, *:active, *:visited, *.link { outline: 0px none; }
      * { -moz-box-sizing: padding-box; box-sizing: padding-box; color: #36424A; font-family: Arial, sans-serif; font-size: 12px; }


A:link, A:visited, A:active { font-size: 12px; color: #222222; text-decoration: underline; }
A:hover { color: #EB3400; }

A.neg:link, A.neg:visited, A.neg:active { font-size: 11px; color: #FFFFFF; text-decoration: none; }
A.neg:hover { color: #B2B1B1; }


      BODY, HTML { width: 100% height: 100%; background-color: #E5E6EB; margin: 0; padding: 0; }
      .bdy { border-left: 1px solid #EB3400; border-right: 1px solid #EB3400; width: 970px; min-height: 100%; _height: 100%; text-align: center; background-color: #FFFFFF }
      A.um:link, A.um:active, A.um:visited, .um { text-decoration: none; color: #36424A; font-size: 12px; }
      A.um:hover { color: #EB3400 }
      .sbox { border: 1px solid #36424A; height: 20px; width: 265px; margin: 0; padding: 0px; }
      .sgo { background-color: #EB3400; height: 20px; border: 0px; color: #FFFFFF; font-weight: bold; font-size: 11px; width: 30px; margin: 0; padding: 0; }
      .mmm { background: url('/i/mmt.gif') repeat-x; font-size: 9pt; font-weight: bold; color: #36424A; text-decoration: none; cursor: pointer; cursor: hand; }

      A.mmf:link, A.mmf:active, A.mmf:visited  { display: block; width: auto; height: 32px; text-decoration: none; line-height: 32px; vertical-align: middle; padding: 0 15px; background: url('/i/mmt.gif') repeat-x; font-size: 9pt; font-weight: bold; color: #36424A;          float: left; border-right: 1px solid #B2B1B1; }
      A.mmf:hover, A.mmsf { display: block; width: auto; height: 32px; text-decoration: none; line-height: 32px; vertical-align: middle; padding: 0 15px; font-size: 9pt; font-weight: bold;  background: #36424A !important; color: #FFFFFF;          float: left; border-right: 1px solid #B2B1B1; }

      A.mm:link, A.mm:active, A.mm:visited  { display: block; width: auto; height: 32px; text-decoration: none !important; line-height: 32px; vertical-align: middle; padding: 0 15px; background: url('/i/mmt.gif') repeat-x; font-size: 9pt; font-weight: bold; color: #36424A; }
      A.mm:hover, A.mms { display: block; width: auto; height: 32px; text-decoration: none !important; line-height: 32px; vertical-align: middle; padding: 0 15px; font-size: 9pt !important; font-weight: bold;  background: #36424A !important; color: #FFFFFF !important; }

      A.subm:link, A.subm:active, A.subm:visited  { display: block; width: auto; overflow: hidden; height: 20px; text-decoration: none !important; line-height: 20px; vertical-align: middle; padding: 0 4px; font-size: 9pt; font-weight: bold; color: #2B343B !important; }
      A.subm:hover, A.subms { display: block; width: auto; overflow: hidden; height: 20px; text-decoration: none !important; line-height: 20px; vertical-align: middle; padding: 0 4px; font-size: 9pt; font-weight: bold; background-color: #2B343B; color: #FFFFFF !important; }

      A.sdm:link, A.sdm:active, A.sdm:visited { display: block; width: auto; height: 22px; line-height: 22px; vertical-align: middle; font-size: 10pt; background-color: #EB3400; color: #FFFFFF; font-weight: bold; padding-left: 16px; text-decoration: none; border-bottom: 8px solid #FFFFFF; }
      A.sdm:hover { background-color: #36424A; }
	  
	  A.sdmg:link, A.sdmg:active, A.sdmg:visited { display: block; width: auto; height: 22px; line-height: 22px; vertical-align: middle; font-size: 10pt; background-color: #36424A; color: #FFFFFF; font-weight: bold; padding-left: 16px; text-decoration: none; border-bottom: 8px solid #FFFFFF; }
      A.sdmg:hover { background-color: #EB3400; }
	  
      .rightmenu { width: auto; height: 40px; line-height: 40px; vertical-align: middle; font-size: 13pt; color: #EB3400; font-weight: bold; padding-left: 16px; }
	  .grmenu { width: auto; height: 40px; line-height: 40px; vertical-align: middle; font-size: 13pt; color: #36424A; font-weight: bold; padding-left: 16px; }
      .tablist { width: auto; height: 33px; padding: 0; margin: 0; border-top: 1px solid #B2B1B1; text-align: center; }
      A.tab:link, A.tab:active, A.tab:visited { -moz-box-sizing: border-box; box-sizing: border-box; display: block; width: 220px; height: auto; line-height: 32px; vertical-align: bottom; color: #36424A; background-color: #DBDFE7; border: 1px solid #B2B1B1; _border-top-width: 0; font-size: 10pt; text-decoration: none; font-weight: bold; padding: 0; text-align: center; margin-left: 14px; margin-right: 14px; }
      A.tab:hover { background-color: #36424A; color: #FFFFFF; border: 1px solid #36424A; border-top-width: 0; }
      H1 { display: block; font-size: 13pt; color: #EB3400; font-weight: bold; margin: 0 0 24px 0; width: 100%; height: 24px; }
	  H4 { display: block; font-size: 11pt; color: #FFFFFF; font-weight: bold; margin: 0 0 0 0;}
	  H3 { display: block; font-size: 12pt; color: #000000; font-weight: bold; width: 100%; height: 16px; }
      H2 { display: block; font-size: 13pt; color: #EB3400; font-weight: bold; margin: 0 0 24px 0; border-bottom: 1px dotted #B2B1B1; width: 100%; height: 24px; }
	  H9 { display: block; font-size: 13pt; color: #EB3400; font-weight: bold; margin: 0 0 40px 0; border-bottom: 1px dotted #B2B1B1; width: 100%; height: 24px; }
      H6 { display: block; border-top: 1px dotted #B2B2B1; text-align: right; width: auto; margin: 0; padding: 0; height: 20px; line-height: 20px; vertical-align: middle }
      .allbox { position: absolute; display: block; bottom: 0px; width: 345px; margin: 0; padding: 0; height: 20px;}
      H6 A:link, H6 A:active, H6 A:visited { color: #B2B1B1; text-decoration: none; }
      H6 A:hover { color: #36424A; }
      .under { display: block; width: 100%; margin: 0; padding: 0; height: 20px; line-height: 20px; vertical-align: bottom; border-top: 1px solid #B2B1B1; text-align: center; font-size: 10px; color: #B2B1B1; }
      .under A:link, .under A:active, .under A:visited { color: #B2B1B1; text-decoration: underline; font-size: 10px; }
      .under A:hover { color: #36424A; }
      .under B A:link, .under B A:active, .under B A:visited { color: #36424A; text-decoration: none; font-size: 10px; }
      .under B A:hover { text-decoration: none; font-size: 10px; color: #EB3400; }

      A.date:link, A.date:active, A.date:visited { color: #EB3400; text-decoration: none; font-size: 9pt; }
      A.date:hover { color: #B2B1B1; }
      A.news:link, A.news:active, A.news:visited { color: #36424A; text-decoration: none; font-size: 9pt; }
      A.news:hover { color: #B2B1B1; }
      .sep { font-size: 1px; width: 100%; padding: 0; margin: 0; }
      .itemsep { font-size: 1px; width: 100%; padding: 0; margin: 8px 0; border-bottom: 1px dotted #B2B1B1; }
      H5 { font-size: 9pt; color: #EB3400; font-weight: bold; }
      A.more:link, A.more:active, A.more:visited { font-size: 9pt; color: #36424A !important; font-weight: bold; }
      A.more:hover { color: #EB3400 !important;  }

.ddm { display: none; position: absolute; width: 175px; top: 0; hidden; z-index: 1000; background-color: #E5E6EB; border: 1px solid #B2B1B1; opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.90; }
.smmore { background: url('/i/submenu.gif') right no-repeat; }
.smmore:hover { background: #2B343B url('/i/submenu.gif') right no-repeat !important; }



.pgcap { font-size: 10pt; font-weight: bold; color: #36424A; border-bottom: 1px solid #B2B1B1; border-right: 4px solid #EB3400; padding-right: 8px; vertical-align: middle; line-height: 24px; }
.solhead { width: auto; height: 24px; border-bottom: 1px solid #FFFFFF; font-size: 10pt; font-family: Arial, sans-serif; font-weight: bold; background-color: #EB3400; padding-left: 8px; display: block; color: #FFFFFF; line-height: 24px; vertical-align: middle }
.solhead B { color: #FFFFFF }
.solhead2 { width: auto; border-bottom: 1px solid #FFFFFF; font-size: 8pt; font-family: Arial, sans-serif; background-color: #EB3400; padding-left: 8px; display: block; color: #FFFFFF; }
.solhead2 B { color: #FFFFFF; font-size: 8pt; }
A.solline:link, A.solline:active, A.solline:visited { width: 190px; height: 24px; border-bottom: 1px solid #FFFFFF; font-size: 8pt; font-family: Arial, sans-serif; font-weight: bold; background-color: #36424A; padding-left: 8px; display: block; color: #FFFFFF; line-height: 24px; vertical-align: middle; text-decoration: none }
A.solline:hover { background-color: #5D6A72; color: #FFFFFF; text-decoration: none }
A.subsolline:link, A.subsolline:active, A.subsolline:visited { width: auto; -moz-box-sizing: border-box; height: 24px; border-bottom: 1px solid #FFFFFF; font-size: 8pt; font-family: Arial, sans-serif; font-weight: bold; background-color: #E0E3E6; padding-left: 8px; display: block; color: #36424A; line-height: 24px; vertical-align: middle; text-decoration: none; }
A.subsolline:hover { background-color: #A9B4BF; text-decoration: none }

.cap, .asmCaption { font-family: Arial, Helvetica, Sans-Serif; font-size: 13pt; font-weight: bold; color: #36424A; }
.negCaption { font-family: Arial, Helvetica, Sans-Serif; font-size: 13pt; font-weight: bold; color: #5D6A72; }

A.rm:link, A.rm:visited, A.rm:active { display: block; width: 170px; height: 22px; line-height: 22px; vertical-align: middle; text-align: left; background-color: #CFCFCF; color: #36424A; font-family: Arial, sans-serif; font-size: 8pt; font-weight: normal; margin-bottom: 1px; padding: 2px; text-decoration: none; border: 1px solid #B2B1B1; }
A.rm:hover { background-color: #B2B1B1; color: #36424A; font-family: Arial, sans-serif; }
A.subrm:link, A.subrm:visited, A.subrm:active { display: block; width: 170px; height: 24px; line-height: 24px; vertical-align: middle; text-align: left; background-color: #EFEFEF; color: #36424A; font-family: Arial, sans-serif; padding: 2px; font-size: 8pt; font-weight: normal; margin-bottom: 1px; text-decoration: none; border: 1px solid #B2B1B1; }
A.subrm:hover { background-color: #FFFFFF; color: #36424A; }

.lgt { font-size: 11px; color: #36424A; }
.lgn { width: 90px; height: 16px; font-size: 11px; border: 1px solid #36424A; color: #36424A; }
.lgnb { width: 90px; height: 18px; font-size: 11px; border: 1px solid #36424A; background-color: #36424A; color: #FFFFFF; font-weight: bold }

div.seperc {float: left; width: 50px; height: 20px; color: #36424A; font-weight: normal; text-align: center }
div.seres { margin-top: 10px; }
div.seres B.mark { color: #35424A; border-bottom: 1px dashed #36424A  }
.secap { color: #EB3400; font-weight: bold }
div.seres P { clear: both; }
.seinput { border: 1px solid #36424A; font-size: 8pt; height: 20px; width: 200px; -moz-box-sizing: border-box; margin: 0; vertical-align: top; }
.sebtn { border: 1px solid #36424A; background-color: #B2B1B1; font-size: 8pt; height: 20px; width: 100px; -moz-box-sizing: border-box; margin: 0; vertical-align: top; font-weight: bold; margin-top: 1px;}
.prodcap { display: block; width: 155px; vertical-align: middle; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-align: left; background-color: #36424A; font-family: Arial, sans-serif; margin-top: 1px; -moz-box-sizing: border-box; border: 1px solid #36424A; }
