﻿/* =====================================================================
    CSS STYLES FOR Common Elements on detail pages
   =====================================================================
*/
#quickShop .errorMsg{
	color: #666;
}
.dropDownSelect,.dropDownLipStick{
	font-size:12px;
	cursor:pointer;
	width:241px;
	background:url(/Images/topToolImages.gif) no-repeat right bottom;
}
#quickShop .dropDownSelect{
	margin-top:10px;
}
#quickShop .inputDigital{
	margin-top:10px;
}
.dropDownSelect p{
	color:#999;
	font-weight:bold;
	font-size:12px;
	padding-bottom:2px;
}
.dropDownSelect p span{
	color:#444;
	font-size:14px;
}
.dropDownSelect b{
	color:#D04461;
}
.dropDownSelectContent{
	height:15px;
	background:url(/Images/selectBackground.gif) no-repeat left top;
	padding:4px 0 6px 7px;
	width:207px;
	border:1px solid #DDD;
	overflow:hidden;
	line-height:19px;
}
.dropDownSelect ul{
	background:url(/Images/selectBackground.gif) no-repeat left top;
	border:1px solid #DDD;
	padding:4px 0 3px 0;
	display:none;
	width:238px;
	position:absolute;
	margin:0;
	float:left;
	z-index:9;
	max-height:200px;
	_height:200px;
	overflow-y:auto;
	overflow-x:hidden;
}
.dropDownSelect ul li{
	width:inherit;
	overflow:hidden;
}
.dropDownSelect ul li a{
	line-height:18px;
	display:inline-block;
	padding:0 20px 0 5px;
	width:91%;
}
.dropDownSelect ul li a:hover{
	background:#d7f7fe;
	color:#666;
	text-decoration:none;
}
.dropDownSelect ul li a:hover b{
	color:#666;
}
#zipCodehopup{
	text-align:center;
	padding:0 20px 20px 20px;
}
#zipCodehopup .btnsBox{
	padding:0 0 0 4px;
}
#zipCodehopup #zipCodeMessage{
	margin:10px 0 0 0;
}
.iconCompareColor{
	background:url(/Images/compareColors.gif) no-repeat 0 0;
	display:inline-block;
	width:110px;
	height:18px;
	cursor:pointer;
}
/*     CSS STYLES FOR Common Elements  -----------------END
   =====================================================================
    CSS STYLES FOR ProductDetail
   =====================================================================
*/
#quickShop{
	height:470px;
	overflow-x:hidden;
	overflow-y:auto;
}
.quickproductShowName{
	font-size:20px;
	line-height:23px;
	padding-bottom:11px;
    font-weight: bold;
}
.proInfo .quickproductShowName{
    color:#8e817c;
	padding-bottom:8px;
	padding-top:8px;
	font-size:22px;
	line-height:26px;
}
.proInfo .productInformationBox{
	border-bottom: 1px solid #eee; 
	padding: 1px 0;
	background:url(/Images/line_verticalGrey.gif) repeat-y 194px 0;
	margin-top:3px;
}
.proInfo .proPrice{
	width:186px;
	padding:0 6px 20px 0;
}
.proInfo .proPrice .rangePrice{
	font-size:22px;
	line-height:22px;
	font-weight:bold;
}
.proInfo .proPrice .rangePrice b{
	color:#d04461;
}
.proInfo .proPrice .singlePrice{
	font-size:22px;
	line-height:22px;
	font-weight:bold;
	padding-top:5px;
	display:block;
}
.proInfo .proPrice .listPrice{
	color:#666;
	padding-top:4px;
	font-size:12px;
	line-height:15px;
}
.proInfo .proPrice .listPrice b{
	text-decoration:line-through;
	font-weight:normal;
}
.proInfo .proPrice .savingPrice{
	color:#f29d4c;
	font-style:italic;
	font-size:12px;
	padding-top:3px;
	line-height:15px;
}
.proInfo .proPrice .savingPrice b{
	font-weight:bold;
	font-style:normal;
}
.proInfo .proPrice .afterECouponPrice{
	padding-left:0;
	font-weight:normal;
}
.proInfo .productShipingBox{
	width:296px;
	padding:0 0 0 15px;
	min-height:95px;
}
.proInfo .productShipingBox .deliveryMessage{
	padding:3px 0 0 1px;
	font-size:11px;
	line-height:14px;
}
.proInfo .productShipingBox .itemName{
	padding:0 0 1px 1px;
}
.proInfo .productShipingBox .shipToZipCode{
	padding-top:2px;
	font-size:11px;
}
.proInfo .productShipingBox .shipToZipCode a.enterLink{
	color:#49829d;
}
.proInfo .productShipingBox .extraMileTip{
	color:#999;
	font-size:11px;
}
.titleFrequentlyBought,
.titleYouMayLike,
.titleSpecialOffer,
.titleCompareColor{
	width:300px;
	background:url(/Images/PDPImages.gif) no-repeat 0 -400px;
	display:inline-block;
	height:20px;
}
.titleYouMayLike{
	background-position:0 -550px;
}
.titleSpecialOffer{
	background-position:0 -750px;
	width:154px;
	height:27px;
}
.titleCompareColor{
	background-position:0 -800px;
	width:305px;
}
/*product detail show*/
.showImg
{
	cursor:pointer;
	background-color:#fff;
}
.productDetailBox{
	width:947px;
}
.productDetailBox .fluid-zoom{
	top:295px; 
	+top:290px; 
	left:465px; 
}
.productDetailBox .shareThisBox{
	float:left;
	width:100%;
	padding-bottom:10px;
	background:url(/Images/line_horizonGrey.gif) repeat-x 0 bottom;
	margin-bottom:2px;
}
.productDetailBox .shareThisBox .likeThisButton{
	width:400px;
}
.productDetailBox .shareThisBox .shareThisButton{
	width:105px;
	padding-top:2px;
}
.productDetailBox #sharethis_0 a{
	font-size:11px;
	text-decoration:none;
}
.productDetailBox .darkGreenText,
.productDetailBox .addToCartMessageBox{
	color:#30A730;
	font-size: 13px;
	padding:7px 6px 5px 0;
	font-weight: bold;
	margin-left:10px;
}
.bigImgBox .productImgPicture{
	width: 420px;
	text-align: center;
	margin: 0 auto;
}
.bigImgBox .productImgHeight{
	height: 300px;
}
.proShow{
	width: 425px;
}
.proShow .productShowName
{
	padding: 10px 0;
	font-size: 12px;
	border: 0px;
	font-weight: bold;
	width: 99%;
	text-align: center;
}
/*.proShow .lagerImg{position:absolute; left:2px;top:215px}*/
.imgbox
{
	margin: 30px 0;
}
.proStyle
{
	margin-left: 10px;
}
.proStyle li
{
	float: left;
	margin: 0 5px;
	padding: 5px;
	border: 1px solid #CBCDCC;
}
.proInfo{
	width: 509px;
	margin-bottom:20px;
}
.botLline
{
	border-bottom: 1px solid #CBCDCC;
}
#totalQtyInput
{
	border: 0;
	width: 40px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}
