/*----------------------------------------
 * BEGIN: FRAMEWORK
 */

html a,
body.pdp #sbMain #starRating a {
	color: #ff1543;
	text-decoration: none;
}

html a.static {
	cursor: default;
}

html a:hover {
	text-decoration: none;
}

#MAIN {
	margin: 0 auto;
	padding: 0;
	position: relative;
}

body.home #MAIN {
	width: 1240px;
}

#HEADER,
#NAV,
#CONTENT,
#FOOTER {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

#HEADER {
	background: #f1eee9;
	border-top: 5px solid #363239;
	border-bottom: 1px solid #dadada;
	height: 35px;
	line-height: 1.0 !important;
	min-width:1000px;
	position: fixed;
	top: 0;
	z-index: 2000;
	width: 100%;
}

#NAV {
	border-bottom: 1px solid #fff;
	float: none;
	height: 97px;
	line-height: 1.0 !important;
	margin: 40px auto 0 auto;
	overflow: visible;
	vertical-align: bottom;
	width: 980px;
}

#CONTENT {
	clear: left;
}

#FOOTER {
	background: url(/lulustatic/hr/img/bg-footer.png) left top repeat-x #d3d1ce;
	float: left;
	line-height: 1.0 !important;
	min-width: 1000px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}

body.home #FOOTER,
body.checkout #FOOTER {
	background-image: url(/lulustatic/hr/img/bg-footer-short.png);
}

body.home #FOOTER #watermark {
    display: none;
}

body.home #HEADER,
body.home #FOOTER {
	min-width:1240px;
}

.container {
	display: block;
	margin: 0 auto;
	width: 980px;
}
/*
 * END: FRAMEWORK
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: FONTS
 */


#HEADER *,
a.btn,
span.btn,
input.btn,
#breadcrumb *,
#facet ul li a,
#CONTENT #pageContent .products #description p,
body.outfits p {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
}

b,
strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}
/*
 * END: FONTS
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: HEADER
 */
#HEADER * {
	color: #959595;
	font-size: 10px;
}

#HEADER ul {
	display: block;
	float: left;
	margin-top: 12px;
}

#HEADER ul li {
	float: left;
}

#HEADER ul #findAStore a {
	padding: 12px 19px 12px 0;
}

#HEADER ul #myAccount a#myAccountLink,
#HEADER ul #needHelp a#needHelpLink {
	padding: 10px 19px 12px 19px;
	position: relative;
}

#HEADER a.hasChild span {
	background: url(/lulustatic/hr/img/icon-arrow-down.png) right no-repeat;
	padding-right: 13px;
}

#HEADER ul #findAStore a:hover {
	color: #000;
}

#HEADER ul #findAStore a.on {
	background: #f7f5f2;
}

#HEADER ul #myAccount a.on,
#HEADER ul #needHelp a.on,
#HEADER #regionSelector a.on {
	background: url(/lulustatic/hr/img/utility-bg-on.png) bottom center no-repeat #f7f5f2;
}

#HEADER a.hasChild.on span {
	background: url(/lulustatic/hr/img/icon-arrow-up.png) right no-repeat;
	color: #000;
}

#HEADER .utilitySubMenu {
	background: url(/lulustatic/hr/img/utility-bg-dropdown-left.png) left bottom no-repeat;
	/*border-top: 1px solid #f9f8f6;*/
	display: none;
 	padding-left: 6px;
	position: fixed;
	top: 40px;
	z-index: 1000;
}

/*----------------------------------------
 *  BEGIN: New code for region selector
 */
.regionSelector {
 	display:none;
/* 	background:#F00; */
	position: inline-block;
	margin-left:auto;
	margin-right:auto;
	top: 0px;
	height:0px;
	width:1110px;
	z-index: 1200;
}
a.closeRegionSelector {
	display: inline !important;
}

div.regionSelectorContent p.bottomTxt {
	font-size: 14px;
	display: inline;
}
.regionGrey {
 	display:none;
	background:#333;
	position: fixed;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	top: 0px;
	width:100%;
	height:100%;
	z-index: 1150;
}
.regionSelectorStyle {
	background: #FFF;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #DADADA;
	position: absolute;
	top: 135px;
	width:1110px;
	min-height:300px;
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;
	text-align:center;
		z-index: 1200;
}
.regionSelectorContent {
	margin:20px;
	text-align:center;
}
.regionsCountriesBox {
	margin-left: 45px;
	margin-right: auto;
	width: 100%;
	clear: both;
	padding: 15px;
}
#regionBox {
	float: left;
	width: 207px;
	margin-left: 18px;
	margin-bottom: 28px;
	font-size: 12px;
	color:#000;
	text-align:left;
	font-size:21px;
	font-family:arial;
}
#regionBox h2 {
	width: 300px;
}
#regionBox ul {
	margin-top:20px;
	width: 192px;
}
#regionBox li {
	font-size: 12px;
	color:#000;
	cursor:pointer;
	width:200px;
}
#regionBox li img {
	vertical-align:middle;
	margin: 5px;
}
.regionSelectorContent h1 {
	color: #000;
	font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 24px;
	margin-bottom:20px;
	font-weight:800;
}
.regionSelectorContent p {
	color: #000;
	font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 20px;
	width:575px;
	margin-left: auto;
	margin-right: auto;
}

.regionHR {
	content:"";
	margin-left: auto;
	margin-right: auto;
	background-color: #DADADA;
	height: 3px;
	width:85%;
	margin-bottom:17px;
	clear: both;
}

/*START- Bug - realignment of country dialog box */

.regionSelectorStyle .regionSelectorContent{margin:70px;}
#regionsCountriesBoxWrapper #regionBox{float:none; width:auto; clear:both; margin-left:0;margin-right: -30px;}
#regionsCountriesBoxWrapper #regionBox ul{width:auto;}
#regionsCountriesBoxWrapper #regionBox li{float:left; padding: 0 0 12px; font-family:AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif; cursor:default;}
#regionBox.regionBox1 h2, #regionBox.regionBox4 h2, #regionBox.regionBox6 h2{border-top:2px solid #dadada; width:97%; padding-top:16px;margin-top: 33px;}
.regionSelectorStyle .regionSelectorContent p{font-size:24px; width:auto;line-height: 18px;}
#regionsCountriesBoxWrapper #regionBox li img{margin:0 12px 0 0;}
#regionsCountriesBoxWrapper .regionsCountriesBox{margin:0; padding:0;}
.regionSelectorStyle .regionHR{width:100%; height:2px;margin-top: 5px;}
.regionSelectorStyle .regionSelectorContent h1.regionHead{margin: 11px 0 33px;}
.regionSelectorStyle .regionSelectorContent p.bottomTxt{display: block; padding-top: 18px;line-height: 12px;}
#regionsCountriesBoxWrapper #regionBox.regionBox1 li:first-child{float:none;padding: 0 0 27px;}
#regionsCountriesBoxWrapper #regionBox.regionBox3 li:nth-of-type(3) {float: none; padding: 0 0 27px; width: auto;}
#regionsCountriesBoxWrapper #regionBox li a{color:#000; text-decoration:none;}
.regionSelector.on .regionSelectorStyle{margin-top:135px;}

/* END */

#HEADER .pointer {
	border: solid 15px transparent;
	border-bottom-color: #E2DFD8;
	position: absolute;
	z-index: 2000;
	margin: -30px 0 0 430px;
}
#HEADER .pointer:after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background: #E2DFD8;

	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 6px;
	left: -10px;
	z-index: 500;
}
a.closeCookieMessage {
	display: inline !important;
}
input.closeCookieMessage {
	padding:5px;
	width:100px
}

#HEADER .regionChange {
	/*border-top: 1px solid #f9f8f6;*/
	display: none;
 	padding-left: 6px;
	position: fixed;
	top: 59px;
	z-index: 1000;
	border: 1px solid #DEDEDC;
	width: 516px;
	height: 260px;
	background: #e2dfd8; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZGZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2UyZGZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e2dfd8 0%, #e2dfd8 19%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2dfd8), color-stop(19%,#e2dfd8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2dfd8 0%,#e2dfd8 19%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2dfd8 0%,#e2dfd8 19%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2dfd8 0%,#e2dfd8 19%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2dfd8 0%,#e2dfd8 19%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2dfd8', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	margin: 0 0 0 352px;
}

#HEADER .regionContent {
	margin: 40px 30px 15px 30px;
}
#HEADER .regionContent h1 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 400;
	color:#000;
}
#HEADER .regionContent p {
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 27px;
	color: #4D4D4D
}
#HEADER .regionContent p > a {
	font-size: 16px;
	text-decoration: underline;
	color: #4D4D4D
}
.cookieBox{
	clear:both;
	border-top: 3px solid #757575;
	height:50px;
	background:#FFF;
	position: absolute;
	padding: 17px 25px 25px 25px;
	top: 50px;
	z-index: 1000;
	width: 472px;
	height: 66px;
	-moz-box-shadow: 0 3px 10px #000;
	-webkit-box-shadow: 0 3px 10px#000;
	box-shadow: 0 3px 10px #000;
	margin: 287px 0 0 -6px;
}
#HEADER .regionContent .imageBlock {
	float:left;
	border:1px solid #000;
	width:146px;
	height:102px;
	margin: 0 10px 50px 0;
}
#HEADER .regionContent .regionForm li {
	float:left;
	width: 234px;
}
#HEADER .regionContent .regionForm li input[type="button"] {
	padding: 5px 15px 5px 15px;
	font-size: 13px;
	float: right;
}
#HEADER .regionContent .regionForm li input[type="checkbox"] {
	float: left;
	margin: -1px 5px 0 0;
}
.regionCatchAll {
	position: fixed;
	z-index: 1500;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.closeButton {
	position: absolute;
	cursor:pointer;
	right: 10px;
	top: 10px;
	z-index: 4000;
}

/*
 * END: New code for region selector.
 ----------------------------------------*/

#HEADER .utilitySubMenu ul,
#HEADER .utilitySubMenu .utilitySubMenuRight {
	background: url(/lulustatic/hr/img/utility-bg-dropdown-right.png) right bottom no-repeat;
	margin: 0;
	padding: 0 6px 0 0;
}

#HEADER .utilitySubMenu ul li {
	background: #f1eee9;
	border-top: 1px solid #f9f8f6;
	display: block;
	float: none;
}

#HEADER .utilitySubMenu ul li:first-child {
	border: 0;
}

#HEADER .utilitySubMenu ul li a {
	color: #333;
	display: block;
	font-size: 10px;
	padding-left: 8px;
	padding: 15px 50px 20px 15px;
	width: auto;
}

#HEADER .utilitySubMenu ul li a:hover,
#HEADER .utilitySubMenu ul li a:hover span.note {
	color: #ff1543;
}

#HEADER .utilitySubMenu ul li a.static:hover {
	color: #333;
}

#HEADER .utilitySubMenu ul li a.static:hover span.note {
	color: #959595;
}

#HEADER .utilitySubMenu ul li a span.note {
	display: block;
	margin: 5px 0 0 15px;
	width: 150px;
}

#HEADER .utilitySubMenu ul li a.email:hover {
	color: #333;
	cursor: default;
}

#HEADER .utilitySubMenu ul li a.email:hover span.note {
	color: #ff1543;
	cursor: pointer;
}

#HEADER .utilitySubMenu ul li a .chevron {
	color: #ff1543;
	margin-right: 8px;
}

#HEADER .utilitySubMenu ul li #fbLoginContainer {
	position: absolute;
	right: 15px;
	top: 10px;
	width: auto;
}

#HEADER .utilitySubMenu ul li #fbLoginContainer span {
	float: right;
	margin-top: 5px;
}

#HEADER .utilitySubMenu ul li #fbLoginContainer a {
	color: #333;
	display: block;
	float: right;
	font-size: 10px;
	margin-left: 10px;
	padding: 0;
	width: auto;
}

#HEADER #shippingOnUs {
	float: right;
	margin: 7px 10px 0 0;
}
#HEADER #shippingOnUs img{
	max-width: 275px;
}

#HEADER #freeShipping {
	float: right;
	margin: 7px 10px 0 0;
}
#HEADER #freeShipping img{
	max-width: 275px;
}

#HEADER #regionSelector {
	float: right;
	margin-right: 10px;
}

#HEADER #regionSelector a {
	cursor: pointer;
	float: left;
	padding: 6px 10px 13px 10px;
}

#HEADER #regionSelector a span {
	background-position-y: middle;
	float: left;
}

#HEADER #regionSelector .utilitySubMenu {
	margin-left: -191px;
}

/* #HEADER #regionSelector .utilitySubMenu .content { */
/* 	background: #f1eee9; */
/* 	padding: 15px 20px 20px 20px; */
/* } */

/* #HEADER #regionSelector .utilitySubMenu p { */
/* 	clear: both; */
/* 	color: #000; */
/* 	line-height: 13px; */
/* 	padding-bottom: 2px; */
/* } */

/* #HEADER #regionSelector .utilitySubMenu p.warning { */
/* 	border: 1px solid #f1d996; */
/* 	background: url(/lulustatic/hr/img/icon-warning.png) 8px 12px no-repeat #fff2cc; */
/* 	margin: 15px 0 0 0; */
/* 	padding: 8px 8px 8px 38px; */
/* } */

/* #HEADER #regionSelector #regionSelectionWidget { */
/* 	float: left; */
/* 	margin: 0 0 10px 0; */
/* } */

/* #HEADER #regionSelector #regionSelectionWidget div { */
/* 	float: left; */
/* 	margin-top: 10px; */
/* } */

/* #HEADER #regionSelector #regionSelectionWidget div.current { */
/* 	background: url(/lulustatic/hr/img/icon-arrow-right.png) right no-repeat; */
/* 	margin-right: 10px; */
/* 	padding-right: 18px; */
/* } */

/* #HEADER #regionSelector #regionSelectionWidget span { */
/* 	margin-top: 2px; */
/* 	margin-left: 25px; */
/* } */

/* BDF START */

#HEADER .utilitySubMenu {
	font-size:11px;
}

#HEADER .utilitySubMenu.regionChangerBox{
	height:198px;
	width:332px;
	border: 1px solid #D4D2D2;
	background-color:#F2F0EF;
	padding-left:0px;
}


#HEADER .utilitySubMenu .region {
	width:332px;
	height:47px;
	border-top: 1px #FFF solid;
	border-bottom: 1px #D4D2D2 solid;
	cursor: pointer;
}
#HEADER .utilitySubMenu .region:hover {
	background-color:#FCFCFC;
}

#HEADER .utilitySubMenu .region.top {
	border-top: 1px #F2F0EF solid;
}
#HEADER .utilitySubMenu .region img {
	margin-left:32px;
	margin-top:16px;
}
#HEADER .utilitySubMenu .region p {
	float:left;
	padding-top:18px;
	margin-top:0px;
	color:#000;
	font-size:11px;
}
#HEADER .utilitySubMenu .region p .comment {
	font-style:italic;
	font-size:9px;
	padding-left:17px;
	color:#000;
}
#HEADER .utilitySubMenu .region img {
	float:left;
	padding-right:17px;
}

 #HEADER .utilitySubMenu p.warning {
    background: url("/lulustatic/hr/img/icon-warning.png") no-repeat scroll 8px 12px #FFF2CC;
	border: 1px solid #F1D996;
    /* margin: 27px 7px 0; */
    padding: 10px 0 8px 36px;
	font-size:11px;
	color:#000;
}

/* BDF END */



#HEADER #shoppingBag,
#HEADER #shoppingBag a {
	color: #fff;
	float: right;
	height: 28px;
	overflow: hidden;
}

#HEADER #shoppingBag a#checkoutLink {
	margin-left: 7px;
}




#HEADER #shoppingBag a {
	float: left;
	white-space: nowrap;
}

#HEADER #shoppingBag a#shoppingBagLink:hover {
	text-decoration: none;
}
#HEADER #shoppingBag a#shoppingBagLink span.baglinkText:hover {
	text-decoration: underline;
}
#HEADER #shoppingBag a#shoppingBagLink span.baglinkText {
	position: relative;
    top: 6px;
}


#HEADER #shoppingBag a span {
	color: #fff;
}

#HEADER #shoppingBag img {
	border-left: 1px solid #f45771;
	padding-left: 7px;
}


/*new for bag*/
#HEADER #shoppingBag {
	margin-top: 3px;
}
#HEADER #shoppingBag #shoppingBagLink {
	background: url("//images.lululemon.com/is/image/lululemon/ui-bg-btn-shopping-bag?$pngstandard$") no-repeat;
	width: 154px;
	height: 28px;
	display: block;
	text-align: center;
}
#HEADER #shoppingBag #checkoutLink {
	background: url("//images.lululemon.com/is/image/lululemon/ui-bg-btn-checkout-sm?$pngstandard$") no-repeat;
	display: block;
	width: 120px;
	height: 28px;
	text-align: center;

}
#HEADER #shoppingBag .bagText {
	font-size: 11px;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	color: #ffffff;
	font-weight: bold;
}
#HEADER #shoppingBag .itemCount {
	font: Verdana;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}
#HEADER #shoppingBag .bagCheckoutText {
	position: relative;
	top: 8px;
	font-size: 11px;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	color: #ffffff;
	font-weight: bold;
}
#HEADER div.container #shoppingBag #checkoutLink.hideCheckoutButton {
	display: none;
}


/*
 * END: HEADER
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: NAV
 */
#NAV * {
	color: #666;
}

#NAV ul {
	float: left;
	margin-top: 8px;
	margin-left: 138px;
}

body.home #NAV ul {
	margin-left: 268px;
}

#NAV ul li {
	float: left;
	position: relative;
}

#NAV ul li a {
	display: block;
	font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-weight: bold;
	margin: 0 15px 0 0;
	padding: 5px 0 40px 0;
}

#NAV ul li.logo,
#NAV ul li,
#NAV ul li div.mnRight a {
	font-size: 12px;
	margin: 15px 0 0 0;
}

#NAV ul li.logo {
	margin-left: 15px;
}

#NAV ul li.logo a {
	padding: 0;
}

#NAV ul li.on {
	background: url(/lulustatic/hr/img/bg-mn-pointer.png) bottom center no-repeat;
}

#NAV ul li.logo.on,
#NAV ul li div.mnLeft,
#NAV ul li div.mnRight { background: none; }

#NAV ul li div.mnLeft {
	padding-left: 15px;
}

#NAV ul li div.mnRight {
	padding-right: 15px;
}

#NAV ul li.on div.mnLeft {
	background: url(/lulustatic/hr/img/bg-mn-left.png) top left no-repeat;
}

#NAV ul li.on div.mnRight {
	background: url(/lulustatic/hr/img/bg-mn-right.png) top right no-repeat;
}

#NAV ul li.on div.mnRight a {
	color: #000;
}

#NAV .mnSubMenu {
	background: url(/lulustatic/hr/img/bg-mn-submenu-left.png) bottom left no-repeat;
	border-top: 2px solid #f9f8f6;
	display: none;
	float: left;
	margin-left: -3px;
	padding-left: 15px;
	position: absolute;
	z-index: 1000;
}

#NAV #women.mnSubMenu,
#NAV #men.mnSubMenu {
	background: url(/lulustatic/hr/img/bg-mn-submenu-dark-left.png) bottom left no-repeat;
}
#NAV #women.mnSubMenu 		{ margin-left: -130px; }
#NAV #men.mnSubMenu 		{ margin-left: -140px; }
#NAV #whatsNew.mnSubMenu 	{ margin-left: -40px; }
#NAV #shopBy.mnSubMenu 		{ margin-left: -80px; }

#NAV .mnSubMenu ul {
	background: url(/lulustatic/hr/img/bg-mn-submenu-mid.png) bottom left repeat-x;
	float: left;
	margin: 0 !important;
	padding: 20px 0 45px 0;
}

#NAV #whatsNew.mnSubMenu ul li {
	min-width:150px;
}

#NAV .mnSubMenu ul.mnSubMenuRight {
	background: url(/lulustatic/hr/img/bg-mn-submenu-right.png) right bottom no-repeat;
	min-width: 190px;
	padding-right: 25px;
}

#NAV .mnSubMenu .multiColumn {
}

#NAV .mnSubMenu .multiColumn ul {
	background: url(/lulustatic/hr/img/bg-mn-submenu-multicol-mid.png) bottom right repeat-x;
}

#NAV .mnSubMenu .multiColumn ul.highlight {
	background: url(/lulustatic/hr/img/bg-mn-submenu-dark-right.png) bottom left repeat-x;
	display: block;
	float: left;
}

#NAV .mnSubMenu .multiColumn ul.last {
	background: url(/lulustatic/hr/img/bg-mn-submenu-right.png) right bottom no-repeat;
	padding-right: 20px;
}

#NAV .mnSubMenu ul li {
	display: block;
	float: none;
	margin: 7px 0;
}

#NAV .mnSubMenu ul li.heading.in {
	padding-top: 25px;
}

#NAV .mnSubMenu ul li.heading a {
	font-weight: bold;
	padding-bottom: 10px;
}

#NAV .mnSubMenu ul li.heading a:hover {
	color: #333;
}

#NAV .mnSubMenu ul li:first-child {
	border: 0;
}

#NAV .mnSubMenu ul li a,
#NAV .mnSubMenu ul li a .chevron {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#NAV .mnSubMenu ul li a {
	background: none;
	color: #333;
	display: block;
	padding-left: 8px;
	padding: 2px 15px;
	white-space: nowrap;
	width: auto;
}

#NAV .mnSubMenu ul li a:hover {
	background: none !important;
	color: #ff1543;
}

#NAV .mnSubMenu ul li a .chevron {
	color: #ff1543;
	margin-right: 8px;
}

#NAV .mnSubMenu ul li a .lNavHeaeder {
	font:verdana;
	style: bold;
	font-weight: bold;
	font-size: 12px;
	color:#000000
	alias: crisp
	margin-bottom: 5px;
	height: 10px;
}

div.hr {
  height: 1px;
  width: 140px
  background: #e1e1e1 url(/lulustatic/hr/img/bg-mn-submenu-dark-right.png) no-repeat scroll center;
  background-color: #e1e1e1;
  margin-bottom: 14 px;
}
div.hr hr {
  display: none;
}

#NAV .mnSubMenu .multiColumn ul.highlight li {
	margin-right: -15px;
	margin-left: -10px;
}

#NAV .mnSubMenu .multiColumn ul.highlight li div {
	border-bottom: 1px solid #eeedea;
	padding: 5px 15px 15px 15px;
	width: 135px;
}

#NAV .mnSubMenu .multiColumn ul.highlight li a {
	border-bottom: 1px solid #eeedea;
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 135px;
}

#NAV #search {
	float: right;
	margin-top: 37px;
}

body.home #NAV #search {
	margin-right: 130px;
}

#NAV #search fieldset {
	background: url(/lulustatic/hr/img/bg-input-search.png) no-repeat;
	border: 0;
	height: 28px;
	width: 151px;
}

#NAV #search input.txt {
	border: 0;
	font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 12px;
	height: 18px;
	margin: 3px 5px 5px 27px;
	width: 109px;
}

body.home #NAV {
    width: 1240px;
}
/*
 * END: NAV
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: headers
 */
h1,
h2 {
	color: #000;
	font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
}

h1 { font-size: 36px; }
h2 { font-size: 24px; }

h4 { font-size: 18px; }

/*
 * END: headers
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: utilities
 */
.roundedge {
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.errMessage {
	display: none;
}

.markdown {
	color: #5D3584 !important;
	text-decoration: none;
}

li.moreColors {
	display: none;
}
li.moreColorsLink {
	display: none;
	float: none;
	margin: 0;
	padding: 3px 0 0 0;
	width: 180px;
}
li.moreColorsLink {
	display: block;
}

.products .product ul li.moreColorsLink * {
	border: 0;
	float: left;
	font-size: 10px;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	margin-right: 5px;
	overflow: visible;
	white-space: nowrap;
	width: auto;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.qtip-wrapper {
	border: 1px;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
}

hr {
	background-color: #d9d9d9;
	border: 0;
	color: #d9d9d9;
	float: left;
	height: 1px;
	margin: 0 10px;
	width: 980px;
}

a.btn.sml,
span.btn.sml,
input.btn.sml,
a.btn_grey.sml,
span.btn_grey.sml,
input.btn_grey.sml {
	border: 0;
	color: #fff !important;
	font-size: 9px;
	height: 22px;
	line-height: 9px;
	overflow: hidden;
}

span.btn.sml,
span.btn_grey.sml {
	background: url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-left-lg?$pngstandard$") top left no-repeat;
	float: left;
	padding: 0 0 9px 6px
}

a.btn.sml,
a.btn_grey.sml,
input.btn.sml,
input.btn_grey.sml {
	background: url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-right-lg?$pngstandard$") top right no-repeat;
	cursor: pointer;
	float: right;
	padding: 0 16px 3px 10px;
}

span.btn_grey.sml { background: url(/lulustatic/hr/img/btn-sml-left-grey.png) top left no-repeat; }
a.btn_grey.sml,
input.btn_grey.sml { background: url(/lulustatic/hr/img/btn-sml-right-grey.png) top right no-repeat; cursor: default; }

a.btn,
span.btn,
input.btn,
a.btn_grey,
span.btn_grey,
input.btn_grey {
	border: 0;
	color: #fff !important;
	font-size: 11px;
	height: 32px;
	line-height: 11px;
	overflow: hidden;
}

span.btn,
span.btn_grey {
	background: url("//images.lululemon.com/is/image/lululemon/ui-bg-btn-left-xl?$pngstandard$") top left no-repeat;
	float: left;
	padding: 0 0 9px 6px
}

a.btn,
a.btn_grey,
input.btn,
input.btn_grey {
	background: url("//images.lululemon.com/is/image/lululemon/ui-bg-btn-right-xl?$pngstandard$") top right no-repeat;
	cursor: pointer;
	float: left;
	padding: 0 36px 3px 30px;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
}

span.btn_grey { background: url(/lulustatic/hr/img/btn-med-left-grey.png) top left no-repeat; }
a.btn_grey,
input.btn_grey { background: url(/lulustatic/hr/img/btn-med-right-grey.png) top right no-repeat; cursor: default; }

a.btn.lrg,
span.btn.lrg,
input.btn.lrg,
a.btn_grey.lrg,
span.btn_grey.lrg,
input.btn_grey.lrg {
	height: 40px;
}

span.btn.lrg,
span.btn_grey.lrg {
	background: url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-left-xxl?$pngstandard$") top left no-repeat;

}

table.trackorderclass tr td{vertical-align:top}

a.btn.lrg,
a.btn_grey.lrg,
input.btn.lrg,
input.btn_grey.lrg {
	background: url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-right-xxl?$pngstandard$") top right no-repeat;
	cursor: pointer;
	padding-right: 42px;
	padding-left: 36px;
}

span.btn_grey.lrg { background: url(/lulustatic/hr/img/btn-lrg-grey-left.png) top left no-repeat; }
a.btn_grey.lrg,
input.btn_grey.lrg { background: url(/lulustatic/hr/img/btn-lrg-grey-right.png) top right no-repeat; cursor: default; }

a.btn.close,
span.btn.close,
input.btn.close {
	border: 0;
	color: #000 !important;
	font-size: 9px;
	height: 30px;
	line-height: 9px;
	overflow: hidden;
}

span.btn.close {
	background: url(/lulustatic/hr/img/btn-close-left.png) top left no-repeat;
	padding: 0 0 9px 6px;
	position: absolute;
	left: 755px;
}

a.btn.close,
input.btn.close {
	background: url(/lulustatic/hr/img/btn-close-right.png) top right no-repeat;
	cursor: pointer;
	float: right;
	padding: 0 36px 3px 10px;
}

* a.btn,
* a.btn.sml,
* a.btn_grey {
	display:block;
	line-height:32px;
	padding: 0 20px 3px 10px;
}

a.btn.sml {
	line-height:20px;
}

* input.labeledpwdtext,
* input.labeledinput.empty {
	color:#666666;
}

#breadcrumb {
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	width: 980px;
}

#breadcrumb * {
	color: #aaa;
	font-size: 10px;
}

#breadcrumb ul {
	margin: 14px 0;
}

#breadcrumb ul li {
	display: inline;
}

#breadcrumb ul li a {
	color: #ff1543;
}

body.wnp 			#breadcrumb ul li a,
body.gc 			#breadcrumb ul li a,
body.wlp 			#breadcrumb ul li a,
body.wla 			#breadcrumb ul li a,
body.aprofile 		#breadcrumb ul li a,
body.accntprof 		#breadcrumb ul li a,
body.errorNotFound 	#breadcrumb ul li a,
body.error404 		#breadcrumb ul li a {
	margin-right: 5px;
}

#facet ul li,
#facet ul li a {
	color: #333;
	margin-bottom: 10px;
	position: relative;
}

#facet ul li a {
	color: #000000;
	font-weight: normal;
	font-style: regular;
	font-size: 11px;
	font: verdana;
	line-height: 17px;
	margin-bottom: 0;
}

#facet ul li a.active,
#facet ul li a:hover {
	color: #666666;
	font-weight: bold;
	font-style: bold;
	font-size: 12px;
	font: verdana;
}

.chevron,#facet ul li a .chevron,.products .badge {
	color: #ff1543;
}

#facet ul li .chevron {
   top:4px;
   left: -14px;
   font-weight: bold;
   position: absolute;
   font-size: 10px;
}

.products img.badge {
	float: left;
	margin-right: 5px;
	margin-bottom: 0 !important;
}

.products span.price {
	float: left;
	margin-top: 1px;
}

.clear { clear:both !important; }
.left { float:left !important; }
.right { float:right !important; }
/*
 * END: utilities
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT, generic
 */
body #primary {
	margin: 0 auto 15px auto;
	padding-bottom: 10px;
	text-align: center;
	width: 1100px;
}

body #pageContent {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

textarea {
	resize: none;
}
/*
 * END: CONTENT, generic
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT products
 */
.products {
	float: left;
}

.products h2,
.products #productFilter,
.products #productSort,
.products .product,
.products #description p {
	margin-left: 20px;
}

.products #featuredList {
	float: left;
	margin-bottom: 20px;
}

.products hr {
	background-color: #aaa;
	height: 5px;
	margin: 0 0 40px 20px;
	width: 780px;
}

.products hr.thin {
	background-color: #e1e1e1;
	height: 1px;
}

.products h2 {
	margin-bottom: 10px;
}

/*start NA-265*/
.filterArea{width:100%; font-family:verdana;}
.productFilter{float:left; width:66%; background:#ccc; padding:10px; margin-right:10px}
.productSort{float:left; width:30%; background:#ccc; padding:10px;}
.productFilterFormText{float:left; width:182px;}
.filterItem{float:left; width:180px;}
.filterItem strong{
	display: inherit;
    position: relative;
    right: 12px;
    text-transform: uppercase;
    top: 10px;}
.filterItem img[alt="OR"]{ position:relative; top:10px; left:-20px; float:left;	} 	
.filterItem .filterContainer{ float:left;}	
	
.filterItem h5{
	float: left;
    margin-bottom: 3px;
    margin-right: 5px;
	font-size: 12px;
    font-weight: 400;
}
.filterItem h6{
	clear: both;
	position: relative;
    top: 2px;}
.productFilterFormText h3{
	color: #000;
    font-size: 19px;
    font-weight: normal;
    margin-top: 7px;}
.productFilterFormText h4{ 
	color:#2D2C2C; 
	font-size: 12px;
    font-weight: normal;
    margin-top: 3px;}
.filter-col-dropdown .sbHolderDisabled{
	background-color: #fff;
    border: 1px solid #ccc;}
.filter-col-dropdown .sbHolderDisabled .sbToggle {
    background: url("../img/select-icons.png") no-repeat scroll 9px -74px white;
}
.products #product-filter .filter-col-dropdown .sbHolderDisabled .sbSelector{
	color: #999 !important; 
	cursor: default;
}
.products #productFilter .disableFilter li a{
	border: 1px solid #ccc;
    color: #ccc;
    cursor: default;
 }
 .products #productFilter .disableFilter li a{
	border: 1px solid #ccc;
    color: #ccc;
    cursor: default;
 }
 
.filterItem:first-child .sbHolder{float:left;}
.filterItem .sbHolder{clear:both; float:right;}

.singleFilter.filterItem:last-child .sbHolder {
    margin-top: 0;
}
.products #productFilter .filterItem a.activitySelector-clear-all2,
.products #productFilter .filterItem a#viewSizeChart{
	color: #FF0000;
    float: right;
    margin-right: 32px;
 }
/*end NA-265*/

.products #productFilter,
.products #productSort label,
.products #productSort ul li,
.products #productSort ul li a.active {
	color: #666;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.products #productFilter fieldset {
	margin: 24px 0 15px 0;
}
.products #productFilter fieldset.productFilterForm-field {
	display: none;
}

.products #productFilter fieldset label,
.products #productFilter fieldset select {
	margin-right: 5px;
}

.products #productFilter fieldset select {
	font-size: 11px;
	width: 135px;
}

.products #productFilter a {
	font-weight: normal;
	margin-left: 0px;
	color: #000000;
}
.products #productFilter ul.sbOptions li:first-child a {
    color: #FF1543 !important;
}
.products #productFilter .sbSelector {
	color: #FF1543;
}

.sbSelector:link,
.sbSelector:visited, 
.sbSelector:hover,
.sbOptions a:link,
.sbOptions a:visited {
    color: #000 !important;
}

.products #productSort {
	clear: both;
	margin-bottom: 10px;
	height: 40px;
}

.products #productSort ul {
	float: left;
    line-height: 10px;
    margin-left: 16px;
    margin-top: 5px;
    padding: 0;
}

.products #productSort ul li {
	border-left: 1px solid #aaa;
	display: inline;
	height: 10px;
	overflow: hidden;
	padding: 0 10px;
}

.products #productSort ul li.first {
	border: 0;
	padding: 0 10px 0 0;
}

.products #productSort ul li a {
	font-weight: normal;
}

.products .productList {
	float: left;
	margin-bottom: 20px;
}

.products .productRow {
	clear:left;
	float: left;
}

.products .callout,
.products .product {
	float: left;
	overflow: hidden;
	width: 180px;
}

.products .callout {
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 20px 20px;
}

.products .video {
	width: 380px;
}

.products .product.flushed {
	margin-left: 0;
}

.products .product * {
	font-size: 11px;
}

.products .product h3 {
	font-weight: bold;
}

.products .product h3 a {
	color: #666;
}

.products .product p {
	color: #AAAAAA;
	width: 180px;
}

.products .product img,
.products .product h3,
.products .product p,
.products .product ul {
	margin-bottom: 5px;
}

.products .product ul {
	float: left;	
	width: 180px;
}

.products .product ul li {
	float: left;
	margin: 0 3px 3px 0;
}

.products .product ul li a {
	border: 1px solid #b9b9b9;
	border-radius: 2px;
	-moz-border-radius: 2px;
	float: left;
	height: 15px;
	overflow: hidden;
	width: 25px;
}

.products .product ul li a.active {
	border-color: #ff1543;
}

body.checkout #pageContent .container {
	padding-bottom: 0;
}

.products #description p {
	color: #333;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
}

.products #description {
	float: left;
}

.products #description h1 {
	margin-left: 0;
}

.products #description h2 {
	float: none;
}

body.cdp .products #description h1 {
	margin-left: 0;
    padding-left:6px;

}
body.wnp .products #description h2,
body.wnp .products #description p,
body.clp .products #description h2,
body.clp .products #description p {
	margin-left: 0;
}
/*
 * END: CONTENT products
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT home
 */
body.home #CONTENT {
}

body.home #featurePanel {
	height: 525px;
	overflow: hidden;
	width: 1240px;
}

body.home #carouselPanel {
	float: left;
	padding-top: 20px;
	padding-bottom: 25px;
	position: relative;
	width: 1240px;
}

body.home #carouselPanel .buttons {
	display: block;
	height: 34px;
	opacity: 1;
	cursor: pointer;
	position: absolute;
	top: 85px;
	width: 34px;
	z-index: 1000;
}

body.home #btnPrev {
	background: url("http://images.lululemon.com/is/image/lululemon/ui-btn-prev?$pngstandard$") no-repeat;
	left: 28px;
}

body.home #btnNext {
	background: url("http://images.lululemon.com/is/image/lululemon/ui-btn-next?$pngstandard$") no-repeat;
	right: 29px;
}

body.home #carousel {
	float: left;
	height: 195px;
	margin: 0 44px;
	overflow: hidden;
}

body.home #carousel .caroufredsel_wrapper {
	height: 195px !important;
	width: 1152px !important;
}

body.home #carouselPanel ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

body.home #carousel ul li {
	display: block;
	float: left;
	margin: 0 18px 0 0;
	overflow: hidden;
	padding: 0;
	width: 371px;
}

body.home #teaser {
	float: left;
	height: 179px;
	margin: 0 44px;
	overflow: hidden;
	padding-bottom: 104px;
	width: 1152px;
}

body.home #teaser a {
	float: left;
	height: 179px;
	overflow: hidden;
	width: 574px;
}

body.home #teaser a#shopMen {
	margin: 0 0 0 2px;
}
/*
 * END: CONTENT home
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT category detail page (CDP)
 */
