/***** GENERAL *****/
body {
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: center;
	color: #808080;
	padding: 0;
	margin: 0;
}

a {
	color: #ff6000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

span.linkspan {
	color: #ff6000;
}

input {
	border: #808080 1px solid;
}

input.sprite {
	padding: 0px !important;
}

input[type=checkbox].css-checkbox {
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:28px;
	height:20px; 
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -20px;
}
label.css-label {
	background-image:url(/images/csscheckbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

select {
	border: #808080 1px solid;
	background: #EEEEEE;
	color: #808080;
}

.sprite {
	background-image: url('/images/sprites20180508-1.png');
	background-repeat: no-repeat;
}

.lineclear {
	clear: both;
	height: 1px;
}

h1.pageTitle {
	color: #0abaa8;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	margin-bottom: 0px;
}

h1.pageTitle.sold {
	margin-bottom: 5px;
}

div.errorMessage {
	background: #DDDDDD;
	font-size: 14px;
	border: 1px solid #888888;
	padding: 10px;
}

div.zoom_overlay {
	display: none;
	background-color: #666666;
	box-shadow: 0 0 60px 3px #000000;
	-moz-box-shadow: 0 0 60px 3px #000000;
	-webkit-box-shadow: 0 0 60px 3px #000000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #DDDDDD;
	padding: 10px;
	width: 700px;
	height: 600px;
	z-index: 9000;
}

div.zoom_overlay.accountedit {
	width: 400px;
	height: 250px;
}

div.zoom_overlay.accountcreate {
	width: 680px;
	height: 390px;
}

div.zoom_overlay.signin {
	width: 480px;
	height: 150px;
}

div.zoom_overlay.contact {
	width: 480px;
	height: 260px;
}

div.zoom_overlay.password {
	width: 400px;
	height: 150px;
}

div.zoom_overlay.sizechart {
	width: 300px;
	height: auto;
}

div.zoom_overlay.commondiscount {
	height: auto;
	display: none;
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
	text-align: center;
}

div.zoom_overlay.correctcurrency {
	height: auto;
	display: none;
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
	text-align: center;
}

div.commonDiscountsWrapper {
	background: #FF6F00;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
}

div.textContent div.commonDiscountsWrapper {
	line-height: 140%;
}

div.commonDiscountsWrapper.green {
	background: #0060FF;
}

span.prominentDiscount {
	font-size: 36px;
	color: #000000;
}

div.commonDiscounts_signup {
	padding-top: 10px;
}

div.commonDiscounts_signup input.button {
	background: #fceabb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmRmOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93));
	background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );

	width: 300px;
	height: 85px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	text-shadow: 2px 2px 4px #ffffcc;
	font-size: 38px;
	font-weight: bold;
	color: #000000;
	box-shadow: 4px 4px 8px #000000;
	cursor: pointer;
	
	border-color: #FFC632;
}

div.commonDiscounts_signup input.button:hover {
	background: #fbdf93;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZGY5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2VhYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbdf93 0%, #f8b500 49%, #fccd4d 50%, #fceabb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbdf93), color-stop(49%,#f8b500), color-stop(50%,#fccd4d), color-stop(100%,#fceabb));
	background: -webkit-linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%);
	background: -o-linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%);
	background: -ms-linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%);
	background: linear-gradient(to bottom,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbdf93', endColorstr='#fceabb',GradientType=0 );

	text-shadow: 1px 1px 2px #ffffcc;
	box-shadow: 2px 2px 4px #000000;
}

div.commonDiscounts_signin {
	font-size: 20px;
	padding-top: 20px;
	color: #ffffff;
}

div.commonDiscounts_signin input.button {
	background: #b7deed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3ZGVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzcxY2VlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIxYjRlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2RlZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7deed), color-stop(50%,#71ceef), color-stop(51%,#21b4e2), color-stop(100%,#b7deed));
	background: -webkit-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%);
	background: -o-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%);
	background: -ms-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%);
	background: linear-gradient(to bottom,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed',GradientType=0 );

	width: 190px;
	height: 40px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-shadow: 1px 1px 2px #000000;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	box-shadow: 2px 2px 5px #000000;
	cursor: pointer;
	
	border-color: #4ECEFF;
}

div.commonDiscounts_signin input.button:hover {
	background: #b7deed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3ZGVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzIxYjRlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzcxY2VlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2RlZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b7deed 0%, #21b4e2 49%, #71ceef 50%, #b7deed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7deed), color-stop(49%,#21b4e2), color-stop(50%,#71ceef), color-stop(100%,#b7deed));
	background: -webkit-linear-gradient(top,  #b7deed 0%,#21b4e2 49%,#71ceef 50%,#b7deed 100%);
	background: -o-linear-gradient(top,  #b7deed 0%,#21b4e2 49%,#71ceef 50%,#b7deed 100%);
	background: -ms-linear-gradient(top,  #b7deed 0%,#21b4e2 49%,#71ceef 50%,#b7deed 100%);
	background: linear-gradient(to bottom,  #b7deed 0%,#21b4e2 49%,#71ceef 50%,#b7deed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed',GradientType=0 );
	
	text-shadow: 0px 1px 1px #000000;
	box-shadow: 1px 1px 3px #000000;
}

div.zoom_overlay .close {
	background-image:url(/images/overlay_close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div.zoomClose {
	padding-right: 20px;
	padding-top: 5px;
}

div.zoomDragInfo {
	float: left;
	width: 200px;
	padding-left: 20px;
	color: #AAAAAA;
}

div.zoomCloseLink {
	float: right;
	text-align: right;
	margin-top: 2px;
}

div.zoom_overlay a.close.extra {
	background-image:none;
	position:relative;
	right:auto;
	top:auto;
	cursor:pointer;
	height:auto;
	width:auto;
	color: #ffffff;
}

div#ajaxLoader {
	background: url('/images/white-bg.png');
	width: 200px;
	height: 90px;
	padding-top: 10px;
	text-align: center;
	font-size: 16px;
	color: #000000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 20px 3px #888888;
	-moz-box-shadow: 0 0 20px 3px #888888;
	-webkit-box-shadow: 0 0 20px 3px #888888;
	position: absolute;
	display: none;
	z-index: 10099;
}

div#socialLoader {
	background: url('/images/white-bg.png');
	width: 300px;
	height: 120px;
	padding-top: 10px;
	text-align: center;
	font-size: 16px;
	color: #000000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 20px 3px #888888;
	-moz-box-shadow: 0 0 20px 3px #888888;
	-webkit-box-shadow: 0 0 20px 3px #888888;
	position: absolute;
	display: none;
	z-index: 10099;
}

div#socialLoader span.socialLoaderIcon {
	font-size: 16px;
}

/* TEMPORARY FIX FOR FB IFRAME OVERLAP */
.fbLike iframe {
	width: 200px;
	height: 20px;
}
/* END TEMPORARY FIX FOR FB IFRAME OVERLAP */

div#msgBox {
	background: url('/images/gray-bg.png');
	width: 360px;
	height: 60px;
	padding: 20px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 20px 3px #888888;
	-moz-box-shadow: 0 0 20px 3px #888888;
	-webkit-box-shadow: 0 0 20px 3px #888888;
	position: absolute;
	display: none;
	z-index: 10100;
}

div.boxBG {
	background: #ffffff;
	padding: 20px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 20px 3px #888888;
	-moz-box-shadow: 0 0 20px 3px #888888;
	-webkit-box-shadow: 0 0 20px 3px #888888;
	position: absolute;
	display: none;
	z-index: 9000;
}

input.button {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.pageMessage {
	background: #DDDDDD;
	font-size: 14px;
	padding: 5px;
	margin-bottom: 15px;
}

.tooltip {
	width: 170px;
	background: url('/images/gray-bg.png');
	box-shadow: 0 0 3px 3px #000000;
	-moz-box-shadow: 0 0 3px 3px #000000;
	-webkit-box-shadow: 0 0 3px 3px #000000;
	color: #ffffff;
	padding: 10px;
	text-align: left;
	font-size: 10px;
}

div.siteErrorMessage {
	border: 4px solid #000000;
	background: #666666;
	color: #ffffff;
	padding: 10px;
	font-size: 14px;
	margin-bottom: 20px;
}

a.addthis_button_compact {
	font-size: 14px;
}

div.discountSticker {
	width: 50px;
	height: 50px;
	background-position: 0px -784px;
	position: relative;
	margin-top: -50px;
	float: left;
	z-index: 2;
}

div.discountSticker.disc78 {
	background-position: -150px -927px;
}

div.discountSticker.disc45 {
	background-position: -150px -784px;
}

div.discountSticker.disc17 {
	background-position: 0px -784px;
}

div.discountSticker.disc28 {
	background-position: -50px -784px;
}

div.discountSticker.disc6 {
	background-position: -100px -784px;
}

div.discountSticker.disc80 {
	background-position: -150px -977px;
}

div.discountSticker.disc50 {
	background-position: -150px -834px;
}

div.discountSticker.disc25 {
	background-position: 0px -834px;
}

div.discountSticker.disc35 {
	background-position: -50px -834px;
}

div.discountSticker.disc15 {
	background-position: -100px -834px;
}

div.discountSticker.deal {
	background-position: 0px -928px;
}

input#gotocart {
	border:1px solid #ffc826;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size:12px;
	padding: 10px 10px 10px 10px;
	margin-left: 10px;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
	color: #000000;
	background-color: #ffd65e; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
	background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
	background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
	background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
	background-image: -o-linear-gradient(top, #ffd65e, #febf04);
	background-image: linear-gradient(to bottom, #ffd65e, #febf04);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffd65e, endColorstr=#febf04);
}

input#gotocart:hover {
	border:1px solid #f7b800;
	background-color: #ffc92b; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc92b), to(#ce9a01));
	background-image: -webkit-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -moz-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -ms-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -o-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: linear-gradient(to bottom, #ffc92b, #ce9a01);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc92b, endColorstr=#ce9a01);
}

div.correctcurrency {
	font-size: 14px;
	line-height: 150%;
}

div.correctcurrency h4 {
	font-size: 20px;
	margin: 10px 0px 20px 0px;
	border-bottom: 1px solid #808080;
}

div.correctcurrency div {
	margin-bottom: 20px;
}

div.changeCurrencyDiv {
	font-size: 16px;
	color: #ff9900;
	font-weight: bold;
}

div.keepCurrencyDiv {
	font-size: 13px;
}

div.keepCurrencyDiv span {
	cursor: pointer;
	color: #0abaa8;
}

div.keepCurrencyDiv span:hover {
	color: #808080;
}

div.changeCurrencyDiv input.button {
	background: #fceabb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmRmOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93));
	background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
	margin-right: 10px;

	width: 120px;
	height: 35px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	text-shadow: 2px 2px 4px #ffffcc;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	box-shadow: 4px 4px 8px #000000;
	cursor: pointer;
	
	border-color: #FFC632;
}

div.changeCurrencyDiv input.button:hover {
	background: #fbdf93;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZGY5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2VhYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbdf93 0%, #f8b500 49%, #fccd4d 50%, #fceabb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbdf93), color-stop(49%,#f8b500), color-stop(50%,#fccd4d), color-stop(100%,#fceabb));
	background: -webkit-linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%);
	background: -o-linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%);
	background: -ms-linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%);
	background: linear-gradient(to bottom,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbdf93', endColorstr='#fceabb',GradientType=0 );

	text-shadow: 1px 1px 2px #ffffcc;
	box-shadow: 2px 2px 4px #000000;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #cccccc;
}

/***** GENERAL END *****/
/************************************************/
/***** HEADER *****/
div#pageHeader {
	width: 990px;
	margin: auto;
	height: 100px;
	text-align: left;
}

div#pageHeader div.headerBoxes {
	float: left;
}

