/* GENERAL */
table#logintable {margin: 0px; width: 100%; padding: 5px; border: 1px solid #535250}
table#addresstable {margin: 5px; width: 960px; border: 2px solid #535250; padding:2px;}
table#addresstable th {background-color: #535250; color: #FFFFFF; font-weight: bold; padding: 0;margin: 0;}

/* Breadcrumb Link */
table#breadcrumb {margin: 5px; width: 100%; padding: 0px; margin-top: 10px;}
table#breadcrumb a {margin: 5px; color: #999999; background: transparent url(../images/arrow.gif) bottom right no-repeat; text-decoration: none; padding: 0px; padding-right: 10px; font-weight: bold;}
table#breadcrumb a:visited {}
table#breadcrumb a:active {text-decoration: underline;}
table#breadcrumb a:hover {text-decoration: underline;}

/* ----------------------------------------------- BASKET --------------------------------------------- */
/* Defaults */
table#basket {margin: 5px; width: 964px; padding: 5px; margin-top: 10px; border: 0px solid #535250; background-color: #CCCCCC;}
table#basket th {font-weight: bold; color: #FFFFFF; background-color: #535250; text-align: left; padding-left:2px;}
table#basket tr {font-weight: bold; color: #000000; text-align: left;}
table#basket tr.total {background-color: #535250; font-weight: bold; color: #FFFFFF; font-size: 11px; text-align: right; padding-right: 10px;}
table#basket tr.subtotal {background-color: #535250; font-weight: bold; color: #FFFFFF; font-size: 10px; text-align: right; padding-right: 10px;}
table#basket td.totalprice {background-color: #535250; font-family:Arial, Helvetica, sans-serif; color: #FF0000; font-size: 10px; text-align: left;}
table#basket td.subtotalprice {background-color: #535250; font-weight: bold; color: #CCCCCC; font-size: 10px; text-align: left;}
span#price {background-color: #FF0000; color: #FF0000; font-family:Arial, Helvetica, sans-serif; padding: 2px 5px; font-size: 10px; border: 1px solid #000000;}
span#ordernumber {font-size: 12px; font-weight: bold; color: #333399;}

/* ----------------------------------------------- BASKET in ORDER HISTORY --------------------------------------------- */
/* Defaults */
table#baskethistory {margin: 5px; width: 964px; padding: 5px; margin-top: 10px; border: 1px solid #666666; border-left: 3px solid #666666;}
table#baskethistory th {font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: left;}
table#baskethistory tr.total {background-color: 333399; font-weight: bold; color: #FFFFFF; font-size: 11px; text-align: right; padding-right: 10px;}
table#baskethistory tr.subtotal {background-color: CCCCCC; font-weight: bold; color: #333333; font-size: 10px; text-align: right; padding-right: 10px;}
table#baskethistory td.totalprice {background-color: 333399; font-weight: bold; color: #FFFFFF; font-size: 11px; text-align: left;}
table#baskethistory td.subtotalprice {background-color: CCCCCC; font-weight: bold; color: #333333; font-size: 10px; text-align: left;}
span#price {background-color: #FFFFFF; color: #000000; padding: 0px 3px; font-size: 11px; border: 0px solid #000000;}
span#ordernumber {font-size: 12px; font-weight: bold; color: #CC0000;}

/* ----------------------------------------------- ORDER HISTORY --------------------------------------------- */
/* Defaults */
table#history {margin: 5px; width: 964px; padding: 5px; margin-top: 10px; border: 1px solid #666666; border-left: 3px solid #666666;}
table#history th {font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: left;}

/* ----------------------------------------------- PRODUCT --------------------------------------------- */
/* Defaults */
#currency {font-weight: bold !important;}
#price_uk {width: 75px;}
#price_euro {width: 75px;}
.whitecorner {background:  transparent url(../images/corner.gif) top right no-repeat; }

/* New div based layout */
div#product {float: left; margin: 5px; width: 799px; padding: 5px; border: 1px solid #CCC;}
div#product h2 {font-weight: bold; font-size: 125%;  background-color: #CCC; color: #333; text-align: left; margin: 0px; padding: 5px; text-transform: uppercase;}

