/* -- START: fonts -----------------------------------------------------------------*/

.tx-heading1-dgrey { font-size: 18px; font-weight: bold; color: #333333; }
.tx-heading2-dgrey { font-size: 15px; font-weight: bold; color: #333333; } /* Page title in grey bar */
.tx-heading3-dgrey { font-size: 13px; font-weight: bold; color: #333333; } /* Product title or section title within content */
.tx-heading4-dgrey { font-size: 11px; font-weight: bold; color: #333333; } /* Section within page inside grey bar */

.tx-heading3-white { font-size: 11px; font-weight: bold; color: #FFFFFF; } /* Product title or section title within content */

.tx-normal-dgrey   { font-size: 11px; color: #333333; }
.tx-normal-grey    { font-size: 11px; color: #666666; }
.tx-normal-lgrey   { font-size: 11px; color: #999999; }
.tx-normal-red     { font-size: 11px; color: #BE0027; }
.tx-normal-white   { font-size: 11px; color: #FFFFFF; }

.tx-strong-dgrey   { font-size: 11px; color: #333333; font-weight: bold; }
.tx-strong-grey	 { font-size: 11px; color: #666666; font-weight: bold; }
.tx-strong-lgrey   { font-size: 11px; color: #999999; font-weight: bold; }
.tx-strong-red     { font-size: 11px; color: #BE0027; font-weight: bold; }

.tx-small-dgrey	 { font-size: 9px; color: #333333; }
.tx-small-white	 { font-size: 9px; color: #FFFFFF; }

.tx-product-discount
{
	font-size: 9px; /* 11px/9pt, too big */
	font-weight: bold;
	color: #666666;
}

.tx-product-price
{
	font-size: 15px;  /* 17pt */
	color: #FFFFFF;
	font-weight: bold;
}

.tx-product-title
{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.tx-product-desc
{
	font-size: 11px;
	color: #666666;
}

.tx-product-special
{
	font-size: 11px;
	color: #333333
}

.tx-ps-save /* Product Special save text*/
{
	font-size: 9px;
	font-weight: bold;
	color: #848484;	
}

.tx-ps-price
{
	font-size: 12px;
	font-weight: bold;
	color: White;	
}

.tx-pdb-price
{
	font-size: 14px;
	font-weight: bold;
	color: White;	
}

/* -- END: fonts -------------------------------------------------------------------*/


/* -- START: general styles --------------------------------------------------------*/

html { overflow-y: scroll; }

body 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #333333;
	line-height: 14px;
	font-size: 11px;
	background-color: #F5F5F5;
	margin: 10px;
}

td 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #333333;
	font-size: 11px;
}

a, a:visited
{
	color: #333333;
	text-decoration: underline;	
}

a:hover, a:focus 
{
	color: #BE0029;
	text-decoration: underline;
}

a.anc-noul
{
	color: #333333;
	text-decoration: none;	
}

a.anc-noul:visited
{
	color: #9D9973;
	text-decoration: none;	
}

a.anc-noul:hover, a.anc-noul:focus 
{
	color: #BE0029;
	text-decoration: none;
}

a.anc-grey, a:anc-grey:visited  
{
	color: #666666;
	text-decoration: underline;	
}

a.anc-grey:hover, a.anc-grey:focus
{
	color: #BE0029;
	text-decoration: underline;
}

a.anc-white, a.anc-white:visited 
{
	color: #FFFFFF;
	text-decoration: underline;	
	font-size: 9px;
}

a.anc-white:hover, a.anc-white:focus 
{
	color: #CCCCCC;
	text-decoration: underline;
	font-size: 9px;
}

a.anc-small-white, a.anc-small-white:visited 
{
	color: #FFFFFF;
	text-decoration: underline;	
	font-size: 9px;
}

a.anc-small-white:hover, a.anc-small-white:focus 
{
	color: #BE0027;
	text-decoration: underline;
	font-size: 9px;
}

a.anc-small-red, a.anc-small-red:visited
{
	color: #BE0027;
	text-decoration: underline;	
	font-size: 9px;
}

a.anc-small-red:hover, a.anc-small-red:focus  
{
	color: #999999;
	text-decoration: underline;
	font-size: 9px;
}
input.image-button
{
	border: 0px;
}

input.textbox
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.p-spacer
{
	margin-top: 12px;
	margin-bottom: 12px;
}

div.table-spacer
{
	margin-top: 7px;
	margin-bottom: 7px;
}

table
{
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #333333;
	font-size: 11px;	
}

sup
{
	font-size: 9px;
}

ul
{
	list-style-image: url("/images/interface/bullet.gif");
	margin-top: 2px;
	margin-bottom: 2px;
}

table.table-border1px-grey
{
	border: 1px solid #B1B1B1;
}

.bg-grey
{
	background-color: #B1B1B1;
}

.table-outer-width
{
	width: 795px;	
	border: 0px;	
}

.copyright
{
	font-size: 9px;
	color: #98938B;
	padding-top: 7px;
	text-align: right;
}

td.bg-content
{
	padding: 4px 4px 7px 4px;
	vertical-align: top;
	background-color: #FFFFFF;
}

td.bg-content-lhs
{
	background-image: url("/images/interface/bg_content_lhs.gif");
	background-repeat: repeat-y;
	width: 10px;
}

td.bg-content-rhs
{
	background-image: url("/images/interface/bg_content_rhs.gif");
	background-repeat: repeat-y;
	background-position: right;
	width: 10px;	
}

td.bg-content-rhs-nav
{
	background-image: url("/images/interface/bg_content_rhs_nav.gif");
	background-repeat: repeat-y;
	padding: 5px 5px 7px 12px;
	width: 130px;
	vertical-align: top;
}

hr.quicklinks-hr
{
	height: 1px;
	width: 100%;
	color: #CCCCCC;
}

hr.search-hr
{
    height: 3px;
    width: 100%;
    background-color: #8C8A86;
    border: 0;
}

.bg-seperator-fat
{
	background-image: url("/images/interface/bg_seperator_fat.gif");
	background-repeat: repeat-x;
	height: 27px;
	padding: 0px 10px 0px 10px;
}

td.element-spacer
{
	width: 7px;
	height: 7px;
}

.bg-home-feat 
{
	background-image: url(/images/interface/bg_homefeat.gif);
	background-repeat: repeat-y;
}

/* -- END: general styles ----------------------------------------------------------*/


/* -- START: products --------------------------------------------------------------*/

table.product-table
{
	width: 100%;
	border: 0px;
	line-height: 12px;
}

td.bg-product-title 
{
	background-image:  url("/images/interface/bg_product_title.gif");
	background-repeat: repeat-x;
	height: 22px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	color: White;
	vertical-align: top;
	padding-top: 2px;
}

td.bg-product-desc
{
	background-position: left bottom;
	background-image: url("/images/interface/bg_box_dshadow.gif");
	background-repeat: repeat-x;
	padding-right: 10px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 5px;	
	font-size: 10px;
	color: #333333;
	/*height: 150px; NB. Must not be used for JS resizeProductSpecials() to work correctly*/
	vertical-align: top;
	border-left: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
}

td.bg-product-discount
{
	background-image:  url("/images/interface/bg_product_save.gif");
	background-repeat: no-repeat;
	padding-left: 15px;
	height: 15px;
}

td.bg-product-price-left
{
	background-image:  url("/images/interface/bg_product_price_l.gif");
	background-repeat: repeat-x;
	height: 29px;
	padding-left: 25px;
	padding-top: 7px;
	vertical-align: top;
}

td.bg-product-price-right
{
	background-image: url("/images/interface/bg_product_rhs_cnr.gif");
	background-repeat: no-repeat;
	background-position: right;
	height: 29px;
	width: 100%
	vertical-align: top;
}

td.bg-product-btm
{
	background-image:  url("/images/interface/bg_product_btm_rhs_cnr.gif");
	background-repeat: repeat-x;
	background-position: right;
	height: 5px;
	vertical-align: top;
}

select
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

/* -- END: products ----------------------------------------------------------------*/

div.vbv-signup
{
	padding-right: 10px;
	background-position: left bottom;
	border-top: #b1b1b1 1px solid;
	padding-left: 10px;
	background-image: url(/images/interface/bg_box_dshadow.gif);
	padding-bottom: 10px;
	border-left: #b1b1b1 1px solid;
	width: 400px;
	padding-top: 10px;
	background-repeat: repeat-x;
	text-align: center;
}

div.vbv-signup-line
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}


/* -- START: product details -------------------------------------------------------*/

table.product-details-table
{
	width: 100%;
	background-position: left bottom;
	background-image: url("/images/interface/bg_box_dshadow.gif");
	background-repeat: repeat-x;
}

td.product-details-avail-title /* Cell layout for In-store availability title*/
{
	padding: 10px;
	border-top: 1px solid #B1B1B1;	
	border-left: 1px solid #B1B1B1;	
	border-top-width: 1px;
	border-left-width: 1px;
}

td.product-details-bdr /* Cell layout with solid border */
{
	border: 1px solid #B1B1B1;
	padding: 10px;
}

td.prdouct-details-tb-bdr /* Cell layout with bottom border */
{
	border-bottom: 1px solid #B1B1B1;
	border-top: 1px solid #B1B1B1;	
	padding: 10px;
}

td.product-details-t-bdr /* Cell layout with top border */
{
	border-top: 1px solid #B1B1B1;
	padding: 10px;
}

td.product-details-r-bdr /* Cell layout with top border */
{
	border-right: 1px solid #B1B1B1;
}

td.product-details-tr-bdr /* Cell layout with top border */
{
	border-top: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
}

td.product-details-avail-icons-tbl-bdr /* Cell layout of check store stock cell with borders*/
{
	border-top: 1px solid #B1B1B1;
	border-bottom: 1px solid #B1B1B1;
	border-left: 1px solid #B1B1B1;
	padding: 10px;
	width:100%;
}

td.product-details-avail-icons /* Cell layout of check store stock cell */
{
	border-top: 1px solid #B1B1B1;
	border-bottom: 1px solid #B1B1B1;
	padding: 10px;
	width:100%;
}

td.product-details-rnd-brc /* Rounding of bottom right hand corner */
{
	background-image: url("/images/interface/bg_table_rnd_brc.gif");
	background-position: right bottom;
	background-repeat: repeat-x;	
	border-top: 1px solid #B1B1B1;
}

td.product-details-rnd-trc /* Rounding of top right hand corner */
{
	background-image: url("/images/interface/bg_table_rnd_trc.gif");
	background-position: right top;
	background-repeat: repeat-x;	
}

td.product-details-price-trc /* Rounding of top right hand corner for price */
{
	background-image: url("/images/interface/bg_sd_pdb_price_trc.gif");
	background-position: right top;
	background-repeat: repeat-x;	
}

td.product-details-price /* Layout for price cell */
{
	background-image: url("/images/interface/bg_sd_pdb_price.gif");
	background-position: left top;
	background-repeat: repeat-x;
	vertical-align: top;
	height: 40px;
}

div.product-details-price-pos
{
	padding-left: 32px;
	padding-top: 10px;
}

td.product-details-save /* Layout for price cell */
{
	padding-top: 15px;
	background-image: url("/images/interface/bg_sd_pdb_save.gif");
	background-position: left bottom;
	background-repeat: no-repeat;	
	padding-left: 20px;
	vertical-align: top;	
	height: 15px;	
}

table.product-details-codes-table /* Layout of check store stock icons */
{
	font-size: 11px;
	border: 0px;
	width: 100%;
}

table.product-details-cust-rev
{
	padding-top: 2px;
	padding-bottom: 2px;
}

td.product-details-prd-title
{
	padding-top: 2px;
	padding-bottom:5px;
	padding-right: 10px;
	padding-left: 10px;
	border-left: 1px solid #B1B1B1;
}

table.product-details-psp
{
	padding-right: 10px;
}

/* -- END: product details ---------------------------------------------------------*/


/* -- START: header ----------------------------------------------------------------*/

.bg-header-border
{
	background-color: #A7A39C;
	width: 7px;
	height: 7px;
}

.bg-dshadow-border
{
	background-color: #A7A39C;
	width: 7px;
	height: 5px;
}


.bg-header
{
	background-image: url("/images/interface/bg_header.gif");
	background-repeat: repeat-x;
	height: 84px;
	background-color: #BE0027;
}

.bg-header-dshadow
{
	background-image: url("/images/interface/bg_header_dshadow.gif");
	background-repeat: repeat-x;
	height: 5px;
}

.bg-header-nav1-left
{
	background-image: url("/images/interface/bg_header_grad01.gif");
	background-repeat: repeat-x;
	height: 27px;
	width: 291px;
	padding-left: 7px;
	padding-right: 7px;
}

.bg-header-nav1-right
{
	background-image: url("/images/interface/bg_header_grad02.gif");
	background-repeat: repeat-x;
	height: 27px;
	width: 474px;
}

.bg-header-nav2-top-left
{
	background-image: url("/images/interface/bg_header_grad03tl.gif");
	background-repeat: repeat-x;
	height: 4px;
}

.bg-header-nav2-btm-left
{
	background-image: url("/images/interface/bg_header_grad03bl.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	width: 166px;
}

.bg-header-nav2-top-right
{
	background-image: url("/images/interface/bg_header_grad03tr.gif");
	background-repeat: repeat-x;
	height: 4px;
}

.bg-header-nav2-btm-right
{
	background-image: url("/images/interface/bg_header_grad03br.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	height: 20px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 7px;
}

.bg-header-nav2-sepb
{
	background-image: url("/images/interface/im_header_nav2_vsepb.gif");
	background-repeat: repeat-y;
	background-position: bottom;
	width: 2px;
}

/* -- END: header ------------------------------------------------------------------*/


/* -- START: footer ----------------------------------------------------------------*/

.bg-footer-seperator
{
	background-color: #A7A39C;
	width: 7px;
}

.bg-footer-title
{
	background-color: #A7A39C;
	width: 5px;
}

.bg-footer-content
{
	background-color: #878178;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

/* -- END: footer ------------------------------------------------------------------*/


/* -- START: drop down menu --------------------------------------------------------*/

.bg-dropdown-border
{
	background-color: #333333;
}

.bg-dropdown-inner
{
	background-color: #FFFFFF;
}

div.ddnav-shopDepartment
{
	position: absolute; 
	width: 125px; 
	z-index: 3; 
	visibility: hidden;
}

div.ddnav-shopBrand
{
	position: absolute; 
	width: 125px; 
	z-index: 4; 
	visibility: hidden;
}

#ddnav
{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 123px;  /* width of nav */
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#ddnav div.over ul a
{
	width: 103px;  /* width of rollovers */
	margin: 2px 0px;
	list-style-type: none; /*turns off display of bullet*/	
	list-style-image: none;
	text-decoration: none;
	display: block;
	color: #666666;
	padding-left: 10px;
	padding-right: 10px;
}

#ddnav div.over ul 
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#ddnav div.over a:hover, #ddnav div.over a:active
{ 
	color: #333333;
	background-color: #CCCCCC;	
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#ddnav div.over 
{
	margin: 5px 0px;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#ddnav li.shopTitle 
{
	padding: 10px 5px 0px 10px;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
	font-weight: bold;
}

/* -- END: drop down menu ----------------------------------------------------------*/


/* -- START: lhs navigation --------------------------------------------------------*/

.bg-lhsnav-title
{
	background-image: url("/images/interface/bg_lhsnav_title.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #9C9792;
	height: 27px;
	vertical-align: middle;
	text-align: center;
	padding: 0px 4px 2px 4px;
}

a.anc-lhsnav-title, a:visited.anc-lhsnav-title
{
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.anc-lhsnav-title, a:active.anc-lhsnav-title
{
	color: #CCCCCC;
	text-decoration: underline;
}

.bg-lhsnav-mborder
{
	background-image: url("/images/interface/bg_lhsnav_mborder.gif");
	background-repeat: repeat-y;
	width: 160px;
}

/*  For the left Nav  */
#lhsnav 
{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 160px;  /* width of nav */
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#lhsnav div.over ul a
{
	width: 131px;  /* width of rollovers */
	margin: 4px 7px;
	list-style-type: none; /*turns off display of bullet*/	
	list-style-image: none;
	text-decoration: none;
	display: block;
	color: #666666;
	padding-left: 15px;
}

#lhsnav div.over ul 
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#lhsnav div.over a:hover
{ 
	color: #333333;
	background-color: #CCCCCC;
	background-image: url("/images/interface/im_lhsnav_arrow.gif");
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#lhsnav li.shopTitle 
{
	padding: 10px 5px 0px 22px;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
	font-weight: bold;
}

#lhsnav div.on ul a
{
	width: 131px;  /* width of rollovers */
	margin: 4px 7px;
	text-decoration: none;
	display: block;
	color: #666666;
	padding-left: 15px;
	list-style-type: none; /*turns off display of bullet*/	
	list-style-image: none;
}

#lhsnav div.on ul 
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#lhsnav div.on a, #lhsnav div.on a:hover, #lhsnav div.on a:active
{ 
	color: #333333;
	background-color: #CCCCCC;
	background-image: url("/images/interface/im_lhsnav_arrow.gif");
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#lhsnav div.sub ul a
{
	width: 106px;  /* width of rollovers */
	margin: 4px 7px;
	padding-right: 15px;
	display: block;
	color: #333333;
	padding-left: 25px;	
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
	text-decoration: none;
}

#lhsnav div.sub ul 
{

	margin: 0px;
	padding: 0px;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#lhsnav div.sub a:hover, #lhsnav div.sub a:active
{ 
	color: #BE0037;
	list-style-type: none; /*turns off display of bullet*/
	list-style-image: none;
}

#lhsnav div.sub
{
	margin: 10px 0px;
}

/* -- END: lhs nagivation ----------------------------------------------------------*/


/* -- START: rounded boxes ---------------------------------------------------------*/

#rndbox
{
	width: 160px;	
}

#rndbox table
{
	background-color: #EAEAEA;
}

#rndbox td.content
{
	padding: 5px 10px 5px 10px;
}

#rndbox select
{
	width: 140px;
	font-size: 11px;
	margin-bottom: 5px;
}

#rndbox input.textbox
{
	width: 134px;
	font-size: 11px;
}

#rndbox select.border
{
	width: 130px;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#rndbox td.border
{
	background-color: #C7C7C7;
}

#rndbox td.spacer
{
	height: 5px;
}

#rndbox td.hd-spacer
{
	height: 8px;
}

td.rndbox-bg
{
	background-color: #EAEAEA;
}

td.rndbox-spacer
{
	height: 5px;
}

td.rndbox-title-spacer
{
	height: 8px;
}

/* -- END: rounded boxes -----------------------------------------------------------*/


/* -- START: search box ------------------------------------------------------------*/

#searchbox
{
	width: 160px;	
}

#searchbox table
{
	background-image: url("/images/interface/bg_search.gif");
	background-repeat: repeat-y;
	width: 160px;
}

#searchbox td.content
{
	padding: 7px;
	text-align: center;
}

#searchbox td.closer
{
	background-color: #C3C3C3;	
	height: 1px;
}

#searchbox input.textbox
{
	width: 134px;
	font-size: 11px;
	margin-bottom: 5px;
}

#searchbox select
{
	width: 140px;
	font-size: 11px;
	margin-bottom: 5px;
}

/* for search results */

td.search-results-cell
{
	background-color: #EAEAEA;
	padding: 2px 4px;
}

/* -- END: search box --------------------------------------------------------------*/


/* -- START: learning centre host list ---------------------------------------------*/

.bg-learning-top
{
	background-color: #E8E8E8;
	height: 10px;
	width: 100%;
}

.bg-learning-btm
{
	background-image: url("/images/interface/bg_learning_btm.gif");
	background-repeat: repeat-x;
	height: 10px;
}

.bg-learning
{
	background-image: url("/images/interface/bg_learning.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #E8E8E8;
	height: 100px;
}

td.learning-links
{
	padding-bottom: 5px;
	padding-left: 5px;
}

/* -- END: learning centre hot list ------------------------------------------------*/


/* -- START: promotions ------------------------------------------------------------*/

td.bg-promo-border
{
	background-color: #A7A39C;
	width: 7px;
}

td.bg-promo-seperator
{
	background-image: url("/images/interface/bg_page_seperator.gif");
	background-repeat: repeat-x;
	height: 18px;
	padding: 0px 0px 0px 7px;
}

td.promo-content
{
	padding: 4px 4px 7px 4px;
}

/* -- END: promotions --------------------------------------------------------------*/


/* -- START: product compare -------------------------------------------------------*/

td.compare-spacer
{
	background-color: #B1B1B1;
	width: 1px;
}

.compare-dshadow
{
	background-image: url("/images/interface/bg_compare_dshadow.gif");
	background-repeat: repeat-x;
	background-position: bottom;	
}

.compare-dshadow-pad
{
	background-image: url("/images/interface/bg_compare_dshadow.gif");
	background-repeat: repeat-x;
	background-position: bottom;	
	padding: 7px;
}

.compare-blank
{
	background-color: #FFFFFF;
}

.bg-compare-prod-div
{
	background-image: url("/images/interface/bg_compare_div.gif");
	background-repeat: repeat-y;
	width: 1px;
}

.bg-compare-hero
{
	background-image: url("/images/interface/bg_compare_hero.gif");
	padding: 7px;
}

td.compare-lhs
{
	border-left: 1px solid #B1B1B1;
	border-top: 1px solid #B1B1B1;	
	border-bottom: 1px solid #B1B1B1;	
	padding: 7px;
}

td.compare-blank
{
	background-color: #FFFFFF;
	padding: 7px;		
}

td.compare-rhs
{
	background-image: url("/images/interface/bg_compare_rhs_cnr_btm.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 4px;
	vertical-align: top;
}

a.anc-compare, a.anc-compare:visited 
{
	color: #999999;
	text-decoration: none;	
}

a.anc-compare:hover, a.anc-compare:focus
{
	color: #BE0027;
	text-decoration: underline;
}

/* -- START: product compare -------------------------------------------------------*/


/* -- START: product detail tabs ---------------------------------------------------*/

td.bg-tabs-on
{
	background-image: url("/images/interface/tb_on_bg.gif");
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: center;	
	line-height: 12px;
	height: 34px;	
	padding: 0px 7px 0px 7px;
}

td.bg-tabs-on-btm
{
	background-image: url("/images/interface/tb_on_btm_bg.gif");
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: center;	
	line-height: 12px;
	height: 34px;	
	padding: 0px 7px 0px 7px;
}

td.bg-tabs-ends
{
	width: 2px;
}

td.bg-tabs-end-lhs-on
{
	background-image: url("/images/interface/tb_on_lhs.gif");
	height: 34px;
	width: 3px;
}
td.bg-tabs-end-rhs-on
{
	background-image: url("/images/interface/tb_on_rhs.gif");
	height: 34px;
	width: 3px;
}

td.bg-tabs-end-lhs-off
{
	background-image: url("/images/interface/tb_off_lhs.gif");
	height: 32px;
	width: 3px;
}

td.bg-tabs-end-rhs-off
{
	background-image: url("/images/interface/tb_off_rhs.gif");
	height: 32px;
	width: 3px;
}

td.bg-tabs-off
{
	background-image: url("/images/interface/tb_off_bg.gif");
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: center;
	line-height: 12px;	
	height: 32px;
	padding: 0px 7px 0px 7px;
}

td.bg-tabs-off-btm
{
	background-image: url("/images/interface/tb_off_btm_bg.gif");
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: center;
	line-height: 12px;	
	height: 32px;
	padding: 0px 7px 0px 7px;
}

td.tabs-divider
{
	width: 2px;
}

a.anc-tabs, a.anc-tabs:visited 
{
	color: #FFFFFF;
	text-decoration: none;	
	font-weight: bold;
	font-size: 9px;		
}

a.anc-tabs:hover, a.anc-tabs:focus
{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	font-size: 9px;		
}

.tabs-content
{
	background-image: url("/images/interface/bg_header_dshadow.gif");
	background-repeat: repeat-x;
	height: 5px;
	
	border-left: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;	
	border-bottom: 1px solid #B1B1B1;		
	
	padding: 10px 7px 7px 7px;
}

tr.row-highlight
{
	background-color: #EEEEEE;
}

/* -- END: product detail tabs -----------------------------------------------------*/


/* -- START: dividers --------------------------------------------------------------*/

td.div34px_home
{
	background-image: url("/images/interface/bg_div_34px.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	height: 34px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0px 4px;
}

td.div27px
{
	background-image: url("/images/interface/bg_div_27px.gif");
	background-repeat: repeat-x;
	height: 27px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 7px;
}

td.div27px_home
{
	background-image: url("/images/interface/bg_div_27px.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	height: 27px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0px 4px;
}

td.div27px-secondary
{
	background-image: url("/images/interface/bg_div_27px.gif");
	background-repeat: repeat-x;
	height: 27px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0px 7px 0px 7px;
}

td.div18px
{
	background-image: url("/images/interface/bg_div_18px.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	height: 18px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0px 4px;
}

td.div7px
{
	background-image: url("/images/interface/bg_div_7px.gif");
	background-repeat: repeat-x;
	height: 7px;
}

td.div18px-grow
{
	background-image: url("/images/interface/bg_div_18px_grow.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	height: 14px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	padding: 0px 7px 5px 7px;
}

td.div18px-flyer
{
	background-image: url("/images/interface/bg_div_18px_grow.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	height: 14px;
	font-family: Arial, Helvetica, sans-serif; font-size
	font-size: 11px;
	color: #FFFFFF;
	/*vertical-align: top;*/
	padding: 0px 7px 5px 7px;
}

td.div18px-grow-np
{
	background-image: url("/images/interface/bg_div_18px_grow.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	height: 14px;
	vertical-align: top;
}

td.div18px-grow-top
{
	background-image: url("/images/interface/bg_div_18px_grow_top.gif");
	background-repeat: repeat-x;
	background-position: top;
	height: 5px;
}


td.divpx-spacer
{
	background-image: url("/images/interface/bg_div_spacer.gif");
	background-repeat: no-repeat;
	width: 2px;
}

a.anc-div, a.anc-div:visited 
{
	color: #FFFFFF;
	text-decoration: none;	
}

a.anc-div:hover, a.anc-div:focus
{
	color: #FFFFFF;
	text-decoration: underline;
}

table.divXmas_home
{
    background-image: url("/images/interface/bg_div_xmas.gif");
    background-repeat: none;
    height: 29px;
}

td.divXmas_home_left
{
    height: 29px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    padding: 0px 7px;
}

td.divXmas_home_right
{
    height: 29px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    padding: 0px 7px;
}

/* -- END: dividers ----------------------------------------------------------------*/


/* -- START: shopping cart table ---------------------------------------------------*/

.bg-scart-prod-div
{
	background-image: url("/images/interface/bg_scart_div_1px.gif");
	background-repeat: repeat-y;
	width: 2px;
}

.bg-scart-border-btm
{
	border-bottom: 1px solid #B1B1B1;
	height: 1px;
}

.bg-scart-border-top
{
	border-top: 1px solid #B1B1B1;
	height: 1px;
}

.bg-scart-border-left
{
	border-left: 1px solid #B1B1B1;
	padding: 7px;
}

.scart-cell
{
	padding: 7px;
}

input.scart-textbox
{
	width: 40px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* -- END: shopping cart table -----------------------------------------------------*/


/* -- START: check out location bar ------------------------------------------------*/

td.locationbar-on
{
	background-color: #999999;
	color: #FFFFFF;
}

td.locationbar-completed
{
	background-color: #CCCCCC;
	color: #333333;
}

td.locationbar-off
{
	background-color: #EEEEEE;
	color: #333333;
}

/* -- END: check out location bar --------------------------------------------------*/