div#headerPageLinks {
	height: 50px;
	padding-left: 30px;
	font-size: 14px;
	margin-top: 2px;
}

div#headerPageLinks span.rightborder {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #808080;
}

div#headerSearch {
	padding-left: 30px;
	font-size: 11px;
}

div#headerSearchForm {
	text-align: right;
	float: left;
	padding-right: 8px;
}

div#headerSearchForm.world {
	padding-top: 2px;
	padding-right: 10px;
}

div#headerSearchFormSold {
	margin-top: 5px;
	text-align: right;
	height: 14px;
}

div#headerSearchButton {
	float: right;
	position: relative;
	top: 0px;
}

input#searchForm_q {
	width: 257px;
	color: #808080;
	font-size: 11px;
}

select#searchForm_searchcats {
	width: 130px;
	margin-left: 6px;
	font-size: 11px;
}

input#searchForm_q.world {
	width: 255px;
	font-size: 14px;
	padding: 5px;
}

select#searchForm_searchcats.world {
	width: 120px;
	font-size: 14px;
	padding: 4px 5px;
}

input#searchForm_sold {
	margin:0;
	vertical-align: top;
	padding: 0px;
	border: 0px;
}

input#searchForm_submit {
	border: 0px;
	width: 79px;
	height: 31px;
	float: right;
}

input#searchForm_submit:hover {
	background-position: -79px 0px;
}

div#headerAccountLinks {
	height: 20px;
	padding-right: 8px;
	font-size: 14px;
	margin-top: 2px;
	text-align: right;
}

div#headerAccountLinks span.rightborder {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #808080;
}

div.signinSocial {
	float: left;
	width: 220px;
}

div.signinSeperator {
	float: left;
	width: 31px;
	height: 131px;
	background-position: -158px -205px;
}

div.signinInternal {
	float: right;
	width: 220px;
}

div.accountcreate div.signinInternal {
	width: 400px;
}

div.signin {
	float: left;
	width: 250px;
}

div.signin input {
	width: 150px;
	display: block;
	margin-bottom: 10px;
	color: #666666;
	font-size: 11px;
	float: left;
	padding: 2px 5px;
}

div.signin label {
	font-size: 12px;
	color: #ffffff;
	float: left;
	width: 70px;
	text-align: right;
	margin-right: 5px;
	padding-top: 2px;
}

div.signin label.ui-hidden-accessible {
	display: none;
}

div.signin div.rememberme {
	clear: both;
	text-align: left;
	margin-bottom: 3px;
}

div.signin div.rememberme label {
	width: 120px;
	text-align: left;
	margin-left: 5px;
	margin-right: 0px;
	padding-top: 0px;
}

div.signin input#login_rememberme {
	display: inline;
	margin: 0;
	width: auto;
	border: 0px;
}

div.signin input#login_submit {
	background-position: 0px -496px;
	border: 0px;
	width: 51px;
	height: 19px;
	float: left;
	margin: 5px 20px 5px 0px;
}

div.signin input#login_submit:hover {
	background-position: -51px -496px;
}

div.signin.loginBoxLink {
	font-size: 11px;
}

div.signin #login_cancel {
	position: relative;
	top: 0px;
	left: 0px;
	background: none;
	color: #FF6000;
	float: left;
	padding-top: 8px;
	cursor: pointer;
}

div.signin #login_cancel:hover {
	text-decoration: underline;
}

div.signin div.passwordforgot {
	text-align: left;
	float: none;
	clear: both;
}

div.signin input#passwordforgot_submit {
	background-position: 0px -515px;
	border: 0px;
	width: 51px;
	height: 19px;
	float: left;
	margin-right: 20px;
}

div.signin input#passwordforgot_submit:hover {
	background-position: -51px -515px;
}

div.signin #passwordforgot_cancel {
	position: relative;
	top: 0px;
	left: 0px;
	background: none;
	color: #FF6000;
	float: left;
	padding-top: 3px;
	cursor: pointer;
}

div.signin #passwordforgot_cancel:hover {
	text-decoration: underline;
}

ul#accountNavigator {
	margin: 0;
	padding: 0;
	float:right;
	list-style: none;
	margin-left: 10px;
	text-align: left;
}

ul#accountNavigator li {
	margin: 0;
	padding: 0;
	float:right;
	position: relative;
	font-size: 14px;
	top: -1px;
}

ul#accountNavigator li.noSeparator {
	background: none;
}

ul#accountNavigator li a:hover {
	text-decoration: none;
}

ul#accountNavigator .subSiteNavigator {
	position: absolute;
	top: 22px;
	left: -20px;
	z-index: 9990;
	background: #d0d0d0 url('/images/subnav-background.jpg') repeat-x top;
	padding: 5px 5px 5px;
	float: right;
	border: 2px solid #C8C8C8;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	display: none;
	width: 100px;
}

ul#accountNavigator .subSiteNavigator ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

ul#accountNavigator .subSiteNavigator ul li {
	font-size: 13px;
	font-weight: normal;
	background: none;
	height: auto;
	top: 0px;
	float: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

ul#accountNavigator .subSiteNavigator ul li a {
	color: #808080;
	float: none;
	display: block;
	height: auto;
	margin: 0;
	margin-bottom: 5px;
}

ul#accountNavigator .subSiteNavigator ul li a:hover {
	color: #ff6600;
	text-decoration: underline;
}

ul#accountNavigator div.subNavigatorPointer {
	background-position: 0px -109px;
	width: 20px;
	height: 11px;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
	top: 12px;
	z-index: 9989;
}

div.accountedit h3 {
	text-align: left;
	color: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

div.accountedit .profileLine {
	height: 30px;
}

div.accountedit .profileLine label {
	width: 100px;
	padding-top: 2px;
	text-align: right;
	color: #ffffff;
	margin-right: 5px;
	float: left;
}

div.accountedit .profileLine input {
	float: left;
	width: 200px;
	font-size: 11px;
}

div.accountedit input.button {
	width: 80px;
	background: #333333;
	color: #ffffff;
	height: 25px;
	cursor: pointer;
	font-size: 12px;
}

div.accountedit input.button.signup {
	width: 110px;
}

div.accountedit input.button:hover {
	background: #999999;
	color: #000000;
	border-color: #333333;
}

div.accountedit .profileLine label.error {
	color: #cc0000 !important;
	font-size: 10px;
	width: 155px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	margin-left: 105px;
	text-align: left;
}

div.profileBenefits {
	color: #808080;
	text-align: left;
	padding-bottom: 20px;
	line-height: 150%;
}

div.manualSignupForm {
	width: 370px;
	float: left;
}

div.socialSignupForm {
	float: left;
	width: 180px;
	padding: 0px 40px;
}

div.accountedit.contact .profileLine {
	width: 240px;
	height: 30px;
	float: left;
}

div.accountedit.contact .profileLine.textarea {
	width: auto;
	height: 150px;
}

div.accountedit.contact .profileLine label {
	width: 50px;
}

div.accountedit.contact label.error {
	clear: both;
	width: auto;
	margin-left: 55px;
}

div.accountedit.contact .profileLine input {
	float: left;
	width: 150px;
	font-size: 11px;
}

div.accountedit.contact .profileLine textarea {
	float: left;
	width: 386px;
	height: 120px;
	font-size: 11px;
}

div#headerCart {
	float: right;
	clear: both;
	width: 136px;
	height: 18px;
	background-position: 0px -31px;
	padding: 11px 10px 10px 12px;
	padding-left: 12px;
	font-size: 13px;
	text-align: right;
	cursor:pointer;
}

div#headerCart.over {
	background-position: 0px -70px;
}

div#headerFavorites {
	float: right;
	clear: both;
	width: 136px;
	height: 18px;
	background-position: 0px -418px;
	padding: 11px 10px 10px 12px;
	padding-left: 12px;
	font-size: 13px;
	text-align: right;
	cursor:pointer;
}

div#headerFavorites.over {
	background-position: 0px -457px;
}

div#siteLinks {
	background: url('/images/navigation-bg.gif') repeat-x;
	height: 51px;
	position: absolute;
	top: 100px;
	width: 100%;
}

div#siteLinksArea {
	width: 990px;
	margin: auto;
	text-align: center;
}


ul#siteNavigator {
	margin: 0;
	padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	margin-left: 10px;
	text-align: left;
	margin-top: 0px;
}