body.cdp .products {
	float: right;
	width: 800px;
}

body.cdp #pageContent h1 {
	font-size: 24px;
	margin-left: 200px;
	margin-bottom: 10px;
}

.product .cdpInstagramTag {
	padding: 0 16px 0 16px;
	border-radius: 0 6px 0 0;
	height: 26px;
	line-height: 25px;
	color: #FFFFFF;
	position: absolute;
	top: 145px;
	left: 0;
	font-family: BelizioRegular,Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-size: 14px;
	background: #000000;
	-pie-background: rgba(1,1,1,0.6);
	background: rgba(1,1,1,0.6);
	cursor: pointer;
}

body.cdp #facet {
	float: left;
	width: 145px;
	padding-left: 14px;
}

body.cdp #facet li span.lNavHeaeder {
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 140px;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 5px;
}

body.cdp #facet li.subCatHeadSpace {
	margin-top: 22px;
}

body.cdp #manifesto {
	clear: both;
	float: left;
	margin-top: 45px;
}

body.cdp #manifesto img {
	clear: both;
	float: left;
}

body.cdp #manifesto a {
	clear: both;
	color: #808080;
	float: left;
	font-size: 11px;
	margin-top: 10px;
}

body.cdp .product, body.wnp .product {
	position: relative;
	z-index: 0;
}

body.cdp span.qvbtn, body.wnp span.qvbtn {
	position: absolute;
	top: 180px;
	left: 12px;
}

body.cdp span.qvbtn,
body.cdp span.qvbtn input.btn,
body.wnp span.qvbtn,
body.wnp span.qvbtn input.btn {
	width: 150px;
}
body.pdp #sizes a, body.pdp #swatches a {
	cursor: pointer;
}

body.pdp div.olapticPdp {
	clear: both;
	margin: 0 0 8px 0;
	padding-top: 5px;
}

/*product carousel */
body.pdp div.prevContainer {
	width: 70px;
	height: 87px;
	background: url(/lulustatic/hr/img/white-gradient-top.png) 0 0 no-repeat;
	top: 0;
	position: absolute;
	z-index: 10;
}

body.pdp div.nextContainer {
	width: 70px;
	height: 87px;
	background: url(/lulustatic/hr/img/white-gradient-btm.png) 0 0 no-repeat;
	bottom: 0;
	position: absolute;
	z-index: 10;
}

body.pdp #productCarousel #btnNext {
	position: absolute;
	bottom: 0;
}

/*pdp full screen button*/
body.pdp div.fullScreenContainer {
    height: 23px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    z-index: 100;
    cursor: pointer;
}

body.pdp div.fullScreenContainer div.fsTopLeft {
	border-left: 3px solid #000000;
	border-top: 3px solid #000000;
    height: 4px;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
}
body.pdp div.fullScreenContainer div.fsTopRight {
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
    height: 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 4px;
}
body.pdp div.fullScreenContainer div.fsBottomLeft {
	border-left: 3px solid #000000;
	border-bottom: 3px solid #000000;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 4px;
}
body.pdp div.fullScreenContainer div.fsBottomRight {
	border-bottom: 3px solid #000000;
	border-right: 3px solid #000000;
    height: 4px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 4px;
}

body.pdp div.fullScreenContainer div.fsIndicator {
	border: 1px dotted #000000;
	border-radius: 3px;
    height: 14px;
    position: absolute;
    right: 6px;
    top: 4px;
    width: 25px;
    z-index: 101;
}

body.pdp.qvpdp div#productImage .pdpMainImg {
	cursor: default !important;
}
/*pdp popup image */
body.pdp .popupMainImgHide {
	display: none;
}

body.pdp #fancybox-content div#popupAltImgs {
	position: absolute;
    right: 35px;
    top: 200px;
    z-index: 1000;
    overflow: visible !important;
}

body.pdp div#popupAltImgs ul li {
	border: 2px solid #DFDFDF;
    box-shadow: 2px 4px 5px #878787;
    height: 87px;
    margin-top: 15px;
    overflow: hidden;
    width: 70px;
    float: right;
}

body.pdp div#popupAltImgs ul.twoColumn li,body.pdp div#popupAltImgs ul.threeColumn li {
	margin-left: 5px
}

body.pdp div#popupAltImgs ul li.selPopupThumb {
	border: 2px solid #FF1543;
}
body.pdp div#popupAltImgs ul#popupAltList.oneColumn {
	width: 80px;
}

body.pdp div#popupAltImgs ul#popupAltList.twoColumn {
	width: 175px;
}

body.pdp div#popupAltImgs ul#popupAltList.threeColumn {
	width: 250px;
}


/*Quick view styles */

body.qvpdp #pageContent .subContainer {
    margin-left: 0px !important;
}
body.qvpdp #productCarousel {
    height: 642px;
    margin: 0 23px 0 12px;
    width: 70px;
}
body.qvpdp #sbMain {
	border-top: 1px solid #DFDFDF;
    border-left: none !important;
    border-right: none !important;
}


body.qvpdp #pageContent .subContainer {
	background: none !important;
}
body.qvpdp a.productDetailsLink {
	font-size: 11px;
}
body.qvpdp div.qvMiddleBorder {
	border-right: 1px solid #DFDFDF;
    float: left;
    height: 625px;
    margin-top: 15px;
    margin-left: -5px;
    width: 1px;
}

body.qvpdp #intro,
body.qvpdp .product-description-text {
	margin-bottom: 3px !important;
}
body.qvpdp a.productDetailsLink {
	float: left;
	margin-bottom: 15px;
}

body.qvpdp #BVRRRatingSummaryLinkWriteFirstID {
	display: none;
}
/*
 * END: CONTENT category detail page (CDP)
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT outfits
 */

body.outfits #pageContent div.cartButtonContainer {
	float: left;
}

body.outfits #productSelection .outfitDetail .outfitSelection div.cartButtonContainer fieldset.fsBtn {
	margin-left: 25px;
}

body.outfits div.cartButtonContainer div.messaging {
	margin-left: 30px;
}

body.outfits #pageContent div.wishlistLinkContainer {
	float: right;
	margin: 5px 0 0 5px;
}
body.outfits #pageContent a.wishListLink {
	font-size: 11px;
}
body.outfits #pageContent a.wishListLink.wlLinkDisabled, body.pdp a.wlLinkDisabled {
	color: #AAAAAA;
}


body.outfits #pageContent,
body.outfits #pageContent .container {
	width: 1000px;
}

body.outfits #pageContent .container {
	float: left;
}

body.outfits #pageContent h1 {
	margin: 10px 0 5px 10px;
}

body.outfits #intro,
body.outfits .product-description-text {
	font-size: 11px;
	margin: 0 0 10px 10px;
	line-height: 1.5;
}

body.outfits #productSelection p#intro,
body.outfits #productSelection .product-description-text {
	margin: 0 !important;
}

body.outfits #intro,
body.outfits .product-description-text {
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 1.5;
}

body.outfits #productSelection .product-description-text {
	font-size: 10px;
	line-height: 1.5;
}

body.outfits #productImage,
body.outfits #productSelection {
	float: left;
}

body.outfits #productImage {
	font-size: 11px;
	margin-left: 10px;
	width: 540px;
}

body.outfits #productImage img {
	margin-bottom: 20px;
}

body.outfits #productImage p {
	line-height: 20px;
}

body.outfits #productImage #socialSharing {
	border-bottom: 1px solid #ccc;
	margin-top: 20px;
}

body.outfits #productSelection {
	float: left;
	margin-left: 24px;
	padding: 0;
	width: 415px;
}

body.outfits #productSelection p {
	font-size: 10px;
	line-height: 15px;
	margin: 0;
}
body.outfits a.outfitViewMoreDetails {
	font-size: 10px;
    position: relative;
    top: 0;
}

body.outfits #productSelection .outfit {
	border-top: 1px solid #ccc;
	float: left;
	margin-bottom: 20px;
	padding-top: 10px;
	position: relative;
}

body.outfits #productSelection .outfit h2 {
	margin-bottom: 10px;
}

body.outfits #productSelection .outfitDetail {
	float: left;
	margin-top: 15px;
	width: 415px;
}

body.outfits #productSelection .outfitDetail .outfitImage,
body.outfits #productSelection .outfitDetail .outfitSelection {
	float: left;
}

body.outfits #productSelection .outfitDetail .outfitSelection fieldset {
	margin-bottom: 10px;
}

body.outfits #productSelection .outfitDetail .outfitSelection label {
	float: left;
	font-size: 11px;
	margin-right: 5px;
	text-align: right;
	width: 80px;
}

body.outfits #productSelection .outfitDetail .outfitSelection select {
	font-size: 11px;
}

body.outfits #productSelection .outfitDetail .outfitSelection select.size,
body.outfits #productSelection .outfitDetail .outfitSelection select.color {
	width: 135px;
}

body.outfits #productSelection .outfitDetail .outfitSelection select.quantity {
	width: 70px;
}

body.outfits #productSelection .outfitDetail .outfitSelection fieldset.fsBtn {
	margin-left: 85px;
}

body.outfits #productSelection .outfitDetail .outfitSelection label.pricePerItem {
	float: right;
	margin: 3px 0 0 3px;
	text-align: left;
	width: auto;
}
body.outfits .colorDriverOutfit {
	display: none;
}
body.outfits div.messaging {
	float: left;
    margin-left: 75px;
    margin-top: -10px;
}
body.outfits .addToCartMessaging {
	background: url("/lulustatic/hr/img/ajax-loader.gif") no-repeat scroll 15px bottom transparent;
    color: #AAAAAA;
    display: none;
    height: 17px;
    padding: 0 0 0 15px;
}
body.outfits .errorAddToCartMessaging {
	color: #FF1543;
    display: none;
    color: #FF1543;
    text-align: left !important;
    width: 145px !important;
}
body.outfits .outfitImage {
	width: 121px;
}

.errorSpanMessage {
	color: #DE1A39;
    display: block;
    margin-bottom: 30px;
    text-align: center;
}


/* styles for product content template */
body.outfits #productImage h2.product-content-subtitle {
    color: #000;
	font-size: 24px;
    font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
	margin-bottom: 10px;
}

body.outfits #productImage .product-description-text,
body.outfits #productImage .why-we-made-this,
body.outfits #productImage .product-content,
body.outfits #productImage .product.content
body.outfits #productImage ul li {
	color: #000;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-size: 11px;
}

body.outfits #productImage .product-description-text,
body.outfits #productImage .why-we-made-this {
	margin-bottom: 15px;
}

body.outfits #productImage .why-we-made-this,
body.outfits #productImage ul li {
    line-height: 18px;
}

body.outfits #productImage ul {
	margin: 0 0 15px 0;
}

body.outfits #productImage ul li {
	list-style: disc outside none;
    margin-left: 15px;
    margin: 0 0 5px 15px;
}

select.sizeDropDownHolder {
	display: none !important;
}
div.pickSzError {
	color: #FF1543;
	margin: -10px 38px 10px 0;
}
div.pickSizeError {
	color: #FF1543;
	margin: 5px 0px 0px 85px;
	font-size: 10px;
}

/*
 * END: CONTENT outfits page
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT product detail page (PDP)
 */
body.pdp #pageContent,
body.pdp #pageContent .container {
	width: 1000px;
}

/*NA-184*/
.pdp .term{
   display: inline-block;
   color: #FF1543;
   cursor: pointer;
}

body.pdp #pageContent .container {
    background: url(/lulustatic/hr/img/bg-d4d4d4.png) no-repeat scroll 655px 67px transparent;
    float: left;
}

body.qvpdp #pageContent .container {
	background: 0;
}

body.pdp #pageContent .subContainer {
	float: left;
	margin-left: 10px;
	padding-bottom: 20px;
	width: 646px;
}

body.pdp #pageContent h1 {
	margin: 0 0 5px 0;
}

body.pdp #intro,
body.pdp .product-description-text {
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 1.5;
}
body.pdp #productImage {
	position: relative;
}
body.pdp #productImage,
body.pdp #productCarousel,
body.pdp #productSelection {
	float: left;
}

body.pdp #productImage {
	font-size: 11px;
	width: 540px;
}

body.pdp #productImage img {
	margin-bottom: 20px;
}

body.pdp #productImage h2 {
	margin-bottom: 10px;
}

body.pdp #productImage p {
	line-height: 20px;
	margin-bottom: 15px;
}

body.pdp #productImage ul {
	margin: 0 0 15px 0;
}

body.pdp #productImage ul li {
	list-style: disc;
	margin: 0 0 5px 15px;
}

body.pdp #reviews {
	margin: 10px 10px 0 10px;
}

body.pdp #BVRRContentContainerID {
	width: 980px;
}

body.pdp #productCarousel {
	height: 670px;
	margin: 0 23px 0 12px;
	width: 70px;
	position: relative;
	overflow: hidden;
}

body.pdp #productCarousel .buttons {
	display: block;
	height: 15px;
	margin: 0 auto;
	cursor: pointer;
	width: 33px;
}

body.pdp #productCarousel #btnPrev {
	background: url(/lulustatic/hr/img/vert-btn-up-off.png) -20px 0 no-repeat;
	color: #636466;
	font-size: 12px;
	margin-left: 20px;
    padding-top: 20px;
}

body.pdp #productCarousel #btnPrev:hover {
	background: url(/lulustatic/hr/img/vert-btn-up-on.png) -20px 0 no-repeat;
	color: #FF1543;
}

body.pdp #productCarousel #btnNext {
	background: url("/lulustatic/hr/img/vert-btn-down-off.png") no-repeat scroll -20px 9px transparent;
    color: #636466;
    font-size: 12px;
    margin-left: 20px;
    padding-bottom: 20px;
}

body.pdp #productCarousel #btnNext:hover {
	background: url(/lulustatic/hr/img/vert-btn-down-on.png) -20px 9px no-repeat;
	color: #FF1543;
}

body.pdp #carousel ul li {
	margin-bottom: 10px;
	height: 87px;
}

body.pdp #productSelection,
body.pdp #sbHead,
body.pdp #sbMain,
body.pdp #sbMain .content,
body.pdp #sbMain .content .priceSku,
body.pdp #sbMain .content .priceSku #price,
body.pdp #sbTail {
	float: left;
}

body.pdp #productSelection {
	float: left;
	margin-left: 24px;
	padding: 67px 10px 0 0;
	width: 310px;
}
body.qvpdp #productSelection {
	background: 0;
	float: left;
	margin-left: 10px;
	padding: 10px 10px 0 0;
	width: 310px;
}

body.pdp #loading-overlay-wrapper{
	position: absolute;
	top: 0;
	left: 1px;
	width: 307px;
	height: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
body.pdp #loading-overlay{
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
body.pdp #loading-overlay-bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 100;
	border-radius: 8px;
}
body.pdp #loading-overlay-message{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	z-index: 110;
	text-align: center;
	line-height: 24px;
	font-family: verdana, arial, sans-serif;
	color:#666;
	font-size: 12px;
	top: 50%;
	margin-top: -22px;
}

body.pdp #sbHead {
	background: url(/lulustatic/hr/img/bg-sidebar-head.png) no-repeat;
	height: 10px;
	width: 310px;
}

body.pdp #sbMain {
	background: #fff;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	margin: 0;
	width: 308px;
}

body.pdp #sbMain .content {
	font-size: 11px;
	padding: 10px 10px 0 10px;
	width: 288px;
	position: relative;
}

body.pdp #sbMain .panel {
	background: #ededed;
	border-top: 1px solid #f8f8f8;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #f7f7f7;
	float: left;
	padding: 15px 10px;
	width: 268px;
}

body.pdp #sbMain .priceSku {
	margin: 0 10px 10px 10px;
	width: 268px;
}

body.pdp #sbMain #price .amount {
	color: #666;
	font-size: 24px;
	font-weight: bold;
}

/*NA MAINT Rls 14.1: NA-594 styling*/
body.pdp #sbMain #price .amount.soldOut {opacity: 0.5;}
/*End*/

body.pdp #sbMain #price .currencySymbol {
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
}

body.pdp #sbMain #price .currency,
body.pdp #sbMain #sku {
	color: #aaa;
	font-size: 11px;
}

body.pdp #sbMain #price .currency.soldOut {opacity: 0.5;}

body.pdp #sbMain #sku {
	float: right;
	margin-top: 9px;
}

body.pdp #sbMain label,
body.pdp #sbMain a {
	clear: both;
	display: block;
	float: left;
}

body.pdp #sbMain label span.displayed {
	color: #aaa;
}

body.pdp #sbMain #sizes {
	clear: both;
	display: block;
	float: left;
	margin: 10px 0;
}

body.pdp #sbMain #sizes li {
	float: left;
	margin-right: 5px;
}

body.pdp #sbMain #sizes li a {
	background: #999;
	border: 1px solid #999;
	border-radius: 2px;
	-moz-border-radius: 2px;
	color: #fff;
	min-width: 27px;
	overflow: hidden;
	padding: 4px 0;
	text-align: center;
}

body.pdp #sbMain #sizes li a.active,
body.pdp #sbMain #swatches li a.active {
	border-color: #ff1543 !important;
}

body.pdp #sbMain #sizes li a.soldOut {
	background-color: #ddd;
	border-color: #ddd;
}

body.pdp #sbMain #swatches {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
}

body.pdp #sbMain #swatches li {
	float: left;
	margin: 0 5px 5px 0;
}

body.pdp #sbMain #swatches li a {
	border: 1px solid #b9b9b9;
	border-radius: 2px;
	-moz-border-radius: 2px;
	float: left;
	height: 15px;
	overflow: hidden;
	width: 25px;
}

body.pdp #sbMain #swatches li a.inactive img.inactive {
	position: relative;
	left: -0px;
	top: -16px;
}

body.pdp #sbMain #sizes li a.soldOut img.inactive {
	position: absolute;
	left: -0px;
	top: 0px;
	display: block;
}
body.pdp #sbMain #sizes li {
	position: relative;
	margin-bottom: 5px;
}
body.pdp #sbMain #sizes li a img.inactive {
	display: none;
}

body.pdp #sbMain #quantityLabel {
	margin-top: 3px;
}

body.pdp #sbMain #quantity {
	font-size: 11px;
	margin-left: 10px;
	width: 70px;
}

body.pdp #sbMain #wishListLink {
	float: right;
	margin: -35px 15px 0 0;
}

body.pdp #sbMain .buttons,
body.pdp #sbMain .messaging {
	float: left;
	width: 268px;
}

body.pdp #sbMain #starRating,
body.pdp #sbMain #starRating ul,
body.pdp #sbMain #starRating ul li {
	float: left;
}

body.pdp #sbMain #starRating {
	padding: 20px 12px;
	width: 266px;
}

#BVRRWidgetID,
.BVRRRatingSummaryLinks div,
.BVRRRatingSummaryLinks span {
	float: left !important;
}

body.pdp #sbMain #starRating a {
	text-transform: lowercase;
}

body.pdp #sbMain #starRating ul li {
	background: url(/lulustatic/hr/img/star-off.png) no-repeat;
	height: 19px;
	margin-right: 2px;
	text-indent: -99999px;
	width: 19px;
}

body.pdp #sbMain #starRating ul li.on {
	background: url(/lulustatic/hr/img/star-on.png) no-repeat;
}

body.pdp #sbMain #starRating #totalRatings {
	clear: none;
	float: left;
	margin: 5px 0 0 7px;
}

body.pdp #sbMain #socialSharing {
	float: left;
	margin: 0;
	padding: 0;
}

body.pdp #click2Chat {
	float: left;
	margin: 20px 0;
	padding-bottom: 20px;
}

body.pdp #sbTail {
	background: url(/lulustatic/hr/img/bg-sidebar-tail.png) left bottom no-repeat;
	height: 20px;
	width: 310px;
}

body.pdp #xSell {
	border-top: 1px solid #d1d1d1;
	float: left;
	padding-top: 20px;
}

body.pdp #xSell h2 {
	float: left;
	margin-bottom: 15px;
	width: 310px;
}

body.pdp .xSellProduct {
	clear: both;
	color: #666;
	display: block;
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
}

body.pdp .xSellProduct .xSellName a {
	color: #666;
}

body.pdp .xSellProduct .xSellName a:hover {
	color: #000;
}

body.pdp .xSellProduct .xSellPrice {
	color: #aaa;
}

body.pdp .xSellProduct img,
body.pdp .xSellProduct ul {
	float: left;
}

body.pdp .xSellProduct img {
	margin-right: 10px;
}

body.pdp .xSellProduct ul li {
	margin-bottom: 4px;
	width: 160px;
}

body.pdp hr {
	height: 5px;
}

body.pdp #zoomViewer {
	display: none;
}

body.pdp #zoomViewer #inline1 {
	height: 800px;
	overflow: hidden;
	width: 653px;
}

div#colorDriverString, div#sizeDriverString {
	display: none;
}
body.pdp .panel label#addToCartMessaging, div#miniStackContainer #miniStackAddToCartMessaging {
	background: url(/lulustatic/hr/img/ajax-loader.gif) 15px bottom no-repeat;
	color: #aaa;
  display: none;
  padding: 0 0 0 40px;
  height: 17px;
}
body.pdp .panel label#errorAddToCartMessaging {
	color: #ff1543;
  display: none;
}

option.miniStackHidden {
	display: none;
}
div#miniStackContainer {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1200;
}
div#miniStackContainer #colorDriverMiniStackPDP {
	display: none;
}

body.pdp #sbMain a#wishListLink.wlLinkDisabled {
	background: url("/lulustatic/hr/img/gift_icon_disabled.png") no-repeat 0 8px transparent;
    height: 30px;
    line-height: 12px;
    margin: -48px 0 0;
    padding-left: 19px;
    width: 86px;
    padding-top: 12px;
}

body.pdp #sbMain a#wishListLink.wlLinkDisabled.wlLinkFr {
	padding-top: 4px;
}

body.pdp #sbMain a#wishListLink {
	background: url("http://images.lululemon.com/is/image/lululemon/ui-icon-gift-sm?$pngstandard$") no-repeat 0 8px transparent;
    height: 30px;
    line-height: 12px;
    margin: -48px 0 0;
    padding-left: 19px;
    width: 86px;
    padding-top: 12px;
}

body.pdp #sbMain a#wishListLink.wlLinkFr {
	padding-top: 4px;
}

body.pdp #sbMain .wlSaved {
    background: url("http://images.lululemon.com/is/image/lululemon/ui-icon-gift-sm?$pngstandard$") no-repeat scroll 0 8px transparent;
    display: none;
    float: right;
    font-size: 9px;
    height: 30px;
    line-height: 12px;
    padding-left: 19px;
    padding-top: 12px;
    width: 86px;
}

/* styles for product content template */
body.pdp #productImage h2.product-content-subtitle {
    color: #000;
	font-size: 24px;
    font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
	margin-bottom: 10px;
}

body.pdp #productImage .product-description-text,
body.pdp #productImage .why-we-made-this,
body.pdp #productImage .product-content,
body.pdp #productImage .product.content
body.pdp #productImage ul li {
	color: #000;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-size: 11px;
}

body.pdp #productImage .product-description-text,
body.pdp #productImage .why-we-made-this {
	margin-bottom: 15px;
}

body.pdp #productImage .why-we-made-this,
body.pdp #productImage ul li {
    line-height: 18px;
}

body.pdp #productImage ul li {
	list-style: disc outside none;
    margin-left: 15px;
}

body.pdp span.btn_grey,
body.pdp span.btn,
body.pdp input.btn_grey,
body.pdp input.btn {
	width: 150px;
}


.BVRRRatingSliderOverlay {
	z-index: 1000 !important;
}
body.pdp .pdpMainImagesHide {
	display:none;
}

.productImageZoomHidden {
	display: none;
}

/*
 * END: CONTENT product detail page (PDP)
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT what's new (WNP)
 */
body.wnp h1,
body.wnp h2,
body.wnp a.whatsNewToggle {
	float: left;
}

body.wnp h1,
body.wnp h2 {
	margin-bottom: 20px;
}

body.wnp a.whatsNewToggle {
	font-size: 11px;
	margin: 8px 0 0 20px;
}

body.wnp .products {
	width: 980px;
}

body.wnp .products hr {
	margin: 10px 0 20px;
	width: 980px;
}
/*
 * END: CONTENT what's new (WNP)
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT category landing (CLP)
 */
body.clp h1,
body.clp h2,
body.clp a.whatsNewToggle {
	float: left;
}

body.clp h1,
body.clp h2 {
	margin-bottom: 20px;
}

body.clp .product h3 {
	margin-bottom: 40px;
}

body.clp h3 span.chevron {
	margin-right: 8px;
}

body.clp a.viewAllLink {
	font-size: 11px;
	margin: 10px 0 0 20px;
	float: right;
}

body.clp .products {
	width: 980px;
}

body.clp .products h2 {
	margin-left: 0;
}

body.clp .products hr {
	margin: 0 0 30px 0;
	width: 980px;
}
/*
 * END: CONTENT category landing (CLP)
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT wish list (WLP)
 */
body.wlp #primary {
	background: none;
	width: 1000px;
}

body.wlp h1 {
	margin-left: 10px;
	margin-bottom: 20px;
	text-align: left;
}

body.wlp #modules {
	float: left;
	margin-bottom: 30px;
	position: relative;
}

body.wlp #modules .module {
	background: url(/lulustatic/hr/img/bg-wishlist-module.png) left bottom no-repeat;
	float: left;
	height: 199px;
	text-align: center;
	width: 333px;
}

body.wlp #modules h2 {
	float: none;
	margin: 20px;
}

body.wlp #modules p {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	margin: 20px 40px 10px 40px;
}

body.wlp #modules form input.txt {
	background: #ededed;
	border: 2px solid #ededed;
	margin-bottom: 10px;
	text-align: center;
}


body.wlp #modules span.btn {
	margin-left: 110px;
}

body.wlp .results {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
}

body.wlp .results h2 {
	margin: 0 0 20px 0;
}

body.wlp .results p,
body.wlp .results ul li {
	font-size: 11px;
	line-height: 20px;
}

body.wlp .results p {
	margin: 0 0 20px 0;
}

body.wlp .results ul {
	margin-top: 20px;
}

body.wlp .products hr {
	margin: 0 0 30px 0;
	width: 980px;
}

* #errorSpan {
	display: none;
}

* .errorText  {
	border: 1px solid #f00 !important;
}

body.wlp .btnWrapper .btn {
	width: 100px;
}

body.wlp .btnWrapper a.btn {
	width: 70px;
}

body.wlp .btnWrapper {
	width: 100px;
	position: absolute;
	bottom: 20px;
	padding-left: 113px;
}

body.wlp .btnWrapper span.btn {
	margin-left: 0 !important;
}

body.wlp .clear {
	clear: both;
}

/*
 * END: CONTENT wish list page (WLP)
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT wish list edit (WLE)
 */
body.wle #primary {
	background: none;
	text-align: left;
	width: 980px;
}

body.wle h1 {
	margin-bottom: 20px;
	text-align: left;
}

body.wle h1 a {
	margin-left: 20px;
}

body.wle h1 a,
body.wle #primary ul li,
body.wle .products p,
body.wle .social,
body.wle table.wishListItems fieldset textarea {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif !important;
	font-size: 10px;
}

body.wle #primary ul li,
body.wle .products {
	line-height: 20px;
}

body.wle #primary ul {
	float: left;
	width: 980px;
}

body.wle #primary>ul li {
	float: left;
	margin: 0 30px 20px 0;
}

body.wle #primary div.head {
	float: left;
	width: 50%;
}

body.wle div.social {
	border-left: 1px solid #ccc;
	float: right;
	padding-left: 19px;
	width: 380px;
}

body.wle div.social li.socialShare {
	margin-top: 20px;
}

body.wle table * {
	font-size: 11px;
}

body.wle table.wishListItems {
	float: left;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif !important;
	margin-top: 30px;
	width: 980px;
}

body.wle table.wishListItems thead td {
	background: #ededed;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0;
}

body.wle table.wishListItems tbody td {
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
	vertical-align: top;
}

body.wle table.wishListItems thead #prodDescription {
	padding-left: 10px;
	width: 550px;
}

body.wle table.wishListItems thead #prodPriority {
	width: 150px;
}

body.wle table.wishListItems tbody td img {
	float: left;
	margin-right: 10px;
}

body.wle table.wishListItems tbody td div {
	float: left;
}

body.wle table.wishListItems tbody td select.quantity {
	text-align: center;
	width: 60px;
}

body.wle table.wishListItems tbody td.priority {
	font-size: 11px;
}

body.wle table.wishListItems tbody td select.priority {
	width: 140px;
}

body.wle table.wishListItems tbody td li {
	float: left;
}

body.wle table.wishListItems tbody td li.symbol {
	font-size: 10px;
	font-weight: normal;
	margin-top: -1px;
}

body.wle table.wishListItems tbody td li.price {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 3px;
}

body.wle table.wishListItems tbody td li.currency {
	color: #aaa;
	font-size: 11px;
	margin-top: 4px;
}

body.wle table.wishListItems tbody td span.btn.sml {
	margin-top: 3px;
	margin-left: 10px;
}

body.wle table.wishListItems tbody td input.btn {
	padding-left: 10px;
	padding-right: 16px;
}

body.wle table.wishListItems tbody td a {
	font-size: 10px;
}

body.wle table.wishListItems tfoot td {
	padding: 0;
	text-align: right;
	vertical-align: top;
}

body.wle table.wishListItems tfoot td p {
	text-align: right;
	margin: 25px 0px 0 0;
	width: 80%;
}

body.wle table.wishListItems tfoot td a {
	font-size: 11px;
}

body.wle table.wishListItems tfoot td span.btn {
	float: right;
	margin-top: 20px;
}

body.wle table.wishListItems h2 {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif !important;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

body.wle table.wishListItems h3,
body.wle table.wishListItems fieldset {
	font-size: 11px;
	margin: 0;
}

body.wle table.wishListItems h3 {
	color: #aaa;
}

body.wle table.wishListItems fieldset {
	margin-bottom: 5px;
}

body.wle table.wishListItems fieldset label {
	float: left;
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
	width: 80px;
}

body.wle table.wishListItems fieldset p {
	clear: none;
	float: left;
	width: 320px;
}

body.wle table.wishListItems fieldset textarea {
	background: #ededed;
	border: 2px solid #ededed;
	font-size: 11px;
	height: 80px;
	margin-top: 5px;
	width: 280px;
}

body.wle table.wishListItems fieldset a {
	display: block;
}

body.wle table.wishListItems fieldset a.save {
	text-align: right;
}

body.wle span.editComment {
	display: block;
	margin-left: 90px;
}


body.wle .products hr {
	margin: 0 0 30px 0;
	width: 980px;
}
.wlProcessing {
	background: url("/lulustatic/hr/img/ajax-loader.gif") no-repeat scroll 95px 2px transparent;
	display: none;
	height: 20px;
}
p#wlProcessing {
	background: url("/lulustatic/hr/img/ajax-loader.gif") no-repeat scroll 45px 2px transparent;
	display: none;
	height: 20px;
	color: #AAAAAA;
	clear: both;
	margin-left: -42px;
}
span#wlProcessing {
	background: url("/lulustatic/hr/img/ajax-loader.gif") no-repeat scroll 0px 2px transparent;
	display: none;
	color: #AAAAAA;
	clear: both;
	float: right;
    height: 20px;
    margin-right: 73px;
    padding-left: 20px;
}
/*
 * END: CONTENT wish list edit (WLE)
 ----------------------------------------*/

/*----------------------------------------
 * BEGIN: CONTENT wish list add (WLA)
 */

body.wla #primary {
	background: none;
	text-align: left;
	width: 980px;
	margin-bottom: 50px;
}

body.wla .right {
	float: right;
}

body.wla h3 {
	font-weight:bold;
}

body.wla #savedLists {
	border-right: 1px solid #d4d4d4;
	float: left;
	font-size: 11px;
	height: auto !important;
	height: 450px;
	margin-bottom: 30px;
	min-height: 450px;
	width: 560px;
}

body.wla #savedLists h3 {
	margin-bottom: 10px;
}

body.wla #addList {
	float: right;
	font-size: 11px;
	height: 500px;
	width: 380px;
}

body.wla #editDetails {
	float: left;
	font-size: 11px;
	height: 500px;
	width: 380px;
}

body.wla #addList form,
body.wla #editDetails form {
	float: left;
}

body.wla fieldset {
	width: 380px;
	margin-top: 10px;
	vertical-align: middle;
}

body.wla #formHeader span {
	float: right;
}

body.wla #formHeader h3 {
	float: left;
}

body.wla fieldset label {
	display: block;
	float: left;
}

body.wla fieldset textarea,
body.wla fieldset input.text {
    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #EDEDED;
    margin-bottom: 5px;
    padding: 3px;
	float: right;
	width: 230px;
}

body.wla fieldset span.btn {
	float: right;
	width: 125px;
}

body.wla fieldset input.btn {
	width: 125px;
	padding: 0 26px 3px 20px;
}

body.wla #eventType,
body.wla #listTheme {
	width: 237px;
	float: right;
}

body.wla #dateWrapper {
	float: right;
	width: 237px;
}

body.wla  .required {
    background: url("/lulustatic/hr/img/bg-icon-required.png") no-repeat scroll right 4px transparent;
    padding-right: 10px;
}

body.wla  .required-left {
    background: url("/lulustatic/hr/img/bg-icon-required.png") no-repeat scroll left 4px transparent;
    padding-left: 10px;
}


body.wla div.wishList {
	margin: 10px 0 70px 0;
	width: 530px;
	margin-bottom: 50px;
}

body.wla div.wishList h2{
	clear: both;
	font-size: 16px;
	margin-bottom: 10px;
}

body.wla div.wishList ul li{
	line-height: 1.5;
}

body.wla div.wishList ul.wishListInfo {
	float: left;
	width: 300px;
}

body.wla div.wishList ul.wishListFunctions {
	float: right;
	width: 120px;
	margin-right: 50px;
}

body.wla div.wishList ul.wishListFunctions span.btn{
	width: 120px;
}

body.wla div.wishList ul.wishListFunctions input.btn{
	width: 120px;
}

body.wla span.wishlistPublic {
	color: #ff1543;
	cursor: pointer;
}

/*
 * END: CONTENT wish list add (WLA)
 ----------------------------------------*/

/*----------------------------------------
 * BEGIN: CONTENT shared modal properties
 */

body.wl-ma.emailWl textarea.userMessage {
	background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #EDEDED;
    float: right;
    margin-bottom: 5px;
    padding: 3px;
    width: 262px;
    margin-right: 15px;
}

body.wl-ma.emailWl div.descriptionText {
	color: #777C84;
}
body.wl-ma.emailWl div.wlText {
	float: right;
	width: 230px;
	text-align: left;
}
body.wl-ma.emailWl label {
	float: left;
}

body.wl-ma.emailWl textarea, body.wl-ma.emailWl #pageContent.emailWishlistModal fieldset input#recpientEmail {
	float: right;
	width: 262px;
	margin-right: 15px;
}
/* NA 309 starts*/
body.emailWl .errorMessage {
    color: #FF0000;
}
body.wl-ma.emailWl textarea, body.wl-ma.emailWl #pageContent.emailWishlistModal fieldset input#fromEmail {
	float: right;
	width: 230px;
}
.emailWishlistModal .buttons{width: 265px;}
.emailWishlistModal .buttons a#cancelEmailWishlistForm{
	float: right;
    margin-right: 15px;
    margin-top: 10px;

}
.emailWishlistModal .buttons span.btn{
	float: right;
}
body.wl-ma #pageContent.emailWishlistModal h2{font-weight:normal;}

body.wl-ma div#pageContent.giftcardModal{width: 501px !important;}
body.wl-ma .giftcardModal span.wishListSuccessButton { margin: 20px 0 10px 200px;}

/* NA 309 ends*/
body.wl-ma.emailWl fieldset {
	margin-left: 60px;
	width: 350px;
	margin-top: 10px;
}

body.wl-ma #pageContent.giftcardModal,
body.wl-ma #pageContent.checkoutModal,
#pageContent.errorModal,
body.wl-ma #pageContent.emailWishlistModal,
#pageContent.processing {
	width: 437px !important;
}

#processingContainer {
	display: none;
}

body.wl-ma .modalOuter,
#pageContent.processing .modalOuter {
	position: relative;
	margin: 0px auto;
	min-width: 8em;
	max-width: 840px;
	z-index: 1;
	margin-left: 8px;
	margin-bottom: 40px;
}

body.wl-ma .modalOuter .modalContent,
body.wl-ma .modalOuter .t,
body.wl-ma .modalOuter .b,
body.wl-ma .modalOuter .b div,
#pageContent.errorModal .modalOuter .modalContent,
#pageContent.errorModal .modalOuter .t,
#pageContent.errorModal .modalOuter .b,
#pageContent.errorModal .modalOuter .b div,
#pageContent.processing .modalOuter .modalContent,
#pageContent.processing .modalOuter .t,
#pageContent.processing .modalOuter .b,
#pageContent.processing .modalOuter .b div,
#pageContent.shippingModal .modalOuter .modalContent,
#pageContent.shippingModal .modalOuter .t,
#pageContent.shippingModal .modalOuter .b,
#pageContent.shippingModal .modalOuter .b div {
	background: none repeat scroll 0 0 #fff;
}

