.cSelectbox .dropdown_right {
	cursor: pointer;
	width: 260px;
	position: absolute;
	left: 0;
	top: 2px;
}

/* Senthil - 22-Oct-13 - Defect #2638 - End */
a.back {
	box-sizing: border-box;
	display: block;
	padding: 4px 0 10px 10px;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
}

a.back:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 6px 3px 0;
	border-color: transparent #6EABCE transparent transparent;
	position: absolute;
	top: 9px;
	left: 0;
}

.pdp .low-stock {
	clear: both;
}

.pdp {
	padding: 10px;
	overflow: hidden;
}

.product-score {
	display: none;
}
.pdp .health_fund_camel_case{
	text-transform :capitalize;
}
@media all and (min-width: 576px) {
	.pdp {
		padding: 10px 20px;
	}
}

@media all and (min-width: 980px) {
	.pdp {
		padding: 10px 0;
	}
}


/*New CSS Favourites Selected Starts here*/
.pdp .product-main .actions a.favourites:before,.pdp .product-main .actions b.favourites-added:before
	{
	width: 17px;
	height: 17px;
	top: 3px;
	background-position: -38px -120px;
}

.pdp .product-main .actions b.favourites-added:before {
	background-position: -57px -120px;
}

.pdp .product-main .out-of-stock .actions a.favourites:before,.pdp .product-main .out-of-stock .actions b.favourites-added:before
	{
	left: 0;
}

.pdp .product-main .actions a.favourites:before,.pdp .product-main .actions b.favourites-added:before
	{
	top: -2px;
}

.pdp .product-main .actions b.favourites-added {
	padding-left: 25px;
}

.pdp .product-main .actions a:before,.pdp .product-main .actions b:before
	{
	background: url("../images/spritesheet-rwd.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	content: "";
	left: 10px;
	position: absolute;
	top: 5px;
}

.pdp .product-main .actions b:before {
	left: 0px;
}

.pdp .product-main .actions a,.pdp .product-main .actions b {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 0 5px 35px;
	position: relative;
}

.pdp .product-main .actions a,.pdp .product-main .actions b {
	margin-bottom: 8px;
	border: 0;
	padding: 0 0 0 25px;
}

.pdp .product-main .actions b {
	color: #545454;
}

/*New CSS Favourites Selected Ends here */
.pdp img.brand {
	max-width: 20%;
	height: auto;
	float: right;
	margin: 10px 10px 0 0;
}

.pdp img.the-product {
	clear: both;
	max-width: 100%;
	height: auto;
	padding-bottom: 35px;
}

.mfp-wrap .mfp-container .mfp-content,.mfp-figure {
	width: 100%;
}

.mfp-figure img.mfp-img {
	width: auto;
	max-width: none;
	padding: 0 !important;
}

.mfp-wrap .mfp-container .mfp-content {
	overflow-x: auto;
	position: absolute;
	top: 70px;
	left: 0;
}

.mfp-bottom-bar {
	display: none;
}

.mfp-wrap .mfp-container .mfp-content .mfp-figure .mfp-close {
	position: fixed;
	top: 75px;
	right: 5px;
	height: 26px;
	width: 26px;
	padding: 0;
	line-height: 15px;
	cursor: default;
	color: #b8aca5;
	font-size: 32pt;
	font-weight: normal;
	opacity: 1;
	filter: alpha(opacity = 100);
	background: #FFFFFF;
}

.mfp-wrap .mfp-container {
	padding: 0;
}

.mfp-wrap .mfp-container .mfp-figure img {
	width: 670px;
}

@media all and (min-width: 670px) {
	.mfp-wrap .mfp-container .mfp-figure img {
		width: 100%;
	}
}

@media all and (min-width:744px) {
	.mfp-wrap .mfp-container .mfp-content {
		top: 115px;
	}
	.mfp-figure img.mfp-img {
		max-width: 100%;
	}
	.mfp-content {
		overflow-x: hidden;
	}
	.mfp-wrap .mfp-container .mfp-content .mfp-figure .mfp-close {
		position: absolute;
		top: 5px;
	}
}

@media all and (min-width: 1200px) {
	.mfp-wrap .mfp-container .mfp-content .mfp-figure {
		background: #FFFFFF;
	}
	.mfp-wrap .mfp-container .mfp-figure img {
		width: 1200px;
	}
	.mfp-wrap .mfp-container .mfp-content {
		position: absolute;
		top: 115px;
		left: 50%;
		overflow: visible;
	}
	.mfp-wrap .mfp-container .mfp-content .mfp-figure {
		position: relative;
		left: -50%;
	}
}

/* OCD - 372 - End */
.pdp .swipe {
	clear: both;
	padding-bottom: 35px;
}

.pdp .product-picture {
	margin-bottom: 10px;
	position: relative;
}

.pdp .product-picture .options {
	position: relative;
}

.pdp .product-picture .styles {
	padding: 10px 0 0;
}

.pdp .product-picture .styles h4 {
	margin: 0 0 4px;
	text-align: right;
}

.pdp .product-picture .styles ul {
	margin: 0 -8px;
}

.pdp .product-picture .styles li {
	display: inline;
}

.pdp .product-picture .styles a {
	display: block;
	float: right;
	width: 29px;
	height: 29px;
	margin: 0;
	position: relative;
	text-indent: -9999em;
}

.pdp .product-picture .styles a:hover :before,.pdp .product-picture .styles a:focus
	:before,.pdp .product-picture .styles a.active:before {
	content: "";
	width: 17px;
	height: 17px;
	border: 2px solid #b8aca5;
	border-radius: 12px;
	position: absolute;
	top: 4px;
	left: 4px;
}

.pdp .product-picture .styles a:after {
	content: "";
	width: 13px;
	height: 13px;
	position: absolute;
	top: 8px;
	left: 8px;
	background-image: url("../images/spritesheet-rwd.png");
	background-repeat: no-repeat;
}

.pdp .product-picture .styles a.aqua:after {
	background-position: -185px -530px
}

.pdp .product-picture .styles a.black:after {
	background-position: -185px -556px
}

.pdp .product-picture .styles a.blue:after {
	background-position: -185px -582px
}

.pdp .product-picture .styles a.brown:after {
	background-position: -185px -608px
}

.pdp .product-picture .styles a.clear-white:after {
	background-position: -185px -634px
}

.pdp .product-picture .styles a.copper-bronze:after {
	background-position: -185px -660px
}

.pdp .product-picture .styles a.gold:after {
	background-position: -185px -686px
}

.pdp .product-picture .styles a.green:after {
	background-position: -185px -711px
}

.pdp .product-picture .styles a.multi:after {
	background-position: -215px -530px
}

.pdp .product-picture .styles a.nude-tan:after {
	background-position: -215px -556px
}

.pdp .product-picture .styles a.olive:after {
	background-position: -215px -582px
}

.pdp .product-picture .styles a.orange:after {
	background-position: -215px -608px
}

.pdp .product-picture .styles a.pink-purple:after {
	background-position: -215px -634px
}

.pdp .product-picture .styles a.red-burgundy:after {
	background-position: -215px -660px
}

.pdp .product-picture .styles a.silver-grey-gunmetal:after {
	background-position: -215px -686px
}

.pdp .product-picture .styles a.tortoise:after {
	background-position: -215px -712px
}

.pdp .product-picture .views img { /* OPTWO-3886 */
	max-width: none;
	max-height: none;
}

.pdp .product-picture .views {
	width: 100%;
	position: absolute;
	top: -26px;
	left: 0;
}

.pdp .product-picture .views ul {
	margin: 0;
	text-align: center;
}

.pdp .product-picture .views li {
	display: inline;
}

.pdp .product-picture .views ul a {
	display: inline-block;
	width: 13px;
	height: 9px;
	overflow: hidden;
	margin-left: 7px;
	text-indent: -9999em;
	background: #cac9c6;
}

.pdp .product-picture .views li:first-child a {
	margin-left: 0;
}

.pdp .product-picture .views a:hover,.pdp .product-picture .views a:focus,.pdp .product-picture .views a.active
	{
	background: #1f1f1f;
}

.pdp .product-picture.thumbnails {
	
}

.pdp .product-picture.thumbnails .swipe {
	margin-bottom: 10px;
	padding-bottom: 0;
}

.pdp .product-picture.thumbnails .views {
	margin-bottom: 20px;
	position: static;
	top: auto;
	left: auto;
	overflow: hidden;
}

.pdp .product-picture.thumbnails .views ul a {
	display: block;
	width: auto;
	height: auto;
	float: left;
	margin-left: 20px;
	border: 1px solid transparent;
	text-indent: 0;
	background: transparent;
}

.pdp .product-picture.thumbnails .views a:hover,.pdp .product-picture.thumbnails .views a:focus,.pdp .product-picture.thumbnails .views a.active
	{
	border: 1px solid #bcbcbc;
	background: transparent;
}

.pdp .product-picture.thumbnails .views a img {
	display: block;
}

.pdp .product-picture .features {
	width: 50%;
	margin: 10px 0 0;
	position: absolute;
	right: 0;
	color: #8f8f8f;
	font-family: futurabq;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2;
	text-align: right;
	text-transform: uppercase;
}

.pdp .product-picture .features .bestseller {
	color: #b9ea22;
}

.pdp .product-picture .features .new {
	color: #e91d2a;
}

.pdp .product-picture .features .exclusive {
	color: #fe8e3c;
}

.pdp .product-picture .features .special-offer {
	color: #7069b5;
}

.pdp .product-picture .features .polarized {
	color: #005b7f;
}

.pdp .product-main {
	box-sizing: border-box;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 15px;
	position: relative;
}

.pdp .product-main .meta {
	margin: 0 0 30px;
	position: relative;
	overflow: hidden;
}

.pdp.cl .product-main .meta {
	margin-bottom: 20px;
}

.pdp .product-main .meta .manufac-price { /*OOC-357*/
	overflow: hidden;
}

.pdp .product-main .meta .manufac-price>.manufacturer,.pdp .product-main .meta .manufac-price>.price
	{
	float: left;
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.pdp .product-main .meta .manufac-price>.price {
	text-align: right;
}

.pdp .product-main .meta .manufac-price>.price>span {
	padding: 0;
}

.pdp .product-main .meta .manufac-price>.price>span.revisedPrice {
	/*OOC-547*/
	color: #E91F2D;
	font-weight: bold;
}

.pdp .product-main .cart-options>.frameSize {
	position: absolute;
	top: 25px;
	right: 0;
	font-weight: bold;
	color: #828181;
	font-family: futurabq;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 20px;
}

.pdp .product-main .cart-options>.frameSize span {
	font-weight: normal;
	font-family: Verdana, sans-serif;
	line-height: 1.3;
}

@media all and (min-width: 744px) {
	.pdp .product-main .meta .manufac-price>.manufacturer,.pdp .product-main .meta .manufac-price>.price
		{
		float: none;
		width: 100%;
		text-align: left;
	}
	.pdp .product-main .cart-options>.frameSize {
		position: static;
		margin-bottom: 20px;
	}
}

.pdp .product-main h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.2;
}

.pdp .product-main h2,.pdp .product-main h3 {
	margin: 0;
	padding: 0;
	color: #828181;
	font-size: 18px;
	line-height: 1.2;
}

.pdp .product-main h3 {
	padding-right: 50%;
	font-weight: normal;
}

.pdp.cl .product-main h3 {
	padding-right: 0;
}

.pdp .product-main div.limited {
	color: #CF0A2C;
	margin: 1em 0;
}

.pdp.cl .details .toggle .key-value dd {
	text-transform: capitalize;
	color: #838383;
}

.pdp .product-main p.price {
	display: block;
	width: 50%;
	margin: -21px 0 0;
	float: right;
	color: #1b1500;
	font-family: futurabq;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.pdp .product-main span.price {
	font-size: 18px;
}

.pdp .product-main p.price.reduced del,.pdp .product-main p.price.reduced ins
	{
	display: block;
	float: right;
}

.pdp .product-main .price.reduced ins {
	clear: right;
	margin-left: 5px;
}

.pdp .product-main .price.reduced del:before {
	border-bottom: 2px solid #e91f2d;
}

.pdp .product-main p.box-price {
	margin: 20px 0 12px;
	color: #838383;
	font-family: futurabq;
	font-size: 15px;
}

.pdp .product-main p.box-price b {
	font-size: 22px;
}

.pdp .product-main p.box-price i,.pdp .product-main .members-price p i {
	font-style: normal;
	font-weight: normal;
}

.pdp .product-main .discount-message {
	clear: both;
	margin: 8px 0 0;
	padding: 0 0 5px 30px;
	position: relative;
	float: right;
	color: #e91f2d;
	font-weight: bold;
	text-align: right;
}

.pdp .product-main .discount-message:before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: -4px;
	left: 0;
	background: url("../images/spritesheet-rwd.png") no-repeat -445px -176px
		;
}

.pdp .product-main .members-price {
	border-top: 1px solid #cac9c6;
	padding-top: 15px;
}

.pdp .product-main .members-price p {
	margin: 0 0 10px;
	color: #cf0a2c;
	font-family: futurabq;
	font-size: 15px;
	font-weight: bold;
}

.pdp .product-main .members-price p b {
	font-size: 22px;
}

.pdp .product-main .members-price p i {
	font-style: normal;
	font-weight: normal;
}

.pdp .product-main .members-price ul {
	margin: 0 0 10px;
	font-family: futurabq;
	font-size: 15px;
	overflow: hidden;
}

.pdp .product-main .members-price li {
	box-sizing: border-box;
	width: 50%;
	max-width: 200px;
	float: left;
	position: relative;
}

.pdp .product-main .members-price li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("../images/spritesheet-rwd.png");
	background-repeat: no-repeat;
}

