/* revised or new styles */
body
{
    background-color:#ffffff;
    color:#000000;
}
.logo-p
{
    margin-left:0px;
    margin-top:0px;
}
.logo
{
    background-color:#ffffff;
    color:#000000;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    border:0px;
    width:796px;
    height:125px;
}
.logo-wide
{
    background-color:#ffffff;
    color:#000000;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:4px;
    border:0px;
    width:990px;
    height:125px;
}
.hiddenlink
{
    background-color:#ffffff;
    color:#ffffff;
    font-family:sans-serif;
    font-size:0pt;
    margin:0pt;
    padding:0pt;
    width:0pt;
    line-height:0pt;
    display:none;
}
hiddenlink a:link
{
    background-color:#ffffff;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    display:none;
}

hiddenlink a:visited
{
    background-color:#ffffff;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    display:none;
}
table
{
    margin-top:-4px;
}
td.navcol
{
    color:#000000;
    background-color:#d4e1cf;
    text-align:left;
    vertical-align:top;
    padding-bottom:24px;
    width:190px;
}
td.bodytext
{
    background-color:#ffffff;
    color:#000000;
    text-align:left;
    vertical-align:top;
    width:580px;
}
td.rightcol
{
    background-color:#ffffff;
    color:#000000;
    border-left:1px solid #d4e1cf;
    padding-left:0px;
    text-align:left;
    vertical-align:top;
    width:200px;
}
.navhead
{
    color:#000000;
    font-family:arial,helvetica,sans-serif;
    font-size:75%;
    font-weight:bold;
    margin-left:12px;
    margin-top:9pt;
    margin-right:0px;
    margin-bottom:2pt;
    text-align:left;
    width:160px;
}
#navtop
{
    margin-top:52px;
}
#navfirst
{
    margin-top:21pt;
}
#navlast
{
    margin-bottom:24pt;
}
#navnl
{
    margin-left:3px;
    margin-top:39px;
    margin-bottom:0px;
    border-bottom:0px;
    padding-bottom:0px;
}
#navnl-rss
{
    margin-left:3px;
    margin-top:3px;
    border-bottom:0px;
    padding-bottom:0px;
}
.navnlimg
{
    width:169px;
    height:18px;
    margin-bottom:0px;
    border-style:none;
}
.navlink
{
    background-color:#d4e1cf;
    color:#000000;
    font-family:arial,helvetica,sans-serif;
    font-size:70%;
    margin-left:12px;
    margin-top:1pt;
    margin-right:12px;
    padding-left:6px;
    padding-bottom:1pt;
    text-align:left;
    vertical-align:middle;
    border-bottom:1px solid #008000;
    width:160px;
}
.navlink a:link
{
    background-color:#d4e1cf;
    color:#0000cd;
    font-weight:bold;
    text-decoration:none;
}
.navlink a:visited
{
    background-color:#d4e1cf;
    color:#B67800;
    font-weight:bold;
    text-decoration:none;
}
.navlink a:hover
{
    background-color:#d4e1cf;
    color:#ff0000;
    font-weight:bold;
    text-decoration:none;
}
.rightdates
{
    background-color:#ffffff;
    color:#000000;
    font-family:georgia,arial,helvetica,sans-serif;
    margin-left:12pt;
    margin-top:43px;
    font-size:75%;
    width:190px;
}
.righttophead
{
    background-color:#ffffff;
    color:#008000;
    font-family:arial,helvetica,sans-serif;
    border-bottom:1px solid #008000;
    text-transform:uppercase;
    font-weight:bold;
    font-size:70%;
    margin-left:9pt;
    margin-top:36pt;
    margin-bottom:3pt;
    padding-left:6pt;
    padding-top:2pt;
    padding-bottom:3pt;
    text-align:left;
    width:190px;
}
.rightlowerhead
{
    background-color:#ffffff;
    color:#008000;
    font-family:arial,helvetica,sans-serif;
    border-bottom:1px solid #008000;
    text-transform:uppercase;
    font-weight:bold;
    font-size:70%;
    margin-left:9pt;
    margin-top:18pt;
    margin-bottom:3pt;
    padding-left:6pt;
    padding-top:2pt;
    padding-bottom:3pt;
    text-align:left;
    width:190px;
}
.rightlink
{
    background-color:#ffffff;
    color:#000000;
    font-family:arial,helvetica,sans-serif;
    border-bottom:1px solid #008000;
    font-size:70%;
    margin-left:15px;
    margin-top:1pt;
    padding-left:6px;
    padding-bottom:1pt;
    text-align:left;
    vertical-align:middle;
    width:190px;
}
.rightlink a:link
{
    background-color:#ffffff;
    color:#0000cd;
    font-weight:bold;
    text-decoration:none;
}
.rightlink a:visited
{
    background-color:#ffffff;
    color:#B67800;
    font-weight:bold;
    text-decoration:none;
}
.rightlink a:hover
{
    background-color:#ffffff;
    color:#ff0000;
    font-weight:bold;
    text-decoration:none;
}
.rightblock
{
    width:8px;
    height:8px;
    margin-left:3px;
    margin-right:12px;
}
.navnum
{
    margin-left:6px;
    margin-right:9px;
}
.navnum10
{
    margin-left:0px;
    margin-right:9px;
}
.bodyblock
{
    margin-left:25pt;
    margin-right:29px;
    width:520px;
}
.mainhead
{
    background-color:#008000;
    color:#ffffff;
    font-family:arial,helvetica,sans-serif;
    font-size:75%;
    font-weight:bold;
    margin-left:-6pt;
    margin-top:48px;
    margin-right:-6px;
    margin-bottom:18pt;
    padding-left:6pt;
    padding-right:6pt;
    padding-top:2pt;
    padding-bottom:2.5pt;
    text-align:left;
}
.mainsubhead
{
    background-color:#ffffff;
    color:#000000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:90%;
    font-style:italic;
    margin-left:0pt;
    margin-top:0pt;
    margin-right:0px;
    margin-bottom:18pt;
    text-align:left;
}
.mainreviewsubhead
{
    background-color:#ffffff;
    color:#008000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:90%;
    font-style:italic;
    margin-left:0pt;
    margin-top:-12pt;
    margin-right:0px;
    margin-bottom:18pt;
    text-align:left;
}
p, .textwrap
{
    background-color:#ffffff;
    color:#000000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:90%;
    margin-left:0pt;
    margin-top:6pt;
    margin-right:3px;
    margin-bottom:0pt;
    text-align:left;
}
a:link
{
    background-color:#ffffff;
    color:#0000cd;
    font-weight:bold;
    text-decoration:none;
}
a:visited
{
    background-color:#ffffff;
    color:#B67800;
    font-weight:bold;
    text-decoration:none;
}
a:hover
{
    background-color:#ffffff;
    color:#ff0000;
    font-weight:bold;
    text-decoration:none;
}
.bottombanner
{
    background-color:#ffffff;
    border-top:2pt solid #008000;
    color:#000000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:70%;
    font-weight:normal;
    margin-left:-6pt;
    margin-top:18pt;
    margin-right:-6pt;
    margin-bottom:24pt;
    padding-left:6pt;
    padding-top:6pt;
    padding-right:6pt;
}
.sidebar-r
{
    background:#ffffff;
    color:#008000;
    float:right;
    width:120px;
    margin-right:0px;
    margin-left:18px;
}
.sidebartext-r
{
    width:100px;
    color:#008000;
    font-family:Verdana,Arial,san-serif;
    font-size:95%;
    font-weight:bold;
    margin-left:9px;
    margin-right:0px;
    text-align:center;
}
.sidebar-l
{
    background:#ffffff;
    color:#008000;
    float:left;
    width:120px;
    margin-right:18px;
    margin-left:0px;
}
.sidebartext-l
{
    color:#008000;
    font-family:Verdana,Arial,san-serif;
    font-size:95%;
    font-weight:bold;
    margin-left:9px;
    margin-right:0px;
    text-align:center;
}
.image-r
{
    float:right;
    margin-left:15px;
    margin-top:12px;
    margin-right:6px;
    margin-bottom:6px;
    text-align:center;
    font-size:75%;
    font-family:Arial,sans-serif;
}
.image-l
{
    float:left;
    margin-left:9px;
    margin-top:12px;
    margin-right:18px;
    margin-bottom:6px;
    text-align:center;
    font-size:75%;
    font-family:Arial,sans-serif;
}
.pseudolink
{
    background-color:#ffffff;
    color:black;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:75%;
    font-weight:bold;
}
.qa
{
    background-color:#ffffff;
    color:#008000;
    font-family:arial,helvetica,sans-serif;
    font-weight:bold;
    padding-right:12px;
}
blockquote
{
    background-color:#ffffff;
    color:#000000;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:80%;
    padding:0pt;
    margin-left:20pt;
    margin-right:20pt;
    margin-top:6pt;
    margin-bottom:6pt;
    text-align:left;
}
.quotetext
{
    background-color:#ffffff;
    color:#000000;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:80%;
    padding:0pt;
    margin-left:24pt;
    margin-right:34pt;
    margin-top:6pt;
    margin-bottom:6pt;
    text-align:left;
}
.quotenote
{
    background-color:#ffffff;
    color:#004f00;
    font-family:arial,helvetica,sans-serif;
    font-size:75%;
    padding:0pt;
    margin-left:24pt;
    margin-right:34pt;
    margin-top:-3pt;
    margin-bottom:6pt;
    text-align:left;
}
.pubdetails
{
    background-color:#ffffff;
    color:#006000;
    font-family:
    georgia,arial,helvetica,sans-serif;
    font-size:90%;
    font-style:normal;
    margin-bottom:12pt;
    margin-left:0pt;
    margin-top:12pt;
    padding-right:6pt;
    text-align:left;
}
.re-img
{
    margin-right:0;
    margin-left:12pt;
    margin-top:4pt;
    margin-bottom:4pt;
    float:right;
    vertical-align:text-bottom;
    border:0pt;
}
.pron
{
    background-color:#ffffff;
    color:#000000;
    border:0;
    margin-bottom:0pt;
    margin-left:12pt;
    margin-top:0pt;
    padding-top:0pt;
    padding-left:0pt;
    vertical-align:text-bottom;
}
.tp-quote
{
    background-color:#ffffff;
    color:#005000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:90%;
    margin-bottom:0pt;
    margin-left:9pt;
    margin-top:15pt;
    padding-right:6pt;
    text-align:left;
}
.tp-cite
{
    background-color:#ffffff;
    color:#005000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:90%;
    margin-bottom:0pt;
    margin-left:9pt;
    margin-top:1pt;
    padding-right:6pt;
    text-align:left;
}
.subhead
{
    background-color:#ffffff;
    color:#008000;
    font-family:arial,helvetica,sans-serif;
    font-size:90%;
    font-weight:bold;
    margin-left:0pt;
    margin-top:18pt;
    margin-right:0pt;
    margin-bottom:0pt;
    text-align:left;
}
.wl-linknote
{
    background-color:#ffffff;
    color:#000000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:90%;
    font-style:italic;
    margin-bottom:0pt;
    margin-left:0pt;
    margin-top:0pt;
    padding-left:0pt;
    padding-right:0pt;
    text-align:left;
} 
.returntotop
{
    margin-left:0px;
    margin-top:12px;
    border:none;
    width:98px;
    height:16px;
}
li
{
    background-color:#ffffff;
    color:#000000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:90%;
    text-align:left;
}
.sb-img-first
{
    width:80px;
    height:18px;
    border:none;
}
.sb-img
{
    width:80px;
    height:18px;
    border:none;
}
.sb-header
{
    background-color:#d0e3c7;
    color:#000000;
    font-family:arial,helvetica,sans-serif;
    font-size:75%;
    font-weight:bold;
    margin-left:0pt;
    margin-top:42px;
    margin-bottom:0pt;
    padding-left:9pt;
    padding-top:2pt;
    padding-right:6px;
    padding-bottom:2.5pt;
    text-align:left;
    width:500px;
}
.sb-box
{
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    border:1px #d0e3c7 solid;
    width:504px;
    padding-left:6px;
    padding-top:9px;
    padding-right:6px;
    padding-bottom:3px;
    text-align:center;
}
.sb-bottombanner
{
    background-color:#ffffff;
    color:#008000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:70%;
    font-weight:normal;
    margin-left:0pt;
    margin-top:0pt;
    margin-right:0pt;
    margin-bottom:24pt;
    padding-left:6pt;
    padding-top:6pt;
    padding-right:6pt;
    width:504px;
}
sup
{
    background-color:#ffffff;
    color:#000000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:75%;
    margin-bottom:0pt;
    margin-left:1pt;
    margin-top:0pt;
    margin-right:0pt;
    text-align:left;
    vertical-align:40%;
}
.heading
{
    background-color:#ffffff;
    border-bottom:2pt solid #008000;
    color:#000000;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:90%;
    font-weight:bold;
    margin-left:0pt;
    margin-bottom:6pt;
    margin-top:23pt;
    margin-right:0pt;
    padding-bottom:2pt;
    padding-left:6pt;
    padding-right:6pt;
    padding-top:1pt;
    vertical-align:middle;
    width:460px;
}
.citedform
{
    font-style:italic;
    font-weight:bold;
}