body.wl-ma .modalOuter .t,
#pageContent.errorModal .modalOuter .t,
#pageContent.processing .modalOuter .t,
#pageContent.shippingModal .modalOuter .t {
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
	margin-left: -8px;
	height:100%;
	_height:720px;
	background-position: top left;
}

body.wl-ma .modalOuter .b,
#pageContent.errorModal .modalOuter .b,
#pageContent.processing .modalOuter .b,
#pageContent.shippingModal .modalOuter .b  {
	position: relative;
	width: 100%;
}

body.wl-ma .modalOuter .b,
body.wl-ma .modalOuter .b div,
#pageContent.errorModal .modalOuter .b,
#pageContent.errorModal .modalOuter .b div,
#pageContent.processing .modalOuter .b,
#pageContent.processing .modalOuter .b div,
#pageContent.shippingModal .modalOuter .b,
#pageContent.shippingModal .modalOuter .b div {
	height: 8px;
	font-size: 1px;
}

body.wl-ma .modalOuter .b,
#pageContent.errorModal .modalOuter .b,
#pageContent.processing .modalOuter .b,
#pageContent.shippingModal .modalOuter .b {
	background-position: bottom right;
}

body.wl-ma .modalOuter .b div,
#pageContent.errorModal .modalOuter .b div,
#pageContent.processing .modalOuter .b div,
#pageContent.shippingModal .modalOuter .b div  {
	position: relative;
	width: 8px;
	margin-left: -8px;
	background-position: bottom left;
}

/*
 * END: CONTENT shared modal properties
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: CONTENT wishlist modal properties (WL-MA)
 */

body.wl-ma {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body.wl-ma .modalOuter .modalContent,
#pageContent.processing .modalOuter .modalContent {
	position: relative;
	_overflow-y: hidden;
	padding:40px 8px 0 0;
	text-align: center;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}

body.wl-ma h2 {
	margin-bottom: 30px;
	font-weight: normal;
}

body.wl-ma ul {
	padding-bottom: 40px;
}

body.wl-ma  li {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 10px;
}

/* checkout modal */
body.wl-ma #pageContent.checkoutModal p {
	padding-bottom: 20px;
}

body.wl-ma #pageContent.checkoutModal p.buttons {
	float: none;
	padding-bottom: 40px;
	padding-left: 105px;
}

body.wl-ma #pageContent.checkoutModal p.buttons span.btn {
	margin-right: 20px;
}

/* email wishlist modal */
body.wl-ma #pageContent.emailWishlistModal fieldset label {
	display: block;
	margin-bottom: 10px;
}

body.wl-ma #pageContent.emailWishlistModal fieldset input.text {
	background: #ededed;
	border: 1px solid #ededed;
	margin-bottom: 5px;
	padding: 3px;
	width: 200px;
}

body.wl-ma #pageContent.emailWishlistModal p {
	padding-bottom: 20px;
}

body.wl-ma #pageContent.emailWishlistModal p.buttons {
	float: none;
	padding-top: 10px;
	padding-bottom: 50px;
	padding-left: 140px;
	/*padding-left: 87px;*/
	width: 237px;
}

body.wl-ma #pageContent.emailWishlistModal p.buttons span.btn {
	margin-right: -20px;
}

/* login modal */
body.wl-ma #pageContent.loginModal {
	width: 500px;
}

body.wl-ma #pageContent.loginModal fieldset {
	margin: 0 auto;
	width: 410px;
}

body.wl-ma #pageContent.loginModal fieldset label {
	float: left;
	margin: 5px 8px 15px 0;
	text-align: right;
	width: 80px;
}

body.wl-ma #pageContent.loginModal fieldset input.text {
	background: #ededed;
	border: 1px solid #ededed;
	float: left;
	margin-bottom: 15px;
	padding: 3px;
	width: 250px;
}
body.wl-ma #pageContent.loginModal h2 {
    margin-bottom: 20px;
}
body.wl-ma #pageContent.loginModal h6 {
    margin-bottom: 15px;
}

body.wl-ma #pageContent.loginModal p {
	padding-bottom: 20px;
}

body.wl-ma #pageContent.loginModal form p {
	clear: both;
	padding-bottom: 17px;
}

body.wl-ma #pageContent.loginModal.register form p {
	clear: both;
	padding-bottom: 10px;
}

body.wl-ma #pageContent.loginModal form p.registerEmailSignUp {
	background: #efefef;
	font-size: 10px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 5px 0 8px 0;
}

#checkoutEmailSignup input{
	position: relative;
    top: 2px;
}

#checkoutEmailSignup label{
	display: inline-block;
    line-height: 15px;
    width: 95%;
}

body.wl-ma #pageContent.loginModal form p.emailSignUpReg {
	height: 26px;
    line-height: 15px;
    text-align: left;
}

body.wl-ma #pageContent.loginModal form p.emailSignUpReg input{
	float: left;
    margin-left: 9px;
	}
body.wl-ma #pageContent.loginModal form p.emailSignUpReg span{
	float: left;
    min-height: 30px;
    padding-left: 10px;
    width: 92%;
}

body.wl-ma #pageContent.loginModal p.text {
	line-height: 16px;
	margin: 0 50px;
}

body.wl-ma #pageContent.loginModal p.button,
body.wl-ma #pageContent.loginModal p.buttons {
	clear: both;
	height: 30px;
}

body.wl-ma #pageContent.loginModal p.buttons span.btn {
	margin-left: 185px;
}

body.wl-ma #pageContent.loginModal.success p.buttons {
	margin-left: 60px;
}

body.wl-ma #pageContent.loginModal.success p.buttons span.btn {
	margin-left: 20px;
}

body.wl-ma #pageContent.loginModal.register.success fieldset,
body.wl-ma #pageContent.loginModal.register.success fieldset input.text {
	width: 180px;
}

body.wl-ma #pageContent.loginModal.success p.button {
	margin-left: 90px;
}

body.wl-ma #pageContent.loginModal input.error {
	border: 1px solid #de1a39 !important;
}

body.wl-ma div.modalContent.emailWishListSuccess {
	padding-bottom: 20px;
}

body.wl-ma span.wishListSuccessButton {
	margin: 20px 0 10px 165px;
}

/*
 * END: CONTENT wishlist modal properties (WL-MA)
 ----------------------------------------*/


 /*----------------------------------------
 * BEGIN: CONTENT error modal properties (MOD)
 */

#pageContent.errorModal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#pageContent.errorModal .modalOuter {
	position: relative;
	margin: 0px auto;
	min-width: 8em;
	max-width: 840px;
	margin-left: 8px;
	z-index: 1;
}

#pageContent.errorModal .modalOuter .modalContent {
	position: relative;
	_overflow-y: hidden;
	padding:20px 8px 0 0;
	text-align: center;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}

#pageContent.errorModal .errorMessage h2 {
	margin-bottom: 20px;
}

#pageContent.errorModal .errorMessage p h2 {
	text-align:center;
}

#pageContent.errorModal .errorMessage p {
	padding-bottom: 20px;
	color: #DD3A4A;
}

#pageContent.errorModal .clear {
	clear: both;
}

#pageContent.errorModal .errorConfirmDeny {
	width: 130px;
	margin: 0 auto;
}

#pageContent.errorModal .errorConfirmDeny.wide {
	width: 260px;
	margin: 0 auto;
}

#pageContent.errorModal .errorCloseContainer {
	width: 120px;
	float: right;
}

#pageContent.errorModal span.btn {
	width: 120px;
}

#pageContent.errorModal input.btn {
	width: 120px;

}

 /*
 * END: CONTENT wishlist modal properties (MOD)
 ----------------------------------------*/

 #pageContent.wlmodal {
	width: 437px;
 }

 #pageContent.wlmodal .buttonsWide {
	width: 260px;
	margin: 15px auto 0 auto;
 }

 #pageContent.wlmodal .btn {
	width: 120px;
 }

 #pageContent.wlmodal #goToManageWishlist.btn {
	padding: 0 16px 3px 10px
 }

 body.wl-ma #pageContent.wlmodal .modalOuter .modalContent {
	padding: 40px 8px 25px 0;
 }

 /*----------------------------------------
 * BEGIN: shipping modal
 */

 #pageContent.shippingModal .modalOuter {
	position: relative;
	margin: 0px auto;
	min-width: 8em;
	max-width: 840px;
	z-index: 1;
	margin-left: 8px;

}

 #pageContent.shippingModal .modalContent {
	padding: 20px 15px 15px 0;
	text-align: center;
 }

 #pageContent.shippingModal {
	width: 500px;
	margin: 0 !important;
 }

 #pageContent.shippingModal h2 {
	margin-bottom: 15px;
 }

 #pageContent.shippingModal .clear {
	clear:both;
 }

 #pageContent.shippingModal select {
	margin: 10px 0 15px 0;
	/*width: 400px;*/ /*- commented out the width so that the shipping cost can be made visible*/
	padding: 3px;
 }

 #pageContent.shippingModal .btnWrapper {
	margin: 0 auto;
	width: 240px;
 }

 #pageContent.shippingModal span.btn {
	width: 240px;
 }

 #pageContent.shippingModal input.btn {
	width: 240px;
 }

 /*
 * END: CONTENT shipping modal
 ----------------------------------------*/

 /*----------------------------------------
 * BEGIN: checkout modal
 */

 body.checkout #pageContent.errorModal .errorMessage p {
	width: 95%;
	margin: 0 auto;
	text-align: left;
	line-height: 1.5;
 }

  body.checkout #pageContent.errorModal .errorMessage ul {
	margin: 10px 0;
  }

  body.checkout #fancybox-content {
  	background-color: transparent;
  }

  /*
 * END: CONTENT checkout modal
 ----------------------------------------*/

/*----------------------------------------
 * BEGIN: FOOTER
 */

  #FOOTER #watermark {
    float: left;
    height: 135px;
    width: 980px;
}

.emailStoreFinder {
	float: left;
	margin: 0 auto;
	width: 980px;
}

.container.cta {
	float: left;
	height: 68px;
	padding: 4px 130px 0 130px;
	width: 980px;
}

.emailSignUp,
.storeFinder {
	float: left;
	height: 57px;
	overflow: hidden;
}

.emailSignUp {
	width: 600px;
}

.emailSignUp fieldset {
	color: #777c84;
	float: left;
	margin: 0;
	padding: 0;
}

.emailSignUp label {
	background: url(/lulustatic/hr/img/icon-envelope.png) no-repeat scroll left bottom transparent;
	float: left;
	margin: 19px 10px 0 0;
	padding: 2px 0 2px 37px;
}

.emailSignUp .emailSignUpField {
    background: url(/lulustatic/hr/img/bg-input-email.png) no-repeat scroll left bottom transparent;
    border: 0 none;
    color: #777C84;
    float: left;
    font-size: 11px;
    height: 30px;
    margin: 15px 10px 0 0;
    padding: 0 10px;
    width: 197px;
}

#emailUs label {
	margin: 19px 10px 0 0;
	padding: 2px 0 2px 37px;
}

 label.emailMessaging {
	background: none;
	display: none;
}

 label#CTAemailProcessing,
 label#emailProcessing {
	background: url(/lulustatic/hr/img/ajax-loader.gif) 15px bottom no-repeat;
	padding: 2px 111px 2px 37px;
}

 label.emailMessaging span.error {
	color: #ff1543;
	font-size: 14px;
}

.emailSignUpField {
	background: url(/lulustatic/hr/img/bg-input-email.png) left bottom no-repeat;
	border: 0;
	color: #777c84;
	font-size: 11px;
	height: 30px;
	padding: 0 10px;
	width: 197px;
}


.storeFinder {
	margin-left: 54px;
	width: 310px;
}

.storeFinder label {
	background: url(/lulustatic/hr/img/icon-map.png) left bottom no-repeat;
	color: #777C84;
	float: left;
	margin: 16px 15px 0 0;
	padding: 5px 0 3px 37px;
}

.emailSignUp span.btn,
.storeFinder span.btn {
	margin: 14px 0 0 0;
}

#FOOTER #links *,
#FOOTER ul * {
	color: #333333;
	font-size: 10px;
}

#FOOTER #links {
	border-top: 1px solid #ccc;
	float: left;
	margin: 0 auto;
	min-height: 210px;
	width: 980px;
		background:url(//images.lululemon.com/is/image/lululemon/footerBar?$pngstandard$);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-top:10px;
}

#FOOTER #links #chatStatus{
font:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic;
color:#777777;
}

#FOOTER #links img{
	vertical-align:middle;
}

#FOOTER #links .phoneBold{
font:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
font-weight:bold;
padding-bottom:5px;

}
#FOOTER ul {
	float: left;
	vertical-align: top;
	width: 196px;
}

#FOOTER ul li {
	padding: 4px 0;
	text-align: left;
}

#FOOTER ul li.main,
#FOOTER ul li.main a {
	color: #777777;
	font-weight: bold;
}

#FOOTER ul li.main {
	margin-bottom: 8px;
}

#FOOTER ul li.main.sub,
#FOOTER ul.sidebar li.main.sub {
	margin-top: 30px;
	margin-bottom: 0;
}

#FOOTER ul li a:hover {
	color: #FF1543 !important;
}


#FOOTER ul.sidebar li.social {
	display: inline;
}


#FOOTER  li.social a {
	background: url(//images.lululemon.com/is/image/lululemon/footerImages?$pngstandard$) no-repeat;
	display: block;
	float: left;
	height: 22px;
	width: 23px;

}

#FOOTER  li.social{
	padding: 0px 0;
	margin-top:15px;
}

#FOOTER a#facebook	{ background-position  : -0px -0px;}
#FOOTER a#facebook:hover	{ background-position  : -194px -0px;}
#FOOTER a#twitter 	{ background-position  : -319px -0px; }
#FOOTER a#twitter:hover	{ background-position  : -344px -0px; }
#FOOTER a#youtube 	{ background-position  : -429px -0px;}
#FOOTER a#youtube:hover 	{ background-position  : -454px -0px;}
#FOOTER a#pinterest	{ background-position  : -169px -0px; }
#FOOTER a#pinterest:hover	{ background-position  : -122px -0px; }
#FOOTER a#flickr	{ background-position  : -97px -0px; }
#FOOTER a#flickr:hover	{ background-position  : -146px -0px; }

#FOOTER ul.global {
	background: #d3d1ce;
	clear: both;
	float: left;
	padding-top: 10px;
	margin-top:25px;
	line-height:2;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	width:100%;
	height:100px;
}

#FOOTER ul.global a{
	color:#666666;
}

#FOOTER ul.global li {
	display: inline;
	padding: 0;
}

#FOOTER ul.global li.copyright {
	border: 0;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#666666;
}

#FOOTER ul.global li a {
	margin: 0 10px;
}


#FOOTER #footerLower{

	height:52px;
	width:680px;
	position:relative;
	float:left;

}

#FOOTER .lowerTitle{
	font-weight:bold;
	width:100px;
	padding-top:10px;
	color:#777777;
}


#FOOTER ul.lowerMenu {
	clear: both;
	margin-bottom: 75px;
	padding-top: 10px;
	width: 780px;
	padding-left:140px;
	text-align:center;
}

#FOOTER ul.lowerMenu li {
	border-right: 1px solid #e0dbd6;
	display: block;
	float:left;
	padding: 17px 0 0;
	height:30px;
}


#FOOTER ul.lowerMenu li a {
	margin: 0 10px;
	padding-left:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#797979;
	padding-bottom:5px;
}


#FOOTER li.lowerImages a{
	background: url(//images.lululemon.com/is/image/lululemon/footerImages?$pngstandard$) no-repeat;

}


#FOOTER #signMeUpButton	{
background: url(//images.lululemon.com/is/image/lululemon/footerImages?$pngstandard$) no-repeat;
background-position  : -373px -42px;
width:102px;
height:23px;
border:none;
margin-top:5px;
}


#FOOTER a#careers:hover	{ background-position  : -0px -27px; height:31px;width:23px; padding-top:14px}
#FOOTER a#careers	{ background-position  : -0px -60px; height:31px;width:23px; padding-top:14px}

#FOOTER a#findus:hover{
	 background-position  : -0px -95px;
	 height:30px;
	 width:29px;
	 padding-top:11px
	 padding-left:40px;
	 }

#FOOTER a#findus{
background-position  : -0px -126px;
height:30px;
width:29px;
padding-top:11px;
padding-left:40px;
}

#FOOTER .lowerImages #emailUs{
background: url(//images.lululemon.com/is/image/lululemon/footerImages?$pngstandard$) no-repeat;
background-position  : -0px -159px;
padding-top:5px;
padding-left:40px;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
color:#797979;
padding-bottom:5px;
margin-left:10px;
}

#FOOTER .noBdr{
	border-right-width:0px !important;
	padding-top:5px !important;
}
/*
 * END: FOOTER
 ----------------------------------------*/

/*----------------------------------------
 * BEGIN: mini-stack zoom container
 */
#fancybox-overlay {
	z-index: 2000;
}

#fancybox-wrap {
	width: auto !important;
}

body.pdp #fancybox-content div {
	/* prevent modal scrollbars */
	overflow: hidden !important;
}

#miniStackContainer {
	color:#666 !important;
	float:right;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size:11px;
	height:220px;
	margin-right:0;
	position:relative;
	width: 300px;
	z-index:9999;
}

#miniStackContainer .boxtop {
	height:36px;
	width:300px;
}

#miniStackContainer .boxmid {
	background: url(/lulustatic/hr/img/fancy_box_mid.png) center top repeat-y;
	padding: 0 40px;
    width: 220px;
}

#miniStackContainer .boxbot {
	height:36px;
	width:300px;
}

#miniStackContainer #fancy-bgd1 {
	height:800px;
	width:653px;
}

#miniStackContainer #color {
	font-size:11px !important;
	margin:5px 0 15px 5px;
	width:135px;
}

#miniStackContainer #size,
#miniStackContainer #fancyquantity {
	font-size:11px !important;
	margin:0 0 15px 5px;
	width:135px;
}

#miniStackContainer .floats {
	text-align:right;
	width:210px;
}

#miniStackContainer .align-right {
	float:right;
	margin-right: 10px;
}

#miniStackContainer #errorAddToCartMessaging {
	float: left;
	text-align: left;
	color: #ff1543;
	display: none;
}

#miniStackContainer .clear {
	clear:both;
}
/*
 * END: mini-stack zoom container
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: shopping bag
 */
body.sb {
	background: #fff;
}

body.sb #emptyMessaging {
	float: left;
	margin-top: 20px;
}

body.sb h4 {
	float: left;
	font-size: 12px;
	margin: 10px 20px 40px 0;
}

#pageContent.shoppingBag {
	background: url(/lulustatic/hr/img/bg-d4d4d4.png) 605px 85px no-repeat #fff;
	color: #333;
	float: left;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px 0 0 40px;
	width: 920px;
	position: relative;
}

#pageContent.shoppingBag.editProductItem {
	width: auto;
}

#pageContent.shoppingBag h1 {
	height: 45px;
	overflow: hidden;
	font-size: 31px;
	font-size: 36px;
}

#pageContent.shoppingBag h1 span.totalItems{
    color: #D61A37;
    font-size: 24px;
    font-weight: bold;
}

#pageContent.shoppingBag .products {
	float: left;
	margin-right: 25px;
	width: 540px;
}

#pageContent.shoppingBag .shoppingBagItemRow {
	float: left;
}

#pageContent.shoppingBag .shoppingBagItemRow,
#pageContent.shoppingBag .shoppingBagItemRow img,
#pageContent.shoppingBag .shoppingBagItemRow div {
	float: left;
}

#pageContent.shoppingBag .header,
#pageContent.shoppingBag .products .shoppingBagItemRow h2 {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#pageContent.shoppingBag .header {
	float: left;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0 0 0;
	width: 540px;
}

#pageContent.shoppingBag h3.description {
	float: left;
	padding: 10px 0 10px 10px;
}

#pageContent.shoppingBag h3.total {
	float: right;
	padding: 10px 10px 10px 0;
}

#pageContent.shoppingBag .shoppingBagItemRow {
	border-top: 1px solid #dadada;
	padding-bottom: 60px;
	padding-top: 25px;
	position: relative;
	width: 540px;
}
#pageContent.shoppingBag .shoppingBagItemRow.last {
	border-bottom: 1px solid #dadada;
}

#pageContent.shoppingBag .shoppingBagItemRow.first {
	border-top: 0;
	padding-top: 0;
}

#pageContent.shoppingBag .shoppingBagItemRow div,
#pageContent.shoppingBag .shoppingBagItemRow ul {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
}
#pageContent.shoppingBag .shoppingBagItemRow div.image {
	width: 181px;
	text-align: center;
	position: relative;
	min-height: 230px;
}

#pageContent.shoppingBag .shoppingBagItemRow div.image a {
	clear: both;
	position: relative;
    top: 10px;
}

#pageContent.shoppingBag .shoppingBagItemRow div.image label.removeProgressIndicator {
	position: absolute;
	bottom: -12px;
	right: 0;
}

#pageContent.shoppingBag .shoppingBagItemRow div.details label.updateProgressIndicator {
	margin-top: 10px;
	margin-left: -5px;
}

#pageContent.shoppingBag .shoppingBagItemRow div.details {
	margin-left: 10px;
}

#pageContent.shoppingBag .shoppingBagItemRow div h2 {
	margin-bottom: 20px;
	margin-left: 0;
}

#pageContent.shoppingBag fieldset {
	margin-bottom: 10px;
}

#pageContent.shoppingBag fieldset label {
	float: left;
	font-weight: normal;
	line-height: 20px;
	margin-right: 10px;
	text-align: right;
	width: 55px;
}

#pageContent.shoppingBag fieldset select {
	float: left;
	font-size: 11px;
	height: 20px;
	max-width: 188px;
	text-align: left;
}

#pageContent.shoppingBag fieldset select.sizeSelector {
	min-width: 55px;
}

#pageContent.shoppingBag fieldset select.quantity {
	min-width: 55px;
}

#pageContent.shoppingBag fieldset label.pricePerItem {
	float: left;
	margin-left: 7px;
	white-space: nowrap;
	width: auto;
}

#pageContent.shoppingBag fieldset a {
	clear: both;
	display: block;
	float: left;
	margin-top: 10px;
	margin-left: 65px;
}

#pageContent.shoppingBag .shoppingBagItemRow ul.itemTotal {
	position: absolute;
    right: 11px;
    top: 22px;
}

#pageContent.shoppingBag .shoppingBagItemRow ul.gc {
	margin-top: 30px;
}

#pageContent.shoppingBag ul li {
	float: left;
}

#pageContent.shoppingBag li.price {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}

#pageContent.shoppingBag li.symbol {
	color: #666;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
}

#pageContent.shoppingBag .currency {
	color: #aaa;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	background: none;
}

#pageContent.shoppingBag p.warning {
	border: 1px solid #f1d996;
	background: url(/lulustatic/hr/img/icon-warning.png) 8px 12px no-repeat #fff2cc;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	margin: 15px 0 0 0;
	padding: 8px 8px 8px 38px;
	position: absolute;
	right: 0;
	top: 115px;
	width: 150px;
}

#pageContent.shoppingBag p.finalSale {
	background: url(/lulustatic/hr/img/bg-final-sale.png) right top no-repeat transparent;
	color: #333;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	height: 30px;
	line-height: 14px;
	padding: 16px 5px 10px 10px;
	position: absolute;
	right: 0;
	top: 125px;
	width: 197px;
}

#pageContent.shoppingBag p.sizeNotAvail {
	border: 1px solid #f1d996;
	background: url(/lulustatic/hr/img/icon-warning.png) 8px 12px no-repeat #fff2cc;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	height: 35px;
	margin: 15px 0 0 0;
	padding: 14px 8px 8px 35px;
	position: absolute;
	right: 0;
	top: 175px;
	width: 300px;
}
/* replaced by - .outOfStock
#pageContent.shoppingBag .outOfStock {
	border: 1px solid #f1d996;
	background: url(/lulustatic/hr/img/icon-warning.png) 8px 11px no-repeat #fff2cc;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	margin: 15px 0 0 0;
	padding: 8px 8px 8px 35px;
	width: 300px;
}*/

.errMsg {
	border: 1px solid #f1d996;
	background: url(/lulustatic/hr/img/icon-warning.png) 8px 11px no-repeat #fff2cc;
	font-family: Arial, sans-serif, Trebuchet !important;
	font-size: 11px !important;
	line-height: 15px;
	margin:5px 0 5px 30px;
	padding: 10px 10px 10px 40px;
	width:50%;

}


#pageContent.shoppingBag .shoppingBagItemRow.first p.warning {
	top: 100px;
}


#pageContent.shoppingBag a.closeShoppingBag {
	margin-top: 15px;
	height: 15px;
}
/*CART PROMOS */
div#luluCartPromos {
	clear: both;
	color: #333333;
    float: left;
    font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
    overflow: hidden;
    padding: 20px 0 20px 40px;
    position: relative;
    width: 920px;
}

div#luluCartPromos div.threePromos {
	border: 1px solid #DFDFDF;
    border-radius: 10px;
    float: left;
    height: 125px;
    margin: 5px;
    padding: 5px;
    width: 275px;
    overflow: hidden;
}
div#luluCartPromos div.twoPromos {
	border: 1px solid #DFDFDF;
    border-radius: 10px;
    float: left;
    min-height: 125px;
    margin: 5px;
    padding: 5px;
    width: 425px;
    overflow: hidden;
}
div#luluCartPromos div.onePromo {
	border: 1px solid #DFDFDF;
    border-radius: 10px;
    float: left;
    min-height: 125px;
    margin: 5px;
    padding: 5px;
    width: 875px;
    overflow: hidden;
}
div#luluCartPromos div.onePromos {
	border: 1px solid #DFDFDF;
    border-radius: 10px;
    float: left;
    min-height: 125px;
    margin: 5px;
    padding: 5px;
    width: 875px;
    overflow: hidden;
}

div#luluCartPromos div.onePromos img, div#luluCartPromos div.onePromo img, div#luluCartPromos div.twoPromos img, div#luluCartPromos div.threePromos img {
	float: left;
}
div#luluCartPromos .promoContent {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
div#luluCartPromos div.threePromos .promoContent {
	padding: 5px;
}
div#luluCartPromos div.threePromos .promoContent.freeShip {
	margin-top: 20px;
}
div#luluCartPromos div.freeShipText {
	float: left;
	width: 80%;
}
div#luluCartPromos div.freeShipImg {
	width: 18%;
	float: left;
}
div#luluCartPromos div.gcPromoText, div#luluCartPromos div.holidayPromoText {
	float: left;
    margin: 20px 0 0 15px;
}
div#luluCartPromos div.gcPromoText ul li, div#luluCartPromos div.holidayPromoText ul li {
	font-size: 23px;
	margin-bottom: 5px;
}
div#luluCartPromos div.gcPromoText ul li.firstLine, div#luluCartPromos div.holidayPromoText ul li.firstLine {
	color: #FF1543;
}
div#luluCartPromos div.gcPromoText ul li.secondLine, div#luluCartPromos div.holidayPromoText ul li.secondLine {

}
div#luluCartPromos div.gcPromoText ul li.thirdLine, div#luluCartPromos div.holidayPromoText ul li.thirdLine {
	margin-top: 10px;
	font-size: 15px;
}
div#luluCartPromos div.gcPromoText a, div#luluCartPromos div.holidayPromoText a {
	color: #333333 !important;
}
/* END CART PROMOS */

#pageContent.shoppingBag #subtotal {
	background: #ededed;
	border-top: 1px solid #ddd;
	float: left;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	margin-top: 10px;
	padding: 5px 0;
	width: 540px;
}

#pageContent.shoppingBag #subtotal label {
	float: right;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin-right: 10px;
}

#pageContent.shoppingBag #subtotal ul {
	float: right;
	margin-right: 10px;
}

#pageContent.shoppingBag #summary {
	float: right;
	padding-right: 20px;
	padding-left: 20px;
	width: 310px;
}

#pageContent.shoppingBag #summary #summaryDetails,
#pageContent.shoppingBag #summary #sbHead,
#pageContent.shoppingBag #summary #sbMain,
#pageContent.shoppingBag #summary #sbMain .content,
#pageContent.shoppingBag #summary #sbTail {
	float: left;
}

#pageContent.shoppingBag #summary #summaryDetails {
	float: left;
	padding: 67px 10px 0 0;
	width: 310px;
}

#pageContent.shoppingBag #summaryLocale {
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
    font-size: 10px;
    position: relative;
    width: 308px;
}

#pageContent.shoppingBag .summaryLocale {
	border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
}
#pageContent.shoppingBag #summaryLocaleContainer {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 310px;
    z-index: 99999;
    background-color: #ffffff;
}

#pageContent.shoppingBag .localeDescription {
 	display: none;
}
#pageContent.shoppingBag .localeDescriptionText {
	clear: both;
	text-align: right;
	color: #AAAAAA;
	padding: 10px 15px 0 15px;
	font-style: italic;
}
#pageContent.shoppingBag #summaryLocale #shoppingBagDetailsLocale {
	float: right;
	margin-right: 20px;
}
#pageContent.shoppingBag #summaryLocale #shoppingBagDetailsLocale li {
	height: 20px;
}
#pageContent.shoppingBag #summaryLocale #shoppingBagDetailsLocale li:first-child {
	max-width: 250px;
}
#pageContent.shoppingBag #summaryLocale #shoppingBagDetailsLocale li img {
	margin-left: 5px;
	cursor: pointer;
}
#pageContent.shoppingBag #summaryLocale #shoppingBagDetailsLocale li span.localeText {
	padding-left: 30px;
	font-weight: bold;
	position: relative;
	top: 3px;
}
#pageContent.shoppingBag #summaryLocale li.region-ca { background: url(/lulustatic/hr/img/icon-shopping-bag-flag-ca.png) 0px 0px no-repeat; }
#pageContent.shoppingBag #summaryLocale li.region-us { background: url(/lulustatic/hr/img/flag-en_US.png) 0px 0px no-repeat; }
#pageContent.shoppingBag #summaryLocale li.region-au { background: url(/lulustatic/hr/img/flag-en_AU.png) 0px 0px no-repeat; }

#pageContent.shoppingBag #summaryLocaleContainer #sbHead {
	background: url(/lulustatic/hr/img/bg-sidebar-head.png) no-repeat;
	height: 10px;
	width: 310px;
	position: absolute;
	top: -10px;
}
#pageContent.shoppingBag #summaryLocaleContainer #sbTail {
	background: url(/lulustatic/hr/img/bg-sidebar-tail-top.png) left bottom no-repeat;
	height: 20px;
	width: 310px;
}

#pageContent.shoppingBag #summary #sbHead {
	background: url(/lulustatic/hr/img/bg-sidebar-head.png) no-repeat;
	height: 10px;
	width: 310px;
}

#pageContent.shoppingBag #summary #sbMain {
	background: #fff;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	margin: 0;
	width: 308px;
}

#pageContent.shoppingBag #summary #sbMain .content {
	font-size: 11px;
	padding: 10px 10px 0 10px;
	width: 288px;
}

#pageContent.shoppingBag #summary #sbMain h2 {
	margin-left: 10px;
}

#pageContent.shoppingBag #summary #sbMain .panel {
	background: #ededed;
	border-top: 1px solid #f8f8f8;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #f7f7f7;
	float: left;
	margin-top: 15px;
	padding: 15px 10px;
	width: 268px;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset,
#pageContent.shoppingBag #summary #sbMain .panel fieldset h3,
#pageContent.shoppingBag #summary #sbMain .panel fieldset label,
#pageContent.shoppingBag #summary #sbMain .panel fieldset p,
#pageContent.shoppingBag #summary #shoppingBagDetails li {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset {
	float: left;
	margin-bottom: 20px;
	width: 268px;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset h3 {
	float: left;
	font-weight: bold;
	width: 134px;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset h3.salesTaxH {
	position: relative;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset label {
	float: right;
	font-weight: bold;
	margin-right: 0;
	width: 134px;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset p {
	float: left;
	font-size: 10px;
	line-height: 16px;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset a {
	margin: 0;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset ul.subTotal {
	float: right;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset ul.subTotal .symbol {
	line-height: 6px;
}

#pageContent.shoppingBag #summary #sbMain .panel fieldset ul.subTotal .currency {
	line-height: 16px;
}

#pageContent.shoppingBag #summary #sbMain .buttons {
	float: left;
	padding: 15px 10px 0 10px;
	width: 268px;
}

#pageContent.shoppingBag #summary #sbMain .buttons p,
#pageContent.shoppingBag #summary #sbMain .buttons a {
	clear: both;
	display: block;
	float: left;
	text-align: center;
	width: 100%;
}

#pageContent.shoppingBag #summary #sbMain .buttons span.btn {
	margin-left: 63px;
}

#pageContent.shoppingBag #summary #sbMain .buttons p {
	font-weight: bold;
	margin: 10px 0;
}

#pageContent.shoppingBag #summary #sbTail {
	background: url(/lulustatic/hr/img/bg-sidebar-tail.png) left bottom no-repeat;
	height: 20px;
	width: 310px;
	margin-left: -24px;
}

#pageContent.shoppingBag #summary #shoppingBagDetails {
	float: left;
	margin-top: 30px;
}

#pageContent.shoppingBag #summary #shoppingBagDetails li {
	font-size: 11px;
	line-height: 16px;
	padding-top: 15px;
	padding-left: 49px;
}

#pageContent.shoppingBag #summary #shoppingBagDetails li.free { background: url("http://images.lululemon.com/is/image/lululemon/ui-icon-shopping-bag-free?$pngstandard$") 0 5px no-repeat; }
#pageContent.shoppingBag #summary #shoppingBagDetails li.region-ca { background: url(/lulustatic/hr/img/icon-shopping-bag-flag-ca.png) 10px 16px no-repeat; }
#pageContent.shoppingBag #summary #shoppingBagDetails li.region-us { background: url(/lulustatic/hr/img/flag-en_US.png) 10px 16px no-repeat; }
#pageContent.shoppingBag #summary #shoppingBagDetails li.shopper { background: url("http://images.lululemon.com/is/image/lululemon/ui-icon-shopping-bag?$pngstandard$") 5px 4px no-repeat; }
#pageContent.shoppingBag #summary #shoppingBagDetails li.region-au { background: url(/lulustatic/hr/img/flag-en_AU.png) 10px 16px no-repeat; }

#pageContent.shoppingBag #enteredZipcode {
	font-weight: normal !important;
	position: absolute;
	top: 0px;
}
#pageContent.shoppingBag #salesTax {

	float: left;
}

#pageContent.shoppingBag #zipcodeEntry {
	display: none;
	float: left;
	margin: 5px 0 0 0 !important;
}

#pageContent.shoppingBag #zipcodeEntry input,
#pageContent.shoppingBag #zipcodeEntry span.btn.sml {
	float: left;
}

#pageContent.shoppingBag #zipcodeEntry input.text {
	background: #fff;
	border: 2px solid #ededed;
	margin-bottom: 10px;
	padding: 3px 5px;
	text-align: left;
	width: 80px;
}

#pageContent.shoppingBag #zipcodeEntry span.btn.sml {
	margin-left: 5px;
}

#pageContent.shoppingBag label#addToCartMessaging {
	background: url(/lulustatic/hr/img/ajax-loader.gif) left bottom no-repeat;
	color: #aaa;
	display: none;
	float: left !important;
	font-weight: normal !important;
	margin-top: 5px;
	padding: 4px 0 4px 22px;
	text-align: left;
	width: auto !important;
}

#pageContent.shoppingBag .btnWrapper {
	margin: 0 auto;
	width: 130px;
}

#pageContent.shoppingBag .close {
	width: 200px;
}

#pageContent.shoppingBag .btnWrapper .btn_grey {
	width: 130px;
}
.payPalDisabled {
	cursor: default;
}

.vmeDisabled {
	cursor: default;
}

#pageContent.shoppingBag .colorDriverBag {
	display: none;
}
/*
 * END: shopping bag
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: checkout
 */
body.checkout p {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
}

body.checkout #NAV {
	background: none;
	border-bottom: 1px solid #ddd;
	height: 90px;
}

body.checkout #NAV.confirmation {
	border-bottom: none;
}
body.checkout #NAV #logo {
	float: left;
    margin-top: 20px;
    width: 178px;
}

body.checkout #NAV.confirmation #logo {
	width: 70px;
}

body.checkout #NAV h1 {
	float: left;
	font-weight: normal;
	margin: 25px 0 0 0;
	color: #333;
}
body.checkout #NAV ul {
	float: left;
	margin: 10px 0 0 0;
}

body.checkout #NAV ul li {
	border-bottom: 2px solid #dadada;
	color: #000;
	float: left;
	height: 35px;
	text-align: center;
	width: 210px;
}

body.checkout #NAV ul li.active {
	border-color: #de1a39;
}

body.checkout #pageContent {
	clear: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

body.checkout #pageContent.errorModal {
	margin: 0;
}

body.checkout #pageContent .container {
	float: left;
}

body.checkout #pageContent .container #signInLink {
	margin-bottom: 10px;
}

