@charset "iso-8859-1";

a, a:link, a:visited, a:active
{
  text-decoration: underline;
}
a:hover
{
  text-decoration: none;
  color: red;
}
a:link
{
  color: #003399;
}
a:visited
{
  color: #996633;
}
a:active
{
  color: #ff9933;
}

acronym
{
  cursor: help;
  border-bottom: 1px dotted #000;
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
ul ul, ul ol, ol ul, ol ol
{
  margin-top: 0;
  margin-bottom: 0;
}
h1
{
  font-size: 100%;
  font-weight: bold;
}
h1 a
{
  color: #000;
}

h2
{
  font-size: 140%;
  font-weight: bold;
  color: #000;
}

h3
{
  font-size: 125%;
  font-weight: bold;
  color: #000;
}

hr
{
  height: 1px;
  color: #c93;
}

code, pre
{
  font-family: "Courier New", Courier, monospace;
}
label
{
  cursor: pointer;
}
table
{
  width: 100%;
  font-size: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
  background-color: #fff;
}
td, th
{
   vertical-align: top;
}

form
{
    margin: 0;
}

img
{
  margin: 0;
  border: 0;
}
.clear
{
  clear: both;
  padding-bottom: 1px;
  margin-bottom: -1px;
}
* html .clear
{
  padding: 0;
  margin: 0;
}
.hide, #menu3, #rightHeading3, #rightColumn3
{
  display: none !important;
}
#menu6
{
  display: none;
  visibility:hidden;
}

.inside
{
  padding: 0 14px;
}

html, body
{
  height: 100%;
}

body
{
  margin: 0;
  padding: 0;
  background-color: #fec;
  color: #000;
  font-size: 100.1%;

}

#pageWrapper
{
  border: solid 1px #000;
  border-width: 0 1px;
  margin: 0 10px 0 50px;
  min-width: 800px;
  width: auto;
  min-height: 100%;
  _height: 100%;
  background-color: #f9f9f2;
  color: #665;
  font-family: arial, helvetica, sans-serif;
  font-size: 80%;
}

* html #pageWrapper
{
  word-wrap: break-word;
}

#masthead
{
  font-weight: bold;
  border-bottom: solid 3px #000;
  background-color: #dc8;
  color: #000;
}

#mastheadLeft, #mastheadRight {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
  white-space: nowrap;
}
#mastheadLeft {
  padding: 3px 0 0 20px;
  text-align: left;
  white-space: nowrap;
}
#mastheadRight {
  text-align: right;
  width: 100%;
  padding: 3px 10px 3px 0;
  white-space: nowrap;
}