ul#siteNavigator li {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	float:left;
	position: relative;
	background: url('/images/navigation-separator.gif') no-repeat right;
	font-size: 14px;
	font-weight: bold;
	top: -1px;
}

ul#siteNavigator li.noSeparator {
	background: none;
}

ul#siteNavigator li a {
	margin-top: 18px;
	height: 33px;
	float: left;
	color: #808080;
}

ul#siteNavigator li a:hover {
	color: #ff6000;
	text-decoration: none;
}

ul#siteNavigator li.currentcategory a {
	color: #ff6000;
}

ul#siteNavigator li.currentcategory div ul li a {
	color: #808080;
}

ul#siteNavigator li.currentcategory div ul li a:hover {
	color: #ff6000;
}

ul#siteNavigator .subSiteNavigator {
	position: absolute;
	top: 40px;
	left: 0px;
	z-index: 9990;
	background: #d0d0d0 url('/images/subnav-background.jpg') repeat-x top;
	padding: 10px 10px 10px;
	float: left;
	border: 2px solid #C8C8C8;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	display: none;
	width: 150px;
}

ul#siteNavigator .subSiteNavigator ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

ul#siteNavigator .subSiteNavigator ul li {
	font-size: 13px;
	font-weight: normal;
	background: none;
	height: auto;
	top: 0px;
	float: none;
	margin: 0;
	padding: 0;
}

ul#siteNavigator .subSiteNavigator ul li a {
	float: none;
	display: block;
	height: auto;
	margin: 0;
	margin-bottom: 5px;
}

ul#siteNavigator .subSiteNavigator ul li a:hover {
	text-decoration: underline;
}

ul#siteNavigator div.subNavigatorPointer {
	background-position: 0px -109px;
	width: 20px;
	height: 11px;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
	top: 30px;
	z-index: 9989;
}

div#maincategoryNavWrapper {
	width: 990px;
/*	height: 38px;*/
	margin: auto;
	margin-top: 51px;
	background: #E3E3E3;
}

div#maincategoryNavWrapper a.browse {
	display: none;
}

div#maincategoryNav {
	margin: auto;
	position: relative;
	top: 0px;
	float: left;
	width: 940px;
/*	height: 38px;*/
	z-index: 8999;
/*	overflow: hidden;*/
	background: #E3E3E3;
}

div#maincategoryNav div.items {
	margin: 0;
	padding-left: 10px;
/*	padding: 0;
	width: 20000px;
	position: absolute;*/
	padding-top: 7px;
}

div#maincategoryNav div.items div {
	float:left;
}

div#maincategoryNav div.maincategoryNavItem {
	font-size: 12px;
	padding-right: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	background: url('/images/maincategorynav-separator.gif') no-repeat right center;
	text-align: left;
}

div#maincategoryNav div.maincategoryNavItem a {
	color: #525252;
}

div#maincategoryNav div.maincategoryNavItem a:hover {
	color: #ff6600;
}

div#maincategoryNav div.maincategoryNavItem.currentcategory a {
	font-weight: bold;
	color: #ff6600;
}

div#maincategoryNavWrapper a.browse {
	width: 9px;
	height: 17px;
	z-index: 9000;
	float: left;
	margin: 8px 8px;
}

div#maincategoryNavWrapper a.disabled {
	visibility: hidden !important;
}

div#maincategoryNavWrapper a.prev {
	background-position: -54px -109px;
}

div#maincategoryNavWrapper a.prev:hover {
	background-position: -63px -109px;
}

div#maincategoryNavWrapper a.next {
	background-position: -72px -109px;
}

div#maincategoryNavWrapper a.next:hover {
	background-position: -81px -109px;
}

div.maincategoryNavPointer {
	display: none;
	position: absolute;
	width: 34px;
	height: 18px;
	background-position: -20px -109px;
	z-index: 20;
}

div#specialcatNavWrapper {
	width: 900px;
	margin: auto;
	margin-top: 5px;
}

div#pageBody div#specialcatNavWrapper {
	margin-bottom: 10px;
	width: 784px;
}

div#specialcatNav {
	width: 900px;
	float: left;
	clear: both;
	padding: 10px;
	margin-left: -10px;
	color: #ffffff;
	border-bottom: 1px solid #CACACA;
}

div#pageBody div#specialcatNav {
	width: 764px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: -10px;
}

div#specialcatNav div {
	color: #505050;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CACACA;
}

div#specialcatNav ul {
	margin: 0;
	padding: 0;
	width: 100%;
	margin-left: 10px;
	text-align: left;
}

div#specialcatNav ul li {
	float: left;
	width: 130px;
	font-size: 12px;
	padding-right: 10px;
	margin-right: 10px;
	line-height: 20px;
	list-style-type: none;
	background: url('/images/list-bullet.png') no-repeat 0px 5px;
	padding-left: 18px;
}

/*div#specialcatNav ul li a:hover {
	color: #ff6600;
}*/

div#specialcatNav ul li.currentcategory a {
	color: #ff6600;
}

div.breadcrumb {
	font-size: 11px;
	float: left;
	width: 500px;
}

div.headerSocial {
	background: #DEDEDE;
	padding: 5px 5px 2px 5px;
}

div.headerSocialItems {
	float: right;
}

div.socialFollowIcons {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #AEAEAE;
	background: #DDDDDD;
}

div.socialFollowIcons p {
	margin: 0px;
	margin-bottom: 4px;
	color: #0abaa8;
	font-size: 18px;
	font-weight: bold;
}

div.socialFollowIcons .title {
	color: #0abaa8;
	font-size: 18px;
	font-weight: bold;
}

div.socialPlugin {
	margin-bottom: 10px;
}

div#pageBody {
	clear: both;
	width: 990px;
	margin: auto;
	text-align: left;
	padding-top: 61px;
	min-height: 500px;
}

div#pageBody.noPad {
	padding-top: 10px;
}

div.pageColumnLeft div.textContent {
	line-height: 140%;
	font-size: 13px;
}

div.pageColumnMain_1 {
	width: 990px;
}

div.pageColumnMain_2 {
	width: 784px;
	padding-right: 10px;
	border-right: 1px solid #CCCCCC;
	float: left;
}

div.pageColumnRight {
	width: 190px;
	padding-left: 5px;
	float: right;
}

div.pageColumnRight div.social {
	margin-bottom: 10px;
	min-height: 95px;
}

div.pageColumnRight div.socialFirstLine.second {
	padding-left: 0px;
	padding-top: 5px;
}

div.pageColumnRight .box {
	border: 1px solid #AAAAAA;
	background: #DDDDDD;
	margin: 10px 3px;
	padding: 5px;
	font-size: 11px;
	line-height: 140%;
}

div.pageColumnRight .box.box-0 {
	margin-top: 20px;
}

div.pageColumnRight .box .title {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #808080;
}

div.pageColumnRight .box .title a {
	color: #808080;
}

div.pageColumnRight .box .title a:hover {
	color: #ff6600;
}

div.pageColumnRight .box .smallTestimonial {
	margin-bottom: 10px;
}

div.pageColumnRight .box .smallTestimonial .author {
	text-align: right;
	font-size: 10px;
}

div.pageColumnRight .box .moreitems {
	text-align: right;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #AAAAAA;
}

div.relatedProduct {
	width: 137px;
	margin: auto;
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	margin-top: 20px;
	background: #ffffff;
}

div.relatedProduct img {
	border: 1px solid #AAAAAA;
	padding: 1px;
}

div.relatedProductImage {
	text-align: center;
}

h4.relatedProductTitle {
	font-size: 11px;
	font-weight: normal;
	height: 28px;
	margin: 0px;
	margin-bottom: 5px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

div.relatedProductMaterial {
	height: 24px;
	margin-bottom: 5px;
	font-size: 10px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

div.relatedProductPrice {
	font-size: 12px;
	color: #0abaa8;
}
/***** HEADER END *****/
/***** FOOTER *****/
div.footerWrapper {
	background: url('/images/footer-bg.gif') repeat-x #ffffff;
	padding-top: 15px;
}

div.footer {
	width: 990px;
	margin: auto;
	text-align: left;
}

div.footerLinks {
/*	width: 470px;*/
}

div.footerLinks.india {
/*	width: 330px;*/
}

div.footer ul.siteLinks {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.footer ul.siteLinks li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #808080;
	font-size: 13px;
}

div.footer ul.siteLinks li.right {
	border: 0px;
	padding: 0;
	margin: 0;
}

ul#footerCatLinks {
	font-size: 11px;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#footerCatLinks li {
	float: left;
	width: 100px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

ul#footerCatLinks li a {
	line-height: 200%;
}

ul#footerCatLinks li ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#footerCatLinks li ul li {
	float: none;
	font-size: 11px;
	font-weight: normal;
}

ul#footerCatLinks li ul li a {
	line-height: 100%;
}

div#footerSpecialcatNav div {
	float: left;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

div#footerSpecialcatNav ul {
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 1px;
}

div#footerSpecialcatNav ul li {
	float: left;
	margin-right: 10px;
}

div.footerPageAggregation {
	font-size: 11px;
}

div.footerPageAggregation div.title {
	float: left;
	width: 85px;
}

div.footerPageAggregation div.content {
	float: left;
	width: 895px;
}

div.footerPageAggregation div.content a {
	margin: 0px 10px;
}

div.footerLogos {
/*	width: 500px;
	float: right;*/
}

div.trustLogo {
	padding-top: 20px;
}

div.footerLogos.india {
/*	width: 650px;*/
}

div.two-co-logo {
	width: 97px;
	height: 80px;
	background-position: 0px -654px;
	margin-right: 10px;
}

div.footerAddress {
	line-height: 150%;
	font-size: 11px;
}

div.footerCopyright {
	font-size: 11px;
	color: #A0A0A0;
}

div.footerCopyright a {
	color: #FFA76C;
}
/***** FOOTER ENDS *****/
/***** HOME PAGE *****/
div.homepageLeft {
	float: left;
}

