.footer {
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 10px;
	vertical-align: top;
	padding-top: 3px;
	background-color: #1E277F;
	background-image: url(images/footer-cnr-lft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.footer a{
	color: #339999;
}
.footer-bkd {
	width: 100%;
	height: 46px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.head {

}
.lft-cnr {
	background-image: url(images/head-lft-cnr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mid-bkd {
	background-image: url(images/head-bkd-cnt.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-weight: normal;
	text-align: center;
	line-height: 100%;
	color: #fff; /* #FFFFFF; */
	padding-bottom: 0px;
	padding-top: 0px; /* (SS,11/5/10) prevents top fraction of 3rd line appearing */
}

.rt-cnr {
	background-image: url(images/head-rt-cnr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.pg-lft-cnr {
	background-image: url(images/page-lft-cnr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.pg-rt-cnr {
	background-image: url(images/page-rt-cnr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	background-repeat: repeat-y;
	background-position: center;
}
.page-space {
	padding-bottom: 6px;
	padding-right: 1px;
	padding-left: 1px;

} 
p {
  font-size: 11px;
	/* (SS,1/3/11) removed following black to fix caption not showing in Nivo-Slider */
  /* color: #000000; */
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 13pt;}
.main-img-bkd {
	background-repeat: repeat-y;

}
.heading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  vertical-align: middle;}

form.nospace { 
  line-height : 1%; 
  padding :0px; 
  margin : 0px;}

a:hover {
  text-decoration: underline;}
  
a {
  text-decoration: none;
  color: #000000;
}
  
li.main {
  font-size: 11px;
  list-style-type: disc;
  color: #000000;
}
td.intro-block ul {
	margin: 0px 0px 0px 9px;
	padding-left: 7px;
}
td.intro-block li {
	list-style-image: url(images/arrow.gif);
	list-style-type: none;
	vertical-align: middle;
}
  
td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  margin-left: 15px;
  line-height: 12pt;}

.break {
  page-break-after: always}.bold {  font-weight: bold}
  
.top {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: right;}

.pagenav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;}
  
td.menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 11px;
  line-height: 17px;
  text-transform: none;}
  
.write {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #000000;}


td.main {
  padding-top: 4px;
  padding-bottom: 15px;
}
  
#main {
	width: 770px;
	position: relative;
	top: 0px;
	background-repeat: repeat-y;
	background-image: url(images/page-bkd.jpg);
}
.main a {
	text-decoration: none;
	border-bottom-color: #CC0000;


}
.main a:hover {
	/* color: #CC0000; (SS,12/5/10) removed because it was interfering with button hover in checkout next stage button */
	text-decoration: none;
	border-bottom-color: #CC0000;


}
td.main-content {
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;




}
td.header {
	top: 0px;
	left: 2px;
	text-align: center;
	vertical-align: top;
	padding-left: 9px;









}
#contain {
	width: 770px;
	position: relative;
	top: 0px;
	background-image: url(images/page-bkd.jpg);
	background-repeat: repeat-y;
	height: 100%;
	padding: 0px;




}

.small {
  font-size: 10pt;
  text-decoration: none;}
  
.itp {
	font-size: 10px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	text-align: right;




}
  
.sub-head {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  font-weight: bold;}
  
hr {
  color: #959595;
  height: 1px;}
  
.menu-small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #006600;
  line-height: 20px;
  padding-left: 30px;}
.form {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid #7F9DB9;
}
td.form {
  background-color: #FFFFFF;
  color: #000066;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;

}
.links {
  font-size: 11px;
  color: #339900;
  text-decoration: underline;
}
.border {
  border: thin;

}
.print-form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.menu-large {
  font-size: 15px;
}
.bottom {
  font-family: Garamond, "Times New Roman", serif;
  font-size: 14px;
  line-height: normal;
}
.BkdRepeat {
  background-attachment: fixed;
  background-image: url(images/bkd-building.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.MenuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	background-image: url(images/menu-bkd-2.jpg);
	height: 25px;

}
.MenuText2a { 
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	height: 25px;}

.MenuText2b { 
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	height: 25px;}
.Date {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #990000;
  line-height: 20px;

}
.title {
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-indent: 8px;
}

.subtitle {
  font-size: 11px;
  font-weight: bold;
  color: #CC0000;}
.subtitle-2 {
  font-size: 11px;
  font-weight: bold;
  color: #339900;}

.WritetLarge {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}


.address {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 14px;

}


}
.scroll {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}
.cnr-bkd {
  background-repeat: no-repeat;
  background-position: left bottom;
}
.underline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
}
.Link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CC0000;
}

.Text-Field {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
.white {
  color: #FFFFFF;
}
h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #CC0000;
  padding :2px; 
  margin : 0px;}  
}

.quickview-title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #990000;}
  
br {
  line-height: 6px;}


.images-only {
  color: #000000;
  left: 60px;}
  
.nav {
  background-color: #66CCFF;
}


.nav-bkd {
}




td.menu_horz_header {
  background-color: #0066CC;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}
  
.menu_horz_header_col {
  color: #FFFFFF;}





td.offer_viewall {
	font-size: 10px;
	color: #000000;
	background-image: url(images/special-btm.gif);
	background-repeat: no-repeat;
	height: 22px;
	text-align: right;
	padding-right: 13px;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: top;
}
.offer_viewall_col {
  color: #FF3300;}
td.offer_heading {
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	background-image: url(images/special-offer.jpg);
	background-repeat: no-repeat;
	padding-left: 12px;
	font-size: 10px;
}
.offer_prodname {
	padding-left: 5px;
	padding-right: 5px;
	line-height: 12px;
}
.offer_prodname a {
	color: #000000;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
}
.offer_prodname a:hover{
  color: #CC0000;
  text-decoration: underline;}
.offer_group {
  padding-left: 2px;
  color: #999999;
  font-size: 10px;






}
.offer_discount {
	font-size: 16px;
	color: #006699;
	font-weight: bold;


}


td.offer_desc {
  color: #666666;
}
td.offer_imagebox {
  width: 81px;
  vertical-align: top;
  text-align: center;


}
td.offer_pricebox {
	text-align: right;
	vertical-align: top;
	color: #444; /* (SS,12/5/10) made darker was #999999 */
	white-space: nowrap;
	padding-right: 5px;
	line-height: 12px;






}
.offer_price {
	color: #CC0000;
	line-height: 12px;

}
.offer_saleprice {
  text-decoration: line-through;
}



td.topsell {
	padding-left: 12px;
	padding-right: 5px;
	background-image: url(images/best-sellers-btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 7px;
	padding-top: 3px;
	background-color: #F1F1F1;







}
#topsell {
	padding-top: 2px;

}



td.topsell_heading {
	font-weight: bold;
	color: #2C1A18;
	text-align: left;
	height: 30px;
	vertical-align: middle;
	font-size: 14px;
	padding-left: 6px;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFE3CD;
	background-image: url(images/best-sellers.jpg);
	background-repeat: no-repeat;
	background-position: top;






} 
.topsell_prodname a{
	color: #333333;
	text-decoration: none;
	line-height: 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;


}
  
.topsell_prodname a:hover {
  text-decoration: none;
  color: #000000;
}
  
.topsell_no {
	color: #007BC2;
	font-weight: bold;
	font-size: 9px;


}
.topsell_brand {
  color: #999999;
  font-size: 10px;

}
.topsell_price {
  color: #FFCC00;
}


td.recentlyviewed {
	padding-left: 12px;
	padding-right: 5px;
	background-image: url(images/best-sellers-btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 7px;
	padding-top: 3px;
	background-color: #F1F1F1;
}
#recentlyviewed {
	padding-top: 2px;
}

td.recentlyviewed_heading {
	font-weight: bold;
	color: #2C1A18;
	text-align: left;
	height: 30px;
	vertical-align: middle;
	font-size: 14px;
	padding-left: 6px;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFE3CD;
	background-image: url(images/best-sellers.jpg);
	background-repeat: no-repeat;
	background-position: top;
} 
.recentlyviewed_prodname a{
	color: #333333;
	text-decoration: none;
	line-height: 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
  
.recentlyviewed_prodname a:hover {
  text-decoration: none;
  color: #000000;
}
  
.recentlyviewed_no {
	color: #007BC2;
	font-weight: bold;
	font-size: 9px;
}




.body-header {
  background-image: url(images/bkd-body-top-cnr.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.dotted-line {
  background-image: url(images/dot-line.gif);
  background-repeat: repeat-x;
  background-position: bottom;

}
.page-title {
	background-image: url(images/page-mid-bkd.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.page-title-home {
	background-image: url(images/page-mid-bkd.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

}

.intro-text {
  font-size: 11px;
  color: #333333;
  text-indent: 0px;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 15px;
}


div#intro {
	width: 100%;
	font-size: 100%;
	float: left;
	text-align: bottom;
	padding-left: 0px;
	display: inline;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	color: #FFFFFF;
	font-weight: bold;


}


.footer-btm-cnr {
  background-image: url(images/footer-cnr2.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.footer-cnr {
	background-image: url(images/footer-cnr-rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #1E277F;
	text-align: right;
	color: #FFFFFF;
	padding-right: 10px;
	height: 26px;


}
.footer-cnr a{
	color: #FFF;

}
.footer-cnr a:hover{
	color: #FFF;
	text-decoration: underline;

}
.footer-cnr li{
	list-style-type: none;
	display: inline;
	padding-right: 10px;



}

td.footer-menu {
  height: 30px;
  vertical-align: middle;
  text-align: center;
  background-image: url(images/dot-line.gif);
  background-repeat: repeat-x;
  background-position: top;
  color: #990033;
  white-space: normal;}

td.highlight_heading-leftcnr {
  height: 22px;
  vertical-align: bottom;
  background-image: url(images/cnr-lft.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 26px;
}
  
td.highlight_heading-rightcnr {
  height: 22px;
  vertical-align: bottom;
  background-image: url(images/cnr-rt.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 22px;}
  
td.highlight_heading-main {
  font-weight: bold;
  color: #FFFFFF;
  font-size: 11px;
  text-align: center;
  background-image: url(images/bkd-highlight.gif);
}
td.highlight-heading-title {
	background-image: url(images/page-mid-bkd.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;




}
td.high-top {
	background-repeat: repeat-x;
	background-position: right;
	height: 15px;
}
td.high-btm {
	background-image: url(images/high-dotted-line.gif);
	background-repeat: repeat-x;
	background-position: left center;




}
td.high-lft {
	background-repeat: repeat-y;
}
td.high-rt {
}
td.high-btm-left {
	background-repeat: no-repeat;
	width: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;


}
td.high-bottom {
	background-repeat: repeat-x;
	background-position: right;
	height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;

}
td.high-lft-cnt {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-top: 2px;
	padding-bottom: 2px;


}
td.high-rt-cnt {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BA947C;
}

td.dotted-line {
  background-image: url(images/dot-line.gif);
  background-repeat: repeat-x;
  background-position: bottom;}



.highlight_cat-name-01 {
  font-weight: normal;
  color: #666666;
  font-size: 11px;
  vertical-align: top;
  text-decoration: none;}

.highlight_cat-name-02 {
  font-weight: bold;
  color: #640018;
  font-size: 11px;
  padding-left: 6px;
  vertical-align: top;
  padding-top: 6px;
  text-decoration: none;}

.highlight_cat-name-03 {
  font-weight: bold;
  color: #640018;
  font-size: 11px;
  padding-left: 6px;
  vertical-align: top;
  padding-top: 6px;
  text-decoration: none;}

.highlight_cat-name-04 {
  font-weight: bold;
  color: #640018;
  font-size: 11px;
  padding-left: 6px;
  vertical-align: top;
  padding-top: 6px;
  text-decoration: underline;}

td.highlight_brand-logo {
  text-align: right;}

td.highlight_prod-image {
	text-align: center;
	vertical-align: top;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;




}
  
td.highlight_prod-desc {
	vertical-align: top;
	color: #333333;
	line-height: 14px;
	font-size: 11px;
	padding-bottom: 4px;

}
.highlight_prod-name a:hover{
	color: #CC0000;

}
.highlight_prod-name {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: bold;
	color: #333333;



}
.highlight_prod-name a{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.highlight_prod-name a:hover{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;

}

.highlight_prod-costs {
	font-size: 11px;
	color: #9E9077;
}
  
.highlight_prod-rrp {
  text-decoration: line-through;
  color: #FF3300;
  font-size: 11px;}
    
.highlight_prod-price {
  color: #993366;
  font-size: 11px;}

.highlight-space {
	padding-right: 5px;

}



td.search-bar {
	font-size: 11px;
	color: #333333;
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;

}
  
  
  
.body-text {
  font-size: 11px;
  color: #333333;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 5px;
}
  



td.status_basket {
	font-weight: normal;
	color: #000000;
	font-size: 9px;
	line-height: 10px;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.status_details {
	padding-left: 4px;
	background-image: url(images/status-dotted.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #F1F1F1;




}
td.status_delete {
	vertical-align: top;
	padding-top: 5px;
	width: 15px;
	padding-right: 2px;
	background-image: url(images/status-dotted.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #F1F1F1;


}

td.status_heading {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	height: 21px;
	background-image: url(images/shop-status.gif);
	background-repeat: no-repeat;

}
  
td.status_item_heading {
	font-weight: bold;
	color: #000000;
	width: 101px;
	padding-left: 5px;
	font-size: 10px;
	padding-top: 3px;
	background-color: #F1F1F1;



}
  
td.status_qty_heading {
	font-weight: bold;
	color: #000000;
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	background-color: #F1F1F1;


}
  
td.status_qty {
	color: #666666;
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	background-image: url(images/status-dotted.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #F1F1F1;




}
  
.status_prodname {
	font-weight: normal;
	color: #333333;
	font-size: 9px;
	line-height: 14px;
	padding-bottom: 10px;
}
.status_empty {
	color: #333333;
	font-size: 10px;
	padding-bottom: 10px;
	background-image: url(images/status-empty.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
  
.status_price {
	color: #0099CC;
	line-height: 14px;
	font-size: 9px;

}

td.status_subtotal_heading {
	color: #333333;
	font-weight: bold;
	height: 20px;
	font-size: 9px;
	padding-left: 5px;


}
  
td.status_subtotal_price {
	color: #333333;
	text-align: right;
	font-size: 10px;
}






td.lst_header {
  color: #FFFFFF;
  background-color: #009899;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;}
td.lst_brandlogo {
  text-indent: 30px;
}
  
td.lst_found {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  vertical-align: middle;
  height: 40px;
  padding-left: 6px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E5E5E5;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E5E5E5;
}
  
.lst_prodname {
	font-weight: bold;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;

}
.lst_price {
	font-weight: bold;
	color: #007BC2;
	font-size: 13px;
}
.lst_saleprice {
  text-decoration: line-through;
  color: #999999;}
.lst_vat {
	font-weight: normal;
	color: #999999;
}
.lst_vat2 {
	font-weight: normal;
	color: #999999;
}
.price_exc_vat {
	font-weight: normal;
	color: #999999;
	font-size: 11px;
}
.lst_found_strong {
  color: #990033;
  font-weight: bold;
}

td.lst_jump_footer {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 40px;
  vertical-align: bottom;
  text-align: center;}
  
.lst_jump_footer_strong {
  font-weight: bold;}







.basketqty {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 25px;
	height: 20px;


}
td.bsk_header {
  color: #FFFFFF;
  background-color: #009899;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  white-space: nowrap;}

td.bsk_header_picture {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 4px;
	vertical-align: bottom;
	padding-left: 5px;



}
  
td.bsk_header_prodcode {
  color: #FFFFFF;
  background-color: #0066CC;
  font-size: 11px;
  font-weight: bold;
  white-space: nowrap;
  padding: 4px;
}

td.bsk_header_prodname {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: bottom;




}
  
td.bsk_header_qty {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	padding: 0px 4px;
	vertical-align: bottom;

}
  
td.bsk_header_price {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: bottom;

}
td.bsk_header_icon {
	color: #FFFFFF;
	background-color: #9E9077;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	padding: 0px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

td.bsk_header_total {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 4px;
	vertical-align: bottom;
	padding-right: 4px;



}

.bsk_thumbnailsmall {
  border: 1px solid #B5B5B5;
}
  
.bsk_thumbnailsmall_2 {
  border: 1px solid #006699;
  text-align: center;
  vertical-align: middle;
  background-color: #FFFFFF;}
  
  
    
td.bsk_picture_a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #E5E5E5;
	vertical-align: middle;
	width: 75px;
	height: 50px;

}
  
td.bsk_prodcode_a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #E0E0E0;
  vertical-align: middle;
  width: 50px;
  background-image: url(images/bsk-bkd-a.gif);
  font-weight: bold;

}
td.bsk_prodname_a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  vertical-align: middle;
  color: #000000;
  background-color: #E5E5E5;
  padding-right: 4px;
  padding-left: 4px;


}
td.bsk_qty_a {
  background-color: #E5E5E5;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  width: 76px;
}
td.bsk_price_a {
  background-color: #E5E5E5;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
  text-align: right;
  width: 70px;
  padding-right: 4px;
  padding-left: 4px;

}
td.bsk_total_a {
  background-color: #E5E5E5;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
  text-align: right;
  width: 70px;
  padding-right: 4px;
  padding-left: 4px;

}
td.bsk_avail_a {
  background-color: #E0E0E0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;}
td.bsk_info_a {
  background-color: #E0E0E0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;}
td.bsk_buy_a {
  background-color: #E0E0E0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;}

td.bsk_picture_b {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #F4F4F4;
	vertical-align: middle;
	width: 75px;
	height: 50px;
}
  
  
td.bsk_prodcode_b {
  background-color: #F2F2F2;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
  background-image: url(images/bsk-bkd-b.gif);
}
td.bsk_prodname_b {
  background-color: #F4F4F4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  vertical-align: middle;
  padding-left: 4px;
  padding-right: 4px;
  color: #000000;



}
td.bsk_qty_b {
  background-color: #F4F4F4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
}
td.bsk_price_b {
  background-color: #F4F4F4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
  text-align: right;
  padding-right: 4px;
  padding-left: 4px;

}
td.bsk_total_b {
  background-color: #F4F4F4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
  text-align: right;
  padding-right: 4px;
  padding-left: 4px;

}
td.bsk_avail_b {
  background-color: #F2F2F2;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;}
td.bsk_info_b {
  background-color: #F2F2F2;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  width: 50px;
  vertical-align: middle;}
td.bsk_buy_b {
  background-color: #F2F2F2;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;}

td.bsk_button {}
td.bsk_notes {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  padding-right: 4px;
  padding-left: 4px;
}
td.bsk_label {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;}
td.bsk_price {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;}
  
  


  
  
.info {
  padding: 30px;
  spacing: 0px;}
td.info_prodname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #007BC2;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	height: 26px;
	vertical-align: bottom;
	padding-bottom: 3px;
	padding-right: 15px;
	padding-left: 15px;
}
td.info_category {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E5E5E5;
	border-left-color: #E5E5E5;
	padding-left: 10px;
	height: 22px;
	vertical-align: middle;
}
#info_zoom {
	width: 150px;

}

.info_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-right: 15px;
	padding-left: 15px;

}
.info_prodcode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;



}
.info_proddesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 25px;

}
td.info_proddesc_btm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
	vertical-align: top;
	background-image: url(images/related-btm-bkd.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;
}
td.info_dimensions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;

}
td.info_you_are_here {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;}
td.info_view_other {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;}
  




.category {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #666666;} 
.category a {
	color: #666666;
}
.category a:hover {
  color: #007BC2;}

.subcategory {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #666666;}
.subcategory a {
	color: #666666;
}
.subcategory a:hover {
  color: #007BC2;}
  
.category_separator {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #666666;}
  
.thumbnailsmall {
  border-top: 1px none #CCCCCC;
  border-right: 1px none #CCCCCC;
  border-bottom: 1px none #CCCCCC;
  border-left: 1px none #CCCCCC;

}

td.subcat_image {
	background-image: url(images/vertical-dotted-line.gif);
	background-repeat: repeat-y;
	background-position: right;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	text-align: center;
	vertical-align: bottom;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 33%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.subcat_end_image {
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	text-align: center;
	vertical-align: bottom;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 33%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


td.menu_heading {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-image: url(images/browse-categories.jpg);
	background-repeat: no-repeat;
	height: 31px;
	background-position: left bottom;
}

/* (SS,4/5/10) for service menu */
td.menu_heading2 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-image: url(images/service.jpg);
	background-repeat: no-repeat;
	height: 31px;
	background-position: left bottom;
}

.worldpaytext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #BE0632;
}

.headingsmall {
  font-weight: bold;
  color: #CC0000;
}

.errormessage {
  font-weight: bold;
  color: #FF0000;
}

td.menu_subcat {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 40px;
	height: 16px;
	line-height: 12px;
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-top: 1px;
	background-position: left center;
	vertical-align: middle;
}
td.menu_subcat a:hover{
	text-decoration: none;
	color: #CC0000;

}

td.menu_cat {
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2C1A18;
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 28px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	line-height: 12px;
	padding-bottom: 3px;
	padding-top: 2px;
	background-position: left center;





}
td.menu_cat a{
	font-weight: bold;
	color: #2C1A18;
}
td.menu_cat a:hover{
	text-decoration: none;
	color: #CC0000;
}

.logo2 {
  background-image: url(images/logo3.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

td.home {
	background-repeat: repeat-y;
	background-position: right;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	padding-right: 10px;
	padding-left: 10px;



}
.text-list{
}

.text-list-link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFCECE;
}
.prodlist_group {
  font-size: 10px;
  color: #FF9900;
  line-height: 12px;}
td.prodlist_detail {
	vertical-align: top;
	padding-left: 7px;
	padding-top: 8px;
	line-height: 16px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(images/product-list-detail.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;

}

/* (SS,7/5/10) removed following, because they were inherited by new button styles, don't think they're even being used
td.prodlist_detail a{
	color: #666666;
	text-decoration: underline;
}
td.prodlist_detail a:hover{
	color: #cc0000;
	text-decoration: underline;
}
*/

td.prodlist_detail_btm {
	vertical-align: middle;
	padding-left: 7px;
	padding-top: 8px;
	line-height: 16px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(images/related-btm-bkd.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* (SS,7/5/10) removed following, because they were inherited by new button styles, don't think they're even being used
td.prodlist_detail_btm a{
	color: #666666;
	text-decoration: underline;
}
td.prodlist_detail_btm a:hover{
	color: #cc0000;
	text-decoration: underline;
}
*/

td.prodlist_detail_hover {
	vertical-align: middle;
	padding-left: 7px;
	padding-top: 8px;
	line-height: 13px;
	padding-bottom: 0px;
	padding-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(images/product-list-detail.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	background-color: #FFFFEF;
	cursor: pointer;


}
.prodlist_total {
	vertical-align: middle;
	padding-left: 7px;
	padding-top: 2px;
	line-height: 13px;
	padding-bottom: 2px;
	padding-right: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;


}
.prodlist_icon {
	vertical-align: middle;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}

td.prodlist_picture {
	vertical-align: middle;
	padding: 1px;
	border-left: 1px solid #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;


}
td.prodlist_cat {
	background-color: #FFFFFF;
	height: 21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E5E5E5;
	border-left-color: #E5E5E5;


}
td.prodlist_subcat {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	height: 22px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E5E5E5;
	border-left-color: #E5E5E5;







}
td.list_btm {
	background-color: #9E9077;
	height: 23px;
	background-image: url(images/bkd-lft-btm-cnr.gif);
	background-repeat: no-repeat;
}
td.list_btm_rt {
	background-color: #9E9077;
	background-image: url(images/bkd-rt-btm-cnr.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.tab {
  margin-left: 30px;}
.tab2 {
  margin-left: 45px;}
.tabgrp {
  font-weight: bold;
  font-style: italic;}
.tabcat {
  margin-left: 15px;
  font-weight: bold;}

.sitemap {
  vertical-align: bottom;
  font-size: 9px;
  color: #9B8762;
  padding-bottom: 12px;
  text-decoration: none;


}
.sitemap a {
  color: #C3C3C3;
  text-decoration: none;}
  
.sitemap a:hover, { 
  color: #766A56; 
  text-decoration: underline; }
.smap {
  color: #000000;}
.smap a {
  text-decoration: none;
  color: #990033;


}
.smap a:hover, { 
  text-decoration: underline;
  color: #000000; }

.smap a:hover, { 
  text-decoration: underline;
  color: #000000; }
.itp2 {
  color: #9C274E;
  font-size: 10px;
  line-height: 18px;
  text-align: right;

}
.bkd {
	background-image:  url(images/bkd.jpg);
	background-repeat: no-repeat;
}
.head1 {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 10px;





}
.head2 {
	color: #000000;
	font-size: 11px;
	vertical-align: bottom;
	padding-bottom: 5px;
	font-weight: bold;
	text-align: right;
}

.head-rt {
	vertical-align: bottom;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 5px;
	background-image: url(images/header-bkd-rt.gif);
	background-repeat: no-repeat;
	background-position: right top;

}


.head2 a {
	color: #000000;
}
.head2 a:hover {
	color: #CC0000;
	text-decoration: none;


}

.headline {
	color: #FFFFFF;
	padding-left: 7px;
	font-size: 11px;
	background-color: #2C1A18;
	height: 28px;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	background-image: url(images/headline-bkd.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;



}

.head-bsk {
	background-color: #2C1A18;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	height: 28px;
	border-bottom-style: solid;
	border-right-style: solid;
	background-image: url(images/head-basket-bkd.gif);
	padding-right: 14px;
	background-repeat: no-repeat;
	background-position: right;
	vertical-align: middle;


}
.date {
	background-position: right bottom;
	background-image: url(images/date-cnr.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: right;
	vertical-align: bottom;
	padding-right: 10px;
	padding-bottom: 10px;
}
.search {
	background-image: url(images/search-bar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;

}
.menu-head {
	background-image: url(images/menu-top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 8px;
	padding-bottom: 3px;

}

.orderform {
	border: 1px solid #9E9077;

}



/*table */
table.tbl-main {
	width: 400px;
}
table.tbl-main td {
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
table.tbl-main a{
	text-decoration: underline;
}
table.tbl-main a:hover{
	color: #CC0000;
	text-decoration: underline;
}
td.tbl-title {
	padding-left: 5px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 2px;
	padding-right: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}  
td.tbl-colhd1 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	height: 16px;
	text-align: center;
	font-size: 10px;
	color: #333333;

}
td.tbl-colhd2 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	color: #333333;
}
td.tbl-colhd3 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	color: #333333;

}
td.tbl-colhd4 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	font-size: 10px;
	color: #333333;

}
td.tbl-colhd5 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	color: #333333;

}
td.tbl-colhd6 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	color: #333333;

}

td.tbl-col1 {
	height: 16px;
	padding: 0 5px;
	text-align: center;
	font-size: 10px;
	color: #333333;
}
td.tbl-col2 {
	padding: 0 5px;
	text-align: center;
	font-size: 10px;
	color: #333333;
}
td.tbl-col3 {
	padding: 0 5px;
	text-align: center;
	font-size: 10px;
	color: #333333;
}
td.tbl-col4 {
	padding: 0 5px;
	text-align: center;
	font-size: 10px;
	color: #333333;
}
td.tbl-col5 {
	padding: 0 5px;
	text-align: center;
	font-size: 10px;
	color: #333333;
}
td.tbl-col6 {
	padding: 0 5px;
	text-align: center;
	font-size: 10px;
	color: #333333;
}
/*End table */



/*Product Detail Tables*/
table.tbl-1-main {
}
table.tbl-1-main td {
	border: 1px solid #999999;
}
table.tbl-1-main a{
	text-decoration: underline;
}
table.tbl-1-main a:hover{
	color: #CC0000;
	text-decoration: underline;
}
td.tbl-1-title {
	padding-left: 5px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 2px;
	padding-right: 5px;
}  
td.tbl-1-colhd1 {
	background-color: #EEEEEE;
	padding-left: 5px;
	padding-bottom: 2px;
	height: 16px;
	font-weight: bold;
}
td.tbl-1-colhd2 {
	background-color: #EEEEEE;
	font-weight: bold;
	padding-left: 5px;
}
td.tbl-1-colhd3 {
	background-color: #EEEEEE;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	padding-right: 3px;

}
td.tbl-1-colhd4 {
	background-color: #EEEEEE;
	font-weight: bold;
	text-align: centre;
}
td.tbl-1-col1 {
	height: 16px;
	padding-bottom: 2px;
	padding: 0 5px;
	vertical-align: top;
}
td.tbl-1-col2 {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	vertical-align: top;
}
td.tbl-1-col3 {
	padding-right: 3px;
	vertical-align: top;
}
td.tbl-1-col4 {}


/*table 2*/
table.tbl-2-main {
	width: 550px;
}
table.tbl-2-main td {
	border: 1px solid #999999;
}
table.tbl-2-main a{
	text-decoration: underline;
}
table.tbl-2-main a:hover{
	color: #CC0000;
	text-decoration: underline;
}
td.tbl-2-title {
	padding-left: 5px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 2px;
	padding-right: 5px;
}  
td.tbl-2-colhd1 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	height: 16px;
}
td.tbl-2-colhd2 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
}
td.tbl-2-colhd3 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;

}
td.tbl-2-colhd4 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	white-space: nowrap;

}
td.tbl-2-colhd5 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;

}
td.tbl-2-colhd6 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;

}

td.tbl-2-col1 {
	height: 30px;
	padding: 0 5px;
}
td.tbl-2-col2 {
	padding: 0 5px;
}
td.tbl-2-col3 {
	padding: 0 5px;
}
td.tbl-2-col4 {
	padding: 0 5px;
}
td.tbl-2-col5 {
	padding: 0 5px;
}
td.tbl-2-col6 {
	padding: 0 5px;
}
/*End table 2*/

/*End Product Detail Tables*/





td.menuh {
	height: 36px;
	vertical-align: bottom;
	font-size: 9px;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/horz-menu-bkd.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 6px;
}

td.menu-horz {
	height: 36px;
	vertical-align: bottom;
	font-size: 9px;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/horz-menu-bkd.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 8px;
}
.menu-horz li {
	font-size: 9px;
	display: inline;
	list-style-type: none;
	text-transform: uppercase;
}
.menu-horz li a{
	font-size: 9px;
	color: #052171;
	display: inline;
	list-style-type: none;
	margin-right: 2px;
	text-decoration: none;
	padding: 4px 5px 4px;
	vertical-align: bottom;
	background-image: url(images/horz-menu-1.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D9D9D9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9D9D9;
	height: 20px;
}
.menu-horz li a:hover{
	font-size: 9px;
	color: #052171;
	text-decoration: none;
	padding: 4px 5px 4px;
	vertical-align: bottom;
	background-image: url(images/horz-menu-1b.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
	
.menu-horz li.active{
	color: #0167BB;
	display: inline;
	list-style-type: none;
	margin-right: 2px;
	text-decoration: none;
	padding: 7px 5px 3px;
	background-image: url(images/horz-menu-2.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 20px;
}
.menu-horz ul {
	margin: 0px;
	padding: 0px;
}


.slogan {
	font-size: 11px;
	height: 26px;

}
.breadcrumb {
	background-image: url(images/breadcrumb.jpg);
	background-repeat: no-repeat;
	height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	font-size: 10px;
	vertical-align: top;
	padding-top: 1px;
}
.breadcrumb a {
	color: #FFFFFF;
	text-decoration: none;

}
.breadcrumb a:hover {
	color: #FFFFFF;
	text-decoration: none;

}
.cards {
	height: 30px;
	vertical-align: top;
	padding-top: 3px;

}
main_img {
	padding: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	background-position: right bottom;
}
.info-images {
	color: #0099CC;
	font-size: 10px;
	font-weight: bold;
	width: 50px;


}
.info-no1 {
	color: #CC3300;
	font-size: 11px;
	width: 3px;

}
.info-no2 a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	width: 3px;
}
.page-padding {
	padding-right: 10px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
.page-account {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;


}
table.delivery_charge td {
	border: 1px solid #999999;
	padding-left: 5px;
	height: 20px;
	padding-bottom: 2px;
	padding-right: 5px;}
tr.delivery_charge_ttl {
	font-weight: bold;
	background-color: #EEEEEE;
	vertical-align: bottom;
}
tr.delivery_charge_row {
	text-align: right;
}




td.intro-block {
	background-color: #F1F1F1;
	padding-left: 15px;
	line-height: 18px;
	padding-top: 10px;
	padding-right: 10px;
	color: #333333;
	padding-bottom: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	/* (SS,2/3/11) curved corners for welcome border */
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 11px;
  


}
td.intro-block a {
	color: #CC0000;

}
td.intro-block a:hover {
	color: #2C1A18;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	text-decoration: none;
}
div#intro-block2 {
	padding-left: 85px;
	line-height: 20px;
	text-indent: -8px;
	padding-top: 45px;


}
td.intro-block-rt {
	background-color: #F1F1F1;
	background-image: url(images/intro-block-btm-rt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;

}


	
.security-img a{
	border-bottom: 0px none #FFFFFF;
	text-decoration: none;
}
.security-img a:hover{
	border-bottom: 0px none #FFFFFF;
	text-decoration: none;
}


img.product-img {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E5E5;
	margin: 5px;
	padding-right: 15px;
	padding-left: 15px;



}
.click-sub {
	font-weight: normal;
	color: #9E9077;
	padding-right: 3px;

}
tr.prodlist_subcat_link {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	background-image: url(images/subcat-01.jpg);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;



}
tr.prodlist_subcat_link_hover {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	background-image: url(images/subcat-02.jpg);


}
td.proddetail_border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #E5E5E5;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
	border-left-color: #E5E5E5;
}
#moreinfo {
	background-color: #999999;
	text-align: right;
	float:right;
	margin: 0px;
	padding: 0px;


}
#code {
	vertical-align: bottom;
	background-color: #6699CC;
	width: 170px;
	float:left;
}


/*START pricing per case table formating*/
.case-ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;


}
table.case-main td {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 60px;
	height: 12px;
	margin: 0px;
	padding: 0px;

}
table.case-main a{
	text-decoration: underline;
}
table.case-main a:hover{
	color: #CC0000;
	text-decoration: underline;
}
td.case-colhd1 {
	background-color: #007BC2;
	color: #FFFFFF;
	background-image: url(images/case-col1.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-right: 1px solid #999999;

}
td.case-colhd2 {
	background-color: #FFCC00;
	color: #000000;
	border: 1px solid #999999;
}
td.case-colhd3 {
	background-color: #990000;
	color: #FFFFFF;
	border: 1px solid #999999;
}
td.case-colhd4 {
	background-color: #050F71;
	color: #FFFFFF;
	background-image: url(images/case-col4.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-left: 1px solid #999999;
}
td.case-colhd5 {
	text-align: left;

}
tr.case-row td {
	border: 1px solid #999999;
}
td.case-row {
	border: 1px solid #999999;
	font-size: 11px;

}
tr.case-row-sale td{
	border: 1px solid #999999;
	color: #444; /* (SS,12/5/10) made darker was #999999 */
	text-decoration: line-through;
	font-weight: normal;


}
/*END pricing per case table formating*/

/*START Spec table formating*/
.spec-ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
table.spec td {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	padding: 0px 5px;
}
tr.spec-hd-row td {
	border: 1px solid #999999;
	background-color: #F1F1F1;
	color: #333333;
}
tr.spec-row td {
	border: 1px solid #999999;
	font-weight: normal;

}

/*END spec table formating*/

/*START related*/
td.related_ttl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #007BC2;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	height: 26px;
	vertical-align: bottom;
	padding-bottom: 3px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E5E5E5;
	border-left-color: #E5E5E5;



}
td.related_picture {
	padding: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E5E5E5;
	border-left-color: #E5E5E5;

}
td.related_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 10px;
	vertical-align: top;
	padding-top: 10px;
	line-height: 16px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;

}
.related_prodname a{
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
	margin-bottom: 5px;

}
.related_prodname a:hover{
	color: #CC0000;
}
.related_prodcode {
	font-weight: bold;
}

td.related_picture_btm {
	padding: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E5E5E5;
	border-left-color: #E5E5E5;

}
td.related_detail_btm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 10px;
	vertical-align: top;
	padding-top: 10px;
	line-height: 16px;
	background-image: url(images/related-btm-bkd.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*END related*/
#bsk-wizard-status {
	background-color: #FFFFB9;
	width: 185px;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
	font-weight: bold;
	padding: 4px 3px 5px 0px;
	background-image: url(images/exclaim.gif);
	background-repeat: no-repeat;
	line-height: 13px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}
#bsk-wizard-status p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
	padding: 0px 0px 0px 16px;
	line-height: 12px;
	margin: 0px;
}
#bsk-wizard-status-tick {
	background-color: #FFFFB9;
	width: 185px;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
	font-weight: bold;
	padding: 4px 3px 5px 0px;
	background-image: url(images/tick.gif);
	background-repeat: no-repeat;
	line-height: 13px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}
#bsk-wizard-status-tick p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #009900;
	padding: 0px 0px 0px 16px;
	line-height: 12px;
	margin: 0px;
}
#bsk-wizard-status2 {
	background-color: #FFFFB9;
	width: 100%;
	height: 30;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
	font-weight: bold;
	padding: 4px 3px 5px 0px;
	background-image: url(images/exclaim.gif);
	background-repeat: no-repeat;
	line-height: 13px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}
#bsk-wizard-status2 p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
	padding: 0px 0px 0px 16px;
	line-height: 12px;
	margin: 0px;
}
#bsk-wizard-status2-tick {
	background-color: #FFFFB9;
	width: 100%;
	height: 30;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
	font-weight: bold;
	padding: 4px 3px 5px 0px;
	background-image: url(images/tick.gif);
	background-repeat: no-repeat;
	line-height: 13px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}
#bsk-wizard-status2-tick p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #009900;
	padding: 0px 0px 0px 16px;
	line-height: 12px;
	margin: 0px;
}

.tel {
	padding-left: 9px;
}
.search-lft {
	background-color: #F1F1F1;
	background-image: url(images/search-cnr-lft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 54px;

}
.search-rt {
	background-color: #F1F1F1;
	background-image: url(images/search-cnr-rt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div.prodlist_add {
	width: 400px;
}
/*START Spec table pickmix*/
td.pickmix_1 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #007BC2;
	padding: 6px;
	text-align: center;

}
td.pickmix_2 {
	font-weight: bold;
	background-color: #FFCC00;
	padding: 6px;
	text-align: center;

}
td.pickmix_3 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	padding: 6px;
	text-align: center;

}
td.pickmix_4 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #081272;
	padding: 6px;
	text-align: center;

}

td.account_hd {
	padding-top: 4px;
	padding-bottom: 10px;
	vertical-align: top;
	font-weight: bold;
	font-size: 16px;
}

/* (SS,4/5/10) add following 4 to replace existing bitmaps in inc-template-account */
.ac_new {
	color: #CC0000;
}
.ac_existing {
	color: #00CC00;
}
.ac_create {
	color: #CC0000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 0;
}
.ac_create2 {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 0 0;
}
.ac_edit {
	color: #CC0000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 0;
}
.ac_order_history {
	color: #007BC2;
	font-size: 16px;
	font-weight: bold;
	margin: 5 2 5 2;
}



td.account_highlight {
	padding-top: 5px;
	padding-bottom: 15px;
	background-color: #F0F0F0;
	vertical-align: top;
}
td.account_highlight a{
	text-decoration: none;
	border: 0px;
}
td.account_highlight a:hover {
	border: 0px;
}
td.account_main {
  padding-top: 4px;
  padding-bottom: 15px;
}
tr.create_account td{
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;

}


table.ac-main {
	width: 100%;
}
table.ac-main td {
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
table.ac-main a{
	text-decoration: underline;
}
table.ac-main a:hover{
	color: #CC0000;
	text-decoration: underline;
}
td.ac-colhd1 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	height: 16px;
	text-align: left;
	font-size: 10px;
	color: #333333;

}
td.ac-colhd3 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	height: 16px;
	text-align: right;
	font-size: 10px;
	color: #333333;

}
td.ac-colhd4 {
	background-color: #EEEEEE;
	padding: 0 5px;
	font-weight: bold;
	height: 16px;
	text-align: right;
	font-size: 10px;
	color: #333333;

}
td.ac-col1{
	height: 16px;
	padding: 0 5px;
	text-align: left;
	font-size: 10px;
	color: #333333;
}
td.ac-col3{
	height: 16px;
	padding: 0 5px;
	text-align: right;
	font-size: 10px;
	color: #333333;
}
td.ac-col4{
	height: 16px;
	padding: 0 5px;
	text-align: right;
	font-size: 10px;
	color: #333333;
}
td.home-btm {
	padding: 9px 0px 9px 0px;}
td.home-btm a{
	text-decoration: none;
	border-bottom-color: #CC0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
	
td.home-btm a:hover{
	color: #CC0000;
	text-decoration: none;
	border-bottom-color: #CC0000;}

A.prodlink{
	font-weight: bold;
	text-decoration: underline;
}
A.prodlink:hover{
	color: #CC0000;
}
.fsc {
	padding-left: 10px;
	padding-top: 20px;
	vertical-align: top;

}

/* Styling for product reviews */
#review_top_header {
	background-color: #fff;
	padding: 2px 4px;
	margin-top:10px;
}

#review_header {
	background-color: #ddd;
	padding: 2px 4px;
	font-size:10px;
	margin-top:20px
}

#review_header .review_title {
	display: inline;
	text-transform: uppercase;
	font-weight:bold
}
#review_header .review_date {
	display: inline;
	float: right;
}
.review_body {
	background-color: #fff;
	padding:0 10px;
	border: 1px solid #ddd;
	border-bottom:1px solid #ccc;
	margin: 0;
	position: relative;
}

/* (SS,17/03/10) added for the magic zoom tool */
.magiczoom_thumbnailsmall {
	/*border: 1px solid #E5E5E5; */
  border: 0px;
  padding: 0;
  margin: 1px;
  margin-left: 7px;
  width: 75px;
}

/* (SS,6/12/10) for highlights grid */

/* (SS,9/12/10) helps in IE to get the full container width using javascript */
#highlights_grid_container {
	width: 100%;
}
.highlights_grid {
	float: left;
	width: 160px;
	text-align: center;
	border: 1px solid #CCC;
	margin: 5px;
	padding: 5px;
	height: 263px;  /* German version is 263 instead of 245 due to extra price line */
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px 15px 15px 15px;
}
.highlights_grid:hover {
	color: #C00;
	text-decoration: none;
	background-color: #FFF1F1;
	border-color: #C00;
}

.highlights_grid_img {
	width: 150px;
}
.highlights_grid_cat {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 36px;
	margin: 0px;
	padding: 0px;
}
.highlights_grid_price {
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	height: 72px;	/* German version has 4 lines instead of 3 (54px) */
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.highlights_products_include {
	float: left;
}