.funBtn
{
	float: left;
	margin-top: 3px;
	width: 240px;
	overflow: hidden;
}
.funBtn li
{
	float: left;
	margin-left: 15px;
	padding: 2px 0;
	display: inline;
}
.titleSpecialOffer{
	display:none;
}
.descript
{
	width: 412px;
	position: relative;
	margin-top: 10px;
}
.descript .content
{
	padding:0 0 21px 0;
	font-size: 11px;
	letter-spacing: .2px;
}
.descript .content ul
{
	margin-left: 15px; 
	list-style-type: disc;
}
.descript .descriptContent{
	background:url(/Images/descript.gif) repeat-y -412px 0;
	width:372px;
	padding:0 20px 0 20px;
}
/*
.descript .content li
{
	float:none;
	list-style-image:url(/Images/dot_green.gif);
	margin-left:15px;
	 margin-bottom:5px;
}*/
.descript .content p
{
	padding: 1px 0 4px 0;
}
.descript .tabTop{
	width: 412px;
	height: 13px;
	background: url(/Images/descript.gif) no-repeat 0 0;
	overflow: hidden;
	margin-top:-36px;
	margin-left:-20px;
	position:relative;
	z-index:4;
}
.bodyPopup .descript .tabTop{
	margin-left:0;
}
.descript .tabBtm{
	width: 412px;
	padding-bottom:24px;
	background: url(/Images/descript.gif) no-repeat 0 bottom;
	_overflow:hidden;
}
.descript .content .subTitle
{
	font-size: 13px;
	margin: 10px 0;
	display: block;
	color: #8e817c;
}
.descript .titleSpecialOffer{
	display:block;
}
.qviewDesc .tabTopQview, .descript .tabBtmQview
{
	width: 430px;
}
.qviewDesc .tabTopQview
{
	background: url(/Images/descriptQview.gif) no-repeat 0 0;
	height: 13px;
	overflow: hidden;
}
.qviewDesc .tabBtmQview
{
	background: url(/Images/descriptQview.gif) no-repeat 0 -13px;
	height: 23px;
	overflow: hidden;
}
.qviewDesc .content
{
	width: 402px;
	margin: 0px;
	padding: 0px 14px 0 14px;
	background: url(/Images/descriptQview.gif) repeat-y -430px 0;
}
.descriptTab{
	width: 412px;
	overflow: hidden;
	margin-bottom:34px;
	margin-left:-20px;
	background:#FFF;
}
.bodyPopup .descriptTab{
	margin-left:0;
}
.descriptTab li
{
	margin-right: 5px;
	float:left;
}
.descriptTab li a
{
	display: block;
	cursor: pointer;
	padding-left: 17px;
	background: url(/Images/tabBg.gif) left -34px;
	font-family: Clarendon;
	font-size: 13px;
	font-weight: bold;
	color: #8e817c;
	position:relative;
	z-index:5;
}
.descriptTab li a b
{
	display: block;
	padding: 11px 22px 5px 3px;
	background: url(/Images/tabBg.gif) right -34px;
}
.descriptTab li a.selected, .descriptTab li a.oneTab{
	display: block;
	color: #399cb1;
	font-size: 14px;
	padding-left: 16px;
	background: url(/Images/tabBg.gif) left top;
}
.descriptTab li a.selected b, .descriptTab li a.oneTab b
{
	display: block;
	padding: 9px 22px 8px 2px;
	background: url(/Images/tabBg.gif) right top;
}
.descriptTab li a.oneTab
{
	cursor:default;
}
.descriptTab li a.oneTab:hover
{
	text-decoration:none;
}
#descriptTabContent div
{
	display:none;
}
#descriptTabContent
{
	list-style:none;
}
/*begin productDetail*/
.proSmallImg{
	margin: 17px auto 38px auto; 
}
.proSmallImg li
{
	list-style: none;
}
.proSmallImg li .selected{
	border:1px solid #c1c2c3;
}
.proSmallImg .prosImg{
	width: 59px;
	height: 59px;
	border:1px solid #e8e8e8;
	text-align: center;
	margin:0 auto;
}
.proSmallImg .prosImgSpan{
	width: 59px;
	text-align: center;
}
.proSmallImg .prosImgHeight{
	height: 59px;
}
.quaTotal li
{
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	width: 92%; *padding-top:6px;
}
.productDropShip{
	font-size:11px;
	background:url(/Images/icon_bus.gif) no-repeat 0 -72px;
	padding:2px 0 0 130px;
	height:36px;
	overflow:hidden;
	margin:5px 0 2px 0;
}
.productDelivery strong, .productDelivery b{
	color: #0095da;
	font-size:12px;
}
.productDropShip b{
	color:#d04461;
	font-size:12px;
}
.productDelivery b.shipAlert{
	padding-right:20px;
	background:url(/Images/icon_bus.gif) no-repeat right -53px;
	display:inline-block;
}
#deliveryDateMessageTop{
	height:0; 
	overflow:hidden;
}
.viewBox
{
	padding: 5px 0 30px 0;
	text-align: left;
	clear:both;
	line-height:21px;
}
.viewBox .viewList b{
	display:block;
	color:#666;
}
.viewBox .viewList b a,.viewBox .viewList b span{
	color: #d04461;
}
.viewBox .dishLine
{
	 margin:10px 0;
	 width:95%;
}
.addtoBtns
{
	 text-align:left;
	 margin:5px 0px 5px 0px;
	 font-size: 11px;
}
.addtoBtns span
{
	 padding-left:18px;
	 height:25px;
	 line-height:25px;
	 cursor:pointer;
	  text-align:left;
}
.addtoBtns span:hover,.addtoBtns span  a:hover
{
	 color:#d04461;
}
.addtoBtns .arrowDot
{
	 background:url(/Images/icon_1.gif) no-repeat left center;
}
/* = Power Reviews
--------------------------------------------------------------------------------------*/
.reviews{
	overflow: hidden;
	margin:34px 20px 0 0;
}
.reviewsTitle{
	padding:6px 0;
	font-size:12px;
}
.reviews .greyDoubleLine{
	height:1px;
	border:1px solid #c1c2c3;
	border-left:0;
	border-right:0;
	margin-bottom:20px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
/* = Add to Cart Button / Add to Registry Button
--------------------------------------------------------------------------------------*/
.proaddBtn,.registryAddBtn{
	background: url(/Images/PDPImages.gif) no-repeat -100px -250px;
	width: 88px;
	height: 51px;
	border: 0px;
	cursor: pointer;
}
.proaddBtn:hover{
	background-position:-100px -301px;
}
.registryAddBtn{
	background-position:-100px -150px;
	width:100px;
	height:47px;
}
.registryAddBtn:hover{
	background-position: -100px -197px;
}
/* = Product Detail Templates
--------------------------------------------------------------------------------------*/
.option .saleBadge{
	display:inline-block;
	margin-left:5px;
}
.option .stepBox{
	border:1px solid #ccc; 
	border-left:0; 
	border-right:0; 
	overflow:hidden;
	clear:both;
	margin-top:-1px;
}
.option .stepBox .stepNumber{
	font-size:36px;
	color:#dedad6;
	float:left;
	width:30px;
	line-height:40px;
	padding:2px 3px 5px 0;
	font-weight:bold;
	overflow:hidden;
}
.option .stepBox .stepContent{
	float:left;
	width:470px;
	padding:10px 0;
}
.option .stepSummaryBox{
	background: #fbf9fa;
	margin-top:0;
}
.option .stepSummaryBox .stepContent{
	padding-top:2px;
	padding-bottom:7px;
	width:500px;
}
.option .stepAddToCart{
	border:0;
}
.option .stepAddToCart .stepContent{
	padding-top:6px;
	padding-bottom:0;
}
.option .stepAddToCart .addToCartButtonBox{
	padding:1px 18px 0 0;
}
.option .stepAddToCart .addToCartButtonBox a.smallText{
	width:102px;
	line-height:13px;
	color:#666;
	padding:8px 8px 0 0;
}
.option .rollButtonBox ul{
	overflow:hidden;
	padding-left:0;
	width:470px;
}
.option .rollButtonBox li{
	background:url(/Images/Buttons/rollButton.gif) no-repeat right 0;
	height:25px;
	border:1px solid #d1d0cf;
	margin:0 5px 5px 0;
	padding:0 7px;*padding:0 0;
	overflow:hidden;
}
.option .rollButtonBox li input{
	height:22px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	overflow:hidden;
	float:left;
	border:0;
	background:transparent;
}
.option .rollButtonBox .selected{
	background-position:left -25px;
}
.option .rollButtonBox .disabled{
	background:#eee;
	border-color:#eee;
}
.option .title
{
	padding-left: 5px;
	text-align: right;
}
.option .itemHeader, .option .itemHeader td
{
	border-bottom: 1px dashed #d8d8d8;
	font-size: 11px;
	overflow: hidden;
	font-weight:bold;
	padding-bottom:4px;
	height:51px;
	line-height:15px;
}
.option .itemHeader{
	border-bottom: 1px solid #d8d8d8;
}
.option .itemHeader span
{
	padding-top: 5px;
}
.option ul
{
	margin: 0;
	padding: 5px 0 5px 8px;
}
.option .dropDownSelect ul{
	padding: 4px 0 3px 0;
}
.option .diaperItem
{
	background: url(/Images/dot_1.gif) repeat-x top;
	font-size: 12px;
	border:0;
}
.option .lastItem
{
	background: url(/Images/spacer.gif) repeat-x top;
}
.option .proSelectedTop, .option .proSelectedBtm
{
	height: 4px;
	width: 386px;
	overflow: hidden;
}
.option .proSelectedTopSelected,
.option .proSelectedBtmSelected{
	background:#f4fcfe;
}
.option .proSelectedTopSelected .proSelectedTopRight,
.option .proSelectedBtmSelected .proSelectedBtmRight{
	background:#f4fcfe;
}
.option .productItemTable .itemHeader td{
	padding-right:5px;
	vertical-align:bottom;
}
.option .productItemTable .itemHeader td.itemRightTD{
	padding-right:0;
}
.option .productItemTable .itemHeader td.itemHeaderQty{
	/*width: 70px;*/
	text-align:right;
}
.option .singleProductItem .productItemTable .itemHeader td.itemHeaderQty{
	padding-left: 13px;
}
.option .diaperItemTR{
	_zoom:1;
}
.option .diaperItemTR td
{
	padding-top: 5px;
	padding-bottom: 7px;
	padding-right:5px;
	cursor:pointer;
	font-size:12px;
}
.option .diaperItemTR td.blankColumn{
	padding:0;
}
.option .diaperItemTR td.itemName{
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
}
.option .proBlueLine td{
	border-top:1px dashed #D8D8D8;
	height: 1px;
	overflow: hidden;
	line-height:0;
	font-size:0;
}
.option .proBlueLineSelected
{
	background-image: none;
}
.option .productItemTable
{
	  text-align:center;
	  width:100%;
}
.option .productItemTable td.itemLeftTD{
	width: 5px;
}
.option td.itemRightTD
{
	width: 6px;
	padding-right:0px;
}
.option .productItemTable .salePrice,
.option .productItemTable .normalPrice{
	font-size:15px;
	font-weight:bold;
}
.option .productItemTable .regularPrice{
	padding:0;
	font-size:12px;
}
.option .productItemTable .unitPrice .salePrice,
.option .productItemTable .unitPrice .normalPrice{
	font-size:12px;
	font-weight:normal;
	color:#666;
}
.option .selectedTR,
.option .selectedTR .itemLeftTD,
.option .selectedTR .itemRightTD{
	background-color: #f4fcfe;
}
.option ul li
{
	float: left;
}
.option .itemImage{
	width:65px;
	overflow:hidden;
}
.option .itemImage div{
	width:64px; 
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}
.option .Size
{
	width: 12%;
	text-align: left;
}
.option .ofDiapers
{
	width: 24%;
	text-align: center;
}
.option .BabyWeight
{
	width: 27%;
	text-align: center;
}
.option .Gender
{
	width: 13%;
	text-align: center;
}
.option .unitPrice
{
	width: 22%;
	text-align: center;
}
.option .attributes
{
	width: 76%;
	float: left;
}
.option .attributesOfStockQty
{
	width: 55%;
	float: left;
}
.option .priceColumn
{
	text-align: right; /*width:70px;*/
	width: 14%;
}
.option .priceColumn .regularPrice{
	font-weight:normal;
	padding:0;
}
.option .flavor
{
	width: 82%;
	text-align: left;
	padding-right: 3%;
}
.option .qtyColumn
{
	float: left;
	text-align: right;
	width: 70px;
}
.option .diaperHeader .qtyColumn
{
	width: 56px;
}
.option .outOfStockQtyColumn
{
	width: 38%;
	float: left;
	text-align: right;
}
.option .itemSize{
	font-size:15px;
	font-weight:bold;
}
.option .clothHeader
{
	overflow: hidden;
	padding: 14px 0 16px 0;
}
.option .clothHeader .clear
{
	height:1px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.option .diaperItem .colorOrSize
{
	float: left;
	overflow: hidden;
	margin-right: 8px;
	width:280px;
}
.option .diaperItem .clothItemQtyBox{
	width:438px;
	float:left;
}
.option .diaperItem .clothItemQtyBox li.downloadSizingChart
{
	background:url(/Images/icon_shoechart.gif) no-repeat 0 0;
	padding:14px 0 0 30px;
	height:18px;
	float:none;
	clear:both;
}
.option .diaperItem .clothItemQtyBox li.downloadSizingChart a, .option a.smallText:link, .option a.smallText:visited {
	font-size:10px;
	color:#888;
}
.option .diaperItem .clothItemQtyBox li.downloadSizingChart a:hover, .option a.smallText:hover{
	color:#d04461;
}
.option .diaperItem .clothItemQtyBox .itemName{
	width:212px;
	padding:5px;
	overflow:hidden;
}
.option .diaperItem .clothItemQtyBox .itemPrice{
	width:100px;
	padding:5px 0;
	font-weight:bold;
	font-size:15px;
	text-align:right;
}
.option .diaperItem .clothItemQtyBox .itemQty{
	float:right;
}
.option .clothItemName
{
	padding: 3px 0 0 0;
	width:80px;
	line-height:16px;
}
.option .clothHeader .clothItemName
{
	padding: 3px 0 0 0;
}
.option .selectItemName{
	font-size: 13px;
}
.option .selectItemContent
{
	font-size: 11px;
	color:#999;
	width:75px;
	height:15px;
	overflow:hidden;
}
.option .colorOrSize li.clothItemPrice
{
	margin-top: 3px;
	padding-left: 20px;
}
.option .colorOrSize li.clothItemColorName
{
	margin-top: 3px;
	padding-left: 5px;
}
.option .colorPane
{
	border: 1px solid #CBCDCC;
	padding: 1px;
	background-color: #fff;
	margin-top: 3px;
}
.option .colorPaneItems
{
	cursor: pointer;
	padding: 2px;
	background:#fff;
	border: 1px solid #fff;
	float:left;
}
.option .colorPaneItems img{
	width:33px;
	height:33px;
	padding:3px;
	border: 1px solid #CBCDCC;
	background:#fff;
}
.option .selectedColorButton{
	border-color:#cccccc;
	background-color:#c6f4f1;
}
.option .colorPane div
{
	width: 11px;
	height: 12px;
	overflow: hidden;
}
.option div.selected .colorPane
{
	border: 1px solid #CCC;
	padding: 3px;
	margin-top: 0px;
}
.option div.selected .colorPane div
{
	width: 15px;
	height: 16px;
	overflow: hidden;
}
.option .disabledColor
{
	cursor: default;
}
.option .disabledColor div, .option .disabledColor
{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.option .outOfStock{
	width:98%;
	padding-left:0;
	text-align:right;
}
.option .outOfStock a{
	color:#888;
	display:block;
	text-decoration:underline;
}
.option .outOfStock a:hover{
	color:#d04461;
}
.option .outOfStock .readMoreButton{
	font-size:10px;
	color:#888;
	text-decoration:underline;
	font-weight:bold;
	position:relative;
}
.option .outOfStock .readMoreButton .rolloverWindow{
	top:13px;
    left:-95px;
}
.option .outOfStock .rolloverWindow a{
	display:inline;
	color:#666;
	font-size:11px;
}
.option .itemQty{
	text-align:right;
	width:110px;
	padding-left:0;
}
.option .qtyInput
{
	border: 0px;
	background-color: Transparent;
	text-align: right;
	padding-right: 7px;
	height: 20px;
	width: 30px;
}
.option .totalQty{
	font-size: 13px;
	padding-bottom:13px;
	float:left;
	width:479px;
}
.option .totalQty .right{
	padding-top:4px;
}
.option .totalQty .totalPriceColumn,
.option .totalQty .totalQuantityColumn{
	float:left;
}
.option .totalQty .totalPriceColumn{
	text-align:right;
	padding-right:16px;
}
.option .totalQty .totalPrice{
	font-size:13px;
	color:#d04461;
}
.option .totalQty .totalPrice span{
	font-weight:bold;
}
.option .totalQty .addToCartButtonBox{
	padding-top:9px;
}
.option .totalQtyTextBox{
	font-size: 13px;
	font-weight: bold;
	padding-left:5px;
}
.option .sizeBtnBox
{
	overflow: hidden;
	padding: 6px 0px;
	margin: 0px;
}
.option .clothHeaderItems
{
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.option .clothHeader li
{
	padding: 0px;
	margin: 0px;
}
.option .sizeBtnBox li
{
	padding: 1px 5px 1px 1px;
	float:left;
}
.option .clothHeader .sizeBtnBox
{
	 width:90px;
	 float:left;
}
.option div.selected .sizeBtnBox li
{
	font-size: 10px;
}
.option .clothHeader .headerButton
{
	cursor: pointer;
	font-size: 11px;
}
.option .sizeBtnBox .selectedSizeButton input, .option .sizeBtnBox .disaaledSizeButton input, .option .sizeBtnBox .enbaledSizeButton input
{
	height: 26px; 
	width:85px;
	line-height:20px;
	border:0px;
	padding:0;
	font-size:12px;
	background: transparent url(/Images/PDPImages.gif) no-repeat 0 -150px;
	cursor: pointer;
}
.option .sizeBtnBox .disaaledSizeButton input{
	background-position: 0 -176px;
	cursor:auto;
}
.option .sizeBtnBox .selectedSizeButton input{
	font-weight: bold;
	background-position: 0 -202px;
}
.option .hideAllImg
{
	cursor: pointer;
}
.option .specialProductTip{
	color:#666;
	font-size:11px;
	font-weight:normal;
	height:20px;
	overflow:hidden;
}
.option .specialProductTip .blueText{
	font-size:12px;
}
.option .specialProductTip a, .option .specialProductTip a:link, .option .specialProductTip a:visited, .option .specialProductTip a:hover{
	color:#d04461;
	font-weight:bold;
	font-size:12px;
}
.option  #itemOnSaleImage{
	margin-top:3px;
}
.option .diaperItemTR .outOfStockTD{
	padding:0;
	text-align:left;
}
.option .cosmeticProductItem{
	/*position:relative;*/
}
.option .cosmeticProductItem .stepNumber{
	position:absolute;
	top:-10px;
	left:0;
}
.option .cosmeticProductItem .colorVariation{
	width:100%;
}
.option .cosmeticProductItem .lipstickSwatchList{
	margin-bottom:25px;
}
.option .groupOtherOptionsTitle{
	background:#f8f6f6;
	border-bottom:1px solid #d7d7d7;
	height:23px;
	line-height:23px;
	overflow:hidden;
	float:left;
	width:100%;
}
.option .groupOtherOptionsTitle .left{
	font-size:14px;
	font-weight:bold;
	padding-left:41px;
}
.option .groupOtherOptionsTitle .hide{
	text-decoration:underline;
	cursor:pointer;
	color:#4baacc;
	background:url(/Images/diapersIcons.gif) no-repeat 0 -600px;
	padding-left:13px;
	margin-right:6px;
	line-height:19px;
	font-size:11px;
}
.option .groupOtherOptionsTitle .see{
	background-position:0 -700px;
}
.option .gridProductItem{
	position:relative;
	border-bottom:0;
}
.option .gridProductItem .diaperItemTR{
	height:78px;*height:66px;
}
.option .gridProductItem .stepNumber{
	position:absolute;
	top:0;
}
.option .singleProductItem,
.option .groupProductItem{
	background:#F4FCFE;
	overflow:visible;
}
.option .groupItemTable{
	margin-left:4px;
	width:453px;
}
.option .singleProductItem .productItemTable{
	width:453px;
	margin-left:4px;
}
.option .groupProductItem .groupItemTable{
	float:left;
	margin:8px 0 14px 4px;
}
.option .groupItemTable td{
	font-size:11px;
}
.option .groupItemTable td.itemName{
	/*width:190px;*/
}
.option .groupItemTable .priceColumn{
	font-weight:bold;
	font-size:15px;
	width:60px;
}
.option .groupItemTable .itemImage{
	width:64px;
	padding-right:0;
	text-align:right;
	overflow:hidden;
}
.option .groupItemTable .itemImage div{
	background-color:Transparent;
	border:0;
}
.option .gridProductItem .productItemTable{
	width:490px;
}
.option .gridProductItem .priceColumn{
	font-weight:bold;
	font-size:15px;
	width:60px;
	text-align:right;
}
.option .gridProductItem .unitPrice{
	width:53px;
}
.option .gridProductItem .itemHeader .priceColumn{
	font-size:11px;
}
.option .gridScrollerBox{
	max-height:304px;_height:304px;
	overflow-y:auto;
	overflow-x:hidden;
	position:relative;
}
.option .gridScrollerBox .productItemTable .itemHeader,
.option .gridScrollerBox .productItemTable .itemHeader td{
	overflow:hidden;
	padding-bottom:0;
}
.option .gridScrollerBox .productItemTable{
	margin-top:-52px;
}
.option .groupOtherOptions{
	padding-left:33px;
	max-height:265px;_height:265px;
	overflow-y:auto;
	overflow-x:hidden;
	position:relative;
	margin-bottom:1px;
}
.option .groupOtherOptions td.itemName{
	font-size:11px;
	font-weight:normal;
}
.option .groupOtherOptions .groupItemTable .priceColumn{
	font-size:12px;
}
.option .groupOtherOptions .groupItemTable .itemImage div.itemImageDiv{
	position:relative;
}
.option .groupOtherOptions .groupItemTable .itemImage .hoverZoomIn,
.option .groupOtherOptions .groupItemTable .itemImage .hoverZoomInMask{
    position:absolute;
    top:0;
    left:0;
    display:none;
    z-index:2;
    width:100%;
}
.option .groupOtherOptions .groupItemTable .itemImage .hoverZoomInMask{
	background:#fff;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	z-index:1;
}
.option .groupOtherOptions .groupItemTable .itemImage:hover .hoverZoomIn,
.option .groupOtherOptions .groupItemTable .itemImage:hover .hoverZoomInMask
{
	display:block;
}
.option .groupOtherOptions .viewDetails{
	padding-top:5px;
}
.option .groupOtherOptions .viewDetails a{
	color:#f29d4c;
}
.option .groupOtherOptions .itemQty .outOfStock .readMoreButton .rolloverWindow{
	left:auto;
	right:-5px;
}
.option .groupOtherOptions .itemQty .outOfStock .readMoreButton .rolloverWindow .top{
	background-position:-402px 0;
}
.option .eCouponApplied,.quickShopECouponApplied{
	background:url(/Images/messageIcon.gif) no-repeat 0 -200px;
	padding-left:13px;
	color:#999;
	font-size:12px;
	display:inline-block;
}
.option .eCouponApplied b{
	color:#666;
}
.option .inputDigital{
	float:right;
}
.option .diaperItem .clothItemQtyBox .inputDigital,
.option .groupItemTable td.itemQty .inputDigital,
.option .gridProductItem td.itemQty .inputDigital{
	float:right;
}
.option .inputDigitalNumber{
	font-size:14px;
	padding-top:6px;
	height:17px;
}
.option .dropDownSelect,.option .dropDownLipStick{
	width:29px;
	height:32px;
	background:url(/Images/topToolImages.gif) no-repeat -350px -250px;
}
.sendToFriend
{
	background-color: #F6FBFC;
	margin: 20px 20px 0px 20px;
}
.sendToFriend h3
{
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 8px;
	font-family:Clarendon;
	color: #8E817C;
}
.sendToFriend .returnLogin
{
	margin-top: 25px;
}
.sendToFriend .sendToEmail
{
	border: 1px solid #7E9DB9;
	height: 18px;
	width: 200px;
	padding-left: 5px;
	margin-top: 6px;
}
.sendToFriend div.left
{
	width: 43%;
}
.sendToFriend div.right
{
	width: 40%;
}
.sendToFriend div.orDiv
{
	width: 14%;
	text-align: center;
	padding-top: 28px;
	font-size: 14px;
	font-family:Clarendon;
	color: #8E817C;
}
.greyDishVLine
{
	height: 150px;
	border-left: 1px dotted #CCC;
	width: 1px;
	margin: 0 auto;
}
.sendToFriend .tipBox
{
	margin: 45px 18px 0 0;
}
.sendToFriend #SentToStep3 .btnsBox
{
	margin: 50px 18px 0 0;
	text-align: center;
}
.sendToFriend #SentToStep2 dl
{
	padding: 4px 0;
}
.sendToFriend #SentToStep2 dt
{
	font-weight: bold;
}
.sendToFriend #SentToStep2 .sendToMsg
{
	width: 176px;
	height: 50px;
}
.sendToFriend #SentToStep2 .btnsBox span
{
	display: table-cell; *display:inline;
zoom:1;
vertical-align:middle;
}
.sendToFriend #closeWinBtn
{
	padding-top: 90px;
	text-align: right;
	display: none;
}
.giftCertifiContent dl{
	float:left;
	width:212px;
	margin:0 15px 0 5px;
	border-right:1px solid #e6eef1;
	height:92px;
}
.giftCertifiContent dt{
	font-size: 14px;
	font-weight: bold;
	padding:9px 0 7px 0;
}
/*
.productImageDisplay
{
	position: absolute;
	width: 365px;
	height: 366px;
}
.productImageZoom
{
	position: absolute;
	left: 365px;
	width: 410px;
	height: 385px;
	z-index: 111;
}*/
#personalizationDiv{
	padding:5px 0 10px 0;
}
#personalizationDiv input{
	visibility:hidden; visibility:inherit\9; 
	width:0; height:0;overflow:hidden;
}
#personalizationDiv .selectItemName{
	overflow:hidden;
}
#personalizationDiv .selectItemName label{
	font-size:12px;
	height:25px;
	line-height:25px;
	display:block;
	overflow:hidden;
	background:url(/Images/personalizationBg.gif) no-repeat 0 -1px;
	padding:1px 0 0 20px;
	cursor:pointer;
	float:left;
}
#personalizationDiv .selectItemName .greyText_13pxBold,#personalizationDiv .selectItemName a{
	line-height:25px;
}
#personalizationDiv .selectItemName label i{
	font-weight:normal;
	font-size:12px;
}
#personalizationDiv .selectItemName input{
	float:left;
}
#personalizationDiv .selectItemName label.checkBoxOn{
	background-position:0 -50px;
}
#personalizationDiv .selectItemName label.checkBoxDisable{
	background-position:0 -100px;
	color:#ccc;
}
#personalizationContentDiv label{
	padding:0 10px 0 0;
}
#personalizationContentDiv{
	width:368px;
	height:183px;
	padding:10px 8px 0 8px;
	overflow:hidden;
	background:url(/Images/personalizationBg.gif) no-repeat 0 -150px;
	margin:5px 0;
}
#personalizationContentDiv p{
	font-size:10px;
	padding:0 0 5px 12px;
	line-height:12px;
}
#personalizationContentDiv div{
	padding:0 0 5px 12px;
	font-weight:bold;
}
#personalizationContentDiv ul{
	padding:0 0 0 12px;
	overflow:hidden;
	height:123px;
}
#personalizationContentDiv ul li{
	float:none;
	padding-left:7px;
	min-height:20px; _height:20px;
}
#personalizationContentDiv ul li label{
	cursor:pointer;
	background:url(/Images/personalizationBg.gif) no-repeat 0 -581px;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
}
#personalizationContentDiv ul li label.radioBtnOn{
	background-position:-400px -581px;
}
#personalizationContentDiv ul.Line,
#personalizationContentDiv ul.Text,
#personalizationContentDiv ul.Design
{
	height:106px;
}
#personalizationContentDiv ul.Style{
	padding:5px 0 5px 15px;
	height:113px;
	width:160px;
	float:left;
}
#personalizationContentDiv ul.Style li{
	height:27px;
	overflow:hidden;
}
#personalizationContentDiv ul.Color li{
	float:left;
	position:relative;
	width:50px;
	height:60px;
	margin-bottom:5px;
	padding:0;
}
#personalizationContentDiv ul.Color li img{
	position:absolute;
	top:0;
	left:16px;
}
#personalizationContentDiv ul.Color li label{
	display:block;
	position:absolute;
	top:20px;
	left:0;
	width:100%;
	height:17px;
	overflow:hidden;
	text-align:center;
	padding:0 0 17px 0;
	background-position:18px bottom;
}
#personalizationContentDiv ul.Color li label.radioBtnOn{
	background-position:-382px bottom;
}
#personalizationContentDiv ul.Design{
	float:left;
	width:165px;
}
#personalizationContentDiv ul.Design li{
	line-height:22px;
	height:22px;
}
#personalizationContentDiv p.designNote a{
	font-size:12px;
	color:#d04461;
	font-weight:bold;
	text-decoration:underline;
}
#personalizationContentDiv p.designNote a:hover{
	text-decoration:none;
}
#personalizationContentDiv ul.Text li{
	padding-top:5px;
}
#personalizationContentDiv ul.Text li input{
	margin-top:2px;
	visibility:visible;
	width:194px;
	padding:0 8px;
	height:22px;
	line-height:22px;
	font-size:14px;
	border:1px solid #cacaca;
}
#personalizationContentDiv ul.Text li.initial{
	float:left;
	width:110px;
	padding:5px 0 0 0;
	text-align:center;
}
#personalizationContentDiv ul.Text li.initial input{
	text-align:center;
	margin:5px 0;
}
#personalizationContentDiv ul.Text li.initial input#firstInitialTextBox,
	#personalizationContentDiv ul.Text li.initial input#thirdInitialTextBox
{
	width:10px;
	height:25px;
	line-height:25px;
	font-size:16px;
}
#personalizationContentDiv ul.Text li.initial input#secondInitialTextBox
{
	width:24px;
	height:41px;
	line-height:41px;
	font-size:24px;
}
#personalizationContentDiv ul.Text .textNote{
	clear:both;
	font-size:10px;
}
#personalizationContentDiv ul.Text span.textNote{
	padding:0 10px;
}
#personalizationContentDiv ul.Review{
	border:1px solid #ccc;
	background:#eef6f9;
	width:159px;
	padding:5px 6px 0 8px;
	height:118px;
	margin-left:12px;
	float:left;
}
#personalizationContentDiv ul.Review li{
	min-height:15px;
	line-height:16px; *line-height:15px;
}
#personalizationContentDiv ul.Review b{
	color:#399cb1;
}
#personalizationContentDiv ul.Review li.reviewTool{
	padding-top:4px;
}
#personalizationContentDiv ul.Review li.reviewTool a{
	font-size:11px;
	text-decoration:underline;
}
#personalizationContentDiv ul.reviewNote{
	float:left;
	width:150px;
}
#personalizationContentDiv ul.reviewNote li{
	font-size:11px;
	line-height:12px;
	padding-top:15px;
}
#personalizationContentDiv .personalStep{
	overflow:hidden;
	clear:both;
	height:35px;
	padding:0 0 0 8px;
}
#personalizationContentDiv .personalStep a{
	display:block;
	color:#399cb1;
	font-weight:bold;
}
#personalizationContentDiv .personalStep a:hover{
	color:#d04461;
}
#personalizationContentDiv .personalStep a.right,
#personalizationContentDiv .personalStep a.apply{
	float:right;
	width:71px;
	height:35px;
	overflow:hidden;
	background:url(/Images/personalizationBg.gif) no-repeat 0 -350px;
}
#personalizationContentDiv .personalStep a.apply{
	background-position:0 -400px;
}
#personalizationContentDiv .personalStep a.left{
	float:left;
	padding:10px 0 0 0;
}
#personalizationContentDiv .personalStep span.quantity{
	display:block;
	float:right;
	background:transparent url(/Images/personalizationBg.gif) no-repeat right -450px;
	padding-right:30px;
	width:88px;
	height:30px;
	overflow:hidden;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
}
#personalizationExamples{
	width:730px; 
	overflow:hidden;
	padding:10px 0 15px 20px;
}
#personalizationExamples dl{
	width:180px;
	overflow:hidden;
	float:left;
}
#personalizationExamples dl dt, #personalizationExamples dl dd{
	padding:9px 10px 8px 0;
}
#personalizationExamples dl dt{
	background:url(/Images/grayDotWider.gif) repeat-x 0 bottom;
	font-size:13px;
	font-weight:bold;
	color:#999;
}
#personalizationErrorMessage{
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	padding:0 0 20px 0;
	margin-right:20px;
}
.playButton{
	background:url(/Images/PlayButton.gif) no-repeat 0 0;
	padding-left:45px;
	line-height:34px;
	font-size:14px;
	font-weight:bold;
	color:#9d9998;
	margin:12px 0;
	cursor:pointer;
}
.viewDemo, .viewVideo{
	 border-top:1px dashed #E6E6E6; 
	 border-bottom:1px dashed #E6E6E6;
	 margin:0 18px 0 15px;
	 background-color:#fff;
}
.viewVideo{
	margin-top:-1px; 
	padding:0 0 20px 0;
}
.viewVideo .playButton{
	background:none; 
	margin:0;
	padding:0 0 5px 0;
}
.viewVideo #InvodoVideoPlayer{
	width: 315px;
	height:177px;
	text-align:center;
}
.viewVideo #loadingDiv{
	padding-top:55px;
}
.eCouponDetailsHopup{
	 margin: 0 20px 0 10px;
}
.eCouponPromotionBox{
	padding-top:11px;
	background-color:#fff;
	margin-top:-1px;
} 
.eCouponPromotionBox .eCouponLogo{
	margin-top:5px;
}
.eCouponPromotionBox .eCouponTitle{
	font-size:14px;
	font-weight:bold;
	color:#d04461;
	padding:3px 0;
}
.eCouponName .eCouponCheckBox{
	width:18px;
}
#quickShop .eCouponName .eCouponCheckBox{
	width:18px;
}
.eCouponPromotionBox .eCouponName .eCouponInformation{
	width:485px;
	font-size:12px;
}
.eCouponPromotionBox .eCouponDescription b{
	font-size:14px;
	font-weight:bold;
}
.eCouponPromotionBox .eCouponDescription{
	padding-right:10px;
	border-right:1px solid #999;
	margin-right:10px;
}
.eCouponPromotionBox .see,.eCouponPromotionBox .hide{
	font-size:12px;
	background:url(/Images/diapersIcons.gif) no-repeat right -900px;
	padding-right:15px;
	line-height:20px;
	cursor:pointer;
	font-weight:bold;
	color:#4c849f;
	margin:0 10px 1px 0;
}
.eCouponPromotionBox .hide{
	background-position:right -800px;
}
.eCouponPromotionBox .currentOffers,
.eCouponPromotionBox .otherOffers{
	border-top:1px dashed #d8d8d8;
	padding:4px 0;
}
.eCouponPromotionBox .otherOffers{
	display:none;
}
.eCouponPromotionBox .offerName{
	padding:0 0 6px 1px;
}
.descript .eCouponPromotionBox .currentOffers,
.descript .eCouponPromotionBox .otherOffers {
	border-top:1px solid #f0f0f0;
}
.descript .eCouponPromotionBox .eCouponName .eCouponInformation{
	width:345px;
}
/* = Magic Zoom
--------------------------------------------------------------------------------------*/
.productDetailBox #magicZoomContainer{
	height:520px; 
	margin-bottom:40px; 
	margin-top:20px; 
	position:relative; 
	text-align:center; 
	width:425px; 
} 
.productDetailBox #magicZoomContainer #pdp{
    display:block !important; 
	margin:0; 
    border:none; 
    padding:0; 
    height:auto !important;
    width:auto !important;
}
.productDetailBox #magicZoomContainer #pdpTop{
 	display:table-cell !important;
 	border:none;
	height:420px !important; 
	margin:0; 
	padding:0; 
	width:420px !important; 
	line-height:420px;
} 
.productDetailBox #magicZoomContainer #pdpTop .vMiddle,
.productDetailBox #magicZoomContainer #pdpTop .vHeight{
	display:table-cell !important;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}
