@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@charset "utf-8";
/* CSS Document */

img { -ms-interpolation-mode: bicubic; }

.clear {
	clear: both;
}

#wrapper {
	margin: 0 auto;
	width: 970px;
	background: #ffffff;
}

#bodyContent2011 {
	float: left;
	color: #333;
	background: #FFFFFF;
	height: 350px;
	width: 820px;
	display: inline;
	margin-left: 15px;
	margin-right: 15px;
}

.backgroundContainer { background:#ffffff; display: inline-block; width: 970px; margin: 0 auto; }

#header2011 {
	color: #333;
	width: 970px;
	float: left;
	height: 164px;
	background: #af8ebb;
}

#breadcrumbs2011 {
	color: #333;
	width: 768px;
	float: left;
	background: none;
	margin-top: 10px;
	margin-bottom: 15px;
}

#PreviousNext {
	float: right;
}

#leftColumn {
	width: 350px;
	margin: 0;
	float: left;
	padding: 0;
}

#rightColumn {
	width: 380px;
	float: right;
	margin: 0;
	min-height: 484px;
}

#multiView2011 {
	color: #333;
	width: 350px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin: 10px 0 10px 0;
}

#orderBox2011 {
	color: #333;
	width: 380px;
	float: right;
	background: none;
	margin-top: 10px;
	/*margin-bottom: 10px;*/
	margin-left: 10px;
}

#orderDetails2011 {
	color: #333;
	width: 340px;
	float: right;
	background: #eeeeee;
	margin-top: 10px;
	padding-bottom: 20px;
	padding: 20px;
}

.addthis_toolbox a {margin: 0 4px;}
/*Lluby's special */
.MIT {background-color:#a9b1c6;color:#fff !important;border: 1px solid #EEEEEE;margin-top:10px;padding-top:10px;font-size:18px;font-weight:bolder;
}

.emailPrintBar {
	float: left;
	background-color: #cccccc;
	width: 100%;
	margin: 0;
	padding: 0;
}

.emailPrintBar ul{
	margin: 0;
    padding: 0;
}
.emailPrintBar li {
	background-color: #cccccc;
	text-align: center;
    	float: left;
    	list-style: none;
    	padding: 3px 0 0;
	line-height: 18px;
	cursor: pointer;
	width: 24%;
	font-weight: bold;
}
.emailPrintBar li.emailPrintBarQuickView {
	width: 33.3%;
}
.emailPrintBar li a {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	display: block;
}

.emailPrintBar li:hover{
	padding-top: 0;
	background-color: #b9b9b9;
	border-top: 3px solid #a9b1c6;
}

#ratingBox2011 {
	color: #333;
	float: left;
	position: relative;
	left: 0px;
	padding: 0px;
	display: inline;
}

.buyWithConfidenceBanner {
	background-image:url(/sfc3/images/en/fs_buywithconfidence.png);
	width: 322px;
	height: 47px;
}

.accountType {
	float: left;
	display: inline-block;
	border: 1px solid #AF8EBB;
}

#accountNavTab .cart_right {
	background-image: url(/sfc3/images/noText/960/cart_right.png);
	display: inline-block;
	background-position: left;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	padding: 0 10px 0 0;
	vertical-align: middle;
}

#confidenceBox2011 {
	color: #333;
	width: 380px;
	float: right;
	border: 1px solid #af8ebb;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	position: relative;
	display: inline;
}

.confidenceBar {
	background: #af8ebb;
	text-align: center;
	padding-top: 0;
	top: 0pt;
	margin: 0 auto;
	margin-top: 0;
}

.confidenceText {
	position: relative;
	float: left;
	top: 10px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}

.confidenceImages {
	vertical-align: middle;
	width: 100%;
	position: relative;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 10px;
	float: right;
	margin: 0;
	top: 10px;
	left: 10px;
	text-align: center;
}

/* extole share buttons */

#extole-static-product-detail {
    cursor: pointer;
    margin: 0 auto;
    height: 40px;
    text-align: left;
    width: 366px;
}

#extole-static-product-detail p,
#extole-static-product-detail img {
    display: inline-block;
    vertical-align: middle;
}

#extole-static-product-detail p {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin: 0.25em 0;
    width: 45%;
}

/* end: extole share buttons */

#productDetails2011 {
	color: #333;
	float: left;
	background: #ffffff;
	margin-top: 30px;
	border: 5px solid #eeeeee;
	margin-bottom: 20px;
	width: 780px;
}

#productDetails2011.ProductDetailDesignNew {
	border: 0;
}
#productDetails2011.ProductDetailDesignNew #panes {
	border: 3px solid #ccc;
}

#onecolumn th {
	font-size: 14px;
}
#onecolumn td {
	font-size: 12px;
}

#sidebar2011 {
	color: #333;
	background: #faf2fc;
	height: 100%;
	width: 150px;
	float: right;
	position: relative;
}

a.breadcrumbs {
	text-decoration: none;
}
a.breadcrumbs h1, a.breadcrumbs h2 {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	display: inline;
}

.productName {
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	color: #333333;
	margin: 0;
	padding: 0;
}

.productDetails {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	color: #333333;
	display: inline;
	margin: 0;
	padding: 0;
}

.productStyle {
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	color: #333333;
	display: inline;
	margin: 0;
	padding: 0;
}

.productPriceType {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 10px;
	color: #333333;
	margin: 0;
	padding: 0 0 5px;
}

.productPrice {
	font-size: 38px;
	font-weight: bold;
	line-height: 38px;
	color: #69177b;
	letter-spacing: -2px;
	display: inline;
	margin: 0;
	padding: 0;
}

.productRetailPrice {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #333333;
	display: inline;
	margin: 0;
	padding: 0;
}

p.productRetailPrice span, span.productRetailPrice, .productSave span {
	display: block;
	float: right;
	font-weight: bold;
}

.productSave {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #20409a;
	display: block;
	margin: 0;
	padding: 0;
}

.mediumtextBold-blk {
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	color: #333333;
	display: inline;
	margin: 0;
	padding: 0;
}

.mediumPurple {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	color: #69177b;
	letter-spacing: 0;
	display: inline;
	margin: 0;
	padding: 0;
}

.starRatings {
	float: left;
	width: 40%;
	margin-bottom: 10px;
}


.quickViewCopy, .quickViewCopy a {
    color: #555555;
    font-size: 12px;
    line-height: 20px;
    margin-top:0px;
    text-decoration:none;
}


.customerReview {
	float: right;
	width: 60%;
	margin-bottom: 20px;
}

#productReview {
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	color: #333333;
	padding: 0;
	display: block;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid rgb(203, 203, 203);
}

.smalltextNormal-blk {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	color: #333333;
	display: inline;
	margin: 0;
	padding: 0;
}

.productTabTitle {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	color: #333333;
	margin: 20px;
	margin-top: 20px;
	padding: 0;
	border-bottom: 1px solid #cbcbcb;
}

.reviewAuthor {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	line-height: 24px;
	color: #333333;
	padding: 0;
	display: inline;
	text-align: left;
}

.reviewDate {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	line-height: 24px;
	color: #333333;
	padding: 0;
	text-align: right;
	display: inline;
	position: relative;
	margin-right: 0px;
}

.reviewRatingDetails {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 21px;
	color: #333333;
	display: inline;
	padding: 0;
	margin: 3px;
}


.pagination {
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	color: #af8ebb;
	padding: 0 30px 0 0;
	position: relative;
}

.largeWhiteText {
	font-size: 26px;
	color: #ffffff;
	font-weight: bold;
	line-height: 32px;
	margin: 0;
}

.mediumOrangeText {
	font-size: 14px;
	color: #ed8907;
	font-weight: bold;
	display: inline;
}

/* End Type */

/* Start Product Details Tabs */

.productDetailsTabBar {
	width: 100%;
	height: 44px;
	float: left;
	background: #a9b1c6;
	color: #ffffff;
	margin-bottom: 10px;
}

#productDetailsMenu {
	height: 44px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	display: inline;
}

#productDetailsMenu a {
	height: 44px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px;
	display: inline;
}

#productDetailsMenu a.active {
	height: 44px;
	color: #333333;
	background: #ffffff;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px;
	padding-top: 14px;
	padding-bottom: 15px;
	display: inline;
}

.ProductDetailDesignNew #productDetailsMenu a {
	background: #999999;
	border: 3px solid #999999;
	padding-top: 14px;
	padding-bottom: 16px;
	border-bottom:  none;
}

.ProductDetailDesignNew #productDetailsMenu a:hover {
	background: #888888;
}

.ProductDetailDesignNew #productDetailsMenu a.active {
	background: #fff;
	border-bottom: 3px solid #fff;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	border-top:  3px solid #ccc;
}

#productDetailsMenu li {
	color: #ffffff;
	float: left;
	padding: 15px;
	position: relative;
	list-style-type: none;
}
.ProductDetailDesignNew #productDetailsMenu li {
	padding: 14px 4px;
}
.ProductDetailDesignNew #productDetailsMenu li:first-child {
	padding-left: 10px;
}