.pdp .product-main .members-price li.refill {
	padding-left: 28px;
}

.pdp .product-main .members-price li.refill:before {
	width: 19px;
	height: 16px;
	background-position: -446px -206px;
}

.pdp .product-main .members-price li.subscription-cancel {
	padding-left: 27px;
}

.pdp .product-main .members-price li.subscription-cancel:before {
	width: 16px;
	height: 16px;
	background-position: -445px -226px;
}

.pdp .product-main .members-price a.info {
	display: block;
	padding: 1px 0 1px 26px;
	position: relative;
}

.pdp .product-main .members-price a.info:after {
	content: "?";
	position: absolute;
	top: 0;
	left: 2px;
	width: 17px;
	height: 17px;
	border-radius: 8px;
	color: #fff;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
	background: #6eaed1;
}

.pdp .product-main .cl-options {
	margin: 0 -10px;
	border-top: 1px solid #cac9c6;
	border-bottom: 1px solid #cac9c6;
	padding: 10px;
	background: #f1eeed;
}

.pdp .product-main .cl-options table {
	width: 100%;
	margin: 0 0 20px;
}

.pdp .product-main .cl-options table th {
	background: transparent;
}

.pdp .product-main .cl-options table thead th {
	color: #1f1f1f;
	font-family: futurabq;
	font-size: 13px;
	text-transform: uppercase;
}

.pdp .product-main .cl-options table thead th.right,.pdp .product-main .cl-options table thead th.left
	{
	width: 38%;
}

.pdp .product-main .cl-options table tbody th {
	padding-left: 0;
	color: #3f2a2e;
	text-align: left;
}

.pdp .product-main .cl-options table td {
	background: transparent;
}

.pdp .product-main .cl-options table td.copy {
	padding-left: 12px;
	text-align: center;
}