div.product_item {float: left; width: 359px; *width: 367px; padding: 5px; margin: 0; background-color: transparent;}
div.product_item div.product_label {float: left; width: 75px; clear: left; text-align: right; font-weight: bold; margin: 5px 10px 5px 0;}
div.product_item div.product_value {float: left; width: 250px; margin: 5px 0; }

div.product_img {float: left; width: 420px; padding: 5px; padding-left: none; margin: 0; background-color:transparent;}
div.product_img img { float: right; margin: 10px; max-width: 400px;}
div#crosslinks {float: left; width: 797px; padding: 5px;  border: 1px solid #CCC; margin: 5px; margin-top: 10px;}
div#crosslinks  h2{ color: #333; background-color: #e0dfdf; font-size: 115%; margin: 0px; padding: 5px;}
div#crosslinks div.crosslink {float: left; width: 167px; *width: 186px; height: 100px; *height: 125px; font-weight: bold; font-size: 110%; text-align: center; border: 1px solid #CCCCCC; padding: 10px; margin: 5px;}
div#crosslinks div.crosslink  img{margin-top: 10px;}

.whitecorner {background:  transparent url(../images/corner.gif) top right no-repeat; }

/* Defaults */
table#product {margin: 5px; width: 809px; padding: 0px; margin-top: 10px; border: none;}
table#product table {width: 100%; padding: 5px; border: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
table#product table th {font-weight: bold;  background-color: #535250; color: #FFFFFF; text-align: left; padding: 5px; text-transform: uppercase;}
.largeimage {float:right; margin: 10px; text-align: center;}
table#product table tr td.prodhead {width: 20%; padding: 5px; font-weight: bold; vertical-align: middle;}
table#product table tr td.prodheaddescr {width: 20%; padding: 5px; font-weight: bold; vertical-align: top;}
table#product table tr td.prodinfo {width: 80%;  padding: 5px; vertical-align: middle;}
table#product table tr td.prodhead2 {width: 20%; padding: 5px; font-weight: bold; background-color: #535250; vertical-align: middle;}
table#product table tr td.prodinfo2 {width: 80%;  padding: 5px; background-color: #535250; vertical-align: middle;}

/* Specific Colors */
table#product table#topcat2 {border: 1px solid #CC0000;}
table#product table#topcat2 th {background-color: #CC0000;}
table#product table#topcat3 {border: 1px solid #CC0000;}
table#product table#topcat3 th {background-color: #CC0000;}
table#product table#topcat4 {border: 1px solid #FFFF33;}
table#product table#topcat4 th {background-color: #FFFF33; color: #333333;}
table#product table#topcat5 {border: 1px solid #009900;}
table#product table#topcat5 th {background-color: #009900;}
table#product table#topcat6 {border: 1px solid #333366;}
table#product table#topcat6 th {background-color: #333366;}
table#product table#topcat7 {border: 1px solid #000099;}
table#product table#topcat7 th {background-color: #000099;}
table#product table#topcat8 {border: 1px solid #339999;}
table#product table#topcat8 th {background-color: #339999;}
table#product table#topcat9 {border: 1px solid #FFFF33;}
table#product table#topcat9 th {background-color: #FFFF33; color: #333333;}
table#product table#topcat10 {border: 1px solid #0066FF;}
table#product table#topcat10 th {background-color: #0066FF;}
table#product table#topcat11 {border: 1px solid #0066CC;}
table#product table#topcat11 th {background-color: #0066CC;}
table#product table#topcat12 {border: 1px solid #6699FF;}
table#product table#topcat12 th {background-color: #6699FF;}
table#product table#topcat13 {border: 1px solid #999999;}
table#product table#topcat13 th {background-color: #999999;}
table#product table#topcat20 {border: 1px solid #CC0000;}
table#product table#topcat20 th {background-color: #CC0000;}
table#product table#topcat94 {border: 1px solid #33FFCC;}
table#product table#topcat94 th {background-color: #33FFCC; color: #333333;}
table#product table#topcat97 {border: 1px solid #CC3399;}
table#product table#topcat97 th {background-color: #CC3399;}
table#product table#topcat98 {border: 1px solid #FFFF33;;}
table#product table#topcat98 th {background-color: #FFFF33; color: #333333;}
table#product table#topcat99 {border: 1px solid #33CC33;}
table#product table#topcat99 th {background-color: #33CC33;}
table#product table#topcat101 {border: 1px solid #9933FF;}
table#product table#topcat101 th {background-color: #9933FF;}