#productReview {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	margin: 20 0 0 0;
	padding: 0;
	border-bottom: 1px solid #cbcbcb;
	width: 100%;
	margin-top: 0;
}

#productReviewPagination {
	width: 758px;
	text-align: right;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
	display: inline;
	position: relative;
}

.tabWindow {
	width: auto;
	padding: 20px;
}

#productDescription {
	width: 50%;
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
}

#productBullets {
	width: 40%;
	position: relative;
	float: right;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	text-transform: none;
}

ul.productDescriptionList {
}


/* End Product Details Tabs */

/* Start Form Fields */

label {
	font-size: 12px;
	color: #333333;
}

.inputBox {
	margin: 0px 10px 10px 0;
	background: #ffffff;
	border: 1px solid #d1d1d1;
	color: #333333;
	outline: none;
	resize: none;
	padding: 5px;
	max-width: 338px;
}

.inputBox.validationError {
	border-color: #B40202;
}
div.validationError {
	color: #B40202;
	/*margin: -4px 2px;*/
}

.selectDropdown {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #E7EAE1;
	color: #333333;
	outline: none;
	resize: none;
	padding: 5px;
	margin-bottom: 5px;
	width: 100%;
}

/* End Form Fields */

/* Start Lists */

ul.ratingList {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	line-height: 20px;
	margin-left: 5px;
	margin-top: 5px;
	vertical-align: bottom;
	padding: 0;
	list-style-position: none;
}

.overall-star {
	margin-left: 10px;
}

.comfort-star {
	margin-left: 42px;
}

.look-star {
	margin-left: 59px;
}

.slip-star {
	margin-left: 4px;
}
/* End Lists */

/* Add to Cart Button */

#SubmitBtn {
	margin: 0 auto;
	color: #ffffff;
	zoom: 1;
	float: left;
	/* Saf4+, Chrome */
	color: #ffffff;
	font: bold 18px/1 "Arial",sans-serif;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	height: 36px;
	vertical-align: top;
	cursor: pointer;
	text-shadow: none;
	border-radius: 0;
	margin-top: 10px;
	padding: 0 30px;
	border: none;
	width: 100%;
}

#SubmitBtn.quickViewCart {
	width: 65%;
}
.uses #SubmitBtn.quickViewCart {
	width: 55%;
}
#SubmitBtn.quickViewCartES, #SubmitBtn.quickViewCartes {
	font-size: 16px !important;
	width: 50%;
}
#SubmitBtn.quickViewCartFR, #SubmitBtn.quickViewCartfr {
	width: 55%;
}

/*#SubmitBtn, a.viewCartBtn {
	background-image: url(/sfc3/images/noText/960/bg-button-lg.png);
}*/

/* End Add to Cart Button */

/* Submit Link */

/*#SubmitLink {
	margin: 0;
	padding: 0;
    zoom: 1;
	border: 1px solid #e09900;
	border-bottom: 1px solid #e09900;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	font: 14px "Arial", sans-serif;
	font-weight: bold;
	line-height: 1;
	[if Webkit] height: 60px;
	padding: 5px;
	text-align: center;
	text-shadow: 1px 1px 3px rgba(51,51,51,0.5);
	text-decoration: none;
	width: 200px;
	float: left;
	margin-top: 10px;
	cursor: pointer;
}

#SubmitLink:hover {
	background-color: #eca142;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eca142), to(#e28204));
	background-image: -webkit-linear-gradient(top, #eca142, #e28204);
	background-image: -moz-linear-gradient(top, #eca142, #e28204);
	background-image: -ms-linear-gradient(top, #eca142, #e28204);
	background-image: -o-linear-gradient(top, #eca142, #e28204);
	background-image: linear-gradient(top, #eca142, #e28204);
	border: 1px solid #e09900;
	border-bottom: 1px solid #e09900;
	cursor: pointer;
	text-shadow: 1px 1px 3px rgba(51,51,51,0.5);
}

#SubmitLink:active {
    border: 1px solid #e09900;
    border-bottom: 1px solid #e09900;
    -webkit-box-shadow: inset 0 0 3px 2px #d47b07, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 3px 2px #d47b07, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 3px 2px #d47b07, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 3px 2px #d47b07, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 3px 2px #d47b07, 0 1px 0 0 #eeeeee;
}
 */
/* End Submit Link */

/* Details Button */

#viewDetailsBtn {
	zoom: 1;
	/* Saf4+, Chrome */
	color: #333333;
	font: bold 14px/1 "Arial",sans-serif;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	height: 23px;
	line-height: 23px !important;
	text-decoration: none;
	cursor: pointer;
	text-shadow: none;
	border-radius: 0;
	margin: 10px 5px 0 10px;
	float: left;
}

/* End Details Button */

/* Details Button */
#wishListBtn2 {
	margin-top: 10px;
	margin-left: 10px;
	width: auto;
	font: 14px "Arial", sans-serif;
	line-height: 1;
	padding: 7px 12px;
	float: left;
}
#wishListBtn2:hover {
	text-decoration:underline;
}

#wishListBtn3 {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FBFBF3,endColorstr=#D4D48A);
    zoom: 1;
	background-color: #FBFBF3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FBFBF3), to(#D4D48A));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FBFBF3, #D4D48A);
	background-image: -moz-linear-gradient(top, #FBFBF3, #D4D48A);
	background-image: -ms-linear-gradient(top, #FBFBF3, #D4D48A);
	background-image: -o-linear-gradient(top, #FBFBF3, #D4D48A);
	background-image: linear-gradient(top, #FBFBF3, #D4D48A);
	border: 1px solid #7F7F53;
	border-bottom: 1px solid #7F7F53;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-top: 10px;
	margin-left: 10px;
	width: auto;
	color: #69177b;
	font: 14px "Arial", sans-serif;
	font-weight: bold;
	line-height: 1;
	padding: 7px 12px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(212,212,138,0.5);
	text-decoration: none;
	float: left;
}

#wishListBtn3:hover {
	background-color: #D4D48A;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E1E1AD), to(#D4D48A));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #E1E1AD, #D4D48A);
	background-image: -moz-linear-gradient(top, #E1E1AD, #D4D48A);
	background-image: -ms-linear-gradient(top, #E1E1AD, #D4D48A);
	background-image: -o-linear-gradient(top, #E1E1AD, #D4D48A);
	background-image: linear-gradient(top, #E1E1AD, #D4D48A);
	border: 1px solid #D4D48A;
	border-bottom: 1px solid #D4D48A;
	cursor: pointer;
	text-shadow: 1px 1px 1px rgba(212,212,138,0.5);
}

#wishListBtn3:active {
    border: 1px solid #f99c2b;
    border-bottom: 1px solid #f99c2b;
    -webkit-box-shadow: inset 0 0 3px 2px #f99c2b, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 3px 2px #f99c2b, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 3px 2px #f99c2b, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 3px 2px #f99c2b, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 3px 2px #f99c2b, 0 1px 0 0 #eeeeee;
}

/* End Details Button */

option.BackOrdered{background-color:#FF0000;}

select.sizeSelect {
  font-size: 12px;
	width: 100%;
}

/*
**********************************
Invodo video buttons
**********************************
*/
.VideoButtonDetail{
	position:absolute;
	z-index:0;
}

/*
**********************************
Quad layout "view all" button
**********************************
*/

/* Orange Button */

.OrangeBtn:hover {
    background-position: 0 -15px;
    /*color: #333;*/
    text-decoration: none;
}
a.OrangeBtn {
	color: #ffffff;
	text-decoration: none;
	line-height: 28px;
}
/* End Orange Button */

.viewallBtn {
	background-image: url(/sfc3/images/noText/viewallBtn.jpg);
	background-repeat: no-repeat;
	width: 341px;
	height: 30px;
	float: left;
	padding: 7px 0;
}

.cafr .viewallBtn {
    padding: 7px 0 7px 85px;
    text-align: left;
    font-size:  11px;

}

.viewallBtn:hover {
	background-image: url(/sfc3/images/noText/viewallBtn_hover.jpg);
}

/*
**********************************
Signup & Save Popup
**********************************
*/

#alertsEngineContent {
	border-bottom: solid 1px #c0c0c0;
}
#alertsEngineContent .alertEngineFixed {
	position: fixed;
 	top: 0;
}
#alertsEngineContent .OrangeBtn {
	filter: none;
	border-radius: 0 3px 3px 0;
	padding: 5px;
	margin: 0 0 0 -3px;
	vertical-align: top;
	height: 32px;
	background: #6F8B94;
	border: none;
}
#alertsEngineContent .OrangeBtn:hover {
	background: #6a858d;
}
#alertsEngineContent .OrangeBtn:active {
	box-shadow: none;
}
#alertsEngineContent .inputBox {
	margin: 0;
	border: 1px solid #D1D1D1;
	height: 20px;
}
#alertsEngineContent #emailBar2011 {
	border: none;
	background-color: #FBF3D3;
	background-image: none;
	height: 100px;
}
#alertsEngineContent #SignupAndSaveCampaign {
	width:960px;
	margin: 0 auto;
}
#alertsEngineContent #emailBarText {
	text-align: left;
	margin-top: 17px;
	width: auto;
}
#alertsEngineContent #emailBarForm {
	top: 25px;
	right: 0;
}
#alertsEngineContent .emailBarLargeText {
	font-size: 18px;
	line-height: 26px;
	padding-left: 0;
	color: #333333;
}
#alertsEngineContent .emailBarMediumText{
	padding-left: 0;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}