div.homepageArtwork {
	background: #dbdbdb url('/images/featured-artwork.png') no-repeat 15px 8px;
	padding: 10px;
}

div.homepageArtworkImage {
	margin-top: 50px;
	padding: 5px;
	border: 1px solid #808080;
	background: #ffffff;
}

div.homepageArtworkDetails {
	padding: 5px;
	font-size: 13px;
}

div.homepageArtworkItem {
	margin-top: 5px;
}

div.homePageArticle {
	background: #dbdbdb;
	font-size: 11px;
	padding: 10px;
	margin-top: 20px;
}

div.homePageArticle div.title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px solid #808080;
}

img.homePageArticleImage {
	float: left;
	margin: 0px 5px 5px 0px;
}

div.homePageArticle div.moreitems {
	text-align: right;
	margin-top: 5px;
}

div.homePageArticleLatest {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 2px dotted #808080;
}

div.homePageArticleLatest div.title {
	font-size: 12px;
	border: 0px;
}

div.homePageArticleLatest ul {
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
}

div.homePageArticleLatest ul li {
	padding-bottom: 5px;
}

div.homePageArticle .smallTestimonial {
	margin-bottom: 10px;
}

div.homePageArticle .smallTestimonial .author {
	text-align: right;
	font-size: 10px;
}

div.homepageSocial {
	background: #dbdbdb;
	font-size: 11px;
	padding: 10px;
	margin-top: 20px;
}

div.homepageSocial div.socialFollow {
	float: left;
}

div.homepageSocial div.socialShare {
	float: right;
	padding-left: 12px;
	border-left: 2px dotted #AAAAAA
}

div.homepageSocial div.socialFirstLine.second {
	padding: 0px;
}

div.homepageSocial div.socialFirstLine {
	float: none;
	margin-top: 10px;
}

div.homepageRight {
	float: right;
	margin-left: 10px;
	width: 635px;
}

div.homepageRightBanner {
	width: 310px;
}

div.homepageRightBanner.left {
	float: left;
}

div.homepageRightBanner.right {
	float: right;
}

div.homepageCatRow {
	width: 588px;
	border: 1px solid #AAAAAA;
	padding-left: 23px;
	padding-right: 24px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	padding-top: 5px;
}

div.homepageCatRow h3 {
	margin: 0px 0px;
	padding-left: 13px;
	font-size: 20px;
}

div.homepageCatRow a.browse {
	width: 9px;
	height: 18px;
	float: left;
	cursor: pointer;
	margin-top: 120px;
}

div.homepageCatRow a.browse.left {
	background-position: -63px -109px;
	margin-left: -10px;
}

div.homepageCatRow a.browse.left:hover {
	background-position: -54px -109px;
}

div.homepageCatRow a.browse.right {
	background-position: -81px -109px;
	margin-right: -10px;
}

div.homepageCatRow a.browse.right:hover {
	background-position: -72px -109px;
}

div.scrollable {
	float: left;
	width: 588px;
	overflow: hidden;
	position: relative;
	height: 240px;
	padding: 10px 0px;
}

div.scrollable .items {
	clear: both;
	position: absolute;
	width: 20000em;
}

div.homepageCatItem {
	float: left;
	margin: 0px 0px 0px 15px;
	width: 170px;
	height: 232px;
	padding: 2px;
	border: 1px solid #AAAAAA;
}

div.homepageCatItemTitle {
	font-size: 11px;
	margin-top: 5px;
	height: 30px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.homepageCatItemCategory {
	font-size: 11px;
	text-align: left;
	margin-top: 2px;
	padding-top: 2px;
	border-top: 2px dotted #CCCCCC;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 14px;
	white-space:nowrap;

}

div.homepageCatItem div.discountSticker {
	left: 130px;
	top: 5px;
}

div.homepageCatItem div.discountSticker.deal {
	top: -30px;
}
/***** HOME PAGE END *****/
/***** CATEGORY PAGE *****/
.newsletterLand {
	margin-bottom: 50px;
	height: 303px;
}

.categoryWrapper {
	float: left;
	width: 349px;
	padding: 15px;
	border: 1px solid #CCCCCC;
	margin: 0px 5px 20px 5px;
}

.categoryDetailsTitle {
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
	padding: 5px;
	background: #EAEAEA;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 28px;
	white-space:nowrap;
}

.categoryDetailsTitle.deals {
	font-size: 18px;
}
/***** CATEGORY PAGE END *****/
/***** ALL BROWSING PAGES *****/
h3.productImageCaption {
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}

div.dealsInHere {
	padding: 24px 10px 4px 10px;
	margin-bottom: 20px;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: url('/images/deals-header-bg.png') repeat-x top;
	background-color: #0abaa8;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 26px;
	white-space:nowrap;
}

div.dealsInHere a {
	color: #ffffff;
}

div.dealsInHere a:hover {
	color: #000000;
}

div.dealsInHere.noDeal {
	background-image: none;
	overflow: auto;
	text-overflow: none;
	height: auto;
	white-space: auto;
	padding-top: 14px;
	padding-bottom: 14px;
}

div.pageSoldLink {
	float: right;
	margin-top: -15px;
	padding-right: 5px;
}

div.pageSoldGetUnsoldWrap {
	height: 40px;
}

div.pageSoldGetUnsold {
	background: #ff6600;
	cursor: pointer;
	color: #ffffff;
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	box-shadow: 0 3px 5px 2px #888888;
	-moz-box-shadow: 0 3px 5px 2px #888888;
	-webkit-box-shadow: 0 3px 5px 2px #888888;
}

div.pageSoldGetUnsold a {
	color: #ffffff;
}

div.pageSoldGetUnsold a:hover {
	text-decoration: none;
}

div.filterByColors {
	clear: both;
}

div.filterByColors div.title {
	float: left;
	margin-right: 5px;
}

div.filterByColors div.filterColor {
	margin-right: 5px;
	width: 14px;
	height: 14px;
	border: 1px solid #AAAAAA;
	float: left;
}

div.filterByColors div.filterColor.last {
	margin-right: 0px;
}

div.filterByColors div.filterColor.multi {
	background: url('/images/color-mix.png');
}

div.paginationDetails {
	margin-bottom: 10px;
}

div.paginationItems {
	text-align: left;
	font-size: 14px;
}

div.paginationItems.large {
	font-size: 16px;
}

div.nonjs-changesort select, div.nonjs-changesort input {
	font-size: 11px;
}

span.paginationTotalItems {
	color: #0abaa8;
}

.paginationList {
  border: none;
  margin: 0px;
  padding: 0px;
  margin-top: 15px;
}

.paginationList li {
  display: inline;
  list-style: none;
  margin: 0px;
  font-weight: bold;
}

.paginationList li a {
  border: #AAA 1px solid;
  padding: 3px 6px;
}

.paginationList li a:hover {
  background: #ff6000;
  text-decoration: none;
  color: #ffffff;
}

.paginationList li.pagePrevNext a {
  border: none;
}

.paginationList li.pageCurrent {
  padding-right: 3px;
}

.paginationList li.pagePrevNext-off {
  padding-right: 3px;
}

div.paginationSelect div.paginationItems.left {
	text-align: left;
	float: left;
}

div.paginationSelect div.paginationItems.right {
	float: right;
	text-align: right;
}

div.pageDealSort {
	float: right;
	text-align: right;
	margin-left: 35px;
	padding-left: 40px;
	background: url('/images/deals-bg-small.png') no-repeat 0px center;
	height: 30px;
	position: relative;
	margin-top: -5px;
	cursor: pointer;
}

div.pageDealSort.faded {
	background: url('/images/deals-bg-faded-small.png') no-repeat 0px center;
}

label.bestdealscheck {
	margin-top: 5px;
}

div.paginationSelect span.rightborder {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #808080;
}

div.tiered_sale {
	margin-top: 10px;
	margin-bottom: 10px;
	background: url('/images/deals-bg-mobile.png') no-repeat 20px center;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 10px 4px 10px 160px;
	text-align: left;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 50px;
	min-height: 60px;
	cursor: pointer;
}

div.tiered_sale.revert {
	background: url('/images/deals-bg-faded-mobile.png') no-repeat 20px center;
	line-height: 150%;
	cursor: default;
}

span.paginationItemsTitle {
	color: #0abaa8;
}

select#pageChangeSort {
	font-size: 13px;
	display: none;
}

div.productWrapper {
	width: 226px;
	float: left;
	padding: 0px 23px;
	border-right: 2px dotted #DDDDDD;
}

div.productWrapper.left {
	padding-left: 0px;
}

div.productWrapper.right {
	padding-right: 0px;
	border-right: none;
}

div.productImage img {
	padding: 3px;
	border: 1px solid #CCCCCC;
	width: 200px;
	margin-bottom: 3px;
}

div.productImage div.discountSticker {
	top: 267px;
	left: 190px;
}

div.productImage div.discountSticker.deal {
	top: 232px;
}

div.productImage, div.productCell {
	margin-bottom: 5px;
}

div.prodListDims {
	width: 125px;
	float: left;
}

div.prodListChart {
	float: right;
	width: 92px;
	height: 30px;
	background-position: -97px -654px;
	margin-right: 4px;
	cursor: pointer;
}

div.productCell.groupitem {
	font-weight: bold;
	margin: 10px 5px;
	padding: 5px;
	background: #EAEAEA;
	text-align: center;
	line-height: 200%;
}

div.productCell.groupitem.empty {
	background: none;
}

div.productCell.price {
	font-size: 14px;
	font-weight: bold;
	color: #0abaa8;
	margin-top: 20px;
}

div.productCellGST {
	font-size: 12px;
	font-weight: normal;
	color: #0abaa8;
	margin-top: 5px;
}

tr.cartRow td div.productCellGST {
	color: #73CDC3;
}

div.productCellGST.carttotal {
	font-size: 14px;
	color: #808080;
	margin-top: 0px;
}

div.productCell.code {
	color: #0abaa8;
	margin-bottom: 10px;
}

.priceStrikethrough, .priceSale {
	color: #B1B1B1;
}

.priceSale {
	font-size: 11px;
}