/* ----------------------------------------------- PRODUCTS --------------------------------------------- */
/* Defaults */
table#products {margin: 5px; width: 809px; padding: 0px; margin-top: 10px;}
table#products table {margin: 5px 0px; width: 100%;}
table#products h1 {font-size: 12px; color: #333399; font-weight: bold; margin: 5px; text-transform: uppercase;}
table#products p {font-weight: normal; margin: 5px;}

/* Default colours of table heads */
table#products th {font-weight: bold; text-align: left; font-size: 11px; color: #FFFFFF; background:  #CCCCCC; margin: 0px; padding: 3px 5px 3px 5px;}

/* Page Specific colours of table heads */
table#products table#topcat2 th {background-color: #CC0000;}
table#products table#topcat3 th {background-color: #CC0000;}
table#products table#topcat4 th {background-color: #FFFF33; color: #333333;}
table#products table#topcat5 th {background-color: #009900;}
table#products table#topcat6 th {background-color: #333366;}
table#products table#topcat7 th {background-color: #000099;}
table#products table#topcat8 th {background-color: #339999;}
table#products table#topcat9 th {background-color: #FFFF33; color: #333333;}
table#products table#topcat10 th {background-color: #0066FF;}
table#products table#topcat11 th {background-color: #0066CC;}
table#products table#topcat12 th {background-color: #6699FF;}
table#products table#topcat13 th {background-color: #999999;}
table#products table#topcat20 th {background-color: #CC0000;}
table#products table#topcat94 th {background-color: #33FFCC; color: #333333;}
table#products table#topcat97 th {background-color: #CC3399;}
table#products table#topcat98 th {background-color: #FFFF33; color: #333333;}
table#products table#topcat99 th {background-color: #33CC33;}
table#products table#topcat101 th {background-color: #9933FF;}

/* Default colours of table columns */
table#products table td {width: 50%; margin: 0px; padding-top: 5px; border: 1px solid #000000; border-top: none;}

/* Category specific colours of table columns */
table#products table#topcat td.left { border: 1px solid #CCCCCC; border-left: none;}
table#products table#topcat td.right { border: 1px solid #CCCCCC;}
table#products table#topcat2 td.left {border-color: #CC0000;}
table#products table#topcat2 td.right {border-color: #CC0000; border-left: none;}
table#products table#topcat3 td.left {border-color: #CC0000;}
table#products table#topcat3 td.right {border-color: #CC0000; border-left: none;}
table#products table#topcat4 td.left {border-color: #FFFF33;}
table#products table#topcat4 td.right {border-color: #FFFF33; border-left: none;}
table#products table#topcat5 td.left {border-color: #009900;}
table#products table#topcat5 td.right {border-color: #009900; border-left: none;}
table#products table#topcat6 td.left {border-color: #333366;}
table#products table#topcat6 td.right {border-color: #333366; border-left: none;}
table#products table#topcat7 td.left {border-color: #000099;}
table#products table#topcat7 td.right {border-color: #000099; border-left: none;}
table#products table#topcat8 td.left {border-color: #339999;}
table#products table#topcat8 td.right {border-color: #339999; border-left: none;}
table#products table#topcat9 td.left {border-color: #FFFF33;}
table#products table#topcat9 td.right {border-color: #FFFF33; border-left: none;}
table#products table#topcat10 td.left {border-color: #0066FF;}
table#products table#topcat10 td.right {border-color: #0066FF; border-left: none;}
table#products table#topcat11 td.left {border-color: #0066CC;}
table#products table#topcat11 td.right {border-color: #0066CC; border-left: none;}
table#products table#topcat12 td.left {border-color: #6699FF;}
table#products table#topcat12 td.right {border-color: #6699FF; border-left: none;}
table#products table#topcat13 td.left {border-color: #999999;}
table#products table#topcat13 td.right {border-color: #999999; border-left: none;}
table#products table#topcat20 td.left {border-color: #CC0000;}
table#products table#topcat20 td.right {border-color: #CC0000; border-left: none;}
table#products table#topcat94 td.left {border-color: #33FFCC;}
table#products table#topcat94 td.right {border-color: #33FFCC; border-left: none;}
table#products table#topcat97 td.left {border-color: #CC3399;}
table#products table#topcat97 td.right {border-color: #CC3399; border-left: none;}
table#products table#topcat98 td.left {border-color: #FFFF33;}
table#products table#topcat98 td.right {border-color: #FFFF33; border-left: none;}
table#products table#topcat99 td.left {border-color: #33CC33;}
table#products table#topcat99 td.right {border-color: #33CC33; border-left: none;}
table#products table#topcat101 td.left {border-color: #9933FF;}
table#products table#topcat101 td.right {border-color: #9933FF; border-left: none;}