#emailSignupAndSaveDoNotAsk {
	color: #333333;
	text-align: right;
}
#emailSignupAndSaveDoNotAsk {
	background: url(/sfc3/images/noText/close_x.png) no-repeat;
	background-position: right;
	margin-right: 10px;
	width: auto;
	padding: 8px 25px 8px 10px;
	vertical-align: middle;
	display: inline;
	float: right;
}
#alertsEngineContent .checkboxEmail {
	margin-left: 10px;
	vertical-align: middle;
}
#alertsEngineContent .nothanksBtn {
	clear: both;
	text-align: center;
	background-color: #e8e0c2;
	color: #333333;
	border-radius: 3px;
	margin: 0 10px;
	border: 1px solid #e1dabc;
	zoom: 1;
}
#alertsEngineContent .nothanksBtn:hover {
	background-color: #e1dabc;
}
#alertsEngineContent .emailBarTextDisclaimer {
	padding-left: 0;
	font-size: 10px;
	clear:both;
	font-weight: normal;
	width:auto;
}

/* Wish List */
.wishlist.largeBlackHeader {
	font-size: 40px;
	line-height: 40px;
	color: #333333;
	font-weight: bold;
}

.wishlist.mediumBlackHeader {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
}

.wishlist.sortable {
	color: #333333;
	padding: 3px;
	text-decoration: none;
}

.wishlist.sortable:hover {
	text-decoration: underline;
	padding: 3px;
}

.wishlist.sortable0 {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	padding: 3px;
	/*font-size: 13px;*/
}

.wishlist.sortable1 {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	padding: 3px;
	/*font-size: 13px;*/
}

.wishlist.exportExcel {
	background: url(/sfc3/images/noText/export.png) no-repeat;
	width: 15px;
	height: 17px;
	border: none;
	cursor: pointer;
}

.wishlist.exportBronto {
	background: url(/sfc3/images/noText/email_icon.png) no-repeat;
	width: 18px;
	height: 17px;
	border: none;
	cursor: pointer;
	margin-right: 2px;
}

.wishlist.printQueue {
	background: url(/sfc3/images/noText/print.png) no-repeat;
	width: 21px;
	height: 17px;
	border: none;
	cursor: pointer;
}

.toast-item-image-wishlist {
    background:url(/sfc3/images/noText/checkbox.gif) no-repeat;
	margin-right:10px;
   	width: 49px !important;
    height: 38px !important;
    margin-top: -16px;
    left: 5px;
	top:15px !important;
}
/* End Wish List */

.showResults, .OrangeBtn, .searchBtn, .viewCartBtn, .buyNowBtn, #SubmitBtn, .RSviewCart-btn, .wishlist.btn.orangeBtn, #SubmitLink {
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    font-size: 12px;
    line-height: normal;
    background-color: #febd16;
	border: 0px;
	color: #222;
	text-decoration: none;
	border-radius: 50px;
	-webkit-box-shadow: 0 9px 10px -3px rgba(128,128,128,1);
	-moz-box-shadow: 0 9px 10px -3px rgba(128,128,128,1);
	box-shadow: 0 9px 10px -3px rgba(128,128,128,1);
}

.quickViewBtn, #viewDetailsBtn, a#viewDetailsBtn, .secondaryBtn, .wishlist.btn {
    cursor: pointer;
    display: inline-block;
    padding: 5px 14px 6px;
    /*color: #333;*/
    font-size: 13px;
    line-height: normal;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	border: 1px solid #CCC;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	vertical-align: top;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.secondaryBtn.dark {
	border-color: #666666;
}

.purpleBtn, .purpleBtn a {
	background-color: #20409a;
	color: #ffffff;
	padding: 15px 30px;
	text-decoration: none;
	border-radius: 3px;
}

.purpleBtn:hover {
	background-color: #4d3362;
}

.grayFlatBtn, a.grayFlatBtn {
	background-color: #dddddd;
	color: #333333;
	padding: 10px 20px;
	text-decoration: none;
	border-radius: 3px;
}

.grayFlatBtn:hover {
	background-color: #cccccc;
}

.uses a#viewDetailsBtn {
    padding: 5px 7px 6px;
}

.showResults:hover, .OrangeBtn:hover, .searchBtn:hover, .viewCartBtn:hover, .buyNowBtn:hover, .quickViewBtn:hover, #SubmitBtn:hover, #viewDetailsBtn:hover, .RSviewCart-btn:hover, .secondaryBtn:hover, .wishlist.btn:hover, .wishlist.btn.orangeBtn:hover, #SubmitLink:hover, .secondaryBtn.email:hover {
    background-position: 0 -50px;
    text-decoration: none;
	background-color: #e0a511;
	border-color: #e0a511;
}

.secondaryBtn.emailIcon {
	background-image: url(/sfc3/images/noText/email_icon.gif), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: url(/sfc3/images/noText/email_icon.gif), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: url(/sfc3/images/noText/email_icon.gif), -ms-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	background-repeat: no-repeat;
	background-position: right center;
}

.secondaryBtn.emailIcon:hover {
	background-image: url(/sfc3/images/noText/email_icon.gif), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: url(/sfc3/images/noText/email_icon.gif), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: url(/sfc3/images/noText/email_icon.gif), -ms-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	background-repeat: no-repeat;
	background-position: right center, 0 -15px;
}

