/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* STRUCTURE  */

BODY {
  border:3px solid #ccc;
  background: #F2F2F2 url(/images/background.gif) no-repeat fixed top center;
  color: #5A5A5A;
  margin: 0px;
  font-family:Tahoma, Arial;  
}

h2{
font-family:Tahoma, verdana, Arial, sans-serif;;
font-size:12px;
line-height:1.5;
}

.col_left {
    background: #ebf5e6;
    padding:5px 0 0 4px; 
}

.col_right{
    background: #ebf5e6;
    padding:0px 0 0 4px; 
}

.footer-col-center{
    background: #ebf5e6;
}

.shopping_cart #col_content, .checkout_payment #col_content {
  padding: 11px;
}

.maincontainer {
    WIDTH: 980px;
    BACKGROUND-COLOR: #FFFFFF;
}

#primary-links  {
  top:-60px;
  position:relative;
}

#primary-links tr {
  text-align:center;
}

#content-wrapper  {
  position:relative;
  top:-60px;

}

#header-options {
  position:relative;
  top:15px;
  right:40px;
}

a.mainlevel:link, a.mainlevel:visited {
  display          : block; 
  border-bottom    : 1px solid #FFFFFF;
    border-top       : 1px solid #FFFFFF;
    border-left      : 1px solid #FFFFFF;
    border-right     : 1px solid #FFFFFF;
/*  padding          : 2px 0px 2px 0px;*/
/*  margin           : 1px;*/
  background       : #FFFFFF; 
/*  text-indent      : 1px; */
    font-size: 12px;
    font-weight      : normal;
        text-transform   : capitalize;   
    font-family      : Tahoma, verdana, Arial, sans-serif; 
    color : #5A5A5A;
}

.mainlevel-text {
  font-weight:bold;
}

.mainlevel-col  {
  padding:0 0 35px 0;
  background-image: url(../images/assets/sub-cat-back.gif);
  background-repeat:no-repeat;
  background-position:center top;
  height:140px;
}

.mainlevel-col a.mainlevel {
  background-color: transparent;
  position:relative;
  top:15px;
  border:none;
}

.mainlevel-text {
  position:relative;
  top:5px;
}

.mainlevel-col div  {
  position:relative;
  top:20px;
}

.mainlevel-col div a {
  text-decoration:underline;
}

/*
a.mainlevel:hover {
  text-decoration  : none;
  text-indent      : 1px; 
  background       : #EBF5E6;
  border-bottom    : 1px dotted #8560A8;
  border-top       : 1px dotted #8560A8;
  border-left      : 1px dotted #8560A8;
  border-right     : 1px dotted #8560A8;
  font-size: 12px;
  font-weight      : normal;
  font-family      : Tahoma, verdana, Arial, sans-serif;
  text-transform   : capitalize;  
  color : #233616;
}
*/
a.maincat:link, a.maincat:visited {
/*  border-bottom    : border-bottom : 1px solid #FFFFFF;; */
  background       : #FFFFFF; 
    font-size: 12px;
    font-weight      : bold;
    font-family      : Tahoma, Arial, sans-serif; 
    text-transform   : capitalize;      
    color : #5A5A5A;
}

a.maincat:hover {
  text-decoration  : underline;
/*  text-indent      : 1px; */
  background       : #ECF2E4;
/*  border-bottom    : 1px solid #8560A8;*/
    font-size: 12px;
    font-weight      : bold;
    font-family      : Tahoma, Arial, sans-serif; 
    color : #233616;
}

a.subcat:link, a.subcat:visited {
  
  background       : #FFFFFF; 
    font-size: 12px;
    font-weight      : normal;
    font-family      : Tahoma, verdana, Arial, sans-serif; 
    color : #5A5A5A;
}

a.subcat:hover {
  text-decoration  : underline;
/*  text-indent      : 1px; */
  background       : #FEF0FF;
  
    font-size: 12px;
    font-weight      : normal;
    font-family      : Tahoma, verdana, Arial, sans-serif; 
    color : #233616;
}