body.checkout #checkoutDetails,
body.checkout #sidebarCart {
	float: left;
	margin-bottom: 40px;
}

body.checkout #checkoutDetails {
	border-right: 1px solid #dadada;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
	padding-right: 24px;
	width: 620px;
}

body.checkout #checkoutDetails form {
	margin-bottom: 20px;
}

body.checkout #checkoutDetails fieldset#giftCard {
	margin-top: 20px;
}

body.checkout #checkoutDetails fieldset#saveAddress {
	margin-bottom: 20px;
}

body.checkout div.sections {
	clear: both;
	float: left;
	margin-bottom: 0;
	width: 620px;
}

body.checkout div.active { background: url(/lulustatic/hr/img/bg-hdr-active.png) no-repeat !important; }
body.checkout div.completed { background: url(/lulustatic/hr/img/bg-hdr-completed.png) no-repeat; }
body.checkout div.confirmation { background: url(/lulustatic/hr/img/bg-hdr-completed-confirmation.png) no-repeat; }
body.checkout div.todo { background: url(/lulustatic/hr/img/bg-hdr-todo.png) no-repeat; }
body.checkout div.confirmation-bottom { border-top: 1px solid #dddddd; padding-top: 10px;}

body.checkout div.sections fieldset#step1,
body.checkout div.sections fieldset#step2,
body.checkout div.sections fieldset#step3,
body.checkout div.sections fieldset.shipping,
body.checkout div.sections fieldset.billing {
	margin-left: 90px;
	margin-bottom: 20px;
	width: 530px;
}

body.checkout div.sections hr {
	clear: both;
	margin: 20px 0;
	width: 440px;
}

body.checkout div.sections label.steps,
body.checkout div.sections h2 {
	color: #fff;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 24px;
	padding-top: 10px;
}


body.checkout div.sections.active label.steps,
body.checkout div.sections.active h2 {
	height: 31px;
}

body.checkout div.sections label.steps {
	padding-right: 15px;
	text-align: right;
	width: 114px;
}

body.checkout div.sections a.editLink {
	float: right;
	margin-right: 15px;
	font-size: 11px;
	font-weight: bold;
    height: 31px;
    padding-top: 10px;
}

body.checkout div.sections label.requiredField {
	float: right;
	text-align: right;
}
#giftCertificateForm {
	display: none !important;
}
body.checkout div.sections h2 {
	padding-left: 15px;
}

body.checkout fieldset {
	float: left;
	margin-top: 5px;
	width: 440px;
}

body.checkout fieldset  span.verdanafont{
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
    font-size: 11px;
    color:#252525
}


body.checkout fieldset#step3 fieldset {
	width: 530px;
}

body.checkout fieldset.half { width: 216px; }
body.checkout fieldset.third { width: 144px; }

body.checkout fieldset label {
	display: block;
	margin-bottom: 5px;
}

body.checkout div.sections label.heading {
	margin-bottom: 15px;
}
body.checkout div.sections label.smallMessage {
	font-size: 8px;
    margin-left: 5px;
    margin-top: -8px;
}

body.checkout fieldset input.checkbox,
body.checkout fieldset label.labelCheck {
	float: left;
}

body.checkout fieldset #savedCC {
	float: left;
	margin: 0 10px 0 0;
}

body.checkout fieldset ul#ccThumbs {
	float: left;
	margin: 0 0 10px 0;
}

body.checkout fieldset ul#ccThumbs li {
	float: left;
	margin-right: 5px;
}

body.checkout fieldset input.checkbox { margin: 0 0 20px 0; }
body.checkout fieldset label.labelCheck { margin: 0 0 20px 10px; }

body.checkout fieldset label span {
	background: url(/lulustatic/hr/img/bg-icon-required.png) right 6px no-repeat;
	padding-right: 10px;
}
body.checkout fieldset label span.verdanafont{
	 font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
    font-size: 11px;
    color:#252525
}

body.checkout fieldset label#requiredFields span {
	background: url(/lulustatic/hr/img/bg-icon-required.png) left 6px no-repeat;
	padding-right: 0;
	padding-left: 10px;
}

body.checkout fieldset input.text {
	background: #ededed;
	border: 1px solid #ededed;
	font-size: 11px;
	margin-bottom: 5px;
	padding: 3px;
	width: 432px;
}

body.checkout fieldset.half input.text { width: 210px; }
body.checkout fieldset.third input.text { width: 140px; }

#pageContent.shoppingBag #zipcodeEntry input.text.error,
body.checkout fieldset input.text.error,
body.checkout fieldset select.error {
	border: 1px solid #de1a39;
}

body.checkout fieldset input.firstName,
body.checkout fieldset input.city,
body.checkout fieldset input.state,
body.checkout fieldset input.areaCode {
	margin-right: 10px;
}

body.checkout fieldset select#savedAddress { margin-top: 10px; }
body.checkout fieldset select.country { width: 190px; }
body.checkout fieldset input.text.firstName,
body.checkout fieldset input.text.cc { width: 205px; }
body.checkout fieldset input.text.cc { margin-right: 10px; }
body.checkout fieldset input.text.city { width: 130px; }
body.checkout fieldset select.state { width: 130px; }
body.checkout fieldset input.text.areaCode { width: 30px; }
body.checkout fieldset input.text.phone { width: 130px; }

body.checkout fieldset select.half { width: 205px; }
body.checkout fieldset select.third,
body.checkout fieldset input.text.ccCode { width: 80px; margin-right: 10px; }

body.checkout fieldset select {
	font-size: 11px;
	height: 20px;
	margin-bottom: 10px;
}

body.checkout fieldset.addGiftMessageLink {
	margin: 5px 0 10px 0;
}

a#addGiftMessageLink {
	float: left;
}

body.checkout fieldset.addGiftMessage label span {
	background: none;
}

body.checkout fieldset textarea {
	background: #ededed;
	border: 2px solid #ededed;
	clear: both;
	float: left;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
	height: 80px;
	margin-top: 5px;
	max-width: 437px;
	resize: none;
	width: 437px;
}

body.checkout fieldset.shipping ul,
body.checkout fieldset.billing ul ,
body.checkout #confirmationCreateAccount .accountRight ul {
	float: left;
	width: 245px;
}

body.checkout fieldset.shipping ul li,
body.checkout fieldset.billing ul li {
	line-height: 20px;
}

body.checkout fieldset.shipping ul.address,
body.checkout fieldset.billing ul.address {
	border-right: 1px solid #dadada;
	margin-right: 20px;
}

body.checkout fieldset.billing ul.method li span.amount {
	float: right;
}

body.checkout fieldset.billing ul.method li span.ccExpDate {
	margin-left: 15px;
}

body.checkout fieldset#giftCard {
	float: left;
}

body.checkout fieldset#giftCard label.heading {
	clear: right;
	float: left;
}

/* NA-8 Change: css for the GiftCard on page2*/
body.checkout fieldset #giftCard #GiftCardInfoField {
	display:none;
	padding: 5px 0 0;
}
body.checkout fieldset#giftCard .giftCardImgBg img {
	vertical-align: middle;
	margin-left: 4px;
}
body.checkout fieldset#giftCard .giftCardImgBg input {
	float: none;
    margin: 0;
	position: relative;
    top: 5px;
}
.giftCardImgBg{
	background: #f0f0f0;
    border-radius: 6px;
    display: inline-block;
    padding: 8px;
}
.cardsImg, .paypalImg, .vmeImg{
	float:left;
	background: #f0f0f0;
    border-radius: 6px;
    display: inline-block;
    padding: 10px;
	margin: 0 12px 10px 0;
	height:30px
}
.cardsImg img, .paypalImg img, .vmeImg img{
	vertical-align:top;
}
.cardsImg input, .paypalImg input, .vmeImg input{
	position: relative;
    top: 3px;
}

body.checkout fieldset#giftCard label#giftCardNumberLabel {
	margin:0;
}

body.checkout fieldset#giftCard label#gcPinLabel {
	margin:0;
}

body.checkout fieldset#giftCard input.text {
	width: 150px;
}

body.checkout fieldset#giftCard input.pintext {
	margin:0;
	width: 50px;
}
body.checkout #GiftCardInfoField p{
	margin:10px 0;
}
body.checkout fieldset#giftCard #GiftCardInfoField input.text{
	margin:10px 0 0;
}
body.checkout fieldset#giftCard  #GiftCardInfoField span {
	margin:10px 0 0;
}
.gcAppliedSuccessMsg {
	display:none;
	background:#f9f9f9;
	height: 38px;
	border-radius:10px;
	border: 1px solid #a9a9a9;
	clear: both;
	padding:0;
	text-align:
	center;
	margin-top:20px;
}
.gcAppliedSuccessMsg .successMsg{
	float: left;
	text-align: center;
	width: 150px;
	line-height: 38px;
}
.gcAppliedSuccessMsg .bdrMsg{
	border-right: 1px solid #A9A9A9;
	float: left;
	height: 38px;
	width: 1px;
}
.gcAppliedSuccessMsg .remainingAmountMsg{
	float: left;
	padding: 0;
	width: 270px;
	line-height: 38px;
}
/* NA-8 Change: End*/

body.checkout div.sections fieldset#step3 {
	margin-top: 10px;
}

body.checkout div.sections fieldset#step3 input {
	float: left;
}

body.checkout div.sections fieldset#step3 label {
	float: left;
	margin: 4px 0 0 5px;
}

body.checkout #sidebarCart {
	float: left;
	width: 310px;
}

body.checkout #FOOTER .container {
	height: 100px;
}

body.checkout #checkoutDetails #confirmationMessage {
	background-color: #e2e2e2;
	width: 600px;
	padding: 0 10px;
	color: #333;
}

body.checkout #checkoutDetails #orderNumber {
	float: left;
	width: 500px;
}

body.checkout #checkoutDetails #orderNumber p {
	font-size: 11px;
}

body.checkout #checkoutDetails #orderNumber p.last {
	line-height: 1.5;
	margin-bottom: 10px;
}

body.checkout #checkoutDetails #confirmationMessage #orderNumber span {
	font-size: 18px;
	line-height: 1.7;
}

body.checkout #checkoutDetails #confirmationMessage  #printButton {
	float: right;
	padding: 10px 0 0 0;
}

body.checkout #checkoutDetails #confirmationMessage input.btn {
	padding: 0 16px 3px 10px;
}

body.checkout #confirmationCreateAccount .accountLeft,
body.checkout #confirmationLoggedIn .accountLeft {
	float: left;
	width: 295px;
}

body.checkout #confirmationCreateAccount .accountRight {
	float: right;
	width: 285px;
}

body.checkout #confirmationLoggedIn .accountRight {
	float: right;
	width: 285px;
}

body.checkout #confirmationCreateAccount p {
	line-height: 1.5;
}


body.checkout #confirmationCreateAccount .accountCreate {
	margin-top: 20px;
	float: left;
	width: 284px;
}

body.checkout #confirmationCreateAccount .accountCreate span.btn {
	float: right;
	margin-top: 10px;
	margin-right: 25px;
}

body.checkout #confirmationCreateAccount .accountCreate fieldset,
body.checkout #confirmationCreateAccount .accountCreate input.text {
	width: 250px;
}

body.checkout #confirmationCreateAccount .optInLabel {
	float: right;
	width: 210px;
	line-height: 1.5;
}

body.checkout #confirmationCreateAccount .accountSocial {
	width: 80px;
	margin-top: 20px;
	float: right;
}

body.checkout #confirmationCreateAccount .accountSocial p{
	margin-bottom: 15px;
}

body.checkout #confirmationCreateAccount .accountSocial a {
	margin-bottom: 10px;
	display: block;
}

body.checkout #confirmationCreateAccount ul,
body.checkout #confirmationLoggedIn ul
 {
	line-height: 1.5;
}

body.checkout #confirmationCreateAccount ul.whatNext,
body.checkout #confirmationLoggedIn ul.whatNext {
	list-style: disc outside none;
	margin-left: 1em;
	padding-left: 1em;
	margin-bottom: 15px;
}

body.checkout #confirmationCreateAccount h3,
body.checkout #confirmationLoggedIn h3 {
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

#pageContent.checkoutModal.processing {
	margin-top: 0;
	padding-bottom: 30px;
}

#pageContent.checkoutModal.processing h1 {
	background: url(/lulustatic/hr/img/ajax-loader-big.gif) left 8px no-repeat;
	margin-top: 20px;
	margin-left: 80px;
	padding-left: 40px;
	padding-bottom: 20px;
	width: 200px;
}
div#pageContent.checkoutEditItem {
	background-color: #ffffff;
	border-radius: 10px;
	width: 430px !important;
	margin: 0 !important;
	padding: 15px 20px !important;
}
div#pageContent.checkoutEditItem p.sizeNotAvail {
	border: 1px solid #f1d996;
	background: url(/lulustatic/hr/img/icon-warning.png) 8px 12px no-repeat #fff2cc;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	height: 45px;
	margin: 5px 0 0 0;
	padding: 14px 8px 8px 38px;
	position: absolute;
	right: 100px;
	top: 160px;
	width: 200px;
}

div#pageContent.checkoutEditItem .details {
	float: left !important;
	width: 270px !important;
}
div#pageContent.checkoutEditItem fieldset {
	margin-bottom: 0;
}

div.checkoutEditItem .gcItem {
	height: 220px !important;
}
body.checkout fieldset label.updateProgressIndicator, body.sb label.updateProgressIndicator{
    background: url("/lulustatic/hr/img/ajax-loader.gif") no-repeat scroll 15px bottom transparent;
    color: #AAAAAA;
    display: none;
    height: 17px;
    padding: 0 0 0 40px;
    margin-top: 5px;
}

body.checkout .addGiftMessage {
	display: none;
	margin-bottom: 0;
}

body.checkout .addGiftMessage input.text {
	margin-bottom: 0;
}

label.removeProgressIndicator {
    background: url("/lulustatic/hr/img/ajax-loader.gif") no-repeat scroll 10px bottom transparent;
    color: #AAAAAA;
    display: none;
    height: 17px;
    padding: 0 0 10px 40px;
}

form#checkoutProperties {
	display:none;
}
.addressSuggestModal {
	background: #fff url(/lulustatic/hr/img/bg-doodle-top-right-modal-corner.png) 310px -60px no-repeat;
    border-radius: 10px;
    height: 230px;
    width: 450px;
}
.addressSuggestModal .modalContent {
	padding: 10px 0 0 10px;
}

.addressSuggestModal h2 {
	margin:10px 0;
	text-align: center;
}

.addressSuggestModal p {
	margin: 15px 0;
	text-align: center;
}

.addressSuggestModal p.buttons {
	float: left;
    margin: 5px 0 0 115px;
}

.addressSuggestModal span.btn {
	margin-right: 20px;
}

#internationalShippingMessage {
	color: #dd3a4a;
	display: none;
	margin-bottom: 10px;
}

#pageContent.confirmation .sections{
	margin-bottom: 15px;
}

#pageContent.confirmation .sections h2 {
	margin-bottom: 15px;
	display: block;
	float:none;
	margin-left: 10px;
}

#pageContent.confirmation #sbMain h2 {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}

#pageContent.confirmation #paymentHeader,
#pageContent.confirmation #shippingHeader {
	line-height: 1.5;
}

#pageContent.confirmation fieldset#paymentInformation,
#pageContent.confirmation fieldset#shippingInformation {
	padding:18px 20px;
	width: 578px;
}

#pageContent.confirmation ul.address,
#pageContent.confirmation ul.method {
	width: 245px;
	float: left;

}

#pageContent.confirmation ul.address {
	border-right: 1px solid #dadada;
	margin-right: 20px;
}


#pageContent.confirmation span.amount {
	float: right;
}

li.giftCardsApplied {
	margin-top: 15px;
}

span.appliedGiftCardNumber {
	float: left !important;
	margin-right: 5px;
}

.gcBox {
	border:2px solid #ddd;
	border-radius:3px; background:#f8f8f8;
	text-align:center;
	padding:5px;
	margin:5px 0;
	clear: both;
}

body.checkout .gcDetails ul.gcPaymentMethodBox, .confirmationGCBox {
	border:2px solid #ddd;
	border-radius:3px;
	background:#f8f8f8;
	text-align:left;
	padding:5px 13px;
	margin:5px 0;
	width: 235px;
}

#paymentInformation .method .confirmationGCBox{
	margin-bottom:15px;
}

.specialMessage {
	color: #ff1543;
	line-height: 1.5;
	margin-top: 10px;
}

label#promoProcessing {
	background: url("/lulustatic/hr/img/ajax-loader.gif") no-repeat scroll 10px bottom transparent;
    color: #aaa;
    display: none;
    height: 17px;
    padding: 0 0 0 30px;
}



body.checkout div.luluShippingInfo {
	margin: 10px 0 5px 0;
	height: 40px;

}
body.checkout div.luluShippingInfo span {
	left: 5px;
    position: relative;
    top: -10px;
}

 /*
 * END: checkout
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: checkout summary (side bar)
 */
body.checkout #summary {
	float: right;
	padding-left: 20px;
	width: 310px;
}

body.checkout #summary #summaryDetails,
body.checkout #summary #sbHead,
body.checkout #summary #sbMain,
body.checkout #summary #sbMain .content,
body.checkout #summary #sbTail {
	float: left;
}

body.checkout #summary #summaryDetails {
	float: left;
	padding: 0 10px 0 0;
	width: 310px;
}

body.checkout #summary #summaryDetails .callUs {
	color: #aaa;
	margin: 10px 0;
	text-align: center;
}

body.checkout #summary #sbHead {
	background: url(/lulustatic/hr/img/bg-sidebar-head.png) no-repeat;
	height: 10px;
	width: 310px;
}

body.checkout #summary #sbMain {
	background: #fff;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	margin: 0;
	width: 308px;
}

#pageContent.shoppingBag #summary #sbMain .content {
	font-size: 11px;
	padding: 10px 10px 0 10px;
	width: 288px;
}

body.checkout #summary #sbMain h2 {
	margin-left: 10px;
	margin-bottom: 15px;
}

body.checkout #summary #sbMain .panel,
body.checkout #summary #sbMain .panel .productDetails,
body.checkout #summary #sbMain .panel img,
body.checkout #summary #sbMain .panel ul,
body.checkout #summary #sbMain .panel p {
	float: left;
}

body.checkout #summary #sbMain .panel {
	background: #ededed;
	border-top: 1px solid #f8f8f8;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #f7f7f7;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	margin: 0 10px 1px 10px;
	padding: 15px 10px;
	width: 268px;
}

body.checkout #summary #sbMain .panel img {
	margin-right: 10px;
}

body.checkout #summary #sbMain .panel .title {
	font-weight: bold;
}

body.checkout #summary #sbMain .panel ul li {
	line-height: 15px;
	width: 185px;
}

body.checkout #summary #sbMain .panel ul li label {
	float: left;
}

body.checkout #summary #sbMain .panel ul li span {
	float: right;
}

body.checkout #summary #sbMain .currency {
	color: #aaa;
	font-size: 11px !important;
	font-weight: normal !important;
}

body.checkout #summary #sbMain .panel p {
	margin-top: 5px;
}

body.checkout #summary #sbMain #promoCodeSection,
body.checkout #summary #sbMain #promoCodeSection label,
body.checkout #summary #sbMain #promoCodeSection input.text,
body.checkout #summary #sbMain #promoCodeSection span {
	float: left;
}

body.checkout #summary #sbMain #promoCodeSection,
body.checkout #summary #sbMain #totals {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
	margin: 10px 20px;
}

body.checkout #summary #sbMain #promoCodeSection label {
	margin-top: 5px;
	margin-right: 10px;
}

body.checkout #summary #sbMain #promoCodeSection input.text {
	margin-right: 5px;
}

body.checkout #summary #sbMain #promoCodeSection input.text {
	background: #ededed;
	border: 2px solid #ededed;
	width: 95px;
}

body.checkout #summary #sbMain #promoCodeSection input.text.error {
	background: #ededed;
	border: 1px solid #ff1543;
	width: 95px;
}

body.checkout #summary #sbMain #promoCodeSection span.btn {
}

body.checkout #summary #sbMain #promoCodeSection input.btn {
	padding-right: 26px;
	padding-left: 20px;
}

body.checkout #summary #sbMain #promoCodeSection input.promoCodeRemove {
	padding-right: 22px;
	padding-left: 13px;
}

body.checkout #summary #sbMain #totals li {
	float: left;
	line-height: 20px;
	width: 268px;
}

body.checkout #summary #sbMain #totals li label {
	float: left;
}

body.checkout #summary #sbMain #totals li span {
	display:inline;
	float:right;
}

body.checkout #summary #sbMain #totals li span.currency {
	float:none;
}

body.checkout #summary #sbMain #totals li.finalTotal {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

body.checkout #summary #sbMain #totals li.finalTotal span em {
	float: left;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
}

body.checkout #summary #sbMain #totals li.finalTotal span strong {
	font-size: 16px;
	font-weight: bold;
}

body.checkout #summary #sbMain #totals li.finalTotal .currency {
	line-height: 22px;
}

body.checkout #summary #sbMain #totals li.giftCardsApplied.last {
	border-bottom:1px solid #ddd;
	margin-bottom: 10px;
	padding: 10px 0 0;
}

body.checkout #summary #sbMain #totals li.giftCardsApplied.first{
	border-top:1px solid #ddd;
	padding-top: 10px;
}

body.checkout #summary #sbTail {
	background: url(/lulustatic/hr/img/bg-sidebar-tail.png) left bottom no-repeat;
	height: 20px;
	width: 310px;
}

body.checkout div.confirmation h2 {
	color: #666666;
	margin-left: 78px;
	font-size: 11px;
}

body.checkout div.confirmation-bottom ul.socialLinks {
	list-style-type: none;
	margin-left: 90px;
	float: left;
}

body.checkout div.confirmation-bottom ul.socialLinks li {
	display: block;
	margin-right: 10px;
	height: 32px;
	line-height: 32px;
	float: left;
}

body.checkout div.confirmation-bottom span.btn {
	float: right;
	margin-left: 5px;
}

body.checkout div.confirmation-bottom input.btn {
	padding-left: 5px;
	padding-right: 11px;
}

body.checkout div.confirmation-bottom img {
	margin-top: 7px;
}

body.checkout #intlTOCContainer {
	margin-top: 10px;
}

body.checkout #intlTOCContent {
	background: #fff url(/lulustatic/hr/img/bg-doodle-top-right-modal-corner.png) 530px -60px no-repeat;
	border-radius: 10px;
	line-height: 1.5;
	padding: 20px 20px 10px 20px;
	width: 600px;
}

body.checkout #intlTOCContent h2 {
	margin-bottom: 15px;
}

body.checkout #intlTOCContent p {
	margin-bottom: 20px;
}
/*
 * END: checkout summary (side bar)
 ----------------------------------------*/


/*----------------------------------------
 * BEGIN: checkout (explicit javascript bound classes)
 */

/*body.checkout .loggedIn,*/
body.checkout .shipping, body.checkout .billing,
body.checkout .shippedToAddress2, body.checkout .billedToAddress2,
body.checkout .gcAmount, body.checkout .chEmail,
body.checkout .addressSuggestionModal { display:none; }

body.checkout .addressSuggestionModal { position:absolute; }

/*
 * END: checkout
 ----------------------------------------*/


 /*----------------------------------------
 * BEGIN: quickview
 */

 body.qv {
	background: #fff;
}

body.qv .clear {
	clear: both;
	float: none !important;
}

#pageContent.quickView {
	background: #fff;
	color: #333;
	float: left;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	overflow: hidden;
	height: 650px;
	width: 980px;
 }

body.qv #productImage,
body.qv #productCarousel,
body.qv #productSelection,
body.qv #price {
	float: left;
}


 body.qv #productCarousel {
	height: 555px;
	margin: 45px 23px 0 23px;
	width: 70px;
}

body.qv #productCarousel .buttons {
	display: block;
	height: 26px;
	margin: 0 auto;
	width: 70px;
}

body.qv #productCarousel #btnPrev {
	background: url(/lulustatic/hr/img/vert-btn-up-on.png) 0 0 no-repeat;
	margin-bottom: 0;
}

body.qv #productCarousel #btnPrev:hover {
	background: url(/lulustatic/hr/img/vert-btn-up-hover.png) 0 0 no-repeat;
}

body.qv #productCarousel #btnNext {
	background: url(/lulustatic/hr/img/vert-btn-down-on.png) 0 -13px no-repeat;
	height: 13px;
}

body.qv #productCarousel #btnNext:hover {
	background: url(/lulustatic/hr/img/vert-btn-down-hover.png) 0 -13px no-repeat;
}

body.qv #carousel ul li {
	margin-bottom: 13px;
	height: 87px;
}

 body.qv #productSelection {
	/* float: left; */
	background: url(/lulustatic/hr/img/bg-d4d4d4.png) left 10px no-repeat #fff;
	padding: 10px 0 0 24px;
	width: 290px;
	height: 630px;
	overflow: hidden;
}


body.qv #sbMain {
	background: #fff;
	margin: 60px 0 0 0;
	width: 290px;
}

body.qv #sbMain .content {
	font-size: 11px;
}

body.qv #sbMain .content p#intro {
	line-height: 1.2;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 15px;
}

body.qv #sbMain h1,
body.qv #sbMain p#intro
 {
	margin: 0 0 15px;
}

body.qv #sbMain .panel {
	background: #ededed;
	border-top: 1px solid #f8f8f8;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #f7f7f7;
	float: left;
	padding: 15px 10px;
	width: 268px;
}

body.qv #sbMain .priceSku {
	margin: 0 10px 10px 10px;
	width: 268px;
	display: block;
	clear: left;
}

body.qv #sbMain #price .amount {
	color: #666;
	font-size: 24px;
	font-weight: bold;
}

body.qv #sbMain #price .currencySymbol {
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
}

body.qv #sbMain #price .currency,
body.qv #sbMain #sku {
	color: #aaa;
	font-size: 11px;
}

body.qv #sbMain #sku {
	float: right;
	margin-top: 9px;
}

body.qv #sbMain label,
body.qv #sbMain a {
	clear: both;
	display: block;
	float: left;
}

body.qv #sbMain label span.displayed {
	color: #aaa;
}

body.qv #sbMain #sizes {
	clear: both;
	display: block;
	float: left;
	margin: 10px 0;
}

body.qv #sbMain #sizes li {
	float: left;
	margin-right: 5px;
}

body.qv #sbMain #sizes li a {
	background: #999;
	border: 1px solid #999;
	border-radius: 2px;
	-moz-border-radius: 2px;
	color: #fff;
	overflow: hidden;
	padding: 3px 0;
	text-align: center;
	width: 27px;
}

body.qv #sbMain #sizes li a.active,
body.qv #sbMain #swatches li a.active {
	border-color: #ff1543;
}

body.qv #sbMain #sizes li a.soldOut {
	background-color: #ddd;
	border-color: #ddd;
	cursor: default;
}

body.qv #sbMain #swatches {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
}

body.qv #sbMain #swatches li {
	float: left;
	margin: 0 5px 5px 0;
}

body.qv #sbMain #swatches li a {
	border: 1px solid #b9b9b9;
	border-radius: 2px;
	-moz-border-radius: 2px;
	float: left;
	height: 15px;
	overflow: hidden;
	width: 25px;
}

body.qv #sbMain #quantityLabel {
	margin-top: 3px;
}

body.qv #sbMain #quantity {
	margin-left: 10px;
	width: 70px;
}

body.qv #sbMain #wishListLink {
	float: right;
	margin: -27px 15px 0 0;
}

body.qv #sbMain #starRating,
body.qv #sbMain #starRating ul,
body.qv #sbMain #starRating ul li {
	float: left;
}

body.qv #sbMain #starRating {
	padding: 20px 12px;
}

body.qv #sbMain #starRating ul li {
	background: url('/lulustatic/hr/img/star-off.png') no-repeat;
	height: 19px;
	margin-right: 2px;
	text-indent: -99999px;
	width: 19px;
}

body.qv #sbMain #starRating ul li.on {
	background: url('/lulustatic/hr/img/star-on.png') no-repeat;
}

body.qv #sbMain #starRating #totalRatings {
	clear: none;
	float: left;
	margin: 5px 0 0 7px;
}

body.qv #sbMain #socialSharing {
	margin: 0 15px;
}

body.qv #click2Chat {
	border-bottom: 1px solid #d1d1d1;
	float: left;
	margin: 20px 0;
	padding-bottom: 20px;
}

body.qv #sbTail {
	background: url(/lulustatic/hr/img/bg-sidebar-tail.png) left bottom no-repeat;
	height: 20px;
	width: 310px;
}

  /*
 * END: quickview
 ----------------------------------------*/

/*----------------------------------------
 * BEGIN: giftcard (gc)
 */
body.gc #pageContent,
body.gc #pageContent .container {
	width: 1000px;
}

body.gc #pageContent .clear {
	clear: both;
}

body.gc #pageContent .container {
	/* background: url(/lulustatic/hr/img/bg-d4d4d4.png) 655px 0 no-repeat; */
	float: left;
	margin-bottom: 20px;
}

body.gc #pageContent .subContainer {

	float: left;
	margin-left: 10px;
	padding-bottom: 20px;
	width: 646px;
}

body.gc #pageContent h1 {
	margin: 0px 0 15px 0;
}

body.gc #intro {
	font-size: 11px;
	margin-bottom: 15px;
}

body.gc #productImage,
body.gc #productSelection {
	float: left;
}

body.gc #productSelection h2 {
	margin: 15px 0;
}

body.gc #productSelection ul {
	list-style: disc outside none;
	margin-left: .5em;
	padding-left: .5em;
	margin-bottom: 10px;
}

body.gc #productSelection li{
	line-height: 1.5;
}

body.gc #productImage {
	font-size: 11px;
	width: 540px;
}

body.gc #productImage img {
	margin-bottom: 20px;
}

body.gc #productImage h2 {
	margin-bottom: 10px;
}

body.gc #productImage p {
	line-height: 20px;
	margin-bottom: 15px;
}

body.gc #productImage ul {
	margin: 0 0 15px 0;
}

body.gc #productImage ul li {
	list-style: disc;
	margin: 0 0 5px 15px;
}

body.gc #productSelection {
	background: url(/lulustatic/hr/img/bg-d4d4d4.png) top left no-repeat;
	float: left;
	font-size: 11px;
	padding: 0 10px 20px 24px;
	width: 286px;
}

body.gc #sbMain #socialSharing {
	margin: 0 15px;
}

body.gc #click2Chat {
	border-bottom: 1px solid #d1d1d1;
	float: left;
	margin: 20px 0;
	padding-bottom: 20px;
}

body.gc #sbTail {
	background: url(/lulustatic/hr/img/bg-sidebar-tail.png) left bottom no-repeat;
	height: 20px;
	width: 310px;
}

body.gc div.giftcard {
	border-bottom: 1px solid #ddd;
	width: 620px;
	float: left;
}

body.gc div.first{
	border-top: 1px solid #ddd;
}

body.gc div.giftcard div.giftcardLeft {
	float: left;
	width: 520px;
	padding: 20px 0;
}

body.gc div.giftcard div.giftcardRight {
	background-color: #eee;
	float: right;
	font-size: 11px;
	height: 100px;
	text-align: center;
	width: 100px;
}

body.gc div.giftcard div.gcImage {
	float: left;
	width: 56px;
}

body.gc div.giftcard div.amount-wrapper {
	float: right;
	font-size: 11px;
	margin-right: 33px;
	width: 384px;
}

body.gc div.giftcard div.amount-wrapper .headers{
	margin-bottom: 5px;
}

body.gc div.giftcard .left {
	float: left;
}

body.gc div.giftcard  .right {
	float: right;
}

body.gc div.giftcard div.amount-wrapper .amounts {

}

body.gc div.giftcard div.amount-wrapper .amounts label {
	font-weight: bold;
	font-size: 14px;
}

body.gc div.giftcard div.amount-wrapper .amounts fieldset.presized {
	width: 70px;
	float: left;
	margin-right: 10px;
}

body.gc div.giftcard div.amount-wrapper .amounts fieldset.custom {
	width: 140px;
	float: right;
}

body.gc div.giftcard div.amount-wrapper .amounts input.text {
	background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #EDEDED;
    padding: 3px;
    width: 78px;
	float: right;
	text-align: right;
	font-weight: bold;
}

body.gc div.giftcard div.giftcardRight fieldset {
	margin: 40px 0 20px 0;
}

body.gc #cardlistBottom {
	border-bottom: 5px solid #ddd;
	clear: both;
	font-size: 11px;
	margin-bottom: 15px;
	padding: 10px 0;
	width: 620px;
}

body.gc #checkBalance {
	background-color: #eee;
	clear: both;
	font-size: 11px;
	padding: 13px;
	width: 594px;
}

body.gc #checkBalance h2 {
	margin-bottom: 10px;
}

body.gc #checkBalance p {
	float: left;
	margin-right: 10px;
	line-height: 1.5;
}

body.gc p.finePrint {
	color: #aaa;
	font-size: 11px;
	margin: 10px 0 0 13px;
}

#pageContent.giftcardBalance {
	background: #fff url(/lulustatic/hr/img/bg-doodle-top-right-modal-corner.png) 310px -60px no-repeat;
	color: #333;
	float: left;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	overflow: hidden;
	height: 385px;
	width: 437px;
	text-align: center;
	padding: 13px 0;
}

#pageContent.giftcardBalance h2 {
	margin-bottom: 14px;
}

#pageContent.giftcardBalance img.cardImage {
	margin-bottom: 15px;
}

#pageContent.giftcardBalance p {
	margin-bottom: 15px;
}

#pageContent.giftcardBalance .btn {
	width: 80px;
}

#pageContent.giftcardBalance #btnWrapper {
	width:80px;
	margin: 10px auto;
	margin-bottom: 0;
}

#pageContent.giftcardBalance #footnote {
	float: right;
	color: #aaa;
	margin-right: 20px;
}

#pageContent.giftcardBalance input.text {
    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #EDEDED;
	padding: 3px;
	width: 212px;
}

body.gc label.addToCartMessaging {
	background: url(/lulustatic/hr/img/ajax-loader.gif) left bottom no-repeat;
	color: #aaa;
	display: none;
	float: left !important;
	font-weight: normal !important;
	margin: 5px 0 12px 0;
	padding: 4px 0 4px 22px;
	text-align: left;
	width: auto !important;
}

/*
 * END: gictcard (gc)
 ----------------------------------------*/


/**
 * BEGIN: generic account profile (accntprof)
 */
/*body.accntprof #pageContent {
	font-size:11px;
}*/

/* body.accntprof div#pageContent {
	padding-top:20px;
} */

body.accntprof div#pageContent.errorModal {
	padding-top:0px;
}

body.accntprof #pageContent .module {
	padding:0;margin:0;border:0px;
	background: #ffffff url(/lulustatic/hr/img/bg-roundbox-bod.png) top right repeat-y;
}

body.accntprof #pageContent .modtl {
	background: white url(/lulustatic/hr/img/bg-roundbox-tl.png) top left no-repeat;
	padding: 0px 0px 0px 8px;
	height: 8px;
}

body.accntprof #pageContent .modbl {
	background: white url(/lulustatic/hr/img/bg-roundbox-bl.png) top left no-repeat;
	padding: 0px 0px 0px 8px;
	height: 8px;
}

body.accntprof #pageContent .modtr {
	background: transparent url(/lulustatic/hr/img/bg-roundbox-tr.png) top right no-repeat;
	padding: 0px;
	height: 8px;
}

body.accntprof #pageContent .modbr {
	background: transparent url(/lulustatic/hr/img/bg-roundbox-br.png) top right no-repeat;
	padding: 0px;
	height: 8px;
}

body.accntprof #pageContent  .modwrap {
	padding:10px 20px;
	margin-right:1px;
	background: #ffffff url(/lulustatic/hr/img/bg-roundbox-bod.png) top left repeat-y;
}

/*body.accntprof #pageContent  h2 {
	margin-bottom:15px;
}*/

/*body.accntprof div#pageContent ul {
	list-style: none outside;
}*/

/*body.accntprof div#pageContent ul li {
	margin:5px 0px 10px 0px;
}*/

body.accntprof #pageContent  span#forgot,
body.accntprof #pageContent  p {
	display:block;
	margin:5px 0px 10px 0px;
	color:#444444;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body.accntprof #pageContent  span#forgot {
	margin:15px 0px;
	text-align:center;
}

body.accntprof #pageContent  span#forgot a,
body.accntprof #pageContent  span#forgot a:hover {
	border-bottom:1px dotted #aaaaaa;
}

body.accntprof #pageContent  span#forgot a:hover {
	border-bottom-style:solid;
}

body.accntprof #pageContent select,
body.accntprof #pageContent input[type="text"],
body.accntprof #pageContent input[type="password"] {
	font-size:11px;
    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #EDEDED;
	display:block;
	padding:3px;
	margin:10px 5px 5px 0px;
	width:270px;
/*	padding:5px 0px 5px 7px; * /
	width:270px;
	color:#222222;
	font-size:1.1em;
	font-weight:normal;
/*	border:1px solid #cccccc;
	background: #ffffff url(/lulustatic/hr/img/bg-input-grad.png) top left repeat-x;* /
	background: #ededed;
	border: 1px solid #ededed;
	padding: 3px; */
}