.pdp .product-main .cl-options table tr.error label {
	color: #E91F2D;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}

.pdp .product-main .cl-options table .cSelectbox select {
	width: 100%;
	height: 100%;
}

.pdp .product-main .cl-options table .cSelectbox option {
	width: auto;
	text-align: right;
}

.pdp .product-main .cl-options table .cSelectbox .dropdown_left,.pdp .product-main .cl-options table .cSelectbox .dropdown_right
	{ /* Senthil - 22-Oct-13 - Defect #2638*/
	box-sizing: border-box;
	width: 100%;
	padding: 3px 23px 3px 7px;
	top: 0;
	left: 0;
	z-index: 10;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.pdp .product-main .cl-options table .cSelectbox .dropdown_left>span {
	color: #838383;
}

.pdp .product-main .cl-options table .cSelectbox .dropdown_right>span {
	color: #838383;
}

.pdp .product-main .cl-options table .cSelectbox .dropdown-icon {
	margin: 0;
	position: absolute;
	top: 6px;
	right: 3px;
}

.pdp .product-main .cl-options .definitions {
	margin-bottom: 10px;
}

.pdp .product-main .cl-options .definitions h4 {
	margin: 0 0 10px;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	text-transform: none;
}

/****For PDP Swatches********/
.pdp_etc .product-carousel h3 span {
	font-weight: normal;
}

@media all and (max-width: 768px) {
	.pdp_etc .badge-text-wrapper {
		display: none;
	}
	.pdp_etc .badge-text-wrapper.medium {
		display: block;
		margin: 0;
		text-align: right;
	}
}

@media all and (min-width: 768px) {
	.pdp_etc .badge-text-wrapper.medium {
		display: none;
	}
}

@media all and (max-width: 768px) {
	.pdp_etc .size {
		display: none;
		text-align: right;
	}
	.pdp_etc .size.medium {
		display: block;
		padding: 27px 0;
	}
	.pdp_etc p.size {
		color: #828181;
		font-family: futurabq;
		font-weight: bold;
		margin: 0 0 20px;
		text-transform: uppercase;
	}
}

@media all and (min-width: 768px) {
	.pdp_etc .size.medium {
		display: none;
	}
}

.pdp_etc .swipe {
	padding: 0;
}

.pdp_etc .badge-text.colour-1 {
	color: #FE8E3C;
}

.pdp_etc .badge-text.colour-2 {
	color: #B9EA22;
}

.pdp_etc .badge-text.colour-3 {
	color: #7069B5;
}

.pdp_etc .badge-text.colour-4 {
	color: #8F8F8F;
}

.pdp_etc .badge-text.colour-5 {
	color: #56A0D3;
}

.pdp_etc .badge-text.colour-7 {
	color: #CF0A2C;
}

.pdp_etc .badge-text-wrapper-inline .badge-text {
	display: inline-block;
	padding: 0 26px;
	text-transform: uppercase;
	font-family: futurabq;
	font-size: 13px;
	margin: 1px 0 0;
	font-weight: bold;
	letter-spacing: 0.06em;
}

.pdp_etc .badge-text {
	font-family: futurabq;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.06em;
	margin: 1px 0 0;
	text-transform: uppercase;
}

.pdp_etc .badge-text-wrapper-inline {
	background: none repeat scroll 0 0 #F9F9F9;
	border-top: 1px solid #CCCCCC;
	display: block;
	margin: 0;
	overflow-x: auto;
	padding: 10px 0;
	position: relative;
	white-space: nowrap;
}

/* OOC-499 - Start */
.pdp_etc .product-picture .views h4 {
	display: inline-block;
	text-indent: -99999px;
	width: 0;
	margin: 2px;
}

@media all and (min-width: 450px) {
	.pdp_etc .product-picture .views h4 {
		width: auto;
		text-indent: 0;
		margin: 0 0 10px;
	}
}

/* OOC-499 - End */
.pdp_etc .product-picture .views ul {
	display: inline-block;
	margin: 0 1px 10px;
}

.pdp_etc .zoomImg {
	color: #838383;
	float: right;
	font-family: "futurabq", sans-serif;
	text-transform: uppercase;
}

.pdp_etc .product-carousel {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #F9F9F9;
	border-color: #CCCCCC;
	border-image: none;
	border-left: 0 none;
	border-right: 0 none;
	border-style: solid none;
	border-width: 1px 0;
	margin: 0;
	padding: 10px;
	position: relative;
}

.product-carousel {
	margin: 20px 0;
}

.product-carousel {
	margin: 10px 0;
}

.product-carousel {
	border: 1px solid #CCCCCC; /* OOC-346 */
	margin: 10px;
	padding: 10px 40px;
	position: relative;
}

.pdp_etc .product-carousel h3 {
	font-size: 13px;
	margin: 0 0 10px;
}

.pdp_etc .product-carousel .crsl-thumb-active img {
	border: 1px solid #CAC9C6;
}

.pdp_etc .product-carousel .crsl-nav .previous:after,.pdp_etc .product-carousel .crsl-nav .next:after
	{
	top: 61px;
}

.product-carousel .crsl-nav .previous:after {
	background-position: -525px -63px;
	left: 12px;
}

.product-carousel .crsl-nav .previous:after,.product-carousel .crsl-nav .next:after
	{
	background-image: url("../images/spritesheet-rwd.png");
	content: "";
	height: 17px;
	position: absolute;
	top: 92px;
	width: 10px;
}

.product-carousel .crsl-nav .previous {
	left: 0;
}

.product-carousel .crsl-nav .previous,.product-carousel .crsl-nav .next
	{
	display: block;
	height: 100%;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	top: 0;
	width: 40px;
}

.product-carousel .crsl-nav .next:after {
	background-position: -545px -63px;
	right: 12px;
}

.product-carousel .crsl-nav .next {
	right: 0;
}

.pdp_etc .product-carousel .crsl-wrapper {
	margin: 0 22px 7px;
}

.product-carousel figure {
	margin: 0;
}

.product-carousel img {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	width: 98%;
}

.product-carousel div.slide.active img {
	border: 1px solid #CAC9C6;
	height: 64px\0/;
	height: 64px\9;
}

html[data-useragent *='MSIE 10.0'] .product-carousel div.slide.active img
	{
	height: 64px;
}

img {
	border: 0 none;
	vertical-align: middle;
}

/***For PDP Swatches End******/
.js .pdp .product-main .cl-options .definitions h4 {
	color: #7daed3;
	cursor: pointer;
	white-space: nowrap;
}

.js .pdp .product-main .cl-options .definitions h4:hover {
	color: #61b9eb;
	text-decoration: underline;
}

.js .pdp .product-main .cl-options .definitions h4:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 0 0 1px 5px;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #6eabce transparent transparent transparent;
}

.js .pdp .product-main .cl-options .definitions h4:hover :after {
	border-color: #61b9eb transparent transparent transparent;
}

.js .pdp .product-main .cl-options .definitions.open h4:after {
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #6eabce transparent;
}

.js .pdp .product-main .cl-options .definitions.open h4:hover :after {
	border-color: transparent transparent #61b9eb transparent;
}

.pdp .product-main .cl-options .definitions .inner {
	margin: 0 -10px;
	padding: 20px 10px 2px;
	background: #f1eeed;
}

.js .pdp .product-main .cl-options .definitions .inner {
	display: none;
}

.pdp .product-main .cl-options .definitions p {
	margin: 0 0 20px;
	color: #1d1d1d;
	font-weight: bold;
}

.pdp .product-main .cl-options .definitions dl {
	margin: 10px 0;
}

.pdp .product-main .cl-options .definitions dt {
	margin: 0;
	color: #3f2a2e;
	font-family: futurabq;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.pdp .product-main .cl-options .definitions dd {
	margin: 0 0 20px;
	color: #3f2a2e;
}

.pdp .product-main .cart-options {
	margin-bottom: 25px;
	overflow: hidden;
}

.pdp .product-main .box-options {
	margin-bottom: 10px;
	padding-top: 20px;
	font-family: futurabq;
	font-size: 15px;
	line-height: 1.4;
}

.pdp .product-main .box-options p {
	margin: 0 0 2px;
	/*padding-left: 21px;*/
	position: relative;
}

.pdp .product-main .box-options .members-discount {
	color: #cf0a2c;
}

.pdp .product-main .box-options .boxes {
	color: #838383;
}

.pdp .product-main .box-options .subtotal {
	color: #1b1500;
	font-weight: bold;
}

.pdp .product-main .box-options .members-plan {
	color: #cf0a2c;
	font-weight: bold;
	cursor: pointer;
}

.pdp .product-main .box-options .members-plan {
	width: auto;
	height: auto;
	margin: 0 0 2px;
	padding-left: 21px;
	position: relative;
	clip: auto;
	color: #cf0a2c;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	/* 11/09/2013 - Added to fix font-size and line height issue */
	/*background: none; Senthil - commented out to fix check box issue in "Subscribe & Save" */
}

/*
.pdp .product-main .box-options .members-plan.c_on:after {
    background: url("../images/spritesheet-rwd.png") no-repeat scroll -445px -338px rgba(0, 0, 0, 0);
    content: "";
    height: 8px;
    left: 3px;
    position: absolute;
    top: 6px;
    width: 9px;
}*/
.pdp .product-main .box-options .members-plan:before {
	content: "";
	width: 12px;
	height: 12px;
	/*border: 1px solid #cac9c6; Senthil - commented out to fix check box issue in "Subscribe & Save" */
	position: absolute;
	top: 3px;
	left: 0;
}

.pdp .product-main .box-options .members-plan.checked:after {
	content: "";
	width: 9px;
	height: 8px;
	position: absolute;
	top: 6px;
	left: 3px;
	background: url("../images/spritesheet-rwd.png") no-repeat -445px -338px
		;
}

.pdp .product-main .box-options .refill {
	color: #1d1d1d;
}

.pdp .product-main .value {
	margin-bottom: 10px;
}

.pdp .product-main .value .cSelectbox {
	width: 111px;
	height: 28px;
	border-color: #d3d3d0;
	display: block;
}

.pdp .product-main .value .cSelectbox .dropdown_left {
	width: 110px;
	top: 7px;
	color: #333;
	font-family: futurabq;
	font-size: 22px;
	font-weight: bold;
}

.pdp .product-main .value .cSelectbox .dropdown-icon {
	margin-top: 5px;
	margin-left: 93px;
	text-indent: 999px;
}

.pdp .product-main .quantity {
	width: 120px;
	float: left;
	position: relative;
}

.pdp .product-main .cart-options label {
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.pdp .product-main .plus,.pdp .product-main .minus,.pdp .product-main output
	{
	padding: 8px 0 6px;
	font-family: futurabq;
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}

.pdp .product-main .plus,.pdp .product-main .minus {
	width: 38px;
	border: 1px solid #d3d3d0;
	position: absolute;
	top: 0;
	color: #838383;
	background: #fff;
}

.pdp .product-main .plus[disabled],.pdp .product-main .minus[disabled] {
	color: #ccc;
}

.pdp .product-main .plus {
	right: 0;
}

.pdp .product-main .minus {
	left: 0;
}

.pdp .product-main output {
	display: block;
	margin: 0 20px;
	border-top: 1px solid #cac9c6;
	border-bottom: 1px solid #cac9c6;
	color: #333;
}

.pdp .product-main .add-cart {
	width: 48%;
	max-width: 180px;
	float: right;
	padding: 10px 8px 8px;
	position: relative;
	background: #60bd67;
}

.pdp.cl .product-main .add-cart { /* OOC-158 */
	float: none;
}

.pdp .product-main .add-cart.done {
	border: 1px solid #ccc;
	padding: 9px 7px 7px;
	color: #838383;
	background: #fff;
}

.pdp .product-main .to-checkout {
	height: 0;
	position: relative;
	overflow: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

@-webkit-keyframes checkout-wrapper {
    0% {
        height: 8px;
    }
    11% {
        height: 26px;
    }
    22% {
        height: 45px;
    }
    33% {
        height: 63px;
    }
    44% {
        height: 79px;
    }
    55% {
        height: 94px;
    }
    66% {
        height: 105px;
    }
    77% {
        height: 114px;
    }
    88% {
        height: 118px;
    }
    100% {
        height: 121px;
    }
}
@keyframes checkout-wrapper {
    0% {
        height: 8px;
    }
    11% {
        height: 26px;
    }
    22% {
        height: 45px;
    }
    33% {
        height: 63px;
    }
    44% {
        height: 79px;
    }
    55% {
        height: 94px;
    }
    66% {
        height: 105px;
    }
    77% {
        height: 114px;
    }
    88% {
        height: 118px;
    }
    100% {
        height: 121px;
    }
}
@-webkit-keyframes checkout-button-top {
    0% {
        background: #ddd;
        -webkit-transform: rotateX(-90deg);
    }
    11% {
        background: #ddd;
        -webkit-transform: rotateX(-80deg);
    }
    22% {
        background: #ddd;
        -webkit-transform: rotateX(-70deg);
    }
    33% {
        background: #ddd;
        -webkit-transform: rotateX(-60deg);
    }
    44% {
        background: #ddd;
        -webkit-transform: rotateX(-50deg);
    }
    55% {
        background: #ddd;
        -webkit-transform: rotateX(-40deg);
    }
    66% {
        background: #ddd;
        -webkit-transform: rotateX(-30deg);
    }
    77% {
        background: #eee;
        -webkit-transform: rotateX(-20deg);
    }
    88% {
        background: #eee;
        -webkit-transform: rotateX(-10deg);
    }
    100% {
        background: #fff;
        -webkit-transform: rotateX(0deg);
    }
}
@keyframes checkout-button-top {
    0% {
        background: #ddd;
        transform: rotateX(-90deg);
    }
    11% {
        background: #ddd;
        transform: rotateX(-80deg);
    }
    22% {
        background: #ddd;
        transform: rotateX(-70deg);
    }
    33% {
        background: #ddd;
        transform: rotateX(-60deg);
    }
    44% {
        background: #ddd;
        transform: rotateX(-50deg);
    }
    55% {
        background: #ddd;
        transform: rotateX(-40deg);
    }
    66% {
        background: #ddd;
        transform: rotateX(-30deg);
    }
    77% {
        background: #eee;
        transform: rotateX(-20deg);
    }
    88% {
        background: #eee;
        transform: rotateX(-10deg);
    }
    100% {
        background: #fff;
        transform: rotateX(0deg);
    }
}
@-webkit-keyframes checkout-button-bottom {
    0% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
    }
    11% {
        -webkit-transform: rotateX(80deg);
        transform: rotateX(80deg);
    }
    22% {
        -webkit-transform: rotateX(70deg);
        transform: rotateX(70deg);
    }
    33% {
        -webkit-transform: rotateX(60deg);
        transform: rotateX(60deg);
    }
    44% {
        -webkit-transform: rotateX(50deg);
        transform: rotateX(50deg);
    }
    55% {
        -webkit-transform: rotateX(40deg);
        transform: rotateX(40deg);
    }
    66% {
        -webkit-transform: rotateX(30deg);
        transform: rotateX(30deg);
    }
    77% {
        -webkit-transform: rotateX(20deg);
        transform: rotateX(20deg);
    }
    88% {
        -webkit-transform: rotateX(10deg);
        transform: rotateX(10deg);
    }
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
}
@keyframes checkout-button-bottom {
    0% {
        transform: rotateX(90deg);
    }
    11% {
        transform: rotateX(80deg);
    }
    22% {
        transform: rotateX(70deg);
    }
    33% {
        transform: rotateX(60deg);
    }
    44% {
        transform: rotateX(50deg);
    }
    55% {
        transform: rotateX(40deg);
    }
    66% {
        transform: rotateX(30deg);
    }
    77% {
        transform: rotateX(20deg);
    }
    88% {
        transform: rotateX(10deg);
    }
    100% {
        transform: rotateX(0deg);
    }
}
.pdp .product-main .to-checkout>.inner-1,.pdp .product-main .to-checkout>.inner-2
	{
	box-sizing: border-box;
	border: 2px solid #4B9451;
	padding: 15px 15px 10px;
	position: absolute;
	right: 0;
	left: 0;
}

.pdp .product-main .to-checkout>.inner-1 {
	border-bottom: 0;
	top: 0;
	-webkit-transform-origin: top;
	transform-origin: top;
}

.pdp .product-main .to-checkout>.inner-2 {
	border-top: 0;
	padding-top: 0;
	padding-bottom: 15px;
	bottom: 0;
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
}

.pdp .product-main.checkout-unfolded .to-checkout {
	height: 123px;
	margin-bottom: 25px;
	-webkit-animation: checkout-wrapper .25s 1;
	animation: checkout-wrapper .25s 1;
}

.pdp .product-main.checkout-unfolded .to-checkout>.inner-1 {
	background: transparent;
	-webkit-animation: checkout-button-top .25s 1;
	animation: checkout-button-top .25s 1;
}

.pdp .product-main.checkout-unfolded .to-checkout>.inner-2 {
	-webkit-animation: checkout-button-bottom .25s 1;
	animation: checkout-button-bottom .25s 1;
}

.pdp .product-main.checkout-unfolded-done .to-checkout {
	height: auto;
}

.pdp .product-main.checkout-unfolded-done .to-checkout>.inner-1,.pdp .product-main.checkout-unfolded-done .to-checkout>.inner-2
	{
	position: static;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.pdp .product-main .to-checkout p {
	margin: 0;
}

.pdp .product-main .goto-checkout {
	margin: 0 0 10px;
	padding: 10px 15px 8px;
	position: relative;
	background: #60bd67;
}

.pdp .product-main .view-cart {
	display: block;
}

.pdp .product-main .actions {
	clear: both;
	margin: 0 0 15px;
}

.pdp .product-main .actions a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 0 5px 35px;
	position: relative;
}

.pdp .product-main .actions a:before,.pdp .product-main .actions b:before
	{
	content: "";
	position: absolute;
	top: 5px;
	left: 10px;
	background: url("../images/spritesheet-rwd.png") no-repeat 0 0;
}

.pdp .product-main .actions b:before {
	left: 0px;
}

.pdp .product-main .actions a.favourites:before {
	width: 17px;
	height: 17px;
	top: 3px;
	background-position: -38px -120px;
}

.pdp .product-main .actions a.added-favourites:before {
	width: 17px;
	height: 17px;
	top: 3px;
	background-position: -57px -120px;
	color: #000;
}

.pdp .product-main .actions a.added-favourites {
	color: #000;
}

.pdp .product-main .actions a.find-store:before {
	width: 16px;
	height: 16px;
	left: 11px;
	background-position: 0 -200px;
}

.pdp .product-main .delivery {
	box-sizing: border-box;
	border-top: 1px solid #d9d9d9;
	padding: 15px 0 15px 55px;
	background: #f9f9f9 url("../images/prototype/delivery.png") no-repeat
		12px 10px;
}

.pdp .product-main .delivery h4 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 15px;
}

.pdp .product-main .delivery p {
	margin: 0;
	padding: 0;
}

.pdp .product-main .out-of-stock p {
	margin: 0 0 10px;
}

.pdp .product-main .out-of-stock .actions {
	margin-top: 10px;
}

.pdp .product-main .out-of-stock .actions a {
	padding-left: 25px;
}

.pdp .product-main .out-of-stock .actions a.favourites:before {
	left: 0;
}

.button.button_edit_cart {
    padding-bottom: 8px;
    padding-top: 10px;
}
@media all and (min-width: 380px) {
	.pdp .product-main .add-cart,.pdp .product-main .add-cart.done,.pdp .product-main .goto-checkout
		{
		padding-left: 42px;
	}
	.pdp .product-main .add-cart:before,.pdp .product-main .goto-checkout:before
		{
		content: "";
		width: 31px;
		height: 31px;
		border-radius: 5px;
		position: absolute;
		top: 3px;
		left: 3px;
		background: #319556;
	}
	.pdp .product-main .add-cart:after {
		content: "";
		width: 21px;
		height: 21px;
		position: absolute;
		top: 7px;
		left: 7px;
		background: url('../images/spritesheet-rwd.png') no-repeat -445px -126px
			;
	}
	.pdp .product-main .add-cart.done:before {
		content: none;
	}
	.pdp .product-main .add-cart.done:after {
		width: 28px;
		height: 26px;
		top: 6px;
		left: 4px;
		background-position: -19px -200px;
	}
	.pdp .product-main .goto-checkout:after {
		content: "";
		width: 19px;
		height: 19px;
		position: absolute;
		top: 9px;
		left: 9px;
		background: url('../images/spritesheet-rwd.png') no-repeat -445px -152px
			;
	}
	.favourites-added {
		margin-left: 10px;
	}
}

@media all and (min-width: 400px) {
	.pdp .product-main p.price.reduced del,.pdp .product-main p.price.reduced ins
		{
		display: inline-block;
		float: none;
		clear: none;
	}
	
	.pdp.cl .product-main .cart-options {
		text-align: left;
	}
	.pdp .product-main .quantity {
		display: inline-block;
		margin-right: 10px;
	}
	.pdp .product-main .add-cart {
		width: auto;
		max-width: none;
	}
	.pdp .product-main .to-checkout {
		width: 50%;
		float: right;
	}
}

.pdp .ready-visit {
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #cac9c6;
	border-radius: 5px;
	padding: 15px 20px 0;
}

.pdp .share-with-friend {
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #cac9c6;
	border-radius: 5px;
	padding: 15px 20px ;
	overflow: hidden;
}

.pdp .share-with-friend h4,.pdp .ready-visit h4 {
	margin: 0;
	color: #000;
	font-size: 22px;
	font-weight: normal;
}

.pdp .share-with-friend h4 b,.pdp .ready-visit h4 b {
	font-weight: bold;
}

.pdp .share-with-friend h4 {
	margin-bottom: 12px;
}

.pdp .share-with-friend button.email {
	float: left;
	width: 60px;
	height: 20px;
	margin: 0 2px 0 0;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
	background: url("../images/spritesheet-2.png") no-repeat -240px -290px;
}

.pdp .share-with-friend button.email:hover {
	background-position: -300px -290px;
}

.pdp .share-with-friend span {
	float: left;
	height: 20px;
	margin-right: 2px;
	overflow: hidden;
}

.fb_edge_widget_with_comment span {
	width: 45px !important;
	overflow: hidden !important;
}

.tweet #twitter-widget-0 {
	width: 59px !important;
}

/* PDP - Cassowary changes */
.maruntxt {
	color: #CF0A2C !important;
	font-weight: bold;
}

.padLft20px {
	padding-left: 20px !important;
}

.redTxt,.noSubError {
	color: #CF0A2C;
	font-weight: normal !important;
}

.lowOpacity {
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity = 30); /* OOC-118 opacity for IE8 */
	cursor: default !important; /* OOC-118 opacity for IE8 */
}