/* Default color for links */
table#products a {font-weight: bold; display: block; margin: 5px; padding: 0px; font-size: 11px; color: #CCCCCC; text-decoration: none; border: 0px;}
table#products a:hover {font-weight: bold; margin: 5px; font-size: 11px; color: #333333; text-decoration: underline;}

/* Category specific colours for links */
table#products table#topcat2 a:hover {color: #CC0000;}
table#products table#topcat3 a:hover {color: #CC0000;}
table#products table#topcat4 a:hover {color: #CCCC33;}
table#products table#topcat5 a:hover {color: #009900;}
table#products table#topcat6 a:hover {color: #333366;}
table#products table#topcat7 a:hover {color: #000099;}
table#products table#topcat8 a:hover {color: #339999;}
table#products table#topcat9 a:hover {color: #CCCC33;}
table#products table#topcat10 a:hover {color: #0066FF;}
table#products table#topcat11 a:hover {color: #0066CC;}
table#products table#topcat12 a:hover {color: #6699FF;}
table#products table#topcat13 a:hover {color: #999999;}
table#products table#topcat20 a:hover {color: #CC0000;}
table#products table#topcat94 a:hover {color: #33CCCC;}
table#products table#topcat97 a:hover {color: #CC3399;}
table#products table#topcat98 a:hover {color: #CCCC33;}
table#products table#topcat99 a:hover {color: #33CC33;}
table#products table#topcat101 a:hover {color: #9933FF;}

/* Default settings for image */
table#products img.imagethumb {float: right; margin: 5px; border: none;}

/* ----------------------------------------------- CATEGORIES --------------------------------------------- */
div#catcol {border: 1px solid #535250; background-color: tranparent; float: left; width: 179px;  *width: 191px; height: 110px; *height: 125px; padding: 5px; margin: 5px; text-align: center;}
div#catcol p{ margin: 0; text-align:center;}
div#catcol a:hover{ color: #CC0000 !important;}
div#catcol a img { border: none;}

/* Defaults */
table#categories {margin: 5px; width: 809px; padding: 0px; margin-top: 10px;}
table#categories table {margin: 5px 0px; width:100%;}
table#categories h1 {font-size: 12px; color: #CC0000; font-weight: bold; margin: 5px; text-transform: uppercase;}
table#categories p {font-weight: normal; margin: 5px;}


/* Default colours of table heads */
table#categories th {text-align: left; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background: #535250; margin: 0px; padding: 3px 5px 3px 5px;}

/* Category specific colours for table heads */
table#categories table#topcat2 th {background-color: #CC0000;}
table#categories table#topcat3 th {background-color: #CC0000;}
table#categories table#topcat4 th {background-color: #FFFF33; color: #333333;}
table#categories table#topcat5 th {background-color: #009900;}
table#categories table#topcat6 th {background-color: #333366;}
table#categories table#topcat7 th {background-color: #000099;}
table#categories table#topcat8 th {background-color: #339999;}
table#categories table#topcat9 th {background-color: #FFFF33; color: #333333;}
table#categories table#topcat10 th {background-color: #0066FF;}
table#categories table#topcat11 th {background-color: #0066CC;}
table#categories table#topcat12 th {background-color: #6699FF;}
table#categories table#topcat13 th {background-color: #999999;}
table#categories table#topcat20 th {background-color: #CC0000;}
table#categories table#topcat94 th {background-color: #33FFCC; color: #333333;}
table#categories table#topcat97 th {background-color: #CC3399;}
table#categories table#topcat98 th {background-color: #FFFF33; color: #333333;}
table#categories table#topcat99 th {background-color: #33CC33;}
table#categories table#topcat101 th {background-color: #9933FF;}