.recitedform
{
    font-style:italic;
    font-weight:normal;
}
span.phonbody
{
  font-family:"Lucida Sans Unicode","Gentium","Charis SIL","Doulos SIL","Arial Unicode MS";
  background-color:#ffffff;
  color:#008000;
  font-style:normal;
  font-size:88%;
}
span.phonhead
{
  font-family:"Lucida Sans Unicode","Gentium","Charis SIL","Doulos SIL","Arial Unicode MS";
  background-color:#008000;
  color:#ffffff;
  font-style:normal;
  font-size:110%;
  margin-left:12px;
  margin-right:12px;
  vertical-align:text-bottom;
}
.phonhelp
{
  background-color:#008000;
  color:#008000;
  width:14px;
  height:14px;
  vertical-align:bottom;
  margin-left:0px;
  margin-top:0px;
  padding-top:1px;
  border:none;
}
.phonhelp-emag
{
  background-color:#ffffff;
  color:#ffffff;
  width:14px;
  height:14px;
  vertical-align:bottom;
  margin-left:0px;
  margin-top:0px;
  padding-top:1px;
  border:none;
}
.inlinephonhelp
{
  background-color:#ffffff;
  color:#ffffff;
  width:14px;
  height:14px;
  vertical-align:bottom;
  margin-left:0px;
  border:none;
}
.faqhead
{
    background-color:#ffffff;
    color:#008000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:90%;
    font-style:italic;
    margin-left:0pt;
    margin-top:15pt;
    margin-right:-3px;
    margin-bottom:0pt;
    text-align:left;
}
.maghead
{
    color:#000000;
    font-family:arial,helvetica,sans-serif;
    font-size:75%;
    font-weight:bold;
    margin-left:18px;
    margin-top:21pt;
    margin-right:0px;
    margin-bottom:2pt;
    text-align:left;
    width:190px;
}