.boxText { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color : #5A5A5A;}
.errorBox { font-family : Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #cc0033; }
.productsNotifications {
    background: #F7FAFF;
}
.orderEdit { font-family : Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #70d250; text-decoration: underline; }


A {
/*  font-family : Verdana, Arial, sans-serif; */
/*  
    font-size : 10px; 
  color: #3A2845;
*/
  color: #5A5A5A;   
  text-decoration: none;
}

A:hover {
  color: #233616;
  text-decoration: underline;
}

FORM {
    display: inline;
}


TR.header {
/*  background: #F6ADCC;  */
/*  background : url(../images/main_header_top.jpg) #F6ADCC; */
}

TR.headerNavigation {
  background : transparent url(../images/header_bottom.jpg);
  padding:5px 0;
}

TD.headerTOP {
    
}
 
TD.headerTOP-tabs {
   padding:5px 0 0 0;
   text-align:center;
}
 
TD.headerNavigation {
  font-family: verdana;
  font-size: 12px;
  font-weight:bold;
/*  background : url(../images/background-02.gif) #00421C; */
/*  background: #00421C; */
  color: #5A5A5A;
/*  font-weight : bold; */
/*  letter-spacing : 1px; */
  text-align : center;
  padding:8px 0;
    
}

A.headerNavigation { 
  color: ##32004B; 
    font-size: 12px;
}

A.headerNavigation:hover {
  color: #233616;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.footer2{
  background: #E7F3EB;
    border-top: 1px solid #C7D8CD;
}

TR.footer {
  background: #E6E6E6;
}

TD.footer {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #E6E6E6;
  color: #737373;
  font-weight: normal;
}

TD.content {
/* border-top: 1px dotted #B6AA9E; */
}

.infoBox, .infoBox1, .infoBox2, .infoBox3 {
    border: none;
}

.infoBox  {
  position:relative;
  top:-5px;
  
}

.infoBoxContents, .infoBoxContents1, .infoBoxContents2, .infoBoxContents3 {
  background: #FFFFFF; 
  border: none;
  margin:0 0 5px 0; 
  
}

.infoBox2 .infobox-icons, .infobox-icons .infoBoxContents2 {
  background: inherit; 
  position:relative;
  top:0;
  left:0;
  margin:0;
  padding:0;
}

#icons-container div  {
  background-color:#a4c89c;
  color:#fff;
  font-weight: bold;
  margin:2px -5px;
  padding:4px;
}

#icons-container #icons-shopsafely img{
  margin:0 15px 0 10px;
}

#icons-container #icons-prices img{
  margin:3px 16px 0 11px;
}

#icons-container #icons-delivery img{
  margin:3px 12px 0 0;
}

#icons-prices-inner{
  height:24px;
  margin-top:2px;
}

/*
#icons-shopsafely

#icons-shopsafely
*/
.infoBoxHeading, .infoBoxHeading2 {
  text-align:center;
  font-weight:bold;
  font-family:Tahoma;
}

.infoBoxHeading a, .infoBoxHeading2 a, .infobox-Newsletter a{
  text-align:center;
  font-weight:bold;
  text-decoration  : underline; 
}

.infobox-WaumlhlenSieIhrLand-header, .infobox-Kategorien-header, .infobox-Angebote-header, .infobox-Testimonials-header, .infobox-Product-Reviews-header, .infobox-Fokus-header,  .infobox-Tell-A-Friend-header, .infobox-Newsletter-header{
  background: transparent url('../images/infobox/green-header.gif') no-repeat;
  height:43px;
  width:176px;
  font-family:Tahoma;
  font-size:13px;

}

.infobox-WaumlhlenSieIhrLand .infoBoxContents2, .infobox-Kategorien .infoBoxContents2, .infobox-Angebote .infoBoxContents2, .infobox-Testimonials .infoBoxContents2, .infobox-Product-Reviews .infoBoxContents2, .infobox-Warenkorb .infoBoxContents2, .infobox-Fokus  .infoBoxContents2, .infobox-Tell-A-Friend .infoBoxContents2, .infobox-Newsletter .infoBoxContents2{
  width:175px;
  position:relative;
  top:-2px;
  font-size: 12px;
  background: #fff url('../images/infobox/green-footer.gif') no-repeat center bottom;
}

