.normal_body {
    background: #ffffff;
    font-family: helvetica, arial, sans-serif;
    font-size: 11pt;
    color: #000000;
    background-image: url("/images/bg.gif");
}

.print_body {
    background: #ffffff;
    font-family: helvetica, arial, sans-serif;
    font-size: 9pt;
    color: #000000;
}

.admin_body {
    background: #ffffff;
    font-family: helvetica, arial, sans-serif;
    font-size: 9pt;
    color: #000000;
    background-image: url("/images/bg.gif");
}

p em {
    font-weight: bold;
    font-style: normal;
}

pre {
    font-style: courier;
    font-size: 10pt;
}

li {
    list-style-type: disc;
    list-style-image: url("/images/enso.bullet.gif");
}

a:link {
    color: #0000cc;
    background-color: none;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    background-color: #ffff99;
}
a:visited {
    color: #9900cc;
    background-color: none;
    font-weight: bold;
    text-decoration: none;
}
a:active {
    color: #ffffff;
    background-color: #000000;
    font-weight: bold;
    text-decoration: none;
}

address {
    font-family: helvetica, arial, sans-serif;
    font-style: italic;
    font-weight: bold;
    margin-left: 2em;
}

.topnav {
    color: #996633;
    font-family: helvetica, arial, sans-serif;
    font-size: 11pt;
    font-weight: bold;
}
.topnav a:link {
    color: #000000;
    background-color: none;
    text-decoration: none;
}
.topnav a:visited {
    color: #000000;
    background-color: none;
    text-decoration: none;
}
.topnav a:hover {
    color: #000000;
    background-color: #ffffcc;
    text-decoration: none;
}
.topnav a:active {
    color: #ffffff;
    background-color: #999999;
    text-decoration: none;
}

.submenu {
    color: #666666;
    background-color: #99cc99;
    font-family: helvetica, arial, sans-serif;
    font-size: 11pt;
    font-weight: bold;
}

.submenu em {
    color: #ffffff;
    font-style: normal;
    font-size: 12pt;
    text-decoration: none;
}
.submenu a:link {
    color: #000000;
    background-color: none;
    text-decoration: none;
}
.submenu a:visited {
    color: #000000;
    background-color: none;
    text-decoration: none;
}
.submenu a:hover {
    color: #000000;
    background-color: #ffffcc;
    text-decoration: none;
}
.submenu a:active {
    color: #ffffff;
    background-color: #006600;
    text-decoration: none;
}

.copyright {
    color: #999999;
    font-size: 10pt;
}

.page_corner {
    background-color: #999999;
}

.page_border {
    background-color: #cccccc;
}

.content_area {
    background-color: #ffffff;
}

.logo_container {
    background-color: #ffffcc;
}

.thumbnail_menu {
    color: #ffffcc;
    background-color: #330000;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

.product_brief {
    font-weight: bold;
}

.product_number {
    font-weight: bold;
    font-size: 14pt;
}

.product_price {
    font-weight: bold;
    color: #cc0000;
    font-size: 14pt;
}

.product_info {
}

.diytab {
    font-weight: bold;
    color: #000000;
    font-size: 12pt;
    cursor: hand;
    background-color: #ccccff;
    border: 0px solid #000000;
    padding: 0px;
}

.diypane {
    display: none;
    font-weight: normal;
    color: #000000;
    font-size: 12pt;
    cursor: hand;
    background-color: #ffcc99;
    border-width: 0px 2px 2px 2px;
    border-color: #000000;
    border-style: solid;
    width: 308px;
}

.diymessage {
   position: relative;
   width: 312;
   height: 60;
   left: 0px;
   border-width: 0px 2px 2px 2px;
   border-color: #000000;
   border-style: solid;
   background-color: #ffffff;
   padding: 4px;
   margin: 0px;
}

.formwarning {
   color: #cc0000;
   font-weight: bold;
   font-size: 10pt;
}

.heading {
   color: #000000;
   font-weight: bold;
   font-size: 12pt;
}

.list_active {
   color: #000000;
   font-weight: bold;
   font-size: 10pt;
}

.list_obsolete {
   color: #666666;
   font-size: 10pt;
}

.orderform {
   font-size: 10pt;
}

table.admin {
	width: 750px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

table.admin th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 8px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #FFFFCC;
}

table.admin td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 8px 2px 8px;
	border-style: dotted dotted dotted solid;
	border-color: black black black black;
	background-color: white;
}


table.order {
	width: 560px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

table.order th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #FFFFCC;
}

table.order td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 8px 2px 8px;
	border-style: dotted dotted dotted dotted;
	border-color: black black black black;
	background-color: white;
}


table.receipt {
	width: 460px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

table.receipt th {
	font-family: arial, helvetica, sans-serif;
	text-align: left;
	font-size: 8pt;
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
}

table.receipt td {
	font-family: courier,serif;
	border-width: 1px 1px 1px 1px;
	padding: 2px 8px 2px 8px;
	border-style: dotted dotted dotted dotted;
	border-color: black black black black;
	background-color: white;
}

.receipt_info {
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	padding: 2px 8px 2px 8px;
	background-color: white;
}