body.accntprof #pageContent select {
	width: 278px;
}

body.accntprof #pageContent input.labeledpwd {
	display:none;
}

body.accntprof #pageContent .regmod input[type="text"],
body.accntprof #pageContent .regmod input[type="password"] {
	width:350px;
}

body.accntprof #pageContent .col50 {
	float:left;
	width:45%;
}

body.accntprof #pageContent  .tabled {
	/*width:400px;*/
	padding:25px 25px 0px 25px;
}

body.accntprof #pageContent  .tabled div.wide p,
body.accntprof #pageContent  .tabled div.narrow p {
	margin: 4px 0px 10px 5px;
}

body.accntprof #pageContent .tabled select,
body.accntprof #pageContent .tabled input[type="text"],
body.accntprof #pageContent .tabled input[type="password"] {
	margin: 0px 0px 15px 0px;
	width: 288px;
	display: block;
	clear: right;
}

body.accntprof #pageContent .tabled label {
	clear: left;
	float: left;
	display: block;
	line-height: 17px;
	width: 90px;
	text-align: left;
	margin: 0px 0px 15px 0px;
}

body.accntprof #pageContent .tabled div.wide,
body.accntprof #pageContent .tabled div.narrow {
	margin: 0px 0px 15px 0px;
	width: 380px;
	display: block;
	clear: right;
}

body.accntprof #pageContent .tabled div.wide {
	margin-left:90px;
	width: auto;
}

body.accntprof #pageContent .tabled div.narrow select,
body.accntprof #pageContent .tabled div.narrow input[type="text"],
body.accntprof #pageContent .tabled div.narrow input[type="password"] {
	width:139px;
	margin:0px 0px 10px 0px;
	display:inline-block;
	float:left;
	clear:none;
}
/*
 * END: generic account profile (accntprof)
 **/



/**
 * BEGIN: account profile login (apl)
 */
label#loginProgressIndicator {
	background: url("/lulustatic/hr/img/ajax-loader.gif") no-repeat scroll 10px bottom transparent;
    color: #AAAAAA;
    display: none;
    height: 17px;
    padding: 0 0 10px 180px;
}

body.apindx #pageContent #pageContent #loginmod,
body.apl #pageContent .regmod {
	float:left;
	width:320px;
}

body.apl #pageContent .regmod {
	float:right;
	width:645px;
}

body.apl #pageContent .loginmod span#forgot {
	display:block;
	margin:5px 0px 10px 0px;
	color:#444444;
	font-size:11pxem;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body.apl #pageContent .loginmod span#forgot {
	margin:15px 0px;
	text-align:center;
}

body.apl #pageContent .loginmod span#forgot a,
body.apl #pageContent .loginmod span#forgot a:hover {
	border-bottom:1px dotted #aaaaaa;
}
body.apl #pageContent .loginmod span#forgot a:hover {
	border-bottom-style:solid;
}

body.apl #pageContent .regmod input[type="text"],
body.apl #pageContent .regmod input[type="password"] {
	width:350px;
}
/*
 * END: account profile login (apl)
 **/


/**
 * BEGIN: account profile login (apindx)
 */
/* commented out as part of 14.2 as apindx div is not defined anymore, can be removed later
body.apindx #accntsets {
	width: 280px;
	margin: 10px 0px 0px 82px;
	float: left;
}

body.apindx #pageContent #ordhist {
	width: 280px;
	margin: 10px 140px 0px 0px;
	float: right;
}

body.apindx #pageContent p#welcome {
	margin:0px 10px 20px 10px;
}

body.apindx #pageContent  ul a {
	color:#666;
}
*/
/*
 * END: account profile login (apindx)
 **/



/**
 * BEGIN: account payment wallet (appaywal)
 */
body.appaywal #pageContent .ccbtns {
	width:130px;
}
/*
 * END: account payment wallet (appaywal)
 **/



/**
 * BEGIN: account profile login (apaddwal)
 */
body.apaddwal #pageContent .narrow {
	width:280px;
}

body.apaddwal #pageContent .narrow select {
	width:133px;
	display:inline-block;
	margin-right:0px;
}

body.apaddwal #pageContent .tabled label {
	width: 110px;
}

body.apaddwal #pageContent div.tabled div.narrow {
	width:400px;
}
/*
 * END: account profile login (apaddwal)
 **/



/**
 * BEGIN: account profile login (apaddaddr)
 */
body.apaddaddr #pageContent .tabled div.phone {
	display:inline-block;
	padding:0px;
	margin:0px;
	width:293px;
	height:24px;
}

body.apaddaddr #pageContent .tabled input.areacode,
body.apaddaddr #pageContent .tabled input.phone {
	float:none;
	clear:none;
	width:246px;
	display:inline;
}

body.apaddaddr #pageContent .tabled input.areacode {
	width:37px;
}
/*
 * END: account profile login (apaddaddr)
 **/



/**
 * BEGIN: account profile login (apeditwal)
 */
body.apeditwal #pageContent .tabled .narrow {
	width:400px;
}

body.accntprof #pageContent .tabled label {
	width: 110px;
}

body.apeditwal #pageContent span.inp {
	display:block;
	width:280px;
	margin:0px 0px 15px 0px;
	padding: 4px;
	color:#777777;
	float:right;
	font-size:0.9em;
    background: #f6f6f6;
    border: 1px solid #ededed;
}

body.accntprof #pageContent .tabled div.narrow {
	width: 400px;
}

/*
 * END: account profile login (apeditwal)
 **/

 /**
 * BEGIN: account profile login (apdelwal)
 */

#pageContent.apdelwal #pageContent {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

#pageContent.apdelwal #pageContent .NormalMedium {
	padding-bottom: 15px;
}

/*
 * END: account profile login (apdelwal)
 **/


/**
 * BEGIN: account profile pages (aprofile)
 */

body.aprofile #pageContent {
	font-size:11px;
}

body.aprofile div#pageContent {
	padding-top:20px;
}

body.aprofile div#pageContent.errorModal {
	padding-top:0px;
}

body.aprofile div#pageContent h2+p {
	margin-top:15px;
	line-height:1.75em;
}

body.aprofile div#pageContent p {
margin:5px;
	line-height:1.75em;
}

body.aprofile.asettings #pageContent form {
	font-size: 11px;
}

body.aprofile.asettings #pageContent fieldset {
	float: left;
	margin-bottom: 10px;
	width: 275px;
}

body.aprofile.asettings #pageContent fieldset label {
	display: block;
	margin-bottom: 5px;
}

body.aprofile.asettings #pageContent fieldset label span {
	background: url(/lulustatic/hr/img/bg-icon-required.png) right 6px no-repeat;
	padding-right: 10px;
}

body.aprofile.asettings #pageContent fieldset label.labelRadio {
	display:inline-block;
	margin-left:5px;
}

body.aprofile.asettings #pageContent fieldset select,
body.aprofile.asettings #pageContent fieldset input[type="text"],
body.aprofile.asettings #pageContent fieldset input[type="password"] {
	margin-bottom: 5px;
	padding: 3px;
	width: 267px;
	font-size: 11px;
	background: #ededed;
	border: 1px solid #ededed;
}

body.aprofile.asettings #pageContent fieldset select {
	width: 275px;
}

body.aprofile.asettings #pageContent fieldset input[type="checkbox"],
body.aprofile.asettings #pageContent fieldset label.labelCheck {
	float: left;
}

body.aprofile.asettings #pageContent fieldset label.labelCheck {
	width: 200px;
	line-height: 20px;
	margin-left: 5px;
}

body.aprofile.asettings #pageContent fieldset span.half {
	width: 136px;
	float: left;
}

body.aprofile.asettings #pageContent fieldset span.third {
	width: 140px;
	float: left;
}

body.aprofile.asettings #pageContent fieldset.half { width: 137px; }

body.aprofile.asettings #pageContent fieldset.half select,
body.aprofile.asettings #pageContent fieldset.half input[type="text"],
body.aprofile.asettings #pageContent fieldset.half input[type="password"] {
	width:126px;
}

body.aprofile.asettings #pageContent fieldset.half select {
	width:134px;
}

body.aprofile.asettings #pageContent fieldset.third { width: 144px; }

body.aprofile.asettings #pageContent fieldset.third select,
body.aprofile.asettings #pageContent fieldset.third input[type="text"],
body.aprofile.asettings #pageContent fieldset.third input[type="password"] {
	width:130px;
}

body.aprofile.asettings #pageContent fieldset.third select {
	width:138px;
}

body.aprofile.asettings #pageContent fieldset.parent {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 155px;
	width: 275px;
}

body.aprofile.asettings #pageContent fieldset.top {
	margin-top: 45px;
}

body.aprofile.asettings #pageContent fieldset.bottom {
	margin-bottom: 15px;
}

body.aprofile.asettings #pageContent fieldset.wide {
	width: 440px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset {
	width: 440px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset.wide fieldset select,
body.aprofile.asettings #pageContent fieldset.wide fieldset input[type="text"],
body.aprofile.asettings #pageContent fieldset.wide fieldset input[type="password"] {
	margin-bottom: 5px;
	padding: 3px;
	width: 420px;
	font-size: 11px;
	background: #ededed;
	border: 1px solid #ededed;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset select {
	width: 426px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset label {
	display: block;
	margin-bottom: 5px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset label.labelRadio {
	display:inline-block;
	margin-left:5px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset input[type="checkbox"],
body.aprofile.asettings #pageContent fieldset.wide fieldset label.labelCheck {
	float: left;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset label.labelCheck {
	width: 410px;
	line-height: 20px;
	margin-left: 5px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset span.half {
	width: 210px;
	float: left;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset span.third {
	width: 140px;
	float: left;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset.half { width: 216px; }

body.aprofile.asettings #pageContent fieldset.wide fieldset.half select,
body.aprofile.asettings #pageContent fieldset.wide fieldset.half input[type="text"],
body.aprofile.asettings #pageContent fieldset.wide fieldset.half input[type="password"] {
	width:202px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset.half select {
	width:210px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset.third { width: 144px; }

body.aprofile.asettings #pageContent fieldset.wide fieldset.third select,
body.aprofile.asettings #pageContent fieldset.wide fieldset.third input[type="text"],
body.aprofile.asettings #pageContent fieldset.wide fieldset.third input[type="password"] {
	width:130px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset.third select {
	width:138px;
}

body.aprofile.asettings #pageContent fieldset.wide fieldset.parent {
	margin-top:45px;
	margin-left:155px;
	width: 440px;
}


body.aprofile.asettings #pageContent input.labeledpwdtext,
body.aprofile.asettings #pageContent input.labeledinput.empty {
	color:#777777;
}

body.aprofile.asettings #pageContent fieldset input.areaCode[type="text"],
body.aprofile.asettings #pageContent fieldset.wide input.areaCode[type="text"] {
	width:26px;
}

body.aprofile.asettings #pageContent fieldset input.phone[type="text"],
body.aprofile.asettings #pageContent fieldset.wide input.phone[type="text"] {
	width:130px;
}

body.aprofile.asettings #pageContent fieldset span.inp,
body.aprofile.asettings #pageContent fieldset.wide span.inp {
	display: block;
	font-family: Arial;
	margin-top: 1px;
	margin-bottom: 5px;
	padding: 3px;
	width: 267px;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background: #f7f7f7;
	border: 1px solid #ededed;
}

body.aprofile.asettings #pageContent fieldset span#forgot {
	display: block;
	margin-top: 10px;
}

.col50 {
	float:left;
	width:45% !important;
}

/*
 * END: account profile pages (aprofile)
 **/


/**
 * BEGIN: track order (trackorder)
 */
#pageContent.trackorder,
#pageContent.trackorder .container {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	width: 1000px;
}

#pageContent.trackorder h2 {
	margin: 50px 0 15px 0;
}

body.trackorder .clear {
	clear: both;
}


#pageContent.trackorder label {
	background: url(/lulustatic/hr/img/bg-icon-required.png) right 6px no-repeat;
	padding-right: 0;
	padding-right: 10px;
}

#pageContent.trackorder input.text {
	background: #ededed;
	border: 1px solid #ededed;
	padding: 3px;
	width: 200px;
	margin-bottom: 10px;
}

#pageContent.trackorder span.required {
	background:  url(/lulustatic/hr/img/bg-icon-required.png) right 6px no-repeat;
	padding-right: 10px;
}

#pageContent.trackorder #detailWrapper {
	width: 720px;
	margin: 0 auto;
}
#pageContent.trackorder #detailWrapper.orderHistory {
	margin-left: 40px;
	width: 940px;
}



#pageContent.trackorder table.lineitemclass {
	border-collapse: collapse;
}

#pageContent.trackorder table.lineitemclass thead tr{
	border-top: 1px solid #cdcdcd;
}

#pageContent.trackorder table.lineitemclass tbody tr.CartDetailsColumn{
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

#pageContent.trackorder a.orderid:hover {
	font-weight:bold;
	text-decoration:underline;
}

#pageContent.trackorder span.btn.sml.vieworder {
	width: 81px;
}

#pageContent.trackorder span.btn.sml.vieworder a.btn.sml,
#pageContent.trackorder span.btn.sml.vieworder input.btn.sml {
	width: 52px;
}

#pageContent.unsubscribe {
	font-size: 11px;
	 height: 100px;
}

span.unsubscribeButton {
margin-left: 428px;
}
#pageContent.unsubscribe #ContentPlaceHolder1_CustomerAccountSettingsPNL {
	width: 720px;
	margin: 50px auto 0 auto;
}

#pageContent.trackorder span.cancelOrder {
	cursor: pointer;
	display: inline;
	margin-right: 10px;
	color: #FF1543;
}

/*
 * END: track order (trackorder)
 **/


/*
 * BEGIN: returns (return)
 */
body.return {
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

#pageContent.return {
	width: 980px;
}

#pageContent.return h2 {
	text-align: center;
	margin: 50px 0 15px 0;
}

#pageContent.return #container {
	width: 720px;
	margin: 0 auto;
}

#pageContent.return table.trackorderclass thead {
	border-top: 1px solid #cdcdcd;
}

#pageContent.return table.trackorderclass thead th {
	padding-top: 5px;
	font-weight: bold;
}

body.return .clear {
	clear: both;
}

body.return textarea {
	background: #ededed;
	border: 1px solid #ededed;
	padding: 3px;
	width: 400px;
}

/*
 * END: returns (return)
 **/

/*
 * FINAL SALE
 */
.finalSale {
	color: #ff1543;
	font-size: 8px;
}


/*
 * NA-276 - TOOLTIP implementation
 */

html {
	 -webkit-font-smoothing: antialiased;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
	max-width:185px;
	/*width: 200px !important;*/
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;	
}

.cdp .tooltipster-arrow{
	margin-left: -66px;	
}


.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.tooltipster-shadow {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
	color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 8px 10px;
}

.tooltipster-pdp-shadow {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
	color: #2c2c2c;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-pdp-shadow .tooltipster-content {
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 20px 15px; 20px; 15px;
}



/*.badgeTooltip{display:inline-block; position:relative;}*/
.badge img{cursor:pointer;}
/*
 * NA-276 - end TOOLTIP implementation
 */

/*----------------------------------------
 * BEGIN: 404 page
 */

 body.error404 {
	line-height: 1.5;
 }

#pageContent.error404 {
	width:980px;
}

#pageContent.error404 #leftWrapper {
	width: 726px;
	float: left;
	position: relative;
}

#pageContent.error404 #leftWrapper .contentBlock {
	height: 389px;
	background-image: url('/lulustatic/img/_bak/404Bg.jpg');
}

#pageContent.error404 #leftWrapper .contentBlock .header {
	position: absolute;
	left: 350px;
	top: 32px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #fff;
}

#pageContent.error404 #leftWrapper .search-box {
	width: 210px;
	float: left;
}

#pageContent.error404 #searchfield1 {
	font-size: 11px;
	width: 200px;
	border: 1px solid #ededed;
	background-color: #ededed;
}

#pageContent.error404 #leftWrapper .description {
	position: absolute;
	top: 125px;
	left: 370px;
	font-size: 11px;
	color: rgb(30, 28, 28);
}

#pageContent.error404 #leftWrapper .btnWrapper {
	width: 60px;
	display: inline;
	margin-left: 10px;
}

#pageContent.error404 #leftWrapper span.btn,
#pageContent.error404 #leftWrapper input.btn {
	width: 60px;
}

#pageContent.error404 #leftWrapper p {
	clear: both;
	margin: 10px 0;
}

#pageContent.error404 #rightWrapper {
	float: right;
	width: 200px;
}

#pageContent.error404 #rightWrapper .manifesto {
	font-size: 11px;
	margin-top: 80px;
}

#pageContent.error404 .clear {
	clear: both;
}

#pageContent.errorNotFound {
	font-size: 11px;
	line-height: 1.5;
	width: 720px;
	margin: 50px auto;
}

  /*
 * END: 404 page
 ----------------------------------------*/

/*
 * BEGIN: lulu gift cards
 **/

body.luluGiftCard div.lllgcContainerTop {
	height: 510px;
	width: 1278px;
	margin: 0 auto;
	position: relative;
	font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
	background: url("/lulustatic/hr/img/luluGiftCardLanding.jpg") no-repeat scroll 0 0 transparent;
}

body.luluGiftCard div.lllgcContainerTop .lllgcOptions h2 {
	font-size: 22px;
}

body.luluGiftCard div.lllgcContainerTop .lllgcOptions div.notice {
	font-size: 9px;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	text-align: center;
	clear: both;
	position: relative;
	top: 10px;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcHeading h1 {
	font-size: 42px;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcHeading {
	position: absolute;
	top: 60px;
	left: 80px;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcHeading div {
	color: #000;
	margin-top: 20px;
	width: 252px;
	line-height: 19px;
	font-size: 16px;
	font-family: Calibri,Trebuchet,Arial,sans-serif;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcOptions {
	width: 550px;
	color: #ffffff;
	position: absolute;
	bottom:30px;
  	left: 50%;
 	margin: 0 0 0 -275px;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcOptions div.lllgcOptionsButtons {
	margin-top: 15px;
	width: 100%;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcOptions div.lllgcOptionsButtons ul li span.newWindowMessage {
	bottom: -12px;
    font-size: 9px;
    left: 50%;
    margin-left: -56px;
    position: absolute;
    width: 112px;
    font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcOptions div.lllgcOptionsButtons ul {
	list-style: none;
	position: relative;
	float: left;
	display: block;
	left: 50%;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcOptions div.lllgcOptionsButtons ul li {
	 position: relative;
	 float: left;
	 display: block;
	 right: 50%;
	 text-align: center;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcOptions div.lllgcOptionsButtons ul li a {
	display: block;
	position: relative;

}

body.luluGiftCard div.lllgcContainerTop div.lllgcOptions div.lllgcOptionsButtons ul li span.buttonTxt {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	line-height: 12px;
	color: #fff;
	font-size: 11px;
	width: 100%;
	left: 0;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-weight: bold;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcOptions div.lllgcOptionsButtons ul li.spaceLeft {
	margin-left: 10px;
}

body.luluGiftCard div.lllgcContainerTop div.lllgcOptions h2 {
	color: #ffffff;
	text-align: center;
}

body.luluGiftCard div.lllgcContainerBottom {
	width: 940px;
	margin: 20px auto 0 auto;
	position: relative;
	font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
}

body.luluGiftCard div.lllgcContainerBottom div.cardBalance {
	height: 120px;
	width: 467px;
	display: inline-block;
	position: relative;
	/*border-right: 2px solid #DADADA;*/
}

body.luluGiftCard div.lllgcContainerBottom div.cardBalance span {
	float: left;
}

body.luluGiftCard div.lllgcContainerBottom div.cardBalance span h2 {
	color: #777C84;
	font-size: 28px;
}

/* NEW STUFF */
body.luluGiftCard div.lllgcContainerBottom div.cardBalance div.checkBalanceText {
	font-size: 10px;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	margin-right: 10px;
	margin-top: 8px;
	float: left;
}

body.luluGiftCard div.lllgcContainerBottom div.cardBalance div.checkBalanceText div {
	margin-bottom: 3px;
}

body.luluGiftCard div.lllgcContainerBottom div.cardBalance div.checkBalanceText span {
	padding: 3px;

}
/* END NEW STUFF */

body.luluGiftCard div.lllgcContainerBottom div.gcInputs {
	margin-top: 25px;
}

body.luluGiftCard div.lllgcContainerBottom input.gcNumInput {
    background: url("/lulustatic/hr/img/bg-input-email.png") no-repeat scroll left bottom transparent;
    border: 0 none;
    color: #777C84;
    float: left;
    font-size: 9px;
    height: 30px;
    margin-right: 10px;
    padding: 0 10px;
    width: 197px;
    font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
}

body.luluGiftCard div.lllgcContainerBottom div.topUpCard {
	height: 120px;
	width: 467px;
	position: relative;
	display: inline-block;
}

body.luluGiftCard div.lllgcContainerBottom div.topUpCard span {
	float: right;
}

body.luluGiftCard div.lllgcContainerBottom div.topUpCard span h2 {
	color: #777C84;
	font-size: 28px;
}

body.luluGiftCard div.lllgcContainerBottom div.gcBalanceResults {
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-size: 11px;
	margin: -10px 0 0 5px;
	padding-bottom: 5px;
	display: none;
}

body.luluGiftCard div.lllgcContainerBottom div.gcHistory {
	margin-top: 10px;
}

body.luluGiftCard div.lllgcContainerBottom div.gcTransactionHistory {
	margin-top: 10px;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-size: 11px;
	display: none;
}

body.luluGiftCard div.lllgcContainerBottom div.gcTransactionHistory li.historyHeading {
	border-bottom: 1px solid #DADADA;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

body.luluGiftCard div.lllgcContainerBottom div.gcTransactionHistory li div.historyDate {
	width: 135px;
	display: inline-block;
	padding: 5px 0 5px 0;
}

body.luluGiftCard div.lllgcContainerBottom div.gcTransactionHistory li div.historyAction {
	width: 135px;
	display: inline-block;
	padding: 5px 0 5px 0;
}

body.luluGiftCard div.lllgcContainerBottom div.gcTransactionHistory li div.historyAmount {
	width: 95px;
	display: inline-block;
	padding: 5px 0 5px 0;
	text-align: right;
}

body.luluGiftCard div.lllgcContainerBottom div.gcTransactionHistory li div.historyLocation {
	width: 400px;
	display: inline-block;
	padding: 5px 0 5px 14px;
}

body.luluGiftCard div.lllgcContainerBottom div.gcTransactionHistory li div.historyReference {
	width: 145px;
	display: inline-block;
	padding: 5px 0 5px 0;
}

body.luluGiftCard div.lllgcContainerBottom .loadingGc {
	position: relative;
	top: -6px;
	left: 3px;
}

body.luluGiftCard div.lllgcContainerBottom .loadingGcTransaction {
	position: relative;
	left: 3px;
}

body.luluGiftCard div#NAV {
	background-image: none;
}

/* lulu physical gift card page */

body.buyGiftCards div.gcContainer div.gcHeading {
	color: #777C84;
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 5px solid #F0193D;
}

body.buyGiftCards div.gcContainer p#intro {
	font-size: 11px;
	margin-top: 15px;
}

body.buyGiftCards div.gcContainer .mainGcContent {
	margin-top: 25px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft {
	float: left;
	width: 400px;
	margin-left: 5px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft label {
	color: #777C84;
	font-size: 10px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft .gcAmount span {
	float:left;
	margin-right: 25px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft .gcAmount span ul {
	margin-top: 10px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft .gcAmount span.gcor label {
	position: relative;
	top: 25px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft label#addToCartMessaging {
	background: url("/lulustatic/hr/img/ajax-loader.gif") no-repeat scroll 15px bottom transparent;
    color: #AAAAAA;
    display: none;
    height: 17px;
    padding: 6px 0 0 40px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft input#buttonCartAddGC {
	float: left
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft div.addToCartMessaging {
	clear: left;
	margin-top: -5px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft div.gcAdd {
	margin-left: 25px;
	width: 140px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft li.amount {
	float: left;
	width: 50px;
	text-align: center;
	font-size: 11px;
	padding: 5px 0 5px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	cursor: pointer;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft .amount.selected {
	background-color: #AAAAAA;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft ul.preSelectedAmount li:first-child {
	border-left: 1px solid #000;
}


body.buyGiftCards div.gcContainer .mainGcContent .gcLeft ul.chooseAmount li.amount {
	border-left: 1px solid #000;
	cursor: text;
	padding: 3px 0 3px 0;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft ul.chooseAmount li.amount input.amount {
	width: 30px;
	border: 0;
	font-size: 11px;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	margin: 1px 0 0 1px;
}

input {
	outline: none;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft div.gcQuantity {
	margin-bottom: 30px;
	clear: both;
	margin-top: 75px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft div.gcQuantity span {
	display: inline-block;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft div.gcQuantity ul.chooseQty {
	margin-top: 10px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft div.gcQuantity ul.chooseQty li {
	width: 50px;
	text-align: center;
	font-size: 11px;
	padding: 3px 0 3px 0;
	border: 1px solid #000;
	cursor: text;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft div.gcQuantity  ul.chooseQty li input.chooseQuantity {
	width: 30px;
	border: 0;
	font-size: 11px;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	text-align: center;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcLeft div.gcCircleLeft {
	background-color: #F0193D;
	color: #fff;
	float: left;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	border-radius: 10px;
	font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-weight: bold;
	margin-right: 10px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight .pgcImages div.circleAmount {
	background-color: #F0193D;
	color: #fff;
	float: left;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	border-radius: 25px;
	font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-weight: bold;
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 1000;
	border: 2px solid #DADADA;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight .pgcImages div.backAmount {
	position: absolute;
	bottom: 13px;
	left: 30px;
	font-size: 13px;
	font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight {
	float: left;
	width: 480px;
	border-left: 3px solid #DADADA;
	padding-left: 80px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight .pgcImages img {
	width: 250px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight .pgcImages {
	height: 155px;
	margin-top: 10px;
	width: 255px;
	position: relative;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight .pgcImages div.front {
	position: absolute;
	top: 0;
	z-index: 10;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight .pgcImages div.back {
	position: absolute;
	top: 0;
	z-index: 5;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight div.sampleCard h1 {
	color: #777C84;
	font-size: 23px;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight a.seeCard {
	color: #000;
	font-size: 10px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}

body.buyGiftCards div.gcContainer .mainGcContent .gcRight a.seeCard:hover {
	text-decoration: underline;
}


body.buyGiftCards div.gcContainer .mainGcContent .gcRight div.gcDesignNotice {
	color: #777C84;
	font-size: 10px;
}

/* lulu physical gift card page */

   /*
 * END: lulu gift cards
 ----------------------------------------*/
/*


/***** COMMUNITY BLOCKS *****/

.CB-1 {
	width: 180px;
	margin-left: 20px;
	float: left;
	margin-bottom: 24px;
}
.CB-2 {
	width: 380px;
	margin-left: 20px;
	float: left;
	margin-bottom: 24px;
}
.CB-3 {
	width: 580px;
	margin-left: 20px;
	float: left;
	margin-bottom: 24px;
}
.CB-4 {
	width: 780px;
	margin-left: 20px;
	float: left;
	margin-bottom: 24px;
}
.CB-5 {
	width: 980px;
	float: left;
	margin-bottom: 24px;
}

body.wnp .productRow div:first-child {
	margin-left: 0px;
}

/*
 * BEGIN: fit guide
 **/

body.cdp div.fitFunctionButton {
	float: right;
    margin-bottom: 20px;
}

body.cdp .products .compare-trigger img{ position: relative; top: 4px;}

body.cdp div.fitFunctionButton div.needHelpFit {
	float: left;
	font-size: 10px;
	font-style: italic;
	color: #777777;
	margin: 14px 8px 0 0;
}


.product ul.product-images,
.product ul.product-images li,
.product ul.product-images li a,
.product ul.product-images li a img{
	display:block;
	width:180px;
	height:223px;
	margin:0;
	padding:0;
	float:none;
	border:none;
}
.product ul.product-images{
	position:relative;
	overflow: hidden;
	margin-bottom:6px;
}
.product ul.product-images li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	filter: alpha(opacity=0);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.product ul.product-images li.current{
	z-index:5;
	filter: alpha(opacity=100);
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#compare-tool ul.product-images{
	padding:0;
	display: inline-block;
	margin-bottom:5px;
}
#compare-tool ul.product-images li{
	margin:0;
	padding:0;
}
#compare-tool ul.product-images li{
	margin:0;
	padding:0;
}

body.cdp div.fitFunctionButton div.fitButton {
	cursor: pointer;
	background: url("http://images.lululemon.com/is/image/lululemon/ui-compare-button") no-repeat scroll 0 0 transparent;
	position: relative;
	width: 181px;
	height: 24px;
	float: left;
}

body.cdp div.disabledCompare div.fitButtonDisabled {
	background: url("/lulustatic/hr/img/compare-button-grey.jpg") no-repeat scroll 0 0 transparent;
	cursor: default;
	float: left;
    height: 24px;
    position: relative;
    width: 181px;
}
body.cdp div.fitFunctionButton.disabledCompare div.fitButtonDisabled div.fitText {
	color: #aaa;
	float: left;
    font-size: 11px;
    line-height: 23px;
    text-align: center;
    width: 155px;
}

body.cdp div.fitFunctionButton div.fitButton div.fitText {
	width: 155px;
	text-align: center;
	color: #777777;
	line-height: 23px;
	float: left;
	font-size: 11px;
}

body.cdp div.fitFunctionButton div.fitButton span {
	position: absolute;
	color: #FFFFFF;
	right: 3px;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	width: 20px;
	display: block;
	text-align: center;
}

body.cdp div#fitGuideContainer {
	width: 780px;
	margin-left: 20px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: fixed;
	left: -9999px;
}

body.cdp div#fitGuideContainer .hide {
	display: none;
}

/***TOP TABS***/
body.cdp div#fitGuideContainer div.viewTabs {
	height: 33px;
	background-color: #CCCCCC;
	margin-bottom: 10px;
}

body.cdp div#fitGuideContainer div.viewTabs ul {
	display: block;
    float: left;
    left: 50%;
    list-style: none outside none;
    position: relative;
    margin-top: 5px;
    font-size: 12px;
    color: #888888;
}

body.cdp div#fitGuideContainer div.viewTabs ul li.tableViewTab {
	margin-right: 3px
}

body.cdp div#fitGuideContainer div.viewTabs ul li {
    display: block;
    float: left;
    position: relative;
    right: 50%;
    cursor: pointer;
    background-color: white;
    background: transparent;
	font-size: 10px;
	font-weight: bold;

}

body.cdp div#fitGuideContainer div.viewTabs ul li span {
	display: block;
	height: 28px;
	width: 151px;
}

body.cdp div#fitGuideContainer div.viewTabs ul li span.tableTabText {
	line-height: 29px;
	text-indent: 55px;
}


body.cdp div#fitGuideContainer div.viewTabs ul li span.compareTabText {
	line-height: 28px;
	text-indent: 45px;
}

body.cdp div#fitGuideContainer div.viewTabs ul li#table-view {
	background: url(/lulustatic/hr/img/tabs-background.png) no-repeat 0 -39px;
}

body.cdp div#fitGuideContainer div.viewTabs ul li#table-view.active-tab {
	background: url(/lulustatic/hr/img/tabs-background.png) no-repeat 0 0;
}

body.cdp div#fitGuideContainer div.viewTabs ul li#compare-view {
	background : url(/lulustatic/hr/img/tabs-background.png) no-repeat 0 -119px;
}

body.cdp div#fitGuideContainer div.viewTabs ul li#compare-view.active-tab {
	background: url(/lulustatic/hr/img/tabs-background.png) no-repeat 0 -79px;
}


/***left table view labels***/
body.cdp div#fitGuideContainer .tbvLeftLabels {
	float: left;
	width: 141px;
	color: #777777;
}

body.cdp div#fitGuideContainer .tbvLeftLabels table {
	width: 141px;
	margin-top: 20px;
}

body.cdp div#fitGuideContainer .tbvLeftLabels .compareButton {
	display: block;
	color: #FF1543;
	width: 122px;
	height: 26px;
	font-size: 9px;
	line-height: 25px;
	margin-left: 10px;
	cursor: pointer;
	background: url(/lulustatic/hr/img/square-rounded-button.png) no-repeat 0 0;
	font-weight: bold;
}

body.cdp div#fitGuideContainer .tbvLeftLabels .compareLabels .compareButton.disabled-button {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
}

body.cdp div#fitGuideContainer .tbvLeftLabels .compareLabels td {
	height: 175px;
	text-align: center;
	border-bottom: 0;
}

body.cdp div#fitGuideContainer .tbvLeftLabels .compareLabels .instructionsText {
	line-height: 15px;
    margin: 10px 0 0 9px;
    width: 122px;
    text-align: left;
}

body.cdp div#fitGuideContainer .tbvLeftLabels .compareLabels .userSelCnt {
	margin-top: 5px;
	margin-left: 10px;
	font-style: italic;
	text-align: left;
}

body.cdp div#fitGuideContainer .tbvLeftLabels .compareLabels .userSelCnt span {
	font-weight: bold;
}

body.cdp div#fitGuideContainer .tbvLeftLabels .placeHolder td {
	height: 20px;
}
body.cdp div#fitGuideContainer .noBorder td {
	border-bottom: 0 !important;
}

body.cdp div#fitGuideContainer .tbvLeftLabels tr td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: middle;
}

body.cdp div#fitGuideContainer .tbvLeftLabels td div.label {
	margin-right: 10px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 10px;
}

/***table view items scroll***/
body.cdp div#fitGuideContainer .fitGuideScroll {
	float: left;
	width: 637px;
	position: relative;
}

body.cdp div#fitGuideContainer .fitGuideScroll .fitGuideItem.odd {
	background-color: #F6F6F6;
}

body.cdp div#fitGuideContainer .fitGuideScroll .fitGuideItem.odd.noBackgroundColor {
	background-color: #FFFFFF !important;
}

body.cdp div#fitGuideContainer .fitGuideScroll .fitGuideItem {
	width: 121px;
	padding: 10px;
	line-height: 15px;
	height: 100%;
	font-size: 10px;
}

body.cdp div#fitGuideContainer .fitGuideScroll tr.prdDetails .fitGuideItem {
	text-align: center;
}

body.cdp div#fitGuideContainer .fitGuideScroll .moreDetails .fitGuideItem {
	padding: 0 0 10px 0px;
}

body.cdp div#fitGuideContainer .fitGuideScroll .fitGuideItem img {
	cursor: pointer;
}

body.cdp div#fitGuideContainer .fitGuideScroll .prdImage td.fitGuideItem {
	padding: 0;
	width: 141px;
	height: 175px;
	line-height: 0px;
}

body.cdp div#fitGuideContainer .fitGuideScroll .prdImage td.fitGuideItem div {
	position: relative;
}

body.cdp div#fitGuideContainer .fitGuideScroll .prdImage td.fitGuideItem .itemChecked {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 1000;
	display: none;
}

body.cdp div#fitGuideContainer .fitGuideScroll .prdCompareList tr.prdImage td {
	border-bottom: 0;
}

body.cdp div#fitGuideContainer .fitGuideScroll .prdCompareList tr td {
	border-bottom: 1px solid #DDDDDD;
}


body.cdp div#fitGuideContainer .fitGuideScroll .prdCompareList .prdDetails .prdTitle {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
}

body.cdp div#fitGuideContainer span.moreButton {
	color: #FF1543;
	font-size: 9px;
	display: block;
	width: 105px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	background: url(/lulustatic/hr/img/more-details-btn.png) no-repeat 0 0;
	font-weight: bold;
}

/***compare view***/
body.cdp div#fitGuideContainer .fitGuideScroll .prdCompareList .prdDetails.compareBorder td {
	border-bottom: 4px solid #DDDDDD !important;
}

body.cdp div#fitGuideContainer .fitGuideScroll .prdCompareList .prdDetails.noCompareBorder td {
	border-bottom: 0 !important;
}

body.cdp div#fitGuideContainer .compareItems {
	width: 780px;
	clear: both;
	display: none;
}

body.cdp div#fitGuideContainer .compareItems table {
	width: 780px;
	font-size: 10px;
}

body.cdp div#fitGuideContainer .compareItems table td {
	width: 780px;
	font-size: 10px;
	border-bottom: 1px solid #DDDDDD;
}

body.cdp div#fitGuideContainer .compareItems table td div.compImgContainer {
	position: relative;
}

body.cdp div#fitGuideContainer .compareItems table td div.removeCompareItem {
	bottom: 10px;
    color: #444444;
    cursor: pointer;
    font-size: 12px;
    position: absolute;
    right: 4px;
    width: 62px;
}

body.cdp div#fitGuideContainer .compareItems table td div.removeCompareItem span {
	display: block;
    float: left;
    font-size: 14px;
    margin-left: 3px;
    margin-top: -1px;
    cursor: pointer;
}

body.cdp div#fitGuideContainer .compareItems table td div.removeCompareItem label {
	float: left;
	display: block;
	cursor: pointer;
}

