body {font: 11px verdana, arial, helvetica; margin: 0px; padding: 0px; background-color: #8FE4E9;}
td {font: 11px verdana, arial, helvetica;}
input {font: 11px verdana, arial, helvetica;}
textarea {font: 11px verdana, arial, helvetica;}
option {font: 11px verdana, arial, helvetica;}
select {font: 11px verdana, arial, helvetica;}

h1 {font-size: 20px; font-weight: normal; color: #006666; margin: 0px 0px 3px 0px;}
h2 {font-size: 15px; font-weight: bold; color: #006666; margin: 0px 0px 3px 0px;}
h3 {font: italic bold 13px; color: #006666; margin: 0px 0px 3px 0px;}
h4 {font: bold 11px; color: #006666; margin: 0px 0px 3px 0px;}
a:link {color: #0000CC; text-decoration: none;}
a:visited {color: #0000CC; text-decoration: none;}
a:hover {color: #0000CC; text-decoration: underline;}
a:active {color: #0000CC; text-decoration: none;}

.topnav {font: bold 11px verdana, arial, helvetica; background-color: #71D9D2; vertical-align: middle; text-align: center;}
.topnav a:link {color: #006666; text-decoration: none;}
.topnav a:visited {color: #006666; text-decoration: none;}
.topnav a:hover {color: #FFFFFF; text-decoration: underline;}
.topnav a:active {color: #006666; text-decoration: none;}
.content {background-color: #D8F8F8; padding: 15px; font-size: 11px;}
.sidemenu a img {margin-bottom: 4px; display: block;}

.catalog {}
.catalog tr th {font: bold 11px; padding: 4px; text-align: left; border-top: 1px solid; border-left: 1px solid; border-right: 1px solid;}
.catalog tr td {background-color: #FFFFFF; padding: 10px; border: 1px solid;}

.product {border-bottom: 1px dashed #333333; margin-bottom: 15px;}
.product tr td {color: #666666; margin: 0px; padding: 0px; border: none;}
.product h3 {font-style: normal; color: #000000; padding: 0px 0px -5px 0px; margin: 0px;}
.product p {margin: 4px 0px; padding: 0px;}
div.thumb {border: 1px solid #000000; width: 50px;}
a.small {font-size: 9px; text-decoration: none;}
a.small:hover {font-size: 9px; text-decoration: underline;}

.rrp {font: bold; color: #000000; padding-right: 15px;}
.special {font: bold; color: #00CC33;}

.cartitem {}
.cartitem tr th {font-size: 11px; color: #FFFFFF; padding: 3px; background-color: #00AAAA; border-top: 1px solid #00FFFF; border-left: 1px solid #00FFFF; border-right: 1px solid #006666; border-bottom: 1px solid #006666;}
.cartitem tr td {background-color: #FFFFFF; text-align: center; padding: 2px 5px; border-right: 1px solid #006666; border-bottom: 1px solid #006666;}
.cartitem input.button {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #FF6666; border: 1px solid #990000;}
.cartitem tr td.nobg {border: none; text-align: right; font-weight: bold;}

.feature {margin-top: 15px;}
.feature tr td {border: 1px solid #4FBFBF; padding: 7px; background-color: #6FE7E7; font-size: 11px; color: #006666;}
.feature h3 {color: #003333;}

.caption {background-color: #FFFFFF; padding: 10px;}
.caption h1 {color: #000000; margin: 0px;}
.caption p {font-size: 12px; color: #000000; line-height: 130%;}

.scrollpad {padding-right: 5px;}
.speech {font: normal 15px; color: #000000; padding: 10px; border: 1px solid #000000; background-color: #FFFFFF; width: 250px;}

.newshead div {font: bold 13px; color: #FFFFFF; margin-top: 19px;}
.newsbody {font-size: 11px; color: #FFFFFF; background-color: #3399FF; padding: 2px 5px 7px 5px;}
.newsbody a {color: #FFFF00; text-decoration: underline;}

.footer tr td {border: none; margin: 0px; padding: 1px; font: 10px verdana, arial, helvetica; color: #006666;}

.footer tr td a:link {color: #006666; text-decoration: none;}
.footer tr td a:visited {color: #006666; text-decoration: none;}
.footer tr td a:hover {color: #006666; text-decoration: underline;}
.footer tr td a:active {color: #006666; text-decoration: none;}

.adminform { border: 1px solid #BFBFBF; }

#errorBlock
{
	background-color: white;
    color: red;
    font-family: "Courier New";
    font-size: 10pt;
    padding: 10px;
    border: 2px solid red;
}