.infobox-Warenkorb-header{
  background: transparent url('../images/infobox/shopping-cart-header.gif') no-repeat;
  height:53px;
  width:176px;
  text-indent:-50px;
  font-family:Tahoma;
  font-size:13px;  
}

.infobox-Warenkorb  .infoBoxContents2 {
  font-size: 12px;
  position:relative;
  top:-2px;
  background: #fff url('../images/infobox/green-footer.gif') no-repeat center bottom;  
}


.infobox-Warenkorb .quantity, .infobox-Warenkorb .quantity span.infoBoxContents2 {
  background:none;
  width:25px;
}

.infobox-Warenkorb .quantity, .infobox-Warenkorb .quantity span.infoBoxContents2 {
  background:none;
  width:25px;
}

.infobox-Warenkorb .cart-product, .infobox-Warenkorb .cart-product .infoBoxContents2 {
  background:none;
  width:140px;
}

#shopping-cart-banner {
  position:relative;
}

.infobox-Angebote-header {
  background: transparent url('../images/infobox/orange-header.gif') no-repeat;
  height:43px;
  width:176px;
  color:#Ed0713
}

.infobox-Angebote-header a{
  color:#Ed0713;   
}

.infobox-Angebote .infoBoxContents2 {
  background: none;
  width:176px;  
  background-color:#fff;
  position:relative;
  top:-2px;
  left:1px;  
  border-left:1px solid #f2ba8f;
  border-right:1px solid #f2ba8f;

}

.infobox-Angebote  {
  background: transparent url('../images/infobox/orange-footer.gif') no-repeat center bottom;
  position:relative;    
  left:-2px;
  margin:0 0 5px 0;
}

.infobox-Testimonials TD.boxText {
  padding: 0 5px;
  font-size:0px;
}

#reviews-box-rating {
  margin:4px 0 0 0;
}

#testimonials-box-name {
  font-size: 12px;
  font-weight:bold;
  margin:7px 0 0 0;
}

#post-content-top{
  margin-top:-60px;
}

.infobox-links-header {
  background: #fff url('../images/infobox/white-header.gif') no-repeat center top;
  width:176px;
  text-indent:-5000px;
}

.infobox-links {
  background: #fff url('../images/infobox/white-footer.gif') no-repeat center bottom;
  width:175px;
  position:relative;
  top:-10px;
  margin:0 0 -5px 0; 
}

#sponsor-call-us  {
  padding:0 0 5px 0;
}



.infoBoxHeading2  {
  background: transparent url('../images/infobox/conentbox.gif') repeat center bottom;
  height:51px;  
  text-align:center;
  font-weight:bold;
  font-family:Tahoma;
  font-size:13px;  
}

.infoBoxHeading2-left{
  width:13px;
  text-decoration:none ;
  background: transparent url('../images/infobox/conentbox-left.gif') no-repeat center bottom;
}


.infoBoxHeading2-right  {
  width:13px;
  text-decoration:none ;
  background: transparent url('../images/infobox/conentbox-right.gif') no-repeat center bottom;
}

TD.infoBoxHeading {

}

TD.infoBoxHeading2 {

}

TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}

TABLE.productListing {
    border: 1px solid #9fae5d;
}

.productListing-heading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #fff;
  border-bottom: 1px solid #e7ead7;
  color: #5A5A5A;
  font-weight: bold;
}

.productListing-shopping-cart-total{
  background: #e8ebd8;
  font-size:12px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  position:relative;
  padding:1px;
}

TD.productListing-data {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    border:none;
    padding:10px 0;
}

TD.productListing-heading {
  background:transparent url(/images/productlisting-header.gif);
  border:none;
}

TD.productListing-heading a {
  background:transparent;
  padding:3px 0;
}

TD.productListing-desc, TD.productHeading-desc  {
  width:260px;
}

TD.productListing-img, TD.productHeading-img  {
  width:105px;
}