body.cdp div#fitGuideContainer .compareItems table td.noBorder {
	border: 0;
}

body.cdp div#fitGuideContainer .compareItems table td.compareImg, body.cdp div#fitGuideContainer .compareItems table td.compareTitle {
	border-bottom: 0;
}

body.cdp div#fitGuideContainer .compareItems table span.prdTitle {
	font-size: 17px;
	font-weight: bold;
	font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
}

body.cdp div#fitGuideContainer .compareItems table tr td.hideCompareCol {
	border: 0 !important;
	visibility: hidden !important;
}

body.cdp div#fitGuideContainer .compareItems table tr td.itemCompText {
	line-height: 15px;
}

body.cdp div#fitGuideContainer .compareItems table tr td.itemone.itemData.compareBorderRight {
	border-right: 1px solid #DDDDDD;
}

body.cdp div#fitGuideContainer .compareItems table tr td.itemtwo.itemData.compareBorderLeft {
	border-left: 1px solid #DDDDDD;
}

body.cdp div#fitGuideContainer .compareItems table td.compareLabel {
	background-color: #F6F6F6;
}

body.cdp div#fitGuideContainer .compareItems table td.leftCol {
	text-align: right;
	vertical-align: middle;
	color: #777777;
	font-weight: bold;
}

body.cdp div#fitGuideContainer .compareItems table td.rightCol {
	text-align: left;
	vertical-align: middle;
	color: #777777;
	font-weight: bold;
}

body.cdp div#fitGuideContainer .compareItems table td.leftCol div {
	margin-right: 10px;
	margin-left: 5px;
}

body.cdp div#fitGuideContainer .compareItems table td.rightCol div {
	margin-left: 10px;
	margin-right: 5px;
}

body.cdp div#fitGuideContainer .compareItems table td.itemData {
	width: 241px;
	padding: 10px;
	vertical-align: middle;
}

body.cdp div#fitGuideContainer .compareItems table td.itemData.compareTitle {
	padding-bottom: 3px;
	padding-top: 0px;
	text-align: center;
}

body.cdp div#fitGuideContainer .compareItems table td.itemData.compareLink {
	padding-top: 3px;
	text-align: center;
}

body.cdp div#fitGuideContainer .compareItems table td.itemData div.filler {
	width: 239px;
	height: 10px;
}

body.cdp div#fitGuideContainer .compareItems table td.itemData div.fillerImage {
	width: 239px;
	height: 297px;
	border: 1px solid #DDDDDD;
	color: #777777;
	text-align: center;
	line-height: 297px;
}

body.cdp div#fitGuideContainer .compareItems table td.itemData.dragActive div.fillerImage {
	box-shadow: 0 0 6px #888888;
	border-collapse: separate;
}
body.cdp div#fitGuideContainer .compareItems table td.itemData.dragActive div.compImgContainer {
	box-shadow: 0 0 6px #888888;
	border-collapse: separate;
}

body.cdp div#fitGuideContainer .compareItems table td.itemData.ieCompareHover div.fillerImage {
	width: 237px;
	height: 295px;
	border: 2px solid #DDDDDD;
}
body.cdp div#fitGuideContainer .compareItems table td.itemData.ieCompareHover div.compImgContainer {
	border: 1px solid #DDDDDD;
}

.crosshair {
	cursor: move !important;
}

.ui-draggable-dragging {
	z-index: 9999;
}

/***Scroller***/
body.cdp div#fitGuideContainer .fitGuideScroll .viewport.viewportBorder {
	border-bottom: 4px solid #DDDDDD;
	margin-bottom: 10px;
}
body.cdp div#fitGuideContainer .fitGuideScroll .viewport { width: 637px; height: 1000px; overflow: hidden; position: relative; }
body.cdp div#fitGuideContainer .fitGuideScroll .overview { list-style: none; position: absolute; left: 0; top: 0; }
body.cdp div#fitGuideContainer .fitGuideScroll .scrollbar { position: relative; float: right; width: 15px; height: 20px;}
body.cdp div#fitGuideContainer .fitGuideScroll .track {
	background: url(/lulustatic/hr/img/slider-background.jpg) no-repeat 0 0;
	height: 100%; width:13px;
	position: relative;
	padding: 0 1px;
}
body.cdp div#fitGuideContainer .fitGuideScroll .thumb {
	width: 13px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 4px;
	height: 11px;
	background: url(/lulustatic/hr/img/long-lozenge-fill.png) no-repeat 100% 50%;
}

body.cdp div#fitGuideContainer .fitGuideScroll .thumb .end {
	height: 11px;
    overflow: hidden;
    width: 4px;
	background-color: #EEEEEE;
}
body.cdp div#fitGuideContainer .fitGuideScroll .disable{ display: none !important; }

.noSelect {
    cursor: pointer !important;
}

body.cdp div#fitGuideContainer .fitGuideScroll div.dragText {
	color: #999999;
    font-size: 9px;
    font-style: italic;
    position: absolute;
    top: 4px;
    display: none;
}

body.cdp div#fitGuideContainer .fitGuideBottomBorder {
	height: 1px;
	width: 100%;
	clear: both;
	border-top: 5px solid #CCCCCC;
	margin-bottom: 15px;
}


/*
 * BEGIN: review submit page
 **/

#pageContent.rs .container {
	width: 720px;
	margin-left: 130px;
}

   /*
 * END: review submit page
 ----------------------------------------*/
/*
gigya pininterst
**/

#divButtons-reaction2 {
	background: url(http://d3io1k5o0zdpqr.cloudfront.net/images/pinit6.png);
	font: 11px Arial, sans-serif;
	text-indent: -9999em;
	font-size: .01em;
	color: #CD1F1F;
	height: 20px;
	width: 43px;
	background-position: 0 -7px;
}
#divButtons-reaction2 * {
	display: none;
}

div#modules.addrWallet {
	clear: both;
}


/*
	Returns Pages Styles
*/
body.checkout #returns-left-column td.content-table-padding .addItemContainer {
	width: 180px;
}
body.checkout #returns-left-column div#shippingTable fieldset.half {
	width: 222px;
}
body.checkout #returns-left-column div#shippingTable fieldset.third {
	width: 146px;
}

body.checkout #returns-left-column div#shippingTable fieldset.third input#shippingCity {
	margin-right: 0px;
}

.itemIdNumberLabel {
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-size: 11px;
	color: #333333;
}

body.returnsLanding form p label {
	display: block;
    margin-bottom: 5px;
    line-height: 11px;
}
.additemtd {
	position: relative;
}
div.addItemContainer span {
	margin-top: 5px;
}
div.addItemContainer input {
	font-size: 10px;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
}
span.helpadditem {
	font-size: 12px;
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	position: relative;
	top: 4px;
	left: -4px;
}
span.additempop {
	visibility: hidden;
	position: absolute;
	top: -22px;
}

#enteredSkuId {
	width: 173px;
}

.popup-content label {
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
}

.return-row i, #return-policy i {
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-size: 11px;
}
ul.return-list li {
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	font-size: 12px;
}

#return-policy .return-right-column {
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
}

#main-image {
	font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
	height:507px;
	margin:0 auto 42px auto;
	position:relative;
	width:1240px;
}
	#main-image-top {
		height:380px;
	}
		#main-image-title {
			color:#000;
			font-size:38px;
			padding:60px 0 30px 150px;
		}
		#main-image-caption {
			color:#FFF;
			font-size: 11px;
			line-height:18px;
			margin:0 0 0 150px;
			width:368px;
		}

	#main-image-bottom {
		width: 1240px;
		position: relative;
	}
		#main-image-tagline {
			color:#FFF;
			font-size:32px;
			margin:0 0 26px 0;
			text-align:center;
			font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
		}

		ul#return-buttons {
			position: absolute;
			left: 50%;
			margin-left: -298px;
			text-align:center;
		}
			ul#return-buttons li {
				float:left;
				margin:0 0 0 310px;
			}
			ul#return-buttons li:first-child {
				margin-left: 0px;
			}


				ul#return-buttons a.red-button {
					background:url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-return-lg?$pngstandard$") no-repeat 0 0;
					color:#FFF;
					float:left;
					font-size:11px;
					font-weight:bold;
					height:50px;
					width:284px;
					text-align:center;
					position:absolute;
					z-index:200;
				}
					ul#return-buttons a span {
						display:block;
						padding:12px 0 0 0;
					}
					/* normally I would use nth-child() selector but for the sake of legacy browser support here we are not */
					/*
					li.return-button-middle {
						margin:0 0 0 328px;
					}
					li.return-button-middle a span {
						display:block;
						padding:18px 0 0 0 !important;
					}
					li.return-button-right {
						margin:0 0 0 655px;
					}
					*/

	h2.return-heading {
		margin:0 0 18px 0;
	}
	.return-row {
		background:#F1EEE9;
		border-radius:10px;
		font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
		height:138px;
		line-height:18px;
		margin:0 0 12px 0;
	}
		.return-row-left {
			color:#D01A35;
			float:left;
			font-size:25px;
			font-weight:bold;
			padding:53px 0 0 0;
			width:70px;
			text-align:center;
		}
		.return-row-middle {
			float:left;
			padding:42px 0 0 0;
			width:600px;
		}
		.return-row-right {
			float:right;
			padding:42px 0 0 0;
			width:260px;
		}
			.return-extra-large-copy {
				font-size:18px;
			}
			.return-large-copy {
				font-size:14px;
			}
			.return-small-copy {
				font-size:12px;
			}
			.gray-txt {
				color:#9F9D9C;
			}
			.red-txt {
				color:#D01A35;
			}
			.return-row p {
				margin:0 0 12px 0;
			}
			.txt-center {
				text-align:center;
			}
			a.return-button {
				background:url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-return-md?$pngstandard$") no-repeat 0 0;
				color:#FFF;
				display:block;
				font-size:12px;
				font-weight:bold;
				height:50px;
				width:200px;
				text-align:center;
				position:absolute;
				z-index:200;
			}
				a.return-button span {
					display:block;
					padding:10px 0 0 0;
				}

	/* pop up styles */
	#error-popup {
		background:#FFF url(/static/img/returns/pattern-background.jpg) no-repeat right top;
		border-radius:10px;
		display:none;
		font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
		line-height:18px;
		margin:-130px 0 0 140px;
		position:absolute;
		width:950px;
	}
		#error-popup a#close-popup {
			display:block;
			margin:-120px 0 0 935px;
			position:absolute;
			height:29px;
			width:30px;
		}
		#error-popup-content {
			background:url(/static/img/returns/error-icon.jpg) no-repeat left center;
			margin:0 0 0 30px;
		}
			#error-popup-content p {
				margin:0 225px 0 0;
				padding:35px 0 35px 80px;
			}

	.popup-form {
		background: none repeat scroll 0 0 #fff;
		display:none;
		font-size:11px;
		margin:-8px 0 0 -8px;
		padding:88px 0 18px 0;
		position:absolute;
		width:300px;
	}
	.popup-form.cStatus {
		margin:-14px 0 0 -50px;
	}

		.popup-content {
			margin:0 auto;
			width:220px;
		}
			.popup-content p {
				margin:0 0 20px 0;
			}
				.popup-content br {
					display:block;
					margin:0 0 10px 0;
				}
				.popup-content input[type="text"], .popup-content input[type="password"] {
					background:url(/static/img/returns/input-background.jpg) no-repeat 0 0;
					border:0;
					color:#9F9D9C;
					height:28px;
					padding:0px 6px 0px 6px;
					width:183px;
					font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
					font-size: 11px;
					line-height: 28px;
				}
				a.help-icon {
					position: relative;
					top: 4px;
					left: 3px;
				}

		input.popup-button {
			background:url("http://images.lululemon.com/is/image/lululemon/ui-popup-sm-button") no-repeat right top;
			border:0;
			color:#FFF;
			font-size:11px;
			font-weight:bold;
			height:32px;
			width:141px;
			padding-bottom: 4px;
			font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
			font-size: 11px;
			cursor: pointer;
		}
		input.popup-button-french {
			background:url("http://images.lululemon.com/is/image/lululemon/ui-btn-fr-retrieve-order?$pngstandard$") no-repeat !important;border:0;
			color:#FFF;
			font-size:11px;
			font-weight:bold;
			height:40px;
			width:250px;
			padding-bottom: 4px;
			font-family: Verdana,Calibri,Trebuchet,Arial,sans-serif;
			font-size: 11px;
			cursor: pointer;margin-left: -17px;
		}
		.large-gray-txt {
			font-size:30px;
			color:#9F9D9C;
			font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
		}

		.tooltip {
			background:transparent url(/static/img/returns/tooltip-arrow.png) no-repeat 0 32px;
			display:none;
			margin:-70px 0 0 210px;
			padding:0 0 0 5px;
			position:absolute;
			width:205px;
			z-index:500;
		}
			.tooltip-content {
				border-radius: 0;
			border: 0;
			background: none;
			box-shadow: none;
			padding: 0;
			margin-left: 5px;
			top: -14px;
			position: absolute;
			}
	/* end popup styles */

	#return-policy {
		background:url(/static/img/returns/background-border.jpg) repeat-y top center;
		color:#676767;
		font-family: AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;
		font-size:12px;
		line-height:18px;
		margin:50px 0 0 0;
		padding:0 0 50px 0;
	}
		.return-left-column {
			float:left;
			width:438px;
		}
		ul.return-list {
			list-style:disc;
			list-style-position:outside;
			margin:0 0 0 40px;
		}
			ul.return-list li {
				margin:0 0 20px 0;
			}
		.return-right-column {
			float:right;
			width:405px;
		}

	#footer-cap {
		display:block;
		height:77px;
	}

	.clear {
		clear:both;
		height:0;
		overflow:hidden;
	}

	/* start return page */
	.red-txt {
		color:#D01A35;
	}

	.txt-center {
		text-align:center;
	}

	.large-copy {
		font-family:verdana;
		font-size:18px !important;
		font-weight:bold;
		margin:32px 0 32px 0;
	}

	#returns-left-column {
		border:solid #dddddd;
		border-width:0 1px 0 0;
		float:left;
		width:646px;
	}

		.return-options {
			display:none;
			margin:5px 0 0 0;
		}
		select.return-type {
			margin:0 0 5px 0;
		}
		p.final-item {
			padding:68px 0 0 0;
		}

		p.return-comment {
			margin:-12px 0 0 0;
			padding:0;
		}

		.return-options p {
			margin:0;
		}

		p.comment-label {
			font-family:Verdana;
			font-size:11px;
			color:#252525;
			margin:0;
			padding:0;
		}
		.comment-label span.comment-count {
			font-size:9px;
			font-style:italic;
		}

		.return-options textarea {
			background:#ededed;
			border:0;
			box-shadow:inset 0 0 4px #ccc;
			height:65px;
			padding:3px;
			width:100%;
		}

		p.red-check {
			display:none;
			padding:50px 0 0 0;
		}

		a#next-button {
			background:url("http://images.lululemon.com/is/image/lululemon/ui-btn-next-lg?$pngstandard$") no-repeat 0 0;
			color:#FFF;
			font-weight:bold;
			font-size:12px;
			display:block;
			height:40px;
			margin:35px auto 40px auto;
			text-align:center;
			width:170px;
		}
			a#next-button span {
				position:absolute;
				top:-99999px;
				left:-99999px;
			}

	#returns-right-column {
		float:right;
		width:309px;
	}

		#returns-right-column #summary {
			margin:16px 0 0 0;
		}
		#returns-right-column #sbHead {
			background: url(/static/img/returns/bg-sidebar-head.png) no-repeat 0 0 !important;
			height: 20px;
			width: 310px;
		}
		#returns-right-column #sbTail {
			background: url(/static/img/returns/bg-sidebar-tail.png) left bottom no-repeat !important;
			height: 20px;
			width: 310px;
		}

	#steps-heading {
		background:url(/static/img/returns/bg-hdr-active.png) no-repeat 0 0;
		color:#FFF;
		font-family:verdana;
		font-size:11px;
		font-weight::bold;
		height:41px;
		margin:0 0 22px 0;
		width:620px;
	}
		#steps-heading li {
			display:block;
			float:left;
		}
		#steps-heading li.step {
			padding:12px 15px 0 0;
			text-align:right;
			width:115px;
		}
		#steps-heading li.step-label {
			padding:12px 0 0 14px;
		}

	.content-table {
		background:#f9f9f9;
		border-collapse: collapse;
		margin:15px 0 0 0;
		font-family:verdana;
		font-size:11px;
		color:#252525;
		width:620px;
	}
		.content-table th {
			font-weight:bold;
			padding:12px 0 12px 0;
		}
		.content-table td {
			padding:12px 0 12px 0;
			vertical-align:top;
		}
		.content-table td.nextButton {
			padding-bottom: 92px;
			background-color: #fff;
		}
		input#next-button {
			font-weight: bold;
			font-size: 12px;
		}
		.content-table p {
			line-height:18px;
			margin:0 0 14px 0;
		}

		.content-table-padding {
			padding:0 10px 0 0;
		}

		tr.step-rows {
			color:#666;
			font-family:Verdana;
			font-size:11px;
			font-weight:bold;
			margin:0 0 75px 0;
		}
			tr.step-rows td {
				border-bottom:1px solid #FFF;
			}
			td.dark-column {
				background:#d6d6d6;
				text-align:right;
				padding: 12px 15px 0 0;
				width: 115px;
			}
			td.light-column {
				background:#e2e2e2;
				padding: 12px 15px 12px 15px;
			}
			.error-alert {
				background:#fff2cc;
				border:solid 1px #f2da92;
				color:#333;
				display:none;
				margin:-50px 0 0 -14px;
				position:absolute;
				width:175px;
			}
				.error-alert p {
					background:url(/static/img/returns/alert-icon.png) no-repeat left 8px;
					font-size:10px !important;
					margin:4px 18px 4px 18px;
					padding:0 0 0 32px;
				}
				.error-alert-arrow {
					background:url(/static/img/returns/alert-down-arrow.png) no-repeat top center;
					height:8px;
					margin:0 auto -8px auto;
					width:18px;
				}

				#giftReturnForm input[type="text"] {
					background: #EDEDED;
					border: 1px solid #EDEDED;
					font-size: 11px;
					margin-bottom: 5px;
					padding: 3px;
					width: 205px;
				}
				#gift-start-messaging p.startaddingitems {
					padding:100px 0 63px 0;
					text-align:center;
					font-family: AvenirLTStd35Light, Verdana, Calibri, Trebuchet, Arial, sans-serif;
					font-size:24px;
				}

	/* end start return page */

	/* step 2 shipping info page for returns */
	p#order-number {
		padding:14px 0 14px 22px;
	}

	p.instruction-copy {
		padding:0 22px 0 22px;
	}

	form #shippingTable {
		margin:0 0 0 75px;
		width:500px;
	}

	#shippingTable .content-table {
		background:#FFF;
		border-collapse: collapse;
		margin:15px 0 0 0;
		font-family:verdana;
		font-size:11px;
		color:#252525;
		width:620px;
	}

	table #refund-options {

	}

	input#emailInput {
		width:180px;
	}

	p.shipping-legend {
		margin:55px 0 30px 0 !important;
	}

	#shippingForm label.requiredField {
		float: right;
		text-align: right;
	}

	#shippingForm label span {
		background: url(/static/img/returns/bg-icon-required.png) right 6px no-repeat;
		padding-right: 10px;
	}
	#shippingForm label span.reqLeft {
		background: url(/static/img/returns/bg-icon-required.png) left 6px no-repeat;
		padding-left: 10px;
	}

	#shippingForm {
		font-family:verdana;
		font-size:12px;
	}

	table#refund-options td {
		padding: 12px 18px 12px 0;
		vertical-align:middle !important;
	}

	a.editStep {
		display:block;
		float:right;
	}

	.returnItemLeft {
		float:left;
		width:100px;
	}
	.returnItemRight {
		float:right;
		width:75px;
	}

	ul.returnDetails {
		list-style:none;
	}

	.returnReasons {
		margin:12px 0 0 0;
		word-wrap: break-word;
	}
	.returnReasons p {
		margin:0 0 14px 0;
	}

	#return-right-column ul#totals {
		margin:30px 0 0 0;
	}

	#summary #sbMain .panel ul li span {
		float:none !important;
	}
	/* end step 2 shipping info for returns */

	/* step 3 verify */
	.address-table {
		font-family:verdana;
		font-size:11px;
		color:#252525;
		margin:30px auto 30px auto;
		width:450px;
		line-height:18px;
	}

	.fedex-table {
		font-family:verdana;
		font-size:11px;
		color:#252525;
		margin:30px auto 30px auto;
		line-height:18px;
		width:100%;
	}

	#date-time {
		margin:20px 0 20px 0;
	}
		#date-time p {
			margin:0 0 12px 0;
		}
			#date-time strong {
				color:#ec1c23;
				font-weight:bold;
				font-size:14px;
			}
			#date-time i {
				color:#959595;
				font-size:;
				font-style:italic;
			}

	#fedex-locations {
		margin:0 22px 40px 22px;
		padding:0 0 60px 0;
		border:solid #dddddd;
		border-width:0 0 1px 0;
	}

	.fedexDirection {
		font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
		font-size: 11px;
	}

	a#large-next-button {
			background:url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-arrow-lg?$pngstandard$") no-repeat 0 0;
			color:#FFF;
			font-weight:bold;
			font-size:12px;
			display:block;
			height:40px;
			margin:35px auto 40px auto;
			text-align:center;
			width:265px;
		}
			a#large-next-button span {
				display:block;
				padding:14px 0 0 0;
			}

	/* confirmation page styles */
	#confirmation-heading {
		background:url(/static/img/returns/confirmation-step-bg.png) no-repeat 0 0;
		color:#FFF;
		font-family:verdana;
		font-size:11px;
		font-weight::bold;
		height:41px;
		margin:0 0 22px 0;
		width:100%;
	}
		#confirmation-heading li {
			display:block;
			float:left;
		}
		#confirmation-heading li.step {
			padding:12px 15px 0 0;
			text-align:right;
			width:115px;
		}
		#confirmation-heading li.step-label {
			padding:12px 0 0 14px;
		}

		.confirmation-content {
			margin:0 auto;
			width:828px;
		}
			.confirmation-left-column {
				width:535px;
				float:left;
				height:106px;
			}
				.confirmation-left-column p {
					line-height:18px;
					margin:0 0 28px 0;
				}
			.confirmation-right-column {
				float:right;
				width:290px;
			}

			a#print-button {
				background:url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-return-sm?$pngstandard$") no-repeat 0 0;
				color:#FFF;
				font-weight:bold;
				font-size:12px;
				display:block;
				height:40px;
				margin:0 auto;
				text-align:center;
				width:170px;
			}
				a#print-button span {
					display:block;
					padding:14px 0 0 0;
				}
			.section-heading {
				background:#e2e2e2;
				color:#666;
				font-family:verdana;
				font-size:11px;
				font-weight:bold;
				margin:0 0 30px 0;
				padding:8px 0 8px 75px;
			}
			table.checklist {
				color:#252525;
				font-family:verdana;
				font-size:11px;
				margin:28px 0 28px 0;
			}
				table.checklist td {
					padding:10px;
				}

			#locations {
				margin:0 0 0 50px;
			}

			.scissors {
				page-break-before: always;
				margin:50px 0 0 0;
			}

			#return-summary {
				page-break-after: always;
			}

			.confirm-address-table {
				font-family:verdana;
				font-size:11px;
				color:#252525;
				margin:30px 0 30px 0;
				width:100%;
				line-height:18px;
			}

			.items-table {
				border-collapse: collapse;
				margin:15px 0 0 0;
				font-family:verdana;
				font-size:11px;
				color:#252525;
				width:100%;
			}
				.items-table th {
					font-weight:bold;
					padding:12px 0 12px 0;
				}
				.items-table td {
					padding:12px 0 12px 0;
					vertical-align:top;
				}
				.items-table p {
					line-height:18px;
					margin:0 0 14px 0;
				}
			.items-table-no-bg {
				background:none;
				margin:0 0 75px 0;
			}
			#fedex-label {
				margin:70px auto 48px auto;
			}
			#after-instructions p {
				line-height:18px;
				margin:0 0 22px 0;
			}
	/* end confirmation page styles */

	/* order details styles */
	ul.returnlinks {
		margin:40px 0 40px 20px;
		list-style:disc;
	}

	.order-info {
		margin:0 0 20px 0;
		text-transform: lowercase;
	}
		.order-info p {
			margin:0 0 8px 0;
		}

	.detail-left-column {
		float:left;
		width:400px;
	}

	.detail-right-column {
		float:right;
		width:310px;
	}
		#bcodeimage img {
			width:310px;
			height:auto;
		}

	.orderdetails #summary {
			margin:0;
		}
		.orderdetails #sbHead {
			background: url(/static/img/returns/bg-sidebar-head.png) no-repeat 0 0 !important;
			height: 20px;
			width: 310px;
		}
		.orderdetails #sbTail {
			background: url(/static/img/returns/bg-sidebar-tail.png) left bottom no-repeat !important;
			height: 20px;
			width: 310px;
		}

		.total-toggle-bar {
			background:#ededed url(/lulustatic/hr/img/icon-arrow-down.png) no-repeat 10px center;
			margin:0 10px 1px 10px;
			cursor: pointer;
		}
		.total-toggle-bar.tclosed {
			background:#ededed url(/lulustatic/hr/img/icon-arrow-right.png) no-repeat 12px center;
		}
			.total-toggle-bar p {
				margin:0;
				padding:5px 10px 5px 10px;
				text-align:right;
			}

		body.orderdetails #summary #sbMain {
			background: white;
			border-left: 1px solid #DFDFDF !important;
			border-right: 1px solid #DFDFDF !important;
			margin: 0;
			width: 308px;
		}
		body.orderdetails #summary #sbMain h2 {
			margin-left: 10px;
			margin-bottom: 15px;
			margin-top:0;
		}
		body.orderdetails #summary #sbMain #promoCodeSection, body.orderdetails #summary #sbMain #totals {
			font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
			font-size: 11px;
			margin: 10px 20px;
		}
		body.orderdetails #summary #sbMain #totals li {
			float: left;
			line-height: 20px;
			width: 268px;
		}
		body.orderdetails #summary #sbMain #totals li span {
			display: inline;
			float: right;
		}
		body.orderdetails #summary #sbMain #totals li.finalTotal span strong {
			font-size: 16px;
			font-weight: bold;
		}
		body.orderdetails #summary #sbMain #totals li {
			float: left;
			line-height: 20px;
			width: 268px;
		}

		body.orderdetails #summary #sbMain #totals li label {
			float: left;
		}

		body.orderdetails #summary #sbMain #totals li span {
			display:inline;
			float:right;
		}

		body.orderdetails #summary #sbMain #totals li span.currency {
			float:none;
		}

		body.orderdetails #summary #sbMain #totals li.finalTotal {
			font-size: 12px;
			font-weight: bold;
			margin-top: 10px;
			padding:0 0 10px 0;
		}

		body.orderdetails #summary #sbMain #totals li.finalTotal span em {
			float: left;
			font-size: 10px;
			font-style: normal;
			font-weight: normal;
			line-height: 14px;
		}

		body.orderdetails #summary #sbMain #totals li.finalTotal span strong {
			font-size: 16px;
			font-weight: bold;
		}

		body.orderdetails #summary #sbMain #totals li.finalTotal .currency {
			line-height: 22px;
		}


		body.orderdetails #summary #sbMain .panel,
body.orderdetails #summary #sbMain .panel .productDetails,
body.orderdetails #summary #sbMain .panel img,
body.orderdetails #summary #sbMain .panel ul,
body.orderdetails #summary #sbMain .panel p {
	float: left;
}

body.orderdetails #summary #sbMain .panel {
	border-top: 1px solid #f8f8f8;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #f7f7f7;
	font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif;
	font-size: 10px;
	margin: 0 10px 1px 10px;
	padding: 15px 10px;
	width: 268px;
}

body.orderdetails #summary #sbMain .panel img {
	margin-right: 10px;
}

body.orderdetails #summary #sbMain .panel .title {
	font-weight: bold;
}

body.orderdetails #summary #sbMain .panel ul li {
	line-height: 15px;
	width: 185px;
}

body.orderdetails #summary #sbMain .panel ul li label {
	float: left;
}

body.orderdetails #summary #sbMain .panel ul li span {
	float: right;
}


.clearBoth{
	clear:both;
}

#fancybox-content.sizeChartHeight{height:1880px !important;}

/*
	End Returns Pages Styles
*/

/* START FEDEX MAP UI */
h3.fedexHead{font-family: verdana; font-size: 21px; font-weight: normal; margin:-2px 0 18px;text-transform: lowercase;}
#fedexLocationInformation{width:96%; display: inline-block; margin-bottom: 10px; }
#fedexLocationDetail{width:59%; float:left;}
#google-map{float:right; width:40%;}
#fedexLocationInformation h4{background:#999; width:372px; color:#fff; font-family: verdana; font-size: 11px; padding: 7px 7px 7px 10px; text-align: left; margin-bottom:10px;font-weight: bold;}
#fedexLocationAddress p{font-size:11px; line-height: 16px; padding: 0 10px; color:#333;}
#fedexLocationAddress{float:left; width:46.5%; }
#fedexLocationWorkHours{background:#eee; margin-top: 25px;padding-bottom: 10px;float:right;width:53%;}
#fedexLeft{clear:both; overflow:hidden;}
#fedexLeft:last-child{border-bottom:0;}
#fedexLocationWorkHours ul li{color:#333; font-family: verdana; font-size: 11px;line-height: 16px;text-transform: lowercase; float:left; width:50px; list-style:none; padding: 5px 0 5px 12px; border-left:1px solid #fff; width: 82px; border-bottom:1px solid #dfdfdf;}

.fedexDirection{font-family: verdana; color:#333; font-size: 11px; line-height:16px; padding: 35px; }
.fedexDirection h2{text-align:center; color:#333; margin:0 0 18px; font-size: 23px;}
.fedexDirection h3{font-family:AvenirLTStd35Light,Verdana,Calibri,Trebuchet,Arial,sans-serif;font-size: 20px; color:#333; margin-bottom: 5px;}
.fedexDirection li div{font-family: verdana; color:#333;font-size: 11px !important; line-height:16px;}
.fedexDirection li b{font-weight:normal;}
.errMsgFedex {border: 1px solid #f1d996; background: url(/lulustatic/hr/img/icon-warning.png) 8px 11px no-repeat #fff2cc; font-family: Arial, sans-serif, Trebuchet; font-size: 11px; line-height: 15px; margin:15px 25px 15px 0; padding: 10px 10px 10px 40px; }
/* END FEDEX MAP UI */

.errorTitleHidden{display:none;}
.errorTitleHidden.showTitleContent{display: block; margin-top:20px;}
.\"errorTitleHidden\"{display:none;}

.outOfStock {
       border: 1px solid #f1d996;
       background: url(/lulustatic/hr/img/icon-warning.png) 8px 11px no-repeat #fff2cc;
       font-size: 10px !important;
       line-height: 15px;
       margin:10px 0 5px 30px;
       padding: 10px 10px 10px 40px;
	   width: 277px;
	   float: left;
}
.outOfStock div{
	font-size: 10px !important;
}
/*start NA-265*/
.products #productFilter{width: 580px !important;}
.products #productFilter #productFilterForm{height: 50px;}
#gridList li{ 
    float: left;
}
#gridList li a{ 
	border: 1px solid #999999;
    float: left;
    height: 20px;
    position: relative;
    width: 21px;
    cursor:pointer;
    text-align: center;
    line-height: 19px;
    background: #fff;
    margin-right:2px;
    border-radius:2px;
   }

.filterNameDisplay{float:left;}
#gridList{clear:both; overflow:hidden;}
.activitySelector-clear-all2{
	position: relative;}

.filterItem .activitySelector-clear-all2{
	margin-top: 0px !important;}
/*end NA-265*/


/* NA 3.1 - left nav changes*/
#facet ul li ul{margin: 5px 0 0 15px;}
#facet ul li ul li a.active{color:#666; font-weight:normal;}
#facet ul li ul li a.active:hover{font-weight:bold;}
/**/

/* NA 271 */
.products .product ul li.moreColorsLink {
    float: right;
    margin: -5px 0 0;
    width: 29px;
}

/* NA-228 */
.backUrlGiftGuide{position:absolute; left:0;z-index:100;}
.backUrlGiftGuide a img{width: 160px;}

 /* NA-183 */
 #estimatedDeliveryDate{ float:left; margin-top:-10px; margin-right: -81px;}
 #estimatedDeliveryDate ul li { line-height:18px; }
.estimated-date { width:100%; float:left; margin:10px 0px; }
.leftShippingMethod{float:left; float:left; margin-right: -14px; width: auto; max-width: 274px; min-width: 250px;}
.rightEstShipDate {float:left; border-left:1px solid #ccc; padding-left:7px; margin-left: 20px; width: auto; max-width:130px; min-width: 110px;}
.rightEstShipDate #loadingmessage{min-height: 50px;}
.estShipDateMsg {position:relative; top: -19px}
#loadingmessage{ margin-left: 50px; margin-top: 10px;}

/*end */

/*CDP Stylings*/

/* CDP - TEMPLATES */
.facet-no-banner{
	margin-top: 20px;
}

body.cdp #pageContent h1.subcategory{
	font-family: 'IdealSansLight', arial, sans-serif;
	font-size:24px;
	margin:15px 0 25px 20px;
}

.productList{
	margin-bottom:0;
}
.productList h2{
	font-family: 'IdealSansLight','AvenirLTStd35Light', arial, sans-serif;
	font-size:21px;
	color:#101010;
	float:left;
	width:780px;
	margin-bottom:27px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.productList h2 img{
	vertical-align: middle;
}

.productList h2 a {
    color: #101010;
}

.productList h2 span{
	color:#878585;
	font-size:14px;
	vertical-align: middle;
	padding-left:10px;
}

.productList .productRow+h2{
	border-top: 1px solid #d9d9d9;
	margin-top:25px;
	padding-top:25px;
}

.productList .productRow+.productRow{
	margin-top:10px;
}

.products hr.thin {
	margin-top:20px;
}

li.moreColorsNewLine{
	clear:left;
}

.product{
	margin-bottom:7px;
}

.product ul{
	margin-bottom:0;
}

.productList p.badge{
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom: 0;
	height:16px;
}

.compare-row{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	float:left;
	width:100%;
	padding-left:17px;
	margin-bottom:25px;
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	color:#1b1a1b;
}
.compare{
	float:left;
	width:180px;
	margin-right:20px;
	height: 20px;
    line-height: 21px;
}
.compare input{
	vertical-align:-5px;
}
.compare span{
	vertical-align: text-top;
	padding-right:5px;
}
.compare-last{
	margin-right:0;
}
.compare img{
	vertical-align: bottom;
	display: none;
}
.compare a img{
	display: inline;
}
.compare-active{
	color:#ff0033;
}
.compare-active img{
	display:inline;
}
/* */

/* 		CDP - FILTERS  		*/
#product-filter{
	margin:15px 0 0 20px;
	color:#2d2c2c;
}

#product-filter form{
	height: inherit;
	background: inherit;
	padding:inherit;
	font-size:12px;
	font-weight:normal;
	background:#f1eee9;
	float:left;
	width:100%;
	margin-bottom:20px;
}

#product-filter select{
	margin-left:0;
}
#product-filter select{
	width:145px;
}

#product-filter label{
	line-height:22px;
}

#product-filter span a{
	font-size:9px;
	position:absolute;
	text-align: right;
	right:11px;
	top:0;
}

#product-filter span a#filter-view-size-chart{
	top:inherit;
	bottom:-12px;
}
.filter-col-dropdown h5{
	position: relative;
    top: -4px;
	}

#product-filter #filters, 
#product-filter #sorter, 
#product-filter .filter-col{
	float:left;
	position:relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#product-filter #filters,
#product-filter #sorter{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding:12px 0 20px 25px;
	text-align: top;
}

#product-filter #filters{
	margin-right: 2px;
	width:584px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right:2px solid #fff;
}

#product-filter #sorter{
	width: 194px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-left:14px;
}

#product-filter .filter-col{
	width:150px;
}
#product-filter .filter-col-label{
	width: 175px;
}
#product-filter .filter-col-or{
	width:40px;
	text-align: left;
	padding-top:18px;
	margin-right:2px;
}

#product-filter .filter-title{
	font-size:19px;
	padding-top:5px;
}

#product-filter .filter-col-dropdown ul#gridList li{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	display: inline-block;
	margin:0 0 2px 1px;
}
#product-filter .filter-col-dropdown ul#gridList li a{
	font-size:11px;
	color:#333;
	font-weight: normal;
	display: inline-block;
	min-width:21px;
	width:auto;
	padding:0 2px;
	line-height:17px;
	border:1px solid #999;
	border-radius:2px;
	text-align: center;
	background: #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#product-filter .filter-col-dropdown ul#gridList li a.active{
	border:2px solid #444;
	color:#444;
	font-weight:bold;
}
#product-filter .filter-col-dropdown img{
	position: relative;
    top: 18px;
    left: 6px;
}
#product-filter .filter-col-dropdown .filterContainer{
	/*float: left;
    margin-left: 45px;
    margin-top: -21px;
    float: right;*/
    margin-top: 9px;
    width: 100px;
}
#product-filter .filter-col-dropdown h6{
	margin-right: 11px;
    text-align: right;
}
#filters .sbHolder{
	margin-bottom:4px;
}
#product-filter .filter-col-dropdown h6 a{
	font-size: 10px;
}
#product-filter .filter-col-dropdown .sbHolder{
	z-index: 999;
}
/* */

