/* Titles */
.titBanner
{
   font-size:15pt; 
   color:#FFFFFF; 
   font-family: Arial;
}

/* Sections */

body
{
   background:#F5F5F5;
   color: #000000; 
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: normal;
   font-size: 12pt;
}

ul
{
   margin:0;
   padding: 0;
   list-style-type: none;
}

li
{
   list-style-type: none; 
   background: url(/images/icons/bullet_blue.png) no-repeat 0 10%;
   padding-left: 15px;
}

table.main
{
   width: 825px;
   background:#F5F5F5;
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: normal;
   font-size: 12pt;

}

table.event
{
   background:#F5F5F5;
   color: #3E6B8A;
}
td.bulletOrange
{
   background:url('/images/icons/bullet_orange.png') no-repeat left top;
}

td.bulletBlue
{
   background:url('/images/icons/bullet_blue.png') no-repeat left top;
}

h4
{
   color: #3E6B8A;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 16pt;
}

.pageHeader
{
   color: #3E6B8A;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 16pt;
}


.footer , .footer.table
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt; 
   font-style: normal; font-weight: normal;
   color: #CCCCCC; 
   text-transform: none; 
   line-height: 12px;
   text-decoration: none;
}

.footer a:link, .footer a:visited
{
   font-size: 8pt;
   text-decoration: underline;
   color: #909090; 
}

.path
{
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  color: #3E6B8A;
  line-height: 12px;
  font-size: 8pt;
  text-decoration: none;
  font-weight: normal;
}
 a.path
{
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  color: #3E6B8A;
  line-height: 12px;
  font-size: 8pt;
  text-decoration: none;
  font-weight: normal;
}

.disclaimer
{
  color: #C9C9C9; 
  line-height: 12px;
  font-size: 8pt;
}

.footnote
{
   overflow: hidden;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
   text-transform: none;
   line-height: 13px;
}

.footnote a
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.footnote a:visited
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
}

/* text */

.small
{
   background:#ffffff;
   color: #3E6B8A;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: normal;
   font-size: 9pt;
}

.smallb
{
   background:#ffffff;
   color: #3E6B8A;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 9pt;
}

.smallorange
{
   color: #E76F00;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: normal;
   font-size: 9pt;
}

.bodySmall
{
   background:#F5F5F5;
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: normal;
   font-size: 10pt;
}

.bodySmall a:visited
{
   text-decoration: underline;
   color: #CC33CC;
}

.bodySmall a:link
{
   text-decoration: underline;
   color: #0000FF;
}

tr.headerw,td.headerw{
   background-image:url('/images/bg/bg_table_header.png');
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: #ffffff;
}

tr.headerw,td.headerw a:link{
   text-decoration: underline;
   color: #ffffff;
}

tr.subheader,td.subheader{
   background:#F5F5F5;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: #FFCC33;
}

tr.subheader,td.subheader a:link{
   text-decoration: underline;
   color: #FFCC33;
}

tr.header,td.header{
   background-image:url('/images/bg/bg_table_header.png');
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFCC33;
}

th.header{
   background: #3E6B8A;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: white;
}

th.header a:link{
   background: #3E6B8A;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-decoration: underline;
   color: white;
}

input.row1, tr.row1, td.row1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   border: none;
   background-color: #ABABAB;
}

th.row1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight: bold;
   background-color: #ABABAB;
}

table.row2, tr.row2, td.row2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   background:#E5E5E5; 
}

th.row2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight: bold;
   background:#E5E5E5;
}

tr.tools, td.tools{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFCC33;
   background-image:url('/images/bg/bg_table_header.png');
}

tr.controls, td.controls{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #E76F00;
   background:#F5F5F5;
}

.emph
{
   color: #E76F00;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: normal;
   font-size: 12pt;
}

.emphBold
{
   color: #E76F00;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 12pt;
}

a.emphBold
{
   color: #E76F00;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: underline;
   font-weight: bold;
   font-size: 12pt;
}

.blueBold
{
   color: #3E6B8A;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 12pt;
}

a.blueBold 
{
   color: #3E6B8A;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: underline;
   font-weight: bold;
   font-size: 12pt;
}



/* image */

.borderOrange
{
   border-color: #E76F00;
   border-width: 1px;
}

.borderBlue
{
   border-color: #3E6B8A;
   border-width: 1px;
}

/* tip */
.tip {
   position: absolute;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   display: none;
   background-color: #CCFFFF;
   border-width: 1px;
   border-style: solid;
   border-color: #9A6601;
   padding: 2px;
   font-weight: 900;
}

.tip .head{
   background-color: #CCCCFF;
   color: white;
   font-weight: bold;
   padding: 2px;
}

.tip .content{
   color: #CCFFFF ;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8px;
   border-width: 4px;
}

.tip .content td{
   width: 50%;
   font-size: 8px;
   text-align: center;
}


.subItem0 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   background: #3E6B8A;
   font-weight:800;
   padding-left: 5px;
   color: #ffffff;
}
.subItem00 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   background: #CC9900;
   font-weight:800;
   padding-left: 0px;
   color: #000000;
}
.subItem1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   background-color: rgb(229, 229, 299);
   padding-left: 45px;
   font-weight:800;
   color: #000000;
}
.subItem01 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   padding-left: 0;
   font-weight:800;
   color: #000000;
}
.subItem01w {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   padding-left: 0;
   background-color: rgb(229, 229, 299);
}
.subItem2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   background-color: rgb(229, 229, 299);
   padding-left: 65px;
   color: #000000;
}
.subItem3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   background-color: rgb(229, 229, 299);
   padding-left: 85px;
   color: #000000;
}

.tip {
        position: absolute;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        display: none;
        background-color: rgb(229, 229, 299);
        border-width: 1px;
        border-style: solid;
        border-color: #9A6601;
        padding: 2px;
        font-weight: 900;
}

.tip .head{
        background-color: rgb(229, 229, 299);
        color: white;
        font-weight: bold;
        padding: 2px;
}

.tip .content{
        color: #9A6601 ;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8px;
        border-width: 4px;
}

.tip .content td{
        width: 50%;
        font-size: 8px;
        text-align: center;
}

.toplink {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #ffffff;
        text-decoration: none;
        font-variant: small-caps;
        font-weight: 900;
        vertical-align: top;
}

.calmontd{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #3E6B8A;
}


.calth{
   background: #3E6B8A;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: white;
}

.caltd{
   background: #F5F5F5;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: Black;
}

.caltdhl{
   background: #FFFF00;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: Red;
}

