body {font-size:13px; font-family:verdana; line-height:1.3;}
font {font-size: inherit; font-weight: inherit; font-family: inherit; line-height: inherit;}
a {font-weight: normal;}
.right {text-align: right;}
.center {text-align: center;}
.strong {font-weight:bold}
.borderR {border-right: 1px dotted #ddd;padding-right: 5px; margin-right:5px;}
.borderL {border-left: 1px dotted #ddd;padding-left: 5px; margin-left:5px;}
.borderT {border-top: 1px dotted #ddd;padding-top: 5px; margin-top:5px;}
.borderB {border-bottom: 1px dotted #ddd;padding-bottom: 5px; margin-bottom:5px;}
h1, h2, h3, a, a:visited, .red {color:#0a0;}
h1 {font-size:140%}
h2 {font-size: 120%}
h3 {font-size: 100%; font-weight bold;}
h4, h5, h6 {font-size: 100%; font-weight bold;}
.body, .foot {padding: 0px 10px;}
.main table, .main th, .main td {border-width: 0px;}
.main table.borders th, .main table.borders td {border: 1px solid #ddd;}
/* ====== Header ====== */
#aboveHeader, #breadcrumbs {font-size:80%;margin-top:5px;padding: 0px 22px 5px; 22px;color:#aaa;}
#aboveHeader img {display: inline; vertical-align: middle;}
/* ====== LinksLevel1 ====== */
#linkslevel1 {margin:60px 0px 0px 10px; padding-bottom: 0px; display:block;list-style:none;}
#linkslevel1 li {display: inline; }
#linkslevel1 li a, #linkslevel1 li a:visited {color:white; padding-right:20px;}
#linkslevel1 li a.active, #linkslevel1 li a.active:visited {color:#0c0;}
/* ====== LinksAllLevels ====== */
.leftCol {border-right: 1px dotted #ddd;} 
#Level3, #Level4, #Level5, #Level6, #Level7, #Level8, #Level9 {margin-left: 10px;}
.leftCol li a {border-top: 1px dotted #ddd; padding: 5px; width:100%; display: block;}
#Level2 li a.last {border-bottom: 1px dotted #ddd;}
#Level3 li a.last, #Level4 li a.last, #Level5 li a.last, #Level6 li a.last, #Level7 li a.last, #Level8 li a.last, #Level9 li a.last  {border-bottom: 0px;}
.leftCol li:hover a {background-color: #eee;}
.leftCol .activesparent {font-weight: bold;}
.leftCol li.active a {font-weight: bold; background-color: #eee;}
.leftCol li.inactive a {font-weight: normal; background-color: #fff;}
/* ====== News ====== */
.rightCol {border-left:1px dotted #ddd;}
.rightCol h2 {padding-top: 5px; padding-bottom: 10px;}
.newProduct p {padding-top: 0px; margin-top:0px;}
.pic80 {max-width:70px;max-height:70px;height: expression(this.height>this.width ? 70: true);width: expression(this.width>this.height ? 70: true);margin:0 auto;}
/* ====== Background blocks ====== */
.basiBlack {background-image: url('/prod/basi/basi2009.nsf/shared/headerback.gif/$file/headerback.gif'); background-repeat:x; color:#fff;}
.basiBlack * { color:#fff;}
/* ====== Footer ====== */
#footerAddress {margin-top: 30px; border-top: 1px dotted #ddd; padding:10px;}
/* ====== Products ====== */
.productList {width: 600px;}
.productList .product {clear:both; margin-top: 10px;border-bottom: 1px dotted #ddd;padding-bottom:10px;float:left;width:100%;margin-left:10px;}
.productPic {float: left; width: 200px; text-align: center;}
.productPic img {margin: auto; max-width:200px;max-height:150px;}
.productPagePic {max-width:600px;max-height:300px;}
.product h4 {padding-top: 0px; margin-top: 0px;}
/* ====== FocusProducts ====== */
#focusProducts {margin-top:30px;border-top:1px dotted #ddd;}
#focusProducts .unit {border: dotted #ddd;border-width:0px 1px 0px 0px;}
#focusProducts .unit, #focusProducts .lastUnit {height: 220px; text-align:center;}
#focusProducts .unit img, #focusProducts .lastUnit img {margin: 20px auto;max-width:150px;max-height:150px;height: expression(this.height>this.width ? 150: true);width: expression(this.width>this.height ? 150: true);}
.focusProduct {float: left; margin: 2px;}
.focusProduct img {max-width:200px;max-height:150px;}
/* ====== Search ====== */
.searchResult h2 {color:black; padding-top:20px;}