/* CDP - SUBMENU */
#facet li ul{
	margin:5px 0 0 15px;

}
#facet li ul a{
	color: #666666;
}
/* */

/* 	CDP - COMPARE TOOL */

#compare-tool{
	position: relative;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666;
	padding:5px 5px 0 5px;
}
#compare-tool h1{
	font-family: 'IdealSansLight', arial, sans-serif;
	margin-right: 80px;
}

#compare-tool-print{
	position: absolute;
	top:23px;
	right:7px;
}

.compare-tool-remove{
	position: absolute;
	top:7px;
	right:8px;
	z-index: 999;
}

#compare-tool table{
	margin-top:30px;
	overflow: hidden;
}
#compare-tool table td{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:180px;
}
#compare-tool .product{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin-left:0;
	margin-bottom:0;
	float:none;
	position: relative;
	width:180px;
}

#compare-tool .product>h3,
#compare-tool .product>p,
#compare-tool .product>ul,
#compare-tool tr+tr>td{
	padding: 0 10px;
}
#compare-tool .product h3 a{
	font-family: 'IdealSansLight', arial, sans-serif !important;
	font-size:14px !important;
	font-weight: normal ;
	color:#333;
}

#compare-tool p.badge{
	height:15px;
}

#compare-tool .product ul{
	display: inline-block;
    margin-bottom: 15px;
    min-height: 20px;
    margin-right: -10px;
}
#compare-tool .product ul li{
	margin-right:1px;
	float:left;
}

#compare-tool-print a{
	color:#666;
}

#compare-tool .badge-hidden{
	visibility: hidden;
}

#compare-tool .starRating{
	margin-top: 15px;
	margin-bottom: 20px;
}
#compare-tool .starRating img,
#compare-tool .starRating a{
	vertical-align: middle;
}

#compare-tool .compare-tool-data td{
	padding:10px;
	border-top:1px solid #ddd;
	line-height: 14px;
}
#compare-tool .compare-tool-data-last td{
	padding-bottom:60px;
}

#compare-tool td.compare-tool-odd{
	background:#f6f6f6;
}
#compare-tool td.compare-tool-label{
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
}
#compare-tool td.compare-tool-label a{
	font-weight: normal;
}

/* NA 268*/
#compare-tool .product ul li a.switchThumb {
    border: 1px solid #B9B9B9;
    border-radius: 2px 2px 2px 2px;
    float: left;
    height: 15px;
    overflow: hidden;
    width: 25px;
}
#compare-tool .centerAlign{text-align: center;}
#compare-tool-print .product ul li.moreColorsLink {
    float: right;
    margin: -5px 0 0;
    width: 29px;
}

#compare-tool td.compare-tool-even {
    background: none repeat scroll 0 0 #F6F6F6;
}
.compare-tool{background:#fff; overflow: hidden;}

#compare-tool .product ul li.moreColorsLink{ 
	cursor: pointer;
    float: right;
    position: relative;
    top: -6px;
    width: 25px;
 }
#compare-tool .product h3,  #compare-tool .product p{
	min-height: 30px;
}
#compare-tool #atgRating{
	height: 62px; 
	overflow: hidden; 
	width: 160px;
	margin-top:-10px;
}
#compare-tool .compare-tool-more-details{
	display: inline-block; 
	min-height: 30px; 
	padding-left: 10px;
}
.compareRating .BVRRPrimaryRatingSummary .BVRROverallRatingContainer{
 	clear: both !important;
    float: none;
}
.compareRating .BVRRSecondaryRatingSummary .BVRRRatingSummaryLinks {
    padding-left: 0;
    clear: both !important;
    float: none;
}
.compareRating .BVRRSecondaryRatingSummary .BVRRRatingSummaryLinks a {
	cursor:default;
	text-decoration:none;
	color:#666;
}

.compareRating .BVRRRatingSummaryNoReviews {
	cursor:default;
	text-decoration:none;
	color:#666;
	pointer-events:none;
	visibility: hidden !important;
}

/* .error404{display:none;} */

#compare-tool .badgeTooltip{position: relative; top: -9px;}

/* NA-306 */
.forgetPasswordModal#pageContent{width:auto;}
body.wl-ma .forgetPasswordModal .modalOuter .modalContent{border-radius:10px; padding:35px 35px 30px;}
.forgetPasswordModal#pageContent h2{font-weight:bold; margin-bottom: 18px;}
.forgetPasswordModal#pageContent p{color:#000; line-height: 15px;  margin: 0 52px 24px;}
.forgetPasswordModal .tabled input{width:250px;}
#pageContent.forgetPasswordModal p.buttons{margin: 10px 0 0 155px;  text-align: center;}
.forgetPasswordModal .errorMessage{color:#f00; margin-bottom:10px}
/* */

body.checkout div.confirmation.noCursor{
	background:url("/lulustatic/hr/img/bg-nocursor-completed-confirmation.png") no-repeat scroll 0 0 transparent;
	position:relative;
}

#pageContent.confirmation .sections h2{
	background:#f7f7f7;
	height:23px;
	margin:0;
	border-top:1px solid #d9d9d9;
	font-family:verdana, Arial;
  	font-size:12px;
  	color:#333;
}

#pageContent.confirmation .sections .msg_head{
  cursor: pointer;
  background:#edeae3 url("//images.lululemon.com/is/image/lululemon/ui-arrow-new?$pngstandard$") no-repeat right -14px;
  margin: 0;
  height: 23px;
  border-bottom:1px solid #d9d9d9;
  line-height: 12px;
}

#pageContent.confirmation .sections .msg_head_expanded{
   background:#edeae3 url("//images.lululemon.com/is/image/lululemon/ui-arrow-new?$pngstandard$") no-repeat right 6px;
}

#pageContent.confirmation fieldset#shippingInformation{float:none;}
body.checkout .confirmation #summary #sbHead,
body.checkout .confirmation #summary #sbTail{background:none; display: none;}
body.checkout .confirmation #summary #sbMain h2 {
    background:#F7F7F7;
    border-top: 1px solid #D9D9D9;
    font-family: verdana;
    font-size: 12px;
    height: 33px;
    line-height: 30px;
    margin-bottom: 2px;
    margin-left: 0;
    padding-left: 10px;
}
body.checkout .confirmation #summary #sbMain{	
	border:0;
}
body.checkout .confirmation #summary #sbMain form{	
	display:inline-block;
	border:1px solid #f2f2f2;
	padding-bottom: 18px;
}
body.checkout .confirmation #summary #sbMain .panel{
	background:none;
	border:0;
}
body.checkout .confirmation .sections.confirmation{
	background:none;
	height: auto;
}
body.checkout .confirmation #checkoutDetails #confirmationMessage {
    background: none;
    padding: 0;
}
body.checkout #NAV.confirmation{border-bottom:1px solid #d5d5d5;}
body.checkout .confirmation #checkoutDetails {border:0;}
body.checkout .confirmation #summary #sbMain #totals{
 	display: inline-block;
    margin-left: 95px;
    margin-top: -10px;
}
body.checkout #NAV.confirmation h1{color:#333;font-family: BelizioRegular,Verdana,Calibri,Trebuchet,Arial,sans-serif; font-size: 29px; line-height: 40px;}
body.checkout .confirmation #checkoutDetails #orderNumber .orderId{font-size:16px; color:#333; margin-bottom: 15px;}
body.checkout .confirmation #summary #sbMain #totals li{width: 193px; font-weight: bold; color:#434343;}
body.checkout .confirmation #summary #sbMain #totals li span {font-weight: normal;}
a.returnConf{float: right; margin-top: 25px;}
a.liveChat{float: right;}
#queryInfo ul li{float:left; padding-left:15px;  padding-top: 12px;}
#queryInfo ul li p{height: 15px; line-height: 30px;}
#queryInfo ul li:last-child{float: right; margin-right: 15px;}
body.checkout .confirmation fieldset#queryInfo,
body.checkout .confirmation fieldset#shippingInformation,
body.checkout .confirmation fieldset#paymentInformation,
body.checkout .confirmation fieldset#help {
    border: 1px solid #F2F2F2;
    padding: 30px 37px 5px;
    width: 88%;
}
body.checkout .confirmation fieldset#queryInfo{padding:10px 20px; width: 578px;}
body.checkout .confirmation #checkoutDetails #orderNumber p {
    font-size: 12px;
    color:#262626;
    line-height:16px;
}

.borderTop, .finalTotal{border-top:1px solid #d9d9d9; margin-top: 10px; padding-top: 7px;}
.infoDetails{font-weight:bold}

body.checkout .confirmation #summary #sbMain #totals li.finalTotal {
    font-size: 16px;
    padding-top: 12px;
}
body.checkout .confirmation #summary #sbMain #totals li.finalTotal .currency{
	 font-size: 16px !important;
	 font-weight:bold !important;
	 color:#434343;
	 margin-left:5px;
}
#pageContent.confirmation .msg_body ul.address {border-right:0;}
.footerConf{height: 226px; background:#ededed; border-top:2px solid #dcdcdc; clear:both; margin-bottom:-20px;}
.sectionName{padding-bottom: 4px;}
/*END*/

/* NA-266 Changes Start */

.clpMainContent{width:980px; margin:0 auto;}
.clpHeadBanner{margin-bottom:20px;}
.clpLeftNav{float: left; padding-left: 14px; width: 145px;}
.clpRightContent{float: right;width: 780px;}
.clpRightContent ul{list-style:none; margin: 0 -20px 0 0; padding:0; display: inline-block;}
.clpRightContent ul li{float:left; width:380px; margin:0 20px 20px 0;}
.clpRightContent ul li.fullWidth{width:780px; margin:0 0 20px 0;}

.clpMainContent h1{float: left; margin-bottom: 10px; margin-top: 10px;}
.clpMainContent a.clpViewAllLink {font-size: 12px; position: relative; top: 21px; left: 11px;}


/* NA-266 Changes End */




/**
 * NA-305
 * WISHLIST POPUPS
 */

.popup-wrapper{
	background:#fff;
	padding:20px 35px 35px 35px;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	color: #666;
	font-size: 11px;
	border-radius: 8px;
	width:300px;
}

.popup-wrapper .header{
	display: inline-block;
	font-family: 'IdealSansBook', verdana, arial, sans-serif;
	font-size: 32px;
	padding-left: 25px;
	background: url('/lulustatic/hr/img/gift_icon.png') no-repeat 0 8px;
	margin-bottom: 10px;
	color:#000;
	white-space:nowrap;
}
.popup-wrapper p{
	margin-bottom:15px;
}
body.pdp #fancybox-content div,
body.pdp #fancybox-content,body.gift-guide #fancybox-content,body.gift-guide #fancybox-content div{
	overflow: visible !important;
}

div.popup-dd{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:230px;
	height:30px;
	position: relative;
	text-align: left;
	margin:0 auto 15px auto;
}

.popup-dd ul{
	position: absolute;
	top:30px;
	left:0;
	right:0;
	display:none;
	z-index: 99999;
}

.popup-dd-trigger,
.popup-dd li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:30px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#fff;
}
.popup-dd-trigger{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: url('/lulustatic/hr/img/arrow-open.png') no-repeat 205px center;
}
.popup-dd li.selected{
	background:#faecef;
	font-weight:bold;
}

.popup-dd-trigger.closed{
	border-bottom: 1px solid #ccc;
	height:31px;
	border-radius:3px;
}

.popup-dd a{
	display: inline-block;
	padding:8px 0 0 10px;
	width:100%;
	height:100%;
}

.popup-dd .default a{
	color:#c2c2c2;
}
.popup-dd .create{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom: 1px solid #ff1543;
	border-color: #ff1543;
	padding: 2px 0 0 10px;
}
.popup-dd .create input[type="text"]{
	border:none;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #ff1543;
	width:130px;
}
.popup-dd .create input[type="submit"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 75px;
	height:23px;
	border:none;
	padding:0;
	margin:0;
	background: url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-full-sm?$pngstandard$") no-repeat top left;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color:#fff;
	padding-bottom: 5px;
	margin-top:1px;
	cursor:pointer;
}

.popup-submit{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:230px;
	margin:0 auto;
}

.popup-submit button{
	height:35px;
	background:none;
	color:#fff;
	font-size:11px;
	font-family: verdana, arial, sans-serif;
	font-weight:bold;
	border:none;
	cursor: pointer;
}
.popup-submit button span{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height:35px;
	vertical-align: top;
}
.popup-submit button .submit-left{
	width:10px;
	background: url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-left-md?$pngstandard$") no-repeat top left;
}
.popup-submit button .submit-content{
	background: url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-md?$pngstandard$") repeat-x top left;
	padding: 11px 20px 0 20px;
}
.popup-submit button .submit-right{
	width:10px;
	background: url("http://images.lululemon.com/is/image/lululemon/ui-bg-btn-right-md?$pngstandard$") no-repeat top left;
}