TD.productListing-price, TD.productHeading-price  {
  width:60px;
}

TD.productListing-code, TD.productHeading-code  {
  width:50px;
  padding: 0 0 0 5px;
}

TD.productListing-quantity, TD.productListing-price {
  text-align:center;  
} 

A.pageResults {
  color: #5A5A5A;
}

A.pageResults:hover {
  color: #233616;
  background: #FFF1F9;
}

/* Titre de la catégorie */
TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.4em;
  line-height:2.1em;
  font-weight: bold;
  padding:5px 0 0 0;
  color: #5A5A5A;
}

/* Titre de la catégorie */
TD.pageHeadingPrice, DIV.pageHeadingPrice {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #ED145B;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.accountCategory {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.category_desc {
  padding:11px 0 0 0;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  color:#5A5A5A;
}

td.subheading {
  font-size:1.1em;
}

/*
SPAN.newItemInCart {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}
*/

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

SPAN.greetUser {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
    
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #E8EBD8 ; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ECF2E4 }

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #9EAC5D; }
.checkoutBarCurrent { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #9EAC5D; font-weight:bold; }

/* message box */

.messageBox { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000; }

TR.productListing-even, 
TR.productListing-odd {
  border-bottom: 1px solid #e7ead7;
}

/* main categories */
TABLE.categ {
  width:100%;
  border-bottom: 1px solid #e4f1de;  
  border-spacing: 0px;
  font-family: Tahoma, verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5A5A5A;
  text-align:left;
  font-weight:  bold; 
}


TABLE.categ-on {
  border:0;
  border-spacing: 0px;
  font-family: Tahoma, verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  padding:3px;
  line-height: 11px;
  color: #5A5A5A;
  background-color:#98B674;
  width:100%;

}

TABLE.categ-on-level1 {
  border:0;
  border-spacing: 0px;
  font-family: Tahoma, verdana, Arial, sans-serif;
  color: #5A5A5A;
  font-size: 12px;
  line-height: 12px;  
  background-color:#FFCC99;
  width:100%;

}

TABLE.categ .level1, TABLE.categ .level2 {
  font-weight:normal;
}

TABLE.categ-on-level2 {
  border:0;
  border-spacing: 0px;
  font-family: Tahoma, verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #5A5A5A;
  background-color:#FFCC66;
  width:100%;

}


TD.categ {
   vertical-align: top;
   padding:3px 0 3px 0;
   
}



TD.categ-on {
   vertical-align: top;
   background-color:#98B674;
   padding:3px 0 3px 0;
   margin:0;
}


TD.categ-on-level1 {
   vertical-align: top;
   background-color:#779355;
   padding:3px 0 3px 0;
   margin:0;
 
}


TD.categ-on-level2 {
   vertical-align: top;
   background-color:#8acb3b;
   padding:3px 0 3px 0;
   margin:0;
}



TD.categ-on-bullet-level1{
   vertical-align: top;
   text-align:left;
   background-color:inherit;
  width:9px;
  padding:0 3px 0 0;
}

TD.categ-on-bullet-level1 {
  background-color:#779355;
}

* html TD.categ-on-bullet-level1{
  width:5%;  
 
}

* html TD.categ-off-bullet-level1{
  width:5%;  
 
}


TD.categ-on-bullet-level2, TD.categ-off-bullet-level2 {
   vertical-align: top;
   text-align:left;
   background-color:inherit;
  width:10px;
   padding:0;
}

TD.categ-on-bullet-level2 {
  background-color:#8acb3b;

}


* html TD.categ-on-bullet-level2{
  width:5%;    
}

* html TD.categ-off-bullet-level2{
  width:5%;    
}


TD.categ-off-bullet-header, TD.categ-off-bullet-level1  {
  vertical-align: middle;
  text-align:left;
  background-color:inherit;
  width:9px;
  padding:0 3px 0 0;
 
}

TD.categ-off-bullet-level1 {
  padding:0; 
}

TD.categ-on-bullet-header {
  vertical-align: top;
  text-align:left;
  background-color:#98B674;
  width:10px;
  padding:0;

}

* html TD.categ-on-bullet-header{
  width:5%; 
  
  
}

td.categ.off.level2,
td.categ-on-level2 {
  padding-left:7px;
}


TABLE.catmain {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #32004B;
}

.cat_border {
  border : 1px;
    border-color:#FFFFFF;
  border-style: solid;
  padding-left: 5px;
}

.catsub {
  font-family: verdana;
  font-size: 10px;
  color: #32004B;
}

A.partenaires:link {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #CCCCCC; FONT-FAMILY: Tahoma, verdana; TEXT-DECORATION: none
}
A.partenaires:visited {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #CCCCCC; FONT-FAMILY: Tahoma, verdana; TEXT-DECORATION: none
}
A.partenaires:hover {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #CCCCCC; FONT-FAMILY: Tahoma, verdana
}
A.partenaires:active {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #CCCCCC; FONT-FAMILY: Tahoma, verdana; TEXT-DECORATION: none
}

.prices {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #ED145B;
  font-weight : bold;
  text-align : center;
}

.catindex {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #005826;
  font-weight : bold;
}


/* specials */


.border {
 
    border-top: thin dotted #DDE8F4;
    border-right: thin dotted #DDE8F4;
    border-bottom:thin dotted #DDE8F4;
    border-left: thin dotted #DDE8F4;
}

a.infolink:link, a.infolink:visited {
  
  text-decoration  : none;
    font-size        : 13px;
    font-weight      : bold;
    font-family      : Tahoma, arial; 
    color : #736357;
}

a.infolink:hover {
  text-decoration  : none;
    font-size        : 13px;
    font-weight      : bold;
    font-family      : Tahoma, arial; 
    color : #233616;
}

a.toplink2:link, a.toplink2:visited {
 
    font-size        : 10px;
    font-weight      : normal;
    font-family      : Tahoma, verdana; 
    color : #662D91;
}

a.toplink2:hover {
  text-decoration  : underline;

  background       : #FEF0FF;

    font-size        : 10px;
    font-weight      : normal;
    font-family      : Tahoma, verdana; 
    color : #ED145B;
}

/* 
  BRIGHTLEMON: ab 11/01/2008 13:02:39
   added location info box css
*/

#location-container{
  text-align:center; 
  font-weight:bold;

}

#location-flag-icon{
  padding:3px 0 0 0
}