.lowOpacity .cSelectbox .dropdown-icon {
	background: url(../images/spritesheet-2.png) no-repeat scroll -111px
		-300px transparent \0/; /* OOC-118 opacity for IE8 */
}

.faded {
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* OOC-118 opacity for IE8 */
	filter: alpha(opacity = 30); /* OOC-118 opacity for IE8 */
	cursor: default;
}

.faded .cSelectbox .dropdown-icon {
	background: url(../images/spritesheet-2.png) no-repeat scroll -111px
		-300px transparent \0/; /* OOC-118 opacity for IE8 */
}

.faded .cSelectbox select {
	cursor: default;
}

.clMessage {
	margin-top: 0;
}

.modalityError p {
	margin: 0;
}

.modalityError p.message,p.message2 {
	margin: 0 0 20px;
}

/* PDP changes - end */
.pdp .description p {
	margin: 0 0 15px;
}

.pdp .details .detail {
	margin: 0 -10px;
	/*border-bottom: 1px solid #cac9c6;*/
	padding: 0 10px;
}
.pdp .details .detail h1, .pdp .details .detail h5 {
	margin-left: 0;
}

.pdp .details h4 {
	clear: both;
	margin: 0 -10px;
	padding: 15px 25px 12px 10px;
	position: relative;
	color: #1f1f1f;
	cursor: pointer;
	font-size: 15px;
}