.wishlist-error-msg{color:#f00; padding-bottom:10px;}
.popup-dd li.inactive a{color: #ccc; cursor: default;}
.popup-dd .create input.inactiveButton{background:#ccc; border-radius: 8px; cursor: default;}
.popup-submit button.wlBtnDisable{ background:#ccc; border-radius: 8px; line-height: 11px; cursor:default;}
.popup-submit button.wlBtnDisable span{background:none;}

#fancybox-bg-n,
#fancybox-bg-ne,
#fancybox-bg-e,
#fancybox-bg-se,
#fancybox-bg-s,
#fancybox-bg-sw,
#fancybox-bg-w,
#fancybox-bg-nw{
	display:none;
}

/*V.me styling changes*/
.buttons .upay-buy-outer-container {float: left; margin-right: 10px; width: 125px !important;}
.buttons .upay-buy-outer-container.vmeNotAvbl {display:none;}
.buttons .upay-buy-container-image-only.upay-vme-checkout{background-size:118px auto !important; }
#pageContent.shoppingBag #summary #sbMain .buttons a#beginPaypal.paypalOnly { clear: none; display: inline-block; margin-top: -26px; width: auto; float: right;}
#vmeShortChkDiv .v-button {width:120px;margin-top:10px;}
#pageContent.shoppingBag #summary #sbMain .buttons a#beginPaypal.paypalOnly img{ position: relative; right: -6px; width: 130px;}
#pageContent.shoppingBag #summary #sbMain .buttons a#beginVme{clear: none;  display: inline-block;  margin: 2px 30px 0 14px;  width: auto;}
#pageContent.shoppingBag #summary #sbMain .buttons a#beginPaypal.payPalDisabled img { right: -22px; }
#pageContent.shoppingBag #summary #sbMain .buttons a.payPalDisabled.innerpayPal {clear: none; display:inline-block; left: 3px; position:relative; width: 128px;}
#pageContent.shoppingBag #summary #sbMain .buttons a#beginVme.vmeDisabled {margin: 2px 12px 0 47px;}
#vMebillingNextStep{margin-bottom: 10px;}
/*End*/

/** NA MAINT Rls 14.2 - STYLING CHANGES FOR MY ACCOUNT PAGES **/

/** custom css fix - start **/

/*na-713: added to fix the UI issue*/
/*body.accntprof div#pageContent ul.ma-menu li { margin:0; background:#eee; }*/
/**login error message style **/
.loginError {display:none;color:RED;103px;}

/** custom css fix - end **/

#FOOTER #watermark 	{ background: none; }

/** Fix for MY ACCOUNT related items 
*/
.ma-page-forgotten-password .ma-forgotPass-form 		{ margin-top: 25px; }

/**
 * MY ACCOUNT
 * GENERAL
 */

.ma-wrapper,
.ma-wrapper p,
.ma-wrapper span,
.ma-wrapper label 	{ font-size: 11px; color:#333; }
.ma-wrapper h1 		{ font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; margin:0 0 30px 0; color:#333; }
.ma-wrapper h2 		{ font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; margin:0 0 15px 0; color:#333; }
.ma-wrapper h3 		{ font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; font-size: 16px; color:#333; margin: 0 0 10px 0; }
.ma-wrapper p 		{ margin:5px 0; }
.ma-wrapper li 		{ margin:5px 0; }
.ma-wrapper em 		{ font-style: normal; color:#aaa; }
.ma-wrapper input[type="text"],
.ma-wrapper input[type="password"] 	{ background-color: #ededed; border: 1px solid #ededed; display:inline-block; padding:8px 12px; font-size: 11px; border-radius:6px; color:#333;}
.ma-wrapper input[type="text"].labeledinput.empty { color:#a9a9a9 !important; }
.ma-wrapper label 					{ display:inline-block; color:#666; margin-bottom: 10px; }
.ma-wrapper a:hover					{ color:#ff1543; }
.ma-wrapper input[type="submit"],
.ma-wrapper input[type="button"],
.ma-wrapper button,
.ma-btn				{ background-color: #f71740; background-image: linear-gradient(to bottom, #f71740 0%, #df183a 50%); border: 0; line-height: 28px; font-size: 14px; color:#fff; cursor: pointer;border-radius:6px; font-family: 'AvenirLTStd35Light', Verdana, Calibri, Trebuchet, Arial, sans-serif; font-weight: normal; display: inline-block;-webkit-font-smoothing: auto;width:150px;padding:0;text-align:center !important;}
.ma-wrapper button::-moz-focus-inner,.ma-wrapper input::-moz-focus-inner {border: 0;padding: 0;}
a.ma-btn:disabled,
input.ma-btn:disabled	{ background:#ccc; background-image: linear-gradient(to bottom, #ddd 0%, #ccc 50%); color:#888; }
a.ma-btn[disabled],
input.ma-btn[disabled],
a.ma-btn.ma-btn-disabled	{ background:#ccc; background-image: linear-gradient(to bottom, #ddd 0%, #ccc 50%); color:#888; }
.ma-wrapper input[type="submit"]:hover,
.ma-wrapper input[type="button"]:hover,
.ma-wrapper button:hover,
.ma-btn:hover,
a.ma-btn:hover		{ background-image: linear-gradient(to top, #f71740 0%, #df183a 80%); color:#fff; }
a.ma-btn:disabled:hover,
input.ma-btn:disabled:hover { background:#ccc; background-image: linear-gradient(to bottom, #ddd 0%, #ccc 50%); color:#888; cursor: inherit; }
a.ma-btn[disabled]:hover,
input.ma-btn[disabled]:hover,
a.ma-btn.ma-btn-disabled:hover { background:#ccc; background-image: linear-gradient(to bottom, #ddd 0%, #ccc 50%); color:#888; cursor: inherit; }
.ma-btn-alt			{ background: none; border: 1px solid #333; display: inline-block; line-height: 28px; font-size: 14px; color:#666; cursor: pointer; padding: 0 30px; border-radius:6px; font-family: 'AvenirLTStd35Light', Verdana, Calibri, Trebuchet, Arial, sans-serif; font-weight: normal; z-index: 100; }
.ma-btn-alt:after 	{ color: #ff1543; content: " >"; font-size: 12px; font-weight: bold; margin-left: 2px; }
.ma-btn-alt:hover 	{ color:#ff1543; }
.ma-message 		{ position: relative; background:#f9f9f9; border-radius: 4px; padding:20px 65px; margin-bottom: 20px; font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; font-size: 16px; }

.ma-wrapper .sbHolder					{ border:1px solid #d3d1ce; display: inline-block; float:none; vertical-align: middle; }
.ma-wrapper a.sbSelector 				{ color:#666 !important; }
.ma-wrapper .sbOptions					{ z-index:100; border: 1px solid #ccc; width: 178px; }
.ma-wrapper .sbOptions li 				{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.ma-wrapper .sbOptions li  a 		{ margin:0; text-align: left; line-height: 14px; }
	.ma-wrapper .sbOptions li  a:hover	{ background:#f6f6f5; }
.ma-wrapper .sbHolderDisabled 			{ background:#fff; border:1px solid #ddd; }
.ma-wrapper .sbHolderDisabled a.sbSelector 	{ color:#aaa !important; }


.ma-wrapper	{ overflow: hidden; font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif; }
.ma-box 	{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ddd; border-radius: 4px; padding:15px; position: relative; }
.ma-box-lg 	{  float:left; width:640px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ma-box-md 	{  float:left; width:480px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ma-box-sm 	{  float:left; width:313px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ma-box-lg + .ma-box-sm,
.ma-box-sm + .ma-box-sm,
.ma-box-md + .ma-box-md	{ margin-left: 20px; }
.ma-row 		{ width:100%; padding:0 0 5px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*form .ma-row 	{ margin-bottom:10px; }*/
form .ma-row-cta{ margin-top: 15px; }
.ma-row-offset 	{ padding-left: 103px; }
.ma-col-half 	{ display: inline-block; width: 49%; }
.ma-col-left 	{ float:left; width:180px; }
.ma-col-right 	{ float:left; width:780px; margin-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ma-col-third 	{ float:left; width:313px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ma-col-third + .ma-col-third 	{ margin-left: 20px; }

.ma-col-right .ma-box-lg 	{ width:570px; }
.ma-col-right .ma-box-md 	{ width:395px; }
.ma-col-right .ma-box-sm		{ width:188px; }
.ma-col-right .ma-col-third	{ width:246px; }

.ma-col-third .ma-box + .ma-box 	{ margin-top: 20px; }


.ma-wrapper .ma-subheader 	{ font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; margin-bottom: 20px; }
.ma-cta		{ position: absolute; text-align: right; right:5px; }
.ma-cta-icon	{ display: inline-block; width:24px; height:24px; background: url('../img/ma-sprite.png') no-repeat 0 -160px; vertical-align: middle; }

.ma-label 	{ display: inline-block; width:95px; }

.ma-success 	{ border-color:#1b8c23; background:#f3feea; color:#1b8c23; text-align: center; }

div.ma-empty-message,
ul.ma-empty-message,
p.ma-empty-message				{ margin:17px 0; }
div.ma-empty-message ul			{ margin:0; }
div.ma-empty-message li,
ul.ma-empty-message li 			{ display:block; margin-left: 15px; }
div.ma-empty-message li:before,
ul.ma-empty-message li:before 	{ content:"\2022"; margin-right:5px; }

p.ma-form-error 					{ color:#ff1543; line-height: 16px; margin-left: 0; }
input[type="text"].ma-form-error,
input[type="password"].ma-form-error,
.selectbox.ma-form-error + .sbHolder	{ border:1px solid #ff1543; }

p.ma-input-info					{ margin-top:3px; font-size: 10px; color:#aaa; }

.ma-required:after				{ content:'*'; color:#ff1543; margin-left: 3px; }
span.ma-separator { margin:0 5px; }

textarea:focus, input:focus, div, select, label, a { outline: 0; }

/**
 * MY ACCOUNT
 * LEFT MENU
 */

 /*
.ma-menu 				{ z-index: 100; font-family: 'AvenirLTStd35Light', Verdana, Calibri, Trebuchet, Arial, sans-serif; }
.ma-menu-fixed			{ position: fixed; top:80px; width:148px; }
	.ma-menu li 			{ margin:0; position: relative; }
	.ma-menu li + li 	{ border-top:1px solid #ddd; }
		.ma-menu li a 	{ display: inline-block; vertical-align: middle; padding:7px 10px 7px 32px; width:100%; background:url('//placehold.it/20x20') no-repeat 7px 8px; line-height: 20px; color:#666; font-weight: bold; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
		.ma-menu li:last-child a 	{ background:none; padding-left: 10px; }
		.ma-menu li.active a 		{ background-color:#666; color:#fff; }

		.ma-menu-icon 			{ display: inline-block; width:20px; height: 20px; background: url('//placehold.it/20x20') no-repeat top left; position: absolute; top:8px; right:5px; }
		/*li.active .ma-menu-icon 	{ background: url('//placehold.it/20x20') no-repeat top left;}*/

.ma-menu 				{ z-index: 100; font-family: 'AvenirLTStd35Light', Verdana, Calibri, Trebuchet, Arial, sans-serif; background: #fff; }
.ma-menu-fixed			{ position: fixed; top:80px; width:180px; }
	.ma-menu li 		{ margin:0; position: relative; }
	.ma-menu li:hover a,
	 .ma-menu li.active a { color:#000; }
		.ma-menu-icon 					{ position: absolute; top: 10px; left: 0; display:inline-block; width:32px; height:32px; background:url('../img/ma-sprite.png') no-repeat center left; vertical-align: center; }
		.ma-menu-account .ma-menu-icon 	{ background-position: 0 0; }
		.ma-menu-profile .ma-menu-icon 	{ background-position: 0 -32px; }
		.ma-menu-orders .ma-menu-icon 	{ background-position: 0 -64px; }
		.ma-menu-wishlist .ma-menu-icon { background-position: 0 -96px; }
		html[lang="fr"] .ma-menu-wishlist a { line-height: 24px; padding-top: 7px; }
		.ma-menu-account:hover .ma-menu-icon 	{ background-position: -64px 0; }
		.ma-menu-profile:hover .ma-menu-icon 	{ background-position: -64px -32px; }
		.ma-menu-orders:hover .ma-menu-icon 	{ background-position: -64px -64px; }
		.ma-menu-wishlist:hover .ma-menu-icon 	{ background-position: -64px -96px; }
		.ma-menu-account.active .ma-menu-icon 	{ background-position: -32px 0; }
		.ma-menu-profile.active .ma-menu-icon 	{ background-position: -32px -32px; }
		.ma-menu-orders.active .ma-menu-icon 	{ background-position: -32px -64px; }
		.ma-menu-wishlist.active .ma-menu-icon 	{ background-position: -32px -96px; }
		.ma-menu li + li a 	{ border-top:1px solid #ddd; }
		.ma-menu li a 		{ font-size: 20px; line-height: 50px; color:#9a9a9a; display: inline-block; width:130px; margin-left: 45px;  }

/**
 * MY ACCOUNT
 * SIGN OUT
 */


.ma-breadcrumb 		{ position: relative; }
#ma-signout 		{ position: absolute; right:0; top:0; }
#ma-signout a 		{ display: inline-block; margin-top: 14px; color:#333; }
#ma-signout a:hover { color:#ff1543; }
#ma-signout a:after { content: '>'; color:#ff1543; margin-left: 4px; }
		
		
/**
 * MY ACCOUNT
 * LOGIN PAGE
 */


.ma-page-login 			{ background:#fff url('//images.lululemon.com/is/image/lululemon/ma-bg_login') no-repeat bottom center; min-height: 580px; padding: 0 100px 40px 100px; }
.ma-page-login p,
.ma-page-login label,
.ma-page-login input 	{ font-family: Verdana, Calibri, Trebuchet, Arial, sans-serif; font-size: 11px; }
	.ma-page-login h1 	{ text-align: center; margin-top: 20px; margin-bottom: 15px; }
	.ma-page-login h2 	{ font-size: 16px; margin-bottom: 25px; }
	.ma-page-login .ma-subheader 	{ text-align: center; color:#666; font-size: 16px; }
	.ma-page-login .ma-box 			{ background:#fff; border: none; }
	.ma-page-login .ma-box-md 			{ width:380px; }
	.ma-page-login .ma-box-sm 			{ width:246px; }

	.ma-page-login .ma-header	{ margin: 30px 0 40px 0; background: none; padding: 0; }
	.ma-header ul 				{ overflow: auto; }
		.ma-header li 			{ float:left; width:156px; text-align: center; padding:0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
		.ma-header li p 		{ color:#333; font-size: 14px; line-height: 18px; font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; }

.ma-page-login .ma-box-md 		{ padding:35px 40px 25px 40px; }
	.ma-box-md.ma-box-signin form input[type="text"],
	.ma-box-md.ma-box-signin form input[type="password"]{ width:285px; }
	.ma-box-md.ma-box-signin form label 				{ display:inline-block; width:200px; color:#666; margin-bottom: 10px; }
	.ma-box-md.ma-box-signin p.ma-input-info			{ margin-top:3px; font-size: 10px; color:#aaa; }
	.ma-page-login .ma-box-md .ma-row-cta a 			{ padding-left: 15px; font-size: 11px; }

.ma-page-login .ma-box-sm 		{ padding:35px 40px 25px 40px; }
	.ma-box-sm.ma-box-signin form input[type="text"],
	.ma-box-sm.ma-box-signin form input[type="password"]{ width:154px; }
	.ma-box-sm.ma-box-signin form label 				{ display:inline-block; width:100px; color:#666; margin-bottom: 10px; }
	.ma-page-login .ma-box-sm .ma-row-cta				{ text-align: center; }
	.ma-page-login .ma-box-sm .ma-row-cta a				{ display:inline-block; margin-top: 15px; font-size: 11px; }


.ma-page-login .ma-row			{ margin-bottom: 10px; }
.ma-page-login .ma-row-cta		{ margin-bottom: 5px; }

/**
 * MY ACCOUNT
 * CHECKOUT LOGIN PAGE
 */

.ma-page-logincheckout 						{ min-height:inherit; background: url("/lulustatic/hr/img/ma-bg_login_checkout.jpg") no-repeat scroll center bottom #fff; padding-bottom:40px; border-radius: 4px; }
.ma-page-logincheckout .ma-subheader 		{ margin-bottom: 50px; }
.ma-page-logincheckout .ma-box-md 			{ margin-top:25px; }
.ma-page-logincheckout .ma-row				{ margin-bottom: 10px; }
.ma-page-logincheckout p					{ margin-left:0;}
body.aprofile div#pageContent .ma-page-logincheckout p { margin-left:0; }

.ma-box-checkout-signup > p 				{ font-size: 11px; color: #666; line-height: 16px; margin-bottom: 20px; }
.ma-box-checkout-signup p,
body.aprofile div#pageContent .ma-box-checkout-signup p { margin-bottom: 20px;}
.ma-box-checkout-signup p.ma-form-error,
body.aprofile div#pageContent .ma-box-checkout-signup p.ma-form-error  	{ margin-bottom: 5px;margin-top: 0;}
body.aprofile div#pageContent .ma-box-checkout-signup p.ma-input-info  	{ margin:0; }
.ma-box-checkout-signup > form .ma-row		{ display: none; }
.ma-box-checkout-signup > form .ma-row-cta	{ display: block; }
.ma-box-checkout-signup form + h2 			{ border-top: 1px solid #d7d7d7; margin: 15px 0 20px 0; padding-top: 20px; }

body.aprofile div#pageContent .ma-box-checkout-signup h2+p {
	line-height:16px;
}
body.aprofile div#pageContent .ma-box-checkout-signup a.ma-btn {
	margin-bottom: 10px;
}

/**
 * MY ACCOUNT
 * FORGOTTEN PASSWORD PAGE
 */
.ma-page-forgotten-password .ma-box-md 		{ padding:35px 40px 25px 40px; float:inherit; margin: 30px auto 0 auto; }
.ma-page-forgotten-password h1 				{ font-size: 16px; margin-bottom: 25px; }
	.ma-page-forgotten-password form 		{ margin-top: 25px; }
	.ma-page-forgotten-password p 			{ color:#666; line-height: 18px; font-size: 11px; }
	.ma-page-forgotten-password p.ma-form-error 		{ color:#ff1543; }
	.ma-page-forgotten-password p + p 					{ margin-top:20px; }
		.ma-page-forgotten-password label 				{ width:270px; font-size: 11px; }
		.ma-page-forgotten-password input[type="text"] 	{ width:280px; }
		.ma-page-forgotten-password .ma-row-cta a		{ display:inline-block; font-size: 11px; margin-left: 15px; }

	.ma-page-forgotten-password-reset label 			{ width:130px; }
	.ma-page-forgotten-password-reset p.ma-input-info	{ margin-top:3px; font-size: 10px; color:#aaa; }
	.ma-page-forgotten-password-reset .ma-row-offset 	{ padding-left: 133px; }

/**
 * MY ACCOUNT
 * ACCOUNT PAGE
 */

.ma-page-account .ma-box {
    margin-bottom: 20px;
}
/*.ma-page-account .ma-box-lg .ma-box + .ma-box,
.ma-page-account .ma-box-sm .ma-box + .ma-box	{ margin-top:20px; }
*/

.ma-page-account h1 	{ font-size: 16px; color:#333; background: #f9f9f9; padding: 20px; border-radius: 4px;}
.ma-page-account h2 	{ font-size: 16px; color:#333; line-height: 40px; margin-bottom: 25px; padding-left: 40px; position: relative; }
.ma-widget-icon 		{ position: absolute; top:0; left:0; display:inline-block; width:32px; height:32px; background: url('../img/ma-sprite.png') no-repeat center left; }
.ma-box-shoppingbag .ma-widget-icon 	{ background-position: 0 -128px; top:2px; }
.ma-box-recentorders .ma-widget-icon 	{ background-position: -64px -64px; top:4px; }
.ma-box-wishlist .ma-widget-icon 		{ background-position: -64px -96px; }
.ma-box-profile .ma-widget-icon 		{ background-position: -64px -32px; top:3px; }
.ma-box-store .ma-widget-icon 			{ background-position: -32px -128px; top:2px; }
.ma-widget-shoppingbag 					{background-position: -48px -160px;}

.ma-page-account .ma-header ul span 	{ padding-left:0; }
.ma-page-account .ma-header li 			{ margin:3px 0; }
.ma-box-shoppingbag ul,
.ma-box-wishlist ul 			{ margin-bottom: 20px; }
.ma-box-shoppingbag > span,
.ma-box-wishlist > span,
.ma-box-recentorders > span		{ font-family: verdana, arial, sans-serif; font-size: 11px; color: #666; padding-right: 15px;}
.ma-box-shoppingbag > span a,
.ma-box-wishlist > span a,
.ma-box-recentorders > span a	{ color:#333; }
.ma-box-shoppingbag > span em,
.ma-box-wishlist > span em,
.ma-box-recentorders > span em 	{ color:#ff1543; }
.ma-widget-item 				{ position: relative; background:#f7f7f7; border-radius: 4px; padding:20px; }
	.ma-widget-item strong 			{ font-weight: normal; color:#666; }
	.ma-widget-item .ma-cta 		{ top:50%; width: 160px; line-height: 20px; margin-top: -20px; text-align: left; font-family: verdana, arial, sans-serif; font-size: 11px; }
	.ma-widget-item .ma-cta a 		{ font-size: 11px; color: #333; vertical-align: middle; }
	.ma-widget-item .ma-cta a:hover { font-weight: bold; }
	.ma-widget-remove				{ background-position: -24px -160px; }
	.ma-widget-info 				{ margin-left: 15px; padding-top: 7px; width:230px; line-height: 18px; border-right: 1px solid #d3d1ce; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.ma-widget-info p,
	.ma-widget-info span,
	.ma-widget-info label 			{ font-size: 11px; color:#666; }
	span.ma-widget-label			{ color:#9a9a9a; font-size: 11px; }
	.ma-widget-item .ma-row			{ font-family: verdana, arial, sans-serif; }
	.ma-widget-item + .ma-widget-item 	{ margin: 20px 0 0 0; }
		.ma-widget-item a 				{ color: #000; }
		/*.ma-widget-item img 		{width: 96px;height: 120px;}*/
		.ma-widget-item img,
		.ma-widget-info			 	{ display: inline-block; vertical-align: top; }
		.ma-shoppingbag-checkout	{ top:20px; right:20px; }

.ma-box-profile			{ background: url('../img/ma-bg-profile.jpg') repeat-x top left; padding:15px 20px; }
	.ma-profile-knob 	{ margin-bottom: 30px; text-align: center; position: relative; }
		.ma-profile-knob canvas 	{ opacity: 0.3; }
		.ma-profile-knob input 		{ top:-5px; }
		span.ma-knob-text			{ position: absolute; display: inline-block; top:75px; left:45px; font-family: verdana, arial, sans-serif; font-size: 12px; color:#666; }
	.ma-profile-info 				{ font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 18px; }
		.ma-profile-info strong 	{ font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; font-size: 14px; font-weight: normal; display: inline-block; margin-bottom: 7px; }
		.ma-profile-info p 			{ font-size: 11px; color:#666; }
		.ma-profile-info a 			{ color:#333; }
		.ma-profile-info a:after	{ content: '>'; color:#ff1543; margin-left: 5px; }
		.ma-box-profile ul 			{ margin-top: 20px;  }
		.ma-box-profile li + li 	{ margin-top: 6px; }

.ma-box-recentorders,
.ma-box-recentorders span,
.ma-box-recentorders p 			{ font-family: verdana, arial, sans-serif; font-size: 11px; }
	.ma-recentorders-last 		{ position: relative; background:#f7f7f7; margin-bottom: 15px; border: none; padding: 20px; }
	.ma-recentorders-last a		{ color:#333; }
	.ma-recentorders-last a.ma-btn-alt 				{ color:#666; right:20px; padding: 0 20px; }
	.ma-recentorders-last a.ma-btn-alt:hover 		{ color:#ff1543; }
	.ma-recentorders-last em 		{ color:#ff1543; }
		.ma-recentorders-date 		{ font-size: 16px; font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; }
		.ma-recentorders-track		{ top:14px; right:15px; }
		.ma-box-recentorders .ma-row 	{ padding: 0 0 10px 0; }
		.ma-recentorders-last strong 	{ color: #666; font-size: 11px; font-weight: normal; }
	ul.ma-recentorders-info 			{ overflow: auto; font-family: verdana, arial, sans-serif; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; margin: 10px 0; padding: 10px 0; }
		ul.ma-recentorders-info li		{ float:left; width:49%; font-size: 11px; line-height: 18px; padding-left: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	ul.ma-recentorders-gallery 			{ margin: 20px 0 10px 0; text-align: left; }
		ul.ma-recentorders-gallery li 		{ display: inline-block; }
		ul.ma-recentorders-gallery li + li 	{ margin-left: 20px; }
	/* ul.ma-recentorders-gallery img 			{ width: 96px;} */

.ma-box-store,
.ma-box-store p			{ font-family: verdana, sans-serif; font-size: 11px; color:#666; }
.ma-box-store > div 	{ padding: 0 5px; }
.ma-box-store h3 		{ font-size: 14px; }
.ma-box-store p 		{ margin-top: 10px; }
.ma-box-store ul 		{ margin-top: 15px; }
	.ma-box-store li 	{ line-height: 16px; position: relative; padding-left: 40px; }
	.ma-box-store li + li { margin-top: 15px; }
		.ma-box-store li .ma-store-event-icon 	{ position: absolute; display: inline-block; width: 36px; height: 36px; background: url('../img/ma-sprite.png') no-repeat 0 -184px; top:-1px; left:-3px; line-height: 42px; text-align: center; font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; font-size: 12px; color:#ff1543; }

	div.ma-store-map	{ padding:0; position: absolute; left:0; top:65px; height:110px; width:187px; }
	.ma-store-address	{ margin-top: 115px; display: inline-block; vertical-align: top; line-height: 16px; }
	.ma-store-events	{ margin-top: 15px; }
		.ma-store-events strong { font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; font-size: 14px; font-weight: normal; display: inline-block; color: #333; }
	.ma-store-cta		{ margin-top: 15px; line-height: 24px; }
		.ma-store-cta a 		{ color:#333; }
		.ma-store-cta a:after	{ content: '>'; color:#ff1543; margin-left: 5px; }


.ma-box-campaign 			{ padding:0; border:none; }
	.ma-box-campaign img 	{ border-radius: 4px; max-width:188px; width:100%; }

.ma-page-account-empty h2 							{ margin-bottom: 10px; }
.ma-page-account-empty .ma-empty-message 			{ margin:0 0 10px 40px; color:#666; }
.ma-page-account-empty .ma-box-wishlist .ma-btn 	{ margin-top: 15px; }
.ma-page-account-empty .ma-box-campaign img				{ max-width:570px; }


/* .ma-page-login .ma-box-md 		{ padding:35px 40px 25px 40px; }
	.ma-box-md.ma-box-signin form input[type="text"],
	.ma-box-md.ma-box-signin form input[type="password"]{ width:285px; }
	.ma-box-md.ma-box-signin form label 				{ display:inline-block; width:200px; color:#666; margin-bottom: 10px; }
	.ma-box-md.ma-box-signin p.ma-input-info			{ margin-top:3px; font-size: 12px; color:#aaa; }
	.ma-page-login .ma-box-md .ma-row-cta a 			{ padding-left: 15px; font-size: 11px; }

.ma-page-login .ma-box-sm 		{ padding:35px 40px 25px 40px; }
	.ma-box-sm.ma-box-signin form input[type="text"],
	.ma-box-sm.ma-box-signin form input[type="password"]{ width:154px; }
	.ma-box-sm.ma-box-signin form label 				{ display:inline-block; width:100px; color:#666; margin-bottom: 10px; }
	.ma-page-login .ma-box-sm .ma-row-cta				{ text-align: center; }
	.ma-page-login .ma-box-sm .ma-row-cta a				{ display:inline-block; margin-top: 15px; font-size: 11px; } */

/* Fix for NA-NA-822 Issue#1*/
.ma-box-lg .ma-widget-item .ma-cta a:hover{font-weight:normal; color: #ff1543;}


/**
 * MY ACCOUNT
 * PROFILE PAGE
 */
.ma-page-profile .ma-box 						{ padding:15px 20px 20px 20px; }
.ma-page-profile .ma-box-lg .ma-box + .ma-box,
.ma-page-profile .ma-box-sm .ma-box + .ma-box	{ margin-top:20px; }
.ma-page-profile .ma-widget-item .ma-cta 		{ margin-top: -24px; }
.ma-box-updates .ma-widget-item .ma-cta 		{ margin-top: -12px; }

.ma-page-profile .ma-message .ma-widget-icon 	{ background-position: -32px -300px; top:13px; left:20px; }
.ma-box-avatar .ma-widget-icon					{ background-position: 0 -268px; top:4px; }
.ma-box-personaldetails .ma-widget-icon			{ background-position: -32px -268px; top: 3px; left:-6px; }
.ma-box-address .ma-widget-icon					{ background-position: -64px 0; }
.ma-box-payment .ma-widget-icon					{ background-position: -64px -268px; top:5px; }
.ma-box-updates .ma-widget-icon					{ background-position: 0 -300px; top:4px; }

.ma-page-profile h2 				{ font-size: 16px; color:#333; line-height: 40px; margin-bottom: 10px; padding-left: 40px; position: relative; }

.ma-box-avatar						{ text-align: center; }
.ma-box-avatar h2 					{ text-align: left; }
.ma-box-avatar img 					{ border-radius: 72.5px; }
.ma-box-avatar .ma-cta				{ position:static; display: inline-block; text-align: center; padding:0 20px; margin-top: 20px; }

.ma-box-personaldetails h2 			{ border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; margin-bottom: 25px; }
.ma-box-personaldetails h3 			{ margin-bottom: 10px; }
.ma-box-personaldetails strong 		{ font-weight: normal; color:#666; }
.ma-box-personaldetails ul 			{ overflow: auto; }
.ma-box-personaldetails li 			{ float:left; width:50%; line-height: 16px; }
.ma-box-personaldetails .ma-label 	{ display: inline; color:#9a9a9a; padding-right: 5px; }


.ma-personaldetails-cta 							{ position: absolute; top:20px; right: 20px; }
	.ma-box-personaldetails .ma-btn-alt 			{ position: static; display: inline-block; margin-right: 10px; line-height: 28px; padding: 0 20px; }
	.ma-box-personaldetails .ma-btn-alt:after		{ margin-left:4px; }

.ma-box-address .ma-cta-newaddress,
.ma-box-payment .ma-cta-newcard		{ top: 20px; right: 20px; }
.ma-box-address .ma-widget-info,
.ma-box-payment .ma-widget-info,
.ma-box-updates .ma-widget-info 	{ margin-left: 0; width:320px; }
.ma-box-address .ma-cta-icon,
.ma-box-payment .ma-cta-icon 		{ background-position: -72px -160px; }
.ma-box-address .ma-widget-remove,
.ma-box-payment .ma-widget-remove 	{ background-position: -24px -160px; position: relative; top:1px; }

.ma-box-updates .ma-cta-icon		{ background-position: -24px -160px; }

.ma-box-updates .ma-cta-unsubscribeall 		{ top:30px; right:20px; }
.ma-updates-store 							{ margin-top: 25px; position: relative; }
.ma-updates-store h2 						{ padding: 0; }
/** .ma-updates-store li 						{ padding:10px; }*/
.ma-updates-store .ma-cta-addstore 			{ top:4px; right: 0; }
.ma-page-profile .ma-col-right .ma-box-lg 	{ margin-left:20px; }
.ma-page-profile  #loading-overlay-message, .ma-page-profile-sub  #loading-overlay-message {text-align: center;line-height: 20px;}
/**
 * MY ACCOUNT
 * PROFILE SUBPAGES
 */

.ma-page-profile-sub .ma-col-right				{ padding:20px 0; overflow: visible; }
.ma-page-profile-sub h1,
.ma-page-profile-sub h2 						{ font-size: 16px; line-height: 32px; margin-bottom: 20px; }
.ma-page-profile-sub h2 						{ line-height: inherit; }
.ma-page-profile-sub h3 						{ font-size: 14px; }
.ma-page-profile-sub p 							{ color:#666; }
.ma-page-profile-sub p.ma-input-info			{ color:#9a9a9a; margin-top: 6px; }
.ma-page-profile-sub p.ma-form-error			{ color:#ff1543; line-height: 16px; }
.ma-page-profile-sub .ma-row 					{ clear:both; margin-bottom: 20px; }
.ma-page-profile-sub .ma-row:after 				{ clear: both; content: ""; display: block; }
.ma-page-profile-sub .ma-col 					{ float: left; width: 200px; }
.ma-page-profile-sub .ma-col-double				{ float: left; width: 440px; }
.ma-page-profile-sub .ma-col-half				{ float: left; width: 100px; }
.ma-page-profile-sub .ma-col + .ma-col			{ margin-left: 40px; }
.ma-page-profile-sub .ma-col + .ma-col-close	{ margin-left: 5px; }
.ma-page-profile-sub .ma-col-right				{ padding-top: 10px; }
.ma-page-profile-sub label,
.ma-page-profile-sub input[type="text"],
.ma-page-profile-sub input[type="password"],
.ma-page-profile-sub select 					{ font-family: verdana, arial, sans-serif; font-size: 11px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ma-page-profile-sub input.input-small			{ width:45px; text-align: center; }
.ma-page-profile-sub form .ma-row-cta a 		{ margin-left: 15px; }

.ma-page-profile-sub .sbHolder					{ width:198px; height: 32px; }
.ma-page-profile-sub .sbOptions 				{ width: 198px; }
.ma-page-profile-sub .ma-col-half .sbOptions 	{ width:98px; }
.ma-wishlist-list-sort .sbOptions 				{ width: 139px; }
.ma-page-profile-sub .sbSelector				{ width:180px; line-height: 32px; height:29px; }
.ma-page-profile-sub .sbToggle					{ top:5px; height:27px; }
.ma-col-half .sbHolder							{ width:98px; height: 32px; }
.ma-col-half .sbSelector						{ width:82px; line-height: 32px; height:30px; }
.ma-col-half .sbToggle							{ top:5px; height:27px; }
.ma-page-wishlist .sbHolder 					{ width: 155px; }
.ma-page-wishlist .sbOptions 					{ width: 155px; }

.ma-profilesub-icon 							{ display: inline-block; width:32px; height: 32px; background: url('../img/ma-sprite.png') no-repeat top left; vertical-align: middle; margin-right: 10px; position: relative; }
.ma-page-personaldetails .ma-profilesub-icon 	{ background-position: -32px -268px; top:-2px; }
.ma-page-changepassword .ma-profilesub-icon 	{ background-position: -32px -268px; top:-2px; }
.ma-page-addcard .ma-profilesub-icon		 	{ background-position: -64px -268px; }
.ma-page-productupdates .ma-profilesub-icon		{ background-position: 0 -300px; top:-1px; }

.ma-wrapper.ma-page-personaldetails,
.ma-wrapper.ma-page-addaddress,
.ma-wrapper.ma-page-addcard 		 			{ overflow:visible; }
.ma-page-personaldetails form					{ margin-top: 40px; }

.ma-page-addaddress.ma-page-profile-sub input#areaCode,
.ma-page-editaddress.ma-page-profile-sub input#areaCode { border-bottom-right-radius: 0;  border-top-right-radius: 0;text-align: right; width: 50px;}
.ma-page-addaddress.ma-page-profile-sub input#phone,
.ma-page-editaddress.ma-page-profile-sub input#phone { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -4px; width: 68%;}

.ma-page-changepassword .ma-col					{ width:300px; }
.ma-page-changepassword input[type="password"]  { width:200px; }

.ma-wrapper .sbHolder					{ border:1px solid #d3d1ce; display: inline-block; float:none; vertical-align: middle; }

.ma-page-productupdates .ma-box-wrapper 			{ border: none; background: #f7f7f7; padding: 20px; }
.ma-page-productupdates .ma-box-wrapper > .ma-box	{ border:none; background: #fff; padding: 20px; }
.ma-page-productupdates .ma-box + .ma-box 			{ margin-top: 20px; }
.ma-page-productupdates h2 							{ border-bottom: 1px solid #d7d7d7; padding-bottom: 15px; margin-bottom: 30px; }
.ma-productupdates-stores h2 						{ border:none; padding:0; }
.ma-productupdates-stores h3 						{ font-size: 16px; }
.ma-page-productupdates p 							{ line-height: 18px; padding-right: 20px; }
.ma-page-productupdates form 						{ margin-top: 20px; }
.ma-page-productupdates label 						{ color:#9a9a9a; }
.ma-page-profile-sub .ma-col-double					{ width: 290px; }
.ma-productupdates-wrapper 							{ overflow: hidden; }
	.ma-productupdates-left 						{ float:left; width: 525px; }
	.ma-productupdates-right 						{ float:left; width: 170px; max-width: 170px; }
	.ma-productupdates-right img 					{ max-width: 100%; display: inline-block; }
	.ma-productupdates-bcc + .ma-productupdates-bcc	{ margin-top: 20px; }
	.ma-productupdates-left .ma-col + .ma-col 		{ margin-left: 20px; }
.ma-row.ma-productupdates-title						{ padding: 0; margin: 0; }
.ma-page-productupdates .ma-productupdates-gender label,
.ma-page-productupdates .ma-productupdates-activity label,
.ma-page-productupdates .ma-productupdates-agreement label	{ display: inline; color:#666; margin-right: 15px; }
.ma-page-productupdates .ma-productupdates-agreement label 	{ display: block; margin-right: 0; padding-right: 20px; padding-left: 20px; text-indent: -20px; line-height: 18px; }
.ma-page-productupdates .ma-productupdates-gender input[type="checkbox"],
.ma-page-productupdates .ma-productupdates-activity input[type="checkbox"],
.ma-page-productupdates .ma-productupdates-agreement input[type="checkbox"] 	{ margin-left: 0; padding-left: 0; }

.ma-page-productupdates .ma-row-cta					{ margin: 30px 0 0 0; }
.ma-productupdates-stores .ma-row-cta 				{ position: absolute; top: 20px; right: 20px; text-align: right; margin:0; }
.ma-productupdates-stores .ma-row-cta a 			{ margin-right: 15px; }
.ma-productupdates-stores ul 						{ margin-top: 50px; }
.ma-productupdates-stores li 						{ padding:10px 20px; }
.ma-productupdates-stores .ma-widget-info 			{ margin-left: 0; width:510px; }
.ma-productupdates-stores .ma-cta-icon				{ background-position: -24px -160px; }
.ma-productupdates-stores .ma-widget-item .ma-cta 	{ margin-top: -12px; }

.ma-page-unsubscribe .ma-box-md 		{ padding:35px 40px 25px 40px; float:inherit; margin: 30px auto 0 auto; }
.ma-page-unsubscribe h1 				{ font-size: 16px; margin-bottom: 25px; }
	.ma-page-unsubscribe form 		{ margin-top: 15px; }
	.ma-page-unsubscribe form p 	{ color:#333; margin-bottom: 20px; line-height: 26px; }
	.ma-page-unsubscribe p 			{ color:#666; line-height: 18px; font-size: 11px; }
	.ma-page-unsubscribe p.ma-form-error 		{ color:#ff1543; }
	.ma-page-unsubscribe p + p 					{ margin-top:20px; }
		.ma-page-unsubscribe label 				{ width:270px; font-size: 11px; }
		.ma-page-unsubscribe input[type="text"] 	{ width:280px; }
		.ma-page-unsubscribe .ma-row-cta a		{ display:inline-block; font-size: 11px; margin-left: 15px; }

	.ma-page-unsubscribe-reset label 			{ width:130px; }
	.ma-page-unsubscribe-reset p.ma-input-info	{ margin-top:3px; font-size: 10px; color:#aaa; }
	.ma-page-unsubscribe-reset .ma-row-offset 	{ padding-left: 133px; }

/** .ma-page-profile-empty .ma-widget-info 				{ border:none; width: 350px; }
.ma-page-profile-empty .ma-box-updates .ma-btn-alt 	{ position: absolute; top:20px; right: 20px; }
*/
	.ma-page-profile-empty .ma-widget-info,
	.ma-productupdates-stores .ma-widget-info { border:none; width: 350px; }
    .ma-page-profile-empty .ma-box-updates .ma-btn-alt,
   .ma-productupdates-stores.ma-box-updates .ma-btn-alt    { position: absolute; top:20px; right: 20px; }


/**
 * MY ACCOUNT
 * ORDER PAGE
 */

.ma-page-orders h1 			{ font-size: 16px; color:#333; padding-top: 7px; margin-bottom: 20px; }
	.ma-orders-title-icon 	{ display: inline-block; width:32px; height:32px; background: url('../img/ma-sprite.png') no-repeat -64px -64px; vertical-align: -10px; margin-right: 10px; }

.ma-orders	 				{ background:#f6f6f5; border: none; padding: 30px 20px 20px 20px; }
p.ma-orders-subheader 		{ margin-bottom: 20px; color:#666; }

.ma-orders-filters 			{ position: relative; height: 32px; padding: 10px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ma-orders-filters p,
	.ma-orders-filters span,
	.ma-orders-filters label 		{ font-size: 11px; color:#666; }
	.ma-orders-filters-header label { display: inline-block; margin-right: 15px; }
	span.ma-orders-filters-number	{ font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; font-size: 16px; }
	.ma-orders-filters-show,
	.ma-orders-filters-sort			{ position: absolute; top:0; text-align: right;  }
	.ma-orders-filters-show			{ left:10px; }
	.ma-orders-filters-sort			{ right: 10px;margin-top: 8px;}
	.ma-orders-filters-sort a		{ position: relative; top:2px; }
	.ma-orders-filters-sort .active { color:#666; font-weight: bold; }
	.ma-orders-filters-show label 	{ margin-right: 20px; }
	.ma-orders-filters-sort label 	{ vertical-align: middle; margin:0 10px 0 0; }

.ma-page-orders .sbHolder			{ width:178px; height: 32px; }
.ma-page-orders .sbSelector			{ width:160px; line-height: 32px; height:29px; text-align: left; }
.ma-page-orders .sbToggle			{ top:5px; height:27px; }

.ma-orders-order 					{ border: none; background: #fff; margin-top: 30px; padding: 20px; position: relative;}
.ma-orders-order + .ma-orders-order { margin-top: 20px; }
.ma-orders-order h2 				{ font-size:18px; color:#000; margin-bottom: 7px; }
.ma-orders-order h3 				{ font-size:16px; color:#333; margin-bottom: 7px; }
.ma-orders-order-header				{ padding-bottom: 20px; margin-top: 5px; border-bottom: 1px solid #d7d7d7; margin-bottom: 15px; }
	.ma-orders-order .ma-row-cta		{ position: absolute; top:27px; right: 20px; }
	.ma-orders-order .ma-row-cta a 		{ margin-right: 15px; }
	.ma-orders-order-info 				{ overflow: auto; font-family: verdana, arial, sans-serif; }
	.ma-orders-order-info li			{ float:left; width:49%; font-size: 11px; line-height: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.ma-orders-order-info strong 		{ font-weight: normal; color: #666; }

	.ma-orders-delivery-bundle 			{ position: relative; margin-top: 20px; border-top: 1px solid #d7d7d7; padding-top: 20px; }
	.ma-delivery-bundle-header			{ margin-bottom: 20px; }
	.ma-delivery-bundle-cta				{ top: 22px; right: 0; padding: 0 15px; }
	.ma-delivery-bundle-cta:after		{ content: '>'; color:#ff1543; margin-left: 4px; }

	.ma-delivery-bundle-list 			{ overflow: auto; }
	.ma-delivery-bundle-list li 		{ float:left; width: 160px; }
	.ma-delivery-bundle-list li + li 	{ margin-left: 20px; }
	.ma-delivery-bundle-list p 			{ color:#666; font-weight: bold; }

	.ma-orders-order-viewall 			{ margin-top: 20px; }
	.ma-orders-order-viewall a 			{ color: #333; }
	.ma-orders-order-viewall a:after 	{ content: '>'; color:#ff1543; margin-left: 4px; }

.ma-order-details						{ padding-top: 20px; }
.ma-order-details > h2 					{ font-size: 16px; margin: 25px 0; }
.ma-order-details .ma-orders-order						{ margin-top: 0; }
.ma-order-details .ma-orders-order + .ma-orders-order 	{ margin-top: 20px; }

.ma-order-details h4 					{ font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; font-size: 16px; margin: 0 0 10px; }
.ma-order-details a:hover 				{ color:inherit; }

.ma-order-steps 						{ margin-top: 20px; padding: 35px 0; border-top: 1px solid #d7d7d7; overflow: auto;  }
	.ma-order-steps li 					{ float: left; width: 233px; height: 36px;   }
	.ma-order-steps li:first-child 		{ background-position: top left;  }
	li.ma-order-step-1 					{ z-index: 15; width: 233px; background: url('../img/ma-delivery-step-1.png') no-repeat top left; }
	li.ma-order-step-2 					{ z-index: 10; width: 233px; background: url('../img/ma-delivery-step-2.png') no-repeat top left; }
	li.ma-order-step-3 					{ z-index: 5; width: 234px; background: url('../img/ma-delivery-step-3.png') no-repeat top left; }
	li.ma-order-step-2-done 			{ z-index: 10; width: 233px; background: url('../img/ma-delivery-step-2-done.png') no-repeat top left; }
	li.ma-order-step-3-done 			{ z-index: 5; width: 234px; background: url('../img/ma-delivery-step-3-done.png') no-repeat top left; }
	.ma-order-steps span 				{ font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; font-size: 14px; color:#333; position: relative; top:10px; left: 55px; }
	li.ma-order-step-1 span 			{ left:45px; }
	li.ma-order-step-3 span 			{ color:#959595; }

.ma-delivery-content 					{ margin-top: 20px; }

.ma-order-details .ma-widget-item 		{ background: none; padding: 25px 0; margin: 0; border-top: 1px solid #d7d7d7; }
.ma-order-details .ma-widget-info 		{ width: 370px; min-height: 120px; }
.ma-order-details .ma-widget-more		{ width: 210px; display: inline-block; padding-left: 15px; margin-top: 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
.ma-order-details .ma-widget-more span 	{ display: inline-block; width:48%; line-height: 18px; }
.ma-widget-right						{ text-align: right; }

.ma-order-summary 						{ margin-top: 20px; padding-top: 20px; border-top: 1px solid #d7d7d7; }
.ma-order-summary h3  					{ margin-bottom: 15px; }
.ma-order-summary div 					{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ma-order-general 						{ display: inline-block; width:485px; border-right: 1px solid #d7d7d7; }
.ma-order-charges 						{ display: inline-block; width: 210px; vertical-align: top; padding-left: 15px; }
.ma-order-general-item					{ display: inline-block; width: 49%; vertical-align: top; }
.ma-order-general-item p 				{ color:#666; line-height: 18px; }
.ma-order-general-item p + h3 			{ margin-top: 30px; }

.ma-order-summary .ma-row span 			{ display: inline-block; width: 48%; line-height: 18px; color: #666;white-space: nowrap;}
.ma-order-summary .ma-row strong 		{ color:#666; }
.ma-order-summary .ma-row em 			{ color:#9a9a9a; }

.ma-order-total 						{  margin-top: 20px; font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; }
.ma-order-total span 					{ font-size: 16px; }
.ma-order-total span.ma-widget-label 	{ color:#333; }
.ma-order-total em 						{ font-size: 12px; }

.ma-order-return a.ma-btn-alt 			{ color: #666; padding: 0 20px; right: 20px; }
.ma-order-return a.ma-btn-alt:hover 	{ color:#ff1543; }
.ma-order-return a.ma-btn:hover 		{ color:#fff; }

.ma-order-return .ma-order-general 		{ width: 100%; border:none; }

.ma-page-orders .ma-header 				{ margin-bottom: 20px; }
.ma-order-title-icon 					{ display: inline-block; width:32px; height:32px; background: url('../img/ma-sprite.png') no-repeat -64px -64px; vertical-align: -10px; margin-right: 10px; }







/**
 * MY ACCOUNT
 * EMPTY PAGES
 */

.ma-box.ma-header.ord-history 			{ background: none repeat scroll 0 0 #f6f6f5; border: medium none; color: #666; padding: 20px; text-align: center; }
.ma-box.ma-header.ord-history p 		{ color:#666; }
.ma-box.ma-header.ord-history .ma-btn	{ margin-top: 10px; }
.ma-box.ma-header.ord-history .ma-btn 	{ padding: 0 20px; }


.ma-favourites						{ padding:30px 40px; }
.ma-favourites	h2					{ font-size: 16px; margin-bottom: 30px; }
.ma-favourites	ul 					{ overflow: auto; }
.ma-favourites	li 					{ float: left; width: 160px; }
.ma-favourites	li + li 			{ margin-left: 19px; }
.ma-favourites p 					{ color:#666; }

/**
 * MY ACCOUNT
 * WISHLIST PAGE
 */

.ma-page-wishlist h1 			{ font-size: 16px; color:#333; padding-top: 7px; margin-bottom: 20px; }
	.ma-wishlist-title-icon 	{ display: inline-block; width:32px; height:32px; background: url('../img/ma-sprite.png') no-repeat -64px -96px; vertical-align: -8px; margin-right: 10px; }

.ma-page-wishlist .ma-header 	{ padding:10px 20px; overflow: auto; margin-bottom: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.ma-wishlist-share 						{ float:left; width:50%; vertical-align: middle; }
		.ma-wishlist-share span 			{ vertical-align: 12px; font-size: 14px; color:#9a9a9a; }
		.ma-wishlist-share-regular 			{ text-align: right; padding-top: 2px; }
		.ma-wishlist-share-regular .ma-btn	{ margin-left: 20px; }
		.ma-wishlist-print-form				{ display: inline-block; }
		.ma-wishlist-share-social 			{ height:32px; }
		.ma-wishlist-share-social a 		{ display: inline-block; width:32px; height:32px; background: url('../img/ma-sprite.png') no-repeat; margin-left: 15px; opacity:0.305; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
		.ma-wishlist-share-social a:hover	{ opacity:0.59; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=59)"; }
		.ma-wishlist-share-social a + a 	{ margin-left: 5px; }
		.ma-wishlist-share-social .ma-wishlist-share-fb		{ background-position: 0 -236px; }
		.ma-wishlist-share-social .ma-wishlist-share-tw		{ background-position: -32px -236px; }
		.ma-wishlist-share-social .ma-wishlist-share-pin	{ background-position: -64px -236px; }

.ma-wishlist-list 			{ border:none; background:#f6f6f5; padding:10px; color:#666; font-family: verdana, arial, sans-serif; font-size: 11px; }
.ma-wishlist-list-header 	{ position: relative; line-height: 32px; padding: 10px; text-align: center; }
	.ma-wishlist-list p,
	.ma-wishlist-list span,
	.ma-wishlist-list label 		{ font-size: 11px; color:#666; }
	.ma-wishlist-list-header label 	{ display: inline-block; margin-right: 15px; }
	span.ma-wishlist-list-number	{ font-family: 'AvenirLTStd35Light', verdana, arial, sans-serif; font-size: 16px; }
	.ma-wishlist-list-show,
	.ma-wishlist-list-sort			{ position: absolute; top:10px;  }
	.ma-wishlist-list-show			{ left:10px; }
	.ma-wishlist-list-sort			{ right: 10px; }
	.ma-wishlist-list-show a 		{ padding }
	.ma-wishlist-list-show .active 	{ color:#666; font-weight: bold; }
	.ma-wishlist-list-sort label 	{ vertical-align: middle; margin:0 10px 0 0; }

.ma-wishlist-list-header .sbHolder				{ border:1px solid #d3d1ce; display: inline-block; float:none; vertical-align: middle; }
.ma-wishlist-list-header a.sbSelector 			{ color:#666 !important; }
.ma-wishlist-list-header .sbOptions li 			{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.ma-wishlist-list-header .sbOptions li  a 	{ margin:0; text-align: left; line-height: 14px; }
	.ma-wishlist-list-header .sbOptions li  a:hover	{ background:#f6f6f5; }
	.ma-wrapper .sbHolderDisabled 			{ background:#fff; border:1px solid #ddd; }
	.ma-wrapper .sbHolderDisabled a.sbSelector 	{ color:#aaa !important; }

.ma-wishlist-list-items 			{ overflow: auto; }
.ma-wishlist-list-items li 			{ float: left; background:#fff; border-radius: 4px; width:170px; padding:10px 10px 15px 10px; margin: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ma-wishlist-list-items li:nth-child(4n+1) { clear: both; }
	.ma-wishlist-list-item-img		{ border-radius: 4px; width: 150px;height: 190px;}
	.ma-wishlist-list-items h2 		{ font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; color:#666; margin-top: 10px; line-height: 16px; }
	.ma-wishlist-item-info 			{ min-height:105px; }
	.ma-wishlist-item-info,
	.ma-wishlist-item-info label,
	.ma-wishlist-item-info span		{ line-height: 18px; margin-bottom: 0; }
	.ma-wishlist-item-info label,
	span.ma-wishlist-currency 			{ color:#9a9a9a; }
	.ma-wishlist-item-info label 		{ margin-right: 4px; }
	.ma-wishlist-cta 					{ line-height: 22px; }
	.ma-wishlist-list-items a 			{ color:#333; vertical-align: middle; }
	.ma-wishlist-cta-icon				{ display: inline-block; width: 24px; height: 24px; background: url('../img/ma-sprite.png') no-repeat top left; vertical-align: middle; margin-left: -4px; }
	.ma-wishlist-cta-icon-shoppingbag	{ background-position: -48px -160px; }
	.ma-wishlist-cta-icon-remove		{ background-position: -24px -160px }

.ma-wishlist-pagination						{ text-align: center; font-family: verdana, arial, sans-serif; font-size: 11px; color: #666; line-height: 16px; padding: 20px 0 0 0; margin-top: 10px; position: relative; }
	span.ma-wishlist-pagination-text 		{ font-size: 11px; color: #666; line-height: 16px; }
	.ma-wishlist-pagination-trigger 		{ display: inline-block; position: absolute; top:20px; color:#666;}
	.ma-wishlist-pagination-trigger span 	{ display: inline-block; width:16px; height: 16px; background: url('../img/ma-sprite.png') no-repeat; vertical-align: -4px; }
	.ma-wishlist-pagination-previous		{ left:2px; vertical-align: middle;}
	.ma-wishlist-pagination-next			{ right: 2px; vertical-align: middle; }
	.ma-wishlist-pagination-previous span 	{ background-position: 0 -220px; }
	.ma-wishlist-pagination-next span 		{ background-position: -16px -220px; }

.ma-page-wishlist-empty .ma-header			{ border:none; background:#f6f6f5; color:#666; text-align: center; padding:20px; }
.ma-page-wishlist-empty .ma-header p 		{ color:#666; }
.ma-page-wishlist-empty .ma-header .ma-btn	{ margin-top: 10px; }

.ma-wishlist-favourites						{ padding:30px 40px; }
.ma-wishlist-favourites	h2					{ font-size: 16px; margin-bottom: 30px; }
.ma-wishlist-favourites	ul 					{ overflow: auto; }
.ma-wishlist-favourites	li 					{ float: left; width: 160px; }
.ma-wishlist-favourites	li + li 			{ margin-left: 19px; }
.ma-wishlist-favourites p 					{ color:#666; }
a.ma-wishlist-favourite-cta					{ position: absolute; top:35px; right:41px; color:#333; }
a.ma-wishlist-favourite-cta:after 			{ content: '>'; color:#ff1543; margin-left: 4px; }
.ma-row .currency 	{ font-style: normal; color:#aaa; }

/*PNF recommendations */
.ma-wishlist-favourites	.pnfContainer .pnfProduct {
	float: left;
	width: 160px;
	margin: 5px 0;
	margin-right: 19px;
}
.ma-wishlist-favourites .pnfContainer .pnfProductEnd   {
	margin-right: 0;
}
.ma-wishlist-favourites .pnfName  {
	margin:5px 0;
}
.pnfClear {clear:both;}

/** END **/

/*
 * BEGIN: iPad / THESE NEED TO BE THE LAST ENTRIES
 **/
@media only screen and (device-width: 768px) {
	/* for iPad layouts */
	#HEADER .utilitySubMenu ul li a:hover {
		color: #333;
	}
	#HEADER .utilitySubMenu ul li a:hover span.note {
		color: #959595;
	}
	body.home #HEADER {
		min-width:1240px !important;
		max-width:1240px !important;
		width:1240px !important;
	}
	body.home #FOOTER {
		float: left;
		width:1240px;
	}
}

@media screen and (max-width: 1024px) {
	body #primary {
		background: 0;
		width: 1000px;
	}
}

@media print {
	body.wle #HEADER,
	body.wle #breadcrumb,
	body.wle #primary h1 a,
	body.wle .products .social,
	body.wle .products a.noprint,
	body.wle .products span.btn,
	body.wle .products input.btn,
	body.wle #FOOTER,
	span.btn,
	input.btn,
	.noprint {
		display: none !important;
	}
	body.wle table.wishListItems fieldset textarea {
		border: 0 !important;
	}
	body.wle table.wishListItems tbody td div {
		width: 430px;
	}

	/* return conmfirmation print styles */
	#returnConfirmation #HEADER, #returnConfirmation #NAV, #returnConfirmation #confirmation-heading, #returnConfirmation #print-button, #returnConfirmation #FOOTER, #returnConfirmation #after-instructions {
		display:none !important;
	}

	#returnConfirmation * {
		float:none !important;
	}
	/* end return confirmation print styles */

}
.regionsCountriesBox h1,.regionSelectorContent h1,.regionsCountriesBox h2{float:none !important;}

.Nav{height:127px !important}
.nav-continue-shop{display: block; margin-top: 20px; color: #FF1543 !important; font-size: 11px;font-family:verdana; font-weight:regular;}
.nav-progress{float: left;
    height: 75px;
    margin: 17px 0 0;
    width: 800px;}
	.nav-field{width:450px !important;margin-top: 11px !important;margin-bottom: 11px !important;}
	.nav-field1{margin-top:8px !important;}
	.nav-label{margin-bottom:8px !important;}
	.nav-span{font-size:11px !important;font-family:verdana !important;color:#252525}
	.nav-filed2{margin-top:8px !important;}
	.nav-label2{margin-bottom:8px !important;}
	.nav-span2{font-size:11px !important;background:none !important;font-family:verdana !important;color:#252525}



a.gg2014_backtogg_button {
    display:inline-block;
    margin:10px 0 20px 0;
    -moz-transition: all .1s;
    -webkit-transition: all .1s;
    transition: all .1s;
}

a.gg2014_backtogg_button:hover {
    margin:10px 0 20px 10px;
}
  

/*--------> New Shipping POPUP START  -------- */

#shippingTimes{
        margin:10px 0 10px 10px;
}
#shippingTimes li{             
        float:left;
        margin:10px 0 0 0;
}
#shippingTimes li label {              
        font-weight: normal;
        font-size: 11px;
        color:#333;
}
#shippingTimes .displayed {
        color:#999;
}
.shipping-pop{
        margin: 9px 0 -2px 8px;
        width:15px;
        height:15px;
        float:left;
}
.shipping-pop img{
        cursor:pointer;
}
.shipping-tooltip li{
        margin:0 0 2px 0;
        font-size:10px;
        color:#333;
}


/*------------- Shipping POP END -------- */


/*----------------------------------------
 * BEGIN: typeAhead search
 */
.autocomplete-suggestions { 
	border: 1px solid #e5e5e5; 
	border-radius: 5px;
	background: #f7f7f7; 
	overflow: auto; 
	margin-top:5px;
	padding-bottom: 10px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.autocomplete-suggestions.searchField { 
	margin-left:-26px;
	width:148px !important;
}
.autocomplete-suggestion { 
	padding: 5px 10px;
	overflow: hidden; 
	line-height:16px;
	color: #333;
	font-family: Verdana;
	font-size:11px;
}
.autocomplete-selected { 
	background: #eaeaea; 
	color:#ff1543;
	cursor:pointer;
}
.autocomplete-suggestion strong { 
	font-weight: bold; 
	color: #333; 
}
.autocomplete-suggestion.autocomplete-selected strong { 
	color: #ff1543; 
}
.autocomplete-group { 
	padding: 2px 5px; 
	margin-top:5px;
	margin-bottom:5px;
	background: #eaeaea; 
	line-height:28px;
	color: #333;
	font-family: Verdana;
	font-size:11px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.autocomplete-group strong { display: block; }
.autocomplete-group.hidden {
    display:none;
}

/*
 * END: typeAhead search
 ----------------------------------------*/

.ma-recentorders-last .order-status {
	font-size: 11px;
	color: #666;
	font-weight: bold;
	font-style: italic;
	font-family: verdana, arial, sans-serif;
}

.ma-orders-order-header .order-status {
	font-size: 11px;
	color: #666;
	font-weight: bold;
	font-style: italic;
	font-family: verdana, arial, sans-serif;
}
