﻿


/* styles for main product display */
.productItemList
{
}

.productItemMain
{
	border: solid 1px #ccc;
	height: 358px;
	position: relative;
	width: 197px;
}

.productItemMain DIV.finalClearance
{
	background-color: Transparent;
	background-image: url(../../../Images/ProductList/final_clearance_corner.gif);
	height: 55px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 55px;	
}
.productItemMain DIV.webOnly
{
	background-color: Transparent;
	background-image: url(../../../Images/ProductList/web_only.gif);
	height: 46px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 46px;	
}
.productItemMain DIV.brand
{
	height: 25px;
	padding-top: 10px;
	border: solid 0px #f09;
}

.productItemMain DIV.image
{
	height: 102px;
    position: relative;
	text-align: center;
	border: solid 0px #0f9;
}
.productItemMain DIV.image DIV.starburst
{
    background-image: url(../../../Images/ProductList/starburst.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font: bold 16px arialblack;
    height: 35px;
    right: 0px;
    padding: 25px 0px 0px 0px; 
    position: absolute; 
    text-align: center;  
    top: 0px;    
    width: 72px;
    z-index: 100;
    border: solid 0px #ccc;    
}
.productItemMain DIV.image DIV.starburst SUP 
{
	bottom: 0;
	font-size: 10px;
	position: relative;
	vertical-align: text-top;
}

.productItemMain DIV.skuPriceAirMiles
{
	height: 85px;
	text-align: center;
	border: solid 0px #90f;
	border-bottom: solid 1px #ccc;
}
.productItemMain DIV.skuPriceAirMilesIndex
{
	height: 75px;
	text-align: center;
	border: solid 0px #90f;
}
.productItemMain DIV.skuPriceAirMiles SPAN
{
	display: block;
}
.productItemMain DIV.skuPriceAirMiles SPAN.airMiles
{
	color: Blue;
}
.productItemMain DIV.skuPriceAirMiles SPAN.origPrice
{
	font-weight: bold;
	text-decoration: line-through;
}
.productItemMain DIV.skuPriceAirMiles SPAN.price
{
	color: #f00;
	font: bold 18px ArialBlack, Arial;
	margin: 10px 0px;
	border: solid 0px #123;
}
.productItemMain DIV.skuPriceAirMiles SPAN.price IMG
{
	margin-left: 5px;
}

.productItemMain DIV.productName 
{
	background-image: url(../../../Images/ProductList/product_preview_spacer.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	/*background-color: #ebebeb;
	border-bottom: solid 1px #9f9f9f;*/
	height: 105px;
	line-height: normal;
	overflow: hidden;
	padding: 0px 2px;
	text-align: left;
}
.productItemMain DIV.productName A:link
,.productItemMain DIV.productName A:visited
{
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: none;
}
.productItemMain DIV.productName A:hover
{
	text-decoration: underline;
}
.productItemMain DIV.productName A:active
{
	color: #000;
	text-decoration: none;
}

.productItemMain DIV.productNameIndex 
{
	/*background-color:#dfdfdf;*/
	background-image: url(../../../Images/ProductList/product_preview_spacer.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	height: 45px;
	border: solid 0px #f03;
	line-height: normal;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}
.productItemMain DIV.productNameIndex A:link
,.productItemMain DIV.productNameIndex A:visited
{
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: none;
}
.productItemMain DIV.productNameIndex A:hover
{
	text-decoration: underline;
}
.productItemMain DIV.productNameIndex A:active
{
	color: #000;
	text-decoration: none;
}

.productItemMain DIV.productName DIV.promoText
{
	height: 78px;
	margin-top: 5px;
	overflow: hidden;
	border: solid 0px #123;
}
.productItemMain DIV.buttons
{
	background-color: #ebebeb;
	background-image: url(../../../Images/ProductList/product_divider.gif);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	padding: 5px;
	text-align: center;
	width: 187px;
}
.productItemMain DIV.buttons A
{
	font-size: 1.10em;
	font-weight: bold;
	text-decoration: underline;
}
.productItemMain DIV.buttons A.moreLikeThis
{
	color: #000;
	float: left;
}
.productItemMain DIV.buttons A.addToCart
{
	color: #f00;
	float: right;
}
/* end of styles for main product display */


/* end of styles for product list */
#tblProductList
{
	border-collapse: collapse;
	border-color: #fff;
	/*width: 601px;*/
	width: 100%;
	height: 116px;
}
#tblProductList TD.compare
{ 
	height: 116px;
	width: 70px; 
	text-align: center; 
	vertical-align: middle;
}

#tblProductList TABLE
{
	font-size: 10px;
	width: 531px;
}
#tblProductList DIV.image IMG
{
	margin: 10px 0px;
}

#tblProductList TD.item1
{
	border-top-width: 1px;
	border-color: #ccc;
	padding-top: 3px;
	width: 119px;
	vertical-align: top;
}

#tblProductList TD.item2
{
	border-top-width: 1px;
	line-height: normal;
	padding: 3px;
	width: 169px;
	text-align: left; 
	vertical-align: top;
}
#tblProductList TD.item2 DIV.name
{
	margin-bottom: 5px;
}

.plProductName
{
	font-weight:bold;
	font-size:11px;
	margin-bottom: 5px;
}

#tblProductList TD.price
{
	padding: 3px;
	width: 129px;
	font: arial 11px bold;
	text-align: left; 
	vertical-align: top;
}
#tblProductList TD.price SPAN
{
	font: arial 11px bold;
	display: block;
	line-height: 1.50em;
	border: solid 0px #ccc;
}

#tblProductList TD.price SPAN.regPrice
{
	font-weight:bold;
	font-size:11px;
	color: #000;
}
#tblProductList TD.price SPAN.regPrice SPAN
{
	font-weight:bold;
	font-size:11px;
	display: inline;
	text-decoration: line-through;
}

#tblProductList TD.price SPAN.salePrice
{
	font-weight:bold;
	font-size:11px;
	color: #f00;
}
#tblProductList TD.price SPAN.totalSavings
{
	font-weight:bold;
	font-size:11px;
	color: #6f6f6f;
}
#tblProductList TD.price SPAN.discountEndDate
{
	color: #000;
	font-weight: normal;
}
#tblProductList TD.price SPAN.airMiles
{

	color: #00f;
	font-weight: normal;
}


#tblProductList TD.quantity
{
	width: 95px;
	vertical-align: middle;
}
#tblProductList TD.quantity DIV.addToCart
{
	height: 70px;
	position: relative;
	text-align: center;
	top: 17px;
	border: solid 0px #ccc;
}
#tblProductList TD.quantity A.addToCart
{
	bottom: 2px;
	left: 6px;
	position: absolute;
}

#tblProductList TD.quantity A.inStoreOnly
{
	bottom: 2px;
	left: 4px;
	position: absolute;
}

#tblProductList TD.price SPAN.inStoreTitle
{
	font-weight:bold;
	font-size:11px;
	color: #000;
}
#tblProductList TD.price SPAN.inStoreTitle SPAN
{
	font-weight:bold;
	font-size:11px;
	display: inline;
	text-decoration: line-through;
}

TABLE.productListHeader
{
	font-weight: bold;
}
/* end of styles for product list */


/* styles for product filter bar */
TABLE.productFilter
{
    background-image: url(../../../Images/Background/sorter_pager_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    clear: both;
    height: 30px;
    width: 601px;
}
/* end of  styles for product filter bar */


/* style for category title */
.catalogueTitle
{
	background-color:#CF1F25;
    background-repeat: repeat-x;
    background-position: center center;
    line-height:normal;
    clear: both;
    color: #fff;
    height: 30px;
    font-size: 110%;
    font-weight: bold;
	padding-left:10px;
	padding-top:5px;
    text-align: left;
    width: 593px;
}
/* style for category title */


/* style for product detail */
#divProductDetails
{
	background-color: Transparent;
	border: solid 1px #ccc;
	float: left;
	height: 188px;
	overflow: hidden;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	width: 601px;
}
#divProductDetails DIV.brandImage
{
	border-right: solid 1px #ccc;
	float: left;
	height: 188px;
	padding: 0px;
	position: relative;
	margin: 0px 0px 5px 0px;
	width: 150px;
	z-index: 1;
}
#divProductDetails DIV.image
{
	margin-top: 10px;
	margin-bottom: 0px;
}
#divProductDetails IMG.brand
{
	margin-top: 10px;
}

#divProductDetails DIV.brandImage A:link
,#divProductDetails DIV.brandImage A:visited
{
	color: #00f;
	line-height: normal;
	text-decoration: none;
}
#divProductDetails DIV.brandImage A:hover
{
	color: #f00;
	text-decoration: underline;
}
#divProductDetails DIV.brandImage A:active
{
	color: #00f;
	line-height:normal;
	text-decoration: none;
}

#divProductDetails DIV.brandImage A.viewLargerImage:link,
#divProductDetails DIV.brandImage A.viewLargerImage:visited
{
	background-image: url(../../../Images/Icon/view_large_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 18px;
	width: 80%;
}

#divProductDetails DIV.priceAddToCart
{
	border-right: solid 1px #ccc;
	float: left;
	height: 188px;
	padding: 0px 0px 0px 5px;
	position: relative;
	margin: 0px 0px 5px 0px;
	text-align: left;
	width: 165px;
}
#divProductDetails DIV.price SPAN
{
	display: block;
	line-height: 1.5em;
	border: solid 0px #ccc;
}

#divProductDetails DIV.price SPAN.regPrice
{
	color: #000;
	font-weight: bold;
}
#divProductDetails DIV.price SPAN.regPrice SPAN
{
	display: inline;
	text-decoration: line-through;
}

#divProductDetails DIV.price SPAN.salePrice
{
	color: #f00;
	font-weight: bold;
}
#divProductDetails DIV.price SPAN.totalSavings
{
	color: #6f6f6f;
	font-weight: bold;
}
#divProductDetails DIV.price SPAN.discountEndDate
{
	color: #000;
	font-weight: normal;
}
#divProductDetails DIV.price SPAN.airMiles
{
	color: #00f;
	font-weight: normal;
}
#divProductDetails DIV.addToCart
{
	bottom: 5px;
	position: absolute; 
	width: 98%;
	text-align: center;
}

#divProductDetails DIV.finalClearance
{
	background-color: Transparent;
	background-image: url(../../../Images/ProductList/final_clearance_corner.gif);
	height: 55px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 55px;
	z-index: 1000;	
}
#divProductDetails DIV.webOnly
{
	background-color: Transparent;
	background-image: url(../../../Images/ProductList/web_only.gif);
	height: 46px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 46px;	
	z-index: 1000;
	border: solid 0px #0f0;
}

#divProductDetails DIV.links
{
	float: left;
	font-size: 110%;
	height: 188px;
	line-height: 2em;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	text-align: left;
	width: 268px;
}

#divProductDetails DIV.links A
,#divProductDetails DIV.links A:link
,#divProductDetails DIV.links A:visited
{
	color: #00f;
	display: block;
	padding-left: 20px;
	text-decoration: underline;
}
#divProductDetails DIV.links A:hover
{
	color: #f00;
	cursor: pointer;
}
#divProductDetails DIV.links A:active
{
	color: #00f;
	display: block;
}

#divProductDetails DIV.links A.printView
{
	background-image: url(../../../Images/Icon/printer_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#divProductDetails DIV.links A.wishList
{
	background-image: url(../../../Images/Icon/add_to_wish_list_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#divProductDetails DIV.links A.tellFriend
{
	background-image: url(../../../Images/Icon/tell_friend_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#divProductDetails DIV.links A.compare
{
	background-image: url(../../../Images/Icon/compare_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#divProductDetails DIV.links A.bookmark
{
	background-image: url(../../../Images/Icon/bookmark_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#divProductDetails DIV.links A.takeProductTour
{
	background-image: url(../../../Images/Icon/take_tour_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#divProductDetails DIV.links A.lowestpriceguarantee
{
	background-image: url(../../../Images/Icon/lowestpriceguarantee_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
/* end of style for product detail */

/* style for product manual */
A.productManual
{
	background-image: url(../../../Images/Icon/pdf_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
}
DIV.productManualPopUp
{
	background-color: #bf2125;
	border: solid 1px #000;
	margin: 0px;
	padding: 5px 0px;
	width: 195px;
}
DIV.productManualPopUp UL
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: solid 0px #000;
}
DIV.productManualPopUp UL LI
{
	margin-top: 0px;
	text-align: center;
}
DIV.productManualPopUp UL LI A:link
,DIV.productManualPopUp UL LI A:visited
{
	color: #fff;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
DIV.productManualPopUp UL LI A:hover
{
	text-decoration: underline;
}
DIV.productManualPopUp UL LI A:active
{
	color: #fff;
	display: block;
	text-decoration: none;
}
/* end of style for product manual */

/* start of style for product detail info plus */
#detailInfoPlus
{
	float: left;
	padding: 0px;
	width: 603px;
}

#detailInfoPlus UL
{
	float: left;
	height: 31px;
	list-style: none;
	padding: 0px;
	position: relative;
	margin: 0px 0px -2px 0px;
	top: -2px;
	border: solid 0px #1cc;
}
#detailInfoPlus LI
{
	display: inline;
	float: left;
	height: 31px;
	text-align: left;
}
#detailInfoPlus LI A
{
	display: inline;
	height: 31px;
	width: 150px;
	border: solid 0px #c1c;
}

#detailInfoPlus DIV.info
{
	clear: both;
	margin: -1px 0px 0px 0px;
	text-align: left;
	border: solid 1px #ccc;	
}

#detailInfoPlus DIV.info DIV
{
	padding: 10px;
}

#detailInfoPlus DIV.info DIV.description
,#detailInfoPlus DIV.info DIV.features
,#detailInfoPlus DIV.info DIV.shippingInfo
,#detailInfoPlus DIV.info DIV.accessories
,#detailInfoPlus DIV.info DIV.dimensions
,#detailInfoPlus DIV.info DIV.bundleProducts
{
	display: none;
	padding: 10px;
	font-size:11px;
	line-height:13px;
}

#detailInfoPlus DIV.info DIV.description
{
	display: block;
}
/* end of style for product detail info plus */

/* styles for print view */
#printViewHeader
{
	float: left;
	height: 97px;
	margin: 10px 0px;
	width: 601px;
	position: relative;
}

#printViewHeader img.logo
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#printViewHeader img.flag
{
	position: absolute;
	top: 32px;
	left: 240px;
}

#printViewHeader a.print
{
	text-align:right;
}

DIV.productPrintView
{
	clear: both;
	margin: 10px;
	width: 601px;
}

DIV.productPrintView TD.bundleTitle
{
	background-image: url(../../../Images/Background/blank_title.gif);
	background-position: center center;
	background-repeat: repeat-x;
	clear: both;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	height: 36px;
	padding: 5px 0 0 10px;
	text-align: left;
	width: 591px;
}

DIV.productPrintView TD.title
{
	background-image: url(../../../Images/Background/blank_title.gif);
	background-position: center center;
	background-repeat: repeat-x;
	clear: both;
	color: #FFFFFF;
	font-size: 160%;
	font-weight: bold;
	height: 36px;
	padding: 5px 0 0 10px;
	text-align: left;
	width: 591px;
}
DIV.productPrintView SAPN.brand
{
	font-weight: bold;
}
DIV.productPrintView TD.price
{
	text-align: left; 
	vertical-align: top; 
	padding-top: 30px; 
	width: 581px;
 }
DIV.productPrintView TD.price SPAN
{
	display: block;
	line-height: 1.60em;
}

DIV.productPrintView TD.price SPAN.regPrice
{
	color: #000;
	font-weight: bold;
}
DIV.productPrintView TD.price SPAN.regPrice SPAN
{
	display: inline;
	text-decoration: line-through;
}

DIV.productPrintView TD.price SPAN.salePrice
{
	color: #f00;
	font-weight: bold;
}
DIV.productPrintView TD.price SPAN.totalSavings
{
	color: #6f6f6f;
	font-weight: bold;
}
DIV.productPrintView TD.price SPAN.discountEndDate
{
	color: #000;
	font-weight: normal;
}
DIV.productPrintView TD.price SPAN.airMiles
{
	color: #00f;
	font-weight: normal;
}
/* end of styles for print view */


/* styles for bundle item */
DIV.bundleItem
{
	border: solid 1px #ccc;
	padding: 10px;
	margin: 5px 0px 10px 0px;
	width: 580px;
}
TABLE.bundleItemTable
{
	position: relative;
	width: 580px;
}
TABLE.bundleItemTable TD.name
{
	font-weight:bold; 
	padding-left:10px; 
	text-align:left; 
	width:360px;
}
TABLE.bundleItemTable TD.name a,
TABLE.bundleItemTable TD.name a:active, 
TABLE.bundleItemTable TD.name a:visited 
{
	color:#000000;
    text-decoration:none;
}
TABLE.bundleItemTable TD.price
{
	text-align:right; 
	width:145px;
}
TABLE.bundleItemTable TD.promoText
{
	font-style:italic; 
	padding-left:30px; 
	text-align:left;
}
TABLE.bundleItemTable TD.submitButton
{
	text-align:right; 
	vertical-align:bottom;
}

/*DIV.bundleAddtoCart
{
	position: absolute;
	bottom: 5px;
	right: 5px;
}*/

DIV.bundleNoItems
{
	color: #f00;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}



TABLE.bundleItemTable SPAN.regPrice
{
	color: #000;
	font-weight: bold;
}
TABLE.bundleItemTable SPAN.regPrice SPAN
{
	display: inline;
	text-decoration: line-through;
}

TABLE.bundleItemTable SPAN.salePrice
{
	color: #f00;
	font-weight: bold;
}
TABLE.bundleItemTable SPAN.totalSavings
{
	color: #6f6f6f;
	font-weight: bold;
}
TABLE.bundleItemTable a.moreInfo
{
	font-size:10px;
}

#bundleProductList
{
	list-style: none;
	text-align: left;
}
#bundleProductList A:link,
#bundleProductList A:visited
{
	background-color: Transparent;
	background-position: left top;
	background-repeat: no-repeat;
	color: #7f7f7f;
	display: block;
	padding-left: 25px;
	text-decoration: none;	
}
#bundleProductList A:hover
{
	color: #a62626;
	text-decoration: underline;
}
#bundleProductList A:active
{
	text-decoration: none;
}
/* end of styles for bundle item */


/* styles for product comparison */
#comparisonHeader
{
    background-image: url(../../../Images/HeaderFooter/compare_logo.gif);
    background-repeat: no-repeat;
    background-position: top left;
    height: 60px;
    width: 310px;
}
#comparisonTitle
{
    background-image: url(../../../Images/Background/compare_title_spacer.gif);
    background-repeat: repeat-x;
    background-position: center;
    color: #fff;
    height: 35px;
    font: bold 16px arial;
    text-transform: uppercase;
}

TABLE.productComparison
{
	border: solid 1px #ccc;
	border-collapse: collapse;
}

TABLE.productComparison TR.nameSKU
{
	color: #000;
	font-weight: bold;
}
TABLE.productComparison TR.nameSKU TD.nameSKU
{
	text-align: center;
}
TABLE.productComparison TD.nameSKU A:link,
TABLE.productComparison TD.nameSKU A:visited
{
	color: #000;
	text-decoration: none;
}
TABLE.productComparison TR.nameSKU A:hover
{
	color: #a62626;
	text-decoration: underline;
}
TABLE.productComparison TR.nameSKU A:active
{
	color: #000;
	text-decoration: none;
}

TABLE.productComparison TD.price
{
	color: #000;
	font-weight: bold;
}

TABLE.productComparison TD.remove A:link,
TABLE.productComparison TD.remove A:visited
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
TABLE.productComparison TD.remove A:hover
{
	color: #a62626;
	text-decoration: underline;
}
TABLE.productComparison TD.remove A:active
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}


/* end of styles for product comparison */

/* styles for product in-store availability */
#divProductDetails .inStoreTitle
{
	text-align: left;
	font-weight: bold;
}

#divProductDetails DIV.links A.inStoreLink
{
	padding-left: 0px;
}
/* end of styles for product in-store availability*/