.magazine
{
    background-color:#ffffff;
    color:#000000;
    font-family:arial,helvetica,sans-serif;
    font-size:70%;
    margin-left:12px;
    margin-top:1pt;
    padding-left:6px;
    padding-top:1pt;
    padding-bottom:1pt;
    text-align:left;
    vertical-align:middle;
    border-bottom:1px solid #008000;
    width:190px;
}
.magazine a:link
{
    background-color:#ffffff;
    color:#0000cd;
    font-weight:bold;
    text-decoration:none;
}
.magazine a:visited
{
    background-color:#ffffff;
    color:#B67800;
    font-weight:bold;
    text-decoration:none;
}
.magazine a:hover
{
    background-color:#ffffff;
    color:#ff0000;
    font-weight:bold;
    text-decoration:none;
}
.magazinerubric
{
    background-color:#ffffff;
    color:#000000;
    font-family:georgia,arial,helvetica,sans-serif;
    font-size:69%;
    margin-left:10pt;
    margin-top:6pt;
    margin-right:-1px;
    margin-bottom:6pt;
    text-align:left;
    padding-left:6px;
    width:190px;
}
.amazon
{
    background-color:#ffffff;
    color:#000000;
    font-family:arial,helvetica,sans-serif;
    font-size:75%;
    font-weight:bold;
    margin-left:0pt;
    margin-top:18px;
    margin-right:0pt;
    margin-bottom:0pt;
    text-align:left;
}
.amazonlink
{
    color:#000000;
    font-family:arial,helvetica,sans-serif;
    margin-left:6px;
    margin-right:0px;
    text-align:left;
}
.amazonlink a:link
{
    color:#0000cd;
    font-weight:bold;
    text-decoration:none;
}
.amazonlink a:visited
{
    color:#B67800;
    font-weight:bold;
    text-decoration:none;
}
.amazonlink a:hover
{
    color:#ff0000;
    font-weight:bold;
    text-decoration:none;
}
.addthis
{
    text-align:center;
    margin-left:3pt;
    margin-top:30px;
    margin-bottom:30px;
}
li.righttext
{
  background-color:#ffffff;
  color:#000000;
  font-family:Arial,Tahoma,Helvetica,"URW Gothic L","DejaVu Sans",sans-serif;
  font-size:80%;
  margin-left:12px;
  margin-top:0px;
  margin-right:12px;
  margin-bottom:0px;
  text-align:left;
  width:210px;
  margin-top:0px;
}
.righttext
{
  background-color:#ffffff;
  color:#000000;
  font-family:Arial,Tahoma,Helvetica,"URW Gothic L","DejaVu Sans",sans-serif;
  font-size:70%;
  margin-left:12px;
  margin-top:0px;
  margin-right:12px;
  margin-bottom:0px;
  text-align:left;
  width:210px;
  margin-top:0px;
}
.rightsubhead
{
  font-family:Arial,Tahoma,Helvetica,"URW Gothic L","DejaVu Sans",sans-serif;
  background-color:#ffffff;
  font-size:75%;
  font-weight:bold;
  text-align:left;
  color:#008000;
  margin-left:12px;
  margin-top:12px;
  margin-bottom:0px;
  padding-left:0px;
  width:200px;
}
ul.standard
{
  margin-top:6px;
  padding-left:15px;
}