.pdp .details .detail .health_funds .Health_Fund_Error{
	display: block;
	color: #cf0a2c;
	clear: left;
}
.pdp .details .detail .health_funds .prd-added {
	margin: 10px 0 10px;
	color: #60BD67;
}
.pdp .details .detail .health_funds .prd-added .prd-added-icon {
	float: left;
	width: 29px;
	height: 27px;
	margin-right: 0px;
	background: url('../images/spritesheet-2.png') no-repeat -332px -112px;
}

.pdp .details h4:before {
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 9px;
	position: absolute;
	top: 14px;
	right: 10px;
	background-color: #6EABCE;
}

.pdp .details h4:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	top: 20px;
	right: 15px;
}

.pdp .details .open h4:after {
	border-width: 6px 3px 0 3px;
	border-color: #fff transparent transparent transparent;
	right: 16px;
}

.pdp .details h5 {
	margin: 0 0 7px;
	color: #1f1f1f;
	font-family: futurabq;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.pdp .details p {
	margin: 0 0 1em;
}

.pdp .details .sizing h5,.pdp .details .delivery h5 {
	margin-bottom: 0;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	text-transform: none;
}

.pdp .details .sizing p {
	font-style: italic;
}

.pdp .details .sizing p b {
	color: #1f1f1f;
}

.pdp .details .sizing img {
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.pdp .details .face-shapes ul {
	margin: 0;
	overflow: hidden;
}

.pdp .details .face-shapes li {
	margin: 0 0 15px;
}

.pdp .details .face-shapes h5 {
	margin: 0;
	position: relative;
}

.pdp .details .face-shapes ul p {
	min-height: 100px;
	padding-right: 100px;
	position: relative;
}

.pdp .details .face-shapes ul p:before {
	content: "";
	width: 90px;
	height: 100px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("../images/face-shapes.png");
	background-repeat: no-repeat;
}

.pdp .details .face-shapes ul .round p:before {
	background-position: center 0
}

.pdp .details .face-shapes ul .heart p:before {
	background-position: center -100px
}

.pdp .details .face-shapes ul .oval p:before {
	background-position: center -200px
}

.pdp .details .face-shapes ul .oval p:before {
	background-position: 0 0/ auto -200px repeat-x fixed
}

.pdp .details .face-shapes ul .square p:before {
	background-position: center -300px
}

.pdp .details .disclaimer {
	margin: 1em 0;
}

.pdp .details .members-price {
	margin: -10px 0 10px;
}

.pdp .details .members-price li {
	padding: 10px 10px 10px 44px;
	position: relative;
}

.pdp .details .members-price li:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	background-image: url("../images/spritesheet-rwd.png");
	background-repeat: no-repeat;
}

.pdp .details .members-price h5,.pdp .details .members-price p {
	margin: 0;
}

.pdp .details .members-price li.lenses:before {
	width: 27px;
	height: 24px;
	left: 4px;
	background-position: -445px -247px;
}

.pdp .details .members-price li.quantity:before {
	width: 36px;
	height: 29px;
	background-position: -444px -273px;
}

.pdp .details .members-price li.frequency:before {
	width: 29px;
	height: 29px;
	background-position: -445px -305px;
}

@media all and (min-width: 450px) {
	.pdp .details .sizing h5 {
		width: 20%;
		float: left;
	}
	.pdp .details .sizing p,.pdp .details .sizing img {
		margin-left: 20%;
	}
	.pdp .details .sizing img {
		max-width: 80%;
	}
}

@media all and (min-width: 576px) {
	.pdp .details {
		margin: 0;
	}
}

@media all and (min-width: 600px) {
	.pdp .details .face-shapes ul p {
		min-height: 80px;
	}
	.pdp .details .face-shapes ul p:before {
		top: -20px;
	}
}

.pdp .other-things {
	clear: both;
	margin: 0 -10px;
	border-top: 1px solid #dcdcdc;
	padding: 0 10px;
	background: -webkit-linear-gradient(top, rgba(240, 240, 240, 1) 0%,
		rgba(255, 255, 255, 0) 100% ); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, rgba(240, 240, 240, 1) 0%,
		rgba(255, 255, 255, 0) 100% ); /* IE10+ */
	background: linear-gradient(to bottom, rgba(240, 240, 240, 1) 0%,
		rgba(255, 255, 255, 0) 100% ); /* W3C */
	background-size: auto 85px;
	background-repeat: repeat-x;
}

.pdp .other-things h2 {
	margin: 15px 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
}

.pdp .other-things h2 b {
	font-weight: bold;
}

.pdp .other-things ul {
	margin: 0;
	overflow: hidden;
}

.pdp .other-things li {
	box-sizing: border-box;
	border-top: 1px solid #dcdcdc;
	padding: 15px 0;
}

.pdp .other-things li:first-child {
	border-top: 0;
	padding-top: 0;
}

.pdp .AddToFavOverlay {
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	padding: 0px 20px;
}

.pdp .other-things h3,.pdp .other-things h4 {
	margin: 0;
	padding: 0;
	color: #838383;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2;
}

.pdp .other-things h3 b {
	color: #1f1f1f;
	font-weight: bold;
}

.pdp .other-things a {
	display: block;
	padding: 10px 0;
	text-align: center;
}

.pdp .other-things img {
	max-width: 100%;
	height: auto;
}

@media all and (min-width: 400px) {
	.pdp .other-things li {
		width: 50%;
		float: left;
		border-top: 0;
		border-left: 1px solid #dcdcdc;
		padding: 5px 10px;
	}
	.pdp .other-things li:first-child {
		border-left: 0;
		padding-left: 0;
	}
}

@media all and (min-width: 576px) {
	.pdp .other-things {
		margin: 0 -20px;
		padding: 0 20px;
	}
}

@media all and (min-width: 600px) {
	.pdp .other-things li {
		width: 33.333%;
	}
}

@media all and (min-width: 800px) {
	.pdp .other-things li {
		width: 25%;
	}
}

