body, td, a, div, font, h1, h2, h3, h4, h5, h6, ul, li
{
  font-family:     Verdana, Arial, Tahoma;
  font-weight:     normal;
  text-decoration: none;
  color:           #666666;
}

body, td
{
  font-size: 8pt;
}

body
{
  background-color: #ffffff;
}

a, a.alt_link, a.alt_link2
{
  color:           #035697;
  text-decoration: underline;
}

a.footnote
{
  text-decoration: none;
}

a.alt_link
{
  color: #047790;
}

a.alt_link2
{
  color: #999999;
}

a:hover, a.alt_link:hover, a.alt_link2:hover
{
  color:           #cc6600;
  text-decoration: none;
}

.header
{
  font-weight: bold;
}

.text8, .text8j
{
  font-size: 8pt;
}

.text9, .text9j, .full_date, .full_date2
{
  font-size: 9pt;
}

.text10, .text10j, .ip_fl_text
{
  font-size: 10pt;
}

.text11, .text11j
{
  font-size: 11pt;
}

.text12, .text12j
{
  font-size: 12pt;
}


.text13, .text13j
{
  font-size: 13pt;
}

.text8j, .text9j, .text10j, .text11j, .text12j, .text13j, .ip_fl_text
{
  text-align: justify;
}

.ip_fl_text
{
  margin: 10px 10px 5px 0px;
  color:  #ffffff;
  width:  325px;
}

.text_box
{
  margin-top:    10px;
  margin-right:  10px;
  margin-bottom: 10px;
  margin-left:   10px;  
}

.header1, .header1_intext
{
  font-weight:   normal;
  font-size:     13pt;
  margin-top:    0.25em;
  margin-bottom: 0.75em;
}

.header1_intext
{
  margin-top:    1em;
}

.header2
{
  font-weight:   bold;
  font-size:     12pt;
  margin-top:    2px;
  margin-bottom: 3px;
}

.header3
{
  font-weight:   bold;
  font-size:     11pt;
  margin-top:    1px;
  margin-bottom: 2px;
}

.header4, .ip_fl_header
{
  font-weight:   bold;
  font-size:     10.5pt;
  margin-top:    0px;
  margin-bottom: 1px;
}

.ip_fl_header
{
  margin-top:    0px;
  margin-bottom: 3px;
  margin-left:   0px;
  margin-right:  5px;
  color:         #006666;
}

.header5
{
  font-weight:   bold;
  font-size:     8pt;
  margin-top:    0px;
  margin-bottom: 0px;
}

.header9
{
  font-weight:   bold;
  font-size:     9pt;
  margin-top:    0px;
  margin-bottom: 1px;
}

.marked
{
  font-weight:      bold;
  background-color: #f5f5f5;
  background-image: url('/images/bg_grey.gif');
  padding:          3px 3px 3px 3px;
  vertical-align:   -3px;
}

.marked2
{
  font-weight:      bold;
  background-color: #cc3300;
  padding:          3px 3px 3px 3px;
  vertical-align:   -3px;
}

.pn_marked
{
  font-weight:      bold;
  background-color: #f5f5f5;
  background-image: url('/images/bg_grey.gif');
}

.padding_text
{
  margin-left: 18px;
  text-align:  justify;
}

.full_date, .full_date2
{
  font-family: Arial, Verdana, Tahoma;
}

.full_date2
{
  color: #ffffff;
}

.td_underline
{
  border-bottom: 1px solid #efefef;
}
.img_border
{
  border: 1px solid #cccccc;
}

.locator
{
  color:     #035697;
  font-size: 8pt;
  padding:   5px 15px 0px 15px;
}


.paragraph10, .paragraph10j, .td_sm, .paragraph_box
{
  font-size:     10pt;
  text-indent:   3em;
  margin-top:    5px;
  margin-bottom: 5px;
}

.paragraph9
{
  font-size:     9pt;
  text-indent:   2em;
  margin-top:    3px;
  margin-bottom: 3px;
}

.paragraph_box
{
  margin-left: 3em;
}

.paragraph10j
{
  text-align: justify;  
}

.td_lighting
{
  background-color:    #ffffff;
  background-image:    url('/images/logo_lighting.gif');
  background-repeat:   no-repeat;
  background-position: 50% 50%;
}

.greyed, .table_sm, .error, .td_grey
{
  background-color: #f5f5f5;
  background-image: url('/images/bg_grey.gif');
}

.td_bluegrey
{
  background-color: #f8fbfc;
  background-image: url('/images/bg_bluegrey.gif');
}

.td_dgrey
{
  background-color: #ebebeb;
  background-image: url('/images/bg_dgrey.gif');
}

.td_vdgrey
{
  background-color: #dfdfdf;
  background-image: url('/images/bg_vdgrey.gif');
}

.td_white
{
  background-color: #ffffff;
}

.table_sm
{
  margin-top:    10px;
  margin-bottom: 10px;
}

.td_sm
{
  margin-top:    3px;
  margin-bottom: 3px;
}

.ul
{
  font-size:     10pt;
  margin-top:    3px;
  margin-bottom: 3px;
  margin-left:   3em;
}

.hr
{
  height:         1px;
  color:          #e0e0e0;
  margin-bottom:  0px;
  margin-top:     0px;
}

.star, .exclamation
{
  color: #ee6600;
}

.exclamation
{
  font-family: Times New Roman, Arial;
  font-weight: bold;
  font-size:   16pt;
}

.error
{
  color:         #ff6600;
  padding-left:  0.5em;
  padding-right: 0.5em;
  font-weight:   bold;
}

.li_padding
{
  margin-bottom: 10px;
}

.text_lgrey
{
  color: #999999;
}

.text_light
{
  color: #ffffff;
}

.underline
{
  border-bottom: 1px dashed #666666;
}