.priceStrikethrough {
	text-decoration: line-through;
}

div.productAddToCart {
	background-position: 0px -127px;
	width: 85px;
	height: 26px;
	margin-right: 15px;
	float: left;
}

div.productOutOfStock {
	background-position: -85px -127px;
	width: 85px;
	height: 26px;
	margin-right: 15px;
	float: left;
}

div.productBlockedOutside {
	background-position: -97px -684px;
	width: 85px;
	height: 26px;
	margin-right: 15px;
	float: left;
}

div.productExploreSeparator {
	background-position: -170px -127px;
	width: 1px;
	height: 26px;
	margin-right: 16px;
	float: left;
}

div.productSave {
	background-position: 0px -153px;
	width: 85px;
	height: 26px;
	float: left;
	cursor: pointer;
}

div.productSave.disabled {
	background-position: 0px -179px;
	cursor: default;
}

div.productDelete {
	background-position: -85px -153px;
	width: 75px;
	height: 26px;
	float: left;
	cursor: pointer;
}

div.productDelete.disabled {
	background-position: -85px -179px;
	cursor: default;
}

div.sizechart {
	color: #ffffff;
	text-align: left;
}

div.sizechart h4 {
	font-size: 18px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #ffffff;
}

div.sizeDesc {
	line-height: 140%;
	margin-bottom: 10px;
	font-size: 11px;
}

div.sizechart table {
	border-collapse: collapse;
}

div.sizechart table td {
	padding: 5px;
	border: 1px solid #AAAAAA;
	text-align: center;
}

div.sizechart table td.title {
	width: 100px;
	font-weight: bold;
	background: #DDDDDD;
	color: #808080;
}
/***** ALL BROWSING PAGES END *****/

/***** PRODUCT DETAILS PAGE *****/
div.productDetailsPin {
	width: 40px;
	height: 20px;
	padding: 4px;
	background: url('/images/strong-white-bg.png');
	position: relative;
	top: 36px;
	border: 1px solid #ffffff;
	border-radius: 3px;
	-mozilla-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.productDetailsPin.details {
	top: 0px;
	padding: 8px;
	padding-left: 0px;
}

div.productDetailsPin.tooltip {
	display: none;
}

div.hiddenLargeImages {
	display: none;
}

.mz-expand-thumbnails {
	height: 120px !important;
}

.mz-expand-thumbnails .magic-thumb > img {
	height: 80px !important;
}

div.productDetailsImage {
	float: left;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 2px dotted #DDDDDD;
}

div.productDetailsImage img {
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin-left: 15px;
}

div.productDetailsImageExpand {
	background-position: 0px -205px;
	height: 26px;
	width: 101px;
	position: relative;
	top: -8px;
	margin-bottom: -15px;
	float: left;
}

div.productDetailsImageExpand img {
	border: none;
	padding: 0;
}

div.productDetailsImage div.discountSticker {
	top: 20px;
}

div.productDetailsImage div.discountSticker.deal {
	top: -15px;
}

div.productDetailsImage div.discountSticker.disc17 {
	background-position: 0px -784px;
}

div.productDetailsImage div.discountSticker.disc25 {
	background-position: -50px -784px;
}

div.productDetailsImage div.discountSticker.disc35 {
	background-position: -100px -784px;
}

div.productGroupsAvailable {
	margin: 20px 0px;
	padding: 20px;
	background: #EAEAEA;
	border-radius: 10px;
	font-size: 12px;
}

div.productGroupsAvailableTitle {
	font-weight: bold;
}

div.productGroupsAvailableTitle span.important {
	color: #cc0000;
}

ul.productGroupsAvailableItems {
	padding-left: 10px;
}

ul.productGroupsAvailableItems li {
	list-style: none;
	margin-bottom: 10px;
}

div.productDetailsAll {
	float: left;
}

div.productDetailsDescription {
	clear: both;
	margin-top: 20px;
	font-size: 14px;
	line-height: 140%;
}

div.productDetailsRelated div.title {
	font-size: 14px;
	color: #808080;
	font-weight: bold;
}

div.productDetailsRelated ul {
	list-style: none;
	margin: 0;
	padding: 5px 0px 5px 5px;
}

div.relatedLinksEditLink {
	font-size: 13px;
	color: #ff6000;
	cursor: pointer;
}

div.relatedLinksEditLink:hover {
	text-decoration: underline;
}

form.relatedLinksEditForm {
	display: none;
}

div.relatedLinksEdit input {
	width: 160px;
	font-size: 12px;
	margin-bottom: 5px;
}

div.relatedLinksEdit input.button {
	width: 80px;
}

div.productDetailsCell {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 120%;
}

div.productDetailsCell div.freeshipping {
	color: #0abaa8;
	margin-bottom: 5px;
}

div.productDetailsCell.code {
	color: #AAAAAA;
	margin-bottom: 20px;
	color: #0abaa8;
}

div.productDetailsCell div.prodListDims {
	width: 175px;
	float: left;
}

div.productDetailsCell div.prodListChart {
	float: left;
	width: 92px;
	height: 30px;
	background-position: -97px -654px;
	margin-left: 10px;
	cursor: pointer;
}

div.productDetailsCell.price {
	font-size: 20px;
	font-weight: bold;
	color: #0abaa8;
	margin-top: 30px;
}

div.productDetailsCell.price .priceSale {
	font-size: 13px;
}

div.productDetailsCell.book {
	margin-bottom: 3px;
	font-size: 13px;
}

div.videoTitle {
	background-position: -125px -534px;
	width: 33px;
	height: 31px;
	float: left;
}

div.videoClick {
	color: #ff6000;
	cursor: pointer;
	float: left;
	padding-top: 12px;
	padding-left: 8px;
}

div.videoClick:hover {
	text-decoration: underline;
}

div.videoiframe {
	display: none;
}

div.productDetailsCell table.productDetailsSariMeasurements {
	padding: 5px;
	background: #DDDDDD;
	width: 100%;
	font-size: 13px;
	margin: 20px 0px;
}

div.productDetailsCell table.productDetailsSariMeasurements td.header div {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #808080;
	margin-bottom: 10px;
}

div.productDetailsCell table.productDetailsSariMeasurements tr td {
	padding: 3px;
}

div.productDetailsCell table.productDetailsSariMeasurements tr td.checkbox {
	width: 21px;
}

div.productDetailsCell table.productDetailsSariMeasurements tr td.checkbox input {
	border: 0px;
}

div.productDetailsCell table.productDetailsSariMeasurements tr td.sariOptionPrice {
	width: 50px;
	text-align: right;
}

div.productDetailsCell table.productDetailsSariMeasurements tr td table.subOptions {
	margin-left: 15px;
}

div.productDetailsCell table.productDetailsSariMeasurements tr td table.subOptions tr td {
	padding-top: 0px;
}

div.variationsAvailable {
	font-size: 12px;
	color: #cc0000;
	font-style: italic;
}

div.variation {
	width: 300px;
}

div.variationTitle {
	margin-top: 15px;
	padding-top: 5px;
	font-weight: bold;
	color: #0abaa8;
}

div.variationItem {
	margin: 10px 0px;
	padding: 10px 10px;
	background: #EEEEEE;
	font-size: 12px;
	cursor: pointer;
}

div.variationItem:hover {
	background: #C5FFFA;
}

div.variationItem.selected, div.variationItem.selected:hover {
	background: #FFF1EB;
	cursor: auto;
	padding: 9px 9px;
	border: 1px solid #FFA782;
}

div.variationSize {
	float: left;
	width: 140px;
	padding-right: 10px;
}

div.variationPrice {
	float: right;
	width: 120px;
	text-align: right;
	font-size: 14px;
}

div.variationClick {
	float: none;
	clear: both;
	padding-top: 10px;
	text-align: right;
	font-size: 14px;
}

div.detailsAddToCart {
	background-position: 0px -231px;
	width: 150px;
	height: 43px;
	float: left;
}

div.detailsOutOfStock {
	background-position: 0px -375px;
	width: 150px;
	height: 43px;
	float: left;
}

div.detailsBlockedOutside {
	background-position: 0px -884px;
	width: 150px;
	height: 43px;
	float: left;
}

div.detailsSave {
	background-position: 0px -274px;
	width: 156px;
	height: 43px;
	float: left;
	cursor: pointer;
}

div.detailsSave.disabled {
	background-position: 0px -317px;
	cursor: default;
}

div.detailsSeparator {
	background-position: -150px -231px;
	width: 1px;
	height: 43px;
	margin-right: 16px;
	float: left;
}

div.productDetailsCell div.social {
	margin-top: 80px;
}

div.socialFirstLine {
	float: left;
}

div.socialFirstLine.second {
	padding-left: 20px;
}

div.breakSocial div.socialFirstLine.second {
	float: none;
	clear: both;
	padding-top: 20px;
	padding-left: 0px;
}

div.iconImages {
	width: 100px;
	margin-right: 10px;
	float: left;
}

div.iconImages img {
	padding: 3px;
	border: 1px solid #DDDDDD;
	margin: 0px;
	margin-bottom: 3px;
}

div.zoom_overlay div.zoomContent {
	float: left;
	text-align: center;
	width: 500px;
	height: 570px;
	overflow: auto;
	margin-left: 10px;
	padding: 10px;
	border-left: 2px dotted #DDDDDD;
}

div.zoom_overlay div.zoomContent.noIcons {
	float: none;
	border: none;
}

div.zoom_overlay div.zoomContent img {
	display: none;
	cursor: move;
}

div.zoom_overlay div.zoomIcons {
	float: left;
	text-align: center;
	height: 570px;
	overflow-y: auto;
	padding: 10px;
	width: 95px;
}

div.zoom_overlay div.zoomIcons img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	margin-bottom: 10px;
}

div.productDetailsAvailableLink {
	margin-top: 10px;
	line-height: 150%;
	padding: 15px;
	padding-top: 5px;
	text-align: center;
	border-top: 2px dotted #CCCCCC;
}

span.productDetailsAvailableLinkText {
	text-transform: uppercase;
	font-weight: bold;
}

