/* Settings that affect all elemnts */
* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #000000;
}



body,p,ul,td {
  
  background-color: white ;
}
p {
  padding-left: 0px;
  text-align:justify;
}
div.reportdetail {
  padding-bottom: 20px;
  /* Force new line */
  position:relative;
}
p.reporttitle {
  padding-top: 5px;
  padding-left: 0px;
  font-weight: bold;
  vertical-align: bottom;
  /* Force new line */
  position:relative;
}
img.reportthumbnail {
  float: left;
  border-style: none;
  padding-right: 20px;
  padding-bottom: 20px;
  /* Force new line */
  position:relative;
  background: url(../images/thumbshadow.jpg);
  background-repeat: no-repeat;
}
img.reportthumbnaillong {
  float: left;
  border-style: none;
  padding-right: 20px;
  padding-bottom: 20px;
  /* Force new line */
  position:relative;
  background: url(../images/thumbshadowlong.jpg);
  background-repeat: no-repeat;
}
img.reportthumbnailnew {
  float: left;
  border-style: none;
  padding-right: 20px;
  padding-bottom: 25px;
  /* Force new line */
  position:relative;
  background: url(../images/thumbshadow.jpg);
  background-repeat: no-repeat;
}
img.reportthumbnaillongnew {
  float: left;
  border-style: none;
  padding-right: 20px;
  padding-bottom: 25px;
  /* Force new line */
  position:relative;
  background: url(../images/thumbshadowlongnew.jpg);
  background-repeat: no-repeat;
}

div.listitem {
}
/* Not all browsers support this (konq yes ff no) */
div.listitem:nth-child(odd){
  background: #B3CAF4;
}
/* Not all browsers support this */
div.listitem:nth-child(even){

}

/**
This looks nice in ffox , kong , safari but seems to give render issues (thick black line) in older v
ersions of IE

hr {
  valign: top;
  border:none;
  height:25px;
  background: url(../images/hr.gif) repeat-x center;
  padding-bottom: 30px;
  margin-left: -20px;
  margin-right: -20px;
}
*/
h1 {
  text-align: center;
  font-size: large;
  color: #000000;
  background-color: white ;
  /* Force new line */
  position:relative;
}
h2 {
  font-size: medium;
  color: #000000;
  background-color: white ;
  /* Force new line */
  position:relative;
}
h3{
  color: #000000;
}
h2.heading {
  text-align: center;
}
.header {
  background-image : url(../images/header.gif);
  width: 350px;
  height: 107px;
}
.headertile {
  background-image : url(../images/header_tile.gif);
  height: 107px;
}
table {
  padding: 0px;
  spacing: 0px;
  border-collapse: collapse;
  border-spacing: 0;
}
table.navtable {
  width: 188px;
}
table.linktable {
  text-align: center;
  margin-left: 30px;
  padding: 5px;
  border-collapse: collapse;
  border-spacing: 0;
  
}
td.navbar {
  vertical-align: top;
}
td.navtableheader {
  font-weight      : bold;
  text-align       : center;
  height           : 24px;
  line-height      : 24px;
  color            : #000000;
  background-image : url(../images/module_header.gif);
}
td.buttonplain {
  font-weight      : normal;
  text-align       : center;
  height           : 24px;
  line-height      : 24px;
  color            : #000000;
  background-image : url(../images/button_off_plain.gif);
}
td.buttonoff {
  font-weight      : normal;
  text-align       : center;
  height           : 24px;
  line-height      : 24px;
  color            : #000000;
  background-image : url(../images/button_off.gif);
}
td.navtablefooter {
  height           : 28px;
  background-image : url(../images/module_footer.gif);
}
td.navtablefooterplain {
  height           : 28px;
  background-image : url(../images/module_footer_plain.gif);
}

table.flags {
  margin-left: auto;
  margin-right: auto;
}

a { 
  color: #0000CC; 
  text-decoration: none
} 
a:hover { 
  color: #0000CC; 
  text-decoration: none
} 

a.menulink { 
  color: #000000; 
  font-size        : 11px;
  text-decoration: none
} 

a.menulink:hover {
  text-align       : center;
  display          : block;
  background       : url(../images/button_on.gif);
  font-size        : 11px;
  font-weight      : bold;
  text-decoration  : none;
  color            : #000000;
}

table.body {
  padding-left: 30px;
  margin-left: 30px;
  padding-right: 30px;
  margin-right: 30px;
  border-collapse: collapse;
  border-spacing: 0;
}

td.content_topleft
{
  padding: 0;
  border-left: solid 0px;
  border-top: solid 0px;
  width: 26px;
  height: 28px;
  background-image : url(../images/content_tleft.gif);
}
td.content_top
{
  padding: 0;
  border-top: solid 0px;
  height: 28px;
  background-image : url(../images/content_top.gif);
}
td.content_topright
{
  padding: 0;
  border-right: solid 0px;
  border-top: solid 0px;
  width: 28px;
  height: 28px;
  background-image : url(../images/content_tright.gif);
}
td.content_left
{
  padding: 0;
  border-left: solid 0px;
  width: 26px;
  background-image : url(../images/content_left.gif);
}
td.content_body
{
  padding-left: 30px;
  padding-right: 30px;
}
td.content_right
{
  padding: 0;
  border-right: solid 0px;
  width: 28px;
  background-image : url(../images/content_right.gif);
}
td.content_bottomleft
{
  padding: 0;
  border-left: solid 0px;
  border-bottom: solid 0px;
  width: 26px;
  height: 28px;
  background-image : url(../images/content_bleft.gif);
}
td.content_bottom
{
  padding: 0;
  border-bottom: solid 0px;
  height: 28px;
  background-image : url(../images/content_bottom.gif);
}
td.content_bottomright
{
  padding: 0;
  border-right: solid 0px;
  border-bottom: solid 0px;
  width: 28px;
  height: 28px;
  background-image : url(../images/content_bright.gif);
}