#mastheadLeft a, #mastheadLeft a:visited
{
  font-size: 125%;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
#mastheadLeft a:hover
{
  text-decoration: underline;
}

#outerColumnContainer,#innerColumnContainer
{
  margin: 0;
  border: 0;
  padding: 0;
}

#PageHeading
{
  margin: 0;
  border: 0;
  padding: 5px 5px 5px 20px;
  background-color: #fff;
  color: #000;
}

#contentColumn, #rightColumn
{
  margin: 0;
  border: 0;
  padding: 0;
  overflow: visible;
  /* \*/ position: relative;
}
#contentColumn
{
  padding: 10px 10px 3px 10px;
  border-right: solid 1px #000;
  width: 100%;
}
#rightColumn
{
  width: 340px;
  padding: 10px 2px 3px 2px;
}

#contentColumn1,#contentColumn2,#contentColumn3,#contentColumn4,#contentColumn5,#rightColumn1,#rightColumn2,#rightColumn3,#rightColumn4,#rightColumn5
{
  margin: 0;
  border: 0;
  padding: 0;
}

#contentColumn2
{
  color: #000;
  text-decoration: none;
}

#contentColumn3
{
  width: 100%;
  height: 250px;
}
#contentHeading1,#contentHeading2,#contentHeading3,#contentHeading4,#contentHeading5,#rightHeading1,#rightHeading2,#rightHeading3,#rightHeading4,#rightHeading5
{
  margin-top: 10px;
  margin-bottom:10px;
  padding: 2px;
  font-size: 125%;
  font-weight: bold;
  color: #CC6600;
}

#contentColumn,#rightColumn,#contentHeading1,#rightHeading1
{
  margin-top: 0;
  padding-top: 0;
}

#rightColumn1,#rightColumn2,#rightColumn3,#rightColumn4,#rightColumn5
{
  width: 336px;
}

#rightColumn1, #PageHeading, #contentColumn2, #contentColumn3
{
  margin-bottom: -10px;
}

#rightColumn2
{
  margin-top: -10px;
  height: 380px;
}

#rightColumn1 a:link, #rightColumn1 a:visited
{
  text-decoration:none;
  font-size:140%;
  color:#fff;
  display:block;
  margin-bottom:0.1em;
  padding:0.4em;
  border:#fff 1px solid;
  background:#c00
}

#rightColumn1 a:hover, #rightColumn1 a:active
{
  color:#000;
  border-right:#000 1px solid;
  border-bottom:#000 1px solid
}

.sub, .mirror
{
  font-size: 85.1%;
  font-weight: normal;
}

.sub a
{
  color: #6f6f6f;
}

#contentColumn2 .idxTable .sub
{
  font-size: 75.1%;
  font-weight: normal;
  color: #6f6f6f;
}

.Tags a
{
  text-decoration: none;
  line-height: 1.4em;
  padding-right: 0.4em;
}

.Tags a:hover
{
  text-decoration: underline;
}

.Tags a:visited
{
  text-decoration: none;
}

.tag0
{
  font-size: 75.1%;
}
.tag1
{
  font-size: 87.1%;
}
.tag2
{
  font-size: 95.1%;
}
.tag3
{
  font-size: 100.1%;
}
.tag4
{
  font-size: 107.1%;
}
.tag5
{
  font-size: 115.1%;
}
.tag6
{
  font-size: 120.1%;
}
.tag7
{
  font-size: 127.1%;
}
.tag8
{
  font-size: 135.1%;
}
.tag9
{
  font-size: 140.1%;
}
.tag10
{
  font-size: 175.1%;
}

#Top1,#Top11,#Top12,#Top21,#Top22,#Bottom10,#Bottom11,#Bottom12,#Bottom13,#Bottom14,#Bottom15,#Bottom16,#Bottom17,#Bottom18,#Bottom19,#Bottom20,#Bottom21,#Bottom22,#Bottom23,#Bottom24,#Bottom25,#Bottom26,#Bottom27,#Bottom28,#Bottom29
{
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
#Bottom11,#Bottom12,#Bottom13,#Bottom14,#Bottom15
{
  width: 220px;
  height: 0px;
}
#Bottom10,#Bottom19,#Bottom20,#Bottom29
{
  width:50%
}
#Top1,#Top2,#Top21,#Bottom1,#Bottom2
{
  width: 100%;
}
#Top22,#Bottom20,#Bottom21,#Bottom22,#Bottom23,#Bottom24,#Bottom25,#Bottom26,#Bottom27,#Bottom28,#Bottom29
{
  width: 1px;
}
#Top11,#Top12
{
  width: 50%;
}
#Top21,#Bottom21
{
  width: 100%;
}
#pageNavi
{
  margin: 30px;
  text-align: right;
}

#footer
{
  border-top: solid 1px;
  text-align: center;
  padding: 3px 0 3px 0;
}
#footer p
{
  padding: 0;
  margin: 0;
  font-size: 80.1%;
}

#divWindow
{
  position:absolute;
  display: none;
  visibility:hidden;
  background-color:#fff8db;
  width:600px;
  height:50px;
  margin: 20px;
  font-size: 100%;
  text-align: center;
}

.idxTable
{
  margin-bottom: 6px;
  padding:2px;
  border:0;
  width:100%;
}

.idxHeading
{
  font-weight:bold;
  font-size: 120%;
  border-bottom: #ffcc33 1px solid;
  margin-top:20px;
  margin-bottom:10px;
  padding: 2px;
  vertical-align: bottom;
  text-align: left;
  width:100%;
  height:40px;
}

.idxRow
{
  text-align: left;
  height:20px;
  font-size: 100%;
}

.idxCap
{
  font-weight:bold;
  font-size: 140.1%;
}

#pageWrapper, #innerColumnContainer, #masthead, #footer,#contentColumn,#rightColumn, .idxHeading
{
  border-color: #c93;
}

#amazon
{
  margin: 20px;
  margin-left: 40px;
  font-size: 100%;
  text-align: center;
}