.location{
  float:left;
  width:33%;
  margin:5px 0 0 0 ;
}



/*  end location box */
.accepted_payment {
  margin:0;
  padding:10px 0 0;
  width:350px;
  color:#32004B;
  font-family:Tahoma;
  font-size:13px;
  font-weight:bold;  
  background: transparent url('../images/infobox/content-lgreen-full.gif') no-repeat top center;
  height:37px; 
  vertical-align:baseline; 
  
}


/*  end location box */

.testimonials-box-link{
  color:#32004B;
  font-family:Tahoma, Verdana,Arial,sans-serif;
  font-size:10px;
}

.customer_testimonials_text  {
  color:#5A5A5A;
}

/*  header tabs */
  
  #primary-menu{
    padding:0;
    text-align:center;
  }
  
  .tab-menu {
    padding:0;
    margin:0 0 0 185px;
  }


  #primary-menu ul.tab-menu li {
    background:transparent url(/images/tabs/left.png) no-repeat scroll left 0;
    display:block;
    float:left;
    margin:0 4px 0 0;
    padding:0 0 0 0.833em;
    position:relative;
    width:auto;
  }
  
  #primary-menu ul.tab-menu li a {
    background:transparent url(/images/tabs/right.png) no-repeat scroll right 0;
    color:#5A5A5A;
    font-family:Tahoma;
    font-size:13px;    
    font-weight:bold;
    display:block;
    padding:0.40em 2.88em 0.50em 2em;
    text-decoration:none;
  }  
  
  #primary-menu ul.tab-menu li a:hover {
    color:#233616;
  }

  .red, #primary-menu ul.tab-menu li a.red {
    color:#ED0713;
  }
  
  .partner_links p, .partner_links span{
    font-size: 12px;
  }  
  
  .header-buttons {
    position:relative;
    left:13px;
    top:4px;
  }

  .product-model{
	padding:10px;
	font-family:Tahoma, Verdana, Arial,sans-serif;
	font-size:11px;
	line-height:1.5;
	font-weight:bold;
  }
  
  #basket-checkout {
    position:relative;
    top:5px;
  }
  
  #header-logoff  {
    position:relative;
    left:14px;
    top:4px;
  }
  
  #header-search-keywords {
    position:relative;
    top:-14px;
    left:8px;
    height:26px;
    border:1px solid #365344;
    width:170px;
    font-family:Tahoma, Arial;
    font-size:12px;
    padding:1px;    
  }
  
  #header-search-go {
    position:relative;
    top:1px;
    left:4px;
  }
  
  * html #header-search-go{
    top:-2px;
  }
  
  #header-search-text {
    font-family:Tahoma, Arial;
    position:relative;
    text-decoration:underline;
    top:-14px;
    font-size:12px;
  } 
  
  * html   #header-search-keywords {
    top:-10px;
  } 
  
  * html   #header-search-text {
    top:-2px;
  }  
  
 