@media all and (min-width: 980px) {
	.pdp .other-things {
		margin-bottom: 40px;
	}
}

/* 10/30/2013 - Defect #2886 - Start */
.pdp .wide-wrap {
	min-width: 320px;
}

.wide-wrap .other-styles {
	width: 320px;
	margin: 0;
}

.wide-wrap .other-styles ul li {
	float: none;
	border-right-width: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #cac9c6;
	margin: 15px 10px 0 0;
}

.wide-wrap .other-styles ul li:last-child {
	border-bottom: 0px;
}

@media all and (min-width:510px) {
	.wide-wrap .other-styles {
		width: 100%;
	}
	.wide-wrap .other-styles ul li {
		float: left;
	}
	.wide-wrap .other-styles ul li {
		border-right-width: 1px;
		border-bottom: 0px;
		padding-bottom: 0px;
	}
	.wide-wrap .other-styles ul li:nth-child (2),.wide-wrap .other-styles ul li:first-child+li
		{
		border-right-width: 0;
	}
}

@media all and (min-width:762px) {
	.wide-wrap .other-styles ul li:nth-child (2),.wide-wrap .other-styles ul li:first-child+li
		{
		border-right-width: 1px;
	}
	.wide-wrap .other-styles ul li:nth-child (3),.wide-wrap .other-styles ul li:first-child+li+li
		{
		border-right-width: 0;
	}
}

@media all and (min-width:966px) {
	.wide-wrap .other-styles ul li:nth-child (3),.wide-wrap .other-styles ul li:first-child+li+li
		{
		border-right-width: 1px;
	}
}

/* 10/30/2013 - Defect #2886 - End */
	/* 03/24/2014 - Defect #3857 - Start */
.pdp .product-picture.thumbnails .views a img {
	display: block;
	width: 100px;
}

/* 03/24/2014 - Defect #3857 - End */ /* media Query for Ipad */
@media all and (min-width: 768px) {
	.low-stock {
		display: block;
		padding: 0 0 10px;
		/*left:0px;*/
	}
	.pdp img.the-product {
		border-bottom: 1px solid #CAC9C6;
	}
	.pdp.cl .swipe {
		border-bottom: 0;
	}
	.pdp .product-picture {
		width: 60%;
		float: left;
	}
	.pdp.cl .product-picture {
		width: 55%;
		/*border-bottom: 1px solid #CAC9C6;*/
	}
	.pdp .product-picture .styles {
		width: 170px;
		padding: 0;
		position: absolute;
		bottom: 4px;
		left: 0;
		z-index: 10;
	}
	.pdp .product-picture .styles h4 {
		width: 40px;
		position: absolute;
		bottom: 4px;
		left: 0;
		text-align: left;
	}
	.pdp .product-picture .styles ul {
		margin-left: 44px;
	}
	.pdp .product-picture .styles a {
		float: left;
	}
	.pdp .product-picture .views ul {
		/*OOC-507 margin: 0 150px 0 170px;  OOC-416 */
		
	}
	.pdp.cl .product-picture .views ul {
		margin: 0;
	}
	.pdp .product-picture .features {
		width: 170px;
		margin: 0;
		bottom: 10px;
	}
	.product-score {
		display: block;
	}
	.pdp .product-main {
		width: 37%;
		float: right;
		margin: 30px 0 40px;
		border: 0;
		padding: 0;
		overflow: hidden;
	}
	.pdp.cl .product-main {
		width: 42%;
	}
	.pdp .product-main h3 {
		margin-bottom: 18px;
		padding: 0;
	}
	.pdp .product-main p.price {
		width: auto;
		margin: 0;
		position: static;
		float: none;
		text-align: left;
	}
	.pdp .product-main .discount-message {
		float: none;
		text-align: left;
	}
	.pdp .product-main .meta {
		margin: 0;
		border: 1px solid #cac9c6;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		padding: 15px 20px;
	}
	.pdp.cl .product-main .meta {
		margin-bottom: 0;
	}
	.pdp .product-main .cl-options {
		margin: 0;
		border: 1px solid #cac9c6;
		border-top: 0;
		padding: 20px 20px 0;
		background: transparent;
	}
	.pdp .product-main .cl-options .definitions {
		margin-bottom: 20px;
	}
	.pdp .product-main .cart-options {
		margin: 0;
		border-right: 1px solid #cac9c6;
		border-left: 1px solid #cac9c6;
		padding: 20px;
		text-align: left;
	}
	.pdp .product-main .box-options {
		padding-top: 0;
	}
	.pdp .product-main .value,.pdp .product-main .quantity,.pdp .product-main .add-cart
		{
		margin-bottom: 15px;
	}
	.pdp .product-main .quantity {
		display: block;
		width: 130px;
		margin-right: 0;
	}
	.pdp .product-main .cart-options label {
		display: block;
		width: auto;
		height: auto;
		margin: 0 0 4px;
		position: static;
		clip: auto;
		color: #828181;
		font-family: futurabq;
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		/* Added line-height to avoid browser differences in rounding */
		text-transform: uppercase;
	}
	.pdp .product-main .cart-options label.maruntxt {
		font-size: 15px;
		cursor: text;
	}
	.pdp .product-main .plus,.pdp .product-main .minus {
		top: 20px;
	}
	.pdp .product-main .add-cart {
		width: 180px;
		margin-bottom: 0;
	}
	.pdp .product-main .quantity,.pdp .product-main .add-cart {
		float: none;
	} /* OOC-501 */
	.pdp .product-main .to-checkout {
		width: auto;
		float: none;
	}
	.pdp .product-main.checkout-unfolded .to-checkout {
		margin-bottom: 0;
	}
	.pdp .product-main .actions {
		margin: 0;
		border-right: 1px solid #cac9c6;
		border-left: 1px solid #cac9c6;
		padding: 0 20px 12px;
	}
	.pdp .product-main.checkout-unfolded .actions {
		padding-top: 20px;
	}
	.pdp .product-main .actions a {
		margin-bottom: 8px;
		border: 0;
		padding: 0 0 0 25px;
	}
	.pdp .product-main .actions a:before {
		top: 0;
		left: 0;
	}
	.pdp .product-main .actions a.favourites:before,.pdp .product-main .actions a.added-favourites:before
		{
		top: -2px;
	}
	.pdp .product-main .actions a.added-favourites:before {
		top: 0px;
	}
	.pdp .product-main .actions a.find-store:before {
		left: 1px;
	}
	.pdp .product-main .delivery {
		margin: 0 0 20px;
		border: 1px solid #cac9c6;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		padding: 15px 20px 15px 60px;
		background-position: 15px 14px;
	}
	.pdp .product-main .out-of-stock {
		margin: 0 0 20px;
		border: 1px solid #cac9c6;
		border-top: 0;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		padding: 15px 20px;
	}
	.pdp .product-main .out-of-stock p {
		margin-bottom: 15px;
	}
	.pdp .product-main .out-of-stock ul.actions {
		margin-top: 15px;
		border: 0;
		padding: 0;
	}
	.pdp .product-main .cl-options .definitions.ready {
		white-space: nowrap;
	}
	.pdp.cl .product-main .cl-options .definitions.ready {
		white-space: normal;
	}
	.favourites-added {
		margin-left: 10px;
	}
	.pdp .share-with-friend,.pdp .ready-visit {
		display: block;
	}
	.favourites-added {
		margin-left: 0px;
	}
	.pdp .share-with-friend span.fb-btn span {
		width: 50px !important;
	}
	.tweet #twitter-widget-0 {
		width: 55px !important;
	}
	.pdp .description {
		width: 60%;
		float: left;
	}
	.pdp.cl .description {
		width: 55%;
	}
	.pdp .details {
		width: 60%;
		margin-bottom: 50px;
		float: left;
		clear: left;
	}
	.pdp.cl .details {
		width: 55%;
	}
	.pdp .details h4 {
		margin: 0;
		padding-right: 10px;
		padding-left: 25px;
	}
	.pdp .details h4:before {
		top: 13px;
		right: auto;
		left: 0;
	}
	.pdp .details h4:after {
		top: 19px;
		right: auto;
		left: 6px;
	}
	.pdp .details .toggle {
		padding-left: 25px;
	}
	.pdp .details .members-price {
		border: 1px solid #cac9c6;
		padding: 0 16px;
	}
	.pdp .details .members-price li {
		border-top: 1px solid #cac9c6;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.pdp .details .members-price li:first-child {
		border-top: 0;
	}
	.pdp .details .members-price li:before {
		top: 20px;
	}
	/* PDP CSV */
	.modalityError {
		border: none;
		padding: 20px 0;
	}
}

/* Desktop css */
	/* OOC-172 - Moved style below 768px media query for this to overwrite width style for desktop */
@media all and (min-width: 900px) {
	.pdp .product-main {
		width: 30%;
	}
	.pdp.cl .product-main {
		width: 35%;
	}
	.favourites-added {
		margin-left: 0px;
	}
	.pdp .product-main .cl-options table .cSelectbox select {
		width: 100%;
	}
	.pdp .product-picture {
		width: 65%;
	}
	.pdp.cl .product-picture {
		width: 62%;
	}
	.pdp .details {
		width: 65%;
	}
	.pdp.cl .details {
		width: 62%;
	}
	.pdp .description {
		width: 65%;
	}
	.pdp.cl .description {
		width: 62%;
	}
}