/* Default colours of table columns */
table#categories table td {border: 1px solid #535250; border-top: none; padding: 5px 0px;}

/* Category specific colours of table columns */
table#categories table#topcat2 td {width: 50%; margin: 0px; border: 1px solid #CC0000; border-top: none;}
table#categories table#topcat3 td {width: 50%; margin: 0px; border: 1px solid #CC0000; border-top: none;}
table#categories table#topcat4 td {width: 50%; margin: 0px; border: 1px solid #FFFF33; border-top: none;}
table#categories table#topcat5 td {width: 50%; margin: 0px; border: 1px solid #009900; border-top: none;}
table#categories table#topcat6 td {width: 50%; margin: 0px; border: 1px solid #333366; border-top: none;}
table#categories table#topcat7 td {width: 50%; margin: 0px; border: 1px solid #000099; border-top: none;}
table#categories table#topcat8 td {width: 50%; margin: 0px; border: 1px solid #339999; border-top: none;}
table#categories table#topcat9 td {width: 50%; margin: 0px; border: 1px solid #FFFF33; border-top: none;}
table#categories table#topcat10 td {width: 50%; margin: 0px; border: 1px solid #0066FF; border-top: none;}
table#categories table#topcat11 td {width: 50%; margin: 0px; border: 1px solid #0066CC; border-top: none;}
table#categories table#topcat12 td {width: 50%; margin: 0px; border: 1px solid #6699FF; border-top: none;}
table#categories table#topcat13 td {width: 50%; margin: 0px; border: 1px solid #999999; border-top: none;}
table#categories table#topcat20 td {width: 50%; margin: 0px; border: 1px solid #CC0000; border-top: none;}
table#categories table#topcat94 td {width: 50%; margin: 0px; border: 1px solid #33FFCC; border-top: none;}
table#categories table#topcat97 td {width: 50%; margin: 0px; border: 1px solid #CC3399; border-top: none;}
table#categories table#topcat98 td {width: 50%; margin: 0px; border: 1px solid #FFFF33; border-top: none;}
table#categories table#topcat99 td {width: 50%; margin: 0px; border: 1px solid #33CC33; border-top: none;}
table#categories table#topcat101 td {width: 50%; margin: 0px; border: 1px solid #9933FF; border-top: none;}

/* Default color for links */
table#categories a {font-weight: bold; margin: 5px; padding: 0px; font-size: 11px; color: #CCCCCC; text-decoration: none;}
table#categories a:hover {text-decoration: underline;}

/* category specific colors for links */
table#categories table#topcat2 a:hover {color: #CC0000;}
table#categories table#topcat3 a:hover {color: #CC0000;}
table#categories table#topcat4 a:hover {color: #CCCC33;}
table#categories table#topcat5 a:hover {color: #009900;}
table#categories table#topcat6 a:hover {color: #333366;}
table#categories table#topcat7 a:hover {color: #000099;}
table#categories table#topcat8 a:hover {color: #339999;}
table#categories table#topcat9 a:hover {color: #CCCC33;}
table#categories table#topcat10 a:hover {color: #0066FF;}
table#categories table#topcat11 a:hover {color: #0066CC;}
table#categories table#topcat12 a:hover {color: #6699FF;}
table#categories table#topcat13 a:hover {color: #999999;}
table#categories table#topcat20 a:hover {color: #CC0000;}
table#categories table#topcat94 a:hover {color: #33CCCC;}
table#categories table#topcat97 a:hover {color: #CC3399;}
table#categories table#topcat98 a:hover {color: #CCCC33;}
table#categories table#topcat99 a:hover {color: #33CC33;}
table#categories table#topcat101 a:hover {color: #9933FF;}