.productDetailBox #magicZoomContainer #pdpTop .vHeight{
	display:inline-block !important;
}
.productDetailBox .MagicZoomLoading{
	height:20px;
	line-height:20px; 
}
.productDetailBox .MagicZoomPupWrapper{
	position:relative;
	width:420px;
	height:420px;
}
.productDetailBox #magicZoomContainer .magicThumbBox a{
	border:1px solid #FFFFFF; 
	display:inline-block; 
	height:60px; 
	margin:2px; 
	padding:5px; 
	width:60px; 
}
/* set the thumb images to be center of out box */
.productDetailBox #magicZoomContainer .magicThumbBox .vMiddle{
	width:60px;
}
.productDetailBox #magicZoomContainer .magicThumbBox .vHeight{
	height:60px;
}
.productDetailBox #magicZoomContainer .magicThumbBox .selected{
	border:2px solid #399eb5;
	margin:1px;
}
.productDetailBox #magicZoomContainer .magicThumbExpand,
.GCExpand{
	position:relative;
	width:100%;
}
.productDetailBox #magicZoomContainer .magicThumbExpand #pdp-MagicThumb-expand,
.GCLargerImage{
	background:url("/Images/PDPImages.gif") no-repeat 0 -250px transparent; 
	display:block; 
	height:55px; 
	left:0; 
	overflow:hidden; 
	position:absolute; 
	top:0; 
	width:55px; 
	margin:0px; 
	padding:0px; 
}
.productDetailBox #magicZoomContainer .magicThumbExpand #pdp-MagicThumb-expand:hover,
.GCLargerImage:hover{
	background-position:0 -305px;
}
.productDetailBox #magicZoomContainer .magnifyTipMessage,
.GCExpand .magnifyTipMessage{
	font-size:12px; 
	font-weight:bold; 
	padding:22px 0 18px !important; 
	text-align:center; 
}
/*     CSS STYLES FOR ProductDetail -----------------END
   =====================================================================
    CSS STYLES FOR Quick Shop pages
   =====================================================================
*/
.quickShopProduct{
	width:250px;
	padding:0px 7px 20px 3px;
	float:left;
	overflow:hidden;
	text-align:center;
}
.quickShopProduct img{
	max-width:250px;
	max-height:420px;
	_width:250px;
}
.quickShopProductInfo{
	width:290px;
	float:left;
	/*padding-top:19px;*/
	padding-left:20px;
}
.quickShopViewDetail{
	color:#D04461;
	line-height:15px;
	font-size:11px;
	font-weight:bold;
}
.quickShopListPrice{
	font-size:12px;
}
.quickShopListPrice span{
	text-decoration:line-through;
}
.quickShopPrice{
	font-size:28px;
	line-height:30px;
	font-weight:bold;
	color:#666;
}
.quickShopPrice span{
	color:#D04461;
}
.quickShopPrice .singlePrice{
	color:#666;
}
.quickShopSavePrice{
	line-height:16px;
	color:#D04461;
}
.quickShopFreeShipping{
	padding:3px 0;
	font-size:12px;
	line-height:15px;
}
.quickShopFreeShippingMsg{
	line-height:20px;
	font-size:11px;
	font-weight:bold;
}
.quickShopFreeShippingMsg span{
	font-size:14px;
	color:#3399d7;
	font-style:italic;
	font-weight:normal;
}
.quickShopFreeShipping b,.quickShopFreeShipping strong{
	color:#3399d7;
}
.quickShopTotalPrice
{
	padding-top:5px;
	font-size:12px;
	color:#D04461;
	font-weight:bold;
}
.quickShopTipMsg{
	padding:5px 10px 0 0;
	width:210px;
	line-height:14px;
	font-size:11px;
	float:left;
}
.quickShopTipMsg .outOfStock{
	padding-left:2px;
}
.quickShopTipMsg .outOfStock .smallText{
	display:inline-block;
	padding-left:2px;
}
.quickShopProductInfo .eCouponPromotionBox .eCouponLogo span{
	display:block;
}
.quickShopProductInfo .eCouponPromotionBox .eCouponName .viewDetailsButton{
	font-size:10px;
	color:#d04461;
	background:url(/Images/diapersIcons.gif) no-repeat right -300px;
}
.quickShopProductInfo .eCouponName .solidLine{
	margin-top:2px;
	display:block;
}
.quickShopProductInfo #personalizationDiv{
	padding:5px 0 15px 0;
}
.quickShopProductInfo .eCouponPromotionBox .eCouponName .eCouponInformation{
	width:265px;
}
.quickShopProductInfo .eCouponPromotionBox .eCouponDescription{
	border:none;
	margin:0;
}
.skuSelectPrice{
	margin:18px 0 3px 0;
	color:#D04461;
	height:13px;
	float:left;
}
.skuSelectPrice b{
	padding-left:10px;
}
#quickShop .currentOffers{
	border-top:none;
}
#quickShop .eCouponName{
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	padding:2px 0 2px 1px;
	float:left;
}
/*Start of color swatch*/
.lipstickSwatch{
    width:135px;
    margin:0 12px 9px 44px;
    overflow:hidden;
    text-align:center;
}
.lipstickSwatchList{
    float:left;
    padding:3px 0;
    width:300px;
}
.lipstickSwatchList ul{
    float:left;
    display:block;
    position:inherit;
    padding-left:0;
}
.lipstickSwatchList ul li{
    float:left;
    margin:1px;
    width:20px;
    height:20px;
    background:url(/Images/lipstickColor.png) no-repeat center center;
    cursor:pointer;
}
.lipstickSwatchList ul li span{
    width:20px;
    height:20px;
    display:inline-block;
}
.lipstickSwatchList ul .selected span{
    background:url(/Images/lipstickColorSelect.gif) no-repeat center center;
}
.removeButton{
	width:58px;
	height:14px;
	background:url(/Images/removeButton.gif) no-repeat 0 0;
	cursor:pointer;
}
.colorVariation{
    width:455px;
    overflow:hidden;
    background:url(/Images/line_verticalGrey.gif) repeat-y 194px 0;
    padding:15px 0 14px 0;
}
.colorVariationLeftPanel{
    width:193px;
    overflow:hidden;
    padding-right:1px;
    float:left;
}
.lipstickTitle{
    height:28px;
    padding:8px 0 7px 0;
    font-size:11px;
    line-height:14px;
    text-align:center;
    overflow:hidden;
    border-top:1px solid #f0f0f0;
}
.colorVariationRightPanel{
    width:300px;
    overflow:hidden;
    float:left;
    padding-left:12px;
}
.colorVariationRightPanel p{
    line-height:22px;
    font-size:11px;
}
.colorVariationRightPanel .dropDownSelect,.colorVariationRightPanel .dropDownLipStick{
	width:191px; 
}
.colorVariationRightPanel .dropDownSelect .dropDownSelectContent,.colorVariationRightPanel .dropDownLipStick .dropDownSelectContent{
	 width:152px;
	 line-height:22px;
	 height:20px;
}
.colorVariationRightPanel .dropDownSelect ul li{
	float:none;
}
.colorVariationRightPanel .greySplitLine{
	height:38px; 
	margin:-2px 15px 0 15px;
}
.colorVariationRightPanel .outOfStock{
	float:left;
	width:70px;
}
/*End of color swatch*/
#lipStickOption{
	background:url(/Images/selectBackground.gif) no-repeat left top;
	_background-attachment:fixed;
	padding:7px;
	width:600px;
	border:1px solid #DDD;
	max-height:210px;
	_height:210px;
	overflow-x:hidden;
	overflow-y:auto;
	z-index:10;
}
#lipStickOption ul{
	width:183px;
	overflow:hidden;
	height:20px;
	line-height:20px;
	padding:3px 5px 4px 5px;
	float:left;
	cursor:pointer;
}
#lipStickOption ul:hover{
	background:#d7f7fe;
	color:#333;
}
#lipStickOption ul li{
	padding-right:3px;
}
#lipStickOption ul li.content{
	width:155px;
	overflow:hidden;
	padding:0;
}
#lipStickOption ul li a{
	float:left;
    margin:1px;
    width:20px;
    height:20px;
    background:url(/Images/lipstickColor.png) no-repeat center center;
    cursor:pointer;
}
#lipStickOption ul li a div{
    width:20px;
    height:20px;
    display:inline-block;
}
#lipStickOption ul .selected a div{
    background:url(/Images/lipstickColorSelect.gif) no-repeat center center;
}
#quickShop .clothHeader{
	overflow: hidden;
	padding: 5px 0;
}
#quickShop .clothHeaderItems{
	width:280px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