/* Swatch changes - Start */
.nav-scroll {
	position: relative;
}

.nav-scroll ul li {
	display: inline-block;
}

.pdp_etc .nav-scroll:before,.pdp_etc .nav-scroll:after {
	height: 40px;
}

.nav-scroll:before,.nav-scroll:after {
	content: "";
	width: 20px;
	height: 40px;
	position: absolute;
	top: 0;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 100;
}

.nav-scroll:before {
	left: 0;
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%,
		rgba(0, 0, 0, 0.2) 100% );
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%,
		rgba(0, 0, 0, 0.2) 100% );
}

.nav-scroll:after {
	right: 0;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,
		rgba(0, 0, 0, 0.2) 100% );
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,
		rgba(0, 0, 0, 0.2) 100% );
}

.pdp_etc .badge-text-wrapper-inline .badge-text:after {
	content: " ";
	border-right: 1px solid #ccc;
	padding-left: 26px;
	position: absolute;
	top: 5px;
	bottom: 5px;
}

.nav-scroll-left:before,.nav-scroll-right:after {
	opacity: 1;
}

.pdp_etc .badge-text-wrapper-inline .badge-text.colour-1,.pdp_etc .badge-text-wrapper-inline .badge-text.new
	{
	color: #65ac6e
}

.pdp_etc .badge-text-wrapper-inline .badge-text.colour-2,.pdp_etc .badge-text-wrapper-inline .badge-text.exclusive
	{
	color: #605ca8
}

.pdp_etc .badge-text-wrapper-inline .badge-text.colour-3,.pdp_etc .badge-text-wrapper-inline .badge-text.online
	{
	color: #e3bd64
}

.pdp_etc .badge-text-wrapper-inline .badge-text.colour-4,.pdp_etc .badge-text-wrapper-inline .badge-text.bestseller
	{
	color: #5674b9
}

.pdp_etc .badge-text-wrapper-inline .badge-text.colour-5,.pdp_etc .badge-text-wrapper-inline .badge-text.rx-available
	{
	color: #848795
}

.pdp_etc .badge-text-wrapper-inline .badge-text.colour-6,.pdp_etc .badge-text-wrapper-inline .badge-text.polarized
	{
	color: #267985
}

.pdp_etc .badge-text-wrapper-inline .badge-text.colour-7,.pdp_etc .badge-text-wrapper-inline .badge-text.usp1
	{
	color: #cf0a2c
}

.pdp_etc .badge-text-wrapper-inline .badge-text.colour-8,.pdp_etc .badge-text-wrapper-inline .badge-text.usp2
	{
	color: #7daed3
}

.pdp_etc .badge-text-wrapper-inline .badge-text.colour-9,.pdp_etc .badge-text-wrapper-inline .badge-text.usp3
	{
	color: #ea6c26
}

/* Swatch changes - End */ /*Health Funds*/
.pdp .detail .health_funds {
	width: auto;
	margin: 1.5em 0;
}

.pdp .detail .health_funds .input #health-fund option {
	width: auto;
}

.pdp .detail .health_funds .button {
	margin: 0.6em 0 0 0;
}

.pdp .details_section ul {
	margin: 0 0 0 1.3em;
}

.pdp .details_section ul li {
	list-style-type: disc;
}

.detail .health_funds .input {
	margin: 0.6em 1.1em 1.3em 0;
	width: 40%;
	float: left;
	min-width: 205px;
	max-width: 205px;
	margin-right: 1.1em;
}

.detail .health_funds .input .dropdown-icon {
	z-index: 9999;
	pointer-events: none;
}

.detail .health_funds .input .gradient {
	box-shadow: -2px 0px 2px 2px #fff;
	background-color: #fff;
}

.pdp .detail .details_section .espot_img_hf{
	display: block!important;
}

@media all and (max-width: 320px) {
	.pdp .detail .health_funds .button {
		margin: 0.6em 0 1.2em 0;
	}
	.pdp .details .detail .health_funds .prd-added {
		margin: -10px 0 10px;
		color: #60BD67;
		clear: left;
	}
}

@media all and (min-width: 321px) and (max-width: 576px) {
	.pdp .detail .health_funds {
		width: auto;
	}
	.pdp .detail .health_funds .input {
		width: 40%;
		float: left;
	}
	.pdp .detail .health_funds .button {
		margin: 0.6em 0 0 0;
	}
	.pdp .details .detail .health_funds .prd-added {
		margin: 10px 0 10px;
		color: #60BD67;
		clear: left;
	}
	.pdp .details .detail .health_funds .Health_Fund_Error {
		display: block;
		color: #cf0a2c;
		clear: left;
		margin-top: 10px;
	}
}

@media all and (min-width: 450px) and (max-width: 576px) {
	.pdp .detail .health_funds {
		width: auto;
	}
	.pdp .detail .health_funds .input {
		width: 40%;
		float: left;
	}
	.pdp .detail .health_funds .button {
		margin: 0.6em 0 1.2em 0;
		float: left;
		clear: left;
	}
	.pdp .details .detail .health_funds .prd-added {
		margin: 0 0 10px;
		color: #60BD67;
		clear: left;
	}

}
@media all and (min-width: 577px) and (max-width: 767px) {
	.pdp .details .detail .health_funds .prd-added {
		margin: 10px 0 10px;
		color: #60BD67;
	}
	.pdp .details .detail .health_funds .prd-added {
		margin: 10px 0 10px;
		color: #60BD67;
		clear: left;
	}
}

@media all and (min-width: 768px) and (max-width: 779px) {
	.pdp .detail .health_funds .button {
		margin: 0.6em 0 1.2em 0;
		float: left;
		clear: left;
	}
	.pdp .details .detail .health_funds .prd-added {
		margin: 0 0 10px;
		color: #60BD67;
		clear: left;
	}
}

@media all and (min-width: 780px) and (max-width: 830px) {
	.pdp .detail .health_funds .button {
		margin: 0.6em 0 0.6em 0;
		float: left;
		clear: left;
	}
	.pdp .details .detail .health_funds .prd-added {
		margin: 0 0 10px;
		color: #60BD67;
		clear: left;
	}
}

@media all and (min-width: 980px) {
	.pdp .details .detail .health_funds .prd-added {
		margin: 10px 0 10px;
		color: #60BD67;
	}
	.pdp .details .detail .health_funds {
		width: auto;
	}
	.pdp .details .detail .health_funds .input {
		width: 40%;
	}
	.pdp .details .detail .health_funds #health-fund option {
		width: auto;
		font: Trebuchet MS;
	}
}
/*Health funds*/
#product-overview{
	height: 395px;
	margin-top:140px;
	position:relative;
}

.back-to-list{
	display: block;
	position: relative;
}
#large-product-image-holder{
	width: 780px;
	float:left;
}
.pd-logo{
	float: left;
    width: 150px;
}
#product-overview .badges{
	right:0;
	top: 0;
	
}
#product-overview  #image-options{
	position:absolute;
	bottom:0px;
	width:100%;
}
.large-product-options-list,
.large-product-options-list span,
.large-product-options-list ul,
.large-product-options-list li{

	float: left;

}

.large-product-options-list span{
	margin-right: 5px;
}

.product-colors{
	margin-right: 15px;
}

.product-colors ul{
	margin: 0px;
}

#product-details{
	position: relative;
}

#product-details h1{ font-size:22px; }
#product-details h2{ }
#product-details h3{ }

#product-details h1.brand-model{
	
	margin-bottom: 0px;
	
}
#product-details h1.brand-model b{
	color:#818181;
}
#product-details span#model-name{color:#818181;}

#product-details h1 .price{

	margin-left: 10px;	
	padding-left: 10px;
	border-left: 1px solid #969696;
}

#product-details p.sku{
	margin: 0px;
	color: #838383;

	font-weight: normal;
	font-size: 11px;
}

#product-details-wrapper{
	
	margin-top: -3px;
	margin-bottom: 20px;
	
}

#product-details{
	position: relative;
	float: left;
	width: 630px;
	
	border: 1px solid blue;
}

#product-sidebar{
	float: right;
	padding: 20px;
	width: 260px;
	border: 1px solid #CAC9C6;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#product-sidebar h2{
	margin: 0px;
	padding: 0px;
	
	font-size: 24px;
}

#product-sidebar p:first-of-type{
	margin-top: 0px;
}

#product-sidebar-visit{
	margin-top: 30px;
	padding-top: 30px;
	
	border-top: 1px solid #d0cfcd;
	
}

.product-sidebar-section p{
	margin: 0px;
	color: #444;
	font-weight: bold;
}


.product-score{
	
	margin-top: 20px;
	margin-bottom: 10px;
	
	
}

.hearts, .score, .score-info{
	float: left;
	margin: 0px;
	margin-right: 10px;	
}

.hearts{
	margin-top: 2px;
}