.infobox-Product-Reviews #reviews-image {
  width:40px;
  text-align:center;
}

.cats-front-title {
  vertical-align:middle;
  text-align:left; 
  margin:0px 0 0 5px;
  width:135px;
  float:left;
}

.cats-front-img-div{
  float:left;
  width:50px;
}

.cats-front-img a.maincatimg  {
  font-size:10px;
  width:50px;
}

.cats-front-title a.maincat{
  font-size:13px;
  font-weight:bold;
}

.cats-group, .cats-group-table {
  width:200px;
  margin:0 0 10px 0;
}

.cats-group-row {
  width:200px;
}

input[type=text], textarea, input[type=password], select {
  border:1px solid #9fae5d;
} 

input.no-border {
  background-color: #ECF2E4;
  border:none;
  padding: 3px;
  text-align:center;
} 

/* REQUIRED BUTTON STYLES: */		
.submitBtn { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

.submitBtn ::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.submitBtn  input.input-submit, .submitBtn span { 
	position: relative;
	display: block; 
	white-space: nowrap;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.submitBtn  input.input-submit, .submitBtn span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
.submitBtn { 
	padding: 0 12px 0 0; 
	margin-right:10px; 
	font-size:13px; 
	color:#5A5A5A;
	font-family:Tahoma, Arial
	font-weight:bold;
	float:right;
	text-align: center; 
	background: transparent url(/images/buttons/lbutton-r.gif) no-repeat right top; 
	display:block;
	cursor: pointer;	
}

div.submitBtn-span a {
	color:#5A5A5A;
}

div.submitBtn-span {

    background: transparent url(/images/buttons/lbutton-r.gif) no-repeat scroll top right;
	   color:#5A5A5A;
    display: block;   
    font: normal 12px arial, sans-serif;
    height: 30px;
    float:right;

    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

div.submitBtn-span span {
    background: transparent url(/images/buttons/lbutton-l.gif) no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 18px;
}

* html .submitBtn {
	 padding:0; 
}

	
.submitBtn input.input-submit, .submitBtn span {
	padding: 0px 0 0 14px; 
	height:30px;
	border:0;
	background: transparent url(/images/buttons/lbutton-l.gif) no-repeat left top; 
	display:block;	
}

.submitBtn span {
	padding: 6px 0 0 14px;	
}

.submitBtn .Buy input.input-submit, .submitBtn .Buy span{ 
	font-weight:bold;
}

.submitBtn:hover input.input-submit, .submitBtnHover input.input-submit, .submitBtn:hover span, .submitBtnHover span {
	text-decoration: underline;
}

.products-price-value {
  font-size:1.1em;
}

.product-listing-desc {
  margin:10px 0 0 5px;
  width:240px;
}

.product-listing-name {
  font-weight:bold;
  padding:10px 0 0 10px;
}


.product-page-description {
  padding:40px 10px 10px 10px;
}

.products-page-price-span {
  margin: 0 0 0 10px;

}  

#products-page-price-qty, #products-page-price-qty-label {
  top:5px;
  position:relative;
}

* html #products-page-price-qty, * html #products-page-price-qty-label {
  top:0px;
}

.products-page-price  {
  margin: 0 10px 5px 0;
  font-weight:bold;
  font-size:1.5em;
}

.footer-links {
  margin:0;
  padding:0;
}

ul.footer-links li {
  list-style-type:none;
  line-height:1.7em;
}

.footer-lists-30{
  width:25%; 
  text-align:left; 
  vertical-align:top;
}

.frontpage-box50  {
  width:50%;
  padding:10px;
  vertical-align:top;
  font-size:12px;
  color:inherit;    
  vertical-align:text-top;
}

.frontpage-box50 a {
  font-size:12px;
  color:inherit;
  vertical-align:text-top;    
}

.frontpage-box50 .infoBox {
  margin-top:-4px;
  padding:0 0 5px 0;
  background-image:url(/images/frontpage-boxout-bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom center;    
}

.frontpage-box50 .infoBox .infoBoxContents{
  padding:0 10px;
  border-right:2px solid #ebf5e6;
  border-left:2px solid #ebf5e6;  
  height:110px;
}


.frontpage-box50 #testimonials-box-name {
  text-align:left;   
}

#review-frontpage-image {
  width:70px;
  float:left;
  margin:0 10px 0 0;
}

