 body {
   margin: 10px;
   padding: 0px;
   font-family: verdana, arial, helvetica, sans-serif;
   color: black;
   background-color: #ffebff;
}

div.heading {
   background-color: #f2deff;
   border-style: solid;
   border-width: 1.0px;
   margin: 6px;
}

div.content, td.content {
   background-color: #f2deff;
   padding: 0px 10px 10px 10px;
   border-style: solid;
   border-color: black;
   border-width: 1.0px;
}

table.content {
   margin: -10px;
}

table.spec, table.spec td {
   border-collapse:collapse;
   border-style: solid;
   border-color: black;
   border-width: 1.0px;
}

table.spec th {
   text-align: center;
}

table.spec th.left {
   text-align: right;
   border-style: solid;
   border-color: black;
   border-width: 1.0px;
}

table.prices th {
   text-align: center;
}

table.prices th.item {
   padding-top: 15px;
   text-align: left;
   vertical-align: bottom;
   font-size: 1.1em;
}

table.prices td {
   border-style: solid;
   border-color: black;
   border-width: 1.0px;
}

table.inner td {
   border-style: none;
   padding-top: 0px;
}

table.inner th {
   text-align: right;
   padding-top: 0px;
}

table.formTable {
   border-style: solid;
   border-color: black;
   border-width: 1.0px;
}

table.prices {
   border-collapse:collapse;
}

img.productC {
   align: center;
   margin-left: 10px;
   border-style: solid;
   border-color: black;
   border-width: 1.0px;
}

img.productR {
   float: right;
   margin-left: 10px;
   border-style: solid;
   border-color: black;
   border-width: 1.0px;
}

img.productL {
   float: left;
   margin-right: 10px;
   border-style: solid;
   border-color: black;
   border-width: 1.0px;
}

table.frame {
   padding: 2px 10px 2px 10px;
}

table.frame td {
   padding: 10px;
   background-color: #ffebff;
   border-style: none;
}

th,td {
   vertical-align: top;
   padding: 5px 5px 5px 5px;
}

li {
   margin-left: 20px;
}

th {
   text-align: right;
}

h1 {
   font-size: 2.0em;
   font-weight: 900;
   text-align: center;
}

h2 {
   font-size: 1.5em;
   font-weight: 900;
   text-align: center;
   margin-top: 5px;
   margin-bottom: 5px;
}

h3 {
   font-size: 1.1em;
   font-weight: 600;
   text-align: left;
   margin-bottom: 0px;
}

td.menu {
   width: 12em;
   white-space: nowrap;
}

div.menu {
   background-color: #f2deff;
   border:1px solid black;
   color: red;
   font-size:0.9em;
   font-weight:600;
   padding:5px;
}

div.menu p {
   text-align: center;
   background-color: #7e43a4;
   border:3px outset #7e43a4;
   padding:7px;
   margin:7px;
}

div.menu p.sel {
   border-style: inset;
}

div.menu p.sel a {
   color: yellow;
   text-decoration:none;
}

div.menu a {
   color: white;
   text-decoration:none;
}

a {
   color: #7e43a4;
   text-decoration:none;
   font-weight:600;
}  

div.menu a:hover, a:hover {
   color: yellow;
}

div.footer {
   text-align: right;
   font-size:10px;
   font-weight:300;
}
