body, p, div, ul, li, th, td { font-family: Geneva, sans-serif; font-size: 12px; }
table { border-collapse: collapse; }
td { text-align: left; }
th { font-weight: bold; text-align: left; }
img { border: none; display: block; }
a { color: #002295; text-decoration: none; }
a:hover { color: #118EC1; text-decoration: underline; }
a img { cursor: pointer }
h1 { border-bottom: 2px solid #115295; font-size: 160%; margin-top: 10px; text-transform: uppercase; }
h2 { font-size: 140%; }
hr { border-bottom: 1px solid #115295; margin-top: 20px; text-align: center; }
blockquote { font-style: oblique; }

.lowercase { text-transform: lowercase; }
.halfwidth { width: 50%; }

img.right { float: right; padding-left: 10px; padding-bottom; 10px; }
img.left { float: left; padding-right: 10px; padding-bottom; 10px; }

table#content { background-color: #115295; margin: 0px; padding: 0px; width: 859px; }
table#content tr#header { background-color: #ffffff; }
table#content td { margin: 0px; padding: 0px; }
td#left { background-color: #118EC1; color: #ffffff; overflow: hidden; vertical-align: top; width: 200px; }
td#body { background-color: #ffffff; vertical-align: top; width: 659px; }
div#body { padding: 10px 0px 10px 10px; }
div#error { background-color: orange; border: 2px solid red; color: #ffffff; font-weight: bold; margin-bottom: 10px; padding: 10px; }
div#message { background-color: #118EC1; border: 2px solid #115295; color: #ffffff; font-weight: bold; margin-bottom: 10px; padding: 10px; }

ul#toplinks { float: right; margin: 0px; text-align: right; }
ul#toplinks li { display: inline; }
ul#toplinks a { color: #ffffff; display: block; float: left; font-size: 110%; font-weight: bold; padding: 10px; }
ul#toplinks a.active { background-color: #118EC1; text-decoration: underline; }
ul#toplinks a:hover { background-color: #118EC1; text-decoration: underline; }

div#leftlinkheading { font-size: 110%; font-weight: bold; margin-bottom: 5px; margin-top: 10px; padding-left: 10px; text-transform: uppercase; }
ul#leftlinks { font-size: 110%; list-style-type: none; margin: 0px; padding-bottom: 20px; padding-left: 10px; }
ul#leftlinks li { margin: 0px; padding-bottom: 2px; }
ul#leftlinks a { color: #ffffff; font-weight: bold; }
ul#leftlinks a.active { text-decoration: underline; }
ul#leftlinks a:hover {  }

ul#leftlinks ul { font-size: 90%; list-style-type: disc; margin: 0px; padding-left: 25px; }
ul#leftlinks ul li {  }
ul#leftlinks ul a { font-weight: lighter; }
ul#leftlinks ul a.active { text-decoration: underline; }
ul#leftlinks ul a:hover {  }

div#logout { background-color: #118EC1; border-top: 2px solid #115295; color:#ffffff; font-weight: bold; margin-top: 10px; padding: 10px; }
div#logout a { color:#ffffff; }

div#campaign { background-color: #ffffff; border: 2px solid #115295; color:#ff0000; font-weight: bold; margin-top: 10px; padding: 10px; }
div#campaign a { color:#ff0000; text-decoration: underline; }

table#productTable { border-collapse: separate; }
table#productTable td#image { vertical-align: top; }
table#productTable td#image img { border-top: 1px solid gray; border-left: 1px solid gray; border-right: 4px solid black; border-bottom: 4px solid black; }
table#productTable td#text { padding-left: 20px; padding-right: 10px; vertical-align: top; }
table#productTable h1 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 9pt; margin-bottom: 0px; margin-top: 0ex; border-bottom: none; }
table#productTable h2 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 9pt; margin-bottom: 0px; margin-top: 0ex; }
vidots { background-color: #006699; color: #fff; padding-left: 4px; text-align: left; border-bottom: 2px #fff solid; font-size: 12px; font-weight: bold; text-shadow: 100%; } 

table.tt {text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;font-weight: normal; font-size: 11px; color: #fff; width: 100%; background-color: #666; border: 0px; border-collapse: collapse; border-spacing: 2px; padding: 3px; }
table.tt td {background-color: #ffff99; color: #000; padding: 4px; text-align: left; border: 1px #fff solid;}
table.tt td.ots {background-color: #006699; color: #fff; padding-left: 4px; text-align: left; border-bottom: 2px #fff solid; font-size: 12px; font-weight: bold;} 

t0 {color: #000000; font-size: 14px; font-weight: bold; font-family:Verdana, Helvetica, Sans-serif; text-decoration: none; }
t1 {color: #000000; font-size: 10px; font-weight: bold; font-family:Verdana, Helvetica, Sans-serif; }
t2 {color: #000000; font-size: 9px; font-weight: normal; font-family:Verdana, Helvetica, Sans-serif; }

table#productInfo { margin-bottom: 10px; }
table#productInfo th { padding-right: 15px; }
table#productInfo td#pricenotax { font-weight: bold; letter-spacing: 1px; }
table#productInfo td#pricewithtax { color: red; font-size: 100%; font-weight: bold; letter-spacing: 1px;  }

table.productList { border-top: 1px solid black; margin-top: 10px; width: 97%; }
table.productList th { background-color: #115295; border-bottom: 1px solid black; color: #ffffff; padding: 10px; }
table.productList th a { color: #ffffff; }
table.productList tr { background-color: #ffffff; }
table.productList td { border-bottom: 1px solid black; vertical-align: top; }
table.productList td.highLight { background-color: #ffff88; }
table.productList img { border-top: 1px solid gray; border-left: 1px solid gray; border-right: 2px solid black; border-bottom: 2px solid black; margin-right: 5px; }
table.productList div { padding: 10px 5px 5px 0px; }
table.productList form { margin-top: 5px; text-align: right; width: 130px; }
input.orderInputText { text-align: right; width: 30px; }

table.orderList { margin-top: 10px; width: 97%; }
table.orderList th { border-bottom: 1px solid black; font-weight: bold; padding-right: 5px; }
table.orderList td { border-bottom: 1px dashed black; vertical-align: top; }
table.orderList div { padding-top: 5px; padding-right: 5px; }
table.orderList form { padding-top: 2px; }

table#login input { background-color: #cccccc; margin: 0px 0px 2px 10px; }

div#footer { color: #ffffff; font-weight: bold; padding: 5px; }

table.contact { font-size: 110%; font-weight: bold; margin-bottom: 30px; width: 100%; }
table.contact th {  font-size: 150%; }

table.contactForm td.name { width: 180px; vertical-align: top; }
table.contactForm td.input { width: 400px; }
table.contactForm input { width: 250px; }
table.contactForm textarea { width: 250px; }

table.accounts { border: 1px solid black; margin-top: 10px; }
table.accounts th { background-color: #115295; color: #ffffff; padding: 10px; }
table.accounts th a { color: #ffffff; }
table.accounts tr { border: 1px solid black; vertical-align: top; }
table.accounts tr.odd { background-color: #cccccc; }
table.accounts tr.even { background-color: #ffffff; }
table.accounts div { padding: 5px 40px 5px 5px; vertical-align: middle; }

p.print { font-weight: bold; }
form.productOrderForm {  }

div.box { background-color: #118EC1; border: 2px solid #000000; margin-bottom: 10px; padding: 3px; }
div.summary { background-color: #ffffff; border: 2px solid #115295; padding: 5px; }
p.big { font-size: 110%; font-weight: bold; text-transform: uppercase; }

input.inputError { background-color: orange; }
textarea.inputError { background-color: orange; }
input.searchInputText { width: 130px; }
input.searchInputButton {  }

div#searchBlock { margin-left: 5px; margin-right: 5px; }
div#searchBlock a { color: #ffffff; font-weight: bold; }
div#searchBlock a.active { text-decoration: underline; }
div#searchBlock a:hover {  }

div#footersitemap { float:right; }
div#footersitemap a { color: #ffffff; font-weight: bold; }
div#footersitemap a.active { text-decoration: underline; }
div#footersitemap a:hover {  }

table#bankpayment td { padding: 5px 15px 5px 0px; }

@media print
{
h1 { border-bottom: 2px solid #000000; font-size: 160%; margin-top: 10px; text-transform: uppercase; }
table#content { margin: 0px; padding: 0px; }
td#body { background-color: #ffffff; vertical-align: top; }
div#body { padding: 0px; }
a { color: #000000; text-decoration: none; }
p.print { visibility: hidden; }
form.productOrderForm { position: absolute; visibility: hidden; }
}