body { 
background-color: transparent;
background-image: url('bg.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center top; margin: 0; padding: 0; font-family: Calibri, Arial, Verdana, sans-serif; font-size: 12px; }

a img { border: 0; }

h1 { margin: 0; padding: 4px; font-size: 16px; color: #666666/*page title text*/; }

input { font-family: Verdana, sans-serif; }

div.trail { margin-bottom: 10px; margin-top: 5px; padding-left: 5px; }
div.trail a { color: #666666/*trail*/; text-decoration: underline; }
div.trail a:hover { color: orange/*trail hover*/; text-decoration: underline; }
div.trail a.current { color: #666666/*trail*/; text-decoration: none; }
div.trail a.current:hover { color: orange/*trail hover*/; text-decoration: none; }

span.print_friendly { display: block; float: right; margin-bottom: 9px; margin-top: 4px; padding: 1px 0; padding-left: 20px; background: transparent url(print.gif) no-repeat left center; }
span.print_friendly a { color: #666666/*print link*/; text-decoration: underline; }
span.print_friendly a:hover { color: orange/*print link hover*/; text-decoration: underline; }

a { color: #339999/*general links*/; text-decoration: none; }
a:hover { color: #ff99ff/*general links hover*/; text-decoration: none; }

ul { margin: 10px 0; }
li { margin-left: 20px; }

div.basket_summary { color: #f8b4ba; margin-top: 10px; margin-left: 20px; background-image: url('basket_summary.png'); background-repeat: no-repeat; }
table.icc_header { background-image: url('header_bg.png'); background-repeat: no-repeat; margin-top: 0px; }
table.icc_header td.basket { width: 300px; margin-left: 20px; font-family: Century Gothic, Calibri, Arial; font-size: 16px; color: #ffffff; }


table.spectabs { width: 1063px; margin-left: auto; margin-right: auto; background: transparent url('spectabs.png'); border-bottom: 0px solid #dddddd/*top tabrow bottom border*/; }
table.spectabs span { display: inline-block; padding: 5px 8px; border-right: 0px solid #ffffff/*top tabrow right border*/; border-left: 0px solid #b7b9b0/*top tabrow left border*/; }
table.spectabs span.link_home { border: 0; }
table.spectabs td.left { text-align: right; padding: 5px 10px; }
table.spectabs td.right { border-right: 0px solid #f2f2f2/*top tabrow background*/; }
table.spectabs td a { margin-left: auto; margin-right: auto; font-family: Century Gothic, Calibri, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: white; text-decoration: none; text-transform: none; }
table.spectabs td a:hover { color: #c3387e; text-decoration: underline; }


table.icc_nav { width: 1050px; margin-left: auto; margin-right: auto; }
table.icc_nav td { text-align: center; padding: 10px 10px; background: transparent url('icc_nav.jpg') repeat-x scroll left top; }
table.icc_nav td.cat_link { }
table.icc_nav td.cat_link_hover,
table.icc_nav td.cat_link_active { background: transparent url('icc_nav_hover.jpg') repeat-x scroll left top; }
table.icc_nav td a { font-family: Calibri, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: white; text-decoration: none; text-transform: uppercase; }
table.icc_nav td.cat_link_hover a,
table.icc_nav td.cat_link_active a,
table.icc_nav td a:hover { color: white/*main tabs text hover*/; text-decoration: none; }

table.main { background-color: #ffffff; width: 1050px; margin-top: 0px; margin-left: 10px; margin-right: 10px; }
table.main td.left { padding-left: 10px; padding-top: 10px; }
table.main td.right { padding-right: 10px; padding-top: 10px; }
table.main td.center { padding: 10px 10px; }


table.sidebar caption { text-align: left; padding: 4px 8px; color: #000000; font-family: Century Gothic, Georgia, Calibri, Arial, Helvetica, sans-serif; font-weight: normal ! important; font-size: 18px; background: #e9bbff url('caption.jpg') no-repeat; }
table.sidebar { background-color: #e9bbff; border: 3px solid: #e9bbff; width: 180px; margin-bottom: 10px; color: #000000; font-weight: normal; font-size: 14px/*sidebox text*/; }
table.sidebar a { color: #000000; text-decoration: none; }
table.sidebar a:hover { color: #ffffff; text-decoration: underline; }
table.sidebar td { padding: 4px; }
table.sidebar td.bottom { height: 39px; background-image: url('caption_bottom.jpg'); background-repeat: no-repeat; background-color: transparent; }
table.sidebar td.input input { font-size: 12px; color: #000000; background-color: #ffffff; }

table.sidebar#categories td { padding-left: 10px; background: #e9bbff; font-color: #000000; font-family: Calibri, Arial; font-size: 14px; }
table.sidebar#categories a { color: #000000; text-decoration: none; font-weight: bold; }
table.sidebar#categories a:hover { color: #ffffff; text-decoration: underline; }
table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active { background: #c3387e; }
table.sidebar#categories td.l1,
table.sidebar#categories td.l1_over,
table.sidebar#categories td.l1_active { font-weight: bold; }
table.sidebar#categories td.bottom { height: 39px; background-image: url('caption_bottom.jpg'); background-color: transparent; }

table.sidebar#delivery caption { text-align: left; padding: 4px 8px; color: #000000; font-family: Century Gothic, Georgia, Calibri, Arial, Helvetica, sans-serif; font-weight: none; font-size: 18px; background: url('caption_faq.jpg'); }

table.sidebar#latest caption { text-align: left; padding: 4px 8px; color: #000000; font-family: Century Gothic, Georgia, Calibri, Arial, Helvetica, sans-serif; font-weight: none; font-size: 18px; background: url('caption_latest.jpg'); }

table.sidebar#search caption { text-align: left; padding: 4px 8px; color: #000000; font-family: Century Gothic, Georgia, Calibri, Arial, Helvetica, sans-serif; font-weight: none; font-size: 18px; background: url('caption_search.jpg'); }

table.sidebar#newsletter caption { text-align: left; padding: 4px 8px; color: #000000; font-family: Century Gothic, Georgia, Calibri, Arial, Helvetica, sans-serif; font-weight: none; font-size: 18px; background: url('caption_newsletter.jpg'); }

table.sidebar#contact caption { text-align: left; padding: 4px 8px; color: #000000; font-family: Century Gothic, Georgia, Calibri, Arial, Helvetica, sans-serif; font-weight: none; font-size: 18px; background: url('caption_contact.jpg'); }

table.sidebar#basket { padding-top: 20px; background-color: transparent; text-align: right; color: #000000; font-family: Century Gothic, Georgia, Calibri, Arial, Helvetica, sans-serif; font-weight: none; font-size: 14px;}
table.sidebar#basket td.bottom { display: none; }
div.basket_top { margin-top: 25px; }