.secondaryBtn.emailActive {
	background-image: url(/sfc3/images/noText/email_icon_active.gif), -webkit-gradient(linear, 0 0, 0 100%, from(#7ec741), color-stop(25%, #7ec741), to(#419527));
	background-image: url(/sfc3/images/noText/email_icon_active.gif), -moz-linear-gradient(top, #7ec741, #7ec741 25%, #419527);
	background-image: url(/sfc3/images/noText/email_icon_active.gif), -ms-linear-gradient(top, #7ec741, #7ec741 25%, #419527);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec741', endColorstr='#419527', GradientType=0);
	background-repeat: no-repeat;
	background-position: right center;
	color: #ffffff;
	border-color: #419f27;
}
.secondaryBtn.emailActive:hover {
	background-image: url(/sfc3/images/noText/email_icon_active.gif), -webkit-gradient(linear, 0 0, 0 100%, from(#76ba3d), color-stop(25%, #76ba3d), to(#3d8c24));
	background-image: url(/sfc3/images/noText/email_icon_active.gif), -moz-linear-gradient(top, #76ba3d, #76ba3d 25%, #3d8c24);
	background-image: url(/sfc3/images/noText/email_icon_active.gif), -ms-linear-gradient(top, #76ba3d, #76ba3d 25%, #3d8c24);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76ba3d', endColorstr='#3d8c24', GradientType=0);
	background-repeat: no-repeat;
	background-position: right center;
	color: #ffffff;
	border-color: #3d8c24;
}

#emailLabel{
	position:absolute;
	display:none;
	left:10px;
	color: #8B8B8B;
	display:none;
}
/* Buy Now Button */
#orderBox2011 #SubmitBtn {
	font-size: 20px;
}

.buyNowBtn {
	zoom: 1;
	color: #222;
	font-weight: normal !important;
	line-height: 15px;
	float: left;
	text-transform: uppercase;
	padding: 3px 8px 1px;
	text-align:  center;
}

.uses .buyNowBtn, .cafr .buyNowBtn {
	width: 153px;
	margin-left: 0;
	text-align: center;
}
@media only screen and (max-device-width:768px) {
	.buyNowBtn {
		width: 153px;
		font-size: 13px;
		padding: 6px;
		margin-left: 0;
		text-align: center;
	}
}

.buyNowBtn:visited {
	color: #ffffff;
	text-decoration: none;
}

a.buyNowBtn{
	color: #ffffff;
	text-decoration: none;
}
/* End Buy Now Button */

/* Quick View Button */

.quickViewBtn {
    zoom: 1;
	font: 11px "Arial", sans-serif !important;
	font-weight: bold;
	line-height: 15px;
	float: left;
	padding: 3px 8px 1px;
	text-transform: uppercase;
}

#quickViewConfirm, #quickOrderFormConfirm {
	position: fixed;
	width: 100%;
	height: 30px;
	left: 0;
	top: 0;
	padding: 8px 0 9px;
	border: 3px solid #000;
	border-left: 0;
	border-right: 0;
	display: none;
	background-color: #f4eff5;
	line-height: 30px;
	z-index: 10000;
}

.uses .quickViewBtn, .cafr .quickViewBtn {
	width: 153px;
	margin-bottom: 4px;
	margin-left: 0;
	text-align: center;
}
@media only screen and (max-device-width:768px) {
	.quickViewBtn {
		width: 153px;
		font-size: 14px;
		margin-bottom: 9px;
		padding: 6px;
		margin-left: 0;
		text-align: center;
	}
}

/* End Quick View Button */

a.secondaryBtn { text-decoration:none;}

.wishlist.btn.orangeBtn {
	margin: 0 auto;
	font: bold 14px/1 "Arial",sans-serif;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	width: 100px;
	vertical-align: top;
	cursor: pointer;
	text-shadow: none;
	border-radius: 0;
}

.wishlist.btn {
	zoom: 1;
	font: 12px "Arial", sans-serif;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	width: auto;
	line-height: 15px;
	float: left;
	cursor: pointer;
}

.wishlist.btn.EmailList {
	float: left;
	cursor: pointer;
	background-image: url(/sfc3/images/noText/email_icon.gif), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: url(/sfc3/images/noText/email_icon.gif), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: url(/sfc3/images/noText/email_icon.gif), -ms-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
	margin-right: 5px;
}
.wishlist.btn.EmailListLnk {
	float: left;
	cursor: pointer;
	/*background-image: url(/sfc3/images/noText/email_icon.gif), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: url(/sfc3/images/noText/email_icon.gif), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: url(/sfc3/images/noText/email_icon.gif), -ms-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	background-repeat: no-repeat;
	background-position: right center;
	/*padding-right: 22px;*/
	/*margin-right: 5px;*/
	width: 120px;
}
.wishlist.btn.Print {
	float: left;
	cursor: pointer;
	background-image: url(/sfc3/images/noText/printer.gif), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: url(/sfc3/images/noText/printer.gif), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: url(/sfc3/images/noText/printer.gif), -ms-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
	margin-right: 5px;
}

.wishlist.btn.Excel {
	float: left;
	cursor: pointer;
	background-image: url(/sfc3/images/noText/export.gif), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: url(/sfc3/images/noText/export.gif), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: url(/sfc3/images/noText/export.gif), -ms-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
	margin-right: 5px;
}

.wishlist.btn.delete {
	float: left;
	cursor: pointer;
	background-image: url(/sfc3/images/icons/silk/delete.png), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: url(/sfc3/images/icons/silk/delete.png), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: url(/sfc3/images/icons/silk/delete.png), -ms-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	background-repeat: no-repeat;
	background-position: 5% center;
	padding-left: 30px;
	margin-right: 5px;
}

.wishlist.btn.refresh {
	float: left;
	cursor: pointer;
	background-image: url(/sfc3/images/noText/960/reorder_alert.png), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: url(/sfc3/images/noText/960/reorder_alert.png), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: url(/sfc3/images/noText/960/reorder_alert.png), -ms-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	background-repeat: no-repeat;
	background-position: 12% center;
	padding-left: 30px;
	margin-right: 5px;
}

.wishlist.btn:hover { background-position: right center, 0 -15px; }

.wishlist.btn.EmailListLnk:hover {background-position: 0 -15px;}

.wishlist.btn.delete:hover { background-position: 5% center, 0 -15px; }
.wishlist.btn.refresh:hover { background-position: 12% center, 0 -15px; }

.wishlist.btn.quickview {
	max-width: 100px;
	height: 15px;
	line-height: 15px;
	cursor: pointer;
}

.wishlist.changeStyle {cursor: pointer; text-decoration: underline;}

.textlarge-boldwht { color: #ffffff; font-weight: bold; font-size: 13px; }

.starRating { padding-top: 5px; }

hr.style-one { border: 0; height: 1px; background: #ccc; }

hr.style-two { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); }

hr.style-eight { padding: 0; border: none; border-top: 1px solid #aaaaaa; color: #aaaaaa; text-align: center; width: 50%; }
hr.style-eight:after { content: "~"; display: inline-block; position: relative; top: -0.5em; font-size: 1.5em; padding: 0 0.25em; background: white; }

li.noHover:hover { background-color: #ffffff !important; }

.tooltip_content {

}

.tooltip_header {
	background-color:#a9b1c6;
	color:#ffffff;
	font-size:12px;font-weight:bold;
	margin-bottom:5px;
	padding:4px 0px 4px 0px;
}

.xlargeTextHeading { font-size: 46px; font-weight: bold; color: #f47b20; }
#returnsTab .xlargeTextHeading { font-size: 24px; }

/* Start Homepage Industry Columns */
.shopbyindustry {
	width: 930px;
	position: relative;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 10px 10px;
}

.shopbyindustry a  { text-decoration:  none; }

.industryColumn { width: 155px; display: inline-block; float: left; }

.industryBtn { width: 149px; height: 31px; background-image: url(/sfc3/Images/noText/960/industryTitleBg.jpg); background-position: 0 0; cursor: pointer; text-align: center; }
.industryColumn:hover .industryBtn.foodserviceBtn { background-position: 0 -56px; }
.industryColumn:hover .industryBtn.healthcareBtn { background-position: 0 -111px; }
.industryColumn:hover .industryBtn.industrialBtn { background-position: 0 -167px;  }
.industryColumn:hover .industryBtn.hospitalityBtn { background-position: 0 -222px;  }
.industryColumn:hover .industryBtn.schoolsBtn { background-position: 0 -278px; }
.industryColumn:hover .industryBtn.supermarketsBtn { background-position: 0 -333px;}

.industryBtn.gender { margin-bottom: 3px; }

.cafr .industryBtn { position:relative; }

.industryBg { width: 149px; height: 244px; background-image: url(/sfc3/Images/noText/960/industryBGpictures.jpg); }
.industryBg.foodservice { background-position: 0 0; }
.industryBg.healthcare { background-position: 0 -254px; }
.industryBg.industrial { background-position: 0 -508px; }
.industryBg.hospitality { background-position: 0 -762px; }
.industryBg.schools { background-position: 0 -1016px; }
.industryBg.supermarkets { background-position: 0 -1270px; }

.industryColumn:hover .industryBg.foodservice { background-position: 149px 0; }
.industryColumn:hover .industryBg.healthcare { background-position: 149px -254px; }
.industryColumn:hover .industryBg.industrial { background-position: 149px -508px; }
.industryColumn:hover .industryBg.hospitality { background-position: 149px -762px; }
.industryColumn:hover .industryBg.schools { background-position: 149px -1016px; }
.industryColumn:hover .industryBg.supermarkets { background-position: 149px -1270px; }

p.industryName {
	font-size: 14px;
	line-height: 31px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0;
}
.uses p.industryName, .cafr p.industryName {
	font-size: 12px;
	line-height: 15px;
}

.cafr .uses p.industryName, .cafr p.industryName {
	font-size: 12px;
	line-height: 31px;
}

.industryGender {
	font-size: 12px;
	line-height: 31px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0;
}

.cafr .industryGender {
	display: inline-block;
	font-size: 12px;
	left: 0;
	line-height: 14px;
	position: absolute;
	top: 2px;
}

.industryGender:hover { text-decoration: underline; }

.rightBtnArrow { font-size:15px; line-height:0; padding: 0 0 0 3px; color: #ffffff; line-height: 31px; }
/* End Homepage Industry Columns */

.cafr .rightBtnArrow {
  bottom: 0;
  color: #FFFFFF;
  font-size: 15px;
  padding: 0 0 0 3px;
  position: absolute;
  right: 36px;
  top: 23px;
  line-height:  0;
}

.gripBox {
	float: left;
	margin: 40px 0 20px;
}
.videoFeatured { margin: 0 20px 20px 0; display: inline-block; }
.videoBrowse { margin: 0 7px 20px 0; display: inline-block; }
.videoTitle a { font-weight: bold; color: #20409a; text-decoration: none; padding: 0 0 4px 0; display: inline-block; }
.videoLinks a { color: #20409a; text-decoration: none; font-size: 11px; }

.videoFeaturedImg:hover {
	filter: alpha(opacity=70); /* internet explorer */
	-khtml-opacity: 0.7;      /* khtml, old safari */
	-moz-opacity: 0.7;       /* mozilla, netscape */
	opacity: 0.7;           /* fx, safari, opera */
 }

.videoBrowseImg {
	border: 3px solid #cccccc;
	filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */
 }
.videoBrowseImg:hover {
	filter: alpha(opacity=70); /* internet explorer */
	-khtml-opacity: 0.7;      /* khtml, old safari */
	-moz-opacity: 0.7;       /* mozilla, netscape */
	opacity: 0.7;           /* fx, safari, opera */
}
#productVideo { display: inline-block;}

/* HOMEPAGE FEATURED CUSTOMER REVIEWS */
.featuredReview {
	float: left;
	margin: 20px 0;
	padding: 0 0 10px 10px;
	position: relative;
	width: 930px;
	border-bottom: 1px solid #cccccc;
}
.featuredReview .featuredReviewImage {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 20px;
}
.featuredReview .featuredReviewText {
	float: left;
	width: 500px;
}
.mediumGrayText {
	font-size: 18px;
	color: #666666;
}

.featuredReview .featuredReviewLinks {
	float: right;
	width: 150px;
	height: 150px;
	text-align: center;
	margin-right: 10px;
	vertical-align: middle;
}
.featuredReview .OrangeBtn {
	width: 120px;
	padding: 5px 20px;
}
.featuredReview .quickViewBtn {
	padding: 5px 20px;
	margin-top: 2px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	width: 120px;
	color: #333333;
}
.featuredReview a.customerReviewBtn:hover {
	background: #ba5307;
}
.featuredReview a.customerReviewBtn.quickView:hover {
	background: #c0bebe;
}
.featuredReview p.productReview {
	line-height: 18px;
}
.featuredReview .reviewAuthor {
	font-style: normal;
}

/*STAR RATINGS */
	.sprites-stars-quarter {
		background: url("/sfc3/Images/noText/starsSprite.png") no-repeat -4px -2px;
		width: 17px;
		height: 16px;
		display: inline-block;
		vertical-align: middle;
	}
	.sprites-stars-half {
		background: url("/sfc3/Images/noText/starsSprite.png") no-repeat -23px -2px;
		width: 17px;
		height: 16px;
		display: inline-block;
		vertical-align: middle;
	}
	.sprites-stars-threequarter {
		background: url("/sfc3/Images/noText/starsSprite.png") no-repeat -42px -2px;
		width: 17px;
		height: 16px;
		display: inline-block;
		vertical-align: middle;
	}
	.sprites-stars-full {
		background: url("/sfc3/Images/noText/starsSprite.png") no-repeat -62px -2px;
		width: 17px;
		height: 16px;
		display: inline-block;
		vertical-align: middle;
	}
	.sprites-stars-none {
		background: url("/sfc3/Images/noText/starsSprite.png") no-repeat -82px -2px;
		width: 17px;
		height: 16px;
		display: inline-block;
		vertical-align: middle;
	}
/* END STAR RATINGS */

.clearShipping {display:inline-block;border-bottom: dashed 1px grey; font-size:12px;cursor:pointer;color:grey;margin-left:15px;
}
.clearShippingWhite {display:inline-block;border-bottom: dashed 1px blue; font-size:11px;cursor:pointer;color:white;margin-left:15px;
}

/* Insert Pages */
.fullWidthContentPage {
     /*float: left;*/
     margin-bottom: 50px;
     width: 100%;
}

.fullWidthContentPage p, .fullWidthContentPage li {
     font-size: 18px;
     line-height: 26px;
}

.fullWidthContentPage li {
	margin-bottom: 20px;
}

.fullWidthContentPage .headline {
     font-size: 20px;
     font-weight: bold;
     line-height: 20px;
}

.fullWidthContentPage .headline.purple {
     color: #20409a;
}

.fullWidthHeadlineBox {
     background: none repeat scroll 0% 0% #cd6000;
     margin: 0px;
     padding: 20px 0px;
}

.fullWidthContentPage h1 {
     color: #20409a;
     font-size: 48px;
     margin: 0px;
     text-transform: uppercase;
}

.fullWidthContentPage h2 {
     color: #333333;
     font-size: 28px;
}

.fullWidthContentPage h3 {
     color: #20409a;
     font-size: 30px;
     margin: 0px;
}

.fullWidthContentBox {
     float: left;
     position: relative;
     width: 100%;
     margin-bottom: 15px;
}

.fullWidthContentBox.bgcolor {
     background: none repeat scroll 0% 0% #e7e6eb;
}

.twoThirdContentBox {
     display: inline;
     float: left;
     padding: 20px;
     width: 65%;
}

.twoThirdContentBox.resourcesPageInfo {
	width: 64.6667%;
	padding: 0;
	text-align: left;
}

.resourcesPageInfo-about p {
	font-size: 18px;
	line-height: 1.5em;
	padding: 0;
}
.oneThirdContentBox {
     display: inline-block;
     padding: 10px;
     width: 25%;
     vertical-align: top;
}

.oneThirdContentBox li {
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0;
}
.oneThirdContentBox .headline {
     font-size: 16px;
     font-weight: bold;
     line-height: 20px;
}
.oneThirdContentBox.resourcesPageImage {
	float: left;
	width: 33.33%;
	padding: 0;
}
.oneThirdContentBox.techPage {
     float: left;
     width: 29%;
}

.oneThirdContentBox.techPage p {
     color: #333333;
     font-size: 18px;
     line-height: 30px;
     margin: 0px;
}

.twoColumnBox {
     display: inline;
     float: left;
     padding: 20px;
     width: 45%;
}

/* START NEW HOMEPAGE GRID */

#fullWidthHero {
	width: 940px;
	height: 382px;
	background: url("/sfc3/Images/noText/homepage/mwmozo_and_sfc_half.png");
}

#fullWidthHero {
	background: url("/sfc3/Images/noText/homepage/mwmozo_and_sfc_half.png")\9;
}

.caen #fullWidthHero, .cafr #fullWidthHero {
	background: url("/sfc3/Images/noText/homepage/mwmozo_and_sfc_half.png");
}

#floatingShoeFinder {
	background: none;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 218px;
	opacity: 1.0;
}

#floatingShoeFinder.shoeFinder2014 {
	margin: 20px;
	padding: 10px;
  background:rgb(0,0,0);
		background: transparent\9;
		background:rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);
		zoom: 1;
}

.heroTextContainer {
	width: 660px;
	height: 100%;
	text-align: right;
	float: left;
}

.heroTextContainer .centeredText a {
	text-decoration: none;
}

.heroTextPositioning {
	text-align:right;
	margin: 80px 20px 20px 20px;
}

.heroTitleText {
	font-size: 52px;
	color: #ffffff;
	margin-bottom: 1rem;
}

.padded-multiline {
  line-height: 1.4;
  padding: 2px 0;
  width: 640px;
  margin: 20px auto;

}
/* SAFARI ONLY */
_::-moz-svg-foreign-content, :root .padded-multiline {
	line-height: 1.4em;
}

.padded-multiline:not(*:root) {
	line-height: 1.4em;
}

.padded-multiline .heroTitleText {
	background:rgba(0,0,0,0.6);
  padding: .4rem;
  color: #fff;
  text-shadow: 0 0 5px #000000;
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=0,strength=5,color=000000);
  display: inline;

  /* Needs prefixing */
  box-decoration-break: clone;
}

/*.padded-multiline .heroTitleText strong {
  position: relative;
  left: -10px;
}*/

.homepage-hero-button {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.6);
	border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 10px 20px;
	margin: 0 20px 0 0;
	float: left;
	-webkit-text-size-adjust: none;
  /* -moz-box-shadow:    0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow:         0px 0px 5px #000; */
}

.homepage-hero-button:hover {
	background: #ffffff;
	color: #333333;
}

.homepage-grid-content {
	color: #000;
	margin: 2em auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.sfc-grid {
	position: relative;
}

.sfc-grid, .homepage-grid-content {
	margin-bottom: 10px;
}

.sfc-grid a { text-decoration: none; cursor: pointer; }

.sfc-column {
	float: left;
	min-height: 1px;
	position: relative;
}

.homepage-grid-content .threeWide {
	margin-left: 10px;
	margin-right: 10px;
}

.homepage-grid-content .first, .homepage-grid-content .last {
	margin-left: 0;
	margin-right: 0;
}

.largeImageLeft {
	position: relative;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.centeredTextOuter {
	display: table;
	width: 100%;
	height: 100%;
}

.centeredTextOuter:hover {
	background: rgba(0, 0, 0, 0.2);
	transition: background-color 0.5s ease;
}

.centeredTextOuter.hero:hover {
	background: none;
}

.centeredTextOuter.noHover:hover {
	background: none;
}

.centeredTextInner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.bottomTextInner {
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 25px;
	text-align: center;
}

.centeredText {
	position: relative;
	display: inline-block;
}

.largeHomepageGridText{
	font-size: 54px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0 0 5px #000;
}

.largeHomepageGridTextMozo{
	font-size: 26px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px #000000;
}

.rightHomepageGridTextMozo{
	font-size: 26px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px #000000;
	padding: 220px 0 0 600px;
}

.rightHomepageGridTextMozoMed{
	font-size: 40px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px #000000;
	padding: 130px 0 0 670px;
}

.rightHomepageGridTextMozoBig{
	font-size: 80px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px #000000;
	padding: 220px 0 0 500px;
}

.shop-arrow {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid white;
  float: right;
  margin: 6px 0 0 5px;
}

.shop-arrow-big {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid white;
  float: right;
  margin: 30px 0 0 0;
  padding-right: 10px;
}

.shop-mozo-logo {
  background: url('/sfc3/images/noText/homepage/homepage-mozo-logo.png') no-repeat;
  height: 35px;
  width: 141px;
  float: right;
  padding-right: 40px;
}

.largeHomepageGridText.small {
	font-size: 14px;
	padding: 0 0 10px;
}

.largeHomepageGridText.subTitle {
	font-size: 24px;
	color: #333333;
	text-shadow: none;
	padding: 7px 0 18px 0;
}

.cafr .largeHomepageGridText.subTitle {
	font-size: 18px;
}

.largeHomepageGridText.hero{
	font-size: 50px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 20px 20px 0;
	text-shadow: 0 0 10px #000;
	margin-top: 50px;
}
.largeHomepageGridTextMozo.hero{
	font-size: 46px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 20px 10px 0;
	color:#ffffff;
	text-shadow: 2px 2px #000000;
	padding-top: 150px;
}

.heroSubHeadlineText {
	font-size: 36px;
}

.largeHomepageGridText.sixWide {
	font-size: 16px;
	text-shadow: 0px 0px 3px #000;
}

.cafr .largeHomepageGridText.sixWide {
	font-size: 10px;
}

.uses .largeHomepageGridText.sixWide {
	font-size: 9px;
}

.xtraLargeText {
	font-size: 72px;
	color: #ffffff;
	line-height: 0;
	text-shadow: 2px 2px #000000;
}

.cafr .xtraLargeText {
	font-size: 48px;
}

.uses .xtraLargeText {
	font-size: 37px;
	font-weight: bold;
}

.homepage-grid-button {
	color: #ffffff;
	display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 10px 40px;
	-webkit-text-size-adjust: none;
/*	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;*/
	min-width: 125px;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.5);
	background-color: #2e2e2e\9;
	background-color: rgba(20,20,20,0.7)\9;=
}

.homepage-grid-button-split {
	color: #ffffff;
	display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 10px 40px;
	-webkit-text-size-adjust: none;
	min-width: 125px;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.5);
	background-color: #2e2e2e\9;
	background-color: rgba(20,20,20,0.7)\9;
	margin-top: 150px;
}

.cafr .homepage-grid-button {
	font-size: 13px;
	padding: 10px 30px;
}

.gripBoxBackground {
	background: url('/sfc3/images/noText/homepage/grip.jpg') no-repeat;
	width: 465px;
	height: 272px;
	border: 0;
}

.homepage-grid-button.hero {
		margin: 0 20px 0 0;
		background-color: rgba(0, 0, 0, 0.5);
}

.homepage-grid-button.hero.last {
		margin: 0;
}

.homepage-grid-button.sixWide {
	font-size: 12px;
	padding: 5px 20px;
	margin-top: 5px;
  -moz-box-shadow:    0px 0px 3px #000;
  -webkit-box-shadow: 0px 0px 3px #000;
  box-shadow:         0px 0px 3px #000;
  min-width: 50px;
  border: 1px solid;
}

.headerBtnLinks {
	display: inline;
	font-size: 12px;
	line-height: 24px;
	text-align: right;
}

.headerBtnLinks a {
	color: #666666;
}

.headerBtnLinks a:hover {
	color: #333333;
}

.featuredContainer {
	width:465px;
	background:rgba(0,0,0,.5);
	color:#ffffff;
	padding:20px 0;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	position:absolute;
	top:0;
}

.newFeaturedCallout {
	font-size: 24px;
	color: #333333;
	background-color: #ffffff;
	padding: 2px 5px;
	border-radius: 5px;
}

.uses .homepage-grid-button.sixWide {
	padding: 5px 10px;
}

.gridTextBackground {
	background-color: rgba(0,0,0,0.7);
	position: absolute;
	bottom: 0;
	width: 100%;
}

.gridTextBackground.sixWide {
	height: 50px;
	padding: 10px 0 15px;
}

.cafr .gridTextBackground.sixWide {
	padding: 10px 0 20px 0;
}

.gridTextBackground.halfWidth {
	padding: 10px 0 15px;
}

.sfc-grid .gripBox {
	margin: 0 10px 10px 200px;
}

/* HOMEPAGE BANNERS */

.dynamicBlock {
	display: block;
}

.homepageBannerContainer {
	border: 1px solid #999;
	width: 465px;
	margin: 20px auto;
	display: table;
	border-collapse: collapse;
}

.homepageBannerContainer a {
	display: block;
	text-decoration: none;
	color: #20409a;
}

.homepageBannerContainer p {
	color: #333333;
	font-size: 16px;
	letter-spacing: 3px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 5px;
}

.homepageBannerBtnContainer {
	display: table;
	border-collapse: collapse;
	width: 100%;
}

.homepageBannerRow {
	display: table-row;
	border-top: 1px solid #999;
}

.homepageBannerCell {
	display: table-cell;
	text-align: center;
	padding: 15px 10px;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
	box-sizing: border-box;
 	width: 50%;
}

.homepageBannerCell:hover {
	background-color: #eee;
}
.homepageBannerCell.first {
	border-right: 1px solid #999;
}
/* END HOMEPAGE BANNERS */
/* END HOMEPAGE GRID */

.brandLogoOverlay {
	display: none;
	right: 10px;
	top: 10px;
	position: absolute;
}

.brandLogoOverlay.sfcfroggz {
	display: block;
	background: url('/sfc3/images/brandbar/sfcfroggz.png') no-repeat;
	width: 100px;
	height: 100px;
}

.brandLogoOverlay.blacklabel {
	display: block;
	background: url('/sfc3/images/brandbar/blacklabel.png') no-repeat;
	width: 150px;
	height: 88px;
}

.brandLogoOverlay.aceworkboots {
	display: block;
	background: url('/sfc3/images/brandbar/aceworkboots.png') no-repeat;
	width: 100px;
	height: 83px;
}

.brandLogoOverlay.sfcpro {
	display: block;
	background: url('/sfc3/images/brandbar/sfcpro_vert.png') no-repeat;
	width: 101px;
	height: 156px;
}

.brandLogoOverlay.topcrews {
	display: block;
	background: url('/sfc3/images/brandbar/topcrews.png') no-repeat;
	width: 150px;
	height: 46px;
}

.brandLogoOverlay.stayfit {
	display: block;
	background: url('/sfc3/images/brandbar/stayfit.png') no-repeat;
	width: 120px;
	height: 100px;
}

.brandLogoOverlay.mozo {
	display: block;
	background: url('/sfc3/images/brandbar/mozo.png') no-repeat;
	width: 150px;
	height: 88px;
}

.brandLogoOverlay.newbalance {
	display: block;
	background: url('/sfc3/images/brandbar/newbalance.png') no-repeat;
	width: 100px;
	height: 100px;
}

.fullWidthContentBox p {
     font-size: 16px;
     line-height: 20px;
     margin: 20px;
}

/*Resources Pages */

.download-btn {
  background: none repeat scroll 0 0 #20409a;
  border: 1px solid #412855;
  color: #ffffff;
  display: block;
  font-size: 13px;
  font-weight: 600;
  height: 27px;
  line-height: 24px;
  text-align: center;
  width: 165px;
}

.download-btn.large {
	font-size: 24px;
	width: 30%;
	padding: 10px;
}

a.download-btn {
	color: #ffffff;
	text-decoration: none;
}

a.download-btn:hover {
	background-color: #513568;
	border-color: #412855;
}

.resource-row {
	width: 90%;
	display: inline-block;
	border-bottom: 2px solid #e1e1e1;
	padding: 60px 0 30px 0;
	background-color: #ffffff;
}

a.filterButtons {
	padding: 10px;
	font-size: 16px;
	color: #333333;
}

a.filterButtons:hover {
	color: #20409a;
	font-weight: bold;
}

a.filterButtons.current {
	color: #20409a;
	font-weight: bold;
}

a.filterButtons.first {
	border-right: 0;
}

a.filterButtons.last {
	border-left: 0;
}

.resourceTags {
	margin: 10px 0;
}

a.resourceTag {
	font-size: 12px;
	padding: 0;
	color: #666666;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
}

a.resourceTag:hover {
	color: #333333;
	border-bottom: 1px dotted #333333;
}

.resourceArticle {
  max-width: 90%;
  background: white;
  padding: 2em;
  margin: 0 auto 1em;
}

.table-of-contents {
  float: right;
  width: 40%;
  background: #eee;
  font-size: 14px;
  line-height: 1.5em;
  padding: 10px 30px;
  margin: 0 0 20px 20px;
}
.table-of-contents ul {
  padding: 0;
}
.table-of-contents li {
  margin: 0 0 0.25em 0;
}
.table-of-contents a {
  text-decoration: none;
}
.table-of-contents a:hover,
.table-of-contents a:active {
  text-decoration: underline;
}

.resourceArticle p {
	font-size: 14px;
	line-height: 24px;
}

.articleSources {
	display: inline-block;
}

.articleSources ul {
	padding: 0 0 0 20px;
	margin: 0;
}

.articleSources ul li {
	font-size: 11px;
	line-height: 24px;
	color: #666666;
}

.back-to-resources {
	float: left;
}

.backBtn {
	background: none;
	border: none;
	text-decoration: none;
}

.backBtn:hover {
	text-decoration: underline;
	cursor: pointer;
}

.resourceArticle img {
	padding: 20px auto;
}

.pulledquote {
	display: block;
	width: 170px;
	font-size: 16px;
	line-height: 26px;
	color: #666;
}
.pulledquote.left {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 10px 0;
	border-right: 3px solid #ccc;
	text-align: left;
}

.pulledquote.right {
	float: right;
	text-align: right;
	padding: 0 0 0 10px;
	margin: 0 0 10px 10px;
	border-left: 3px solid #ccc;
}

.shareResources {
	float: right;
	display: inline-block;
	width: auto;
}

.articleHeadline {
	font-size: 40px;
	font-weight: bold;
	line-height: 44px;
}

.articleSubHeadline {
	font-size: 34px;
}
	/* END RESOURCE PAGES */

.productDetailPriceDisplay {
	padding: 0 25px 0 0;
	overflow: hidden;
}

.textValueProps {
	width: auto;
	padding: 0;
	margin-top: 10px;

}

.textValueProps a {
	font-size: 16px;
	line-height: 20px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.textValueProps a:hover {
	color: #333333;
	text-decoration: none;
}
/* My Account */

.accountChoiceBtn {
  border: 1px solid #dddddd;
  border-radius: 5px;
	padding: 10px;
	width:100%;
	display:inline-block;
	text-align:left;
	/*white-space:nowrap;*/
	vertical-align:middle;
	margin: 10px 0;
	cursor: pointer;
	line-height: 50px;
	min-height: 50px;
}

.myTopSellers {
	text-align:center;
	border: none;
	padding: 10px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	margin: 10px 0;
}

.myTopSellers h1 { margin:0; font-size: 30px; line-height: 25px; }

.accountChoiceBtn:hover {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}

.accountChoiceBtn span, .myTopSellers span {
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
	position: relative;
	line-height: 16px;
}

.myAccountText {
	display: inline-block;
	position: relative;
	width: 87%;
}

.myAccountTitle, .myAccountDescriptions {
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.myAccountDescriptions {
	font-size: 13px;
	font-weight: normal;
}

.quickOrderIcon, .wishListIcon, .contactUsIcon, .orderHistoryIcon, .reorderAlertIcon, .freeExchangesIcon, .myPreferencesIcon, .myProfileIcon, .resetPasswordIcon, .changeOrderIcon, .pendingReviewsIcon, .pastReviewsIcon, .referFriendsIcon, .datePickerIcon, .subsidyIcon, .helpdeskIcon  {
  background-image: url(/sfc3/images/noText/myaccount_sprite@2x.png);
  background-size: 38px 681px;
  vertical-align:middle;
  display:inline-block;
  margin: 0 10px 0 0;
}

.quickOrderIcon { background-position:  -0px -0px; height: 38px; width: 38px; }
.wishListIcon { background-position:  -0px -43px; height: 38px; width: 38px; }
.contactUsIcon { background-position:  -0px -85px; height: 38px; width: 38px; }
.orderHistoryIcon { background-position:  -0px -129px; height: 38px; width: 38px; }
.reorderAlertIcon { background-position:  -0px -179px; height: 38px; width: 38px; }
.freeExchangesIcon { background-position:  -0px -222px; height: 47px; width: 38px; }
.myPreferencesIcon { background-position:  -0px -274px; height: 38px; width: 38px; }
.myProfileIcon { background-position:  -0px -316px; height: 38px; width: 38px; }
.resetPasswordIcon { background-position:  -0px -440px; height: 38px; width: 38px; }
.changeOrderIcon { background-position:  -0px -483px; height: 38px; width: 38px; }
.pendingReviewsIcon { background-position:  -0px -398px; height: 38px; width: 38px; }
.pastReviewsIcon { background-position:  -0px -356px; height: 38px; width: 38px; }
.referFriendsIcon { background-position:  -0px -526px; height: 38px; width: 38px; }
.datePickerIcon { background-position:  -5px -565px; height: 21px; width: 25px; }
.subsidyIcon { background-position:  -0px -590px; height: 41px; width: 38px; }
.helpdeskIcon { background-position:  -0px -637px; height: 40px; width: 38px; }

/*Invoice Menu */
.inline ul {list-style-type: none; padding: 0;}
.inline li {vertical-align: top;}
.liH1 {background-color:#808080;color:#ffffff;font-weight:bold;}

.inline li.bullet {list-style-type: square;}

.pager li	{
	display: inline;
	list-style-type: none;
	padding: 10px 2px 10px 2px;
	color:#333333;
	font-size:10px;
	cursor: pointer;
}
.navlist {
	margin: 0;
	padding: 0;
}

.navlist li	{
	display: inline;
	list-style-type: none;
	padding: 10px;
	background-color:#eaeaea;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	line-height: 50px;
	border: 1px solid #333333;
	border-radius: 5px;
	margin: 0 3px;
}

.navlist li:hover, .activeHistoryTab {
	background-color: #ffffff;
}

.navlist li.activeHistoryTab {
	background-color: #ffffff;
}

div.navlist { overflow:auto;display:none;border:none; clear:both;width:100%;}

.fullLi {text-align:center;width:150px;cursor: pointer;}
.sectionLi {text-align:left;display:inline; cursor:pointer;}
.sectionLiActive {background-color:#20409a !important;display:inline; }
.sectionLiHover {background-color: rgb(205, 96, 0) !important;display: inline;}
.sectionLiCompleted {border:solid 2px #2BFF00 !important; }
.actionList.off {background-color: #808080 !important;color:#ffffff;font-weight: bold;}
.continueYes {
	background-color: rgb(205, 96, 0) !important;color:#ffffff;font-weight: bold;
}
.trOverWithLinks2 {background-color: #dddddd;}
.trSelectedLinks {background-color: #d5d5dd; /*color: #ffffff;*/}

#InvoiceSearchForm {clear:both;width:100%;padding:2px;}
h2 {font-weight:normal;}
#actionListBar {float:right;margin-right:50px;}
#actionListBar li {
	width: 75px;
	height: 15px;
	border-radius: 25px;
	list-style-type: none;
	padding: 7px;
	color:#ffffff;
	border:solid 2px #ffffff;
	text-align:center;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	border-radius:12px;
	cursor: pointer;
	display: inline;
    	zoom: 1;
}
.navlist li.orange, .orange {background-color: rgb(205, 96, 0);}
.orderhistoryitem {cursor:pointer;}
/*.ReorderPDPGrid th {line-height:55px;text-align:center;}*/
.ReorderPDPGridContainer {height:400px;overflow:auto;}
.tableReport.exportExcel {
	background: url(/sfc3/images/noText/export.png) no-repeat;
	display: inline-block;
	zoom: 1;
	width: 15px;
	height: 17px;
	border: none;
	cursor: pointer;
}

.tableReport.print {
	background: url(/sfc3/images/noText/printer.gif) no-repeat;
	display: inline-block;
	zoom: 1;
	width: 21px;
	height: 17px;
	border: none;
	cursor: pointer;
	margin:0px;
	padding:0px;
}
.tableReport.emailBtn {
	background: url(/sfc3/images/noText/email_icon.gif) no-repeat;
	display: inline-block;
	zoom: 1;
	width: 21px;
	height: 17px;
	border: none;
	cursor: pointer;
	margin: 0px;
	padding:0px;
}

.exportToExcel {
	background: url(/sfc3/images/noText/excel.png) no-repeat;
	display: inline-block;
	zoom: 1;
	width: 21px;
	height: 21px;
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

.viewPDF {
	background: url(/sfc3/images/noText/viewpdf.png) no-repeat;
	display: inline-block;
	zoom: 1;
	width: 21px;
	height: 21px;
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

.print {
	background: url(/sfc3/images/noText/printer.png) no-repeat;
	display: inline-block;
	zoom: 1;
	width: 21px;
	height: 21px;
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

.jOpenWin {
	background:transparent url(/sfc3/images/notext/atbkg.png) repeat scroll 0 0;
	background-color:#FFFFFF;
	position:absolute;
	display:none;
	margin-left: auto;
	margin-right: auto;
	padding:4px;
	z-index: 1000000;
	height:auto;
	width:auto;
}

.jOpenWinContent{
	background-color:#FFFFFF;
	height:100%;
	width:100%;

}

.jOpenWinClose {
	float:right;
	text-decoration:none;
	color:#000000;
	padding:3px;
	cursor:pointer;
}

.ytab {
	height: 100%;
}
/* Order History */
h1.pageHeadline {
	font-size: 40px;
	margin: 0;
	font-weight: bold;
}

.dateField {
	position: relative;
	color: #aaaaaa;
	font-size: 16px;
	display: inline-block;
	cursor: pointer;
}

.dateField .datePickerIcon {
	position: absolute;
	top: 7px;
	left: 13px;
}

.searchField.single {
	border-right: 1px solid #666666;
	width: 214px;
	display: inline;
	border-radius: 3px;
}

.searchField.datePicker {
	border-right: 1px solid #666666;
	padding-left: 33px;
	padding-right: 7px;
	width: 70px;
	display: inline;
	border-radius: 3px;
	cursor: pointer;
}

.searchField.date {
	width: 110px;
}

.filter-by-date-error {
	background-color: red;
	color: white;
	width: 100%;
	margin-top: 10px;
	padding: 8px;
	display: none;
}

.searchBtn.single {
	border-radius: 3px;
	padding: 0 10px;
	width: auto;
	min-width: 100px;
	text-align: center;
}

.searchBtn.purple {
	background-image: -moz-linear-gradient(center top , #20409a, #20409a);
	border-radius: 3px;
	padding: 10px;
	width: auto;
	height: auto;
	min-width: 100px;
	text-align: center;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#20409a), to(#20409a));
  background-image: -moz-linear-gradient(top, #20409a, #20409a);
  background-image: -ms-linear-gradient(top, #20409a, #20409a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20409a), color-stop(100%, #20409a));
  background-image: -webkit-linear-gradient(top, #20409a, #20409a);
  background-image: -o-linear-gradient(top, #20409a, #20409a);
  background-image: linear-gradient(top, #20409a, #20409a);
  background-color: #20409a;
}

.searchBtn.purple:hover {
	background-color: #20409a;
	background-image: -moz-linear-gradient(center top , #20409a, #20409a);
}

input[disabled].searchBtn  {
	background-image: none;
  border: 0 none;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 0.4;
}

.orderTableContainer { height:auto; overflow:auto; }
.orderContainers { clear: both; display: none; }
.orderTable {
	border: 1px solid #e9eaee;
}

.orderTable td, .orderTable th {
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #e9eaee;
	border-right: 1px solid #e9eaee;
}

.orderTable.orderTableApproval td + td {
	text-align: center;
}

.orderTable .itemColumn {
	text-align: left;
	width: 300px;
}

.orderTable td:last, .orderTable th:last {
	border: none;
}

.orderTable td {
	padding: 0 10px;
}

.orderTable th {
	padding: 10px;
}

.actionItems {
	padding: 0;
	margin: 0;
	text-align: left;
}

.actionItems li {
	display: inline;
	list-style-type: none;
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	line-height: 50px;
	text-decoration: underline;
}

.actionItems li:hover {
	color: #20409a;
}

.paginator {
	background-color: #eeeeee;
	display: block;
	float: left;
	display: inline-block;
	width: 100%;
}

.paginator li {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}


#cardTypeDisplay {
	width: 39px;
	height: 24px;
	top: 4px;
	position: relative;
	display: none;
	background-image: url(/sfc3/images/noText/cc_strip_US@2x.gif);
	background-size: 154px 24px;
}
.lte8 #cardTypeDisplay {
	background-image: url(/sfc3/images/noText/cc_strip_US.gif);
}
#cardTypeDisplay.v {
	display: inline-block;
	background-position: 0 0;
}
#cardTypeDisplay.m {
	display: inline-block;
	background-position: -39px 0;
}
#cardTypeDisplay.d {
	display: inline-block;
	background-position: -78px 0;
	width: 38px;
}
#cardTypeDisplay.a {
	display: inline-block;
	background-position: -117px 0;
	width: 40px;
}

.freeShippingModal {
	background-size: 600px 600px;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

	.freeShippingModal.add1More { background-image: url(/sfc3/images/en/freeshippingmodal/freeshipping_modal1@2x.jpg); }
	.freeShippingModal.add2More { background-image: url(/sfc3/images/en/freeshippingmodal/freeshipping_modal2@2x.jpg); }
	.freeShippingModal.add3More { background-image: url(/sfc3/images/en/freeshippingmodal/freeshipping_modal3@2x.jpg); }
	.freeShippingModal.add4More { background-image: url(/sfc3/images/en/freeshippingmodal/freeshipping_modal4@2x.jpg); }

	.lte8 .freeShippingModal.add1More { background-image: url(/sfc3/images/en/freeshippingmodal/freeshipping_modal1.jpg); }
	.lte8 .freeShippingModal.add2More { background-image: url(/sfc3/images/en/freeshippingmodal/freeshipping_modal2.jpg); }
	.lte8 .freeShippingModal.add3More { background-image: url(/sfc3/images/en/freeshippingmodal/freeshipping_modal3.jpg); }
	.lte8 .freeShippingModal.add4More { background-image: url(/sfc3/images/en/freeshippingmodal/freeshipping_modal4.jpg); }

	.testimonialQuote {
		font-size: 30px;
		line-height: 0;
		color: #bec3c8;
	}
	p.testimonialText {
		color: #5e5e5e;
		font-size: 14px;
		line-height: 26px;
	}

	blockquote{
  display:block;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;

  /*Font*/
  font-size: 16px;
  line-height: 28px;
  color: #333333;
  text-align: left;

  /*Font*/
  font-size: 60px;
  font-weight: bold;
  color: #999;

  /*Positioning*/
  position: absolute;
  left: 10px;
  top: 30px;
}*/

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}
.divBizSelect {
	margin: 20px 0 0;
}

/* On-Site Services */
.getStarted {
	width: 55%;
	margin: 20px 0;
	padding: 10px 15px;
	background-color: #eeeeee;
}
.getStarted ol.simple-list {
		font-size: 14px;
		line-height: 20px;
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
    margin: 0;
    margin-left: 30px;
    padding: 0;
    counter-reset: li-counter;
}
.getStarted ol.simple-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
    border-left: 2px solid #CCCCCC;
}
.getStarted ol.simple-list > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;
    font-size: 3em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #20409a;
    content: counter(li-counter);
    counter-increment: li-counter;
}

.valPropList {
	text-align: center;
	margin: 20px 0;
}
.valPropList ul.checkmark {
    border-color: #333333;
    border-style: solid;
    border-width: 1px 0;
    color: #333333;
    display: inline-block;
    font-size: 0.75rem;
    letter-spacing: 1px;
    list-style: outside none none;
    margin: 20px 0;
    padding: 16px 20px;
    text-transform: uppercase;
}
.valPropList ul.checkmark > li {
    display: inline-block;
    margin-right: 15px;
}

.valPropList ul.checkmark > li:before {
		background-image: url(/sfc3/images/icons/site/grayCheck.gif);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 15px;
    margin-right: 5px;
    width: 15px;
}

.valPropList ul.checkmark.purple > li:before {
	background-image: url(/sfc3/images/icons/site/purpleCheck.gif);
}
.valPropList ul.checkmark.green > li:before {
	background-image: url(/sfc3/images/icons/site/purpleCheck.gif);
}
/* End On-Site Services */

/* Corporate Programs */
#corporateShoeProgramForm h1, #corporateShoeProgramForm h2 {
	background: rgba(0, 0, 0, .8);
	padding: 15px;
	margin: 0;
	display: inline-block;
	line-height: 48px;
}

#corporatePrograms h4 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #20409a;
}

#corporatePrograms h4.videoTitle {
	margin: 0;
}

#corporatePrograms p.link {
	color: #20409a;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

#corporatePrograms p {
	color: #333333;
	font-size: 14px;
	letter-spacing: .025em;
	line-height: 28px;
}

#corporatePrograms p.disclaimer {
	font-size: 11px;
	letter-spacing: .025em;
	line-height: 16px;
}
/* End Corporate Programs */

/* Alert Messages */
.info-msg,
.success-msg,
.warning-msg,
.clear-msg,
.error-msg {
  margin: 0 0 15px;
  padding: 10px;
  border-radius: 0;
  line-height: 20px;
  text-align: left;
}
.info-msg {
  color: #000;
  background-color: #BEF;
  border: 1px solid #059;
  border-left: 5px solid #059;
}
.success-msg {
  color: #000;
  background-color: #DFF2BF;
  border: 1px solid #270;
  border-left: 5px solid #270;
}
.warning-msg {
  color: #000;
  background-color: #FEEFB3;
  border: 1px solid #9F6000;
  border-left: 5px solid #9F6000;
}
.clear-msg {
  color: #000;
  background-color: none;
  padding: 0px;
  border: 0px;
}
.error-msg {
  color: #000;
  background-color: #FFBABA;
  border: 1px solid #D8000C;
  border-left: 5px solid #D8000C;
}
/* End Alert Messages */

.mobileOnly {
	display: none;
}

.portalLoginCorporateMessage {
	margin: 0 auto;
}

.portalLoginCorporateMessage li, .portalLoginCorporateMessage p {
	text-align: left;
}

.portalLoginCorporateMessage img {
	text-align: center;
}

/* FLASH SALE BANNER */
.accountMessageContainer {
	background-color: #ffffff;
}

.SWP.flashSaleBanner {
	background-color: #ffffff;
	height: 50px;
	margin: 10px auto 0;
	width: 755px;
	cursor: pointer;
}
.SWP.flashSaleBanner.general {
	background-image: url(/sfc3/images/en/contentsets/20161202_flashsale/sitewide.gif);
}

.SWP.flashSaleBanner.active {
	cursor: auto;
}
.SWP.flashSaleBanner.general.active {
	background-image: url(/sfc3/images/en/contentsets/20161202_flashsale/sitewide_active.gif);
}

.countdownTimer {
	color: #ffffff;
	display: inline-block;
}

.countdownTimer.flashSaleBanner {
	font-size: 30px;
	line-height: 50px;
	margin-left: 90px;
}

.SWP.flashSaleModal {
	background-color: #ffffff;
	height: 500px;
	margin: 0 auto;
	width: 600px;
	cursor: pointer;
}
.SWP.flashSaleModal.general {
	background-image: url(/sfc3/images/en/contentsets/20161202_flashsale/modal.jpg);
}

.countdownTimer.flashSaleModal {
	font-size: 62px;
	margin: 0 auto;
	text-align: center;
	margin: 260px 0 0 140px;
}
/* END FLASH SALE BANNER */