div.productDetailsRelatedProducts {
	margin: 0px;
	margin-top: 10px;
}

div.productDetailsRelatedProducts div.title {
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	background: #808080;
	padding: 10px 8px;
}

div.productDetailsRelatedProducts div.relatedProduct {
	float: left;
	margin-right: 48px;
	margin-top: 5px;
}

div.productDetailsRelatedProducts div.relatedProduct.last {
	margin-right: 0px;
}

div.productDetailsRelatedProducts div.moreitems {
	text-align: right;
	margin-top: 10px;
}

.relatedItemsOuterWrapper {
	margin: 0px;
}

.productDetailsRelatedItems.title.redirectItemsTitle {
	margin: 0px;
	padding: 10px;
	background-color: #0abaa8;
}

span.relatedItemsItemTitle {
	color: #33cccc;
}

div.productDetailsRelatedProducts .redirectItems div.relatedProduct {
	margin: 0px 10px;
}

.redirectItems {
	margin-top: 10px;
	position:relative;
	overflow:hidden;
	width: 890px;
	padding: 10px 10px;
	height: 250px;  
	float: left;
}

.redirectItemsList {
	width:20000em;
	position:absolute;
	clear: both;
}

.redirectItemsGroup {
	float: left;
}

a.redirectItemsControl {
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:110px 10px;
	cursor:pointer;
	font-size:1px;
}

a.redirectItemsControl.right { background-position: 0 -1055px; clear:right; margin-right: 0px;}
a.redirectItemsControl.right:hover { background-position:-30px -1055px; }
a.redirectItemsControl.right:active { background-position:-60px -1055px; }
a.redirectItemsControl.right.disabled {	background-position:-90px -1055px; }

a.redirectItemsControl.left { background-position: 0 -1025px; margin-left: 0px; }
a.redirectItemsControl.left:hover  { background-position:-30px -1025px; }
a.redirectItemsControl.left:active { background-position:-60px -1025px; }
a.redirectItemsControl.left.disabled { background-position:-90px -1025px; }

.productDetailsRelatedProducts.testimonial .smallTestimonial {
	padding: 10px 10px;
	font-size: 13px;
}

.productDetailsRelatedProducts.testimonial .smallTestimonial.odd {
	background: #EAEAEA;
}

.productDetailsRelatedProducts.testimonial .smallTestimonial .author {
	font-size: 12px;
	font-style: italic;
	padding-top: 5px;
}

.productDetailsRelatedProducts h1.title {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background: #808080;
	padding: 10px 8px;
	margin: 0px;
}
/***** PRODUCT DETAILS PAGE END*****/

/***** SEARCH PAGE *****/
div.searchSuggestion {
	font-size: 17px;
	font-style: italic;
	padding-bottom: 10px;
}

div.searchRefineWrapper {
	padding: 10px;
	background: #DDDDDD;
	margin-bottom: 20px;
	font-size: 14px;
}

div.searchRefineWrapper ul {
	margin-top: 5px;
	list-style: none;
	padding-left: 15px;
}

div.searchRefineWrapper ul li {
	margin-top: 3px;
}

span.searchRefineWord {
	color: #ff6000;
	cursor: pointer;
	display: none;
}

span.editicon {
	margin-left: 5px;
	cursor: pointer;
	width: 10px;
	height: 15px;
	background-position: -175px 0px;
}

div.searchRefineWrapper input, div.searchRefineWrapper select {
	font-size: 11px;
	width: 130px;
/*	display: none;*/
	color: #808080;
}

select#searchForm2_searchcats {
	width: 90px;
}

select#searchForm2_searchsubcats {
	margin-left: 10px;
	width: 140px;
}

input#searchForm2_sold {
	position: relative;
	top: 2px;
	margin: 0px;
}

input#searchForm2_submit {
	border: 0px;
	width: 80px;
	height: 15px;
	margin-top: 3px;
	background-position: 0px -360px;
}

input#searchForm2_submit:hover {
	background-position: -80px -360px;
}

.autocomplete-w1 {
	background:url('/images/autocomplete_shadow.png') no-repeat bottom right;
	position:absolute;
	top:0px;
	left:0px;
	margin:8px 0 0 6px;
	/* IE6 fix: */
	_background:none;
	_margin:0;
}
.autocomplete {
	border:1px solid #999;
	background:#FFF;
	cursor:default;
	text-align:left;
	max-height:350px;
	overflow:auto;
	margin:-6px 6px 6px -6px;
	/* IE6 specific: */
	_height:350px; 
	_margin:0;
	_overflow-x:hidden;
}
.autocomplete .selected {
	background:#F0F0F0;
}
.autocomplete div {
	padding:2px 5px;
	white-space:nowrap;
}
.autocomplete strong {
	font-weight:normal;
	color:#0abaa8;
}
/***** SEARCH PAGE END*****/

/***** SHOPPING CART PAGE *****/
.cartMessage {
	background: #CECECE;
	color: #000000;
	padding: 10px 20px;
	font-size: 16px;
	margin-bottom: 25px;
	font-style: italic;
}
	
.continueShoppingWrapper {
	float: right;
	width: 250px;
	text-align: right;
	clear: right;
}

#continueShopping{
	text-align: center;
	border:1px solid #ffad41;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:14px;
	padding: 10px 10px 10px 10px;
	text-decoration:none;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
	color: #FFFFFF;
	background-color: #ffc579; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
	background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
	background-image: linear-gradient(to bottom, #ffc579, #fb9d23);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
	cursor: pointer;
	display: none;
}

#continueShopping:hover{
	border:1px solid #ff9913;
	background-color: #ffaf46; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
	background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
	background-image: -o-linear-gradient(top, #ffaf46, #e78404);
	background-image: linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
}

.saveCartMessage {
	background: #CC0000;
	color: #ffffff;
	padding: 6px 4px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 5px;
	cursor: pointer;
}

.saveCartMessageSignin {
	color: #ffcc00;
	font-weight: bold;
}

table.cartTable {
	border-collapse: none;
	border-spacing: 0;
}
table.cartTable td {
	padding: 8px 5px;
	vertical-align: top;
	font-size: 14px;
	border-bottom: 1px solid #CCCCCC;
}

tr.cartHeader td {
	font-weight: bold;
	background: #E3E3E3;
	padding: 10px 5px;
	border: none;
}

tr.cartRow td.less {
	background: #FFF98D;
}

div.cartRowProductOptions {
	margin-left: 100px;
	margin-right: 10px;
	background: #DDDDDD;
	padding: 5px;
	margin-top: 10px;
}

div.cartRowProductOptions div.header {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #808080;
	margin-bottom: 5px;
	text-align: left;
}

div.cartRowProductOptions table td {
	font-size: 11px;
	border: 0px;
	text-align: right;
	padding: 3px;
}

div.cartRowProductOptions div.measurements {
	font-size: 11px;
	border-top: 1px solid #999999;
	padding-top: 5px;
	margin-top: 5px;
	text-align: right;
	padding-right: 3px;
}

div.cartQtySoldDiv {
	background: url('/images/white-bg.png');
	width: 990px;
	position: absolute;
	font-size: 48px;
	font-weight: bold;
	padding-top: 20px;
}

span.cartQtyModifyText {
	color: #ff6000;
	font-size: 12px;
	cursor: pointer;
}

input.cartQtyModify {
	width: 20px;
}

div.nonjs-modifycart input {
	font-size: 12px;
	margin-bottom: 5px;
}

.cartSaveItem {
	cursor: pointer;
}

span.cartSaveItem {
	position: relative;
	top: -3px;
	color: #ff6000;
	font-size: 12px;
}

a.cartRemoveItem span {
	position: relative;
	top: -3px;
	color: #ff6000;
	font-size: 12px;
}

tr.cartCoupon {
	background: #DDDDDD;
}

span.nonjs-coupon form {
	display: inline;
}

span.cartCoupon {
	font-size: 12px;
	display: none;
}

span.cartCoupon.hidden {
	display: none;
}

span.cartCouponNum {
	color: #0ABAA8;
}

span.cartCouponNumDelete {
	color: #ff6000;
	cursor: pointer;
}

span.cartCouponNumDelete:hover {
	text-decoration: underline;
}

span.cartCouponInput {
	font-size: 12px;
	display: none;
}

span.cartCouponInput input {
	font-size: 12px;
	width: 140px;
}

span.cartCouponInput.hidden {
	display: none;
}

#cartCouponInputSaveImg {
	margin-left: 5px;
	vertical-align: top;
	position: relative;
	top: -3px;
	cursor: pointer;
}

#cartCouponInputSaveText {
	color: #ff6000;
	cursor: pointer;
}

#cartCouponInputSaveText:hover {
	text-decoration: underline;
}

#cartCouponTotal {
	color: #cc0000;
}

tr.cartCredit {
	background: #DDDDDD;
}

tr.cartCredit.hidden {
	display: none;
}

#cartCredit {
	color: #cc0000;
}

table.cartTable tr.cartShipRow td {
	border-bottom: 0px;
}

table.cartTable tr.cartShipRow > td {
	padding-top: 20px;
}

.cartShippingChoice {
	position: relative;
	top: 8px;
}

form#shippingDestinationForm {
	display: inline;
}

.cartDestinationChooser {
	font-size: 18px;
	float: right;
}

.cartDestinationChooserTitle {
	float: left;
	color: #666666;
	padding-top: 5px;
}

select#shippingDestination {
	width: 200px;
	margin-left: 8px;
	margin-right: 10px;
	font-size: 16px;
	background: #808080;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

table.cartTable tr.cartShipRow td table {
	float: right;
	width: 100%;
	border-collapse: collapse;
}

table.cartTable tr.cartShipRow td table td {
	border: none;
	padding: 0px;
}

table.cartTable tr.cartShipRow td table tr.titleRow td {
	font-size: 14px;
	font-weight: bold;
	background: #EAEAEA;
	color: #808080;
	padding: 10px 4px;
	border: 1px solid #AAAAAA;
	vertical-align: middle;
}

table.cartTable tr.cartShipRow td table tr.selected {
	background-color: #C5FFFA;
}

