         /*
  $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) 2009 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #CC1100; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #666666; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}
/*outer background color f6c8bb*/
TD.body_background, DIV.body_background {
  background-image: url(images/pl_background.jpg);
  background-repeat: repeat-x;
}

TD.inner_body {
  background: #ffffff;
  background-repeat: no-repeat;
  width: 774px;
  margin: 0px;
}

TD.body_side  { background-image: url(images/schatten_links.gif); background-repeat: repeat-y; width: 7px; height: 100%; border: 0px; }
TD.op_body_side  { background-image: url(images/schatten_rechts.gif); background-repeat: repeat-y; width: 7px; height: 100%; border: 0px; }

TD.oben  { background-image: url(images/schatten_oben.gif); background-repeat: repeat-x; width: 788px; height: 7px; border: 0px; }
TD.unten  { background-image: url(images/schatten_unten.gif); background-repeat: repeat-x; width: 788px; height: 7px; border: 0px; }

A   { color: #000000; text-decoration: none }
A:hover   { color: #a81e1e; text-decoration: underline }

.link2 A {
color: #000000;
text-decoration: none;
font-family : Arial, Times New Roman, sans-serif;
font-size : 16px;
font-style: italic;
font-weight: bold;
} 
.link2 A:hover {
color: #a81e1e;
text-decoration: underline;
font-family : Arial, Times New Roman, sans-serif;
font-size : 16px;
font_style: italic;
font-weight: bold;
} 

FORM {
	display: inline;
}

TR.header   { color: #ffffff; font-size: 12px; font-weight: bold; font-family: none; background: #27408B; }
.header A   { color: #ffffff; font-size: 12px; font-weight: bold; font-family: none; background: #27408B; }
.header A:hover   { color: #ffffff; font-size: 12px; font-weight: bold; font-family: none; background: #27408B; text-decoration: underline; }
TR.headerNavigation   { color: #000000; font-weight: bold; background: #27408B;}

TD.headerNavigation       { color: #666666; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #ffffff;}

.headerNavigation A     { color: #666666; font-weight: normal; font-size: 9px;}

.headerNavigation A:hover {color: #a81e1e;}

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: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #f6c8bb;
}

TD.footer  { color: #000000; font-size: 8px; font-family: Arial, Verdana, sans-serif; font-weight: bold; background-color: f6c8bb;  border-bottom: /*dotted*/ #f40b0b 1px; }

/*Normale Infobox*/
.infoBox   { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0 }

.infoBox {
  background: transparent;
}
.infoBoxContents {
  background: transparent; //#c1cce1;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading    { color: #000000; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: transparent;
border-left: 0px;
border-top: 0px;
border-right: 0px;border-bottom: 0px;
border-style: solid;
border-color: transparent;
  width: 100%; }

/*Inhalt Advanced Search Box */
.infoBox2   { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0 }

.infoBox2 {
  background: none;
}
.infoBox2Contents {
  background: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: 336;
  font-weight: bold;
}

TD.infoBox2Heading    { color: #ffffff; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #336 }/*zur Zeit nicht belegt*/

/*Inhaltsboxen auf Product_Info für Product_Extra_Fields, Quantity_Pro, Quantity_Fields und Buttons*/
.infoBox3   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

.infoBox3 {
  background: #ffffff;
}
.infoBox3Contents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBox3Heading    { color: #ffffff; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #336 }/*zur Zeit nicht belegt*/

/*Infobox auf Advanced Search*/
.infoBox4   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

.infoBox4 {
  background: #ffffff; 
}

.infoBox4Contents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBox4Heading    { color: #336; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #ffffff }

/*Infobox Featured_Products von Featured_Sets*/
.infoBox5   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

.infoBox5 {
  border-bottom: dotted black 1px; 
border-top: dotted black 1px; 
border-left: dotted black 1px; 
border-right: dotted black 1px; 
}

.infoBox5Contents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBox5Heading    { color: #336; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #ffffff }

/*Infobox Extra_Images auf Product_Info*/
.infoBox6   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

.infoBox6 {
  background: #ffffff; 
}

.infoBox6Contents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  }

TD.infoBox6Heading    { color: #336; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #ffffff }

/*Infobox auf Account*/
.infoBox7   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

.infoBox7 {
  background: #ffffff; 
}

.infoBox7Contents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBox7Heading    { color: #336; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #ffffff }



.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even  { color: #9a9a9a; font-size: 20px; font-family: Verdana, Arial, sans-serif; font-weight: bold }

TABLE.productListing   { border: solid 1px #b6b7cb; border-spacing: 1px  }

.productListing-heading  { color: #336; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #ffffff; border-left: 0px;
border-top: 0px;
border-right: 0px;border-bottom: 1px;
border-style: solid;
border-color: #b6b7cb; }

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}

TABLE.productListing2   { border-spacing: 0px; border-left: 0px;
border-top: 0px;
border-right: 0px; border-bottom: 0px;
 }

.productListing-heading2  { color: #000000; font-size: 11px; font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #ffffff; border: 0px;
border-style: solid;
border-color: #b6b7cb; }

TD.productListing-data2 {
  background: #EFEFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: solid 1px;
  border-color: #b6b7cb;
  font-weight: bold;
 }

A.pageResults {
  color: #3B6AA0;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

A.pageResults:hover {
  color: #3B6AA0;
  background: #DFDFDF;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

TD.pageHeading, DIV.pageHeading    { color: #ffffff; font-size: 20px; font-family: Arial, Verdana, sans-serif; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; }

/*create_account.php Kategorien*/
TD.categorie, DIV.categorie    { color: #000000; font-size: 11px; font-family: Verdana, Arial, sans-serif; font-weight: bold }

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #336;
}

TD.main, P.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #000000;
}

TD.main_large, P.main_large, SPAN.main_large {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #000000;
  text-decoration: underline;
  font-style: italic;
}

/*New Customer Testimonials*/
TD.main_replacement, P.main_replacement, DIV.main_replacement {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #ffffff;
  margin-bottom: 0;
  padding-bottom: 0;
}

TD.description, P.description, SPAN.description {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
  width: 400px;
}

TD.extra_field, SPAN.extra_field {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
}

/*Tell a Friend Formular*/
TD.smallText_replacement, P.smallText_replacement {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #000000;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.smallTextfooter, SPAN.smallTextfooter, P.smallTextfooter, .smallTextfooter A {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;}

.smallTextfooter A:hover {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #a81e1e;
  font-weight: bold;}

TD.smallTextlisting, .smallTextlisting A {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #526F35;
}

/*Main Categories Text*/
TD.front_categories, .front_categories A {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  border-color: transparent;
  text-decoration: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.front_categories A:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #a81e1e;
  text-decoration: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

TD.cart, SPAN.cart, P.cart, .cart A {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  background-color: #a81e1e;
}

.cart A:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  background-color: #a81e1e;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: red;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #8B0000;
}

CHECKBOX, RADIO, SELECT {
  color: #000000;
  /*font-weight: bold;*/
  /*font-style: italic;*/
  background-color:#ffffff;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

INPUT {
  color:#000000;
  font-weight: bold;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  color:#000000;
  font-weight: bold;
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

SPAN.greetGuest, .greetGuest A     { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #ffffff; }

.greetGuest A:hover     { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #ffffff; }

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  color: #000000;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000; 
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #CC1100;
  font-weight: bold;}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #CC1100;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #CC1100;
}

.moduleRow { }
.moduleRowOver { background-color: #DFDFDF; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #DFDFDF; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #336; }

/* message box */

.messageBox { font-family: Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { color: #8C1717; font-family: Arial, sans-serif; font-size: 11px; font-style: italic; background-color: #ffffff; }
.messageStackSuccess { color: #397D02; font-family: Arial, sans-serif; font-size: 11px; font-style: italic; background-color: #ffffff; }

/* input requirement */

.inputRequirement { font-family: Arial, sans-serif; font-size: 10px; font-style: italic; color: #AABBDD; }
.inputRequirement2 { font-family: Arial, sans-serif; font-size: 10px; font-style: italic; color: #8C1717; }

h1 { 
 font-family: Arial, Verdana, sans-serif;
 font-size: 20px;
 font-weight: bold;
 color: #ffffff;
 margin-bottom: 0;
 padding-bottom: 0;
}

h2 { 
 font-family: Arial, Verdana, sans-serif;
 font-size: 14px;
color: #ffffff;
 margin-bottom: 0;
 padding-bottom: 0;
}

/*All_Products Text im Box Heading von Categories*/
a.textbox {
color: #000000;
}

TD.zusatzblock, P.zusatzblock, DIV.zusatzblock {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 1.5;
border-left: 1px;
border-top: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #ADAD99;
}

/* BOF: Open Featured Products */
TD.featuredProducts, TD.featuredCategories, TD.featuredManufacturers, TD.featuredManufacturerWP {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
}

TD.featuredProducts A, TD.featuredCategories A, TD.featuredManufacturers A, TD.featuredManufacturerWP A {
  color: #336;
  text-decoration: none;
}

TD.featuredProducts A:hover, TD.featuredCategories A:hover, TD.featuredManufacturers A:hover, TD.featuredManufacturerWP A:hover {
  color: #AABBDD;
  text-decoration: underline;
}
/* EOF: Open Featured Products */

ul.sitemap {
color: #a81e1e;
}

ul.pl {
list-style-image: url(images/pl.gif);
line-height: 2;
}

TD.main_sitemap, P.main_sitemap, DIV.main_sitemap {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #000000;
  font-weight: bold;
}


/*
------------Boxes Section for css e7e3ff-------------
Format each info box according to you liking
*/

/*Inhalt Extra_Info_Pages Box*/
.InhaltBoxContents, .InhaltBoxContents A {
  background: none;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #ffffff;
  font-weight: bold;
}
.InhaltBoxContents A:hover  {
  background: none;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #ffffff;
  font-weight: bold;
}
.contentBox {
  background: #ffffff;
}

TD.contentBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #ffffff;
  color: #336;
}

.contentBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/*account_history_box*/
.contentBox2 {
  background: #ffffff;
}

TD.contentBox2Heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #336;
}

.contentBox2Contents {
  background: #D9D9F3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/*main_categories*/
.contentBox3 {
  background: none;
}

TD.contentBox3Heading { /* Zur Zeit nicht belegt */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: transparent;
}

.contentBox3Contents {
  background-image: url(images/box_categories.gif);
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/*main_categories_sold*/
.contentBox4 {
  background: #b6b7cb;
}

TD.contentBox4Heading { /* Zur Zeit nicht belegt */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #336;
}

.contentBox4Contents {/* Zur Zeit nicht belegt */
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/*customer testimonials*/
.contentBox5 {
  background: #b6b7cb;
}

TD.contentBox5Heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #ffffff;
  color: #336;
}

.contentBox5Contents {
  background: #E9ECF3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.BestSellersBox {
  background: #b6b7cb;
}
TD.BestSellersBoxHeading {
  font-family: Verdana, Arial, sans-serif;  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #ffffff;
}
.BestSellersBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.CategoriesBox {
  background: #a81e1e;
}

TD.CategoriesBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #000000;
}
.CategoriesBoxContents {
  background: #a81e1e;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

.CurrenciesBox {
  background: #ffffff;
}
TD.CurrenciesBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #336;
}
.CurrenciesBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.Extra_Info_PagesBox {
  background: transparent;
}

TD.Extra_Info_PagesBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #fffffff;
  color: #000000;
}
.Extra_Info_PagesBoxContents {
  background-image: url(images/box_content_kategorien.png);
  background-repeat: no-repeat;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}

.FeaturedBox {
  background: transparent;
}

TD.FeaturedBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}
.FeaturedBoxContents {
  background-image: url(images/box_content_kalender.png);
  background-repeat: no-repeat;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #000000;
  font-weight: bold;
}

.SimilarBox {
  background: transparent;
}

TD.SimilarBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  background-image: url(images/box_content.gif);
  background-repeat: repeat-y;
  color: #ffffff;
}
.SimilarBoxContents {
  background-image: url(images/box_content.gif);
  background-repeat: repeat-y;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #ffffff;
  font-weight: bold;
}

.InformationBox {
  background: #ffffff;
}
TD.InformationBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #a81e1e;
  color: #ffffff;
}
.InformationBoxContents {
  background: #a81e1e;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
}

.LanguagesBox {
  background: #a81e1e;
 }
 
 TD.LanguagesBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #ffffff;
}
.LanguagesBoxContents {
  background: #a81e1e;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.ManufacturerInfoBox {
  background: #ffffff;
}
TD.ManufacturerInfoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #27408B;
  color: #ffffff;
}
.ManufacturerInfoBoxContents {
  background: #27408B;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
}


.ManufacturersBox {
  background: #ffffff;
}
TD.ManufacturersBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #27408B;
  color: #ffffff;
}
.ManufacturersBoxContents {
  background: #27408B;
  font-family: Verdana, Arial, sans-serif;
  font-size: 19px;
}


.OrderHistoryBox {
  background: #b6b7cb;
}
TD.OrderHistoryBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #ffffff;
}
.OrderHistoryBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.ProductNotificationsBox {
  background: #b6b7cb;
}
TD.ProductNotificationsBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #ffffff;
}
.ProductNotificationsBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.ReviewsBox {
  background: #b6b7cb;
}
TD.ReviewsBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #ffffff;
}
.ReviewsBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.ADVSearchBox {
  background: transparent;
}

TD.ADVSearchBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #000000;
}
.ADVSearchBoxContents {
  background-image: url(images/box_content.gif);
  background-repeat: no-repeat;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #000000;
  font-weight: bold;
}

.ShopByPriceBox {
  background: transparent;
  width: 153px;
}

TD.ShopByPriceBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #336;
}
.ShopByPriceBoxContents {
  background-image: url(images/box_content.gif);
  background-repeat: repeat-y;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #ffffff;
  font-weight: bold;
}

.SearchBox {
  background: #b6b7cb;
}
TD.SearchBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #ffffff;
}
.SearchBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.ShoppingCartBox {
  background: #b6b7cb;
}
TD.ShoppingCartBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #ffffff;
}
.ShoppingCartBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.SpecialsBox {
  background: #b6b7cb;
}
TD.SpecialsBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #ffffff;
}
.SpecialsBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.TellaFriendBox {
  background: #ffffff;
  width: 153px;
}
TD.TellaFriendBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  background-image: url(images/box_content.gif);
  background-repeat: repeat-y;
  color: #000000;
}
.TellaFriendBoxContents {
  width: 146px;
  background-image: url(images/box_content.gif);
  background-repeat: repeat-y;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #000000;
  font-weight: bold;
}


.WhatsNewBox {
  background: #b6b7cb;
}
TD.WhatsNewBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #ffffff;
}
.WhatsNewBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.dataTableHeadingRow_INVOICE { background-color: #C9C9C9; }
.dataTableRow_INVOICE { background-color: #F0F1F1; }
.dataTableContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #336; }
.order_history_top { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading { color : #336; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data { color : #336; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row { background-color: #C9C9C9; }
.product_infobox_heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row { background-color: #F0F1F1; }
.product_infobox_data { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #336; }
.order_history_top_INVOICE { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading_INVOICE { color : #336; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data_INVOICE { color : #336; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row_INVOICE { background-color: #C9C9C9; }
.product_infobox_heading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row_INVOICE { background-color: #F0F1F1; }
.product_infobox_data_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #336; }
.smallText_INVOIVE { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.smallTextBlue_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699; }
.smallAddressBlue_INVOICE { font-family: Arial; font-size: 9px; color: #006699; }
.main_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.pageHeading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #727272; font-weight: bold; }
/* END Fancier Invoice and Packingslip */

#lightbox{
            position: absolute;
            top: 40px;
            left: 0;
            width: 100%;
            z-index: 100;
            text-align: center;
            line-height: 0;
            }
 
#lightbox a img{ border: none; }
 
#outerImageContainer{
            position: relative;
            background-color: #fff;
            width: 250px;
            height: 250px;
            margin: 0 auto;
            }
 
#imageContainer{
            padding: 10px;
            }
 
#loading{
            position: absolute;
            top: 40%;
            left: 0%;
            height: 25%;
            width: 100%;
            text-align: center;
            line-height: 0;
            }
#hoverNav{
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
 
#prevLink, #nextLink{
            width: 49%;
            height: 100%;
            background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
            display: block;
            }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 15% no-repeat; }
 
 
#imageDataContainer{
            font: 10px Verdana, Helvetica, sans-serif;
            background-color: #fff;
            margin: 0 auto;
            line-height: 1.4em;
            }
 
#imageData{
            padding:0 10px;
            }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption{ font-weight: bold;        }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;      }                                  
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;    }          
                        
#overlay{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 90;
            width: 100%;
            height: 500px;
            background-color: #27408B;
            filter:alpha(opacity=60);
            -moz-opacity: 0.6;
            opacity: 0.6;
            }
            
 
.clearfix:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both; 
            visibility: hidden;
            }
 
* html>body .clearfix {
            display: inline-block; 
            width: 100%;
            }
 
* html .clearfix {
            /* Hides from IE-mac */
            height: 1%;
            /* End hide from IE-mac */
            } 

.star-product-title {
  font-family: Verdana, Arial, sans-serif;
  text-align : center;
  font-size: 16px;
  font-weight: bold;
  color: #336;
}
.star-product {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #336;
}
.star-product-price{
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #8C1717;
}
         
/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: transparent;
	border: 0 px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
    padding-top: 1px;
    padding-bottom: 1px;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Arial, Verdana, sans-serif;
	font-size: 11px;		
	text-decoration: none;
	position: relative;
	display: block;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 1px;
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 1px;		
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #a81e1e;
	text-decoration: none;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 1px;	
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #000000;
	background-color: #a81e1e;	
	text-decoration: none;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 1px;		
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
    padding-top: 1px;
    padding-bottom: 1px;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-image: url(images/box_content.gif);
	background-repeat: repeat;
	border: 2px outset #fdfefd;

	position: relative;
	display: block;	
    z-index: 90;
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
    padding-top: 1px;
    padding-bottom: 1px;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Arial, Verdana, sans-serif;
	font-size: 11px;			
	text-decoration: none;
	
	position: relative;
	display: block;
    font-weight: bold;
    z-index: 90;
    padding-top: 1px;
    padding-bottom: 1px;		
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;
    font-weight: bold;	
    z-index: 90;
    padding-top: 1px;
    padding-bottom: 1px;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #a81e1e;
	text-decoration: none;
    font-weight: bold;
    z-index: 90;
    padding-top: 1px;
    padding-bottom: 1px;	
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #000000;
	background-color: #a81e1e;	
	text-decoration: none;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 1px;				
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #a81e1e;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #a81e1e;
}

/* VJ Links Manager v1.16 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #ffffff;
  text-align: center;
}
A.linkListing-heading {
  color: #FFFFFF;
}
A.linkListing-heading:hover {
  color: #FF0000;
}
TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #B0C4DE;
}

TR.linkListing-even {
  background: #ffffff;
}

.linkFeatured {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid black;
}
.linkFeaturedHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
.linkFeaturedMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingMain {
  color: #fff;
}
A.linkListingMain:hover {
  color: #FF0000;
}

.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingCats:hover {
  color: #FF0000;
}

.linkListingSubCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingSubCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingSubCats:hover {
  color: #FF0000;
}

/* VJ Links Manager v1.16 end */