/*.hearts li.heart{
	float: left;
	width: 14px;
	height: 13px;
	background: url('../images/spritesheet-2.png') no-repeat -240px -270px;
	padding-right:3px;
}

.hearts li.no-heart{

	float: left;
	margin-left: 1px;
	width: 14px;
	height: 13px;
	background: url('../images/spritesheet-2.png') no-repeat -260px -270px;
	
}

#score-info{
	position: relative;
	top: -5px;
	display: inline-block;
	width: 28px;
	height: 27px;
	background: url('../images/spritesheet.png') no-repeat 0 -388px;
}*/

#reviews-overview{
	
	position: relative;
	top: -5px;
	float: left;
	width: 100%;
}

#reviews-overview ul,
#reviews-overview li{

	float: left;
	margin: 0px;
	
}

#reviews-overview li:first-child a{
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #969696;
}

#product-face-shapes,
#product-frame-details{
	float: left;

	width: 45%;

}

#product-description{
	margin-bottom: 25px;
}

#product-details h2{
	margin: 0px;

	font-size: 16px;
}

#product-frame-details ul li{
	margin-bottom: 5px;
}
#product-frame-details ul li span{
	display: inline-block;
	float:left;
	width: 173px;
}
#product-frame-details ul li span:first-child{
	width: 110px;
	color: #444;
	font-weight: bold;
}

.review-summary{
	margin-top: 20px;

	padding: 20px;
}

.score-summary{
	position: relative;
	top: -10px;

	display: inline;
	margin-left: 133px;

	font-weight: normal;
	font-size: 13px;
}

.score-summary b{
		font-weight: bold;
	font-size: 22px;

}

.review-summary .score-breakdown{
	float: left;
	margin-right: 100px;
	width: 200px;
}

/*.score-graph{	
	
	float: left;
	width: 141px;
	height: 7px;
	background: url('../images/spritesheet.png') no-repeat -73px -334px;
	
}*/

.score-breakdown p{
	margin: 0px;
	padding: 0px;
	
	font-weight: bold;
}

.score-breakdown p.score{
	position: relative;
	top: -5px;
	letter-spacing: 0.5em;
}

.score-graph{
	margin: 0px;
	margin-right: 5px;
}

.score-graph li:first-child{
	border-left: 1px solid #894146;
}

.score-graph li{
	float: left;

	display: block;
	margin-top: 1px;
	width: 27px;
	height: 5px;
	border-right: 1px solid #894146;
	
}

.score-graph li:last-child{
	border-right: none;
}


.score-graph li.checked,
.score-graph li:last-child.checked{

	background: #ea1f2d;

}

.review-utilities .sort-by{
	float: right;
}

.full-review{
	margin-top: 20px;
	padding: 20px;
}


.full-review h2{
	font-size: 22px;
	margin-bottom:0;
}

.review-score-breakdowns{
	float: left;
	margin-right: 20px;
	width: 200px;
	
}

.review-text{
	float: left;
	margin-right: 20px;
	
	width: 340px;
	
}

.review-text p:first-child{

	margin-top: 0px;
}

.review-user{
	
	float: left;
	padding: 10px;
	
	width: 310px;
	
	border: none;
	border-top: none;
}


.review-user-details{

	float: right;
	width: 245px;
}

/*.review-user-icon{
	width: 49px;
	height: 49px;
	background: url('../images/spritesheet.png') no-repeat -53px -388px;
}*/

.review-user-details p{
	margin: 0px;
	padding: 0px;
	
}

/* ------------------------------- 
MODAL WINDOWS FOR PRODUCT DETAILS 
------------------------------- */

#cboxClose{
	display: none;
}

.modal{
	position: absolute;
     
    display: none;
     
     padding: 20px;

	 width: 930px;
	
	-webkit-box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.2);
     box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.2);
     
     margin: 0 auto;
     
     z-index: 1001;
        
}

.modal-header-bar{
	
	position: relative;
	padding: 20px;
	padding-bottom: 5px;
	border-top: none;
	border-right: none;
	border-left: none;
}

.modal-header-bar p{
	margin-bottom: 0px;
}

.modal-close-button{
	position: absolute;
	
	top:  20px;
	right: 20px;
	
	font-family: Verdana, arial, sans-serif;
	
}

/*.modal-close-icon{
	
	position: relative;
	top: 2px;
	display: inline-block;
	width: 16px;
	height: 15px;
	background: url('../images/spritesheet.png') no-repeat -192px 0;
}*/

.modal p{
	margin: 0.5em 0;
}

.modal h2,
h3,
h4,
#sign-in-modal h2,
#product-sizing-modal h1{
	margin: 0px;
}

#product-sizing-modal h3 {
	font-size:30px;
}

#sign-in-modal fieldset{
	padding:0;
}

.modal h2,
#sign-in-modal h2{
	font-size: 24px;
}

#product-lens-modal{
	padding:0px;
	width: 970px;
	
	position: relative;
}

.modal-main,
.modal-footer{
	padding: 20px;
	width: 910px;
	text-align: center;

}

.modal-lens-list{
	margin-bottom: 110px;
}

a.modal-continue{
	position: relative;
	top: -24px;
	left: 357px;
	font-family: Verdana, arial, sans-serif;
}

.modal-lens-list,
.modal-lens-list li{

	float: left;
	text-align: center;
}


.modal-lens-list li{

	padding: 5px 23px 0px 23px;
	width: 254px;
	
	border-right: 1px solid #CAC9C6;
	
}

.modal-lens-list img{
	margin-bottom: 25px;
}

.modal-lens-list li a{
	color: #545454;
	font-weight: normal;
}


.modal-lens-list li:last-child{
	
	border-right: none;
}

.modal-footer{
	padding-top: 0px;
	text-align: left;
}

.modal-footer-text{
	float: left;

	width: 655px;
	
}

.modal-footer-text p{
	margin-bottom: 1.5em;
}

.modal-footer-image{
	float: right;

	width: 229px;
	
}


/* sizing modal text */

.sizing-modal-text {
	float: left;
	width: 395px;
	margin:0 10px 0 0;
	
}

.sizing-modal-text p {
	margin:0 0 10px 0;
}

.sizing-modal-image {
	float: right;
	margin-top: 30px;
	width: 376px;
	
}


/* sign in modal */

#sign-in-modal{
    height: 1px;
    position: absolute;
    width: 100%;
    z-index: 1002;	
	
}
#sign-in-modal .model-container{
	width: 455px;
}
.modal fieldset{
	
	padding: 0px;
	
}

#sign-in-modal .text-input{

	width: 428px;
}

#sign-in-modal label{
	
	font-weight: bold;
	font-size: 12px;
}

#sign-in-modal .submit-button{
	float: right;
}

#sign-in-modal .forgotten-password-section{

	display: none;

}

#sign-in-modal .forgotten-password-email-address{
	float: left;
	width: 310px;
}

.get-password-button{
	float: right;
	margin-top: 0px;
}
/* review score breakdown pop up*/

#review-score-pop-up{
	position: absolute;
	display: none;
	padding: 10px;
	padding-top: 0px;
	width: 235px;
	font-family: Verdana, arial, sans-serif;
}

.number-reviews{
	float: right;
}


.review-breakdown-holder{
	float: left;
	margin-bottom: 3px;
}

.review-breakdown-rating{
	float: left;
	width: 60px;
}
.review-breakdown-bar{
	position: relative;
	float: right;
	width: 173px;
	height: 16px;
	background-color: #f9f9f9;

}

.review-breakdown-score{
	position: absolute;
	height: 16px;
	background-color: #ed1e25;
	color: #FFFFFF;
	
}

.review-breakdown-score span{
	padding-left: 5px;
}

/* NOTE: THESE WIDTHS ARE EXAMPLES ONY - ACTUAL SCORES NEED TO BE CALCULATED BY WCS */
.review-breakdown-score.five-stars{
	width: 30%;
}

.review-breakdown-score.four-stars{
	width: 70%;
}
#face-shape-icons{
	width:180px;
}
#face-shape-icons li{
	float:left;
	width:55px;
	margin:0 25px 10px 0;
	color:#000;
	font-weight:bold;
}
#face-shape-icons li span{
	background: url('../images/spritesheet_frames_faceshape.png') no-repeat scroll -482px -310px transparent;
	padding:47px 0 0 46px;
	display:inline-block;
}
#face-shape-icons li span.heart{
	background-position:-518px -388px;
}
#face-shape-icons li span.round{
	background-position:-518px -319px;
}
#face-shape-icons li span.oval{
	background-position:-466px -317px;
}
#face-shape-icons li span.square{
	background-position:-463px -386px;
}
#image-options .color-swatches {
    width: 192px;
	position: relative;
	height:90px;
	bottom:65px;
}
#image-options .color-swatches > div {
    top: 0;
    left:9px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    width: 194px;
	text-align:center;
}
#image-options .color-swatches > div.last {
    top: -61px;
}
#image-options .color-swatches-overlay {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CAC9C6;
    border-radius: 5px 5px 5px 5px;
    bottom: 24px;
    left: -90px;
    padding: 5px;
    position: absolute;
    width: 200px;
    z-index: 1;
	text-align:left;
}
.color-swatches-overlay p {
    margin: 0 0 5px;
}
.sku-abs-right{
	position:absolute;
	right:0;
	top:20px;
}

.pdp .details .detail .health_funds #health-fund option {	
	font-family: Trebuchet MS;
}