BODY { margin: 20 20 0 0; background-color: #6489ba; background-image: url( "/template/images/mainBg.gif" ); background-repeat: repeat-x; font: 11px arial; }
H1 { font: 14px arial; font-weight: bold; }
input.prodListText { width: 30px; border: 1px solid #999999; padding-left: 3px; height: 22px; font: 12px arial; padding: 2px; padding-left: 4px; }
input.text { border: 0; }
input.searchText { height: 27; width: 170px; border: 1px solid #6593cf; padding: 4px; padding-left: 10px; font: 12px arial; font-weight: bold; letter-spacing: 1px; }
input.searchSubmit { position: relative; top: 0px; left: -1px; height: 27px; width: 50px; border: 1px solid #6593cf; background-color: #ffffff; cursor: pointer; }
input.regText { border: 0; border-bottom: 1px dashed #333333; background-color: #dddddd; padding: 3px; height: 25px; font: 12px arial; width: 100%; }
input.regTextCode { border: 0; border-bottom: 1px dashed #333333; background-color: #dddddd; padding: 3px; height: 25px; font: 12px arial; width: 50px; float: top; }
input.regTextAddress { border: 0; border-bottom: 1px dashed #333333; background-color: #dddddd; padding: 3px; height: 25px; font: 12px arial; width: 138px; }
input.loginText { border: 0; border-bottom: 1px dashed #333333; background-color: #dddddd; padding: 3px; height: 25px; font: 12px arial; width: 100%; }
input.loginButton { border: 0px solid #cccccc; background-image: url( "/template/images/buttonBg.png" ); height: 22px; margin-top: 3px; width: 110px; font: 12px arial; cursor: pointer; }
input.loginButtonShort { border: 0px solid #cccccc; background-image: url( "/template/images/buttonBg.png" ); height: 22px; margin-top: 3px; width: 90px; font: 12px arial; cursor: pointer; }
input.olb { border: 0px solid #cccccc; background-image: url( "/template/images/buttonBg.png" ); height: 22px; width: 110px; font: 12px arial; cursor: pointer; }
input.BuyButton { border: 0px solid #cccccc; background-image: url( "/template/images/buttonBg.png" ); height: 22px; margin-top: 3px; width: 40px; font: 12px arial; cursor: pointer; }

@media print {
.noprint { display: none; }
BODY { margin: 20 20 0 0; background-color: #FFFFFF; font: 11px arial; }
}

.mainTable {
  position: absolute; 
  top: 150px; 
  left: 0px; 
  z-index: 0; 
  width: 1200px; 
  background-image: url( "/template/images/transparent.pngs" );
}
.mainSearchTd { height: 45px; padding: 0 0 0 0; background-image: url( "/template/images/menuBg.gif" ); border-bottom: 1px solid #6593cf; border-top: 1px solid #6593cf; }
.mainCartTd { text-align: center; padding: 0 0 0 0; background-image: url( "/template/images/menuBg.gif" ); border-bottom: 1px solid #6593cf; border-top: 1px solid #6593cf; border-right: 1px solid #6593cf; }
.leftblockTd { vertical-align: top; padding: 10 5 10 30; background-image: url( "/template/images/transparent.png" ); }
.mainTd { vertical-align: top; padding: 10 10 10 5; background-image: url( "/template/images/transparent.png" ); border-right: 1px solid #6593cf; }
.copyrightTd { vertical-align: middle; height: 50px; background-image: url( "/template/images/transparent.png" ); text-align: center; border-right: 1px solid #6593cf; }

.copyrightText { font: 12px arial; }

.discountLogo {
  position: absolute; 
  top: 10px;
  left: 850px;
  z-index: 1; 
  height: 250px;
  width: 250px;
  background-image: url( "/template/images/rabbatskylt2.png" ); 
}

.treeCatActive {
font: 14px arial; font-weight: bold;
}
.mainBlockDiv { 
  width: 912px; 
  background-image: url( "/template/images/treebg.gif" ); 
  background-repeat: repeat-x; 
  border: 1px solid #6593cf; 
  background-color: #FFFFFF; 
  padding: 5px; 
  padding-left: 20px; 
}

.searchDiv { 
  padding: 0 0 0 30; 
}

.cartDiv { 
  padding: 0 30 0 0; 
}

.loginDiv { 
  position: absolute; 
  top: 50px; 
  left: 690px; 
  width: 320px;
  height: 100px; 
  background-image: url( "/template/images/treebg.gif" ); 
  background-repeat: repeat-x;
  border-top: 1px solid #6593cf;
  border-right: 1px solid #6593cf;
  border-left: 1px solid #6593cf;
  background-color: #FFFFFF;
  padding: 0;
}

.openLoginButton {
  position: absolute;
  left: 590px; 
  top: 127px; 
  border-left: 1px solid #8f8f8f;
  border-top: 1px solid #8f8f8f;
  border-right: 1px solid #8f8f8f;
  height: 22px; 
  padding: 0px; 
}

.loginTable {
  width: 100%;
  height: 100%;
  margin-left: 4px;
  padding-right: 4px;
}

.loginTextTd {
  width: 180px; 
  padding: 0px; 
}

.loginDenied {
  width: 100%;
  padding-top: 20px;
  text-align: center;
  font: 12px arial;
}

.regFormSecHeader {
  text-align: center;
  padding-bottom: 5px; 
  padding-top: 15px; 
}

.regTitleTd {
  width: 180px;
  text-align: right;
}

.regInputTd {
  width: 200px;
}

.regNav {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px; 
  word-spacing: 10px; 
}

.regNavLink {
  text-decoration: none;
  font: 14px arial;
  font-weight: bold;
  color: #000000;
}

.contactLink {
  text-decoration: none;
  font: 14px arial;
  font-weight: bold;
  color: #000000;
}

.golvDiv {
  position: relative; 
  top: 10px; 
  width: 220px; 
  border: 1px solid #b42828; 
  background-color: #ffffff; 
  background-image: url( "/template/images/golv.png" ); 
  background-repeat: repeat-x; 
  padding: 5px; 
  margin-bottom: 10px;
  cursor: pointer;
}

.golvHeader { border-bottom: 1px dotted #666666; font: 13px arial; font-weight: bold; letter-spacing: 1px; padding-bottom: 4px; text-align: center; }

.golvText { padding-top: 5px; font: 12px arial; }

.logoImage { position: absolute; left: 30px; top: 13px; }
.logoImage2 { position: absolute; left: 440px; top: 60px; border: 0; }

.menu_table {
  position: absolute;
  left: 30px;
  top: 123px;
  z-index: 1;
  font: 11px arial; 
}

.menu_link { color: #000000; text-decoration: none; }
.menu_passive_left { background-image: url( "/template/images/buttonMiddleLeft.gif" ); width: 7px; }
.menu_active_left { background-image: url( "/template/images/activeLeft.gif" ); width: 5px; }
.menu_passive_left_end { background-image: url( "/template/images/buttonLeftEnd.gif" ); width: 7px; }
.menu_active_left_end { background-image: url( "/template/images/activeLeftEnd.gif" ); width: 5px; }
.menu_passive_middle { background-image: url( "/template/images/buttonMiddle.gif" ); height: 28px; }
.menu_active_middle { background-image: url( "/template/images/activeMiddle.gif" ); }
.menu_passive_right { background-image: url( "/template/images/buttonRight.gif" ); width: 20px; }
.menu_active_right { background-image: url( "/template/images/activeRight.gif" ); width: 20px; }

.rowSpacer { height: 50px; }
.textfield { border: 0; border-bottom: 1px dashed #666666; background-color: #dddddd; height: 24px; font: 12px arial; padding: 4px; }
.headerTd { border-bottom: 1px solid #000000; padding-bottom: 3px; font: 12px arial; }

.genAlignCenter {
  text-align: center;
}

.genSpacerSmall {
  height: 10px; 
}

.genSpacerMedium {
  height: 50px; 
}

.genlink {
  font: 12px arial;
  color: #000000;
  text-decoration: none;
}

.genlinkBold {
  font: 12px arial; 
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.genlinkLarge {
  font: 14px arial;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.genHeader {
  font: 14px arial;
}

.genHeaderBold {
  font: 14px arial;
  font-weight: bold;
}

.genHeaderLarge {
  font: 16px arial;
}

.genHeaderLargeBold {
  font: 16px arial;
  font-weight: bold;
}

.genBreadtext {
  font: 12px arial;
}

.genBreadtextBold {
  font: 12px arial;
  font-weight: bold; 
}

.genPaddingSmall {
  padding: 2px; 
}

.startDiv {
  width: 900px;
}

.startDiv1 {
  border-bottom: 1px solid #cccccc;
  text-align: center; 
  font: 20px arial; 
  height: 30px; 
  color: #333399; 
  letter-spacing: 0px;
}

.startDiv2 {
  width: 500px; 
  font: 13px arial; 
  word-spacing: 25px; 
  border-top: 1px dotted #aaaaaa; 
  padding-top: 3px; 
  padding-bottom: 3px; 
  border-bottom: 1px dotted #aaaaaa;
}

.startDiv3 {
width: 450px; 
height: 150px;
text-align: left;
}

.startSpan1 {
  padding-top: 5px; 
  width: 630px; 
  font: 14px arial;
}

.startSpan2 { 
  font: 14px arial; 
  height: 20px;
}

.startSpan3 {
  padding-left: 10px;
  width: 450px;
  font: 14px arial;
}

.cartSmallDiv {
  font: 12px arial;
  font-weight: bold;
  width: 350px;
}

.cartlargeTotal {
  wsidth: 50px; 
  padding-left: 10px; 
}

.cartlargeTb { width: 600px; }
.cartlargeImageTd { padding: 10 10 0 10; }
.cartLargeDescTd { padding: 5 0 0 0; vertical-align: top; text-align: left; width: 330px; }
.cartLargeQtyTd { font: 12px arial; font-weight: bold; width: 200px; text-align: right; }
.cartLargeRmTd { text-align: right; }
.cartLargeQtyTextfield { width: 30px; height: 20px; border: 0; background-color: #dddddd; border-bottom: 1px dashed #666666; padding-left: 3px; font: 12px arial; vertical-align: middle; font-weight: bold; }

.treeDiv {
  width: 220px; 
  border: 1px solid #6593cf; 
  background-color: #ffffff; 
  background-image: url( "/template/images/treebg.gif" ); 
  background-repeat: repeat-x; 
  padding: 0;
}

.hafaDiv {
  width: 220px; 
  padding: 10 0 0 0;
  height: 258px;
  overflow: hidden;
  cursor: pointer;
}

.treeLink { font: 12px arial; color: #000000; text-decoration: none; }
.treeLink:hover { color: #cc0000; text-decoration: none; text-decoration: underline; }
.treeLinkActive { font: 12px arial; color: #000000; text-decoration: underline; }
.treeCross { font: 12px arial; }

.tbTable { width: 600px; }
.tbCell { text-align: left; vertical-align: top; padding: 7px; border-top: 1px dashed #999999; cursor: pointer; }
.tbCellBuy { width: 100px; text-align: right; vertical-align: top; padding: 7px; border-top: 1px dashed #999999; cursor: pointer; }
.tbSpacerCell { vertical-align: bottom; height: 60px; }
.tbHeaderDiv { font: 12px arial; font-weight: bold; }
.tbHeaderPrice { text-align: right; font: 12px arial; font-weight: bold; padding-right: 7px; }
.tbImageCell { border-top: 1px dashed #999999; cursor: pointer; padding-top: 5px; width: 75px; }
.tbImageDiv { float: left; padding-right: 3px; }
.tbDescDiv { font: 12px arial; color: #333333; }
.tblink { font: 12px arial; color: #000000; text-decoration: none; font-weight: bold; }

.strLink { font: 12px arial; color: #000000; text-decoration: underline; }
.strLink:hover { font: 12px arial; color: #000000; text-decoration: none; }

.checkoutFieldset { margin-bottom: 20px; width: 625px; border: 1px solid #666666; padding-left: 25px; padding: 10px; }

.contactTextfield { width: 250px; }
.contactTextarea { width: 300px; height: 100px; }

.checkoutTable {
  width: 735px;
  border: 2px solid #CCCCCC;
  margin: 0 0 50 0;
}

.checkoutTableHeader {
  background-color: #CCCCCC;
  font: 14px arial;
  font-weight: bold;
}

.checkoutTableRegistrationCol {
  width: 450px;
}

.checkoutTableAmountCol {
  width: 300px;
}

.checkoutTableFeeCol {
  padding: 0 0 0 65;
}

.checkoutTableCheckboxCol {
  width: 50px;
}

.checkoutLoginTable {
  width: 200px;
  margin: 0 0 0 10;
}

.inputtypeTextarea {
  width: 100%;
}

.checkoutConfirmTextarea {
  height: 80px;
  margin: 0 0 30 0;
}

.checkoutConfirmTableTotalRow {
  height: 30px;
  line-height: 30px;
}

.checkoutConfirmTableTotalTd {
  border-top: 1px solid #cccccc;
}

.inputtypeText {
  width: 100%;
  height: 26px;
  border: 1px inset #aaaaaa;
  padding: 4px;
  font: 12px arial;
  letter-spacing: 1px;
  margin: 5 0 5 0;
}

.height50 {
  height: 50px;
}

.registrationTable {
  margin: 0 0 0 10;
}

.height30 {
  height: 30px;
}
.checkoutErrorContentDiv {
  width: 735px;
  margin: 0 0 10 0;
  font: 14px;
  color: #cc0000;
  line-height: 20px;
}

.checkoutConfirmTable {
  width: 735px;
}

.checkoutConfirmTableHeader {
  height: 40px;
  line-height: 40px;
  font-weight: bold;
}

.checkoutConfirmTableRow {
  height: 25px;
}

.termsHeader {
  padding: 30 0 5 0;
}