table.cartTable tr.cartShipRow td table tr.dhl {
/*	color: #0ABAA8;*/
}

table.cartTable tr.cartShipRow td table tr.cartShipRowChoices {
	cursor: pointer;
}

table.cartTable tr.cartShipRow td table tr.cartShipRowChoices:hover {
	background: #DADADA;
}

table.cartTable tr.cartShipRow td table tr.cartShipRowChoices td {
	font-size: 14px;
	line-height: 180%;
	border: 1px solid #AAAAAA;
	padding: 4px;
}

table.cartTable tr.cartShipRow td table tr.cartShipRowChoices td input {
	margin: 0;
	position: relative;
	top: 3px;
	margin-left: 4px;
	border: 0px;
	margin-right: 5px;
}

table.cartTable tr.cartShipRow td.cartShipRowNote {
	font-size: 12px;
	padding-top: 5px;
}

table.cartTable td.cartShippingTotalCell {
	text-align: right;
	font-size: 14px;
}

table.cartTable td.cartMemberPromo {
	text-align: right;
	padding: 30px 0px;
	color: #0abaa8;
	border-bottom-width: 0px;
	vertical-align: middle;
	line-height: 150%;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

span#potentialDiscount {
	color: #0abaa8;
	font-size: 24px;
	font-weight: bold;
}

span.cartSavingsDetails {
	color: #ffffff;
	font-weight: bold;
	font-size: 24px;
	line-height: 2;
}

div.shopCartSocialSignin {
	margin-top: 10px;
	font-size: 20px;
}

div.shopCartSocialSignin a.zocial {
	font-size: 12px;
}

table.cartTable tr.cartTotal td {
	font-size: 20px;
	font-weight: bold;
	border-top: 1px solid #808080;
	border-bottom-width: 0px;
}

table.cartTable tr.cartSuggestMember td {
	font-size: 14px;
	border-width: 0px;
	color: #0abaa8;
	padding: 0px 5px;
}

table.cartTable td.cartCheckoutButton {
	text-align: right;
	padding: 30px 0px;
	border-bottom-width: 0px;
}

#checkoutButton{
	border:1px solid #df0909;
	-webkit-box-shadow: #B4B5B5 3px 3px 3px;
	-moz-box-shadow: #B4B5B5 3px 3px 3px;
	box-shadow: #B4B5B5 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 20px;
	font-size:20px;
	padding: 15px 15px 15px 15px;
	text-decoration:none;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
	color: #FFFFFF;
	background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
	background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
	background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
	background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
	background-image: -o-linear-gradient(top, #f62b2b, #d20202);
	background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);
	cursor: pointer;
}

#checkoutButton:hover{
	border:1px solid #b30808;
	background-color: #e40a0a; background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
	background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
	background-image: linear-gradient(to bottom, #e40a0a, #9f0202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);
}
/***** SHOPPING CART PAGE END *****/

/***** CHECKOUT PAGE *****/

fieldset legend {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.shipAddress {
	width: 485px;
	float: left;
}

div.addressLine label {
	float: left;
	width: 120px;
	margin-right: 8px;
	text-align: right;
	font-size: 14px;
}

div.addressLine label.error {
	float: left;
	font-size: 10px;
	color: #cc0000;
	width: auto;
	margin-left: 2px;
	text-align: left;
	padding-top: 3px;
}

div.addressLine span.telExplain {
	font-size: 10px;
	line-height: 100%;
}

#addemailForm label {
	width: 131px;
	margin-right: 8px;
	font-size: 14px;
	text-align: right;
	float: left;
}

#addemailForm label.error {
	float: left;
	font-size: 10px;
	color: #cc0000;
	width: auto;
	margin-left: 2px;
	text-align: left;
	padding-top: 3px;
}

#addemailForm input {
	width: 250px;
	font-size: 12px;
	float: left;
}

div.addressLine input {
	float: left;
	width: 250px;
	font-size: 12px;
}

div.addressLine select {
	float: left;
	width: 250px;
	font-size: 12px;
}

div.billAddress {
	float: right;
	width: 485px;
	display: none;
}

div.billAddress.nonjs {
	float: none;
	display: block;
}

div.checkoutPayment {
}

div.addressLine.membership {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	margin-top: 10px;
}

input#shipprofile_joinus {
	width: auto;
	position: relative;
	top: -2px;
}

div.addressLine label.fulline {
	width: auto;
	text-align: left;
	margin-left: 5px;
}

div.memberDetails {
	padding-left: 30px;
	font-size: 10px;
}

div.memberDetails ul {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 20px;
	margin-bottom: 10px;
}

div.memberDetails li {
	margin-bottom: 5px;
}

div.finalAmount {
	float: left;
	font-size: 24px;
	font-weight: bold;
	color: #0ABAA8;
}

div.amountPayable {
	margin-right: 10px;
	float: left;
	font-size: 24px;
	font-weight: bold;
}

div.paymentMethodText {
	float: left;
	margin-left: 10px;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
}

div.paymentMethodText .title {
	font-size: 16px;
	font-weight: bold;
}

div.pay2COButton {
	width: 145px;
	height: 50px;
	background-position: 0px -604px;
	border: 0px;
	cursor: pointer;
	float: left;
}

div.payCCaveButton {
	width: 145px;
	height: 50px;
	background-position: 0px -734px;
	border: 0px;
	cursor: pointer;
	float: left;
}

div.payPaytmButton {
	width: 145px;
	height: 48px;
	background-position: 0px -977px;
	border: 0px;
	cursor: pointer;
	float: left;
}

div.paymentMethod {
	background: #F5F5F5;
	padding: 15px 10px 5px 10px;
	cursor: pointer;
}

div.paymentMethod:hover {
	background: #D2F0FF;
}

div.paymentMethod.pwaForm {
	cursor: initial;
}

div.nonJsPaymentMethod {
	background: #DADADA;
	padding: 8px 3px;
}

div.testorderForm {
	background: #dddddd;
	padding: 5px;
	margin-bottom: 20px;
}

div.testorderForm div.title {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #808080;
	margin-bottom: 5px;
}

div.testorderForm label {
	width: 60px;
	float: left;
	text-align: right;
	padding: 4px 5px;
	clear: left;
}

div.testorderForm label.error {
	clear: right;
	color: #cc0000;
	font-size: 9px;
}

div.testorderForm input {
	width: 200px;
	float: left;
	clear: right;
	font-size: 11px;
}

div.testorderForm input.button {
	width: auto;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

div.testorderForm div.paymentMethod:hover {
	background: none;
}

.paypalButton img {
	cursor: pointer;
	float: left;
}

div.offlineCheckout {
	font-size: 13px;
	text-align: left;
	line-height: 1.4;
	padding-top: 30px;
}

div.offlineCheckout.india {
	font-size: 13px;
	text-align: left;
	line-height: 1.4;
	padding-top: 0px;
}

#offlinecheckoutButton {
	width: 125px;
	height: 35px;
	background-position: 0px -534px;
	border: 0px;
	cursor: pointer;
	float:right;
	margin-top: 10px;
}

#offlinecheckoutButton:hover {
	background-position: 0px -569px;
}

div#offlineAlternative {
	float: right;
	width: 320px;
	padding-top: 10px;
	font-size: 14px;
	padding-right: 20px;
	text-align: right;
}

div.offlineNA {
	border: 2px dashed #cc6666;
	padding: 5px;
	font-size: 15px;
	color: #606060;
}

div.copyFromShipping {
	font-size: 14px;
	margin-left: 128px;
	color: #ff6000;
	cursor: pointer;
}

div.copyFromShipping:hover {
	text-decoration: underline;
}

#checkoutShipForm {
	margin-left: 155px;
}

#checkoutShipForm .title {
	font-size: 20px;
	font-weight: bold;
	color: #0ABAA8;
	margin-top: 10px;
	margin-bottom: 10px;
}

#checkoutShipForm .inputWrapper {
	min-height: 45px;
}

#checkoutShipForm input:not(.paymentradio-btn) {
	width: 300px;
	padding: 8px;
	font-size: 14px;
}

#checkoutShipForm select {
	width: 318px;
}

#checkoutShipForm .select2-container--default .select2-selection--single {
	border-radius: 0px;
	border-color: #808080;
	height: 34px;
}

#checkoutShipForm .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 32px;
}

#checkoutShipForm .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000000;
	font-size: 14px;
	padding-top: 3px;
}

.select2-results__options {
	text-align: left;
	font-size: 14px;
	color: #666666;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #ff9900;
}

#checkoutShipForm input.button {
	background-color: #ff6000;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	border-color: #FF3400;
	margin-top: 10px;
	margin-bottom: 10px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	cursor: pointer;
}

#checkoutShipForm label.error {
	color: #cc0000;
	font-size: 10px;
	padding-top: 2px;
	margin-left: 5px;
	text-align: left;
}
/***** CHECKOUT PAGE END *****/

/***** ACTIVATE PAGE *****/
div.accountedit.activate .profileLine {
}
div.accountedit.activate .profileLine label {
	color: #808080;
	width: 150px;
}
/***** ACTIVATE PAGE END *****/

/***** CONTACT US PAGE *****/
#contactPageBox {
	margin-top: 20px;
}

#contactPageBox label {
	color: #808080;
}

#contactPageBox label.error {
	color: #cc0000;
}
/***** CONTACT US PAGE END *****/

/***** MEASUREMENT PAGE *****/
div.measurePageDetails {
	padding: 5px;
	background: #DDDDDD;
	width: 100%;
	font-size: 13px;
	margin: 20px 0px;
	width: auto;
}

div.measurePageDetails img {
	padding: 3px;
	margin-right: 10px;
	float: left;
	border: 1px solid #999999;
}

div.measurePageDetails div.productDetailsCell {
	width: auto;
}

div.measurePageDetails div.productDetailsCell table.productDetailsSariMeasurements {
	font-size: 15px;
	width: 625px;
	margin: 0px;
	margin-left: 30px;
	background: none;
	color: #808080;
}