#quickShop .clothHeader ul{
	padding: 0px;
	margin: 0px;
}
#quickShop .colorPane,#quickShop .colorPaneSelected{
	cursor: pointer;
	padding: 2px;
	background:#fff;
	border: 1px solid #fff;
	margin-right: 4px;
	float:left;
}
#quickShop .colorPane img,#quickShop .colorPaneSelected img{
	width:18px;
	height:18px;
	padding:2px;
	border: 1px solid #CBCDCC;
	background:#fff;
}
#quickShop .colorPaneSelected{
	border-color:#CCCCCC;
	background:#C6F4F1;
}
/*     CSS STYLES FOR Quick Shop Pages -----------------END
   =====================================================================
*/
.frequentlyBought{
	padding-left:7px;
	padding-bottom:57px;
}
.frequentlyBought ul{
	width:500px;
	height:163px;
	overflow:hidden;
	padding-left:8px;
}
.frequentlyBought li{
	width:127px;
	height:127px;
	overflow:hidden;
	text-align:center;
	float:left;
	line-height:127px;
	vertical-align:middle;
}
.frequentlyBought li .vHeight{
	height:127px;
	width:0px;
}
.frequentlyBought li .vMiddle{
	width:126px;
	height:auto;
}
.frequentlyBought li.plusIcon{
	width:55px;
	background:url(/Images/PDPImages.gif) no-repeat 0 -600px;
	line-height:127px;
	height:127px;
}
.frequentlyBought p{
	font-size:12px;
	padding-bottom:4px;
	line-height:19px;
}
.frequentlyBought .addToCartButtonColumn{
	width:274px;
}
.alsoLike
{
	width:517px;
	overflow:hidden;
	margin-top:65px;
	float:left;
}
.alsoLike div.title
{
	text-align:center; 
	line-height:25px; 
	margin:5px; 
	font-weight:bold;
}
.alsoLike #productGrid{
	width:520px;
	overflow:hidden;
	padding-top:0;
	margin-left:-1px;
}
.alsoLike #productGrid div.show{
	width:543px;
}
.alsoLike #productGrid div.show ul{
	background:none;
	width:145px;
	height:275px;
	padding:0 15px;
	overflow:hidden;
	border-left:1px solid #DDD;
	margin-top:3px;
}
.alsoLike #productGrid div.show ul li{
	width:145px;
	height:275px;
}
.alsoLike #productGrid div.show li .showImg{
	padding:0;
	width: auto;
	display:inline-block;
	height:135px;
	line-height:135px;
}
.alsoLike #productGrid div.show li .showImg .vHeight{
	height:135px;
	width:0px;
}
.alsoLike #productGrid div.show li .showImg .vMiddle{
	width:144px;
	height:auto;
}
.alsoLike .greyDoubleLine{
	background: url(/Images/dot_blue_wider.gif) repeat-x top;
	height:2px;
	margin:6px 0 17px 0;
	overflow:hidden;
	border:0;
}
.alsoLike .solidLine{
	margin:8px 0 10px 0;
}
.alsoLike .left{
	line-height:22px;
	padding-top: 5px;
}
.alsoLike .right .addSelectToCart{
	margin-right:20px;
}
.wrapIn .alsoLike #productGrid .prSnippetNumberOfRatingsText,.wrapIn .alsoLike div.prSnippetWriteReview{
	display:none;
}