#review-frontpage-text  {
  width:166px;
  float:right;
  font-size:12px;
  color:inherit;   
}

#frontpage-heading {
  margin:6px 15px 0 10px;
  font-size:13px;
  text-align:justify
} 

#frontpage-banner{
  margin:12px 0 0 0;
}

#frontpage-banner p{
  line-height:1;
}

#frontpage-banner-screensaver {
  margin:0 0 20px 0;
}

#frontpage-heading-icon  {
  background-image:url(/images/icons/GIF_32x32_download_opt2.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0.7em 0;
  padding:15px 0 0 30px; 
  float:left; 
  position:relative; 
  top:-0.9em; 
}

.cats-front-img {
  text-align:center; 
  margin:0 auto;
}

.frontpage-cats {
  width:178px;
  text-align:center;
  height:118px;
  margin:0 auto;
}

* html .frontpage-cats {
    margin-bottom:-98px; 
}

.frontpage-cats-img {
  position:relative;
  border:2px solid #ebf5e6; 
  
}

.frontpage-cats-br, .frontpage-cats-tl, .frontpage-cats-tr, .frontpage-cats-bl {
  background-position:0 0;
  height:9px;
  width:9px;
  background-repeat:no-repeat;  
  position:relative;
}

.frontpage-cats-tl{
  background-image:url(/images/frontpage/lt.png);
  top:-144px;
  left:0px;  
}
.frontpage-cats-tr{
  background-image:url(/images/frontpage/rt.png);
  top:-153px;
  left:173px;  
}
.frontpage-cats-bl{
  background-image:url(/images/frontpage/bl.png);
  top:-60px;
  left:0px;  
}
.frontpage-cats-br{
  background-image:url(/images/frontpage/br.png);
  top:-51px;
  left:173px; 
}

* html .frontpage-cats-tl {
  top:-143px;
  left:-84px;  
}

* html .frontpage-cats-tr {
  top:-163px;
  left:88px; 
}

* html .frontpage-cats-bl {
  top:-91px;
  left:-84px; 
}

* html .frontpage-cats-br {
  top:-72px;
  left:88px; 
}

.frontpage-cats-textoverlay {
  background-color:#ebf5e6;
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;
  position:relative;
  top:-30px;
  padding:5px 10px;
  text-align:center;
  margin:0 -2px 0 0;  
}

.frontpage-cats-text {
  font-size:12px;
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;
  font-weight:700;
}

TABLE.productListing-options{
  padding:0 0 10px 0;
}

#comp-container {
  position:relative;
  left:-5px;
}