div.measurePageDetails div.productDetailsCell table.productDetailsSariMeasurements td.header div {
	font-size: 16px;
}

div.measurePageDetails div.productDetailsCell table.productDetailsSariMeasurements td.sariOptionPrice {
	font-size: 16px;
	font-weight: bold;
	color: #505050;
}

tr.measurementsRow {
	display: none;
}

div.productDetailsCell table.productDetailsSariMeasurements tr td.measurementsCell {
	background: #777777;
	padding: 0px;
}

div.measurementsIllustrate {
	float: right;
}

div.measurementsIllustrate img {
	padding: 0px;
	border: 0px;
	margin: 0px;
}

div.measurementsDetails {
	float: left;
	margin: 10px;
	color: #ffffff;
	width: 265px;
	font-size: 12px;
}

div.measurementsDetails  div.measurementSystem {
	float: left;
	margin-left: 4px;
	padding-top: 2px;
}

div.measurementsDetails div.measureExplain {
	width: 17px;
	height: 17px;
	margin-right: 5px;
	float: left;
	background-position: -158px 0px;
	cursor: pointer;
}

div.measurementsDetails label{
	width: 110px;
	text-align: left;
	float: left;
	padding-top: 2px;
}

div.measurementsDetails label.error {
	width: 50px;
	font-size: 10px;
	color: #ffcc00;
	float: left;
	margin-left: 8px;
}

div.measurementsDetails input, div.measurementsDetails select {
	width: 40px;
	float: left;
	font-size: 11px;
}

div.measurementsDetails select {
	width: auto;
}

div.measureInstructions {
	font-size: 10px;
}

div.cartOptionsFormSubmit {
	background: #CCCCCC;
	padding: 10px;
	text-align: right;
	line-height: 0px;
}

input#cartOptionsForm_submit {
	background-position: -102px -496px;
	border: 0px;
	width: 88px;
	height: 19px;
}

input#cartOptionsForm_submit:hover {
	background-position: -102px -515px;
}
/***** MEASUREMENT PAGE END *****/

/***** ARTICLE PAGE *****/
div.articlesPageDescription {
	margin-top: 20px;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}

div.articlesPageYoutube {
	font-size: 12px;
	text-align: right;
	padding-top: 10px;
}

div.articlePageCell {
	margin: 5px 0px;
	padding: 10px;
}

div.articlePageCell.odd {
	background: #DDDDDD;
}

div.articlePageIcon {
	float: left;
	margin-right: 10px;
}

div.articlePageSummary {
	width: 620px;
	float: right;
}

div.articlePageSummary h3 {
	margin: 0px;
	margin-bottom: 10px;
	font-size: 16px;
}

div.articlePageSummary div.readmore {
	text-align: right;
}

div.articlePagePDF {
	float: right;
	position: relative;
	top: -35px;
}

div.articlePageBody {
	font-size: 14px;
	line-height: 160%;
}

div.articlePageBody table {
	font-size: 12px;
	line-height: 120%;
}

div.articlePageBody table td.libraryTableBackground {
	background: #AAAAAA;
	color: #ffffff;
}

div.articlePageAuthor {
	background: #DDDDDD;
	padding: 10px;
	margin: 10px 0px;
}

div.articlePageReviewsTitle {
	font-size: 16px;
	font-weight: bold;
	color: #0abaa8;
	border-bottom: 1px solid #666666;
	padding-top: 10px;
}

div.articlePageReviewsTitleLink {
	font-size: 12px;
	position: relative;
	top: -18px;
	text-align: right;
	color: #ff6000;
	cursor: pointer;
}

div.articlePageReviewsTitleLink:hover {
	text-decoration: underline;
}

div.articlePageReviews {
	margin: 5px 0px;
	padding: 10px;
}

div.articlePageReviews.odd {
	background: #DDDDDD;
}

div.articlePageReviewAuthor {
	font-size: 11px;
	margin-top: 5px;
	text-align: right;
}

div.articleInlineImageContainer {
	clear:both;
	border: 1px solid #808080;
	margin: auto;
	text-align: center;
}

div.articleInlineImageCaption {
	background: #808080;
	color: #ffffff;
	padding: 4px 6px;
}
div.floatingImgDivContainer {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	position: relative;
	text-align: center;
}
/***** ARTICLE PAGE END *****/

/***** PARTNER LINKS PAGE *****/
div.partnerLinkCell {
	text-align: center;
	padding: 10px;
	margin: 10px 0px;
}

div.partnerLinkCell.noimage {
	border: 1px solid #808080;
}
/***** PARTNER LINKS PAGE END *****/

/***** PAST ORDERS PAGE *****/
table.pastOrders {
	font-size: 14px;
	margin: auto;
}

table.pastOrders tr.titleRow {
	font-size: 14px;
	font-weight: bold;
	background: #808080;
	color: #ffffff;
}

table.pastOrders tr.titleRow td {
	padding: 4px;
}

table.pastOrders tr.odd {
	background: #DDDDDD;
}

table.pastOrders td {
	padding: 10px 4px;
	vertical-align: top;
}

table.pastOrders td.track {
	font-size: 12px;
}

td.pastOrderShipping {
	font-size: 11px;
}

table.pastOrderItemsTable {
	width: 749px;
	border-collapse: collapse;
}

table.pastOrderItemsTable tr td {
	padding: 5px;
	font-size: 12px;
}

table.pastOrderItemsTable tr.pastOrderItemTitleRow td {
	background: #999999;
	color: #000000;
	font-weight: bold;
}
/***** PAST ORDERS PAGE END *****/

/***** ACCOUNT DETAILS PAGE *****/
ul.accountDetails {
	width: 150px;
	margin: auto;
	font-size: 14px;
	line-height: 150%;
}
/***** ACCOUNT DETAILS PAGE END *****/

/***** LOGIN/PASSWORD MODIFY PAGE *****/
div#loginPageBox {
	width: 890px;
	margin: auto;
}

div.manualSigninForm {
	width: 250px;
	float: left;
}

div.signinSignup {
	float: left;
	width: 240px;
	margin-left: 40px;
	text-align: center;
	font-size: 14px;
	background: #ECECEC;
	padding: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	line-height: 150%;
}

div.signinSignupLink {
	font-size: 18px;
	font-weight: bold;
}

div#loginPageBox.accountedit .profileLine label {
	color: #808080;
	width: 70px;
}

div#loginPageBox.accountedit .profileLine label.error {
	width: 150px;
	margin-left: 75px;
}

div#loginPageBox .profileLine input {
	width: 150px;
}

div#loginPageBox .rememberme {
	margin-bottom: 10px;
}

div#loginPageBox .rememberme input {
	margin: 0px;
	display: inline;
	position: relative;
	margin-left: 75px;
	top: 2px;
}

div#loginPageBox .rememberme label {
	width: 120px;
	text-align: left;
	margin-left: 5px;
}

div#loginPageBox.accountedit.passwordforget {
	width: 360px;
}

div#loginPageBox.accountedit.passwordforget .profileLine label.error {
	margin-left: 105px;
}

div#loginPageBox.accountedit.passwordforget #passwordforgot_cancel {
	position: relative;
	top: 5px;
	left: 10px;
}

div#loginPageBox div.passwordforgot {
	margin-left: 75px;
}

div#signupPageBox.accountedit.modifypassword {
	width: 310px;
}

div#signupPageBox.accountedit.modifypassword .profileLine label.error {
	margin-left: 105px;
}
/***** LOGIN/PASSWORD MODIFY PAGE END *****/

/***** ACCOUNT EDIT/NEW PAGE *****/
div#signupPageBox {
	width: 700px;
	margin: auto;
}

div#signupPageBox.accountedit.editpage {
	width: 550px;
}

div#signupPageBox.accountedit .profileLine label {
	color: #808080;
}

div#signupPageBox.accountedit .profileLine label.error {
	width: 180px;
	margin-left: 5px;
}

div.profile_form_email_explanation {
	float: left;
	margin-left: 105px;
	font-size: 9px;
	color: #AAAAAA;
	text-align: left
}
/***** ACCOUNT EDIT/NEW PAGE PAGE END *****/

/***** THANK YOU PAGE RECENT ORDER *****/
div.recentOrderOrderNum {
	float: left;
	width: 300px;
	font-size: 20px;
}

div.recentOrderOrderBill {
	float: right;
	width: 300px;
	border: 1px solid #AAAAAA;
}

div.recentOrderOrderBill div.title {
	background: #AAAAAA;
	color: #000000;
	font-size: 13px;
	padding: 3px;
}

div.recentOrderOrderBill div.contents {
	font-size: 13px;
	padding: 3px;
}
/***** THANK YOU PAGE RECENT ORDER END *****/

/***** MADHURI GUIN *****/
.madhuriGuinProduct {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.pathToMadhuri {
	margin-bottom: 10px;
	background: #909090;
	color: #ffffff;
	font-size: 15px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 140%;
}

.pathToMadhuri a {
	color: #ffcc00;
}
/***** MADHURI GUIN END *****/

/***** FAQ PAGE *****/
.faq_page {
	font-size: 14px;
	line-height: 150%;
}

.faq_title {
	font-size: 16px;
	margin: 20px 0px 0px 0px;
	font-weight: bold;
}

.faq_categories {
	font-size: 16px;
	margin: 10px 0px;
}

.faq_contactus {
	padding: 20px 0px;
	border-bottom: 1px solid #808080;	
	text-align: right;
	font-size: 14px;
}

.faq_instructions {
	font-size: 12px;
}

.faq_wrapper {
	margin: 20px 0px;
}

.faq_q {
	color: #ff6000;
	font-size: 14px;
	cursor: pointer;
}

.faq_q:hover {
	text-decoration: underline;
}

.faq_a {
	padding: 0px 0px 0px 10px;
	font-size: 14px;
}
/***** FAQ PAGE END *****/

/***** VIDEO PAGE *****/
.video-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.playlistContainer {
	width: 370px;
	max-width: 100%;
	padding: 10px;
}

h2.playlistTitle {
	font-size: 14px;
}
/***** VIDEO PAGE END *****/
