/* GLOBAL RESETS/SETTINGS (Edit at your own risk!)
--------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;margin: 0;padding: 0;outline: 0;}
html {font-size:12px;font-family: Arial, Helvetica, sans-serif; padding:0; margin:0; list-style:none}
ul,li,ol{list-style:none}
input, textarea,select{font-family: Arial, Helvetica, sans-serif;}
body {overflow-x: hidden; /* Set to default 1em at 10px/8pt */font-family: Arial, Helvetica, sans-serif; /* Sets default font family  */}
iframe body{background:#fff!important}
iframe#AbandonedcartLogin{overflow:hidden}
#abandoneLoginmodal #PasswordReset{display:none}
#abandoneLoginmodal.logincreate{width:100%;padding:0;margin:0;background:#fff;border:0;min-height: 380px;}
#abandoneLoginmodal.logincreate .logincustomers{min-height: 215px;}
#abandoneLoginmodal.logincreate .rememberme,#abandoneLoginmodal.logincreate .formactions{padding-left:110px}
#abandoneLoginmodal form .label{float: left;padding: 0 10px 0 0;text-align: right;width: 100px;}
#abandoneLoginmodal .returningcustomers{margin-top:10px}
#abandoneLoginmodal .errorform{margin-bottom:10px;}
.logincustomers #componentDiv{float:right; position: relative; top: -30px; }

/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
.widthFixed{width:1000px;min-width:1000px}
#header {z-index: 200;position: relative;}
#header-top-banner {
	background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 80%, #e2e2e2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(80%,#eeeeee), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 80%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#eeeeee 80%,#e2e2e2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#eeeeee 80%,#e2e2e2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 80%,#e2e2e2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}
#header-main {background: #fff;}
#header.new #header-main {padding-top: 10px;}
#pagewrap, #pageWrapper{
	background: #000;
	padding-top: 10px;
	padding-bottom: 30px;
}
#container, .center-container {width: 980px; margin: 0px auto;}
#main {margin:0; padding:0;top: 0px;position:relative; z-index:0;min-height:400px}
#leftcolumn {float:left;margin:10px 0 0 0;padding:0;width:200px;z-index:-1;}
#maincolumn{float:right;width:720px; margin:0;}
#content {margin:0;padding:0;}
.pt_account #main{background:#fff;}
#maincolumn #content{float:none;}
#rightcolumn {float:right;width:280px; padding:0px 0px 10px 0px;}
.pt_content #main{padding:20px;background-color:#fff;}
.pt_content #mainarea{background-color:#fff;}
#pt_blank { padding:0; margin:0; background-color:#fff; }
.logo {float:left; display: block;}
.logo img {display: block;}
#header.old .logo {margin-top: 20px;}
#header.new .logo {height: 48px; overflow:hidden; margin-top: 2px;}


/***** Global Classes *****/
.clear,.clearBoth	{clear:both;}
strong{font-weight:bold}
button{overflow:visible}
.divider 		{margin:0px 5px;}/* Sets divider margin in breadcrumbs and general navigation */
.odd			{background-color:#fff;}
.hidden 		{display:none}
.even			{background-color:#f8f8f8;}
.label 			{font-weight: bold;}
.bold			{font-weight: bold;}
.value 			{width:auto;float:left}
.discount 		{color:#9c1b1f;}
.error			{color:#9c1b1f;}
.promo			{color:#9c1b1f;font-weight:bold;}
.bonusitem	 	{color:#9c1b1f;}	
h1 				{font-family:'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;color:#D60013;font-size:38px;line-height:38px;font-weight:bold;padding: 0px 0px 5px 0px;text-transform:uppercase}
h2 				{color:#333;font-size:1.7em;font-weight:bold;}
h3 				{font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;color:#333;font-size:25px;font-weight:bold;margin:0;padding:0;text-transform:uppercase}	
h4 				{color:#333;font-size:1.5em;font-weight:bold;margin: 10px 0px 5px 0px;padding:5px 5px 3px;}
h5 				{color:#333;font-size:20px;font-weight:bold;}
a				{border:0;color:#0099CC;cursor:pointer;margin:0;padding:0;text-decoration:none;outline:none}
a:hover 		{color:#666;text-decoration:underline;}
.checkinput{border:0}
.floatright {float:right;}

/* generic loading container */
.loading {display:block;padding-top:25px;text-align:center;width:100%;}
/***** Header Logo *****/	
h1.logo a {background: url(../images/logo.gif) no-repeat center right /* Company Logo */;display:block;height: 35px /* Sets overall height of header */;margin: 0px 0 0 -2000px /* Navigative margin hides plain text in H1 tag (Best practice for SEO optimization) */;outline:none /* Removes Link Outline */;position:relative;text-decoration:none;top:11px;width: 2195px /* width of logo is 195px, therefore to get logo to display width is set to 2000px to compensate for nagitive margin plus 195px =  2195px */;}
/* Homepage */
.homepageseccontainer {background:#EEEEEE;margin-top: 10px;padding: 10px 0 0 10px;width: 970px;}
.homepagecontentdiv {background: none repeat scroll 0 0 #ABABAB;float: left;height:218px;margin-bottom:10px;margin-right:9px;width: 314px;}

/************************************************/
/* Global Buttons                       		*/
/************************************************/
.spriteIcon{background:url(../images/spriteIcon.png) no-repeat;}
.touch .fancyButtonInner { background: none !important; /* iPad 1 fix */}
a {text-decoration:none;}
a:hover {text-decoration:none;}
button.disabled { cursor: not-allowed; opacity: 0.25; }

.fancyGrayButton {background: none repeat scroll 0 0 transparent;border: medium none;display: inline-block;font-size: 13px;height: 35px;line-height: 30px;margin: 0;overflow: visible;padding: 0 3px 0 0;text-align: center;white-space: nowrap;width: auto;}
.fancyGrayButton span, .fancyGrayButton div, .fancyGrayButton em {color: #666;display: block;font-family: Arial,'ProximaNovaBold',Helvetica,sans-serif;font-size: 13px;font-weight: bold;font-style: normal;line-height: 29px;}
.fancyGrayButton span {background-position:left 0;padding-left:18px;}
.fancyGrayButton div.spriteIcon {background-position:right -32px;padding-right:18px;}
.fancyGrayButton em {background-position:right -32px;padding-right:18px;}

.fancyGrayPreviousButton {background: none repeat scroll 0 0 transparent;border: medium none;display: inline-block;font-size: 13px;height: 35px;line-height: 30px;margin: 0;overflow: visible;padding: 0 3px 0 0;text-align: center;white-space: nowrap;width: auto;}
.fancyGrayPreviousButton span, .fancyGrayPreviousButton div {color: #666;display: block;font-family: Arial,'ProximaNovaBold',Helvetica,sans-serif;font-size: 13px;font-weight: bold;font-style: normal;line-height: 29px;}
.fancyGrayPreviousButton span {background-position:left -415px;padding-left:30px;}
.fancyGrayPreviousButton div.spriteIcon {background-position:right -447px;padding-right:20px;}

.fancyGrayNextButton {background: none repeat scroll 0 0 transparent;border: medium none;display: inline-block;font-size: 13px;height: 35px;line-height: 30px;margin: 0;overflow: visible;padding: 0 3px 0 0;text-align: center;white-space: nowrap;width: auto;}
.fancyGrayNextButton span, .fancyGrayNextButton div {color: #666;display: block;font-family: Arial,'ProximaNovaBold',Helvetica,sans-serif;font-size: 13px;font-weight: bold;font-style: normal;line-height: 29px;}
.fancyGrayNextButton span {background-position:left -481px;padding-left:20px;}
.fancyGrayNextButton div.spriteIcon {background-position:right -513px;padding-right:30px;}

.fancyRedButton {background: none repeat scroll 0 0 transparent;border: medium none;display: inline-block;font-size: 16px;height: 35px;line-height: 30px;margin: 0;overflow: visible;padding: 0;text-align: center;white-space: nowrap;width: auto;}
.fancyRedButton span, .fancyRedButton div, .fancyRedButton em {color: #FFF;display: block;font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;font-size: 16px;font-weight: normal;line-height: 31px;}
.fancyRedButton span {background-position:left -65px;padding-left:15px;}
.fancyRedButton div.spriteIcon {background-position:right -100px;padding-right:43px; font-style: normal;}
.fancyRedButton em {background-position:right -100px;padding-right:43px; font-style: normal;}

.fancyRedPlainButton {background: none repeat scroll 0 0 transparent;border: medium none;display: inline-block;font-size: 16px;height: 26px;line-height: 27px;margin: 0;overflow: visible;padding: 0;text-align: center;white-space: nowrap;width: auto;}
.fancyRedPlainButton span, .fancyRedPlainButton div {color: #FFF;display: block;font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;font-size: 16px;font-weight: normal;line-height: 27px;}
.fancyRedPlainButton span {background-position:left -354px;padding-left:18px;}
.fancyRedPlainButton div.spriteIcon {background-position:right -384px;padding-right:18px; font-style: normal;}

.fancyBlueButton {background: none repeat scroll 0 0 transparent;border: medium none;display: inline-block;font-size: 16px;height: 35px;line-height: 30px;margin: 0;overflow: visible;padding: 0 3px 0 0;text-align: center;white-space: nowrap;width: auto;}
.fancyBlueButton span, .fancyBlueButton div, .fancyBlueButton em {color: #FFF;display: block;font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;font-size: 16px;font-style: normal;font-weight: normal;line-height: 31px;}
.fancyBlueButton span {background-position:left -139px;padding-left:15px;}
.fancyBlueButton div.spriteIcon {background-position:right -173px;padding-right:43px;}
.fancyBlueButton em {background-position:right -173px;padding-right:43px;}

.fancyBluePlainButton {background: none repeat scroll 0 0 transparent;border: medium none;display: inline-block;font-size: 16px;height: 35px;line-height: 30px;margin: 0;overflow: visible;padding: 0 3px 0 0;text-align: center;white-space: nowrap;width: auto;}
.fancyBluePlainButton span, .fancyBluePlainButton div, .fancyBluePlainButton em {color: #FFF;display: block;font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;font-size: 16px;font-weight: normal;line-height: 31px;}
.fancyBluePlainButton span {background-position:left -139px;padding-left:15px;}
.fancyBluePlainButton div.spriteIcon {background-position:right -317px;padding-right:15px; text-transform: uppercase;}
.fancyBluePlainButton em {background-position:right -317px;padding-right:15px; text-transform: uppercase;}

.fancyRedLockButton {background: none repeat scroll 0 0 transparent;border: medium none;display: inline-block;font-size: 16px;height: 35px;line-height: 30px;margin: 0;overflow: visible;padding: 0;text-align: center;white-space: nowrap;width: auto;}
.fancyRedLockButton span, .fancyRedLockButton div, .fancyRedLockButton em {color: #FFF;display: block;font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;font-size: 16px;font-weight: normal;line-height: 31px;}
.fancyRedLockButton span {background-position:left -210px;padding-left:40px;}
.fancyRedLockButton div.spriteIcon {background-position:right -100px;padding-right:43px;}
.fancyRedLockButton em {background-position:right -100px;padding-right:43px;}

.fancyRedButtonLoader { background: url(../images/loading-red-button.gif) no-repeat center; }
.fancyBlueButtonLoader { background: url(../images/loading-blue-button.gif) no-repeat center; }

.blacktxt{color: #666666 !important;}
.blueText {color: #0099CC !important;}
.uppercase {text-transform:uppercase;}
.smalltxt {font-size:13px;}
.boldtxt{font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;font-size:12px;}
/*Confirm btn style for QAS*/
#contentQas div.enter_partial input.refineField {padding: 7px 6px 8px !important;width: 257px !important;}
#contentQas fieldset {background: url("../images/bg_qas_search.gif") no-repeat scroll left top #FFFFFF;}
#contentQas .enter_partial .btn {border: 0 none; color: #FFFFFF;line-height: 28px; padding: 0 7px 0 8px;}
#contentQas .qasaddressform { margin: 0 0 25px 0; }
#contentQas span.qasoredit { margin: 0 10px; }

/*GLOBAL NAVIGATION     */
.globalNavContent {float:left; margin-top:18px;margin-left:-9px; text-transform:uppercase;z-index:1; width:600px; overflow:hidden}
#globalNav{margin:0;list-style-type:none;padding:0px;overflow: hidden;height: 58px;}
#globalNav ul{margin-right:15px;float:left}
#globalNav li.dropdownwrapper{border-top:1px solid #d5d5d5;}
#globalNav #groupbyShop li.dropdownwrapper.active {border-top:1px solid #0099cc;}
#globalNav #groupByExplore li.dropdownwrapper.active {border-top:1px solid #d60013;}
#globalNav ul li.dropdownwrapper .ddContent ul{padding-right: 0px; margin-right: 0;}
#globalNav ul li#dd3000 .lidropdown .catcolumn  {float: left;margin-right: 0; padding-bottom: 15px;width: 145px;}
.CA #globalNav ul li.lidropdown .catcolumn { width: 120px; margin-right: 10px; }
#globalNav ul#groupByExplore .ddContent ul{margin-right:0px;float:left}
#groupbyShop #shop, #groupByExplore #explore{font-size:10px;color:#999;font-family:'ProximaNovaSemibold', Arial, sans-serif;padding-left:10px;padding-bottom:5px}
#globalNav li{display:block;float:left;}
#globalNav li.on {display:block;color:#fff;font-family:'ProximaNovaBold', Arial, sans-serif;}
#globalNav #groupByExplore li.on {background:#d60013;}
#globalNav #groupbyShop li.on {background:#0099cc;}
#globalNav li.on a.gb_outer{margin-top:-1px}
#globalNav #groupByExplore li.on a.gb_outer{margin-top:-1px;border-top:1px solid #d60013}
#globalNav #groupbyShop li.on a.gb_outer{margin-top:-1px;border-top:1px solid #0099cc}
#globalNav li.dropdownwrapper a{font-family:'ProximaNovaBold', Arial, sans-serif;border:0px;padding:10px 8px 20px;font-size:13px;display:block; text-decoration:none;color:#333}
#globalNav li.on a{color:#fff;font-family:'ProximaNovaBold', Arial, sans-serif;}
#globalNav .dd_outer{display:none;z-index:110;}
#globalNav .on .dd_outer{display:block;text-transform:none;margin-top:-8px;position:absolute;background:#fff;}
#globalNav #groupByExplore .on .dd_outer{border-top:10px solid #d60013;}
#globalNav #groupbyShop .on .dd_outer{border-top:10px solid #0099cc;}
#globalNav .dd_inner{background:#f9f9f9;margin-top:0px;padding:0px;position:relative;width:auto;min-height:150px;}
#globalNav #groupbyShop .dd_inner{width:720px;}
/* #globalNav #groupbyShop li#dd3000.on div.dd_inner{width:640px;} */
#globalNav #groupByExplore .dd_inner{width:220px;}
#globalNav .dd_inner .ddArrow{position:absolute; top:0}
#globalNav .ddContent{padding:20px 0px 0 20px;}
#globalNav ul li#dd3000 .ddcontent {padding: 20px 0 0 20px;}
#globalNav #groupByExplore .ddContent{padding:20px 0px 0px 20px}
#globalNav ul li.lidropdown a.level2anchors{font-size:12px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333;padding:0px; text-transform:uppercase}
#globalNav ul#groupByExplore li.lidropdown a.level2anchors{text-transform:capitalize; font-size:16px;font-family:'ProximaNovaBold', Arial, sans-serif;font-weight:bold; color:#0099cc;}
#globalNav ul li.lidropdown a:hover.level2anchors{background:none;}
#globalNav ul li.lidropdown .catcolumn{float:left;margin-right:0px;padding-bottom:15px;}
#globalNav ul#groupByExplore li.lidropdown .catcolumn{float:left;margin-right:20px;border-bottom: 1px solid #CCCCCC;line-height: 29px;width:180px;min-height:0px;padding-bottom:0}
#globalNav ul#groupByExplore li.lidropdown .catcolumn.last{margin-right:0;}
#globalNav ul li.lidropdown .catcolumn.last{margin-right:0; border:0}
#globalNav ul li.lidropdown .catcolumn.groupcat_3,#globalNav ul li.lidropdown .catcolumn.groupcat_4,#globalNav ul li.lidropdown .catcolumn.groupcat_5{min-height: 130px;}
#globalNav ul li.lidropdown .catcolumn .subcategories{position:relative;}
#globalNav ul li.lidropdown .catcolumn .subcategories li{float:none;width:140px;position:relative;line-height:18px;}
.CA #globalNav ul li.lidropdown .catcolumn .subcategories li{float:none;width:120px;position:relative;line-height:18px;}
#globalNav #groupbyShop #dd3000 ul li.lidropdown .catcolumn .subcategories li{width:153px;}
#globalNav ul li.lidropdown .catcolumn .subcategories li a.alllink{color:#D60013}
#globalNav ul#apparel li.lidropdown .catcolumn .subcategories li{width:145px;}
#globalNav ul li.lidropdown .catcolumn .subcategories li.secCol,
#globalNav ul li.lidropdown .catcolumn .subcategories li.secCols{margin-left:190px}
#globalNav ul li.lidropdown .catcolumn .subcategories li.secCol.first{margin-top:-120px;}
#globalNav ul li.lidropdown .catcolumn .subcategories li.secCols.first{margin-top:-145px;}
#globalNav ul li.lidropdown .catcolumn .subcategories a {color:#0099cc;font-weight:normal;text-decoration:none;display:inline;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:0;}
#globalNav ul li.lidropdown .catcolumn .subcategories a:hover{color:#0099cc; font-size:12px;text-decoration:underline;background:none}
#globalNav ul li.lidropdown .catcolumn .subcategories a.has4level{color:#D60013}
#globalNav ul li.lidropdown .catcolumn .subcategories span.size{color:#999; font-size:10px;font-weight:normal;font-family:Arial, sans-serif;}
#globalNav #groupByExplore li.lidropdown{padding-bottom:20px}
#globalNav #groupByExplore li.lidropdown .exploreMenu{float:left;width:200px}

#global-nav {font-family:'ProximaNovaRegular',Arial,sans-serif;font-size:13px;color:#333;position:relative;top:2px;float:left}
#global-nav .dropdown-nav {float:left;position:relative}
#global-nav .main-nav-link, #global-nav .main-nav-span {padding:12px 10px 16px;color:#333;display:block;font-size:14px;line-height: 16px;font-family:'ProximaNovaBold', Arial, sans-serif;text-transform:uppercase}
#global-nav .dropdown-nav:hover .main-nav-link, #global-nav .dropdown-nav:hover .main-nav-span {background:#d60013;color:#fff}
#global-nav .main-nav-span {cursor: default;}
#global-nav .dropdown-container {visibility: hidden;background:#f9f9f9;border-top:4px solid #d60013;position:absolute;top:44px;left:0;width:904px}
#global-nav .dropdown-container .catcolumn {float:left;margin: 20px 0px; width: 180px; height:auto; line-height: 18px; vertical-align: top;border-left:1px solid #d6d6d6;}
#global-nav .dropdown-container .catcolumn.first {border:0}
#global-nav .dropdown-container ul li a {color:#333}
#global-nav .dropdown-container ul li a:hover {text-decoration:underline}
#global-nav .dropdown-container .level2anchors {color:#333;font-size:14px;font-family:'ProximaNovaBold', Arial, sans-serif;text-transform:uppercase}
#global-nav .dropdown-container ul li a.alllink {color:#333;font-family:'ProximaNovaBold', Arial, sans-serif}
#global-nav .dropdown-container .level2anchors, .dropdown-container .subcategories {display:block;padding:0 20px}
#global-nav .dropdown-container.columns-3 {width:542px}
#global-nav .dropdown-container.columns-4 {width:723px}
#global-nav .dropdown-container .dropdownslots {clear:both}
#global-nav .dropdown-container .dropdownslots a {width:100% !important;max-width:904px;background-size:100% 100%; background-repeat: no-repeat}
#global-nav .dropdown-nav.active {border-bottom: 4px solid #d60013}
#header-promo-container {float:right;margin-right:18px;position:relative;top:11px;font-family:ProximaNovaBold;color:#333;font-size:14px}

/* Email-signUp CSS------------------------------------- */
.email-signup{width:585px;color:#666666;background-color:#FFF;float:left; padding-top:8px;min-height: 300px;}
.footer-email-signup{width:585px;color:#666666;background-color:#FFF;float:left; padding-top:8px;}
.emailSignupContent .email-signup{width:462px;}
.email-signup .gray-box, .email-signupunsubscribe .gray-box{padding: 5px 9px 30px 0px; float:left;}
.email-signup .gray-box h2, .email-signupunsubscribe .gray-box h2{font-size:12px;font-weight:normal;padding:5px 0 12px 0;float:left; width:424px; color:#999999;}/* Phasing out h2 NBE-392 */
.email-signup .gray-box .title, .email-signupunsubscribe .gray-box .title{font-size:12px;font-weight:normal;padding:5px 0 12px 0;float:left; width:424px; color:#999999;}
.email-signup .gray-box .emailform, .email-signupunsubscribe .gray-box .emailform{width:451px; padding:3px 0;float:left;}
.email-signup .gray-box .mobile_emailsignup{border-top:1px #cbcbcb dotted;margin-top:25px;}
.email-signup  .gray-box .mobilebox{padding:10px  0 6px 1px;}
.email-signup  .gray-box .mobile_emailsignup h3{padding:19px 0 5px 0;font-size: 24px;}
.email-signup .gray-box .mobile_emailsignup h2{padding-bottom: 4px }
.email-signup .gray-box  .emailform label{font-weight: normal;}
.email-signup .gray-box .emailform input#mobile_emailsignup{margin-right:5px; margin-left: 1px;}
.email-signup .gray-box  .emailform .label, .email-signupunsubscribe .gray-box  .emailform .label{font-weight:bold;color:#333333;font-size:12px;  width:421px; padding-bottom:3px;text-align:left;}
.email-signup .gray-box .emailform-mobile, .email-signupunsubscribe  .gray-box .emailform-mobile{width:421px; padding:6px 0;}
.email-signup .gray-box .emailform .mobiletext, .email-signupunsubscribe .gray-box .emailform .mobiletext{color: #666666;float: left;font-size: 10px;padding-left: 8px;padding-top: 7px;}
.email-signup .gray-box .emailform-mobile input, .email-signup .gray-box  .emailform  .input, .email-signupunsubscribe .gray-box .emailform-mobile input, .email-signupunsubscribe .gray-box  .emailform  .input{width:39px; height:18px; padding:4px 6px; margin-right:14px; border:1px solid #cecece;}
.email-signup .gray-box  .emailform  .input,.email-signup .gray-box  .emailform .textinput, .email-signupunsubscribe .gray-box  .emailform  .input, .email-signupunsubscribe .gray-box  .emailform .textinput{width:176px;padding:4px ;}
.email-signup .gray-box  .emailform .checkbox , .email-signupunsubscribe{	width:auto;	padding-right:5px;	float:left;}
.email-signup .gray-box  .errormsg, .email-signup .ebottom .errormsg, .email-signupunsubscribe  .gray-box  .errormsg{padding:5px 9px;font-size:10px;color:#9c1b1f;  float:left;}
.email-signup .gray-box  .errormsg, .email-signup .ebottom .bttn, .email-signupunsubscribe .bttn, .email-signupunsubscribe  .errormsg{float:left}
.email-signupunsubscribe .bttn{float:left;} 
.email-signup .gray-box  .errormsg, .email-signup .ebottom .btnright, .email-signupunsubscribe  .gray-box .errormsg{float:left; width:300px;padding-left:10px;padding-top:3px;}
.email-signupunsubscribe .gray-box  .errormsg{width:200px;}
.email-signup .gray-box  .errormsg, .email-signup .ebottom .btnright a {color:#666;}
.email-signup .ebottom .span{float:left;float:left; padding:2px 0;width:390px}
.email-signup .gray-box  .emailform .checkbox label{vertical-align:middle;	width:auto;font-size:12px}
.email-signup .gray-box  .emailform .checkbox input, .email-signup .bottom .privacy input { margin-right:9px;margin-top:3px; vertical-align:middle;float:left;}	
.email-signup .gray-box  .emailform .checkbox input strong{ vertical-align:middle;	float:left;}
.email-signup .ebottom{ float:left; width:448px; padding:0px;}
.email-signup .ebottom .privacy{ float:left; width:420px; padding:8px 0px 8px 2px;border-bottom:1px #cbcbcb dotted;border-top:1px #cbcbcb dotted;}
.email-signup .privacy .checkbox{width:auto;padding-right:5px;	float:left;}
.email-signup .privacy .checkbox label{display:none;}
.email-signup .ebottom .privacy a{ color:#00a0f3;text-decoration:none; }
.email-signup .ebottom .privacy a:hover{ color:#666666;text-decoration:underline; }
.email-signup .emailform-mobile .label{display:none;}
.email-signup  .emailform-mobile label{font-weight:bold;color:#666666;font-size:12px;  width:421px; padding:3px 0;text-align:left; float: left;}
.email-signup .gray-box  .emailform .checkbox .checkbox .checkinput{padding:0px 5px;}
#mobileoremailrequired,#emailvalidationmsg,#emailcheckmsg{padding-left:0;margin-left:0;color:red;}
.email-signup .errormsg,.errormsg{color:#9C1B1F!important; font-size: 11px;padding-top: 5px;padding-left: 10px;}
#privacyPolicyDialog{min-height:500px!important}
.email-signupunsubscribe #emailunsubscribeconfirm{float: left;}
.emailSignupContent .confirmation .contentasset{ color:#999999; font-size:15px;padding-top: 2px;}
.emailUnsubscribeContent{padding-left:10px;} 
.emailUnsubscribeContent .ebottom{padding: 0 0 30px 0px;float: left;border-bottom: 1px dotted #cbcbcb;    border-bottom: 1px dotted #cbcbcb;width: 466px;}
.email-signup .ebottom .bttn{padding-top:20px;float: left; padding-bottom: 23px;}
.email-signup .ebottom .bttn #signupconfirm{float: left;}
.email-signup .ebottom .bttn a,#UnsubscribeEmailSignUpForm  .bttn a{float: left;padding-top: 7px;color:#999999; padding-left:18px; text-decoration: underline;font-size:12px;}
.email-signup .ebottom .bttn a:hover,#UnsubscribeEmailSignUpForm .ebottom .bttn a:hover{color:#000;text-decoration:none;}
.emailUnsubscribeContent .txt-unsubscribe{ float: left; padding:30px 0 23px 0; width: 436px;}
.emailUnsubscribeContent .txt-unsubscribe h2{font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;font-size: 14px;color: #333333;text-transform: uppercase;}
.emailUnsubscribeContent .txt-unsubscribe p{color: #999999;font-size: 12px;}
.emailUnsubscribeContent .txt-unsubscribe p a{color: #0099CC;}
.productdetailcolumn .fitMessage{color:#535353;font-size:11px;padding-top:20px;}


/* ---PDP Page Shoe History CSS------*/
#shoeHistory{padding-left:99px;background:url(../images/shoehistory.gif) 10px 30px no-repeat;}
#shoeHistory .shoeBg{background:url(../images/shoehistory-rep.gif) left top repeat-y; width:91px;float: left;margin: 0 5px;}
#shoeHistory .shoeBgTop{background:url(../images/shoehistory-top.gif) left top no-repeat; width:91px;padding-top:6px;}
#shoeHistory .shoeBgbottom{background:url(../images/shoehistory-bottom.gif) left bottom no-repeat;text-align: center; width:91px;padding-bottom:6px;}
#shoeHistory .shoeBgbottom a{color:#0099cc; font-size:11px;}
#shoeHistory .shoeBgbottom a:hover{color:#000; text-decoration:none;}
#shoeHistory .shoeBgbottom span, #shoeHistory .shoeBgbottom a span{display:block;color:#7b7b7b;text-align: center;font-size: 11px;}
#shoeHistory .shoeBgbottom img{margin-right:0px;}
.productdetail h3{font-size:18px}
.productdetailBottom .txtOutofStock{font-size:11px;color:#535353;float:left;margin:0 10px 0 0}
.productdetailBottom .txtOutofStock strong{color:#333333;font-size:14px;font-family:'ProximaNovaBold', Arial, sans-serif; }
.productdetailBottom  .productactions_outstock{float: left;}
.productdetailBottom  .productactions_outstock .addtowishlist a, .productdetailBottom  .productactions_outstock .addtowishlist.unselectable a{ margin: 0;}

/* ---cart Shoe History CSS------*/
.cartfooter .approachingpromo{float: right; font-weight: bold;padding-top: 19px;}
.productdetail .stylegendor { float: left;color:#333;padding-right: 3px;font-size:12px;}
.cartfooter{border-top:1px solid #ccc;}
.estimatorbox{float:left; background:#efefef; border:1px solid #c7c7c7; width:252px;padding:15px 15px 7px; margin-top:20px;}
.estimatorbox h4{font-size:11px;color:#333; margin:0;padding: 5px 0 15px;}
/*.estimatorbox button{background:#f3f3ef;color:#000;border:1px solid #003c74;font-weight:normal;padding-bottom: 1px;-moz-border-radius: 3px;border-radius: 3px;}*/
.estimatorbox input.estimatorinput{background:#fff;color:#000;border:1px solid #7f9db9;width:85px; margin:0 5px 0 5px;padding: 1px; float: left;}
.estimatorbox .label{font-weight:normal;color:#000; font-size: 11px; float: left; line-height: 19px;width: 60px;}
.txtElegShipping {color: #666; font-size: 11px;font-weight:bold;}
.estimateloader{color: #666; font-size: 11px; padding-top: 10px;}
.cartfooterright{float: left; width: 280px; display: inline-block;}
#estimateloader .productloader{margin:0 auto;padding:10px 0;width:270px}

/* QUICKVIEW----------------------------------------------------------- */
.ui-dialog #QuickViewDialog{min-height:500px!important;height:auto !important;padding: 0;}
.ui-dialog.quickview .ui-dialog-title{padding-top:6px;}
.ui-dialog.ui-widget.quickview{padding:0;}
.quickViewDialog { background: white; }
#QuickViewDialog #container{ /*margin-left:24px;width: 810px; */ }
#QuickViewDialog .productdetail {margin:0; padding-bottom: 28px;}
#QuickViewDialog .productdetail .productimage{width:344px;height:305px;min-height:305px!important;padding:0;}
#QuickViewDialog .productdetail .productdetailcolumn.productimages{width:auto;}
#QuickViewDialog .productdetail .productimage img{width: 344px;height:305px;}
#QuickViewDialog .productdetail #productdetailLeft{width:357px;}
#QuickViewDialog .productdetail #productdetailRight{float:left;width:415px;margin:0 0 0 5px;} 
#QuickViewDialog .productdetail .productinfo{width:430px;padding:0;background:#fff;border:0;}
#QuickViewDialog .productdetail .productthumbnails img{margin:0 4px 2px 0;width:44px;}
#QuickViewDialog .productdetail .styleNo{margin-top:5px;}
#QuickViewDialog .productdetail .stylegendor{width:auto;}
#QuickViewDialog .productdetail .productID{float:left; width:auto;}
#QuickViewDialog .productdetail .productdetailcolumn .pricing{float:left; height:auto; width:auto;}
#QuickViewDialog .productdetail .productdetailcolumn .varationContent{float:left; width:auto;}
#QuickViewDialog .productdetail .productdetailcolumn #pdpFullDetailsLink{float: right; height: 34px; line-height: 33px; position: relative; text-align: center; top: -35px; width:118px; vertical-align: middle;}
#QuickViewDialog .productdetail .productdetailcolumn #pdpFullDetailsLink a{color:#0099CC; font-size:12px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:none;}
#QuickViewDialog .productdetail	.productdetailcolumn .fitMessage {padding-top:15px;}
#QuickViewDialog .productdetail .productdetailBottom {border:1px solid #CCCCCC; min-height:385px; padding:15px;}
#QuickViewDialog .productdetail .productdetailBottom .variationattributes .swatches{margin:0 0 8px;}
#QuickViewDialog .productdetail .productdetailrecommendation {float:left; margin: 0 0 0 18px; position:relative; top:35px; width: 100px;}
#QuickViewDialog .productdetail	.productactions {float:left; text-align:right; margin-top:0; width:auto;}
#QuickViewDialog .productdetail .addtowishlist a, #QuickViewDialog .productdetail #addtowishlistnotaut a, #QuickViewDialog .productdetail .addtowishlist.unselectable a {background-position:left 0; float:right; font-size:12px; font-weight:normal;font-family: Arial, Helvetica, sans-serif;margin: 8px 0 0 5px;color:#0099cc;}
#QuickViewDialog .productdetail .addtowishlist a.imgLink, #QuickViewDialog .productdetail #addtowishlistnotaut a.imgLink, #QuickViewDialog .productdetail .addtowishlist.unselectable a.imgLink {float:left; margin:2px 0 2px 10px;}
#QuickViewDialog .description{color:#999; margin-bottom:20px;}
#QuickViewDialog .description h3{font-size:15px;text-transform:none;margin:5px 0 15px;}
#QuickViewDialog .itemtype{color:#999; padding-bottom:5px;}
#QuickViewDialog .weight{color:#999; padding-bottom:5px;}
#QuickViewDialog .productdetail .promotion {width:290px;border:1px dotted  #CBCBCB;border-left:0;border-right:0;padding:0 }
#QuickViewDialog .variationattributes .swatches ul.swatchesdisplay{width:auto;}
#QuickViewDialog .quickView{float:left;padding-top: 15px;}
#QuickViewDialog .quickView .addtocartbutton span{text-transform: uppercase;}
#QuickViewDialog .productdetail .promotion .promocallout{border:none;padding:12px 0;overflow: hidden;}
#QuickViewDialog #pdpMain {padding:5px 20px 20px;}
#QuickViewDialog #pdQuickVRecommendationNone{height:20%; width:103px}
#QuickViewDialog #pdQuickVRecommendation h2{font-family:'ProximaNovaBold',Arial,sans-serif; font-size:16px; text-transform:uppercase; width:103px;}
#QuickViewDialog #pdQuickVRecommendation ul{padding:10px 0 0;}
#QuickViewDialog #pdQuickVRecommendation .recommendation_image{height:93px;}
#QuickViewDialog #pdQuickVRecommendation .recommendationdetail .name{height:30px; width:100px;}
#QuickViewDialog #pdQuickVRecommendation .recommendationdetail .name a{color:#0099CC; font-size:11px; text-decoration:none;}
#accountModal{margin: 0 25px 0 15px;border-top: 1px dotted #CCCCCC;padding: 18px 0;color: #999999;}
#accountModal .closemodal{margin-top:20px;}


/****** Zoom Dialog *****/
.ZoomptDialog {height: 100%; background: #FFF;}
#zoomdialog #zoomiframe{display: none;}
.zoomTopLeft {float: left;}
.zoomTopRightcontainer {float: right; position: relative; z-index: 4;  border-left: 5px solid #FFF;border-bottom: 5px solid #FFF;}
.zoomTopRight {background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #CCCCCC; padding: 10px; width: 170px; display: inline-block;}
.zoomTopRight h3,.zoomTopRight .price{font-size:15px!important;}
#ZoomViewDialog .zoomcontainer {width: 100%;}
.zoomcontainer .productdetail{padding:10px;}
.zoomcontainer .productdetail .productdetailcolumn.productimages{margin: 0; width: 100%;}
.zoomcontainer .productdetail .productdetailcolumn.productimages .productimage{border: 0; padding: 0!important; position: absolute; text-align: center; width:100%;}
.zoomcontainer .productdetail .productdetailcolumn.productimages .productimage a img{display: none;}
.zoomcontainer .productdetail .zoomnonappimg{margin-top: 50px;}
.zoomcontainer .productdetail  .label{padding:0!important; display: inline-block; width: 40px; text-align: right;}
.zoomcontainer .productdetail .quanityContent{float: left; padding: 0; margin-bottom: 10px;}
.zoomcontainer .productdetail .quanityContent .quanity #Quantity{padding: 0; width:50px;}
.zoomcontainer .productdetail .thumbnailsContent{position: absolute; z-index: 3; background: #FFF;}
.zoomcontainer .productdetail .productthumbnails{padding:0;}
.zoomcontainer .swatches.zoomswatch{margin:5px 0px 10px;}
.zoomcontainer .swatches.zoomswatch.color{margin-left:2px}
.zoomattributes, .zoomattributes .swatches{margin-bottom: 10px;}
.zoomcontainer #pdpATCDivpdpMain{margin:5px 0px 0 0}
.zoomswatch select{width:125px;}
.zoomdialogcontent .ui-dialog-titlebar{float: right;}

/****** MINI PDP *****/
.minipdp{float:left; display: block; height: 380px; margin: 0px}
#miniproductwrap{display: block}
.minipdp button.postclick{background: #4a4a4a!important; color: #888; pointer-events: none;}
.minipdp button, #preOrderForm .backcontinuewrap button{background: none repeat scroll 0 0 #D92300;color: #FFFFFF;font-size: 0.8em;padding: 8px;text-transform: uppercase;float: right;border: 0;}
.minipdp button.preorder{position: relative;margin-top: -10px;}
.closechoices{margin: -10px; float: right; cursor: pointer}
.productresultarea.miniresultarea{width:960px; display: block;height: auto; margin: 0 auto;border: 0;}
.productresultarea.miniresultarea .productlisting{border: 0;}
#productdetailLeftfull.minileftcolumn{background: #393939; padding: 25px 30px;margin:0 15px;-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px; width: 388px;height: 285px;}
#productdetailLeftfull.minileftcolumn .salesprice{margin-left:0!important}
#productdetailLeftfull.minileftcolumn  .productdetail .price, #productdetailLeftfull.minileftcolumn .itemNo  {padding-bottom: 0px!important;}
#productdetailLeftfull .size{max-width: 350px; position: relative; z-index: 3; display: none;}
#productdetailLeftfull .width{max-width: 350px;position: relative; z-index: 3;display: none;}
#productdetailLeftfull .color{max-width:250px; border-right: 1px solid #303030; display: inline-block;}
#productdetailLeftfull .color .label{display: none;}
#productdetailLeftfull.minileftcolumn .stylegendor, #productdetailLeftfull.minileftcolumn  .label{color: #fff;}
#productdetailLeftfull.minileftcolumn .salesprice{color: #999999;display: inline;font-family: Arial,Helvetica,sans-serif;font-size: 11px;font-weight: normal;margin-left: 2px;vertical-align: top;}
#productdetailLeftfull.minileftcolumn .productimage{text-align: center; height: 220px}
#productdetailLeftfull.minileftcolumn .productimage img{width:220px; height: 220px}
#swatchclone{margin-top:-15px; height: auto}
#productdetailRightfull button{background: none repeat scroll 0 0 #D92300;position: absolute;bottom: 20px;right: 30px;}
#productdetailRightfull{float:right;background: #393939;padding: 25px 30px;margin:15px 0 0 16px; width: 420px;display:none; height:285px; position: relative; z-index: 2}
#productdetailRightfull .productdetailInner{width:auto;display: inline-block;}
.producthits #search.simplesearch{background: #303030 }
#productdetailRightfull .productdetailInner h1.productname{float: left;color: #fff; font-size: 18px; font-style: italic}
#productdetailRightfull .productdetailInner .pricing{float: right; margin: 2px 0 0 10px;}
#productdetailRightfull .productdetailInner .salesprice{color: #3B90CF; font-weight: normal}
#pdpQuickViewTabsDivfull{text-align: right}
.minipdp .variationattributes .swatches li {background-color: #6a6a6a;border: 2px solid #6a6a6a; margin: 0 7px 7px 0;}
.minipdp .variationattributes .swatches li:hover{border:2px solid #6a6a6a}
.minipdp .variationattributes .swatches li.unselectable{border:2px solid #4a4a4a; background: #4a4a4a; }
.minipdp .variationattributes .swatches li.unselectable a{color: #888; pointer-events: none;}
.minipdp .variationattributes .swatches.color li {border: 1px solid #393939;}
.minipdp .variationattributes .swatches li a {color: #FFF; width:40px; font-size: 10px; font-weight: bold}
.minipdp .variationattributes .swatches li.selected a {text-align: center;width:40px; height: 20px}
.minipdp .variationattributes .swatches li.selected {border: 2px solid #FFF}
.minipdp .quanityContent{display: none}
.minipdp .minicolorerror{margin-top: -40px; position:absolute; display: none; background: url("../images/errorLeft.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  padding-left: 33px;  }
.minipdp .minicolorerror span{   background: url("../images/errorRight.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);color: #FFFFFF; display: block; padding: 5px 10px 5px 0;}
.minipdp button.preorder{display: none;}
.minipdp .availableerror {color: #D60213; position: absolute; bottom: 50px; font-size: 11px; display: none;}
.fullscreenmini{margin: -10px;}
#preOrderForm {width: 930px; margin: 0 auto; padding-bottom:15px; display: flex;}
#preOrderForm #billingaddressform{position: relative;top: -50px}
#preOrderForm input,#preOrderForm  select{background-color: #eee; border: 1px solid #d1d1d1; font-size: 12px;}
#preOrderForm #preordfrmleft {width:465px; float: left;}
#preOrderForm #preordfrmright {width:440px; float: left; padding-left: 25px;}
#preOrderForm .label,#preOrderForm .requiredindicator{padding: 0px; text-align:left; font-size: 9px; float: none;}
#preOrderForm  .formfield, #preOrderForm  .month, #preOrderForm  .year{float: left;}
#preOrderForm  .formfield{margin:2px}
#preOrderForm  .month {margin-right:4px}
#preOrderForm  .year {margin-right:2px}
#preOrderForm  .formfield.firstname{margin-left:-2px}
#preOrderForm  .formfield.lastname, #preOrderForm  .formfield.zip{margin-right:0px}
#preOrderForm  .checkoutshippingContent{position: relative; top: -50px;}
#preorderbillingadd .firstname{margin-left: 2px!important;}
#preOrderForm  .formfield.firstname input, #preOrderForm  .formfield.lastname input{width:205px;}
#preOrderForm  .formfield.city input, #preOrderForm  .state select.selectbox, #preOrderForm .cardcvn input.textinput,#preOrderForm  .formfield.zip input {width:135px;}
#preOrderForm  .month select.selectbox, #preOrderForm  .year select.selectbox{width: 139px;}
#preOrderForm  .checkout{width: auto;}
#preOrderForm  .email{padding: 0;}
#preordfrmright #preorderbillingadd{background:#EEE;border: 10px solid #EEE; margin-bottom:15px; margin-left: -19px;}
#preordfrmright #billingheadwrap{float: right;background:#EEE; height: 50px; padding: 0 15px}
#preOrderForm .checkout_sectionhead2{color: #000; margin: 9px 2px 0; font-weight:bold;font-style:italic;max-width: 435px;}
#preordfrmright #billingheadwrap label{font-weight: normal!important;} 
#preordershipwrap{display: inline;}
#preOrderForm #preorderrowtwo{width:100%}
#preOrderForm .cardnumber input.textinput,#preOrderForm .address1 input.textinput,#preOrderForm .address2 input.textinput {width:425px;}
#preordfrmright .backcontinuewrap{margin: 0px;}
#preordfrmright .backcontinuewrap p {font-size:9px;font-weight:bold; padding-top:5px;}
#preordfrmright .backcontinuewrap button{float:left; margin: 10px 2px 0;}
#preordfrmright .backcontinuewrap .checkbox{float:left; margin: 2px;}
#preOrderForm .formfieldtooltip,#preOrderForm .cardtype,#preOrderForm .cardnumber .caption, #preordfrmright .caption{display: none!important;}
#preOrderForm .checkout_sectionhead{margin: 18px 2px; padding:0; font-size:12px; font-style: italic; color:#D2232A }
#preOrderForm #cartordertotals {display: inline-block;float: left;margin: 0;position: relative;width: 100%;}
#preOrderForm #cartordertotals .ordertotals table{width:auto;}
.zoomTopRightcontainer.preorderzoom{display:none;}
.orderconfirmation .placeorder2{font-size: 16px!important;margin:10px 0;}
#preOrderForm .ordertotalstable ul{margin-top:15px;padding:5px;display: block; width:100px; height:40px; float: left; background: #eee; text-align: center;}
#preOrderForm .ordertotalstable span{text-align: center;width: 100%; height:25px; padding-right: 2px}
#preOrderForm .ordertotalstable li{border-right: 2px solid #D4D4D4}
#preOrderForm .ordertotalstable li .label{font-weight: normal; text-transform: uppercase; margin-left: -2px; font-size:11px; color: #9f9f9f}
#preOrderForm .ordertotalstable li .value{font-weight: bold; border-right: 2px solid #D4D4D4; margin-left: -2px; font-size:15px}
#preOrderForm .ordertotalstable .ordertotal li,#preOrderForm .ordertotalstable .ordertotal li .value{border-right: 0}
#preOrderForm .securityverify{padding: 0}
#preOrderForm .securityverify .mcafee{padding: 10px}
#preOrderForm #termsconditioncheckmsg{padding: 5px;}
/*** MOBILE MINI PDP CSS CAN BE DELETED IF WE USE MOOVWEB PERFECT PROXY ***/
@media  (max-width : 640px) {
.productresultarea.miniresultarea{width:100%;}
#preOrderForm {width:100%;}
#preOrderForm #preordfrmleft,#preOrderForm #preordfrmright,#productdetailLeftfull.minileftcolumn{width: 350px;}
#preOrderForm #preordfrmleft,#preOrderForm #preordfrmright{clear: both;left: 50%;margin-left: -100px;position: relative;}
#productdetailRightfull{width:350px;}
#preordfrmright #preorderbillingadd {margin-left: 0;}
#preOrderForm #preordfrmright,#preOrderForm #preordfrmleft {padding: 5px;}
#preOrderForm .cardnumber input.textinput,#preOrderForm .address1 input.textinput,#preOrderForm .address2 input.textinput {width:310px;}
#preOrderForm  .formfield.firstname input, #preOrderForm  .formfield.lastname input{width:147px;}
#preOrderForm  .formfield.city input, #preOrderForm  .formfield.zip input, #preOrderForm  .state select.selectbox,#preOrderForm .cardcvn input.textinput {width:97px;}
#preOrderForm  .month select.selectbox, #preOrderForm  .year select.selectbox{width: 100px;}
#preOrderForm .formfield.city{clear:both;}
#preOrderForm .ordertotalstable ul{ width:70px;}
#productdetailLeftfull.minileftcolumn{margin: 5px;}
.minipdp.productdetail{clear: both;height: auto;left: 50%;margin: 5px 5px 5px -210px;position: relative;}
}
/*** END MOBILE MINI PDP CSS ***/
/****** Bonus Product Rendering *****/
#ui-dialog-title-BonusProductDialog {color:#d60013;font-size:38px;font-family: 'ProximaNovaExtrabold',Arial, Helvetica, sans-serif;  line-height: 33px;}
#BonusProductDialog{ margin-right: 16px;}
#BonusProductDialog #contentarea{max-height: 574px;overflow: auto; width:662px;}
.bonusproductgrid .promo {width:632px;font-size:12px;color:#333333;padding-bottom:18px; font-weight: normal;border-bottom:1px dotted #CBCBCB;}
.bonusproductgrid .promo a {font-size:12px;color:#0099cc;}
#BonusProductDialog .bonusproductdetail{border-bottom:1px dotted #CBCBCB; padding:20px 0px;width:630px }
#BonusProductDialog .productinfo{width:427px;float:left;}
#BonusProductDialog .productinfo h1{line-height: 24px;color:#333333; font-size:24px;font-family: 'ProximaNovabold',Arial, Helvetica, sans-serif;width:300px; float:left;}
#BonusProductDialog .productimages{width:200px;float:left;}
#BonusProductDialog  #contentarea .bonusproductdetail .style{width:300px;}
#BonusProductDialog  #contentarea .productinfo .style .stylegendor{float:left;color:#333333;font-weight: bold; padding-right: 4px;padding-bottom:13px;}
#BonusProductDialog  #contentarea .productinfo .style .itemNo{float:left;color:#a9a9a9;}
#BonusProductDialog  #contentarea .productinfo .variationattributes,#BonusProductDialog  #contentarea .mainattributes{width:318px; float:left;}
#BonusProductDialog  #contentarea .productinfo .variationattributes .label{font-weight:normal; padding-right: 7px;}
#BonusProductDialog  #contentarea .productinfo .variationattributes #sizechartlink,#BonusProductDialog  #contentarea .productinfo .variationattributes #widthchartlink, #BonusProductDialog  #contentarea .productinfo .availability{display:none}
#BonusProductDialog  #contentarea .productinfo .addtocartbar{width:106px;float: right;}
#BonusProductDialog  #contentarea .productinfo .addtocartbar .quanity .label{color:#333333;font-size: 11px; font-weight: normal; padding-right: 9px; text-transform: uppercase;}
#BonusProductDialog  #contentarea .productinfo .addtocartbar .quanity .quantityinput{color:#333333;font-size: 11px;width:48px; text-align: center;height: 20px;}
#BonusProductDialog  #contentarea .productinfo .addtocartbar .btnwhite{ padding-top:14px;}
#BonusProductDialog  #contentarea .productinfo .addtocartbar .btnwhite  button span{color:#11a9d8;font-weight: normal;padding: 7px 30px 7px 20px;;font-family: 'ProximaNovaSemibold',Arial, Helvetica, sans-serif;}
#BonusProductDialog .bonusproductfooterbar {padding-top:28px;}
#BonusProductDialog .bonusproductfooterbar .bonusproductfooter{float:left; font-size: 11px;width:300px;}
#BonusProductDialog .bonusproductfooterbar .bonusaddtocart{float:right;}
#BonusProductDialog .bonusproductfooterbar .bonusproductfooter ul{width:400px;float:left;}
#BonusProductDialog .bonusproductfooterbar .bonusproductfooter .bonusproducttext{ font-size: 11px;font-weight: bold;  display:block; }
#BonusProductDialog .bonusproductfooterbar .bonusproductfooter ul li{float:left; padding-right: 8px; padding-top: 3px;color: #666666;}
#BonusProductDialog .bonusproductfooterbar .bonusproductfooter ul li a{color:#0099cc;}
#bonusdiscountcontainer .bonusproductalert{padding: 15px 0;color: #666666;font-size: 15px;}
#bonusdiscountcontainer .bonusproductpromo{color: #666666;font-size: 15px;}
#bonusdiscountcontainer .buttonbar{padding-top: 50px;}
#bonusdiscountcontainer .formfieldtooltip a{color:#0099CC;font-size: 15px;}
#bonusdiscountcontainer .selectBonusBtn{ padding-bottom: 10px;}
#accountmodaldialog{display:none}

/* Text message alert signup on confirmation page */
.getalertText  fieldset{border: 4px solid #CCCCCC;padding: 0 10px;width: 100%;}
.getalertText{width:100%; padding-top: 20px;}
.getalertText .getalertform .textalerttitle {font-size: 18px; font-weight: bold;margin-top: 5px;}
.getalertText .getalertform .mobileNo .label{font-weight: normal;padding: 7px 10px 0 0;}
.getalertText .getalertform .mobileNo .textnum_and_btn {float: left;}
.getalertText .getalertform .mobileNo .message-data {float: right;}
.getalertText .getalertform .emailcheck .checkbox{float: left;padding-right: 7px;}


/*Summary page*/

.cartordertotals { float: right; margin: 15px 30px 30px; }
.getalertText{width:250px; padding-top: 0; display: inline-block;float: left; margin: 0 30px 30px;}
.checkoutplaceorder fieldset{margin-top:10px;}
.getalertText  fieldset{border: 4px solid #CCCCCC;padding: 0 10px; width: 285px;}
.getalertText  legend{ padding: 0 11px;font-size:15px; font-family: 'ProximaNovaSemibold',Arial, Helvetica, sans-serif;background-color: #FFFFFF;}
.getalertText .getalertform{padding: 12px;float: left;}
.getalertText .getalertform .mobileNo {float: left;width: 193px;}
.getalertText .getalertform .mobileNo .value{float:right;}
.getalertText .getalertform .mobileNo .label{float: left; width: 47px; padding: 7px 10px 0 0;}
.getalertText .getalertform .mobileNo input{float: left;width: 122px; }
.getalertText .getalertform .smsDelivery{float: left;padding-top: 10px;margin-bottom: 9px;}
.getalertText .getalertform .smsDelivery .checkbox{padding-right: 6px ; float: left;}
.getalertText .getalertform .smsDelivery label{font-size: 13px;color:#333}
.getalertText .getalertform .emailcheck{float: left;margin-bottom: 7px;}
.getalertText .getalertform .emailcheck label{font-size: 13px; font-weight: normal;color:#333;}
.getalertText .getalertform .emailcheck .checkbox{float: left;padding-right: 7px;}
.getalertText .getalertform #agreecheck{float: left;padding-bottom:5px; padding-left: 21px;background:url(../images/arrow_Uper.gif) left 3px  no-repeat;}
.getalertText .getalertform #agreecheck .checkbox  { float: left;padding-right: 7px;padding-bottom: 12px;}
.getalertText .getalertform #agreecheck label{font-weight: normal;}
.getalertform #termsconditioncheckmsg, .getalertform #termsconditionphone{color:#d60013;display: block;float: left;text-align: left;}
.getalertform #termsconditionphone{padding: 3px 0 0px 59px;}
.getalertform #termsconditioncheckmsg{padding:0 0 0 18px}


.category-promo-bar{ background-color: #19BBDF;  color: #FFFFFF; padding: 10px; width: 960px;}

/* GIFT CERTIFICATES------------------------------------------------------- */
.pt_giftcert #content{width:980px;margin-top:10px;background:#fff}
.giftcertpurchase{padding:30px;}
.giftcertpurchase h1{text-transform: inherit;}
.giftcertcolumn-left{min-height:586px;float:left;width:510px;border:10px solid #DADADA;background:#fbfbfb;margin-right:30px;padding:25px 30px 30px 30px;}
.giftcertcolumn-left .h1, .giftcertcolumn-right .h1{ font-size:20px;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.giftcertcolumn-right{float:right;width:280px;background:none;margin-left:0px;padding:0px;min-height: 140px;}
.giftcertcolumn-right .giftcheckbalanceform{margin-bottom:30px;border: 4px solid #DADADA;padding:25px}
.giftcertcolumn-right .giftcheckbalanceform .btn{font-size:14px;}
.giftcertpurchaseform .formfield,.giftcheckbalanceform .formfield {text-align:left;width:379px;float:left;margin-bottom:20px}
.giftcheckbalanceform h1{font-size:22px;color:#d60013;width:211px;font-family:'ProximaNovaRegular',Arial,Helvetica,sans-serif;margin-bottom:5px}
.giftcertpurchaseform .formfield .label,.giftcheckbalanceform .label{float: left;font-weight: bold;margin:4px 0px 7px;width: 242px;color:#333;font-size:12px; text-align: left;}
.giftcheckbalanceform .balance{font-size:14px; font-weight:bold; line-height:20px;color:#666;padding-top: 52px;width: 200px;}
.giftcheckbalanceform .formfield {width:220px;}
.giftcheckbalanceform input.textinput {font-size:11px;margin-top:1px;width:180px;color:#666;border:#d5d6dc solid 1px;padding:4px;margin-right:10px}
.giftcheckbalanceform a.tooltip{font-weight:normal; text-decoration:none;color:#333}
.giftcheckbalanceform a.tooltip img{margin-top:4px;}
.giftcheckbalanceform .balance span{font-size:16px; font-weight:bold;}
.giftcertpurchaseform .formfield .value{float: left;font-weight: bold;margin: 3px 0px 0 0;width: 232px;color:#666;font-size:12px; text-align: left;}
.giftcertpurchaseform .formfield .value input,.giftcertpurchaseform .formfield .value textarea{width:225px;color:#333333;font-size:11px; text-align: left;border:#d5d6dc solid 1px;padding:4px;}
.giftcertpurchaseform .formfield .value textarea{width:320px}
.giftcertpurchaseform .formfield .value select {width: 100px;padding:2px}
.giftcertpurchaseform .formfield .requiredindicator{color:#666;font-size:12px;}
.giftcertpurchaseform .formfield .errorform {font-size:10px;}
.giftcheckbalanceform .value{float:left}
.giftcertcolumn-left h2{color:#333333; font-size:24px;font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;padding-bottom: 18px;}
.giftcertcolumn-left #tabs ul{padding:0px; margin:0px;}
.giftcertcolumn-left #tabs ul li{float: left;margin:0px;font-size: 13px;font-family:Arial, Helvetica, sans-serif;border: 1px solid #D5D5D5;}
.giftcertcolumn-left #tabs ul li a{float: left;font-size: 13px;background:url(../images/gift_tab.png) left top repeat-x;margin:0px;border: 0 none;color:#999999;padding: 12px 40px 10px;}
.giftcertcolumn-left #tabs ul li.ui-tabs-active {background:#fbfbfb none;border-bottom:0px;}
.giftcertcolumn-left #tabs ul li.ui-tabs-active a{color:#333;background:#fbfbfb none;margin-bottom: 1px;}
.giftcertcolumn-left .ui-tabs .ui-tabs-panel{ padding: 24px 0;min-height:80px;background:#fbfbfb none;border-width: 0px; border-top: 1px solid #D5D5D5;margin-top: -1px;}
.giftcertcolumn-left .ui-tabs{padding:0px}
.giftcertcolumn-left .ui-widget-content{background:#fbfbfb;}
.giftcertcolumn-left .ui-widget-content .buttoncontainer{width:131px;}
.giftcertcolumn-left .ui-widget-content .buttoncontainer a{color:#fff;}
.giftcertcolumn-left #tabs ul li.ui-tabs-selected a#gift-cards-physical,.giftcertcolumn-left #tabs ul li a#gift-cards-physical{border-left:0px;}
.giftcertcolumn-left form .label{float:none;text-align: left;width:auto;padding-bottom: 6px;}
.giftcertcolumn-left .egfit_img_box{ float: right;width: 240px;}
.giftcertcolumn-left .egfitbox{float: left;width: 200px;}
.giftcertcolumn-left .egfitbox .buttoncontainer{margin-top:30px;}
#GiftCardForm #tabs-2 .buttoncontainer{margin-top:30px;}
.giftcertcolumn-left .egfitbox .formfield{margin:0 0 10px; width: 200px;}
.giftcertcolumn-left .formfield{margin:0 0 10px;}
.giftcertcolumn-left textarea{width:351px;height:81px;}
.giftcertcolumn-left select{width:87px; padding:4px;color:#666;font-size:11px;}
.giftcertcolumn-left .value{color:#666;font-size:11px;}
.giftcertcolumn-left .value input {padding: 3px 5px;width: 176px;}
.giftcertcolumn-left .messagebox{float: left;}
.giftcertcolumn-left .emptyerrormessage{font-size: 10px;color: #9C1B1F;}
.giftcertcolumn-right .perfectgift{width:220px;padding:68px 30px 17px;}
.giftcertcolumn-right .perfectgift p{color:#666666; padding-bottom:25px;font-size:11px;}
.giftcertcolumn-right .perfectgift p strong{color:#333333;font-size:14px;font-weight: normal;}
#tearmcondionsgift .giftcert{border-top:1px #cbcbcb dotted;padding-top:30px;}
#tearmcondionsgift .giftcert p{font-size:12px;color:#999;line-height: 20px;padding-bottom: 25px;}
#tearmcondionsgift .giftcert h6{color:#00a3df; font-size:12px;font-weight: normal;text-transform: uppercase;}
#tearmcondionsgift .giftcert p b, #tearmcondionsgift .giftcert h6.black{font-size:12px;color:#333;font-weight: normal;}
#tearmcondionsgift .giftcert a{color:#00a3df;}

/* Account Login CSS */
.logincustomers,.logingeneral,.logincreate{width:380px;padding:30px 20px;margin-top:15px;height:auto;min-height:300px;background:#fbfbfb; float:left;border:10px solid #dadada}
.logingeneral{background:#fbfbfb;float:right}
.logincustomers .heading{font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;font-size:24px;text-transform:uppercase;font-weight:bold;padding:0}
.logincreate {float:right;min-height:320px}
.logincreateAccount {float:right;border:1px solid #CCCCCC;width:377px;padding:20px 30px;min-height:738px;background:#eaeaea}
.logincreateAccount h1{line-height: 33px;}
.logincreate .createbenefits{padding-right:70px;}
.logincreate .createbenefits h4{font-size:18px; color:#000; padding:0; margin:0 0 5px 0;}
.logincreate .createbenefits p{color:#666; line-height:18px; }
.logincreate .createaccountbutton button{margin-top: 25px;}
.logincreate .createaccountbutton .btn{font-size:14px}
.checkoutLoginBanner{position:relative;border:10px solid #fff; color:#333;background:#eaeaea;margin-top:10px;padding:20px}
.checkoutLoginBanner h3{font-size:22px;padding-bottom: 10px;font-family:'ProximaNovaBlack', Arial, Helvetica, sans-serif;}
.checkoutLoginBanner p.more{padding-top:20px;}
.checkoutLoginHelp{width:270px; float:left; padding-left:30px;}

/***** Account Login (accountlogin.isml) *****/
.accountlogin {background:#fff;padding: 25px 40px;}
.accountlogin .logincustomers {background:#fff; border:10px solid #dadada;width:360px; padding:30px;min-height:320px}
.accountlogin .returningcustomers {margin:0;text-align:left;padding: 15px 0;}
.accountlogin .returningcustomers .formfield{margin-bottom:10px}
.accountlogin .returningcustomers p {display:block;margin:0;}
.accountlogin .returningcustomers a {color:black;text-decoration:underline;}
.accountlogin .returningcustomers .label {font-size:1.1em;margin:0;width:auto;text-align:left;float:none;color:#666}
.accountlogin .returningcustomers .value{float:none}
.accountlogin .returningcustomers .label .requiredindicator{display:none;}
.accountlogin .returningcustomers .rememberme {margin: 7px 0;padding: 5px 0;color:#666}
.accountlogin .returningcustomers .rememberme label{font-weight:normal; padding-left: 5px;}
.accountlogin .returningcustomers .password{position:relative}
.accountlogin .returningcustomers .password .forgotpassword{position:absolute; top:97px; left:112px;font-size: 11px;}
.accountlogin .returningcustomers .password .forgotpassword a{color:#0199cb; text-decoration:underline;}
.accountlogin .returningcustomers .formactions {margin: 0 0 4px 0;text-align:left;float: left;}
.accountlogin .returningcustomers .forgotpassword {margin: 14px 0 0 10px;float: left;}
.accountlogin .returningcustomers input.textinput, .cartlogin .returningcustomers input.textinputpw {padding: 5px;width: 225px;}					
.FaceBookSignIn {font-size:18px; background: url(../images/logo_fb.gif) top left no-repeat; padding:2px 0 2px 36px}
.trackOrdercontent{float:right;}
.trackOrdercontent .formaction{padding-top:20px}
.returningcustomers .facebooksign{position: absolute;right: 0;top:0;}

/***** Account registration (accountoverview.isml) *****/
.accountlogin .returningcust h3{font-size: 18px;}
.accountlogin .returningcust {margin:0;text-align:left;padding:0;}
.accountlogin .returningcust .formfield{margin-bottom:8px}
.accountlogin .returningcust p {display:block;margin:0;}
.accountlogin .returningcust .label {margin:0;width:auto;text-align:left;float:none;color:#666}
.accountlogin .returningcust .value{float:none}
.registrationform .returningcust .value{float:left}
.accountlogin .returningcust .checkbox{float:left;padding-right:8px;color: #666;}
.accountlogin .returningcust .headingborder{border-bottom:2px dotted #ccc; padding-bottom: 10px;width: 234px; margin-bottom:10px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox {padding-bottom:9px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox{float:left;color: #666666;padding-right: 5px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox a{color: #666666;text-decoration:underline;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox label{font-weight:normal;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .emailsignup{float:left;color: #666666; width: 345px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox  .checkbox .requiredindicator{display:none;}
.whysign h3{color:#333;font-size:14px;padding:0 0 10px 0;font-weight:normal; text-transform:none;}
.whysign{padding-top:15px;color:#666;font-size:14px; }
.whysign ul li{font-size:11px; color:#999;line-height:18px;}
.screennameupdate .label{float:none;text-align: left;padding: 5px 10px 5px 0;}
.screennameupdate #updateBtn{float:left;}
#accountModal .screennameupdate .closemodal{color:#999;float: left;margin: 8px;}


/* user registration */
.userRegistration{padding:40px;}
#logincustomers{border:10px solid #dadada;width:508px;background:#fbfbfb;margin:0;}
.userRegistration h1{font-family:'ProximaNovaExtrabold';}	
.headerCheckout{font-size:10px;height:27px;}
.findBtn:hover{text-decoration: none;}
.btn:hover{text-decoration:none;color:#fff}

.userRegistration .whysign, #registrModalContent .whysign{background:#ffffff;border:4px solid #dadada;min-height:140px;width:232px; float:right; padding: 20px;}
#registrModalContent .whysign{width:212px;margin-top: 15px;}
.userRegistration .whysign h2{font-size:24px;text-transform:uppercase;color:#D60013;padding-bottom: 15px;}
.userRegistration .emailsignupcheckbox{border-top:1px dotted #cbcbcb;border-bottom:1px dotted #cbcbcb;padding:10px 0;}
.userRegistration .emailsignupcheckbox.emaillist{border:0;padding: 0 0 10px;}
y.userRegistration .emailsignupcheckbox.mobilelist{border:0;padding: 0 0 10px;display: none;}
.userRegistration .emailsignupcheckbox.first{border-bottom:0}
.userRegistration .trCurveClass{background:url(../images/right_corner_blue.gif) right 0 no-repeat;position:absolute;right:-4px;top:-4px;width:19px; height:19px;}
.accountlogin .returningcust .label{color:#333;}
input, input[type="text"], input[type="password"] {border-color:#d5d6dc;}
#RegistrationForm input{padding:4px}
.accountlogin .returningcust .label{padding:10px 0 5px 0;color:#333}
.accountlogin .returningcustomers .label{padding-bottom:5px}
.accountlogin .returningcust .formfield .emailsignupcheckbox .emailsignup{width:auto}
.userRegistration .emailsignup{padding:0;float:left}
#logincustomers .emailsignup{width:475px;}

/* MY ACCOUNT LEFT NAV 
--------------------------------------------------------------------------------------- */

.orderheader .label {font-size: 11px;font-weight: bold;margin:3px 3px 0px 0px;text-align:left;width:auto;color:#666; padding-right: 2px;}
.orderheader .value {font-size: 11px;margin: 3px 0px 0px 0px;position: relative;text-align:left;width:auto;color:#666;float:none}
#articlelanding #leftcolumn{float:none;margin:0;width:auto}
#articlelanding .socialArticle{border-bottom: medium none;}

/* Account Login CSS */
.logincustomers,.logingeneral,.logincreate{width:380px;padding:30px 20px;margin-top:15px;height:auto;min-height:280px;background:#fbfbfb; float:left;border:10px solid #dadada;}
.logingeneral{background:#fbfbfb;float:right}
.logincustomers p, .logingeneral p{margin:0 0 15px;text-align:left;color:#666666;font-size:14px;}
.logincustomers .heading{font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;font-size:24px;text-transform:uppercase;font-weight:bold;padding:0}

.logincreate {float:right;min-height:320px}
.logincreateAccount {float:right;border:1px solid #CCCCCC;width:377px;padding:20px 30px;min-height:738px;background:#eaeaea}
.logincreateAccount h1{line-height: 33px;}
.logincreate .createbenefits{padding-right:70px;}
.logincreate .createbenefits h4{font-size:18px; color:#000; padding:0; margin:0 0 5px 0}
.logincreate .createbenefits p{color:#666; line-height:18px; }
.logincreate .createaccountbutton{margin-top:5px;text-align:left;}
.logincreate .createaccountbutton .btn{font-size:14px}
.checkoutLoginBanner{position:relative;border:10px solid #fff; color:#333;background:#eaeaea;margin-top:10px;padding:20px}
.checkoutLoginBanner h3{font-size:22px;padding-bottom: 10px;font-family:'ProximaNovaBlack', Arial, Helvetica, sans-serif;}
.checkoutLoginBanner p.more{padding-top:20px;}
.checkoutLoginHelp{width:270px; float:left; padding-left:30px;}

/***** Account Login (accountlogin.isml) *****/
.accountlogin .logincustomers .facebookLogin{float: right;}
.accountlogin .logincustomers h3 {float:left;}
.accountlogin .returningcustomers {margin:0;text-align:left;padding: 15px 0;}
.accountlogin .returningcustomers .formfield{margin-bottom:10px}
.accountlogin .returningcustomers p {display:block;margin:0;}
.accountlogin .returningcustomers a {color:#0099CC;text-decoration:none;}
.accountlogin .returningcustomers .label {font-size:1.1em;margin:0;width:auto;text-align:left;float:none;color:#666}
.accountlogin .returningcustomers .value{float:none}
.accountlogin .returningcustomers .label .requiredindicator{display:none;}
.accountlogin .returningcustomers .rememberme {margin: 7px 0;padding: 5px 0;color:#666}
.accountlogin .returningcustomers .rememberme label{font-weight:normal; padding-left: 5px;}
.accountlogin .returningcustomers .password{position:relative}
.accountlogin .returningcustomers .password .forgotpassword{position:absolute; top:97px; left:112px;font-size: 11px;}
.accountlogin .returningcustomers .password .forgotpassword a{color:#0199cb; text-decoration:underline;}
.accountlogin .returningcustomers input.textinput, .cartlogin .returningcustomers input.textinputpw {padding: 5px;width: 225px;}					
.FaceBookSignIn {font-size:18px; background: url(../images/logo_fb.gif) top left no-repeat; padding:2px 0 2px 36px}
.trackOrdercontent{float:right;}
.trackOrdercontent .formaction{padding-top:20px}
.trackOrdercontent.printlabel{width:100%; float:left; margin:15px 0}
.trackOrdercontent .logincustomers{margin:0px;min-height:280px}
.trackOrdercontent .returnsPolicy{float:right; width:200px; min-height:288px; border:6px solid #dadada; background:#fbfbfb; padding:30px 20px; position:relative}
.pt_customerservice .rightcurvecorner{background: url("../images/curve_customerservice.gif") no-repeat scroll 0 0 transparent;height: 19px;position: absolute;right: -6px;top: -6px;width: 19px;}
.formactions button.curveCorner.trackOrder{margin-top:25px}
.logincustomers .needHelp{float:left}
.logincustomers .needHelp p{color:#000; font-size:12px; padding:0px; margin:0px; line-height:18px}


/***** Account registration (accountoverview.isml) *****/
.accountlogin .returningcust h3{font-size: 18px;}
.accountlogin .returningcust {margin:0;text-align:left;padding:0;}
.accountlogin .returningcust .formfield{margin-bottom:8px}
.accountlogin .returningcust p {display:block;margin:0;}
.accountlogin .returningcust .label {margin:0;width:auto;text-align:left;float:none;color:#666}
.accountlogin .returningcust .value{float:none}
.registrationform .returningcust .value{float:left}
.accountlogin .returningcust .checkbox{float:left;padding-right:8px;color: #666;}
.accountlogin .returningcust .headingborder{border-bottom:2px dotted #ccc; padding-bottom: 10px;width: 234px; margin-bottom:10px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox {padding-bottom:9px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox{float:left;color: #666666;padding-right: 5px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox a{color: #666666;text-decoration:underline;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox label{font-weight:normal;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .emailsignup{float:left;color: #666666; width: 345px;}
.accountlogin .logincustomers .registrationform .formfield .emailsignup{width:340px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox  .checkbox .requiredindicator{display:none;}
.facebooksign a {background:url(../images/fbsignup.gif) 0 0 no-repeat; display:block;height:25px;width:110px;color:transparent;text-decoration:none;font-size:18px;text-indent:-9999px;}
.userRegistration .logincreateAccount{position:relative;width:212px; background: none repeat scroll 0 0 #f1f3f8;border:6px solid #cfd7e6;min-height:75px;margin:0px 0 0px 0;font-size:18px;font-weight:bold;color:#617aac;text-transform:uppercase;}
.userRegistration .logincreateAccount p{padding:0 0 4px;}
.userRegistration .whysign, #registrModalContent .whysign{background:#ffffff;border:6px solid #eaeaea;min-height:140px;width:232px; float:right; padding: 20px;margin-top:12px;}
#registrModalContent .whysign{width:208px;margin-top: 15px;}
.userRegistration .whysign h2, .whysign h2{font-size:24x;text-transform:uppercase;color:#333;padding-bottom: 10px;font-size:18px;}
.whysign h3{color:#333;font-size:14px;padding:0 0 10px 0;font-weight:normal; text-transform:none;}
.whysign{padding-top:15px;color:#666;font-size:14px; }
.whysign ul li{font-size:11px; color:#999;line-height:18px;}

/* moved to myaccount.css */

/* Article Page */
.categoryLanding .CategoryContentNews .htmlslotcontainer{overflow:hidden; border-top:1px solid #ccc; padding:15px 0; margin-top:10px;}
.categoryLanding .leftArticleHeading, .categoryLanding .articleRow {float: left;margin-left: 20px;width: 225px;}
.categoryLanding .leftArticleHeading {margin-left: 0;}
.categoryLanding .articleRow {border: medium none;padding: 0;margin-top:40px;}
.categoryLanding .articleRow .articlearea, .categoryLanding .articleRow .articleBody {color: #000000;font-size: 13px;line-height: 17.7px; margin: 0 0 15px;width: 100%;}
.categoryLanding .articleRow .articleimage {float: none; margin: 0; text-align: center;}
.categoryLanding .articleRow .articleimage img {border: 1px solid #CCCCCC;height: 120px;max-width: 100%;width: 230px;}
.categoryLanding .articleRow .articlearea h2 {font-size: 14px; margin: 5px 0 0;}
.categoryLanding .articleRow .viewArticle{margin: 0 0 5px;}

.articleRow .articlearea h2{color:#0099CC; font-size:20px; font-family:arial;}
.articleRow .blogRows{oveflow:hidden;padding:20px 0 25px 0; clear:left;}
.blogRows .taggedArticle{float:left;margin:8px 0 0 0; font-weight:bold;}
.blogRows .taggedArticle p{margin: 0 0 5px;}
.blogRows .taggedArticle > a {font-size: 11px;}
.blogRows .taggedArticle span,.mainbodycontent .taggedArticle.details sapn{font-size:11px; font-family:arial;color:#000;}
.blogRows .taggedArticle a, .mainbodycontent .taggedArticle.details a{font-size:11px; font-weight:bold; font-family:arial; color:#0099cc;}

.contenthits .viewArticle {float: left; margin: 0 10px 0 0;}

/*Article ME*/
.articleRow{/*width:724px; float:left;*/ border-bottom:#c0c0c0 1px dotted;padding:25px 0;}
.articleRow h2{color:#262626;font-size:16px;}
.articleRow .articlearea{/*width: 721px;float:left; padding-bottom: 20px;*/}
.articleRow .articleDate{color:#000;font-size:11px;padding:8px 0; font-family:arial;}
.articleRow .articlecontent{/*width:535px;float: left; */padding-bottom: 19px;}
.articleRow .articleBody{color:#666;font-size:14px;/*width:724px;*/line-height:19px;}
.articleRow .articleimage{/*float:left;margin-right: 20px;*/}
.articleRow .articleimage img{padding:0px;border: 2px solid #CCCCCC; width:96px; height:96px;}
.articleRow .btnwhite{margin-right:20px; float:left;font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; display:block;padding-left:9px;}
.articleRow .btnwhite span{margin-top:0px; display:block;float:left; padding:7px 10px 7px 0px;}
.articleRow .articlecomment { float: left;padding-top: 10px;}
.articleRow .articlecomment a{padding: 2px 0 5px 25px;text-decoration: underline;color:#00a0f3;font-size:11px;background:url(../images/comments.gif) left 0 no-repeat;}
.articletopbar {text-align: center;background-color:#f1f0f0;width:700px; padding:10px;float: left;}
.articletopbar h2{color:#262626;font-size:20px;float: left;font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;text-transform: uppercase;}
.articletopbar a{color:#0099cc;font-size:13px;text-transform: uppercase;text-decoration:none;font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;padding-top: 5px;float: right;}
.articletopbar span{  color: #999999;float: left;font-size: 11px;padding-top: 4px;text-align: center;width: 387px;}
.searchheader a{color:#0099cc;font-size:14px;float:right;font-weight: bold;padding-top: 4px;}
.searchheader .searchcount{float:right;font-size:12px;font-weight:bold}
.searchheader .searchcount a{float:none;font-size:12px}
.searchheader .searchcount span.articlecount{padding:0 0 0 10px}
.pt_article #leftcolumn h1{font-size:28px;line-height: 26px;}
.articlepaging{padding:15px 0 0 0}
.contenthits .articleRow .articleimage{float:left; margin-right:20px;}
.contenthits .articleRow .articlecontent {padding-bottom: 12px;}
.contenthits .articleRow {overflow: hidden;padding: 15px 0;}


/*CONTENT TEMPLATE*/
#contentLeft{width:200px; float:left; min-height:500px;}
#contentRight{width:720px; float:right; min-height:500px;}
#contentRight #topslot{width:720px;float:right; padding-bottom:20px}
#contentRight #mainbodyslot{width:720px;float:right;}
#contentRight #mainbodyslot #mainbodyslotleft{width:470px;float:left;padding-right:20px}
#contentRight #mainbodyslot #mainbodyslotRight{width:230px;float:left;}
#contentRight .mainbodycontent p{padding:5px 0}
#subBodyContent{float:left; width:470px;}
#subBodyRight{float:right; width:230px;}

/* CUSTOMER CARE
--------------------------------------------------------------------------------------- */
#customerCareLanding{padding:0 0 20px 0}
/*.pt_customerservice #main{background-color: #FFFFFF;padding:9px 0 0 20px;min-height: 700px;}*/
.pt_customerservice #main{background-color: #FFFFFF;padding:9px 0 0 20px;min-height: 750px;}
.pt_customerservice .contactinfo{position:absolute;right:0;top:8px;z-index:50;width:200px;padding-bottom:10px}
.pt_customerservice #maincolumn{padding-left:20px;  float: left;padding-top:8px;position:relative;}
.pt_customerservice #maincolumn .faqHead h1{min-height:50px;}
.pt_customerservice #maincolumn h1{padding:10px 200px 0 0;margin-bottom:20px;line-height: 38px;min-height: 50px;width: 520px;}
.pt_customerservice p {color:#595959; font-size:12px; padding:5px 0px 10px 0;}
.instructions .error {color: #9c1b1f;}
#returnLabelInstructions p {color:#595959; font-size:12px; padding:5px 0px 10px 0;}
#customerCareLanding .section{background:#fafafa;width:350px; float:left;margin-bottom:12px}
#customerCareLanding .section h2{color:#333;background:#f2f2f2 url(../images/icon_customercare.png) 10px 5px no-repeat;color:#333;padding:20px 20px 20px 80px;}
#customerCareLanding .section p{padding:5px 0px}
#customerCareLanding .section p.title{font-size:12px;color:#333;}
#customerCareLanding .section p.days{padding: 5px 0 10px;font-family: 'ProximaNovaLight',Arial, Helvetica, sans-serif;font-size:24px;color:#666;}
#customerCareLanding .section.calls .title{font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif;padding:2px 0}
#customerCareLanding .section p.call{font-family: 'ProximaNovaLight',Arial, Helvetica, sans-serif;font-size:12px;color:#666;line-height: 17px; padding: 0;}
#customerCareLanding .section p.note{font-size:11px; padding-top:15px;}
#customerCareLanding .section .buttons{background:url(../images/btn_customercare.gif) 0 0 no-repeat; display:block;width:180px; height:30px;color: transparent;text-indent: -9999px;margin-top: 5px;}
#customerCareLanding .section #btnemail.buttons{background-position:0 -30px}
#customerCareLanding .section #btnreturnonline.buttons{background-position:0 -62px;margin: 6px 0 13px;}
#customerCareLanding .section #btnreturnstore.buttons{background-position:0 -92px;margin: 6px 0 0;}
#customerCareLanding .section .closed{background:#000;color:#fff;padding:4px 0; width:120px;font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif;text-align:center;margin: 7px 0;}

#customerCareLanding .section .content{background:#fafafa; padding:15px 5px 15px 15px; min-height:160px}
#customerCareLanding .section.email h2{background-position:10px -100px}
#customerCareLanding .section.returns h2{background-position:10px -207px}
#customerCareLanding .section.calls h2{background-position:10px -337px}
#customerCareLanding .section.email,#customerCareLanding .section.calls{float:right;}
#customerCareLanding .faqHead {border-bottom:1px dotted #cbcbcb;}
#customerCareLanding .faqHead h1{border:0;padding:0;margin:0;height:auto!important;}
#customerCareLanding .faqHead p{padding:0 0 10px 0;width:450px}
.pt_customerservice .customerdetails{ float:right;width:200px;  text-align: right;}
.pt_customerservice .customerdetails .phone{ font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif; color:#333333; font-size:20px;}
.pt_customerservice .customerdetails .time{ color:#999999; font-size:10px;font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif;}
/*for IPad removing extra line because of <br> tag*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
	.pt_customerservice .customerdetails{line-height:9px;} /* your css rules for ipad portrait */
	.pt_customerservice .customerdetails .time{line-height:12px;}
}

.pt_customerservice .customerdetails a{ color:#11a9d8; font-size:12px;font-family:Arial, Helvetica, sans-serif;font-size: 12px;margin: 5px 0 0;display:block}
.opportunities{width:140px; height:30px;top: 13px;right:0;position:absolute}
.unsubscribe .formSection{border:10px solid #D8D8D8;background:#FBFBFB; padding:30px;margin-bottom: 20px;}
.unsubscribe h3{font-size:24px; line-height:18px;}
.unsubscribe .formfields{margin:10px 0 0 0}
.unsubscribe .formSection p{padding: 15px 0 0;color:#999}
.unsubscribe .caption{display:none}
.unsubscribe select.selectbox{width: 237px;}
/* ABOUT US CSS------------------------------------------------- */
#aboutus .acLeftNavContent,.career .acLeftNavContent {padding:10px 0 0 0;}
#opportunities h1{margin-left:10px;}
.career #leftcolumn{padding-top:17px}
#leftcolumn  .explore ul li ul li {font-family: 'ProximaNovaRegular',Arial,Helvetica,sans-serif !important; font-size: 12px !important;}
#leftcolumn  .explore .explore_menu_active {color: #666666 !important;}
#leftcolumn .explore ul li ul {margin: 5px 0;}

/* CHECKOUT--------------------------------------------- */
/* new checkout header */
#checkout_header { 
	height: 36px; 
	font-family:'ProximaNovaBlack', Arial, Helvetica, sans-serif; 
	background: url(../images/sprite_checkout.png) 0 -150px; 
	font-size: 20px; 
	padding: 5px 30px 0px 30px; 
	text-transform:uppercase;
}

#checkout_header.billingheader, #checkout_header.reviewheader{width: 546px; margin-top: 10px; float:left; border: solid 2px #dadada;}
#checkout_header .checkout_header_bg{float: left; background: url('../images/sprite_checkout.png') no-repeat -30px -1px; width: 26px; height: 26px; margin-top: 2px;}
#checkout_header.billingheader .checkout_header_bg{background-position: -2px -31px;}
#checkout_header .checkout_header_bg.shippingactive{background-position: -30px -1px;}
#checkout_header.reviewheader .checkout_header_bg{background-position: -2px -61px;}
#checkout_header .checkout_header_bg_gray{	float: left; background: url('../images/sprite_checkout.png') no-repeat -2px -1px; width: 26px; height: 26px;}
#checkout_header .checkout_header_bg_billing {	float: left; background: url('../images/sprite_checkout.png') no-repeat -30px -31px; width: 26px; height: 26px; margin-top: 2px;}
#checkout_header .checkout_header_bg_review {	float: left; background: url('../images/sprite_checkout.png') no-repeat -2px -61px; width: 26px; height: 26px; margin-top: 2px;}
#checkout_header .checkout_header_text{ display: inline-block; margin: 3px 0px 0px 7px; text-transform: uppercase; color: #333; float:left}
#checkout_header .header_edit_link {font-size: 14px; float: right; text-transform: uppercase;margin-top: 5px; margin-right: 10px;}
#checkout_header .checkout_header_text_editlink {padding: 6px 0px;float:right; font-size:13px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;} /*bug 14236*/
#checkout_header .checkout_header_bgStep2{ float: left;  background: url('../images/sprite_checkout.png') no-repeat -2px -31px; display: inline-block; width: 26px; height: 26px;}/*bug 14236*/
#checkout_header .checkout_header_bgStep3{ float: left;  background: url('../images/sprite_checkout.png') no-repeat -30px -61px;; display: inline-block; width: 26px; height: 26px;}/*bug 14236*/
#checkout_header .checkout_header_bg{   float: left; background: url('../images/sprite_checkout.png') no-repeat -2px -1px; width: 26px; height: 26px;}/*bug 14236*/
.checkout_sectionhead {font-size: 18px; padding: 0px 30px 0px 30px; margin-top: 20px; font-weight: bold; color: #333; }
.checkout_sectionhead .checkout_sectionhead_title { float:left; }
.checkout_sectionhead .required {font-size: 11px; float: right;}
.checkout_sectionhead .country_selector {font-size: 11px; float: right; margin-top: 3px;}
.checkout_sectionhead .country_selector img{margin-top: 3px; cursor: pointer;}
.checkout_sectionhead .country_selector .country_onlyship {font-size: 11px; color: #999999;margin:0 0 0 10px;}

.usingshippingAddress .value {margin-left: 83px;}

.checkoutshipping .emailsignUp{margin:30px 0px 40px;}
.emailsignup .value {margin:11px 20px 0 185px;}
.checkoutshipping .emailsignup .value {width: 400px;}
.checkoutshipping .emailsignup .value label {width: 380px;}
.checkoutshipping .lblright {font-weight: normal; margin: 4px 0 0 2px; display: inline-block}
.pt_checkout .breadcrumb {display: none;}
.pt_checkout #content,.pt_orderconfirmation #content{background: #fff;padding:30px;}
.pt_checkout #contentInner,.pt_orderconfirmation #contentInner{background: #fff; display: block; float: left; width: 610px;}
.checkout {width:610px;position:relative;float:left}
.checkout h1{font-size:28px;line-height:30px;padding:0;color:#333;font-family:'ProximaNovaBlack', Arial, Helvetica, sans-serif;float:left; margin-bottom: 20px;}
.checkout .checkoutshipping,.checkoutbilling{background:#fff;padding:0; border: solid 2px #dadada; margin: 10px 0 0 0;}
.checkout .checkoutshippingContent #addressform,.checkoutbillingContent #addressform{padding:0 20px 30px;position:relative;color:#666}
.checkoutbillingContent #addressform{padding:0 0 20px;}
.checkoutbillingContent #paymentmethodform .checkbox label{font-weight: normal; color: #333;}

.checkout .checkoutshipping h5,.checkoutbilling h5,.checkoutplaceorder h5,.checkout h5#reviewOrderPromo{font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;font-size:18px;color:#fff;background:#333;padding: 6px 20px;}
.checkout p.note{padding-top:10px;color:#666;}
.checkout .checkoutshipping input[type='text'],.checkoutbilling input[type='text']{width:216px; padding:4px;font-size: 13px;color: #333333;border: 1px solid #C6C6C6;}
.checkout #paymentmethods .cardcvn input{width: 30px;}
.checkout .checkoutshipping #dwfrm_singleshipping_shippingAddress_addressFields_countryUSA{color:#999;}
.checkout .checkoutshipping select,.checkout .checkoutbilling select{padding:4px;width:225px}
.checkout #shippingmethodform{padding-top:0; margin:0 0 20px 0; float:left; width:100%} 
.checkout .shippingmethods{margin:0 0 0 185px;}
.checkout #shippingmethodform h6{color:#666;font-size:12px; padding:20px; margin-left: 165px; font-weight: normal;}
.checkout #shippingmethodform #displayedOrderBy h6{padding:2px 20px}
.checkout .shippingmethods .shippingmethod .discountshipping{color:#da180e;}

.checkout .addressoptions {margin: 0 !important;}
.checkout .addressoptions .checkbox{padding-bottom:0}
.checkout .addressoptions .checkbox label{font-weight:normal;font-size: 13px;padding-left: 5px;color: #333333;}
.addressform .addresslist{padding:12px 35px; margin-left: 130px;}
.addressform .addresslist select{width:278px;padding: 2px;}
.addressform .requiredcaption{padding:0 0 0 164px;}
.addressform .requiredcaption .label {text-align: left;}
.addressform .requiredcaption .required {float:left;}
.checkoutfooter{padding-top:20px; display: inline-block; border:0;}
.checkoutfooter .secure{ border:1px solid #D6D6D6;float: left;margin-right: 20px;padding: 9px 25px;}
.checkout .emailsignup label {font-size:12px;font-weight:normal;margin: -0px;text-align:left;color:#333333;float: right; width: 300px;clear: none;}
.checkoutminisummary .checkoutminicart .pricing .quickviewqty{color:#333; float:left;margin:0}
.cart{height: 100%;}
.cart .checkoutProgressForm { clear: left; }
.cart .checkoutProgressForm fieldset { width: 100%; }
.cart .cartordertotals .loading{position: relative; z-index: 2; top: 20px;  padding: 0; margin-bottom: -36px}
.cart .checkoutProgressForm .loading{position: relative; z-index: 2; top: 100px;  padding: 0; margin-bottom: -36px;}
#termsconditioncheckmsg,#emailAddresserrormsg,#confirmemailAddresserrormsg{padding:5px 0 0 168px;color:#9C1B1F}
.userRegistration #termsconditioncheckmsg{padding:5px 0 0 23px;}
.checkoutshippingContent #eligibleexpressshipping{color:#666666; padding: 10px 20px;}
.checkout .checkoutshippingContent #addressform .label,.checkoutbillingContent .label,.emailsignUp .formfield .label, #couponsform .label, 
.formfield.giftmessage1 .label,.giftmessagetext1 .label{width:150px; float:left;text-align: right;padding-right:15px;color:#333;font-size: 13px;}
.checkoutshippingContent .addressoptions .label{height: 0px;} 
.checkout .checkoutshippingContent #addressform .formfieldtooltip,.checkoutbillingContent #addressform .formfieldtooltip, .checkoutbillingContent .cardcvn .formfieldtooltip{float:left;padding-top: 7px;}
.checkout .checkoutshippingContent #addressform .formfield, .checkoutbillingContent .formfield, .giftcertcouponform .formfield{padding: 13px 0; clear: both; margin: 0; }
#couponsform .giftcertfield { height: auto; }
.checkoutbillingContent .formfield .caption{color: #666;}
.checkout .checkoutshippingContent #addressform .giftmessage .value, .formfield.giftmessage1 .value{padding-top: 7px;}
.checkout .checkoutshippingContent #addressform .giftmessagetext .value textarea.textbox,.giftmessagetext1 .value textarea.textbox{width: 267px;}
/* .checkoutbillingContent #couponsform { margin-bottom: 20px; } */
.checkoutbillingContent #couponsform .label, #couponsform .label {width:130px;}
.cart .couponcode {float:left;margin: 20px 0 5px;padding:5px 0;vertical-align:bottom;width:300px;border:1px solid #ccc;}
.cart .couponcodeboxerror{padding: 5px; width:175px;float:right;vertical-align: bottom}
.orderdynamicdisc{float:right;text-align:right;padding-bottom: 5px;}
.cart .couponcode .label {color: #000;font-weight: bold;font-size: 1.2em;margin: 4px 4px 0 0;width:auto;}
.cart .couponcode input.couponinput {margin: 10px 0 6px 0;}
.unitpricecolumn .dynamicdisc{width:170px; float:left; padding:3px; background-color: #E0E0E0;border: 1px solid #CCCCCC;}
.unitpricecolumn .dynamicdisc .reason{width: 120px; margin-right: 3px;margin-top: 3px; float:left;background-color: white;border: 1px solid #CCCCCC;font-size: 12px;padding: 4px; vertical-align: middle;}
.unitpricecolumn .dynamicdisc .discounttype,.orderdynamicdisc .oderdiscount .discounttype{width: 46px; margin-right: 3px;margin-top: 3px; float:left;background-color: white;border: 1px solid #CCCCCC;font-size: 12px;padding: 4px; vertical-align: middle;}
.unitpricecolumn .dynamicdisc .inputbox, .orderdynamicdisc .oderdiscount .inputbox{width: 30px;margin-right: 3px; float:left; background-color: white;margin-top: 3px;border: 1px solid #CCCCCC;font-size: 12px;margin-top: 3px;padding: 5px; vertical-align: middle;}
.unitpricecolumn .dynamicdisc .applydisc, .orderdynamicdisc .oderdiscount .applydisc, .couponcodebox .couponbutton{background-color: #333333;border: medium none;color: white;float: left;margin-top: 3px;padding: 5px;width: 75px;}
.unitpricecolumn .dynamicdisc .discount{float:left; color:#333;font-size:12px;}
.unitpricecolumn .dynamicdisc .agent, .orderdynamicdisc .oderdiscount .agent {float:right; color:#666;font-size:12px;}
.orderdynamicdisc .oderdiscount{width:263px;margin: 10px; float:right; padding:3px; background-color: #E0E0E0;border: 1px solid #CCCCCC;}
.orderdynamicdisc .oderdiscount .discount{float:left; color:#333;font-size:12px; padding: 10px 5px 0;}
.orderdynamicdisc .errordiscount{clear:both}
.couponcodebox{width:350px;margin: 10px 0; float:left; padding:3px; background-color: #E0E0E0;border: 1px solid #CCCCCC;}
.couponcodebox .label{text-align: left;padding:3px;}
.couponcodebox .label.retrieve{padding-top: 5px;}
.couponcodebox .couponinput{width: 154px;margin-right: 3px; float:left; background-color: white;margin-top: 3px;border: 1px solid #CCCCCC;font-size: 12px;margin-top: 3px;padding: 5px; vertical-align: middle;}
.couponcodebox .agent{text-align: left;padding:3px;color:#666;}
.orderdynamicdisc .oderdiscount .agent{ width: 180px;}
.orderdynamicdisc .oderdiscount .errordiscount{text-align: left;}
.checkout .checkoutshipping .addressform .taxexempt{ border:1px solid #CCCCCC; background:#eaeaea;padding:5px 2px 0px; margin-top:8px; }
.checkout .checkoutshipping .addressform .inputtaxexempt .label{padding-top:5px;}
.checkout .checkoutshipping .addressform .taxexempt .checkout label{margin-bottom:5px; font-size:12px; color:#666;}
.emailsignUp .customerEmail{background-color: #EAEAEA; border: 1px solid #CCCCCC;float: left;margin-bottom: 9px;margin-left:173px;padding: 10px 0 10px 12px;width:410px;}
.emailsignUp .customerEmail .checkbox{float: left;}
.agentonly{color:#ff0000;}
.emailsignUp .formfield.email{width:94%; float:left; margin:15px 0 5px 0;padding:0 20px;}
.placeorder_footer{float:left;border:1px solid #CCCCCC; padding:10px; background-color:#EAEAEA;margin-top:10px;}
.placeorder_footer input{border:1px solid #CCCCCC;}
.placeorder_footer .select.selectbox {height: 29px;padding: 5px;width: auto;}
.placeorder_footer .department{float:left; padding:2px 10px 0 5px;}
.placeorder_footer .orderlabel{float:left; padding:2px 18px 0 10px;}
.placeorder_footer .caption{color: #666;font-size: 10px;}
.placeorder_footer_summarry{float:right;width:320px;}
#reviewordertablewrap .ordertotalstable{margin-top: 10px;}
.placeorder_slot{float:right;padding:15px 0 5px 0}
.placeorder_slot .orderdiscount{padding:5px 0}
.placeorder_slot .orderdiscount .value{font-weight:bold}
.agentonly{float:right; text-align:right; width:100px; padding-right:10px; color:#666; font-size:11px;}
.donotautoprocess{float: left;padding-top:5px}
.donotautoprocess .autoprocess{background-color:#EAEAEA;border:1px solid #CCCCCC; padding:5px 10px;float:right;text-align:right;width: 119px;}
.donotautoprocess .autoprocess .agentonly{padding-right:0px;}
.donotautoprocess .autoprocess .checkbox label{ color: #666666;font-size: 11px;font-weight: normal;padding-left: 5px;}
/*.checkout .formactions.placeorder{float:right;text-align:right;}*/ /* bug 14236 replaced with below */
.checkout .formactions.placeorder .total{text-align:right;display:inline-block; font-weight:bold; margin-right: 10px; width:375px;} /* bug 14236*/
div.total span { font-size:20px; width: 100%; display: block;} /* bug 14236 */
.checkout .formactions.placeorder button{font-weight:normal; font-size: 14px;float:right;display:inline-block}/* bug 14236 */
.clear, .clearBoth {clear: both;}
/*.checkout .formactions.placeorder button{text-transform:uppercase; font-size: 14px;float:right}*/
.paymentmethods .customerEmail{background-color: #EAEAEA; border: 1px solid #CCCCCC;float: left;margin-bottom: 20px;padding: 10px 0 10px 12px;}
.paymentmethods .customerEmail.agent {float: none;}
.paymentmethods .customerEmail .checkbox{float: left;}
#PaymentMethod_PayPal{left: 150px;margin-bottom: -45px;position: relative;top: -45px;}
#PaymentMethod_PayPal a{color: #0099cc;}
.selectpaymentvalues{float: left;}
.selectpaymentvalues .paymentselect{float: left;padding-bottom: 5px;}
.selectpaymentvalues .paymentselect .paymentselect:first-child{margin-top:10px}

#minisummaryrefreshwrap #checkoutordertotals { clear: left; } /* FF Mac Fix */

.card-icon {
	display: inline-block;
	background: url(../images/sprite_checkout.png) no-repeat;
	height: 20px;
	width: 30px;
	vertical-align: middle;
}
.card-icon.null {display: none;}
.card-icon.visa {
	background-position: -29px -92px;	
}
.card-icon.master {
	background-position: 0px -92px;
}
.card-icon.amex {
	background-position: -58px -92px;
	width: 20px;
}
.card-icon.discover {
	background-position: -76px -92px;
}


/*---------------------- CHECKOUT Registration Modal--------------------------------------------- */	

#ui-dialog-title-checkoutlogin,#ui-dialog-title-accountmodaldialog, #ui-dialog-title-wishlishLoginModal,#ui-dialog-title-customSaveDesignModal1{color:#d60013;font-size:38px;font-family: 'ProximaNovaExtrabold',Arial,Helvetica,sans-serif;padding: 10px 0 0 15px;}
#customSaveDesignModalContent #registrModalContent{padding-bottom: 16px; }
#customSaveDesignModalContent #registrModalContent .leftContent h5{font-size:12px;color:#999999;font-weight: normal;}
#customSaveDesignModalContent #registrModalContent .leftContent h2{color: #333333;font-family: 'ProximaNovabold',Arial,Helvetica,sans-serif;font-size: 24px;text-transform: uppercase;}
#customSaveDesignModalContent #registrModalContent .leftContent .emailsignup .checkbox,#customSaveDesignModalContent #registrModalContent .leftContent .emailsignupcheckbox .checkbox{float: left;padding-right:6px; padding-top: 2px;}
#customSaveDesignModalContent #registrModalContent .leftContent .emailsignup span{color:#666;font-size:11px; font-weight: normal;}
#customSaveDesignModalContent #registrModalContent .leftContent .emailsignupcheckbox{border:1px dotted #CBCBCB; border-width: 1px 0;padding: 11px 0;  margin: 19px 0;}
#customSaveDesignModalContent #registrModalContent .rightContent .returningcustomers{overflow: hidden;float: left;width: 202px;}
#customSaveDesignModalContent #registrModalContent .rightContent .loginContent h5{font-size: 12px;color:#797979;font-weight: normal; padding-bottom: 7px;}
#customSaveDesignModalContent #registrModalContent .rightContent .loginContent .forgotpassword a{display: inline;}
#customSaveDesignModalContent #registrModalContent .rightContent .loginContent .rememberme .checkbox{padding-bottom:13px;}
#customSaveDesignModalContent .rightContent #guestcoustm {margin-top: 20px; min-height: 153px;}
#customSaveDesignModalContent .rightContent #guestcoustm .guestcontinue{width: 184px;}
#customSaveDesignModalContent #registrModalContent .leftContent .emailsignupcheckbox .emailsignup{color:#666;font-size:11px;}
#customSaveDesignModalContent #registrModalContent .rightContent{width:260px}
#customSaveDesignModalContent #registrModalContent .rightContent .formfield .label{width: 172px;float: left;}
#customSaveDesignModalContent #registrModalContent .rightContent .loginContent{overflow: hidden;padding: 20px;}
.legacyRegistration .subtext{color:#da190b;}
.legacyRegistration .cancelBtn{color: #999999;float: left;padding: 8px 0 0 15px;text-decoration: underline;cursor: pointer;}

/***** TABLE DEFAULT STYLING *****/
table {border-collapse: collapse;margin: 0px;padding: 0px;width:100%}
table th {color:#666;font-size:18px;font-weight:bold;margin: 1px;padding: 0 0 10px 0;text-align:left;white-space: nowrap;}
table tfoot tr {border: 0px;}
table td {margin: 0px;padding: 0px; vertical-align: top;}
td.imagecolumn {margin: auto;vertical-align: top;width: 140px;}
td.detailscolumn {padding: 8px 8px 0 4px;vertical-align: top;}
td.detailscolumn .name {font-size: 13px;font-weight: bold;padding-bottom: 10px;color:#333}
td.detailscolumn .name a{color:#333;text-decoration:none}
td.detailscolumn .categoryname{color:#666;font-size:11px}
.categoryName{color:#0099CC; font-size:16px; font-weight:bold}
td.detailscolumn .productattributes .label,td.detailscolumn .productattributes .value{float:none;font-weight:normal;text-align:left;color:#666;font-size:11px;}
td.detailscolumn .productattributes .attribute{color:#666;font-size:11px;}

/* PRICING */
.price {margin: 0px auto;}
.price .standardprice {display: inline;margin: 2px 3px;}
.price .standardprice span.pricelabel{display:none}
.price .standardprice span.pricevalue{text-decoration: line-through;}
.price .salesprice {display: inline;}
.producttile .price .discountprice .salesprice,.price .discountprice .salesprice .value {color:#d41d15!important}
.price .salesprice.strikethrough{text-decoration:line-through}
.strikethrough{text-decoration:line-through}

/* PRODUCT IMAGE DISPLAY */
.image .productimage a {text-decoration: none;}
.image .thumbnail {display: block;}
.image .thumbnail img {border: 0;overflow:hidden; width:208px;}
.image .thumbnail .productimage a:hover  {text-decoration: none;color: #999999;}
.image .thumbnail .productimage img a {border: 0;text-decoration: none;}

/* PRODUCTtop IMAGE DISPLAY */
.innerContenttop,.innerContentbottom,
.innerContenttopgray,.innerContentbottomgray{display:none}

/***** Form Classes *****/	
label {clear:left;display:inline;font-size: 12px;font-weight:bold;padding-bottom:2px}
label.errormessage {font-size:1.0em;font-weight:normal;text-align:left;}
input, select, textarea {margin:0;padding:0;color:#333}
input, input[type=text], input[type="password"] {background-color: white;border:1px solid #CCCCCC;font-size: 12px;padding:0px 0 0 0 ;vertical-align:middle;font-family: Arial, Helvetica, sans-serif;}
input[type="checkbox"],input.checkbox {background:transparent;border:0;z-index:-1;margin:0}
input[type="radio"] {border:0px;z-index:-1;background:none}
input[type="image"] {border:0px;z-index:-1;}
input.textinput, input.textinputpw {width:150px;padding: 5px;}
input.quantityinput, .quantity input {margin-bottom:4px;width: 20px;float: left;padding:5px;}
.quanityContent input.quantityinput{float:none; padding: 5px;}
input.errormessage {border-color: red;}
input.disabled {background:#e1e1e1;cursor:default;}
select {border:1px solid #CCCCCC;font-size: 1.1em;z-index:-1;}
select.selectbox {width:auto;padding:4px;}
textarea, textarea.textbox {font-size:12px;background-color: white;border:1px solid #CCCCCC;padding:1px;vertical-align:middle;z-index:-1;}
.formfields {margin: 15px 0px;}
.formfield {margin: 0px 0px 15px}
form .label {font-weight: bold;margin: 0px;padding:5px 0; color:#333}
form .value {width:auto;float:left}
.errorform {color:#9C1B1F;font-size:11px;line-height:11pt;padding: 0;text-align:left;}
.errorlabel {color:#9C1B1F !important;}
.errormessage{color:#9C1B1F !important;display:block; font-size: 11px;padding-top:5px;}
.errormessage a{color:#9C1B1F;}

input.errorclient , select.errorclient , textarea.errorclient{background:#9C1B1F!important;color:white!important;}
.errorclient {color:#9C1B1F!important;display:block;font-size:11px;}
.erroravailablity {background:#fff !important;border: 1px solid #9C1B1F;color:#9C1B1F;margin:4px;padding:4px;}
.errorinput{border:1px solid #9C1B1F;}
.errorMessage p{color:#d60013; margin-bottom:15px;background: transparent url(../images/redarow.png) no-repeat 0 3px;padding-left: 18px;}

/* Actions/Buttons Handling */
.actions {margin: 15px 70px 15px 0px;text-align: right;}
.requiredcaption {margin: 7px 7px 15px 0;white-space: nowrap;font-size: 11px;color:#666; text-transform: capitalize;}
.requirederror {color: red;}
.requiredindicator {font-size:12px;}
.requiredmessage {color: #666;font-size:12px;font-weight:normal;margin-left: 3px;vertical-align:top;}
.caption {display: block;}
.expirationdate .year select.selectbox {margin-left: 2px;}
.checkoutbilling .checkoutbillingContent .addressform .requiredcaption {padding: 0;}
.checkoutbilling .checkoutbillingContent .addressform .requiredcaption .label { text-align: left;}

/* Button Styling CSS */
button {cursor:pointer;font-size:1.0em;margin:0;outline: transparent none thin;padding:0 12px;}
button.textbutton {background:transparent none !important;border:0 !important;color:#5781AE !important;font-size:1em !important;margin:0;outline:none;padding:3px 0 0 0 !important;white-space:nowrap;}
button.textbutton span{background:transparent none !important;color:#5781AE !important;display:inline;font-size:1em !important;font-weight:normal !important;height:auto !important;line-height:normal;margin:0;outline:none;padding:0;text-decoration:none !important;white-space:nowrap;}
button.textbutton:hover {background:transparent none !important;}
button.textbutton:hover span{background:transparent none !important;color:#F95929 !important;text-decoration:underline !important}

/***** JCarousel Default Skinning *****/
.ui-corner-all {-moz-border-radius:0px;}
.jcarousel-container-horizontal {padding: 0px 40px;width:355px}
.jcarousel-clip-horizontal {width: 345px;margin: 0 10px;}
.jcarousel-item-horizontal {margin-right: 10px;}

/* Horizontal Buttons */
.jcarousel-next-horizontal {background: transparent url(../images/carousol_prev-next-horizontal.png) no-repeat -32px -60px;cursor: pointer;height: 40px;position: absolute;right: 0;top: 90px;width: 30px;}
.jcarousel-next-horizontal:hover {background-position: -32px -60px;}
.jcarousel-next-horizontal:active {background-position: -65px -60px;}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {background-position: -1px -60px;cursor: default;}
.jcarousel-prev-horizontal {background: transparent url(../images/carousol_prev-next-horizontal.png) no-repeat -32px 0;cursor: pointer;height: 40px;left: 0px;position: absolute;top: 90px;width: 30px;}
.jcarousel-prev-horizontal:hover {background-position: -32px 0;}
.jcarousel-prev-horizontal:active {background-position: -32px 0;}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {background-position: -0px 0;cursor: default;}

/***** jQuery Dialog Default Skinning *****/
/*.ui-dialog .ui-dialog-title {font-size:24px;margin:0;font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif;text-transform: uppercase;color:#333; margin: 0!important; padding: 0!important; height: 30px;}*/
.ui-dialog .ui-dialog-title {font-size:24px;margin:0;font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif;font-weight: normal;color:#333; margin: 0!important; padding: 0!important; height: 30px;}
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog.quickview .ui-dialog-titlebar-close {right: -15px!important;top: -15px!important;}
.ui-dialog.quickview .ui-dialog-titlebar-close {right: 15px!important;top: 15px!important;}
#ui-dialog-title-videoDialog{color:#ccc}
.ui-dialog .ui-dialog-titlebar {border:0px;color:black;font-weight:bold;}
.ui-dialog-titlebar-close .ui-icon {background-image:url(../images/ui-icons_256x240.png);}

/***** jQuery Dialog Skinning *****/
.ui-widget.quickview{border-bottom:10px solid #0099cc;padding-left:8px;}
.ui-widget.ui-dialog{border-bottom:10px solid #0099cc;padding:30px;}
.ui-dialog .ui-dialog-content { padding: 0 !important; }

.ui-dialog-titlebar.videoDialog .ui-dialog-title { text-transform: uppercase; }
.ui-dialog .ui-dialog-titlebar.videoDialog .ui-dialog-titlebar-close .ui-icon{background:url(../images/close_red.png) 0px 0px no-repeat;}


/***** Search Bar *****/
#header.new .sitesearch {top: 6px;}
#header.old .sitesearch {top: 23px;}
.sitesearch {border:0;margin:0;padding:0;float:right;position:relative;text-align: right;width:220px;height:30px;background:#333;}
.sitesearch label {color:#ccc;font-size:13px;vertical-align: middle;text-transform:uppercase; font-weight:normal}
/*13745 */
.sitesearch form.simplesearch input.simplesearchinput, .nohits .nohitssearch input{font-size:11px;border:none;width:184px;height:25px; float:left;padding:3px 0px 2px 6px; background:url(../images/headerSprite.png) no-repeat 0 -59px;}
.sitesearch button, .nohits .nohitssearch button{border:none;background: url("../images/headerSprite.png") no-repeat 0 -94px; overflow: hidden;padding:0;width:30px; height:30px;}
/*13745 end*/
.searchheader{font-weight:normal;padding: 10px;color:#666666;border:1px solid #cecece;background:#fafafa;font-size:18px;margin-bottom:10px;position: relative;}
.searchheader span{color:#333;font-weight:bold;}
.searchheader .resultshits{top: 15px;left: 276px;position:absolute;}

/***** HEADER Links (Store Locator, Help, Etc.) *****/	
.generalnav {font-size:12px;margin:0px;padding:0;position:absolute;right:23px;top:43px;text-transform: uppercase;font-weight: bold;}
.generalnav .fbLikeBox{width:73px;height:25px;margin-right:8px;position: relative;}
.generalnav ul {margin: 0;padding: 0;list-style-type: none;z-index:-1;}
.generalnav ul li {position: relative;float:left;list-style: none;}
.generalnav ul li a  {color:#000;text-decoration:none;display:block; margin-top: 5px; padding: 0;}
.generalnav ul li a:hover {color:#9c1b1f;text-decoration:none;}
.generalnav ul li.miniCartContent {margin-top: 5px; color:#9c1b1f;}
.generalnav ul li.miniCartContent a{border:0;color:#9c1b1f;margin-top: 0px; }
.generalnav ul li.divider{color:#ccc; padding-top:4px}

/***** User Information (Welcome Message, Login, Register, etc.) *****/
.headercustomerinfo {float:left;padding: 13px 0 10px;width:auto;font-size:11px;z-index:200;}
.headercustomerinfo .welcomemessage,.headercustomerinfo .username{color:#0099cc}
.headercustomerinfo a {color: #0099CC;text-decoration: none;width: auto;}
.headercustomerinfo a:hover{text-decoration:underline;}
.headercustomerinfo span.divider{background:url(../images/divider.gif) no-repeat;height:18px;margin: 0px 2px 0px 5px;}

/***** Header: Your Store/Store Locator *****/
.headeryourstore{float:left;margin:0 18px;padding:0;width:auto;font-size:11px;z-index:200; height: 100%;}
.headeryourstore a {color:#0099cc;text-decoration:none;}
.langToggle{text-transform:capitalize;}
.headeryourstore div.yourstorelocation {background: url(../images/current_location_icon.gif) left 9px no-repeat;color: #333; padding: 13px 0 10px 20px;}
.headeryourstore div.yourstorelocation a {color: #0099CC;padding-right: 15px;background: url(../images/gray_arrow.gif) right 5px no-repeat;}
.headeryourstore div.findastore {padding: 13px 0 10px;}
.yourstoredropdowniframe {background-color: #fff; width: 385px; overflow-y: hidden; height: 100px; padding: bottom: 15px; float: left;}
#yourstoredropdown {display: none; position:absolute; width: 405px; height: auto; z-index: 200; top:36px;}
#yourstoredropdown div.closebox{width: 100%;background-color: #fff;float:left;cursor: pointer;}
#yourstoredropdown div.closebox img{float:right;padding:7px;}
#yourstoredropdown div.storeinformation{width: 100%; background-color: #fff; float: left; color: #333; line-height: 16px; font-size: 12px; overflow-y: hidden;}
#yourstoredropdown div.storeinformation img.storelogo{float:left;margin:5px 20px 20px 30px;}
#yourstoredropdown div.storeinformation span.tenpix {font-size: 10px;}
#yourstoredropdown div.storeinformation .storeaddress{float:left;margin-bottom: 20px;width: 225px;}
#yourstoredropdown div.storeinformation .storeaddress .storename{font-weight:bold;}
#yourstoredropdown div.storeinformation .storephone, #yourstoredropdown div.storeinformation .storehoursinfo{float:left;margin: 5px 15px;}
#yourstoredropdown div.storeinformation .storephone{clear:left;margin-left: 30px;}
#yourstoredropdown div.storeinformation .storemoreinfo{float:right;margin: 5px 10px;line-height:14px;vertical-align: middle;}
#yourstoredropdown div.storeinformation .storemoreinfo img{margin-left: 5px;}
#yourstoredropdown div.graybar{width: 100%;background-color: #a9a9a9;float:left;line-height:35px;}
#yourstoredropdown div.graybar a {color: #333;}
#yourstoredropdown div.graybar img{float:right;}
div.storesearchbox {padding: 0px 15px;}
div.storesearchbox input.searchbox {font-size:11px;border:none;width:315px;height:30px; float:left;padding:3px 0px 2px 6px; background:url(../images/bg_input_box_315.gif) no-repeat;}
div.storesearchbox button.searchbutton {background:url("../images/icon_search.gif") no-repeat scroll 0 0 transparent;padding:0;width:30px; height:30px;border:none;}
div.storesearchhead {text-transform: uppercase; font-size: 15px; font-weight: bold; margin-bottom: 10px;}
div.setStoreLocationDiv {max-height: 400px; overflow-x: hidden; overflow-y: scroll; margin: 15px;}
/*div.setStoreLocationDiv ul.storeListUL li {list-style-image: url('../images/nb_store_icon_83_90.gif'); margin-left: 91px; padding-left: 10px;}*/
div.setStoreLocationDiv ul.storeListUL {list-style-type: none; padding: 0px 15px 0px 0px; margin: 0px;}
div.setStoreLocationDiv ul.storeListUL li {margin-bottom: 15px; background-image:url('../images/nb_store_icon_83_90.gif');background-repeat: no-repeat; padding-left: 100px; min-height: 105px; line-height: 16px; border-bottom: 1px solid #cfcfcf;}
div.setStoreLocationDiv ul.storeListUL li a {background: url(../images/current_location_icon.gif) left center no-repeat;padding: 4px 0px 2px 20px; line-height: 22px; vertical-align: middle;}
div.setStoreLocationDiv ul.storeListUL li div.setstore {margin-top: 10px;}
div.nostoresfound {padding: 40px 15px; font-size: 14px; font-weight: bold; text-align: center;}
#storeddarrow {border: 9px solid transparent; height: 0px; width: 0px; border-bottom: 9px solid #fff; display: block; position:absolute;top: -18px; left: 30px;}

/***** FOOTER *****/
#footerwraper {clear: both;background:#fff;width: 100%}
#footer {clear: both; padding:10px 0px; background:#fff;width:980px;margin: 0 auto; }
#footer #footer-top{width:980px;float:left;min-height: 169px;padding:16px 0 22px 0;}
#footer #footer-top a{color:#666666; text-decoration:underline;}
#footer #footer-top a:hover{color:#bcb47c; }
#footer #footer-top a.btn{color:#fff; text-decoration:none;}
/*13745 */
#footer #footer-top a.find-store {background:url(../images/headerSprite.png) 0 -176px no-repeat;width:100px;height:30px; float: left; margin: 0; padding: 8px 0; text-indent:-9999px !important}
/*13745 end*/
.CA.lang-fr_CA #footer #footer-top a.find-store { background: url(../images/find_store_btt_fr.jpg) left top no-repeat; width: 120px; }
#footer #footer-top .coloum{width:170px;float:left;padding:0px 20px 0px 0px;min-height: 152px;/*defect#4806:position: relative;*/}
#footer #footer-top .coloum .coloumContent{min-height:160px}
#footer #footer-top .coloum h2, #footer #footer-top .coloum h3{padding: 0 0 5px 0;color:#333333;font-family:'ProximaNovaBold', Arial, sans-serif;font-size:11px;border-bottom: 1px solid #e0e0e0;text-transform:uppercase} /* phasing out h2 NBE-392 */
.footer-title {padding: 0 0 5px 0;color:#333333;font-family:'ProximaNovaBold', Arial, sans-serif;font-size:11px;border-bottom: 1px solid #e0e0e0;text-transform:uppercase;font-weight: bold; }

#footer #footer-top .coloum h3{font-size:20px}
#footer #footer-top .coloum p{color: #666;font-weight:normal;padding-top:10px; font-size:11px;}
#footer #footer-top .coloum p strong{font-weight:bold;}
#footer #footer-top .coloum .phone{color: #333333; font-size:14px;font-weight:bold;font-family:'ProximaNovaSemibold', Arial, sans-serif;padding-bottom: 5px;}
#footer #footer-top .coloum .phone a{color: #333333;}
#footer #footer-top .coloum .phone a:hover{color: #0099CC;}
/*13745 */
#footer #footer-top .coloum .gift{ background:url(../images/headerSprite.png) -2px -132px  no-repeat; padding:0 0 0 36px; color:#333333;}
/*13745 end*/
#footer #footer-top .coloum .timing{color: #999999;font-weight:normal; font-size:11px;font-family:Arial, Helvetica, sans-serif;}
#footer #footer-top .btn{ margin-top: 21px;}
#footer #footer-top .coloum .chekbox{padding:20px 10px 15px 37px;}
#footer #footer-top .coloum .chekbox label {padding:0px 0px 0px 3px;color:#6a6a6a;font-weight:bold;margin:0 0 10px}			
#footer #footer-top .coloum .chekbox input {padding:0px 0px 10px 3px;margin:0 0 10px 0; vertical-align:middle}
#footer #footer-top .coloum .social {padding:10px 0px 2px 10px;}
#footer #footer-top .coloum .social a.facebook ,
#footer #footer-top .coloum .social a.twitter {background:url(../images/social-icon.png) left top  no-repeat;	padding:10px 0px 7px 39px;	margin-bottom:10px;	color:#666666;	font-size:12px;	display:block;font-weight:bold;	text-decoration:none;}
#footer #footer-top .coloum .social a.facebook:hover{background-position:left -32px;color:#bcb47c;}
#footer #footer-top .coloum .social a.twitter {	background-position:left -64px;	}
#footer #footer-top .coloum .social a.twitter:hover{background-position:left -96px;	color:#bcb47c;}	
#footer #footer-top .coloum ul{ padding:10px 0px 13px 0px; margin:0px;list-style:none; font-size:11px;}
#footer #footer-top .coloum li{padding:0 0 2px 0px;color:#0099cc;font-family:Arial, Helvetica, sans-serif;}
#footer #footer-top .coloum li a,#footer #footer-top .coloum .gift a{color:#0099cc;font-weight:normal;text-decoration:none;font-size:11px}		
#footer #footer-top .coloum li a:hover, #footer #footer-top .coloum .gift  a:hover {color:#333333;}
#footer #footer-top .coloum_email{width:220px;float:left;position: relative;}
#footer #footer-top .coloum_email h2{padding: 0 0 6px 0;color:#333333;font-family:'ProximaNovaBold', Arial, sans-serif;font-size:11px;border-bottom: 1px solid #e0e0e0;text-transform:uppercase}
#footer #footer-top .coloum_email .social {width:213px;padding:10px 0px;}
#footer #footer-top .coloum_email .social a{text-decoration:none;}
#footer #footer-top .coloum_email  .button{clear:both; padding-top: 100px;}
#fbottomwraper{background:transparent url(../images/fbottomwraperbg.jpg) repeat-x;width: 100%;float: left;}
#fbottomwraper  #copyright{width:973px;margin: 0 auto;padding:0 10px; }
#fbottomwraper  #copyright span{font-size:12px;font-weight:bold;float:left;padding:19px 19px; color:#fff;}	
#fbottomwraper  #fbottom{width:973px;padding-bottom:0px;margin: 0 auto;}	
#fbottomwraper  #fbottom .fleft{font-size:11px;float:left;	width:100%;color:#999999;text-align: center;padding:16px 0px;	}
#fbottomwraper  #fbottom .fleft a{color:#0099cc;padding:0 6px;text-decoration:none;}
#fbottomwraper  #fbottom .fleft a:hover{color:#333333;}
#fbottomwraper  #fbottom .fleft span{padding:0px 6px 0 0;}
#fbottomwraper  #fbottom .fright{font-size:10px;width:481px;float:right;line-height:12px;	color:#a7a7a7;	padding:16px 0;	text-align:justify;	display:none;}
#fbottomwraper #emailUnsubscribe{position:absolute;bottom:-10px;left:20px;font-size:11px}
.footer-email-signup .ethanku{padding:0px 0 0 0px; font-size:14px;color:#999;line-height:21px; width: 401px}
.footer-email-signup .ethanku .message,#PasswordResetSuccessDialog{padding-bottom:10px;}		
#fbottomwraper  #countrysite{text-align: center;width:980px;margin: 0 auto;padding:20px 0px;border-bottom: 1px solid #cacaca;height: 30px; }
#fbottomwraper  #countrysite .country{width:225px;float: left;font-size:11px;font-weight:bold;color:#333}
#fbottomwraper #countrysite .country .label{width:auto;float: left; padding-right:10px;}
#fbottomwraper  #countrysite .website{width:751px;text-align: right; margin: 0 150px auto auto;}
#fbottomwraper  #countrysite .website a{margin-left:17px;text-decoration:none;}
#fbottomwraper  #countrysite .country select{padding:5px;color:#666;font-size:11px;}

/* social in footer */
/* Email Signup */
#footer #footer-top .coloum_email .button{padding:5px 0; overflow:hidden}
/*13745 */
#footer #footer-top .coloum_email .button .input{width:184px;height:25px; float:left;padding:5px 3px 0 3px; background:url(../images/headerSprite.png) no-repeat 0 -59px;}
#footer #footer-top .coloum_email .button .input input{border:none;background:none;width:98%;color: #666666;padding: 3px 5px;font-size:11px}
#footer #footer-top .coloum_email .button .btngo{border:none;background: url("../images/headerSprite.png") no-repeat 0 -246px; overflow: hidden;padding:0;width:30px; height:30px;}
/*13745 end*/
#footer #footer-top .coloum_email .button .btngo{left:auto; bottom:auto;}
#footer #footer-top .coloum_email .button .text{text-transform:uppercase; font-size:14px;font-weight:bold; padding-bottom:5px;color:#333333;font-family:'ProximaNovaBold', Arial, sans-serif;}
#footer #footer-top a#emailUnsubscribe{color:#0099CC; text-decoration:none;font-size:11px}

/***** COPYRIGHT *****/
.copyright {margin: 10px auto;}

/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {left:365px;position:absolute;top:3px;width: 225px;}
.headerbar {top:82px;position:absolute;text-align:center;width:100%;}

/* SEARCH SUGGESTION ----------------------------------- */
.suggestions {background-color: #fff;cursor:pointer;display: none;text-transform:capitalize;padding:4px 0}
.suggestions div {clear: both;overflow: hidden;white-space:nowrap;padding: 0 5px;}
.suggestions div.selected {background-color: #f7fcff;color:#11a9d8 }
.suggestions div.unselected div.suggestionterm {float:left;width: 135px;color: #333;font-weight:normal;text-transform:uppercase;font-size:10px;padding:3px 0}
.suggestions div.unselected span.hits {float: right;text-align: right;color:#333333;font-size:9px;text-transform:uppercase;padding:3px 0}
.suggestions div.selected div.suggestionterm {float:left;width: 135px;color: #11a9d8;font-weight:normal;text-transform:uppercase;font-size:10px;padding:3px 0}
.suggestions div.selected span.hits {float: right;text-align: right;color:#11a9d8;font-size:9px;text-transform:uppercase;padding:3px 0}
/***** BREADCRUMB STYLES *****/
.breadcrumb {margin: 0px;text-transform:uppercase;font-size:10px;color:#999}
.breadcrumb span.divider {margin-left:3px;margin-right:3px;color:#999;}
.breadcrumb a {color: #0099cc;text-decoration:none; text-transform:uppercase;}
.breadcrumb a.selected{color:#999}
.breadcrumb a.relax {text-decoration:none;}

/***** PRODUCT TILE *****/
#titleContent .productCount{font-size:95px;padding-top: 8px; font-weight:bold;color:#fff}
#titleContent .storeLabel{color: #ccc; font-size:30px;text-transform: capitalize;margin-top: -10px;}
#titleContent .itemLabel{color: #ccc; font-size:30px;font-weight:bold;margin-bottom: 0;margin-top: -6px}
#titleContent .zip{color:#fff; font-size:30px;margin-top:0px; }
.productileOuter .producttile .outOfStock{color:#9C1B1F;float:left;}
.productileOuter{padding:0px;background: #fff;margin:0px;float:left;position:relative;border-right:1px solid #ccc}
.producttile {margin:0px;width:180px;background:#fff}
.producttile .image {position:relative;height:182px;width:182px;margin-left:auto;margin-right: auto;}
.producttile .image .thumbnail img {border: 0;overflow:hidden; width:180px;height:180px}
.producttile .image .quickviewbutton a {background: transparent url(../images/quickview_product_grid.png) 0 0 no-repeat;display: block;height:28px;position: absolute;bottom: 0px;left:21px;width:142px;top:115px}
.producttile .image .quickviewbutton a:hover{background-position:0 -48px}
.producttile a.productswatchesall {color:#666;border:0}
.producttile .swatches a.productswatchesall:hover{border:0}
.producttile .swatches .invisible {position:absolute;top: -3px;left:0px;z-index:6666;background-color:#ffffff;border:1px solid #cccccc;display:none;padding:3px;}
.producttile .swatches {position: relative;width: auto;margin-top:10px;height:25px;}
.producttile .swatches .palette {text-align:center;margin: 0 auto;}
.producttile .swatches .innerpalette {margin: 0 auto;}

.swatch.small16 .t { position: absolute; right: 1px; bottom: 1px; width: 0; height: 0; border-style: solid; border-width: 0 0 12px 12px; border-color: transparent transparent transparent transparent; }
.swatch.small16 .s { position: absolute; right: 1px; bottom: 1px; width: 0; height: 0; border-style: solid; border-width: 0 0 8px 8px; border-color: transparent transparent transparent transparent; }
.producttile .swatches a.swatch {position:relative;margin:2px;text-decoration:none;float:left;padding:1px;border:1px solid #A6A6A6;height:16px; width:16px;overflow:hidden}
.producttile .swatches a.swatch div.swatch {margin:0px;width:100%;height:100%;}
.producttile .swatches a:hover{border: 1px solid #333}
.producttile .swatches a.selected{border: 2px solid #333333;height:14px;padding: 1px;width:14px;}
.producttile .swatches a.swatch img.hiddenthumbnail {display: none;}
.producttile .swatches .swatchimage { width: 100%; height: 100%; }

.producttile .name {overflow: visible;font-weight:bold; font-size:22px;margin:5px 0;min-height:25px}
.producttile .name a {color: #0099cc;text-decoration: none;font-size:16px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:16px}
.producttile .name a:hover {text-decoration: none;color:#666;}
/* .producttile .pricing {white-space: nowrap;} */
.producttile .pricing .price .salesprice, .producttile .pricing .price{font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#333;font-weight:bold}
.mapsalesprice{color:#d41b16;}
.producttile .promo {color:#666; font-weight:normal; font-size:11px;}
.producttile .itemtype{color:#878787;font-size:11px;}
.producttile .instore{color:#d60013;text-transform:uppercase;width: 100px; float: left;}
.producttile .facebook {position:absolute;top:-20px;left:0;}
.producttile .creationDate{color:#999;padding-top:5px;float:left}
.producttile .removeCustomShoe{float:left;margin-left: 15px;}
.producttile .removeCustomShoe .btnRemove{background:url(../images/buttons_sprite.gif) -83px -248px no-repeat;border: 0 none;height: 25px;width: 63px;color: transparent;text-indent: -9999px;}
#customShoeTitle{border-bottom:1px dotted #c9c9c9}
#customShoeTitle h1{line-height: 28px;padding: 30px 0 20px;}
.myDesignLogout{float:right;padding-top: 28px;text-transform:capitalize;}
.mydesignheader{padding:15px 0}
.iscustomizer{padding: 4px 0 4px 31px;width:105px;background:url(../images/customizer.gif) left top no-repeat; color:#a6a6a6; border:1px solid #d5d5d5;margin-bottom: 11px;font-size:10px;}
.iscustomizer a{color:#a6a6a6;}
.quickviewbutton{bottom:140px;display:none;position:relative;}
.overlay1{position:absolute; top:10px; left:20px;color: #0099CC;font-size: 11px;width: 150px;z-index: 1;}
.overlay{position:absolute; top:10px; right:10px; z-index: 1;}
.savedDesignGallery .bttn{padding-top:25px}
#removeDesignContent .savedDesignGallery .bttn{padding-top:5px}
.savedDesignGallery .bttn #removeshoesfromsaveddesign{float:left}
.savedDesignGallery .bttn a.cancelBtn{float:left;padding:5px 0 0 5px}
#custommodal .productText {width: 483px; height: 78px;margin: auto;margin-top: 20px;background-color: #efefef;}
#custommodal .productText .leftText {text-align: center;width: 49%;float:left; margin-top: 8px; padding-top: 10px;padding-bottom: 10px;margin-bottom: 5px;border-right: 2px solid #FFFFFF;}
#custommodal .productText .rightText {text-align: center;width: 49%;float:right;margin-top: 8px;padding-top: 10px;padding-bottom: 10px;margin-bottom: 5px;}
#custommodal .customtitle{font-family: Arial; font-weight: bold; color: #333333;}
#custommodal p {font-family: Arial;font-size: 12px;color: #999999;}
#custommodal .bottom {padding-top: 20px;clear: both;}
.productText .customText {font-family: ProximaNovaSemibold;font-size: 24px; color: #666666;}
#custommodal a {color: #0099CD;padding-left: 10px;}

#categoryGalleryLogin,.madeinusa{border:1px solid #dfdfdf; background:#f9f9f9;padding:20px;margin-bottom:20px}
#categoryGalleryLogin h3{font-size:14px; color:#333; font-family: Arial,Helvetica,sans-serif;text-transform: none;}
#categoryGalleryLogin p{color:#666; padding:6px 0 10px 0}
#categoryGalleryLogin .label{text-align: left;color:#333}
#categoryGalleryLogin input.textinput, #categoryGalleryLogin input.textinputpw{font-size: 11px; padding: 4px;width: 150px;margin-top:5px;}
#categoryGalleryLogin .rememberme label{font-weight:normal;font-size:11px; color:#666}
#categoryGalleryLogin .forgotpassword{padding-top:5px}
#categoryGalleryLogin .forgotpassword a{font-size:10px; text-decoration:underline}
.madeinusa h3{color:#314264;font-size:14px;padding-bottom:20px}
.madeinusa p{color:#666;line-height: 16px;}
.madeinusa img{float:right; margin:0 0 5px 7px;}

/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits .htmlslotcontainer p {text-align:center;}
.productresultarea {margin:0;border-top:1px solid #ccc}
.productlisting {border-bottom:1px solid #ccc}
.productlisting .producttile {padding:20px 29px;position:relative;}
.productlisting .producttile .priceContent .pricing{float:left;padding-right: 10px;}
.productlisting .producttile .priceContent .review{float:left;margin: 3px 0px;}
.productresultarea .productlisting .compare {width:75px;float:right;color:#666;/*position: absolute;*/}
.productresultarea .productlisting .compare label {color: #999999;float: left;font-size: 9px;font-weight: normal;margin-right: 5px;margin-top: 3px;text-transform: uppercase;}
		
/***** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml *****/
.contenthits .searchresultsheader{border-bottom:1px solid #CCCCCC}
.contenthits .resultshits{left: 190px;}

/***** NO HITS SEARCH RESULTS STYLES ex:nohits.isml *****/
#search.nohitsearch{padding:15px;min-height: 450px;}
.nohits {margin:0;width:910px;}
.nohits h1{text-transform:uppercase}
.nohits .nohitsmessage {font-size: 18px;color:#666; margin-bottom:15px;}
.nohits .nohitsmessage .nohitssearchterm {color: #333; font-size: 18px;font-weight: bold;}
.nohits .nohitsmessage .didyoumean{color:#666; padding:5px 0; display:inline;}
.nohits .nohitsmessage .didyoumean a{color:#00a0f3; text-decoration:underline; font-size:18px;}
.nohits .noresults-help {font-size:1.1em;margin: 20px 0px 10px 10px;}
.nohits .noresults-help ul {list-style-position: inside;padding: 0px 0px 0px 5px;}
.nohits .nohitssearch {margin:0; width:240px;}
.nohitshelp{color:#666;line-height:17px;padding:20px 0 10px 0}
.nohitsfooter {color:#666;line-height:17px;padding:20px 0 10px 0; float: right;; width:280px;border: 4px solid #dadada; border-radius: 0 20px 0 0; margin-top: 20px; padding: 25px; width: 230px;position:relative}
.nohits .nohitssearch button{text-indent: -99999em;}
.maywerecommend{background:#fbfbfb; border: 10px solid #dadada; float: left; margin: 20px 20px 0 0; min-height: 200px; width: 540px; padding: 15px;}
.nohitsfooter h3{font-family: 'ProximaNovaRegular',Arial,Helvetica,sans-serif;  font-size: 24px; color:#d60013; font-weight:normal;}
.needHelp h4{font-size:14px; font-weight:normal; padding:0; margin:0;}
.needHelp{margin:15px 0 0 0;}
.needHelp p{color:#999; font-size:11px;line-height: 15px;}
.needHelp p span{color:#333;}
.needHelp a{color:#00a0f3; font-size:11px; text-decoration:none;line-height: 15px;}
.needHelp a:hover{color:#00a0f3; font-size:11px; text-decoration:underline;}
#nohitRecommend h3{font-size:24px;padding-bottom:10px}
.nothitrecommendation .recommendations_cross-sell{padding-top:15px}
.nothitrecommendation li{float:left;margin-right:15px;}
.nothitrecommendation .image img{border:1px solid #dddddd;width:165px;}
.nothitrecommendation .name{padding-top:10px;font-weight:bold;font-size:12px;}
.recommendations_cross-sell .regprice{font-family:Arial, sans-serif;font-size:11px;display: inline;}

/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
#titleContent h1.landing,#titleContent h1.categorysearch{font-size:28px; line-height: 28px;padding-top: 15px;}
#titleContent h1.search{color:#333;font-size:24px;}
.searchresultsheader {padding: 8px 0px 15px 0px;position:relative;}
.searchresultsfooter{margin:5px 0;padding-bottom: 15px;padding-top: 10px; position: relative;}
.searchresultsheader label {font-weight:normal;}
.searchresultsheader .pagination, .searchresultsfooter .pagination {float:right; margin:-13px 5px 0 0; padding-right:10px; border-right:1px solid #cfcfcf;}
.searchresultsfooter .resultshits{top:12px;}
.sortby{float:left;width: 700px;padding: 0 6px 10px;}
.sortby ul,.itemsperpage ul{float: left;}
.sortby ul li,.itemsperpage ul li{float: left;  padding:0 0px;}
.sortby ul li a,.itemsperpage ul li a { padding:2px 7px; border-right:1px solid #d5d5d5;font-size:11px;text-transform: uppercase;}
.sortby ul li:last-child a,.itemsperpage ul li:last-child a{border-right:0px ; padding-right: 0px;} 
.sortby ul li a.active,.itemsperpage ul li a.active {border-right:0px ;background-color:#0099cc;color:#fff;text-decoration:none;padding:2px 7px;}
.sortby ul li a:hover,.itemsperpage ul li a:hover{color:#333;}
.sortby label,.itemsperpage label{font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;float: left;text-transform:uppercase;font-size:11px;font-weight:bold;color:#333;padding-right:10px; padding-top:2px;}
.searchresultsfooter .itemsperpage{display:inline;}
.itemsperpage{float:left;}
.itemsperpage select{width:50px;margin-top: 4px;}
.resultshits{color: #999;font-size: 11px; text-transform: uppercase;}
.itemsperpage fieldset{/*left: 268px;position: absolute; top:38px;*/}
.searchresultsheader .itemsperpage, .searchresultsfooter .itemsperpage{float:right;} 

/* Paging */
.pagination {float:right;margin:0;padding: 0;text-align: right;}
.pagination ul {list-style-type: none;margin: 0;padding: 0;}
.pagination li {list-style-type: none;display: inline;font-size:11px;margin: 0px;}
.pagination li a{color:#0099cc; text-decoration:none; font-weight:normal;padding: 2px 3px;}
.pagination li.currentpage {font-weight: normal;color:#fff;background:#0099cc; padding: 1px 3px;}
.pagination li.firstlast {margin: 0 4px;padding:0}
.pagination li.firstlast a {background-image:url(../images/paging_arrows.gif);background-repeat:no-repeat;padding:0px 1px;text-decoration: none;}
.pagination li.firstlast a.pagefirst {background-position:2px 2px;}
.pagination li.firstlast a.pageprevious {background-position:-14px 2px;}
.pagination li.firstlast a.pagenext {background-position:-26px 0px;}
.pagination li.firstlast a.pagelast {background-position:-36px 2px;}
.pagination li.firstlast a span {visibility:hidden;}
.pagination li.showAllLess{margin-right:0; padding-right:0;}
.pagination li.divider{margin:0; padding:0; color:#666}
.pagination li.showAllLess a{color:#9C1B1F}
.pagination li.showAllLess a:hover{text-decoration:underline}

/* LEFT NAVIGATION --------------------------------------------------- */
#leftcolumn .heading{padding:0}
#leftcolumn .heading h1{font-size:38px; color:#d60013;font-family:'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;line-height: 38px;}
#leftcolumn .heading h1.categorysearch, #leftcolumn .leftNavSearch #CategoryExploreLinksContent h1{margin-top:-10px;line-height:23px;font-size:28px;color:#d60013;font-family:'ProximaNovaExtrabold', Arial, sans-serif;padding:0;margin-bottom:20px}
#leftcolumn .leftNavContent{padding:0px 0 0 0;width: 205px;}
#leftcolumn .leftNavContent h3, .categoryShopLink h3{font-size:12px; color:#d60013;font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;border-bottom:1px solid #ccc;padding:0 0 8px 0; margin-bottom:10px;}
#leftcolumn .leftNavContent .explore{padding:0 0 20px 0}
#leftcolumn .leftNavContent .explore ul li{font-size:16px;font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;line-height:18px;}
#leftcolumn .leftNavContent .explore ul li.selected a{color:#333}
#leftcolumn .productGridLeftLinks ul li{font-size:11px;}
.categoryShopLink{padding:0 0 5px 0}
.categoryShopLink ul li{margin-bottom: 5px;}
.categoryShopLink ul li img{vertical-align: middle;}

/* RESULTS REFINEMENT (Left Column Navigation)--------------------------------- */
.searchrefine {margin:0px;}
#searchrefinements .navgroup .refinedclear {font-size: 11px; text-align: right;margin-right: 5px; clear: both;}
#searchrefinements .navgroup .refinedclear a{text-decoration:none; font-weight:normal;padding:0px;display:block;float:right; width:40px;float: right;color:#999;font-size:10px}
#searchrefinements .categoryContent{/*width:100px;float:left;*/line-height:17px;padding-bottom: 10px;}
#searchrefinements .categorytext{font-weight:bold;font-size:11px;}
#searchrefinements .categorytext a{color:#333}
.clearallrefinements{text-align:center;padding-top:10px;}
.clearallrefinements a{background:#fafafa;color:#0099cc; font-size:12px; padding:6px;border:1px solid #dfdfdf;display: block;}
#searchrefinements #slider{margin:8px 5px 10px;}
.pricerefinementslider h3{ color: #333333; font-family: 'ProximaNovaBold',Arial,sans-serif;  font-size: 11px;text-transform: uppercase;padding-bottom: 8px;}
.pricerefinementslider #minamount,.pricerefinementslider #maxamount{font-size:11px; color:#333;border:0;float:left;width:50px;}
.pricerefinementslider #maxamount{float:right;text-align: right;}

/* Refinements No Results */
.noresults {color:#8f979d;font-size:2.0em;font-style:italic; margin: 50px;text-align:center;}
.searchrefine .sortby{padding: 15px 0 5px 15px;}
.searchrefine .sortby label{font-size:18px}
.searchrefine .sortby select{padding:4px; width:205px; margin:5px 0;}
#SearchName{padding:15px 0 0 0px;border-top:1px dotted #ccc}
#SearchName h2{color: #0099cc;font-size: 13px;text-transform: uppercase;font-family:'ProximaNovaBold', Arial, sans-serif;} /* Phasing out h2 NBE-392 */
#SearchName h4{color: #0099cc;font-size: 13px;text-transform: uppercase;font-family:'ProximaNovaBold', Arial, sans-serif;padding:0;margin:0;}

/* Category Navigation Rendering */
.categoryLanding{background: url("../images/repcategoryl.jpg") repeat-x scroll left bottom; padding-bottom: 64px;}
#searchrefinements{padding:0 0 20px 0}
#searchrefinements a{font-size:11px;}
#searchrefinements .refinementcategory li.expandable{font-size:12px; font-weight:bold;}
#searchrefinements .refinementcategory li.active ul a{color: #0099CC; display: block;text-transform: none;font-size: 11px;font-weight: normal;padding: 0;}
#searchrefinements .refinementcategory li.notexpandable a{color: #333; display: block;text-transform: uppercase;font-size: 11px;font-weight: bold;}
.productGridLeftBanner{text-align:center; padding-bottom:20px;}
.productGridTopBanner{margin-bottom: 10px;}
#searchrefinements ul.refinementcategory li a.refineLink span{color:#a6a6a6}
#searchrefinements ul.refinementcategory {margin:0}
#searchrefinements ul.refinementcategory li {line-height: 16px;padding:0px}
#searchrefinements ul.refinementcategory li a {color: #333333;font-size: 11px;font-weight: bold;text-transform: uppercase;}
#searchrefinements ul.refinementcategory li.expandable,
#searchrefinements ul.refinementcategory li.notexpandable {background: none;font-weight:bold}
#searchrefinements ul.refinementcategory li ul.refinementcategory li a.active {color:#333; text-transform: none;font-weight:normal}
#searchrefinements .searchcategories {padding:0px; margin-bottom:15px}
#searchrefinements .searchcategories .searchcategory{text-transform:uppercase; font-size:12px;font-weight:bold;padding-bottom:5px}
#searchrefinements ul#category-level-3 li{padding-left:5px;}
#searchrefinements ul#category-level-3 li a {background: url("../images/arrow-wishlist.gif") no-repeat scroll 0 3px;padding-left:12px;}
#searchrefinements ul#category-level-3 li a.active{background-position:0 -48px}

/* Default Refinement Rendering */
.navgroup {padding:15px 0px;border-top:1px dotted #ccc; overflow:hidden; float:left; width:100%;}
.navgroup .refineattributes .swatches {margin: 0;}
.navgroup .refineattributes{margin-top:10px;padding:0px}
#refinement-width .refineattributes ul,#refinement-size .refineattributes ul,#refinement-sizeRefinement .refineattributes ul,#refinement-sizeRefinement2 .refineattributes ul{max-height:none}
#refinement-width .refineattributes li,#refinement-size .refineattributes li,#refinement-sizeRefinement .refineattributes li,#refinement-sizeRefinement2 .refineattributes li{float:left;margin:0px 5px 0px 0px}
#refinement-width .refineattributes li a,#refinement-size .refineattributes li a,#refinement-sizeRefinement .refineattributes li a,#refinement-sizeRefinement2 .refineattributes li a{background:none;text-align:center;width:26px;height:20px;border:1px solid #999999;color: #0099CC;display: block;font-size: 11px;line-height: 21px;padding: 0;margin: 0;overflow: hidden;font-size:9px;}
#refinement-width .refineattributes li a:hover,#refinement-size .refineattributes li a:hover,#refinement-sizeRefinement .refineattributes li a:hover,#refinement-sizeRefinement2 .refineattributes li a:hover {border:1px solid #333;color:#333}
#refinement-width .refineattributes li.selected a,#refinement-size .refineattributes li.selected a,#refinement-sizeRefinement .refineattributes li.selected a,#refinement-sizeRefinement2 .refineattributes li.selected a {background:none; border:2px solid #333;line-height:20px;height:18px;width:24px}
#refinement-sizeRefinement {display: none;}
#refinement-sizeRefinement2 {display: none;}
#refinement-width {display: none;}
#refinement-itemType {display: none;}
#refinement-_ShoeLast {display: none; float: left;width: 100%;}
#refinement-PIMSubCategoryData {display: none;}

/*12770*/
.navgroup h3 {font-size:11px;text-transform: uppercase;color:#333;font-family:'ProximaNovaBold', Arial, sans-serif;float:left; font-weight:normal;/*line-height: 20px;*/}
.navgroup ul {list-style:none;padding: 0px 0px 0px 20px;}	
.navgroup .resultcount {color: #999999;}
.navgroup .refineattributes .swatches li, .navgroup .refineattributes .scrollable li{float:left;margin:0 3px 0px 0;padding:0px;text-align: center;height:25px}
.navgroup .refineattributes .swatches li a{background: none;border: 1px solid #999999;color: #0099CC;display: block;font-size: 11px;height: 16px;line-height: 20px;margin:1px;overflow: hidden;padding:1px;width: 16px;}
.navgroup .refineattributes .swatches li a img{height: 16px; width:16px;}
.navgroup .refineattributes .swatches li.selected a img,.navgroup .refineattributes .swatches li a:hover img{height: 14px; width:14px;}
.navgroup .refineattributes .swatches li.selected a,.navgroup .refineattributes .swatches li a:hover {border:2px solid #333;line-height:20px;height:14px;width:14px}
.navgroup .refineattributes .Size li a,.navgroup .refineattributes .scrollable li a{height:20px;width:26px;padding:0px; margin:0;font-weight: normal; text-align: center;}
.navgroup .refineattributes ul {list-style: none;margin: 0;padding: 0px;}
.navgroup .refineattributes .pricerefinement{ max-height: 119px;overflow-y: auto;}
.navgroup .refineattributes .pricerefinement li, .refineattributes li{float:none;margin:0px;}
.navgroup .refineattributes li a {background: url("../images/checkboxbtn.gif") no-repeat scroll 0 1px transparent;color: #666666;display: block;font-size: 12px;border:none;padding-left: 20px;text-align:left;min-height: 19px;width:auto;text-decoration:none;}
.navgroup .refineattributes .pricerefinement li a{background: url("../images/radiobtn.gif") no-repeat scroll 0 1px transparent;}
.navgroup .refineattributes .pricerefinement li a:hover, .refineattributes li a:hover{border:none;color:#666}
.navgroup .refineattributes li.selected a{background-position: 0 -36px;border:none;width:auto;height:20px;}
.navgroup .refineattributes .pricerefinement li.selected a{background-position: 0 -36px}
.navgroup .refineattributes ul{max-height: 115px;overflow-y: auto;}
#refinement-priceslider{position: relative;}
#disableslider{background: none repeat scroll 0 0 white;position: absolute;bottom: 11px;height: 25px;width: 197px; z-index: 100; filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0}

/* Length Refinement Rendering */
.navgroup .refineattributes .Length li a{height:20px;width:40px;padding:0px; margin:0;font-weight: normal; text-align: center;}
.navgroup .refineattributes .Length li a{background:none!important;border:0;height:14px;border:1px solid #a6a6a6;width:40px;padding:1px}
.navgroup .refineattributes .Length li a:hover{border:1px solid #333;width:40px;height:14px;}
.navgroup .refineattributes .Length li.selected a{border:2px solid #333;width:40px;height:14px;padding:1px}


/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches.color li a{background:none!important;border:0;height:16px;border:1px solid #a6a6a6;width:16px;padding:1px}
.navgroup .refineattributes .swatches.color li a:hover{border:1px solid #333;width:16px;height:16px;}
.navgroup .refineattributes .swatches.color li.selected a{border:2px solid #333;width:14px;height:14px;padding:1px}
.navgroup .refineattributes .swatches.color li.selected a img{width:14px;height:14px;}
.navgroup .refineattributes .swatches.color li a img{width:16px;height:16px}
.navgroup .refineattributes .swatches.color li a{height:16px;overflow: hidden;min-height: 14px;}

/* CATEGORY LANDING------------------------------------------- */
.categorylanding{width:720px;}
#categorylandingSecondary{padding:10px 0 0;margin-bottom:20px;}
#categorylandingSecondary .leftPromoContent{float:left}
#categorylandingSecondary .rightPromoContent{float:right}
.allurentcategorylanding{background-color: #FFFFFF;padding: 20px;width: 940px;}
.allurentcategorylanding h1{line-height: 28px;padding: 0 0 17px;}
#categorycontentslot .htmlslotcontainer { width: 700px; }
/* CATEGORY LANDING EVENTS------------------------------------- */
.CategoryContentlast{padding:0;padding: 0 0 15px;}
.CategoryEventContent{padding:0;width:355px;float:left;}
.CategoryActiveContent{width:355px;float:right;}
.CategoryContentNews .htmlslotcontainer{padding-bottom:20px}
.CategoryEventContent h2, .CategoryActiveContent h2{color:#fff;background:#333;font-family: 'ProximaNovaBlack', Arial, sans-serif;font-size:21px;padding:6px 0 4px 10px;margin-bottom: 10px;text-transform: uppercase}
.CategoryEventContent h2 span, .CategoryActiveContent h2 span{font-family: 'ProximaNovaBlack', Arial, sans-serif;color:#666;padding-left: 5px;}
/* COMPARE PRODUCTS
--------------------------------------------------------------------------------------- */
/***** Product Compare Widget *****/
.compareitems {float:right;width:225px;padding:10px 0 0;}
.compareitems h2 {font-weight:bold;font-size:1.2em;}
.compareitems button {padding:0px;background:none; border:0;margin: 10px 0 10px 0px;font-family: Arial, Helvetica, sans-serif;}
.compareitems button#compareItemsButton{color: #0099CC;font-size: 10px;padding-right: 15px;text-align: left;width:58px;padding-top: 6px;}
.compareitems button#clearComparedItemsButton{color:#9C1B1F; font-size:11px;}
.compareitem { float: left;margin: 0 10px 0 0;padding-right: 0;position: relative;width: auto;}
.compareitem.solast {margin: 0 0px 0 0;}
.compareitem .compareitemremove {position:absolute;top:0px;right:0px;cursor: pointer;}
.compareitem img.compareproduct {height:47px;width:47px;border:1px solid #D7D7D7}
.comparebar .compareButtons{float:left;}

/***** Compare Page *****/
.compareshowOuter{margin-top: 10px;background:#fff;position:relative;}
.compareshow {width:900px;padding:40px;position:relative}
.compareshow h1{line-height:30px;padding:0px}
.topbuttoncontent{position:absolute; right:30px; top:25px;}
.topbuttoncontent .btn{float:right;margin-left: 20px;}
.compareContentOuter{border-top: 1px dotted #CCCCCC;position:relative;margin-top:20px}
.compareshow .label{color: #333333;font-size: 11px;font-weight: normal;text-transform: uppercase;}
.comparisontitle {font-weight:bold; font-size:2em; float:left; margin-top:5px;}
.comparisonnoresults {clear:both;}
.compareshow .printbutton {float:right;}
table.comparisontable .compareremovecell{text-align:right}
.compareshow .compareremovebutton {background:transparent url(../images/icon_remove.gif) no-repeat center right;border:0 none;color:#000;height:16px; width:15px;margin-right: 10px;padding-top: 3px;}
table.comparisontable {width:100%; margin-bottom:5px;margin-top:20px}
table.comparisontable td {vertical-align:top;font-size:11px;color:#666;width:180px; border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}
table.comparisontable td.comparelists{border-left:none}
table.comparisontable td.compareremovecell {text-align:right;}
table.comparisontable .productTop{padding:0 30px 30px 30px;width:180px}
table.comparisontable .producttile {margin:0;width:180px; text-align: left;height:312px;border:0}
table.comparisontable .producttile .swatches {margin-top:5px;}
table.comparisontable .producttile .name {margin-top:5px;width:auto;}
table.comparisontable .producttile .pricing {margin-top:5px;font-size: 12px;float:left;width:180px}
table.comparisontable .producttile .promo {margin-top:5px;font-size: 12px;}
table.comparisontable .producttile .review {margin-top:5px;font-size: 12px;float:left;}
table.comparisontable .producttile .addtocart {margin-top:5px;}
table.comparisontable .producttile .addtowishlist {margin-top:5px;}
table.comparisontable .producttile .addtowishlist a {text-decoration:underline;}
table.comparisontable .producttile .addtogiftregistry {margin-top:5px;}
table.comparisontable td.comapareremovecell {background-color:#DDD;text-align:right;}
table.comparisontable .emptyspotimage {margin: 25px 0 0 50px;}
table.comparisontable td.productattribute {text-align:right; vertical-align:top;white-space:nowrap;border-left:none;}
table.comparisontable ul{padding-right:20px;}
table.comparisontable ul li{list-style:none;margin:0 0 10px 0px;}
.botbuttoncontent{text-align:right;padding:20px 0}
table.comparisontable tr.evenattributerow td, table.comparisontable tr.oddattributerow td{padding:15px 30px;font-size:11px;color:#999}
table.comparisontable tr.viewdetailsrow td{padding:15px 30px 0px 30px;border-bottom:none}

/* PRODUCT DETAILS---------------------------------------- */
.pt_pdpproductdetails #main{background:#fff;padding:20px;position: relative;}
#pdpContent .shareproduct .shareList{top:-1500px; position:absolute;}
#pdpMain .shareproduct .shareList {top: -1500px;position: absolute;}
#QuickViewDialog #pdpContent .shareproduct .shareList{margin-left:50px;}

#QuickViewDialog .shareproduct{left:0; margin-top:30px; }
#QuickViewDialog .shareText{color:#999999;line-height:21px;text-transform:uppercase;}
#productdetailRight .shareText{display:none;}
#pdpContent .shareproduct a{margin-left:3px}
.productdetail #productdetailLeft{float:left;width:570px}
.productdetail #productdetailRight{float:right;width:350px;}
.productdetail #productdetailLeft .itemtype label,.productdetail #productdetailLeft .weight label{font-weight:bold;text-transform:uppercase;width:65px;float:left;padding-bottom: 5px;}
.productdetail #productdetailLeft .itemtype a{padding-left: 6px;}
.productdetail #productdetailLeft .itemtype span {float:left;}
.productdetail .productdetailcolumn.productimages{width:570px;margin-top:7px;position: relative;}
.productdetail .productdetailcolumn.productimages .overlay{z-index: 9; right: 16px;top: 16px;}
.productdetail .productdetailcolumn.productimages .productimage{padding:20px 0; min-height: 420px;border: 1px solid #CCCCCC;}
.productdetail .productdetailcolumn.productimages a{cursor:default}
.productdetail .productthumbnails {padding-top:10px; text-align:left; min-height:50px;float:left; max-width:416px;}
.productdetail .productthumbnails img {border: 1px solid #ccc;margin-right: 5px;height: 44px;overflow: hidden; width: 44px;display:inline-block}
.productdetail .productthumbnails img:hover, .productdetail .productthumbnails img.active {border: 1px solid #737475;}
.productdetail .productinfo {padding:20px;border:1px solid #ccc;background:#fafafa;margin-top:7px;min-height:420px}
.productdetail .productinfo .pdpPricing .btnwhite span{color: #666666; font-size: 12px;padding: 8px 12px;}
.productdetail h1.productname{text-transform:uppercase;padding:0;font-size:24px; line-height:24px;color:#333;font-family:'ProximaNovaBold', Arial, sans-serif;}
.productdetail .itemNo {color:#999;padding-bottom:10px;font-size:12px;}
.productdetail .pdpReviewContent{overflow:hidden}
.productdetail .price {color: #333;font-size:18px;font-weight:bold;padding-bottom: 10px;}
.productdetail .price .salesprice{color:#333}
.productdetail .price .discountprice .salesprice{color:#dc1706;}
.productdetail .price .regprice,.producttile .price .regprice{color:#999;font-size:11px; margin-left:2px;display:inline;font-weight:normal;font-family: Arial, Helvetica, sans-serif;vertical-align: top;}
.productdetail .label {font-weight: normal;text-transform:uppercase;color:#262626;font-size:11px;}
.productdetail .quanityContent{padding:0 0 15px 0}
.productdetail .quanityContent .quanity .label {font-size:11px;text-transform:uppercase;color:#333; padding-right: 5px;}
.productdetail .quanityContent .quanity #Quantity{padding:3px;font-size:11px;}
.productdetail .quanityContent .quanity,
.productdetail .quanityContent .availability{float:left; }
.productdetail .quanityContent .availability{width: 189px;float: left;padding:5px;color: #666666;font-size: 11px;font-weight:normal;visibility: hidden;}
.productdetail .quanityContent .availability .value{color:#d60213;font-size:11px;}
.productdetail .quanityContent .availability .thresholdLimitMsg{font-size:11px;color:#d60213;}
.productdetail .shortDescription{padding:10px 0 0 0; color:#666; font-size:11px;margin-top:10px}
.productdetail .thumbnailsContent{position:relative}
.productdetail .fullscreen{position:absolute;bottom:75px;right:15px;z-index:2;}
.productdetail .fullscreen a:hover{cursor: pointer;}
.productdetail .thumbnailsContent #videothumb{float:left;padding-top: 10px;cursor:pointer;}
.productdetail.vertical .thumbnailsContent #videothumb{padding-top:0px}
.productdetail .thumbnailsContent #videothumb a{display:block; cursor:pointer}
.productdetail .thumbnailsContent #videothumb img{border:1px solid #dfdfdf;}
.productdetail .longdescription{color:#333;font-size:12px; line-height:17px;width:525px;padding-bottom:20px	}
.productdetail .longdescription a{color:#0099cc;}
.productdetail .longdescription a:hover{color:#333;}
.productdetail .options{padding-top:15px;}
.productdetail p{padding:5px 0;}
.productdetail .options ul li{margin-bottom:7px;list-style: disc outside none;margin-left:15px}
.productdetail .addtocartbar .addtocart{float:left;}
.productdetail .addtocartbar .addtocart button, 
.productdetail .addtocartbar .addtocart .findBtn {text-transform:uppercase}
.addtocartandcheckout{padding-top:20px;}
.productdetail .promotion {border:1px solid #cbcbcb;padding:2px;margin-top:10px;}
.productdetail .promotion .promocallout{border:1px solid #e5e5e5;color:#11a9d8;font-family: 'ProximaNovaRegular', Arial, sans-serif;font-size:13px;padding:12px 5px 12px 10px;text-transform: uppercase;}
.producttile .producttilemain .customizerDesign{color:#878787; font-size:11px;}
.producttile .producttilemain .customizerDesign span{color:#11a9d8; }
.producttile .producttilemain .customizerDate{color:#878787; font-size:11px;}
.producttile .producttilemain .customname{font-size: 22px;font-weight: bold;margin: 5px 0 0;min-height: 22px;overflow: visible;font-size: 16px;line-height: 16px;}
.producttile .producttilemain .customname a{font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;color: #0099CC;font-size: 16px;font-weight: bold;line-height: 16px;text-decoration: none;}
.producttile .producttilemain .custompriceContent{padding-top:20px; font-size:18px;}
.producttile .producttilemain .custompriceContent .salesprice{color:#333;font-family: 'ProximaNovaBold',Arial,Helvetica,sans-serif;}
.btnMydesign{background:url(../images/buttons_sprite.gif) 0 -100px no-repeat;width:107px;height:32px;color: transparent;text-indent: -9999px;position: absolute;right:0; top:-10px;cursor:pointer} 
 
.productnavigation{position:absolute; top:10px; right:10px;width:200px;}
.productnavigation .productprevious,.productnavigation .productnext{float:right}
.productnavigation .productprevious a,.productnavigation .productnext a{text-transform:uppercase; font-weight:bold; text-decoration:none;font-size: 11px;background:url(../images/prevnext.gif) no-repeat left 3px;}
.productnavigation .productprevious a{padding-left:10px}
.productnavigation .productnext a{padding-right:10px; background-position:right -29px }
.productnavigation .productprevious span.divider{color:#9C1B1F;}
.productloader {display:block;margin:25px auto;padding:25px 0px;text-align:center;width:350px;}
.productdetail {margin:10px 0 0;}
.disabletip{display:none!important}
.productdetail .productthumbnails img:hover {cursor:pointer;}
.productdetail .productID {float: right;}
.productdetail .tieredprice {color: red;margin: 8px 0 12px 0;}
.productdetail .tieredprice .tieredpricevalues {font-size: 1.1em;}
.productdetail .promotion a.tooltip {text-decoration:underline;}
.productdetail .addtowishlist a,.productdetail .addtowishlist.unselectable a{background-position:left 0; font-size:12px; font-weight:normal;font-family: Arial, Helvetica, sans-serif;float: left;margin: -44px 0 0 175px;color:#0099cc}
.productdetail .productreview {float:left;width:200px;}
.productdetail .productreview .prSnippetNumberOfRatingsText {display:none;}
.productdetail .productreview .prSnippetTitle {float:left;}
.productdetail .productreview .prSnippetRatingUnclickable {float:left;}
.productdetail .productreview .prStarsSmall {background-image:url(../images/stars_small.gif) !important;}
.productdetail .productreview .reviewlinks {padding: 0 0 0 5px;}
.productdetail .productreview .prSnippetReadReviews , .productdetail .productreview .prSnippetWriteReview {display:none;}
.productdetail .unselectable a {background-position: 0 -75px;color: #999;text-decoration:none;}
.productdetail .productdetailcolumn .blockContent{border-bottom:2px dotted #ccc; padding:10px 0;margin:0;}
.productdetail .customizeBtn{float:right;margin-top: 18px;}
.productdetail .customizeBtn a{text-decoration:none;}
.productdetail .storeNotice{color:#B71419;font-size: 12px;font-weight:bold; padding-left:10px;margin-top: 4px;float: left;}

/****** Vertical Alignment *****/
.productdetail.vertical #productdetailRight{float:right;width:350px;}
.productdetail.vertical .productdetailcolumn.productimages{width:570px;margin-top:7px;position: relative;}
.productdetail.vertical .productdetailcolumn.productimages .productimage{padding:0px 0 20px 0; min-height: 420px;position:relative;float:left;left:57px;border:none;}
.productdetail.vertical .productdetailcolumn.productimages .productimage a img{width:427px !important;}
.productdetail.vertical .productthumbnails {padding-top:10px; text-align:left; min-height:50px;float:left; max-width:50px; margin-bottom:30px}
.productdetail.vertical .productdetailcolumn.productimages .productthumbnails img{width:48px !important; height:48px; margin-bottom:5px}
.productdetail.vertical .productinfo {padding:20px;border:1px solid #ccc;width:308px;background:#fafafa;margin-top:7px;min-height:420px;}
.productdetail.vertical .thumbnailsContent{position:relative;float:left;/*min-height:490px;*/}
.productdetail.vertical .thumbnailsContent .fullscreen{margin-bottom:20px;padding:0px;float:left;width:auto;height:26px!important;position:relative;}
.productdetail.vertical .thumbnailsContent .fullscreen embed{ height:25px !important;}
.productdetail.vertical .thumbnailsContent .fullscreen object{ height:25px !important;}
.vertical .cloud-zoom-big {left:528px!important;top:-1px!important;}

/****** Attribute Rendering ******/
.attributecontentlink {position:absolute;top:0; right:0; text-decoration:none;color:#09C}

/****** Sizing Chart ******/
.ui-dialog .sizeChartDialog{min-height:500px}
#sizeChartDialog,#widthChartDialog {position:relative;min-height:500px;overflow:visible}/* IE dialog scrolling fix */
.sizeChartContent{border-top:1px dotted #ccc;padding:0 70px 50px 70px}
.sizeChartContent h3{font-size:18px;margin:20px 0; text-transform:none}
.sizeChartContent table.sizeConversion{border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}
.sizeChartContent table.sizeConversion th,.sizeChartContent table.sizeConversion td{border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:7px 0px;font-size:11px; font-weight:normal; color:#333;text-align:center}
.sizeChartContent table.sizeConversion th{padding-right:20px; text-align:right;background:#efefef}
.sizeChartContent table.sizing{border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5}
.sizeChartContent table.sizing th,.sizeChartContent table.sizing td{border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;padding:7px 0px;font-size:11px; font-weight:normal; color:#333;text-align:center;color:#999}
.sizeChartContent table.sizing th{padding-right:20px; text-align:right;background:#efefef;color:#333;}
.sizeChartContent table .noborder{border:none!important}
.sizeChartContent table td.title{background:#f8f8f8;color:#333;}

/****** Product Variation Attribute Swatch Rendering ******/
.variationattributes .swatches {margin: 0 0 15px 0;position:relative;color:#999}
.variationattributes .swatches .sizechartlink,.variationattributes .swatches .widthchartlink{position:absolute;top:0; right:0; text-decoration:none;font-size:11px;}
.variationattributes .swatches .value{font-weight:normal; color:#878787;font-size:11px}
.variationattributes .swatches ul.swatchesdisplay {clear:both;padding: 5px 0;list-style: none;margin: 0;}
.variationattributes .swatches li { background-color: #FFFFFF;float: left;margin: 0px 5px 5px 0px;padding: 1px;text-align: center;border:1px solid #ccc}
.variationattributes .swatches li:hover{border:1px solid #333}
.variationattributes .swatches li.selected{border:2px solid #333}
.variationattributes .swatches li a {text-decoration:none;color:#0099cc;display:block;font-size:9px;overflow: hidden;width: 30px;height: 20px;padding: 0px;line-height: 20px;position:relative}
.variationattributes .swatches.color li a{background:none;color:transparent; text-indent: 100px;line-height: 23px;height:24px;width:24px;}
.variationattributes .swatches li.selected a{height: 18px;line-height: 18px;width: 29px;}
.variationattributes .swatches li.unselectable{border:1px solid #eaeaea;}
.variationattributes .swatches li.unselectable a{color:#ccc;position:relative}
.variationattributes .swatches li.unselectable:hover a{padding: 0px;line-height: 20px;cursor:default;position:relative}
.variationattributes .swatches.color li.unselectable a{background:url(../images/unselectable.png) no-repeat center center !important;position:relative}
.variationattributes .swatches.color li.unselectable a img{position:absolute;top:0;left:0}
.variationattributes .attributecontentlink a{color:#0099CC}
.variationattributes .swatches.color li.selected a{height: 22px;width: 22px;}
.variationattributes .selectedvarval img{display:none}

/****** Product Set Rendering ******/
.productset {border-top: 1px solid #CCCCCC;width: auto;}
.productsetdetail {margin-bottom: 10px;}
.productsetdetail .productinfo {margin-left:8px;width:260px;}
.productsetdetail .productimages {width:65px;}
.productsetdetail .productname {font-size: 1.2em;padding: 0px;}
.productsetdetail .productname a {color:black;}
.productsetdetail .price {font-size: 1.1em;}
.productsetdetail .promotion {border-bottom:1px solid gray;border-top:1px solid gray;font-size:1em;margin:5px 0;padding:2px 7px;}
.productsetdetail .availability {font-size:1.1em;}
.productsetdetail .addtocartbar {margin: 0 0 24px 0;}
.productsetdetail .quanity .label {font-size:14px;text-transform:uppercase;color:#666;}
.productsetdetail .addtocartbar .addtocart {margin-top: -2px;position:static;}

/***** Product Next/Previous on Product Detail Page (productnav.isml) *****/
.productdetail .productnav {margin:0 0 8px 10px;}
.productdetail .productnavigation {margin-left:auto;margin-right:auto; width:230px;}
.productdetail .productnavigation .productprevious {background: transparent url(../images/previous.gif) no-repeat 0 20px; border-right: 1px solid #ccc; float:left;}
.productdetail .productnavigation .productnext {background: transparent url(../images/next.gif) no-repeat right 20px; float:left;}
.productdetail .productnavigation a {display:block; text-decoration: none;}
.productdetail .productnavigation .productprevious span {margin:0 0 0 10px;}
.productdetail .productnavigation .productnext span {margin:0 10px 0 0;}
.productdetail .productnavigation img {height:50px;width:50px;vertical-align:middle;}
.productdetail .productnavigation .productprevious img{padding:0px 15px 0px 0px;}
.productdetail .productnavigation .productnext img{padding:0px 0px 0px 15px;}

/* SEND TO A FRIEND ---------------------------------------------- */
#dialogcontainer .sendtofriendwrapper {float:left;}
#dialogcontainer .sendtofriendwrapper .sendtofriend,#dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist {padding:0px 8px;float:left; width: 593px;border-top: 1px dotted #CBCBCB;}
#dialogcontainer .sendtofriendwrapper .sendtofriend .productinfo{float:left;border-bottom: 1px dotted #cbcbcb;width: 578px;padding: 18px 0;}
#dialogcontainer .sendtofriendwrapper .sendtofriend .productimage img{border:1px solid #dddddd;}
#dialogcontainer .sendtofriendwrapper .sendtofriendfrom{float:left;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend{float:left;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend h1{font-size:18px; font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif;color: #333333;padding-top: 18px;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend .row, #dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .row{float:left;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend .btnbottom, #dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .btnbottom{padding:20px 0;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend .btnbottom a#cancel, #dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .btnbottom a#cancel{color:#999999; margin-left: 17px; text-decoration: underline;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm .sendtofriend .row .label, #dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .row .label{float:left;font-size:12px;text-align: left;width: 415px;padding:16px 0 7px 0;color:#333;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend .row .value, #dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .row .value{float:left;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend .row .value input{margin:0 10px 0 0;padding: 4px;float:left;}
#dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .row .value input{margin:0 10px 0 0;padding: 4px;width: 195px;float:left;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend .row .value .caption, #dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .row .value  .caption,#dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .row .value  .textarea_dsrm4{padding:0px 0 20px 0;color:#666;font-size:10px;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm .sendtofriend .requiredcaption, #dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .requiredcaption{float:right;color:#333;font-size:11px;display:none; }
#dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist .requiredcaptions{float:left;color:#333;font-size:11px; display:none;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm .sendtofriend .row .cancel, #dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist  .cancel{float:right;margin: 5px 15px; background:none; border:none; padding:0px; color:#999; font-size:12px;text-decoration: underline;}
#dialogcontainer .sendtofriendwrapper .previewpanel .previewarea{background:#fff; border:1px solid #aeaeae; margin: 25px 0; padding:32px 20px 42px;width:550px;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriendh textarea { width: 345px; float:left; margin-right:10px;}
#dialogcontainer .sendtofriendwrapper .errormessage {float:left;}
#dialogcontainer .sendtofriendwishlist .sendtofriendfrom .width,#dialogcontainer .sendtofriendwrapper #SendToFriendForm .sendtofriend  .width{margin-top: -5px;width: 601px; border-bottom: 1px dotted #CBCBCB;}
#dialogcontainer .sendtofriendwishlist .sendtofriendfrom .contentbox{color:#666;padding-top: 10px;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriendh .errormessage {display:inline;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriendh .errorclient .required{border: 1px solid #9C1B1F;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriendh .caption {color: #666666;float: left;font-size: 11px;width: 300px;padding-bottom: 16px;}
#dialogcontainer .sendtofriendwrapper .pbottom{padding-bottom:20px; color:#666; font-size:12px;}
#dialogcontainer .sendtofriendwrapper .fsize{color:#666; font-size:12px;}
#dialogcontainer .sendtofriendwrapper .errorlabel{color: #666666;}
.sendtofriend h2 {color:#666;font-size:24px;padding-bottom:15px;}
.sendtofriend .emailform {padding: 8px 16px 0 16px;margin: 0 0 0 10px;}
.sendtofriend form .label {width: 170px;}
.sendtofriend .stfyourname a {color:black;margin: 0 0 0 5px;text-decoration:underline;}
.sendtofriendmessage {text-align: center;padding: 8px 20px 20px 20px;}	
.sendtofriend .sendtofriendlogo {margin: 16px 0 24px 0;text-align: center;}
.sendtofriend .stfmessage .count {padding: 0 2px 0 0;}
.previewpanel .previewfield	{font-size:1.1em;margin: 8px 0 0 0;}
.previewpanel .stfmessage {padding: 0 0 20px 0;}	
.stfpreviewmessage .previewmessage{color: red;font-weight: normal;text-align: center;}		
.sendtofriend .emailsignupcheckbox{float:left;margin: 0 4px 0 154px;}
.sendtofriend .emailsignup{width:300px; float: left;}
.sendtofriend .stfmessage textarea {width:365px;height:75px;}
.sendtofriend .actions {margin: 0px;padding: 0 74px 0 0;text-align:right;}
.confirmationcontainer {background: transparent url(../images/background_confirmation.png) repeat 0 0;text-align: center;}
.confirmationcontainer h2{color: red;padding: 100px 0 20px 0;}
.productinfo span.title{font-weight:bold;}
.productinfo .productimage {float:left; margin-right:10px;}
.productinfo .producttexttop{margin-bottom:10px;width: 490px;}
.productinfo .producttexttop .label{width:auto; font-size:12px; color:#a9a9a9;padding-top:0px;}
#dialogcontainer .sendtofriendwrapper .sendtofriend .productinfo .producttexttop .sku{color:#a9a9a9; padding:0px; margin:0px;width: 331px;float: left;}
#dialogcontainer .sendtofriendwrapper .sendtofriend .productinfo .producttexttop .sku .pricing{margin-top: 4px;}
#dialogcontainer .sendtofriendwrapper .sendtofriend .productinfo .producttexttop .sku .pricing .price .salesprice{color:#333;font-size:18px; font-weight:bold;}
#dialogcontainer .sendtofriendwrapper .sendtofriend .productinfo .producttexttop .sku .pricing .price .discountprice .salesprice{color:#dc1a0b;font-size:18px; font-weight:bold;}
#dialogcontainer .sendtofriendwrapper .sendtofriend .productinfo .producttexttop .sku .pricing .price .discountprice .regprice{font-size:11px;font-family:Arial,Helvetica,sans-serif; display:inline;}
#dialogcontainer .sendtofriendwrapper .sendtofriend .productinfo .producttexttop .sku .label{font-weight:normal;}
.emailSignupThanku .sendafriend .ethanku .message p{font-size:14px;color:#999999;text-align:left;padding-bottom: 19px;}
.emailSignupThanku .sendafriend .ethanku .message{text-align:left; padding-bottom: 19px; padding-left: 5px;}
.emailSignupThanku .sendafriend .ethanku .message a {text-align:left;color:#999999;text-decoration:underline;font-size:12px;}


/* MINI-CART---------------------------------------------------- */	
.miniCartContentDiv{width:auto; height:39px;float:right;margin-top:0px}
#minicart{padding:5px 0px 10px;height:19px;float:right;width:auto !important;z-index:99;}
#minicart .shbag_title{margin:8px 5px 0 0 !important;float:left;background: url("../images/shoppingcart.png") no-repeat scroll 0 0 transparent;font-family:'ProximaNovaBold', Arial, sans-serif;cursor: pointer;display: inline;height:12px;padding:0px !important;color:#cccccc;font-weight:bold;width:14px !important}
/*13745 */
#minicart .downarrow{background: url("../images/headerSprite.png") no-repeat 0 -215px;cursor: pointer;display: block;height: 4px;margin:12px 0px 0px 7px !important;width:7px;float:right}
/*13745 end*/
#minicart .minicarttotal, #minicart .minicarttotal .cartlabel{float:left; width:auto !important; cursor: pointer;}
#minicart .minicarttotal, #minicart .minicarttotal .cartlabel a {color: #fff;}
#minicart .minicarttotal .cartlabel .totalItems{float:left !important;width:auto !important; margin-right: 7px;}
#minicart .minicarttotal .cartlabel .linkminicart{text-decoration:none;float:right;padding-right:0px;color:#f0efef;font-size:11px;width:auto !important}
#minicart .minicarttotal .cartlabel .totalamount{text-align:right;color: #FFFFFF;float: left; font-weight: normal;margin-right:5px;margin-top: 1px;font-family:'ProximaNovaBold', Arial, sans-serif; width:auto !important}
@-moz-document url-prefix() {
    #minicart .minicarttotal .cartlabel .totalamount {
        letter-spacing:1px;
    }
}

#minicart .minicarttotal .welcomedivider {margin:0px 3px;}
.minicartcontent {color: #666666;display: block; right:0 !important;margin:0px;position: absolute;z-index:9999999;top:24px;background:#fff;width:350px;padding:15px 10px; border:6px solid #585858}
.minicartcontent .minicartclose {background:transparent url(../images/icon_close.gif) no-repeat top right;cursor:pointer;float:right;padding:0 12px 0 0;white-space:nowrap;width:auto;}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px;text-align:right;}
.minicartcontent .minicarttotals {width:220px;color: #000;border-top:1px solid #c5cacc;border-bottom:1px solid #c5cacc;padding:0px 20px}
#minicart .minicartcontent .minicarttotals{width:auto;padding:0 15px 0 20px}
.minicartcontent .minicarttotals .totalItems{float:left;font-size:11px;color:#999;margin:10px 0px}
.minicartcontent .minicarttotals .ordertotals{float:right;margin-top:7px; width:auto;}
.minicartcontent .minicarttotals tr {display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal {display:block;text-transform:capitalize;}
.minicartcontent .minicarttotals td {color:white;text-align:right;border:none;padding-top:3px}
.minicartcontent .minicartslot {background-color:#ededed;border: 1px solid #CCC;font-size:1.2em;font-weight:bold;margin:4px auto;padding:4px;text-align:center;}
.minicartcontent .link2cart {margin:2px 0 0 0;text-align: center;}
.minicartcontent .link2cart a {background: transparent url(../images/button_background.gif) repeat-x center center;border: 1px solid #999;color: black;display:block;font-weight: bold;line-height: 14px;margin: 1px auto;text-decoration:none;width:90px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.minicartcontent .link2cart a:hover {border-color:black;}
.minicarttotals .ordersubtotal .label{font-size: 11px;color: #333333;text-align: left;font-weight:bold;white-space: nowrap;display: block;}
.minicarttotals .ordersubtotal .value{margin: 0 0 0 10px;font-size: 12px;color: #333333;display: block;float: none;}
.minicarttotals .ordersubtotal{ background:none;float: left;font-size:12px;}
.minicartcontent .mcheckout .btnGray{border:none}
.minicartcontent button.fancyRedLockButton {float: right;}
.minicartcontent button.fancyRedLockButton::-moz-focus-inner {padding: 0; margin: 0;}
 
/* Mini Cart Product Display */
.minicartcontent .checkoutminicart .summaryproduct {border-top: 1px dotted #cbcbcb;padding:15px 6px}
.minicartcontent .checkoutminicart .summaryproduct .imagecollapsed img{width:58px;}
.checkoutminicart .summaryproduct .leftContent{float: left; width: 24%;}
.checkoutminicart .summaryproduct .rgtContent{float: left;width: 75%;}
.checkoutminicart .summaryproduct .discription{color: #333333;float: left;overflow: hidden;width: 60%;}
.checkoutminicart .summaryproduct .productMeta{float: right; width: 35%;}
.checkoutminicart .summaryproduct .image{margin-right:10px;background:#fff;}
.checkoutminicart .summaryproduct .image img{width:58px;height:58px;}
.checkoutminicart .name {color: #333333;float: left;font-size: 11px;font-weight: bold;margin: 0 0 0px;text-decoration: none;text-transform: none;width: 100%;}
.checkoutminicart .attributes .miniattributevalues {font-size:11px;margin:0px;font-weight:normal;color:#999;line-height: 13px;}
.checkoutminicart .pricing {float:right;font-size:11px;;background:none;width:auto;color:#333333;text-align:right}
.checkoutminicart .pricing .quickviewqty{color:#999; text-transform: uppercase;line-height: 16px;margin:5px 0 10px;display:block}
.checkoutminicart .pricing .quickviewprice{color: #333333; float: right; font-size: 12px; line-height: 15px; text-align: right;}

.minicartcontent .mcheckout{padding: 15px 0px; float:left; width:100%}
.minicartcontent .mcheckout button#viewCartBtn{background:url(../images/viewcartbtn.gif) no-repeat;width:90px;height:31px;border:none;text-indent:-9999px}
.minicartcontent .mcheckout button#Checkoutbtn{float:right;}
.minicartcontent .qualifyfreedelivery{border-top:1px dotted #cbcbcb;border-bottom:1px dotted #cbcbcb;padding:7px 10px 5px 10px;font-size:11px;color:#0099cc;font-family:Arial, Helvetica, sans-serif}
.minicartcontent .qualifyfreedelivery img{width:28px;height:18px;float:left;margin-right:10px;margin-top:-3px} 


/* CART-------------------------------------------------------- */
.pt_cart #main,.pt_emptycart #main{background:#fff;margin-bottom:10px;padding:40px;}
.pt_cart #content{width:650px;float:left}
.pt_cart #rightcolumn{width:220px;padding:0px;}
.pt_cart .cartheading h1{float:left;}
.pt_cart .cartheading .actionsbtn{float:right;}
.pt_emptycart #content{width:590px;float:left}
.pt_emptycart #rightcolumn{width:285px;padding:0px;}
.shoppingcart h1{float:left;line-height:30px}
.shoppingcart .actionsbtn {float:right}
.cartproductrecommendation {background:#f5f5f5;padding:16px; float:left; width: 248px;}
.cartproductrecommendation h2{font-weight: bold; font-size:18px; color:#333;padding-bottom:15px;}
.cartproductrecommendation .recommendations_cross-sell .quickviewbutton a {background: url("../images/quickview_view_cart.png") no-repeat scroll -10px 0 transparent;bottom: 0;display: block;height: 28px;position: relative;top: 105px;width: 112px;}
.cartproductrecommendation .recommendations_cross-sell .quickviewbutton a:hover {background-position:-10px -48px;}
.cartproductrecommendation .recommendation_image {height:110px;}
.cartproductrecommendation .image img{border:1px solid #d5d5d5;width:110px;}
.cartproductrecommendation .name{padding:5px 0 0 0; width: 110px;}
.cartproductrecommendation .name a{color:#0099CC ;text-decoration:none; font-size:11px;font-weight:bold}
.cartproductrecommendation .price{ font-size:11px; }
.cartproductrecommendation ul.carousel li{padding:5px; vertical-align: top;}
.cart .cartempty {background:none;}
.cart .cartempty .emptyshoppingcart p{font-weight:normal;font-size:18px;color:#666;margin:3px 10px 15px 0;}
.cart .cartempty button::-moz-focus-inner {padding: 1;border: 0}
.cart .cartempty .cartemptyrightstuff{width:530px;float:left;background:#fafafa;border:1px solid #cbcbcb;;margin-top:40px;padding:30px}
.cart .cartempty .cartemptyrightstuff h3{font-size:24px;font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;color:#333;line-height: 18px;}
/*.cart .cartempty .continueshoppingBtn{float:left}*/
.cart .errorform {margin-left:0;}
.cart .errormessage {white-space: normal; padding:0 20px 0 20px; font-size: 1.1em;}
.cart .odd {background-color:#fff;}
.cart .carttable{margin-top:30px}
.cart .carttable .bonusitem {color: #9C1B1F;float: right;padding: 25px 10px 0 0;text-align: right;}
.cart .carttable th.pricecolumn{padding-right:15px;text-align: right;}
.cart .carttable th.productcolumn{padding-left:15px}
.cart table.carttable th{font-size:12px;color:#333;line-height:16px;padding-bottom:3px}
.cart table.carttable thead {border-bottom: 1px solid #e5e5e5;}
.cart table.carttable tr.tablerow td.quantitycolumndetails #Quantity{margin-bottom: 12px;font-size:12px;float:left;}
.cart td.imagecolumn{width:140px; padding: 20px 0px 30px 015px}
.cart td.imagecolumn img{max-width:120px;}
.cart tr.rowcoupons {border-bottom: 1px dashed #898989;}
.cart tr.rowcoupon {background-color:#cccccc;border-top: 1px solid #ffffff;margin: 0 0 0 0;}	
.cart tr.rowbundle {border-top: 1px solid #ffffff;}
.cart tr.rowbundlespacer {border-bottom: 1px dashed #F0F0F0;}
.cart tr.rowbundlespacer td {padding: 0 0 20px 0;}
.cart tr.rowgiftcert {border-top: 1px solid #ccc;}
.cart tr.rowgiftcert td.detailscolumn{position:relative}
.cart tr.rowgiftcert td.detailscolumn .giftDetail{position:absolute;width:255px;z-index:10}
.cart tr.rowgiftcert td.detailscolumn p {color: #9C1B1F;}
.cart tr.rowgiftcert td{padding-bottom:50px}
.cart .wishlistNote{font-size:11px; color:#666; line-height:13px;padding-right:4px}
.cart .imagecolumnbundle {float:left;text-align: center;width: 60px;vertical-align: middle;}
.cart .imagecolumnbundle img {width: 90%;height: 90%;}
.cart tr.rowbundle .stockstate {display:none;}
.cart td.detailscolumn {padding: 20px 5px 30px 0;width:186px}
.cart td.detailscolumn .name{margin-bottom:15px;color: #333;padding-bottom:0px}
.cart td.detailscolumn .name a {color: #333;text-decoration:none;}
.cart td.detailscolumn .name a:hover {color: #666666;text-decoration:none}
.cart td.detailscolumn .price {font-family: Arial, Helvetica, sans-serif;font-size:1.0em;font-style:normal;}
.cart td.detailscolumn .cartcoupon{font-size:11px;}
.cart td.detailscolumn .productoption {font-size:1.1em;font-weight:bold;}
.cart td .promo {color:#9c1b1f;font-size:11px;font-weight:bold;padding-top:15px;}
.cart td.detailscolumn .discount{padding-top:10px}
.cart td.detailscolumn .discount .label{color:#9c1b1f;font-size:11px;font-weight:bold;}
.cart td.detailscolumn .label {float:left;text-align: left;font-weight:normal;width:40px;padding-right:2px;padding-top:0px}
.cart td.detailscolumn .label.variationvalues{width:120px;}
.cart td.detailscolumn .value {float: left;width: 83px;color:#666;}
.cart td.detailscolumn .cartcoupon .value{width: 200px;}
.cart td.detailscolumn .attribute {font-size:11px;overflow:hidden;margin-bottom:2px;color:#666}
.cart td.detailscolumn .productid {font-size:11px;overflow:hidden;margin-bottom:2px;color:#666}
.cart td.quantitycolumn {font-size: 1.2em;vertical-align: top;padding: 20px 15px 30px 0;color:#666}
.cart td.quantitycolumn .price {font-size:17px;color:#333;font-family:'ProximaNovaSemibold', Arial, Helvetica, sans-serif;}
.cart td.quantitycolumndetails button.updatecart{border:0; background:none;font-size:12px; text-decoration:none; margin-top: 2px;width: auto;float: left;font-family: Arial, Helvetica, sans-serif;color:#0099CC;padding-left:0px;font-weight:bold;padding:0px !important;}
.cart td.quantitycolumndetails {width: 118px;padding: 20px 0px 30px 0px;vertical-align: top;line-height: 20px;}
.cart td.quantitycolumndetails .qty{border: 1px solid #8D8D8D;padding:2px 4px;;width: 38px;   font-size: 12px; color: #666666;}
.cart td.quantitycolumndetails a {white-space:nowrap;color:#0099cc;font-weight:bold;font-size:12px}	
.cart td.quantitycolumndetails .notavailable{font-weight:bold;line-height:16px;font-size: 11px;padding: 0 0 10px 3px;}
.cart td.quantitycolumndetails button.textbutton {margin: 0; color:#666!important;font-family:Arial, Helvetica, sans-serif; font-weight:bold;padding:0px !important;}
.cart td.quantitycolumndetails button::-moz-focus-inner {padding: 0; border: 0}
.cart td.quantitycolumndetails button.textbutton span{ color:#0099cc!important;font-weight:bold!important; text-decoration:none!important;padding:0px !important;}
.cart td.quantitycolumndetails .quantityinput{width:38px;padding:4px;border:1px solid #8d8d8d} 
.cart td.unitpricecolumn {padding:20px 15px 30px 0;vertical-align:top;}
.cart td.unitpricecolumn .price, .cart .rowgiftcert .giftamt {font-size:17px;color:#333;font-family:'ProximaNovaSemibold', Arial, Helvetica, sans-serif;text-align:right; white-space: nowrap;}
.cart td.unitpricecolumn .price .label{font-weight:normal;text-align:left;float:left}
.cart td.unitpricecolumn .price .value{float:right;color:#666}
.cart td.quantitycolumn .qtybox{float:left; width:80px;padding-bottom:20px}
.cart td.quantitycolumn .stockstate{width: 98px;}
.cart td.unitpricecolumn .price .discountprice .standardprice .value{text-decoration:line-through}
.cart td.unitpricecolumn .price .salesprice .label,.cart td.unitpricecolumn .price .salesprice .value{color:#9c1b1f;}
.cart td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;vertical-align: top}
.cart .rowcoupons  td.itemtotalcolumn .bonusitem{display: block;font-size: 11px; font-weight: bold; padding-top: 15px;}
.placeordertable .bonusitem,.ordershipmenttable .bonusitem{font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:16px;font-weight: bold;display: inline-block;}
.cart .itemtotals {float:right;margin-top:5px}
.cart .itemtotals .label {float:left;font-size: 11px;font-weight: normal;text-align: left;width: 90px;}
.cart .itemtotals .value {float:right;text-align:right;color:#666}
.cart .itemtotals .promo {font-size:11px;margin-top:5px}
.cart .itemtotals .totalprice .label{font-weight:bold;font-size:12px}
.cart .itemtotals .totalprice{border-top:1px solid #999;margin-top:20px;padding-top:10px;font-weight:bold; width:178px}
.unitpricecolumn .price .discountprice .salesprice {color: #e62617;}
.itemtotalcolumn .optionprice {color:#666;}
.cart .itemtotals .promoprice {color: #e62617;}
.cart .itemtotals .itemtotal {border-top:1px solid black;padding:3px 0 0;}
.cart tr.rowcoupons td.detailscolumn .label {font-size:11px;text-align:left;width:auto;}
.cart tr.rowcoupons td.detailscolumn .value {float:left}
.cart td.applycoupon {padding:2px 8px 4px 8px;text-align:right}
.cart .orderdiscount {font-size:12px;margin:10px 0 0 0;font-weight: bold;text-align:right}
.cart .orderdiscount .label,.cart .orderdiscount .value{float:none}
.cart .orderdiscount .label {color:#333;border-right: 1px solid #333333;margin-right:5px;padding-right: 5px;}
.make_red{color: red;}
.cart .productlistitem {color: Green;display: block;font-weight: bold;}
.stockstate {font-size:11px;margin-top:15px;color:#666}
.stockstate .isinstock span{font-weight:bold}
.stockstate .isinstock .estimateddelivery{font-weight: normal}
.stockstate li {list-style: none;}
.stockstate .onorder {margin-top:4px;color: #cc0000;display: block;}
.stockstate .notavailable {margin-top:4px;color: #9C1B1F;font-weight: bold;display: block;line-height: 16px;}
.cart .couponcode {float:right;margin: 0 0 0 0;vertical-align:bottom;}
.cart .couponcode .label {color: white;font-weight: bold;font-size: 12px; margin: 4px 4px 0 0;width:auto;}
.cart .couponcode input.couponinput {margin: -2px 0 0 0;}
.cart .couponcode button {padding:0;}
.cart .couponcode .errormessage {text-align: right;padding: 2px 0 4px 0;width:auto;}
.cart .priceadjustment {color: red;}
.cart .actions {margin: 20px 0;}
.checkout .topBilling{margin-top: 20px;}
.cart .actions .continueshoppingBtn{float:left}
.checkout .formactions .backtoshippingBtn{float:left;}
.checkout .backtobillingBtn{float:left;}
.checkout .formactions .backtocartBtn{float:left;}
.checkout .topBilling{margin-top: 20px;}
.cart .actions form.formupdatecart {float: none;}
.cart .actions button.textbutton {color: #333333 !important;font-size: 12px !important;margin: 10px 5px 0 0;font-weight:bold!important;font-family:Arial, Helvetica, sans-serif}
.cart .actions button.textbutton span{color: #333333 !important;font-weight:bold!important}
/*.cart button.continuecheckout span {text-transform:uppercase;}*/
.cartfooter .cartordertotals{background:#fff;width:300px;float:right /*border-top: 1px solid #CCCCCC;*/}
.cart .ordertotals {padding-top: 18px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
.ordertotalstable .label{font-weight: normal;}
.ordertotalstable .ordersubtotal .label, .ordertotalstable .ordersubtotal .value{font-weight: bold;}

/* Bug 14232 adjustments */
.cartfreedelivery .freedeliverycart{font-family:'ProximaNovaBlack', Arial, Helvetica, sans-serif;color:#d60013;font-size:19px}
.cart .cartfreedelivery {font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; height: 54px; line-height: 54px; text-align: center; font-size: 1.3em; font-weight: normal; color:#333;}
.cart .cartfreedelivery .textbutton{font-size: 1.3em; color: #0099CC!important; font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; font-weight: normal;}
.cart .cartfreedelivery #continuecheckoutbutton{font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; color:#0099cc!important;}
.cart .cartfreedeliverydelta { color: #888; }



form .productattributes .label { padding: 0; }
.securityverify .mcafee { float: left;padding:20px 10px 0 10px; }
.securityverify .symantec { float:left;padding:0 0 5px 0; }
.securityverify .symantec a { color:#000000; text-decoration:none; font:bold 7px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px; }
.securityverify{width:245px;padding:10px;position:relative;min-height:73px;}
.cartRightColumnWidget { width: 280px; margin-bottom: 10px;}
/*.cartproductrecommendation .recommendations_cross-sell { padding:0 10px; }*/
.cartproductrecommendation .recommendations_cross-sell li { display: inline-block; }
.cart .ordertotals .ordertotalstable tr {border-bottom: none; padding: 0;}
.cart .ordertotals .ordertotal { background: #e5e5e5; height: 45px;}
.cart .cartordertotals a.tooltip { color: #0099CC; }
.cart #cartPromoCodeBox .couponcode .label { margin: 4px 12px 0 0; }

#cartpromoform .labeltext {display: block; float:left; padding-top: 10px; font-weight: bold; margin-right: 10px;}
#cartpromoform .redemption {text-align: right;font-size: 10px;}
#cartpromoform .redemption .errormessage {padding-bottom: 5px}
#shippingpromoform .labeltext {display: block;float: none; font-size: 11px; font-weight: bold;}
#shippingpromoform #cartPromoCodeBox {padding:10px;border: 0;background:none;}
#shippingpromoform input.textinput {width: 143px;}
#shippingpromoform .redemption {margin-left: 0;}
#shippingpromoform .formfield.couponcode {margin:0;}



/* UNATHENTICATED USER CHECKOUT SIGN IN MODAL */
#checkoutsigninmodalcontent .ui-dialog .ui-dialog-title { margin: 0px; padding: 0; }
#checkoutsigninmodalcontent .cartlogin, #checkoutsigninmodalcontent .formactions, #checkoutsigninmodalcontent .rememberme,  
#checkoutsigninmodalcontent .continuecheckoutbutton { padding: 0; margin:7px 0; }
#checkoutsigninmodalcontent .logincustomers { background-color: transparent; border: none; margin: 0; padding: 0; width: 300px; border-right: 1px solid #b7b7b7; }
#checkoutsigninmodalcontent .logingeneral { background-color: transparent; border: none; margin: 0; padding: 0; width: 300px; }
.accountlogin .returningcustomers .forgotpassword, .cartlogin .returningcustomers .forgotpassword { margin: 6px 0 0 10px; float: right; }
.accountlogin .formfield, .returningcustomers .formfield { width: 235px; }
.resetPasswordcontent{margin-top: 15px;}

/* CHECKOUT FAQ MODAL */
#checkoutfaqcontent p { padding: 5px 0; }
#checkoutfaqcontent .cardaccepted { border:none; float: none; padding: 20px 0; }
#checkoutfaqcontent .cardaccepted h6 { display: none; } /* hide title */
#checkoutfaqcontent h2 { font-size: 1.5em; }
#checkoutfaqcontent a { color: #0099CC; }


/* PROMO CODE ENTRY WIDE BOX FOR CART AND CHECKOUT */
#cartPromoCodeBox { background: #f5f5f5; border-top: 1px solid #ccc; }
#cartPromoCodeBox .couponcode { width: auto; border: none; margin-right: 15px;}
#cartPromoCodeBox .couponcode .label { float: left; margin:9px 10px 0 0; }
#cartPromoCodeBox .couponcode .labeltext { color: #333; }
#cartPromoCodeBox .couponcode input { float: left;}
#cartPromoCodeBox .couponcode .value { margin:4px 10px 0 0; }
#cartPromoCodeBox .couponcode .label .requiredindicator {display:none;}
#cartPromoCodeBox .couponcode .value .errormessage { clear:left; float: left; }
#shippingpromomini {margin:0 16px;}
#shippingpromomini .label {width: 100%;}
#shippingpromomini .label .labeltext{color: #333;}
#shippingpromomini .value input{width: 139px; margin-right: 5px; display: inline-block; float:left;}
#shippingpromomini .fancyBluePlainButton{width: 84px; display: inline-block; margin-top:-5px; padding:0; float:right; }
#shippingpromomini .fancyBluePlainButton em{font-weight: normal};
.cart .cartcaution{ min-height: 41px;border:1px solid #ccc;margin-bottom:20px;padding:10px 10px 10px 70px;background:#fbfbfb;font-size:10px;color:#868686;background:url(../images/cart_caution.gif) 15px 12px no-repeat;}
.cartfreedelivery .freedeliveryorder{font-family:'ProximaNovaSemibold', Arial, Helvetica, sans-serif;color:#d60013;font-size:19px}
.cartfreedelivery fieldset { line-height: 54px;}
.cartfreedelivery fieldset button { margin: 15px 0; padding:0 !important; line-height: normal; vertical-align:middle; }

.cart .cartfooter .ordertotals .label {text-align:right;font-size:12px;color:#333; float: right; padding-bottom: 13px;}
.cart .cartfooter .ordertotals .label img{float: left; position: relative; top: -1px;}
.cart .cartfooter .ordertotals .ordertotal .label, .cart .cartfooter .ordertotals .ordertotal .value {padding:0;}
.cart .cartfooter .ordertotals .shippingNote .label{font-size:11px;}
.cart .cartfooter .ordertotals .ordertotal td{margin-top:0px;padding:0;}
.cart .cartfooter .ordertotals .ordertotal .label{font-size:18px; color:#333;font-weight:bold}
.cart .cartfooter .ordertotals .ordertotal .value{font-size:18px;font-weight:bold;color:#333;}
.cart .cartfooter .ordertotals .value {width:104px;font-size:12px;color:#333;padding-bottom:13px; float: right; margin-right: 15px;}
.cart table.carttable tbody tr.bonuslineitem td{background-color:#fbfbfb;border-top:1px solid #CCCCCC; padding: 21px 0 15px;}
.cart table.carttable tbody tr.bonuslineitem td, .checkoutplaceorder table.placeordertable tbody tr.bonuslineitem td {border-bottom: 0;}
.cart .bonuslineitem .bonuslineitemdetails {width: 305px; line-height: 21px;padding: 0px 10px 5px 70px; background:url(../images/cart_caution.gif) 15px top no-repeat;color:#666666;font-size:14px;}
.cart .bonuslineitem .bonuslineitemdetails .formfieldtooltip .tooltip{font-size:14px;}
.cart table.carttable tbody tr.bonuslineitem  td .promo{padding-top:0px; color:#333;font-size:18px;}
.cart .bonuslineitem .bonuslineitemdetails .promo {font-size: 120%;}

.orderbonuslineitempromo {border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin:0 0 10px 1px;padding:4px 8px;text-align:center;}
.orderbonuslineitempromo .promo {font-size:140%;}
.orderbonuslineitempromo .bonusproducts {margin:auto;}
.orderbonuslineitempromo a.imagebutton {height:30px;padding:0 18px 0 0; text-decoration: none;}
.orderbonuslineitempromo a.imagebutton span {color:#FFFFFF;font-size:1.2em;font-weight:bold;height:30px;padding:7px 0 0 15px;}
.cardaccepted{width:255px;border:1px solid #cbcbcb;padding:10px 25px;height:55px;float:right}
.cardaccepted h6{font-size:13px; font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;color:#333;margin-bottom:3px}
.cardaccepted img{margin-right:4px;}
.pt_cart .carthelpbannerasset{background:#fff;padding:10px}
.orderhelpbannerasset{background:#fff;padding:10px; margin:0 auto; width:960px;margin-top:10px}
.pt_cart .contentasset .needhelpdiv,.pt_emptycart .contentasset .needhelpdiv{border:1px solid #cbcbcb;width:223px;padding:30px;margin-top:123px;position:relative}
.pt_cart .contentasset .needhelpdiv .tabnboxcurve,.pt_emptycart .contentasset .needhelpdiv .tabnboxcurve{background:url(../images/right-cruve.gif) right top no-repeat; position:relative; height:17px; width:17px; top:-11px; right:-237px;}
.pt_cart .contentasset .needhelpdiv h3,.pt_emptycart .contentasset .needhelpdiv h3{font-size:24px;font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif;color:#d60013;line-height:20px}
.pt_cart .contentasset .needhelpcontent h6,.pt_emptycart .contentasset .needhelpcontent h6{font-size:14px;color:#333;line-height:14px}
.pt_cart .contentasset .needhelpcontent,.pt_emptycart .contentasset .needhelpcontent{margin-top:18px;line-height:16px}
.pt_cart .contentasset .needhelpcontent p,.pt_emptycart .contentasset .needhelpcontent p{font-size:11px;color:#999}
.pt_cart .contentasset .needhelpcontent p span,.pt_emptycart .contentasset .needhelpcontent p span{color:#333}
.pt_cart .contentasset .needhelpcontent a,.pt_emptycart .contentasset .needhelpcontent a{font-size:11px}


/***** Cart Login *****/
.cartlogin{padding:40px;background-color:#fff}
.cartlogin .accountwelcome {margin:0px;}
.cartlogin .errorform {margin:0px;}
.cartlogin .returningcustomers {margin:0;text-align:left;padding: 16px 0;}
.cartlogin .returningcustomers .formfield{margin-bottom:10px}
.cartlogin .returningcustomers p {display:block;margin:0;}
.cartlogin .returningcustomers a {color: #0099CC;text-decoration:none;}
.cartlogin .returningcustomers .rememberme {margin:7px 0 7px 110px;padding: 5px 0;color:#666}
.cartlogin .returningcustomers .rememberme label{font-weight:bold;padding-left: 5px;}
.cartlogin .returningcustomers .password{position:relative; padding-top:20px;}
.logincustomers .returningcustomers .password .textinputpw{padding:5px;}
.cartlogin .returningcustomers .password .forgotpassword{position:absolute; top:0; right:35px;font-size: 11px;}
.cartlogin .returningcustomers .password .forgotpassword a{color:#666; text-decoration:none;}
.cartlogin .returningcustomers .formactions {margin: 10px 0 4px 110px;text-align:left;float:left;}
/*.cartlogin .returningcustomers .forgotpassword {margin: 19px 0 4px 10px; float:left;} */
.cartlogin .returningcustomers input.textinput, .cartlogin .returningcustomers input.textinputpw {padding: 5px;width: 225px;}

.orSignIn{margin:13px 0}
.cartlogin .FaceBookSignIn {font-size:18px; background: url(../images/logo_fb.gif) top left no-repeat; padding:2px 0 2px 36px}
.pt_checkoutlogin .returningcustomers form .label{float: left;width:88px;padding: 6px 8px 6px 0;text-align: right; color:#333}
.pt_checkoutlogin .returningcustomers .username{ margin-bottom:20px;}
.pt_checkoutlogin .cartlogin .returningcustomers{padding: 45px 0 30px;position: relative;}
.pt_checkoutlogin .returningcustomers .rememberme{ margin: 0px 0 0px 99px;}
.pt_checkoutlogin .returningcustomers .formactions{ margin:10px 0 4px 96px;}
/***** Approaching Promotions (cart) *****/
.cartlogin .approachingpromo { color: red; background-color: pink; font-size:1.3em; font-weight:bold; margin-left: 3px; margin-top: 10px;  border: 1px solid #CCCCCC; padding: 4px; text-align: center; }
.cartlogin .approachingpromo .normal {font-weight: normal; }

/***** Checkout Login *****/
.guestcontinue {margin:0;padding: 20px 0 0 0;width:auto;}
.guestcontinue .contentasset{margin-bottom: 93px;}
.guestcontinue h4{color: #000000;font-size: 18px; font-weight: bold; margin-bottom: 15px; padding: 0; text-align: left;}
.btnGray{font-size:17px;color:#000; text-transform:uppercase; font-weight:bold; background:url(../images/arrow.png) right center no-repeat; padding:5px 20px 5px 0;border-left:0; border-right:0; border-top:2px dotted #ABABAB;border-bottom:2px dotted #ABABAB;}
/*.btnGray:hover{color:#666;background:url(../images/arrowhover.png) right center no-repeat;}*/
.btnGray{font-size:17px;color:#000; text-transform:uppercase; font-weight:bold; background:url(../images/arrow.png) right center no-repeat; padding:5px 20px 5px 0;border-left:0; border-right:0; border-top:2px dotted #ABABAB;border-bottom:2px dotted #ABABAB;text-decoration:none}
.continuecheckoutbutton{overflow:hidden; margin-left: 165px;}
.checkoutbilling .continuecheckoutbutton {margin: 30px 0 40px 165px;}
.checkoutbilling .checkoutbillingContent{margin-top: 30px;}
.continuecheckoutbutton .btnGray{margin-top:10px;}
.guestcontinue .continuecheckoutbutton{text-align: left;float:left;}
.guestcontinue .continuecheckoutbutton .btn{font-size: 14px;}
.formactions .reviewnote{color: #666666; font-size: 11px; font-weight: normal;width: 100%;}

/***** Shipping *****/
.checkout .shippingmethods .shippingmethod{margin-bottom:10px;position:relative;color:#333;}
.checkout .shippingmethods .shippingmethod .shippingdescription{font-weight: normal}
/* Joe Fitzsimmons - the .label may be a mistake - didn't want to delete */
.checkout .shippingmethods .label {display:none; font-weight: normal}
.checkout .shippingmethods label {font-weight: normal;}
.checkout .shippingmethods input {margin-top: -5px;}
/* Tool tip wasnt in screen shot - Joe F */
.checkout .shippingmethods .formfieldtooltip{display: none; position:absolute; right:15px; top:10px;font-size:12px; font-weight:normal}
.checkoutshipping .formactions .continuecheckoutbutton button{font-size:16px;float: right;}
.checkoutshipping .formactions .continuecheckoutbutton button.btn span{padding: 6px 46px 8px 11px;}
#rightcolumn .customerService{background:#fff;padding:0 16px 10px; display: inline-block;}
.customerServicebadges{float: right;background:#fff;padding:0 16px 10px; display: inline-block;}
.customerServicebadges a{font-weight: bold;}
#rightcolumn .customerService h3{font-size:18px; text-transform: none; margin: 20px 0 10px; font-weight: normal;}
#rightcolumn .customerService p{color:#666; padding:3px 0; line-height: 12px;}
#rightcolumn .customerService a{font-weight: bold;}
#rightcolumn .customerService#custservicebord{border: 4px solid #dadada;}
.checkoutbilling .continuecheckoutbutton .btnAlt{float: right;} 

/* shipping method details link tooltip */ 
.shippingdetails {float:right; text-align: right; width: 250px;}
.shippingdetails .label {float:left;text-align:right;width:200px;}
.shippingdetails .value {float:none;text-align:right;}
.shippingdetails .surchargeproduct {font-weight:normal;padding-bottom:3px;}
.shippingdetails .surchargeqty {font-weight:bold;margin-right:3px;}
.shippingdetails .shippingmethodcost {padding-bottom:3px;}
.shippingdetails .promo {color: red;padding-bottom:3px;}
.shippingdetails .shippingtotal {border-top:1px solid black;font-size:1.2em;padding:3px 0 0;}

.checkout .shiptomultiple {margin: 5px 0px 5px 12px;}
.checkout .continuecheckout button.shiptomultiplebutton span {text-transform:uppercase;}
.checkout .shippingpromotions {margin:10px 0px;color:red;font-size:1.2em;font-weight:bold;position:relative;}

/***** Multiple Shipping Addresses *****/
.checkout table.multishipaddressestable {margin-bottom:50px;width: 100%;}
.checkoutmultishipping td {padding:2px 4px 2px 16px;vertical-align:top;}
.checkoutmultishipping td.detailscolumn .name {font-weight:normal;}
.checkoutmultishipping td.quantitycolumn {padding-top:4px;}
.checkoutmultishipping td.shippingaddress select.selectbox {width:250px;}
.checkoutmultishipping td.shippingaddress .editaddress {text-align: right;}
.checkoutmultishipping td.shippingaddress .editaddress a {color: black;}
.checkoutmultishipping tr.rowgiftcert {border-bottom:1px dashed #898989;}
.checkoutmultishipping tr.rowgiftcert td {padding:2px 4px 8px 16px;}

/***** Billing/Payment Methods *****/
/*.checkout .emailsignUp{padding:35px 0 0 0;}*/
.checkout .emailsignUp h5{margin-bottom:20px;}
.checkout .emailsignUp .checkbox{float:left;}
.checkoutshipping .emailsignUp .checkbox {width: 20px;}
.checkout .emailsignup.termsnconditions{position:relative;}
.checkout .emailsignup.termsnconditions input.errorclient{position:inherit;}
.checkout .emailsignup.termsnconditions .errorclient{position:absolute; left:182px; top:20px}
.checkout #cvninvalid, .checkout #expirydateinvalid{margin-left: 165px; color:#9C1B1F;font-size:11px;}
.checkout .emailsignUp .emailsignup .value .label{font-weight:normal}
.checkout .creditcardlist {margin: 27px 0 10px 164px;}
.checkout .creditcardlist .selectcreditcard{display:none;}
.checkout .selectcreditcard .selectcreditcardstar {color: black;font-size:1.2em;}
.checkout .selectcreditcard .selectcreditcardmessage {color: gray;font-size:1.1em;}
.giftcertcouponform .giftcardapply { margin-top: 4px; }
#paymentmethods{margin-left: 166px; height: 30px;}
#paymentmethods.agent {width: 300px;height: auto !important;}
#paymentmethods .formfield .checkbox label{font-weight:normal; color:#666}
.checkout .creditcardlist select {width:275px;}
.checkout .paymentmethods {margin: 10px auto;vertical-align: middle;}
.checkout .paymentmethods .selectpayment{float:left;color:#666;width:auto;text-align: right;padding-top:10px}
.checkout .paymentmethods .selectpayment .label{float:none;}
.checkout .paymentmethods label {vertical-align: middle;margin-left: 10px;color: #666666;font-size: 11px;font-weight:normal}
.checkout .paymentmethods label.criditcard{margin-right:15px; display:inline-block;margin-left:5px;}
.checkout .paymentmethods.checkbox input.checkinput{padding:0px;}
.checkout .paymentmethods label span.text {display: none;}
.checkout .paymentmethods label span.payPal{width:50px; height:34px; display:block;background:url(../images/PayPal.gif) left top no-repeat; text-indent:-10000px}
.paymentform .formfield .errorlabel{color:#666666;}
.checkout .paymentform {display: none;}
.checkout .paymentform .formfield { margin: 13px 0 0; padding: 0; }
.checkout .paypal a {float:left;}
.checkout .paypalclick{ float:left;font-size:12px;padding: 21px 0 0 30px;}
.checkout .paypalclick a{text-decoration:none; color:#000}
.checkout #PaymentMethod_PayPal .logo_PayPal{cursor:pointer; float:left}
.checkout .giftcertcouponform input{ width:245px; }
.checkout .formfield.expirationdate select{ width:112px; }
#paymentmethods .expirationdate .experrormsg, #ccnuminvalid.experrormsg {clear: both;color: #9C1B1F;font-size: 11px;line-height: 15px;padding: 0 0 0 165px;width: 75%;}
#paymentmethods .cardcvn {position: relative;}
#paymentmethods .cardcvn {position: relative;}
#paymentmethods .cardcvn .formfieldtooltip {left: 214px;position: absolute;top: 5px;margin: 0; padding: 0;}
.checkoutbilling .cardcvn input[type='text'] { width: 50px; }
.cardtype_sprite { 
	background: url(../images/sprite_checkout.png) 0px -121px;
	width: 166px;
	height: 24px;
	float: left;
	margin: 2px 0 0 10px; 
}
.cardtype_sprite.Visa.Master { 
	background: url(../images/sprite_checkout.png) 0px -200px;
	width: 166px;
	height: 24px;
	float: left;
	margin: 2px 0 0 10px; 
}
.cardtype_sprite.Visa.Master.Amex.Discover { 
	background: url(../images/sprite_checkout.png) 0px -121px;
	width: 166px;
	height: 24px;
	float: left;
	margin: 2px 0 0 10px; 
}

/* Coupons (Billing) */
#shippingpromomini .formfield {margin: 0;}
#shippingpromomini .redemption {margin-bottom: 15px; margin-left: 0px; color: #9c1b1f; }
.couponform .redemption {margin-left:148px;font-size: 11px;}
.couponform .redemption .success {color: #9C1B1F;font-weight:bold;}
#couponsform {padding:15px 0 0;}
#couponsform .helptext{color:#666}
#couponsform .submitBtn {width:70px;height:25px;color:transparent;background:url(../images/btn_apply.gif) left top no-repeat;border:0;padding:0;margin-left:10px;text-indent: -9999px;}
/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator {display:none;}
.checkout .giftcertform {margin: 0 0 0 20px;color:#666}
.giftcertfield .entry { line-height: 2.5em; }
.checkout .giftcertfield .balance {font-weight:bold;margin: 10px 0 10px 145px; line-height: 2em;}
.giftcertfield .redemption {font-weight:normal; margin: 0 0 0 145px; line-height: 2em;}
.giftcertfield .value .errormessage{width: 238px;}
.checkout .giftcertfield .redemption a {color:red;font-weight:normal;text-decoration: none;}
.checkout .giftcertfield .redemption a span {margin: 0 0 0 3px; text-decoration:none; color:#0099CC; }
.checkout .helptext {margin: auto;padding-bottom:10px;}
.checkout .helptext p {margin: 5px 0px;}
/*.giftcertfield .redemption .remove img{margin-left: 10px;vertical-align: middle;}*/
#gcBalanceNetPrice { margin: 10px 0 0 145px; color: #000000; }

.entry_toggle { margin-left: 145px; float:left;}
.giftcertcouponform .fancyBlueButton em { padding-right: 15px; }
.giftcertfield .status { margin: 10px 0 10px 145px; }

/***** Checkout Summary *****/
.checkoutminisummary {background: #FFFFFF; border: solid 4px #e5e5e5; margin-top: 10px;}
.checkoutminisummary .ordertotal {background: #e5e5e5;}
#checkoutsummaryheader_right{float: right; font-size: 12px; margin-top: 5px; padding:0;}

.make_link_black{font-size:18px; text-transform: none; margin-bottom: 8px; color: #333; font-weight: bold;float:left;}
.checkoutplaceorder .errorform{padding-bottom:10px}
.miniOrderSummary{padding:0px 16px 5px;}
.checkoutordertotals .ordersubtotal .label{font-weight: bold;}
.checkoutsummaryheader { padding: 15px 16px 10px;margin-bottom:10px; border-bottom: 1px solid #dadada;}
.checkoutminisummary .header{font-size:11px; font-weight:bold;border-bottom:1px solid #cdcdcd;margin-bottom: 3px; padding-bottom: 3px;}
.checkoutminisummary .header a{float:right;font-size:12px; font-weight:normal}
.miniOrderSummary .checkoutminicart{max-height:165px;overflow-x:hidden;overflow-y:auto;}
.miniOrderSummary .checkoutminicart .summaryproduct .leftContent {float: left;width: 40%; text-align: center;}
.miniOrderSummary .checkoutminicart .summaryproduct .rgtContent {float: left;width: 60%;}
.miniOrderSummary .checkoutminicart .discription { padding-bottom: 0;width: 100%;}
.miniOrderSummary .checkoutminicart .productMeta {float: left; margin: 0;width: 100%;}
.miniOrderSummary .checkoutminicart .summaryproduct{width:100%;float: left;margin-bottom: 10px; min-height:70px;border-bottom: 1px solid #dadada;}
.miniOrderSummary .checkoutminicart .summaryproduct .image{margin-right:5px;width:58px;height:58px;overflow:hidden}
.miniOrderSummary .checkoutminicart .summaryproduct .image img{width:58px}
.miniOrderSummary .orderedit{text-align:right;padding:10px 5px 0 0;}
.miniOrderSummary .checkoutminicart .pricing{background:none;width: 100%;font-size: 11px;color:#666}
/*.miniOrderSummary .minishipment .details{color:#666;font-size:11px;}*/
.minishipments { border: 2px solid #dadada; margin: 10px 0px; }
.minishipments .minishipment > .name { padding: 10px 0 10px 30px; font-weight: bold; background: #f5f5f5; }
.minishipments .minishipment > .name .what { font-weight: normal; }
.minibillingaddress, #minireviewwrap{border: 2px solid #dadada; margin:10px 0 10px 0;}
.minishipment .details, .minibillingaddress .details,.minipaymentinstrument .details{color:#333;font-size:11px; background-color: #F5F5F5; padding: 10px 0 10px 30px; display: block;} /*14236 */
.minishipment .details .cols, .minibillingaddress .details .cols{	width:180px; vertical-align: top;	margin-left:0px; display: inline-block; zoom:1; *display:inline; }/* bug 14236 and IE7 inline-block Fix */
.minishipment .details .cols .title, .minibillingaddress .details .cols .title, .paypalPaymentDetail .title{font-weight:bold;color:#333;font-size:11px;} /* bug 14236 */
.paypalPaymentDetail .title{padding-top: 5px }
#reviewordertablewrap{padding: 30px 30px 0; display:inline-block;}
.checkoutminisummary h3 { font-size: 18px; color:#666; border-bottom:2px dotted #ccc; padding:0 0 5px 0;margin-bottom: 5px;}
#miniShipmentDetail{padding-bottom:0;padding-top:0;margin-top:0;background:none}
.miniOrderSummaryInner .minishipment{padding:10px 0 15px 0}
.miniOrderSummary .checkoutminicart .miniattributevalues{font-size:11px;color:#666;}
.miniOrderSummary .checkoutminicart .pricing .quickviewqty,
.miniOrderSummary .checkoutminicart .pricing .quickviewprice{font-size:11px;color:#666;margin-right:4px; text-transform: capitalize;}
.checkoutminisummary .checkoutordertotals .ordertotalstable tr.orderDiscount .gray .label, .checkoutminisummary .checkoutordertotals .ordertotalstable tr.orderDiscount .value{ color: #D8190C;}
.checkoutordertotals .ordertotals table.ordertotalstable .shippingNote{display:none}
table.ordertotalstable td{font-size: 12px;padding:3px 0;text-align:right;vertical-align: middle;}
table.ordertotalstable .ordertotal td{font-size: 14px;padding:7px 0;vertical-align: middle;}	
.placeorder_footer_summarry table.ordertotalstable .ordertotal td{background:none}
.placeorder_footer_summarry table.ordertotalstable td{padding: 3px 0;}
.placeorder_footer_summarry table.ordertotalstable td.gray{padding-right: 14px;}
table.ordertotalstable .ordersalestax td.gray .label, table.ordertotalstable tr.ordersalestax .label, table.ordertotalstable tr.ordersalestax .label a {color:#333333;font-size:12px} 
table.ordertotalstable .ordertotal td .value, table.ordertotalstable .ordertotal td .label{font-size:12px; font-weight:normal; color:#333}
.checkoutplaceorder .editcart {margin:0 10px 0 0;}
.checkoutplaceorder .formactions{text-align:right; margin:15px 0}
.checkoutminisummary .checkoutordertotals .ordertotals table.ordertotalstable .label,
.checkoutordertotals .ordertotals table.ordertotalstable .value{color:#333;font-size:13px;font-weight:normal;float: right;}
.checkoutminisummary .checkoutordertotals .ordertotals table.ordertotalstable .ordersubtotal .label, .checkoutminisummary .checkoutordertotals .ordertotals table.ordertotalstable .ordersubtotal .value{font-weight: bold;}
.checkoutordertotals .ordertotals table.ordertotalstable .discount .label, .checkoutordertotals .ordertotals table.ordertotalstable .discount .value{color:#D50016;float: right; padding-top: 9px;}
.checkoutordertotals .ordertotals table.ordertotalstable .value{font-weight:normal;margin:3px 15px 0;}
.checkoutordertotals .ordertotals table.ordertotalstable .ordertotal td .value,.checkoutordertotals .ordertotals table.ordertotalstable .ordertotal td .label{font-weight:bold;}
/* .minibillingaddress .details,.minipaymentinstrument .details{padding-bottom:15px;color:#666;font-size:11px; height:80px;}  /* bug 14236 added height:80px */*/
/* .minibillingaddress .details .cols{	width:180px;float:left;	margin-left:0px;}/* bug 14236 */ */
.minibillingaddress .details .cols .title{font-weight:bold;} /* bug 14236 */
.minipaymentinstrument #paypalBillWrap{float: left; margin-right: 20px;}

.summaryproduct .productshipp{font-size:10px;color:#d8190c;padding:5px 0}
.checkoutminicart .summaryproduct .productshipp{padding:0}
.checkoutminisummary table.ordertotalstable tr.ordersalestax td{ padding: 0 0 16px;}

/***** Place Order *****/	
.checkoutplaceorder table.placeordertable {width: 100%}
.checkoutplaceorder table.placeordertable th{padding: 0 0 3px; color:#333;border:0; border-bottom:1px solid #ccc;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight: bold;}
.checkoutplaceorder table.placeordertable tr.bonusproduct {border-bottom: 1px solid #ccc;margin-top:5px;}
.checkoutplaceorder table.placeordertable tr.rowcoupons {border-bottom: 1px solid #ccc;}
.checkoutplaceorder table.placeordertable td {vertical-align:top;padding:20px 0;border-bottom:1px solid #ccc; }
.checkoutplaceorder table.placeordertable tr.orderdiscountpromo td{border-bottom:none;padding-bottom:12px;}
.checkoutplaceorder table.placeordertable td.detailscolumn{width:180px; padding:20px 5px;}
.checkoutplaceorder table.placeordertable td.imagecolumn img {width:100px;display: block;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {text-align: right;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight: bold;color:#333; white-space: nowrap;}
.checkoutplaceorder table.placeordertable .lineitempricing div {display:inline;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn .couponnotapplied{font-size:14px;}
.checkoutplaceorder table.placeordertable .couponapplied {color:#9C1B1F;text-transform:uppercase;padding-top:13px;font-weight:bold;display:block}
.checkoutplaceorder table.placeordertable .lineitempricing .price {font-size:1.0em;}
.checkoutplaceorder table.placeordertable .promo  {color:#9C1B1F;font-weight:bold;margin:0px; padding:8px 0; text-align:left;font-size:11px;}
.checkoutplaceorder table.placeordertable th.qty{width:110px}
.checkoutplaceorder table.placeordertable th.options{width:130px}
.checkoutplaceorder table.placeordertable th.price{text-align:right}
.checkoutplaceorder table.placeordertable td .price,.checkoutplaceorder table.placeordertable .quanity{font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight: bold;color:#333;padding-bottom: 10px;}
.checkoutplaceorder table.placeordertable td .stockstate{font-size:11px; color:#666;margin-top: 3px;font-weight: bold;}
table.placeordertable .giftcertificateto .label,table.placeordertable .giftcertificatefrom .label{width:40px;padding:5px 0;text-align: left;}
table.placeordertable .giftcertificateto .value,table.placeordertable .giftcertificatefrom .value{padding:5px 0;color:#333;}
.checkoutplaceorder .ordertotals .label {width:160px;font-weight: normal;padding:0; color: #333;}
.checkoutplaceorder .ordertotals .ordersubtotal .label {font-weight: bold;}
.checkoutplaceorder .ordertotals .value {width:auto;color:#333;float:right}
.checkoutplaceorder .ordertotals .ordersubtotal .value {font-weight: bold;}
.cartordertotals table.ordertotalstable td{padding: 0;}
#reviewordertablewrap .cartordertotals table.ordertotalstable td{padding: 3px 0;}
#reviewordertablewrap #cartordertotals{width: 250px; float:right;}
#cartordertotals { margin: 0 0 15px 30px; }
#ordersummarytable #cartordertotals { margin: 15px 30px; } 
#reviewordertablewrap table.ordertotalstable .ordertotal td .value, #reviewordertablewrap table.ordertotalstable .ordertotal td .label{font-size: 18px; font-weight: bold;}

/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderconfirmation{width:610px;float: left;position:relative;}
.orderconfirmation .thankyoumessage {text-align: left;}
.orderconfirmation .thankyoumessage h1{color: #333; text-transform: uppercase;}
.orderconfirmation .thankyoumessage p {font-size: 12px;color:#666; line-height: 18px;}
.orderconfirmation .thankyoumessage p.placeoder {font-size: 20px;padding:15px 0 10px 0;font-family:'ProximaNovaSemibold', Arial, Helvetica, sans-serif;color:#666}

/*defect#2353*/
.orderconfirmation .thankyoumessage {clear:both;}
.orderconfirmation .printerfriendly {float:right;}
.orderconfirmation .printerfriendlyFooter {float:right;margin:20px 0px;}
.orderconfirmation .printerfriendly .printpage, .orderconfirmation .printerfriendlyFooter .printpage {height: 19px; padding: 0 0 0 3px;}
.orderconfirmation .printerfriendly .printpageicon,.orderconfirmation .printerfriendlyFooter .printpageicon {background: url('../images/sprite_checkout.png') no-repeat -61px -2px; width: 25px; height: 30px;float:left; margin-top: -2;}
.giftCertPrice .shippingmethod{padding-top:15px}

/* Order Confirmation Create Account */
.pt_orderconfirmation .createaccount {margin:10px 0 0 0;border:1px solid #ccc;padding: 25px 20px;background:#fff}
.pt_orderconfirmation .createaccount h3{color:#333;padding: 0 0 5px; font-weight: normal; text-transform: none; font-size: 18px;}
.pt_orderconfirmation .createaccount p {font-size:12px;margin:0px; color:#666;}
.pt_orderconfirmation .createaccount .label, .pt_orderconfirmation .createaccount .label .labeltext{color:#666;font-size:12px;font-weight:bold;width: auto;}
.pt_orderconfirmation .createaccount .formfield{margin:10px 0 0 0;}
.pt_orderconfirmation .createaccount .firstname{display:none;}
.pt_orderconfirmation .createaccount .lastname{display:none;}
.pt_orderconfirmation .createaccount .caption{display:none;}
.pt_orderconfirmation .createaccount .label {float:none;font-size:1.1em;text-align:left;}
.pt_orderconfirmation .createaccount .actions {margin:15px 0 15px 0; text-align:left;}
.pt_orderconfirmation .createaccount .actions .btn{background:url(../images/btn_blue.gif) top right no-repeat;}
.pt_orderconfirmation .createaccount .actions .btn span{background:none;}
.pt_orderconfirmation .createaccount input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin:0;width: 200px;}

/* Order Confirmation Right Column */
#confirmrightwrap .createaccount{margin-bottom: 10px; border: 4px solid #e5e5e5; width: 240px;}
#confirmrightwrap .contentasset{margin-top: 20px;}

/*ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
--------------------------------------------------------------------------------------- */
.ordertotals .ordertotalstable .discount .label,.ordertotals .ordertotalstable .discount .value,.ordertotals .ordertotalstable .orderDiscount .label,.ordertotals .ordertotalstable .orderDiscount .value{color:#d50016;}

/***** Bill Me Later *****/
.checkout .billmelater .bmlform {margin: auto;width: 95%;}
.checkout .bmlbirthday {float:left;width:65%;white-space:nowrap;}
.checkout .bmlssn {float:left;width:35%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, .bmlssn .label {text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select {margin-right:2px;}
.checkout .billmelater .day {width: 53px;}
.checkout .billmelater .month {width: 70px;}
.checkout .billmelater .year {width: 60px;}						
.checkout .billmelater .ssn {width: 60px;}	
.checkout .bmltermsandconditions {overflow: scroll;clear: both;border: 1px solid #CCCCCC;height: 440px;width: 640px;}
.checkout .bmliagree {margin: 0px 0px 25px 0px;text-align:right;}
.checkout .bmliagree input.checkinput {vertical-align: top;}
.checkout .giftcertused {color:#afb845;font-size:1.2em;font-weight:bold;margin:25px 75px;text-align:center;}

/***** User Registration (/account/user/) *****/
.registration {margin: 25px 0 0;}
.registration h1{border-bottom:1px dotted #cbcbcb;}
.registration .registrationform{position:relative;padding:5px 2px;}
.registration .registrationform input.textinput,.registration .registrationform input.textinputpw{width:195px; font-size:11px;}
.registration .registrationform .label{color:#333; margin:7px 0;width: auto; float:none; text-align:left;}
.registration .registrationform select.selectbox{padding:5px; font-size:11px; color:#666666; width:114px; margin-right:5px;}
.registration .registrationform .formfields{margin-top:0}
.registration .registrationform h5.picksport{font-size:18px;padding: 10px 0;}
.registration .registrationform .selectsport .checkbox{float:left; margin-right:10px;color: #666666;}
.registration .registrationform .formfields.line{border-bottom:2px dotted #ccc;padding-bottom: 10px;margin-right: 45px;}
.registration .emailsignupcheckbox {margin: 0; padding: 10px 0 41px;position: relative;color:#666}
.registration .emailsignupcheckbox .emailsignup{color: #666666;float: left;font-size: 12px;padding-left: 7px;position: absolute;width: 554px;}
.registration .emailsignupcheckbox .checkbox{ float:left;}
.registration .registrationform .requiredcaption{font-size:11px;margin: 0 0 0 130px;}
.registration .emailsignup {color:#666; float:left;font-size:11px;padding-left:20px}
.registration .storelocator input.textinput, .registration .storelocator input.textinputpw {width:90px;}
.registration .formactions #submitBtn{float:left;}
.registrationselection {margin: 10px 10px;}
.facebookregistration {margin: 10px 10px;}
.FB_Loader div {display:none;}
.registration a.cancel,.newpasswordform .cancelBtn{color:#999;margin: 10px 10px 10px 20px; text-decoration: underline; float: left;}

/* RESET PASSWORD---------------------------- */
.PasswordResetDialog{min-height:181px!important; display:none;}
#PasswordResetDialog{padding: 0;}

.resetPasswordcontent .formfield.passwordemail{position:relative}
.resetPasswordcontent .formfield.passwordemail #requestpassworderror{position:absolute; top:24px; left:190px;}
.resetPasswordcontent .formfield.passwordemail #requestpassworderror a {color:#000;}
.resetPasswordcontent .formfield.passwordemail #requestpassworderror a:hover {text-decoration: underline;}
.passwordreset p {font-size:12px; color: #999999;padding-bottom: 16px;}
.passwordreset .formactions a{color:#999;font-size:12px;text-decoration:underline; margin-left: 15px;}
.passwordreset .label {width:160px;float:none;text-align: left;color: #333333;}
.passwordreset select.selectbox {width:200px;}
.passwordreset .formactions {clear:both;margin-left:-2px;padding:8px 0 0;}
.confirmationcontainer .passwordsent {font-size:12px; margin: 1px 0 0 0;padding:6px 24px 0 0;text-align:left; color:#999999;}
.confirmationcontainer .passwordsent .actions {margin:20px 15px 15px 0; text-align: left; }
.confirmationcontainer .actions {margin:20px 15px 15px 0;}
.newpassword {margin: 5px 0px 0px 20px;width:720px;}
.passwordreset input.resetemail{width:170px}
.resetPasswordcontent .formfield.passwordemail .error{ padding-left: 10px;}
.newpasswordform .btn{float:left}
#generateResetPassword{padding:15px 0;margin:0 15px; border-top:1px dotted #eaeaea}
.newpasswordform .subtext{color:#9C1B1F;padding:0 0 5px 0}
.accountlogin.legacyRegistration{border-top:1px dotted #ccc;padding:15px 0 0 0}
.accountlogin.legacyRegistration .emailsignupcheckbox.terms{padding:5px 0; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;}
.accountlogin.legacyRegistration .emailsignupcheckbox .emailsignup{width:450px!important}
.registrationform .formactions .btn{float:left;}
.resetPasswordcontent .requestpassworderror a {color:#000;}
.resetPasswordcontent .requestpassworderror a:hover {text-decoration: underline;}

/***** Orders *****/
.pt_orderconfirmation .orderinfo {float:left; padding-left: 40px;}
.pt_orderconfirmation .orderinfo table.orderinfotable td.orderitems {width:220px;}
.pt_orderconfirmation .orderinfo .label {font-size: 11px;text-align:left;width:auto;}
.pt_orderconfirmation .orderinfo .value {font-size: 11px;overflow: hidden;text-align:left;width:auto;color:#666}
.pt_orderconfirmation .orderconfirmationdetails .orderheader .label {font-size: 18px;margin:0px;text-align:left;width:auto;font-weight:normal}

.orders {padding:20px 0px; position:relative;width: 720px;min-height: 680px;}
.orders h1{font-size:38px; border-bottom: 1px dotted #CBCBCB;padding-bottom:7px;   font-family: 'ProximaNovaExtrabold',Arial, Helvetica, sans-serif;}
.no_orders{font-size:18px;color:#333;}
.orders .pagination {float: none;text-align: right;width: 100%;margin-top:10px}
.order {border: 6px solid #EEEEEE;background:#fff;padding:20px; margin-top:15px; position:relative;}
.orders p.notes{font-size: 18px;padding: 16px 0; color: #666666;}
.orders .btnwhite{float:left; padding-top: 16px;}
.pt_account .orderheader{font-size:12px;}
.orderheader {width:240px; font-size:11px; float:left;}
.orderheader button {margin: 25px 0px 0px 0px;}
.orderheader button span{padding:0 0 0 5px;}
.orderdate, .orderstatus, .ordernumber {display: inline;}
.pt_order .orderdate .txtlabel, .ordernumber .txtlabel, .ordertotalprice .txtlabel {float:left;width:100px;color:#666666;font-size:12px;font-weight:bold;padding:0px 0 3px 0; }
.pt_order .orderdate .txtvalue,  .ordernumber .txtvalue, .ordertotalprice .txtvalue,.txtvalueorder{float:left;width:117px; color:#666666;font-size:12px;padding:0px 0 3px 0; }
.txtvalueorder{color:#000; font-size:12px;font-weight: bold;}
.pt_order .orderstatus .value{float:left;width:117px; color:#00a651;font-size:11px;padding:0px 0 3px 0; margin:0px;font-weight:bold;}
.pt_order .orderstatus .label{float:left;width:95px; color:#666666;font-size:11px;padding:0px 0 3px 0;  margin:0px;font-weight:bold;}
.pt_order .ordernumber .txtvalue{color:#11a9d8;text-decoration: underline}
.pt_order .ordertotalprice .txtvalue{color:#333; font-weight: bold;}
.pt_order .orderinfo {float:left; padding-left: 20px;}
.orders .orderinfo{width: 345px;float: left;}
.orders .orderinfo table.orderinfotable td {vertical-align:top;width: 70px;}
.orders .orderinfo table.orderinfotable td.orderitems {width:135px;float:right;}
.orders .orderheader .orderdate{color:#666666;}
.orders .orderheader .orderdate .txtlabel{font-weight: bold; width: 95px;padding: 0 0 3px;}
.orders .orderheader .orderdate .txtvalue{width: 98px;padding: 0 0 3px 20px;}
.orderinfo .label {font-size: 12px;text-align:left;width:auto; font-weight: bold;}
.orderinfo .orderinfotable .ordershippedto .label{padding-top:0px}
.orderinfo .value {font-size: 12px;overflow: hidden;text-align:left;width:auto;color:#666}
.orderinfo table.orderinfotable td.orderitems .label{padding:0px}
.orderinfo ul {font-size: 12px;list-style: url("../images/nav_line.gif") outside;margin:0 0 0 0px;}
.orderinfo ul li{color:#666; line-height:17px;}
.orderinfo .viewall {overflow: hidden;text-align:left;white-space: nowrap;width:auto;margin-top:10px}
.orderinfo .viewall .viewalltext {color:#9C1B1F;cursor:pointer;}
.orderconfirmationdetails .orderheader .label {margin:0px;text-align:left;width:auto;font-weight:normal;color:#333;font-size:18px;}
.orderconfirmationdetails .orderheader .value {font-size: 18px;margin: 0px;position: relative;text-align:left;width:auto;}
.orderconfirmtotal{width:280px;float:right;background: #f2f2f2 url(../images/bg_chkordertotal.gif) top right repeat-y;}
.orderconfirmtotal table.ordertotalstable td{border-bottom:1px solid #ccc;padding:5px 0;}
.orderconfirmtotal .label{font-weight:normal;font-size:12px;}
.orderconfirmtotal .value{display:block;font-weight:bold;width:100px;}
.orderconfirmtotal .shippingNote .label	{font-size:11px;color:#666;font-weight:normal;}
.orderconfirmationdetails .minicreditcard .type{background:none;padding:0}
.orders #goshopping{text-transform: uppercase;font-size: 12px;font-family: Arial,Helvetica,sans-serif;}
.orderconfirmationdetails .stockstate{font-weight:bold}
.orderconfirmationdetails #trackorder{float:right;font-size: 16px;padding-right:5px;}
.orderconfirmationdetails #trackorder span{margin-top: 0;font-weight:bold}

/***** Order Details *****/
.pt_orderconfirmation .orderdetails {margin: 0px 0px 0px 8px;border:1px solid #ccc;padding: 20px 30px; width: 662px;position:relative}
.pt_orderconfirmation .orderdetails .orderheader .orderdate, .pt_orderconfirmation .orderdetails .orderheader .orderstatus, .pt_orderconfirmation .orderdetails .orderheader .ordernumber, .pt_orderconfirmation  .orderdetails .orderheader .orderstatus{float:left; margin-right:5px; padding-right:5px; border-right:1px solid #666;}
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td {padding:0 3px 3px 0px;vertical-align: top;width: 175px; font-size: 11px;color:#666;}
.pt_orderconfirmation .orderpayment table .orderpaymentdetailstable td.orderbilling {width: 185px;}
.pt_orderconfirmation .orderpayment table .orderpayment table.orderpaymentdetailstable td .paymentamount .label{color:#666}
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td {padding:0 3px 3px 0px;vertical-align: top;width: 175px; font-size: 11px;color:#666;}
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderbilling {width: 185px;}
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td .paymentamount .label{color:#666;float: left;padding-right: 5px;}
.pt_orderconfirmation table.ordertotalstable tr td.gray .shippingNote{display:none;}
.pt_orderconfirmation table.ordertotalstable .value{float:none; font-weight: bold;}
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td .label {font-size:12px; color: #333; padding-bottom: 0 !important;}
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td .email.label {margin-top: 10px;}

.pt_order #mainContainer{ background-color: #FFFFFF; min-height: 700px; padding: 9px 0 0 20px;}
.pt_order #maincolumn{float:left;padding:10px 0 0 20px;}
.orderdetails h1{color: #D60013;font-family: 'ProximaNovaExtrabold',Arial,Helvetica,sans-serif; font-size: 38px;border-bottom:1px dotted #cbcbcb;padding: 10px 0 7px;}
.orderdetails {width: 720px;position:relative}
.orderdetails .value{float:none}
.orderdetails .price {font-family:Arial, Helvetica, sans-serif;font-size: 1em; font-style: normal; text-align:right}
.orderdetails .orderheader {border: 0;float: none;padding: 0;width:auto}
.orderdetails .orderheader .orderdate,.orderdetails .orderheader .orderstatus,.orderdetails .orderheader .ordernumber, .orderdetails .orderheader .orderstatus{float:left; margin-right:5px; padding-right:5px;}
.orderheaderstatus {float:left;}
.orderheader .orderstatus .value{color:#00a651; font-size:12px;font-weight:bold;padding: 0px 0 0 12px; }
.orders .order .orderheader .ordernumber .txtvalue{color:#11a9d8; text-decoration: underline;}
.orders .order .orderheader .ordernumber .txtvalue button {background-color: #FFFFFF;border: medium none;/*margin: 0 0 0 -3px;*/ margin:0px;padding: 0;color: #0099CC;text-decoration: underline;}
.orderheader .orderstatus .label{font-size:12px;font-weight:bold; padding: 2px 11px 0 0; margin: 0; text-align: left;}
.orderconfirmationdetails .orderheader .orderstatus .label{font-size:14px;font-weight:bold;padding:0px;}
.orderconfirmationdetails .orderstatus .value{color:#11a9d8; font-size:14px;font-weight: normal;}
.orderconfirmationdetails .orderstatus .value.orderStatusValue{padding:0px}
.orderconfirmationdetails .orderdate{text-align:right}
.trackOrdercontent .orderconfirmationdetails .orderdate{float:right}
.cartlogin .trackOrdercontent{margin-top:15px}

/**************************** Returns and Exchanges ****************************/
.returnLabelFooter {float:left; width:100%; margin:30px 0}
.returnLabelFooter .returnsItemsInformation {float:left; width:450px}
.upsReturnBtn {float:right; font-weight:bold}
#upsReturn .categoryLanding {width:100%}
#upsReturn .fancyGrayPreviousButton div { color:#11a9d8; }
#upsReturn .labelactionsborder { border-bottom: 2px solid #dadada; padding-top: 25px; }
#upsReturn .labelactions { width:100%; padding: 25px 0; }
.labelactions .printeroremail { float: right; }
.labelactions .printoremailor { font-weight:bold; margin:0 5px; color:#666; }
#upsPrintLabel { 
	-moz-transform: rotate(90deg);  /* FF3.5/3.6 */
	-o-transform: rotate(90deg);  /* Opera 10.5 */
	-webkit-transform: rotate(90deg);  /* Saf3.1+ */
	transform: rotate(90deg);  
	-ms-transform: rotate(90deg); 
	ms-transform: rotate(90deg);  /* IE9 */
	padding-top: 34px; 
	}
.returnLabel.printImage { float:right; width:225px; }
.returnLabel.printImage img { border:1px solid #999;}
.returnLabelTracking { float:left; width:670px; margin:30px 0; padding: 30px 0; }
.returnLabelTracking .returnLabelTrackingSteps {float:left; width:50%}
.returnLabelTracking .returnLabelTrackingInformation {float:left; width:35%; margin-left:10%; }
.returnLabelTracking h3{font-size:16px;color:#333333}

#printDialog { padding:22px; }
.returnLabelTracking { border-bottom:2px dashed #999;background-color: #FFF; padding-bottom: 20px; }
#returnLabelMasthead { border-bottom: 2px solid #999;padding: 10px 0; }
#returnLabelInstructions { margin-top:25px; }
.upscode { font-weight: bold; font-size: 1.6em; color: #000; }
#returnLabelInstructions .pt_customerservice p { margin: 5px 0px 10px 0; }
#upsReturnOrderTitle { font-family: 'ProximaNovaBlack',Arial, Helvetica, sans-serif;font-size: 18px;color: #333333; }
.pt_customerservice .orderheader p { line-height: 18px; }
#upsReturn .instructions {width: 380px;padding: 22px;margin-top: 15px;height: auto;min-height: 280px;background: #fbfbfb;float: left;border: 10px solid #dadada;color: #333333;font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
#printreturnlabel h3, #upsReturn .instructions h2 { margin-bottom: 24px;font-family: 'ProximaNovaBlack',Arial, Helvetica, sans-serif;font-size:24px;line-height: 22px;color: #333333; }
.returns-dialog h2 { font-family: 'ProximaNovaBlack',Arial, Helvetica, sans-serif;font-size:20px;line-height: 24px;color: #333333; }
.returns-dialog, .returns-dialog p { font-family: 'ProximaNovaRegular',Arial, Helvetica, sans-serif;font-size:18px;line-height: 24px;color: #333333; }
#returnLabelInstructions h3 {font-size: 16px;color: #333333;}

.orderbilling, .orderpaymentinstruments, .shipping_order{min-height: 115px;border:#eeeeee solid 6px; padding:19px;width:178px;}
.shipping_order{margin:0 15px;}
.orderbilling, .ordershipmentaddress, .orderpaymentinstruments{color:#333333;font-size:11px;}
.orderbilling .label, .ordershipmentaddress .label, .orderpaymentinstruments .label{font-size:14px;}
.orderdetails .orderheader .orderdate .value, .orderdetails .orderheader .orderdate .label{color:#333;font-weight: normal;}
.orderdetails .orderheader .ordernumber {border:0;width:300px;}
.orderdetails .orderpayment .orderpaymentInner h5{padding:0px;}
.orderdetails .formactions a {font-size: 12px;margin: 10px 0px 0px 0px;float:left;font-family: 'ProximaNovaSemibold',Arial, Helvetica, sans-serif;}
.orderdetails .customerService{position:absolute; right: 30px;top: 25px; text-align:right;color:#666;}
.orderdetails .customerService h3{font-size:18px; color:#666;}
.orderdetails .customerService p{padding-bottom: 3px;font-size:11px}
.orderdetails .ordershipment{border-right:none; padding-top: 20px; }
.orderpayment {border: 1px solid #CCCCCC;margin: 5px 0px;position:relative;}
.orderdetails .orderpayment{padding:20px; margin-bottom:35px;}
.orderpayment table.orderpaymentdetailstable {width:100%;}

.orderdetails .orderdetailsummary .ordertotal{display:none;}
.orderpayment td.orderbilling .miniaddress {font-size:1.2em;margin:0px;}
.orderpayment td.orderpaymentinstruments .label {float: none;font-size:11px;font-weight:bold; color:#000; padding-bottom:10px;}
.orderpayment td.orderpaymentinstruments .minicreditcard {font-size:11px;margin:0px;}
.orderpayment td.orderpaymentinstruments .minicreditcard .owner {display:none;}
.orderpayment td.orderpaymentinstruments .paymenttype {font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .paymentamount .label {font-weight: normal;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {vertical-align: top;width:30%;}
.orderpayment td.orderpaymentsummary .paymenttotal {float: none;font-size:11px;text-align:right;width:auto;font-weight:bold;padding-bottom:10px;}
.orderdetailsummary table.ordertotalstable {width:100%;}
.orderdetailsummary .ordertotals .ordertotalstable .ordershipping .shippingNote .label{ display: none;}
.ordershipments h3 {color: #333333; font-family: 'ProximaNovaSemibold',Arial,Helvetica,sans-serif;font-size: 17px;font-weight: normal; text-transform: none;margin-top: 20px;}
.orderdetailsummary .label {font-weight:normal;margin: 0 3px 0 0;overflow:hidden;float:right;white-space: nowrap;}
.orderdetailsummary .value {text-align:right;overflow:hidden;white-space: nowrap;width:auto;}
.orderdetailsummary .ordertotal {border-top: 1px dashed black;margin-top: 3px;padding-top: 3px;}
.orderdetailsummary .ordertotal .label, .orderdetailsummary .ordertotal .value {font-weight: bold;}
.ordershipment {margin: 5px 0px;}
.ordershipment table.ordershipmenttable {width:100%;}
.ordershipment table.ordershipmenttable th {border-bottom: 1px solid #ccc;padding:3px 0;font-size:15px; color:#333;font-family:'ProximaNovaSemibold', Arial, Helvetica, sans-serif;font-weight: normal;}
.ordershipment table.ordershipmenttable td{font-size:11px;padding:15px 0;color:#666;vertical-align:top;}
.ordershipment table.ordershipmenttable .reordercell{border-bottom:1px dotted #cbcbcb;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails .label{font-weight:normal}
.ordershipment table.ordershipmenttable td .name{color:#333;font-size:16px;font-weight:bold;padding-bottom:10px}
.ordershipment table.ordershipmenttable td a{color:#333; text-decoration:none; font-weight:bold}
.ordershipment table.ordershipmenttable .product .name a,.ordergiftcertattributes .name {color: #333;font-size: 13px;text-decoration: none;font-weight:bold}
.ordershipment table.ordershipmenttable .promo {font-size:11px;}
.ordershipment table.ordershipmenttable .productattributes div{color:#666!important;font-size:11px!important;}
.ordershipment table.ordershipmenttable .productattributes .label{font-weight:normal}
.ordershipment table.ordershipmenttable .productattributes .attribute{font-size: 11px;}
.ordershipment table.ordershipmenttable .productoption {font-size:11px;}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes {font-size:11px;}
.ordershipment table.ordershipmenttable td.imagecolumn img{margin-right:20px;width:125px;}
.ordershipment .ordergiftcertto, .ordershipment .ordergiftcertfrom {padding:5px 0 0;}
.ordershipment .ordergiftcertto .label, .ordershipment .ordergiftcertfrom .label {float:left;width:30px;font-weight:normal}
.ordershipment .ordergiftcertto .value, .ordershipment .ordergiftcertfrom .value {float:left;width:150px;font-weight:normal}
.ordershipment .giftCertPrice{width:150px}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader {padding:0px;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader h5{padding:5px 0; font-size:16px; font-family:'ProximaNovaSemibold',Arial,Helvetica,sans-serif;}
.ordershipment .ordershipmentaddress {padding:10px 0;}
.orderdetails .notfound {color:#666666;font-size: 18px;height: 340px;margin: 0;padding: 17px 0 0;text-align:left;width: 671px;}
.orderdetails .nonotfound { font-family: 'ProximaNovaSemibold',Arial, Helvetica, sans-serif;color:#666666;font-size: 20px;height: 340px;margin: 0;padding: 33px 0 0;text-align:left;width: 671px;line-height:30px;}
.orderdetails .orderpayment h5{font-size:18px; color:#666666; margin-bottom:15px;}
.orderdetails .orderpayment td.orderbilling .label{font-size:11px; font-weight:bold;padding-bottom:10px}
.orderdetails .orderpayment td.orderbilling .miniaddress{font-size:11px;color:#666;}
.orderdetails .ordertotals .value,.orderdetails .ordertotals .label{color:#666; font-size:11px;}
.orderhistory.formactions{padding:7px 0px}
.pt_orderhistory #main {background: #fff; padding: 9px 0 0 20px;}
.pt_orderhistory #maincolumn{padding-left:20px;float: left;padding-top: 8px;position: relative;}
.totalorder{ width:295px; float:right;padding-bottom: 34px;}
.totalorder ul{list-style:none; padding:0px;}
.totalorder li{list-style:none; padding: 3px 0;width:210px; text-align:right; color:#333333; font-size:12px; float:left; display:inline;}
.totalorder li.valuebox{width:80px;}
.totalorder li.discount{ color:#9C1B1F; font-size:12px;}
.totalorder li.subtotal{font-weight:bold;}
.totalorder li.total{font-weight:bold;font-size:14px; padding-top: 20px;}

.orderconfirmationHelp{margin: 0 auto;width: 980px;}
.orderconfirmationHelp .inner{width: 856px;background:#eaeaea; border:#fff solid 12px;padding:23px 50px;}
.orderconfirmationHelp .inner .box{ float: left;padding-right: 50px;width: 230px;}
.orderconfirmationHelp .inner .box h1{ color:#333333; font-size:24px;}
.orderconfirmationHelp .inner .box p{color:#333333; font-size:12px; padding-bottom: 10px;}

.ordershipment table.ordershipmenttable.returns td {border: 0;}
.ordershipment table.ordershipmenttable.returns tr.returnselectorboxrow td {border-bottom: 1px dotted #cbcbcb;padding-bottom: 0px;}

.exchange .fancyRedPlainButton div { font-size: 14px; }

            		

/***** WISHLIST *****/
.pt_wishlist #contentWraper{background:#fff;padding: 25px 40px;}
.pt_wishlist .wishlistLogin { padding: 15px !important;}
.pt_wishlist .wishlistLogin #maincolumn {float: right !important; margin: 10px 0 0; width: 735px !important;}
.pt_wishlist #wishlistloginmain{padding: 25px 6px;}
.wishlistLogin .wishlistInner{background:none;padding:0;}
.pt_wishlist #main{min-height:inherit;}
.pt_productsearchresult #main{padding:20px;background:#fff;}
.pt_productsearchresult #titleContent{max-width:500px}
.pt_wishlist #contentWraperInner #maincolumn { float: none; margin: 10px 0 0; width: auto;}
.wishlist {position:relative;color: #666;margin: 0 0 0 8px;}
.wishlistInner{background:#EAEAEA;min-height:680px;padding: 20px 30px;position: relative;}
.wishlist h1{color:#d60013; padding:0;border-bottom:1px dotted #cbcbcb;padding: 10px 0;}
.wishlist h1 .btnwhite{margin-top: 0;}
.wishlist h2{margin-top:-10px}
.wishlist .wishlistsearchform {padding:20px 0;border-bottom:1px dotted #cbcbcb; margin-bottom:20px;}
.wishlist .wishlistsearchform label{color: #333;}
.wishlist .wishlistsearchform .lastname {float: left;}
.wishlist .wishlistsearchform .firstname {float: left;margin-right: 20px;}
.wishlist .wishlistsearchform .email {float: left;margin-right:5px}
.wishlist .wishlistsearchform .formactions, .wishlistsearchresult .wishlistsearchform .formactions {float: left;}
.wishlist .wishlistsearchform .divider {float: left; font-size:11px; text-transform:uppercase; color:#666;margin: 20px 23px 0 15px;}
.wishlist .wishlistsearchform input{width:194px;padding:5px;margin: 7px 8px 0 0;}
.wishlist .wishlistsearchform .formactions{margin-top:21px}
.wishlistLogin .wishlist .wishlistsearchform input{width: 138px;}
.wishlistLogin .wishlistsearchform .searchwishlist{padding-top:5px;}
.wishlistsearchform .searchwishlist{padding-top:20px;}
.wishlistsearchform .searchwishlist .btn{font-size:14px;}
.wishlist .wishlistaddgiftcert {border:10px solid #e8e8e8;padding: 20px; display: inline-block;}
.wishlist .wishlistaddgiftcert p{color:#999; font-size:14px;}
.wishlist .wishlistaddgiftcerttop p{color:#666; font-size:11px;margin: 23px 0 0;width: 490px;float:right;}
.wishlist .wishlistaddgiftcerttop button.btnGray{margin-top:20px}
.wishlist .wishlistresults h3{margin-bottom:5px;}
.pt_wishlist .wishlistLoginInner, .pt_wishlist .findWishlistInner {background:#fff; border: 10px solid #dadada;  min-height: 320px; padding: 25px; width: 362px; height:auto;}
.pt_wishlist .findWishlistInner .errormsg{padding-left:0px;}
.wishlistContent{position:relative;}
.wishlistContentInner{background:#fff;}
.wishlistempty {padding-bottom: 20px;margin: 0 0 0px 0;}
.wishlistempty a.btnText {margin-top:30px}
.wishlistempty .wishlistemptymessage {color: #666;font-size:18px;padding: 18px 0;}
.wishlistempty .wishlistbtn{padding-right:20px; float:left}
.wishlistempty .wishlistbtn .btnwhite span{text-transform: uppercase;}
.wishlistempty .findotherswishlist{padding-top:5px;  float: left;}

h1 .btnwhite .findotherswishlist span{ padding:3px 12px 2px 13px; margin:0px; line-height:24px;}

.redSearch {color:#d51912;}
.greySearch {color:#333; font-weight:bold;}
.wishlistCustomerInfo{padding:20px 0 30px 0;color:#000}
.wishlistCustomerInfo p.name{font-weight:bold; font-size:14px;}
.wishlistCustomerInfo p.address{font-weight:bold; font-size:12px;}
.wishlistproducts .wishlistContent{margin-bottom:10px;position: relative;}
.wishlistproducts .wishlistContentInner{min-height:0;padding: 20px;  border-bottom: 1px dotted #CBCBCB;}
.wishlistproducts td.imagecolumn img{width:160px;border:1px solid #dddddd;}
.wishlistproducts td.detailscolumn{width:190px;padding:0}
.wishlistnotlogoin .wishlistproducts td.detailscolumn{width:294px;}
.wishlistnotlogoin .wishlistproducts td.iteminfo{ width: 153px;}
.wishlistnotlogoin .wishlistproducts .wishlistprioritys{float:left}
.wishlistnotlogoin .wishlistCustomerInfo{ border-bottom: 1px dotted #CBCBCB;  padding: 2px 0 21px;}
.wishlistproducts .wishlistlineitem{line-height:18px;font-size:11px;padding:0 0 0 15px;}
.wishlistproducts .wishlistlineitem .emailsku{color:#9C1B1F; font-weight:bold}
.wishlistproducts .wishlistlineitem .name{padding-bottom:10px;}
.wishlistproducts .wishlistlineitem .name a{color:#0099cc; font-size:16px;}
.wishlistproducts .wishlistlineitem .label {font-weight: normal;text-align: left;width: auto; padding:0; color:#a9a9a9; font-size:12px; margin-right:5px;}
.wishlistproducts .wishlistlineitem .value{width:115px;color:#a9a9a9; font-size:12px;float:none}
.wishlistproducts .wishlistlineitem .price .salesprice{ color: #DC1A0B; display: block;font-size: 18px;font-weight: bold; margin-top: 10px;float: left;}
.wishlistproducts .wishlistlineitem .price .standardprice{color: #999999;float: left;font-size: 11px;padding-left: 10px;padding-top: 11px;}
.wishlistproducts td.availability{width:65px; vertical-align:top; font-size: 11px;padding-left: 20px;}
.wishlistproducts td.iteminfo {padding:0;vertical-align:top}
.wishlistremove, .wishlistupdate {padding: 0 4px 6px 0;}	
.wishlistAction {font-weight:bold;padding-top: 15px;}
.wishlistAction a{color: #0099cc; font-size:11px; text-decoration: none; font-weight:normal;background:transparent url(../images/arrow-wishlist.gif) no-repeat left 2px;padding-left: 10px;}
.wishlistAction .divider{float:right;text-align:center}
.wishlistproducts .wishlistdateadded {padding: 0 0 8px 0;width: 130px;font-size:11px;}
.wishlistproducts .wishlistdateadded strong{font-weight:bold; display:block;}
.wishlistpriority select{padding:5px;}
.wishlistproducts .wishlistqty .label {padding: 0; width: auto;}
.wishlistaddtocart .quantityinput{float: none;padding: 5px;margin-bottom:8px;}
.wishlistaddtocart .label {float: none;padding: 8px 0 0 0;margin: 0 7px 0 0;width: auto;}
.wishlistaddtocart {float: left;padding-top:12px;width: 200px;color: #333333; font-weight: bold;font-size:14px;}
.wishlistaddtocart .notavailablea{color:#d60013;}
.wishlistaddtocart ul{padding:0 0 10px 0;}
.wishlistproducts .wishlistqty, .wishlistproducts .wishlistqtyguestview {float: left;margin: 0 0 5px 0;width: 130px;}
.wishlistproducts .availability .label{float:none; display:block;padding: 0 0 5px; text-align: left;}
.wishlistproducts .wishlistpriority {margin: 0 0 4px 0;float: right;width: 130px;}
.wishlistproducts .wishlistprioritys {margin: 3px 0 0;float: right;width: 150px;}	
.wishlistproducts .wishlistprioritys select{padding:3px}
.wishlistproducts .wishlistprioritys .label{padding: 5px 0; width: 80px;}
.wishlistproducts .wishlistprioritys .value{float: none;display: inline;}
.wishlistproducts .wishlistpriority .value {float: none;display: inline;}
.wishlistproducts .wishlistpriority strong{ font-weight: bold;}
.wishlistitems .wishlistsharing {border-bottom: 1px dotted #CBCBCB; margin: 0 0 10px; padding: 15px 4px 15px 0;}
.wishlistitems .wishlistsharing button.cancelBtn, .whiteButton{font-family: Arial,Helvetica,sans-serif!important;font-size:12px!important; color:#9C1B1F; font-weight:normal!important}
.whiteButton{color:#666}
.wishlistitems .wishlistsharing .productlistshare {display: inline;float: right;}
.wishlistitems .wishlistsharing .divider{float:left;display: inline;}
.wishlistitems .wishlistsharing .productlisturl {float:left;padding:3px 0 0 4px;overflow:hidden;white-space:nowrap;max-width:435px;font-size:12px; width:300px; color:#333}
.wishlistitems .wishlistsharing .productlisturl a{color:#0099cc; text-decoration:none; font-size:12px; display:block;}
.wishlistitems .wishlistsharing .productlisturl a:hover{color:#0099cc; text-decoration:underline}
.wishlistitems .wishlistprivatepublic {display: inline;float: right;margin: 0;}
.wishlistproducts td.iteminfo .label {margin: 0 4px 0 0;}
.wishlistproducts td.iteminfo .wishlistpriority .label {float: none;margin: 0 4px 0 0;width: auto;}
.wishlistproducts .attribute {font-size: 12px; color:#a9a9a9;}
.wishlistproducts .price .salesprice {font-size: 18px; color:#dc1a0b; font-weight:bold; margin-top:10px; display:block;}
.wishlistproducts .wishlistmakeprivate {padding-top: 18px;}
.wishlistproducts .wishlistmakeprivate .checkbox {float:left;margin: 0px 4px;}
.wishlistproducts .wishlistmakeprivate .label {width:auto;padding: 0 0 5px;font-size: 12px;font-weight: normal;}
.wishlistaddtocart input.quantityinput {margin: 0 3px 3px 0;}
.wishlistlineitem .pricingmodule .label{display:none;}
.wishlistitems .wishlistproducts .wishlistContentInner {padding: 16px 3px;}
.wishlistLogin .btn{margin-top:15px;}
.iteminfo .wishlistaddtocart ul li.isinstock {font-weight:bold;padding-bottom:4px;}

/***** WISHLIST: searchresult.isml *****/
.wishlistsearchresult {margin:0;}
.wishlistsearchresult .wishlistsearchform .lastname {display: inline;}
.wishlistsearchresult .wishlistsearchform .firstname {display: inline;}
.wishlistsearchresult .wishlistsearchform .email {display: inline;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit {display: inline;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit button {font-size:0.8em;padding:0 5px;}
.wishlistresults table.wishlistresultstable {width: 100%;border-collapse:collapse;}
.wishlistresults table, .wishlistresults th{border:1px solid #d5d5d5;}
.wishlistresults td{border:1px solid #eee;}
.wishlistresults table.wishlistresultstable th {padding:10px;color:#333; font-size:11px;background:#efefef; font-weight:normal;}
.wishlistresults table.wishlistresultstable td {font-size:11px;padding:5px 10px;color:#999; text-transform:capitalize;}
.wishlistresults table.wishlistresultstable tr.odd td {font-size:11px;padding:10px;}
.wishlistresults table.wishlistresultstable td.view {width: 75px;}
.wishlistresults table.wishlistresultstable td a{color:#666; text-decoration:none}
.wishlistresults table.wishlistresultstable td.view a span{color:#11a9d8}

/***** WISHLIST: landing.isml *****/
.wishlistLoginOuter{background:#fff;float:left;width:317px;border:1px solid #ccc;}
.wishlistLoginInner{background:#fff;padding:10px 20px;position:relative;height:420px}
.returningcustomers {position: relative; margin-top: 24px; }
.wishlistlogin .password{position: relative;}
.wishlistlogin .forgotpassword {float: left;font-size: 11px;margin: 9px 0 0 10px;}
.wishlistlogin .forgotpassword a{color:#0099cc; font-size:10px; text-decoration:underline;}
.wishlistlogin .label{text-align:left; float:none}
.wishlistlogin .label{text-align:left; float:none}
.wishlistlogin .orSignIn{padding:15px 0 10px 0}
.wishlistlogin .FaceBookSignIn a{color:#000; text-decoration:none;}
.wishlistlogin .createaccountbutton{position:absolute; top:235px; left:120px;}
.wishlistlogin .createaccountbutton button{color:#666; background: none; border:none;text-decoration:underline;padding: 0;}
.wishlistlogin .createaccountbutton button:hover{text-decoration:none;}
.wishlistlogin .labeltext {color: #333;}
.wishlistlogin .findWishlist label {color: #333;float: left;padding: 2px 0;width: 100%;}
#nowishlistcriteria{color:#9C1B1F; padding-top:5px;}
.findWishlist{ float:right;width:315px;position:relative;border:1px solid #ccc;}
.findWishlistInner{background:#eaeaea;padding:10px 20px;color: #666666;height:420px}
.wishlistlogin .wishlistsearchform {padding-top:25px}
.wishlistlogin .wishlistsearchform .firstname{padding-bottom:10px}
.wishlistlogin .wishlistsearchform input{width:230px;padding: 5px;}
.wishlistlogin .wishlistsearchform .divider{display:block; height:15px; margin:	15px 0;background:url(../images/login_or.gif) top left no-repeat;font-size:1px; color:#eaeaea; }
.wishlistlogin .wishlistsearchform .formactions{padding-top:30px}
.wishlistLoginBanner{padding:25px 30px; background:#666; color:#FFFFFF; margin:10px 0 0 8px;height:100px}
.wishlistLoginBanner h4{margin:0; padding:0;font-size:18px;}
.wishlistLoginBanner p{font-size:11px; color:#fff}

/* GIFT REGISTRY---------------------------------------- */
.giftregistry {margin:0 20px;width:700px;}
.giftregistry h1 {font-size: 1.8em;margin: 20px 0 0 0;}
.giftregistry h2 {font-size: 1.2em;margin: 10px 0 0 0;}
.giftregistry h3 {color:black;font-size:1.3em;padding:4px 4px 5px;}
.giftregistry h4 {color:black;}
.giftregistrylanding {font-size:1.1em;margin:5px 0 0 50px;width:700px;}
.giftregistrylanding input.textinput, .giftregistrylanding input.textinputpw,.giftregistrylanding select.selectbox {clear:right;width:118px;}

/***** Gift Registry Search *****/
.giftregistrysearch {min-height:125px;margin:10px 0 0;}
.giftregistrylanding .giftregistrysearchform {margin:5px 75px 0px 25px;text-align:right;}
.giftregistrylanding .giftregistrysearchform .formfield {float:right;}
.giftregistrylanding .giftregistrysearchform .label{width:100px;}
.giftregistrylanding .giftregistrysearchform .value{width:118px;}
.giftregistry .giftregistrysearchform {position:relative;width:700px;}
.giftregistry .giftregistrysearchform .formfield {display:inline;float:left;text-align: right;width:200px;}
.giftregistry .giftregistrysearchform .label{display:inline;font-size:1.1em;margin: 0 4px 0 10px;width: 75px;white-space: nowrap;}
.giftregistry .giftregistrysearchform .value{display:inline;text-align:left;}
.giftregistry .giftregistrysearchform input.textinput {width:100px;}
.giftregistry .giftregistrysearchform .actions {position: absolute;	bottom:0px; right:0px; padding: 0; margin: 0;}
.giftregistry .giftregistrysearchform .email {display: inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit {display: inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit button {font-size:0.8em; padding:0 5px;}		
.giftregistry .giftregistryadvanced{display:none; margin: 20px 0 0 0;}	
.giftregistry .selectaddress .selectaddressstar {color: red;font-size:1.2em;}
.giftregistry .selectaddress .selectaddressmessage {color: gray;font-size:1.1em;}
.giftregistry .addressform {margin: 0px 0px 25px 0px;}		
.giftregistry .addresslist {margin: 5px 0px 15px 12px;}
.giftregistry .addresslist select {width:400px;}
.giftregistry .formfields{margin-top: 8px}
.giftregistry .actions {width:400px}
.giftregistry .ui-tabs .ui-tabs-panel {border-top:1px solid #AAAAAA; border-bottom:0px; border-left:0px; border-right:0px;}
.giftregistry .ui-widget-header{margin:20px 0 0 0;}
.giftregistry p {font-size: 1.1em;padding:8px 50px 0 0;}	
.giftregistry .giftregistryaddressafter{margin-top: 50px;}
.giftregistry .addaddresscontainer {margin: 8px 0 0 153px;}
.giftregistry .addaddresscontainer label {font-weight:normal;}
.giftregistry .giftregistryeventinfo{padding: 0 0 0 40px;}
.giftregistryevent h2 {margin: 10px 0 0 0; font-size: 1.4em;}
.giftregistryevent .label {font-size:1.1em;}
.giftregistryevent .giftregistryeventform {margin: 0 0 40px 40px;}
.giftregistryevent .giftregistryeventform .value {float:none;}
.giftregistryevent .giftregistryeventform .caption {margin:0 0 0 155px;}
.giftregistryevent .giftregistryeventform .eventdate .value input {vertical-align:top;}
.giftregistryevent .giftregistryeventform .eventdate .value .ui-datepicker-trigger {padding: 1px 0px 0px 1px;}
.giftregistryevent .formactions {margin: 12px 0px;width: 360px;}
.giftregistryevent .giftregistryparticipateform {margin: 0 0 40px 40px;}
.giftregistryevent .giftregistryparticipateform .value {float:none;}
.giftregistry .registrycreatemessage{margin: 24px 0 0 0; white-space: nowrap;}
.giftregistry table.registryresultstable {width: 700px;}
.giftregistry table.registryresultstable th {padding: 4px 0 4px 4px;}
.giftregistry table.registryresultstable td {font-size:1.1em;padding: 4px;}
.giftregistry td.eventtype{width:70px;}
.giftregistry td.eventlocation{width:auto;}
.giftregistry td.eventdate, .giftregistry td.eventdelete, .giftregistry td.eventdetails{width:55px;}
.giftregistry td.eventview {width:30px;}
.giftregistry td.detailscolumn {width:387px;padding: 0 0 8px 0}
.giftregistry td.iteminfo {padding: 4px 8px 8px 0; width: 200px;}
.giftregistry td.iteminfo .label {font-weight:normal; margin: 0 4px 0 0;}
.giftregistry .giftregistryaddgiftcert{margin:0 0 0 0;}
.giftregistry .giftregistryaddgiftcertbutton{float: left; padding: 0 4px 24px 0;}
.giftregistry .giftregistryhelp {float: left; width:500px;}
.giftregistry .shareregistry{border:1px solid #CCCCCC;padding:6px 4px;}
.giftregistry .share{float: left; display:inline;}
.giftregistry .shareurl{float:left;padding:3px 0 0 4px;overflow:hidden;white-space:nowrap;max-width:685px;}
.giftregistry .giftregistryprivatepublic{display: inline; float: left; padding-right: 4px;}		
.giftregistry .registry{margin: 32px 0 0 0;}
.giftregistryaddresses .label {font-size:1.1em;}
.giftregistryeventoverview {margin:0 0 0 25px;}
.giftregistryeventoverview h2 {color:#c0c0c0;font-size:1.7em;}
.giftregistryeventoverview .value, .giftregistryeventoverview .label {font-size:1.1em;margin:5px 5px 0 0;}
.giftregistry .eventinformation{padding: 6px 4px 8px 4px; border:1px solid #cccccc;}
.giftregistry .eventinformation{font-size: 1.1em; padding: 4px 0 0 4px; margin: 0px;}
.giftregistry .eventinformationuserinfo{float: left; width: 50%; margin: 0px;}
.giftregistry .eventinformationeventinfo{float: left; width: 50%; margin: 0px;}
.giftregistry .giftregistryitemcontainer {width:100%;}
.giftregistry .giftregistryproducts {border: 1px solid #cccccc;}
.giftregistry .attribute {font-size: 1em;}
.giftregistry .giftregistrylineitem .label {font-weight: bold; text-align: left; width: 50px;}
.giftregistry .giftregistryactionitems {padding: 4px 8px 8px 0; float:right; font-size:1.1em;}
.giftregistry .giftregistryactionitems .label {font-weight:normal;float:none;width:auto;}
.giftregistry .giftregistryactionitems .value {display:inline;float:none;}
.giftregistry .giftregistryactionitems a {color:#000;}
.giftregistry .giftregistrydateadded {margin: 0 0 6px 0; text-align: right;}
.giftregistry .giftregistryqty {float: right; margin: 0 0 2px 0;}
.giftregistry .giftregistryqty .label {padding: 4px 0 0 0; width: auto;}
.giftregistry .giftregistrypurchased {float: right; margin: 0 0 2px 0;}
.giftregistry .giftregistrypurchased .label {padding: 4px 0 0 0; width: auto;}
.giftregistry .giftregistrypriority {text-align: right; white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistrypriority .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistrypriority .value {float: none; display: inline;}
.giftregistry .giftregistrymakeprivate {float:right; white-space: nowrap; margin: 4px 0 4px 0;}
.giftregistry .giftregistrymakeprivate .checkbox {float:left; margin: 0px 4px;}
.registrationform .formactions {margin: 10px 0px;width: 353px;}
#RegistrationForm input{padding:5px 5px 5px 0;}
.giftregistryremove, .giftregistryupdate {float:right;padding:0 4px 3px 0;width:83px;}	
.giftregistryaddtocart {float: right;}
.giftregistryaddtocart .label {float: none;margin: 0 4px 0 0; width: auto;}
.giftregistryaddtocart input.quantityinput {margin: 0 0 3px 0;}
.giftregistry .giftregistryemptymessage{font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
.giftregistry .giftregistrypurchasedby {margin: 0 0 6px 0; text-align: right;}
.giftregistry .giftregistrypurchasedby .label {float: none; width: auto;}
.giftregistry .giftregistrypurchasedby .value {float: none;}
.giftregistry .giftregistrydatepurchased {text-align: right; white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistrydatepurchased .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistrydatepurchased .value {float: none; display: inline;}
.giftregistry .giftregistryqtypurchased {text-align: right; white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistryqtypurchased .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistryqtypurchased .value {float: none; display: inline;}
.giftregistry .printpage {background:transparent url(../images/icon_print.png) no-repeat left center;padding:10px 0px 10px 20px;float:right;text-decoration:underline;}

/* STORE LOCATOR-------------------------------------------- */
.storeinfocontainer .storeinformations{width:270px;}
.storeinformations .storeImg{float:right}
.locationLogo{padding-top:15px;}
.locationMarker{margin-top: -10px;float:right}
.storeLocatorDiv {padding: 12px 27px 12px 17px; background:#fff} 
.storeLocatorDiv h1{color:#D60013;padding-bottom:0px;font-size:38px;margin-top:8px;width: 50%;}
.storeLocatorDiv .newbalancefactoryoutlet{float:right;}
.FindStoreLocation {width:285px;border-top:8px solid #cdcdcd;float:left}
#storeRightcontent{float:right;margin-top:-40px;}
.storeLocationImg {width:564px;height:384px;border:8px solid #757575;clear:both}
#storelocatorsearch .zipcode{float:left;}
#storelocatorsearch .borderDot{border-bottom:1px dotted #ccc;padding:15px 0px}
#storelocatorsearch .formaction{padding:10px 0px 15px;border-bottom:8px solid #cdcdcd;}
.citysearchactions{float:left;}
.statesearchactions{float:right}
#storelocatorsearch .label{text-align:left;width:auto;color:#333;float:none}
#storelocatorsearch .value{margin-top:2px;float:none}
#storelocatorsearch input{padding:4px;font-size:11px;}
#storelocatorsearch #fieldserror{padding-top:8px; font-size:11px; color:#9C1B1F}
#storelocatorsearch .citysearchactions .value input{width:130px} 
#storelocatorsearch .zipsearchactions .value input{width:130px;}
#storelocatorsearch .distancesearchactions{width:130px;padding-bottom: 5px;margin-bottom: 15px;}
#storeRightcontent .otherRetailerStore, #storeRightcontent .newBalanceFactory{width:150px;font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;text-transform:uppercase;color:#666;line-height:12px;float:right;margin-bottom:18px}
#storeRightcontent .otherRetailerStore{width:120px}
#storeRightcontent .otherRetailerStore img, #storeRightcontent .newBalanceFactory img{float:left;margin-right:8px}
#storelocatorsearch select{padding:3px;width:130px;font-size:11px;}
#storelocatorsearch .zipsearchactions .or{background:#FFFFFF;float:left;left: 135px;position:relative;text-align:center;top:11px;width:30px;height:auto;color:#666;font-size:10px}
#storelocatorsearch .btnfindstore{float:left}
#storelocatorsearch .resetBtn{border:none;cursor: pointer;margin:9px 0 0 10px;padding: 0;float:left;font-size:11px;}
#SearchResulttable  {border-bottom:5px solid #cdcdcd;width:100%}
#SearchResulttable  th{background:#424242;color:#fff;text-transform:uppercase;font-size:12px;padding:8px 20px;font-weight:bold}
#SearchResulttable  .tdStoreLogo{padding-left:0px;width:120px;}
#SearchResulttable  td{padding:18px 15px;border-right:1px solid #f4f4f4;border-bottom:1px solid #dddddd;color:#797979; font-size:12px;}
#SearchResulttableNB {border-bottom:5px solid #cdcdcd;width:100%}
#SearchResulttableNB  th{background:#424242;color:#fff;text-transform:uppercase;font-size:12px;padding:8px 21px;font-weight:bold}
#SearchResulttableNB  .tdStoreLogo{padding-left:0px;width:120px;}
#SearchResulttableNB  td{padding:18px 15px;border-right:1px solid #f4f4f4;border-bottom:1px solid #dddddd;color:#797979; font-size:12px;}
#SearchResulttable td.tdLocation,#SearchResulttableNB td.tdLocation{width:185px}
.storeSearchResult{margin:8px 0;float:left; width: 100%;}
.storeSearchResult h3{font-size:22px;padding:0px;}
.storeSearchResult .paginationTop{margin-bottom:20px}
.storeSearchResult .performanceStores{color:#666;font-size:18px;font-family:Arial, Helvetica, sans-serif;margin-top:0px;margin-bottom:8px}
.storeSearchResult .performanceStores .pstore{color:#D60013}
.storeSearchResult .performanceStores .pCity{color:#333;font-weight:bold}
.storeSearchResult .paginationbottom{margin:20px 0px;}
.listofstore{color: #666666;font-family: Arial,Helvetica,sans-serif;font-size: 18px;margin-bottom: 15px;margin-top: 0;}
#SearchResulttableNB .tdStoreinfo .storeName{color:#dc1a0b; font-size:16px; font-weight:bold;text-transform:capitalize;margin-bottom:2px}
#SearchResulttableNB  .tdStoreinfo .storeName a{color:#dc1a0b;}
#SearchResulttableNB  .tdStoreinfo .review{color:#11a9d8; font-size:11px;margin-bottom:2px}
#SearchResulttableNB  .tdStoreinfo .review .star{float:left;margin-right:5px;margin-top: -3px;}
#SearchResulttableNB  .tdLocation .distance,.storeinformations .distance{color:#a9a9a9; font-size:11px;margin-top:15px}
#SearchResulttableNB  .tdLocation .direction a{font-size:11px;color:#11A9D8}
#SearchResulttableNB  a, #SearchResulttable a:hover{color:#0099CC;text-decoration:none}
#SearchResulttableNB  .tdLocation .sale{background:#fbfbfb;border:1px solid #e5e5e5;padding:7px;margin-top:15px;color:#d51912;font-size:11px}
#SearchResulttableNB  .tdConnect{border-right:0; padding-right:0;width: 255px;}
#SearchResulttableNB  .tdLocation .addressLocation{float:left}
#SearchResulttableNB  .tdLocation .locationLogo{float:right}
#SearchResulttableNB  .tdConnect .mailstoreinfo{width:90px;margin-top:15px;text-transform:uppercase;}
#SearchResulttableNB  .tdConnect .mailstoreinfo img{float:left;margin-right: 5px;}
#SearchResulttableNB  .tdConnect .storeWebsite{cursor:pointer;margin-top:15px}
#SearchResulttableNB  .tdConnect .phone{padding-bottom:5px;color:#333}
#SearchResulttableNB  .tdConnect .phone span{padding-right:10px;color:#666}
#SearchResulttableNB  .tdConnect .email span{padding-right:14px;}
#SearchResulttableNB .tdStoreInfo,#SearchResulttable .tdStoreInfo{width:245px}
#SearchResulttable .tdStoreinfo .storeName{color:#dc1a0b; font-size:16px; font-weight:bold;text-transform:capitalize;margin-bottom:2px}
#SearchResulttable .tdStoreinfo .storeName a{color:#dc1a0b;}
#SearchResulttable .tdStoreinfo .review{color:#11a9d8; font-size:11px;margin-bottom:2px}
#SearchResulttable .tdStoreinfo .review .star{float:left;margin-right:5px;margin-top: -3px;}
#SearchResulttable .tdLocation .distance,.storeinformations .distance{color:#a9a9a9; font-size:11px;margin-top:15px}
#SearchResulttable .tdLocation .direction a{font-size:11px;color:#11A9D8}
#SearchResulttable a, #SearchResulttable a:hover{color:#0099CC;text-decoration:none}
#SearchResulttable .tdLocation .sale{background:#fbfbfb;border:1px solid #e5e5e5;padding:7px;margin-top:15px;color:#d51912;font-size:11px}
#SearchResulttable .tdConnect{border-right:0; padding-right:0;width: 255px;}
#SearchResulttable .tdLocation .addressLocation{float:left}
#SearchResulttable .tdLocation .locationLogo{float:right}
#SearchResulttable .tdConnect .mailstoreinfo{width:90px;margin-top:15px;text-transform:uppercase;}
#SearchResulttable .tdConnect .mailstoreinfo img{float:left;margin-right: 5px;}
#SearchResulttable .tdConnect .storeWebsite{cursor:pointer;margin-top:15px}
#SearchResulttable .tdConnect .phone{padding-bottom:5px;color:#333}
#SearchResulttable .tdConnect .phone span{padding-right:10px;color:#666}
#SearchResulttable .tdConnect .email span{padding-right:14px;}

/* New Store Locator */
#store-locator-form h2,#store-locator .labeltext,#store-locator input,#store-locator select,#store-locator .error,#store-locator .or { display:block; }
#store-locator-form h2 { font-family:ProximaNovaBold,Arial,sans-serif; background:url(../images/storepins/storelocator_sprite.png) 0 -165px no-repeat; text-transform:uppercase; color:#fff; line-height:32px; font-weight: normal; padding-left:40px; }
#store-locator-form .float-left { float:left; margin-left:20px; position:relative; }
#store-locator-form .or { margin-top:8px; font-size:14px; color:#333; text-transform:lowercase; font-family:ProximaNovaBold,Arial,sans-serif; }
#store-locator-form .error { width: 200px;display:none; position:absolute; top:32px; font-size:12px; font-family:ProximaNovaSemiBold,Arial,sans-serif; }
#store-locator-form { background:#a0a0a0; width:100%; height:32px; color:#fff; padding:20px; }
.container .store-locator { padding:20px 0; }
#store-locator-form input,#store-locator-form select { height:12px; line-height:12px; font-family:ProximaNovaRegular,Arial,sans-serif; font-size:13px; color:#666; border-radius:4px; max-width:165px; padding:8px; border-color: #828282; }
#store-locator-form input[type=submit] { background-color:#d60013; height:32px; font-family:ProximaNovaSemiBold,Arial,sans-serif; text-transform:uppercase; color:#fff; border:0; cursor:pointer; padding:0 20px;}
#store-locator-form form .value, #store-locator-form #state {max-width: 165px;}

.no-stores.results-msg {margin-top: 40px;}
#store-locator-form select { height:30px; padding:5px 3px;line-height: 24px;}
.container { width:940px; overflow:hidden; background:#fff; margin:10px auto; padding:20px; }
.center { width:980px; margin:0 auto; }
#store-results,#store-results label { font-family:ProximaNovaRegular,Arial,sans-serif; color:#757575; font-weight:400; }
#store-results .store-row { display:none; border-bottom:1px solid #d6d6d6; padding:15px 0;}
#store-results .store-row h3 { text-transform:none; color:#d60013; font-size:16px; font-weight: normal }
#store-results .col-one { width:340px; float:left; height:140px; margin-right:30px;}
#store-results .col-one img {float: left;margin-right: 20px;}
#store-results .col-three { width:230px; margin-right:30px; float:left; }
#store-results .col-three .producttype {float: left;}
#store-results .col-four { width:240px; float:left; margin-right:0; }
#store-results .heading { background:#666; font-size:14px; font-family:ProximaNovaBold,Arial,sans-serif; text-transform:uppercase; padding:10px; }
#store-results .heading span { color:#fff; display:block; float:left; }
#store-results .heading .location { width:360px; }
#store-results .heading .info { width:260px; }
#store-results .heading .connect { width:240px; }
#store-results .no-results { text-align:center; width:900px; background:#d6d6d6; border-radius:20px; font-size:16px; color:#333; font-family:ProximaNovaSemiBold,Arial,sans-serif; margin:40px auto; padding:10px 0; }
#no-stores.no-results {margin-bottom: 400px;}
#store-results .no-results span { padding-left:44px; background:url(../images/storepins/storelocator_sprite.png) 0 -226px no-repeat; }
#store-results #no-stores.no-results span {background: none; padding-left: 0}
#store-results #store-locator-form { border:1px solid #fff; outline:1px solid #d6d6d6; width:938px; padding:20px 0; }
#results-tabs {margin-top: 40px;}
#results-tabs #tabs { display:block; height:44px; width:100%; overflow:hidden; font-family:arial; border-bottom:8px solid #d6d6d6; }
#results-tabs #tabs li { cursor:pointer; float:left; width:auto; font-family:ProximaNovaBold,Arial,sans-serif; text-transform:uppercase; background:#d6d6d6; font-size:18px; margin-right:10px; border:1px solid #fff; outline:1px solid #d6d6d6; color:#666; position:relative; top:8px; left:1px; padding:8px 20px; }
#results-tabs #stores { border:1px solid #d6d6d6; border-top:0; padding:20px; }
#results-tabs #tabs li#nbstore, #results-tabs #tabs li#nbrxstore {background: #d6d6d6 url(../images/storepins/storelocator_sprite.png) 16px -296px no-repeat; padding-left: 48px;}
#results-tabs #tabs li.active { outline:0; border:0; background-color:#888; top:0; color:#fff; left:0; padding:12px 20px; }
#results-tabs #tabs li#nbstore.active, #results-tabs #tabs li#nbrxstore.active { background: #d60013 url(../images/storepins/storelocator_sprite.png) 16px -255px no-repeat;}
#results-tabs #tabs li#nbfactory.active { background-color:#0099cc; }
#show-all, #show-less {float: right; margin-right: 4px;}
#showing-results a:hover {color: #0099cc;}
#showing-results a span {content: '';border: 7px solid transparent;height: 0;width: 0;display: inline-block;position: relative;}
a#show-all span {top: 6px;border-top: 7px solid #0099cc; border-bottom: 7px solid transparent; }
a#show-less span {top: -2px;border-top: 7px solid transparent; border-bottom: 7px solid #0099cc; }

#results-tabs #tabs li a { color:#fff; }
#store-type-radios { text-align:center; margin:20px 0; }
#store-type-radios input { margin-left:10px; }
#store-type-radios label { background:url(../images/storepins/storelocator_sprite.png) no-repeat; margin-left:2px; margin-right:10px; padding:6px 0 14px 38px; }
#store-type-radios label.other { background-position:0 -100px; }
#store-type-radios label.nbstore { background-position:0 0; }
#store-type-radios label.factory { background-position:0 -50px; }
#stores-map { text-align:center; height:400px; width:930px; margin-bottom:40px; border:5px solid #757575; }
#stores-map .loader { margin-top:100px; }
.results-msg { width:60%; float:left; }
.results-msg h2 { font-size:22px; font-family:ProximaNovaBold,Arial,sans-serif; text-transform:uppercase; font-weight: normal}
.results-msg p { font-size:16px; }
.results-msg span { color:#d60013; }
#store-results-filters { float:right; }
#store-results-filters h4 { font-size:14px; font-family:ProximaNovaBold,Arial,sans-serif; text-transform:uppercase; margin:7px 0 3px; padding:0; font-weight: normal}
#store-results-filters input { margin-right:5px; }
#store-results-filters label { margin-right:10px; display:inline-block; }
#showing-results { margin-bottom:20px; font-family:ProximaNovaRegular,Arial,sans-serif; color:#333; font-weight:400; font-size:16px; }
#store-locator-form .errorclient,#showing-results a { display:none; }
.store-address p {margin-top: 20px;}


.mapcontent, .storeinformations {color: #757575; font-size: 12px; font-family:ProximaNovaRegular,Arial,sans-serif;}
.mapcontent h3.storeHeading,.storeinformation h2.storeName{font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; color:#dc1a0b;font-size:16px; font-weight: normal; text-transform: none;text-align: left;}
.mapcontent .storeContent { font-family:ProximaNovaRegular,Arial,sans-serif;font-size:12px;color:#797979; text-align:left;}
.mapcontent .distance{padding-top:8px;}
.mapcontent .direction a,.storeinformation .direction {margin-bottom: 10px;font-size: 12px;}
.storedetails{border-top:1px dotted #cacaca;padding:20px 0}
.storeinformations .storeinformation{float:left;width:340px;}
.storeinformations .StoreLogo{float:right}
.storeinformations #map_canvas{border:8px solid #757575;float:right}
.storeinformations .label{font-weight:normal;color:#757575;float:left;width:auto;}
.storeinformation .storehours {text-transform:uppercase;float: none;padding: 0;margin: 20px 0 0;}
.storeinformation .hours {margin: 0 0 20px 0;}
.storeinformation .producttype {margin: 20px 0 30px;clear:both}
.storeinformation .phone, .storeinformation .email {margin: 10px 0;}
.storeinformation .storebtnBlue {margin:0}
.storebanner img{border:5px solid #666;margin-top:35px}
.storeinformation a, .storeinformation a:hover {color: #0099cc !important;}
a.storeBtn, a.storeBtn:hover{background: #d60013; padding: 8px 0; width: 100px; color: #fff !important; float:left; text-align: center;border-radius: 4px;}
a.storebtnBlue, a.storebtnBlue:hover{background: #0099cc; margin-left:10px; color:#fff !important;}
.storeinformation a.storebtnBlue {margin-left: 0; margin-top: 20px;}
.phone-email {margin-bottom: 20px;}
.storehours{padding-bottom:20px;line-height: 17px;float:left;}
.tdStoreInfo .storehours {float: left; }
.storecallouticon {float: right; }
.storecallouticon a {cursor: default;}
.producttype ul{float:left;width:168px}
.producttype ul li{background: url(../images/storepins/icon_storetype.gif) 0 0 no-repeat;float:left;width:42px; height:30px;text-indent: -9999px;color: transparent;}
.producttype ul li.running{background-position:0 0}
.producttype ul li.apparel{background-position:-53px 0}
.producttype ul li.walking{background-position:-166px 0}
.producttype ul li.kids{background-position:-110px 0}
#filterContent{padding:0 0 20px 0}
#filterContent.newbalanceStoreOnly{margin-top:-20px;}
#filterContent h4{font-size:12px; font-weight:bold; color:#333333; margin: 0;padding: 0 0 5px; text-transform: uppercase;}
.storeTypeFilter{float:left; white-space:nowrap;}
.productTypeFilter{float:right;white-space:nowrap;}
.storeTypeFilter li,.productTypeFilter li{display:inline;margin: 0 15px 0 0;}
.storeTypeFilter li label,.productTypeFilter li label{font-weight:normal; color:#666}
.storePromotion{padding:8px 10px; border:1px solid #e6e6e6;background:#f7fbfc; color:#d21905;margin-top:20px;font-size:11px;}
.storePromotion a{color:#09C}

.eventContent{border:2px solid #e5e5e5; padding:30px 30px 0 30px;background:#f9f9f9;margin-top:30px }
.eventContent .images{width:130px; float:left;min-height:100px}
.eventContent .rightContent{float:left;width: 465px;}
.eventContentInner{border-bottom:1px dotted #cbcbcb;padding:0 0 20px 0;margin:0 0 30px 0}
.eventContent h2{font-size:14px; font-weight:bold; color:#333; text-transform:uppercase; line-height:14px;margin-bottom:22px;font-family: Arial, Helvetica, sans-serif;}
.eventContent h3{font-size:16px; font-weight:bold; color:#dc1a0b; text-transform:none; line-height:20px;font-family: Arial, Helvetica, sans-serif;}
.eventContent .date{color:#797979;font-weight:bold;}
.eventContent .description{padding:10px 0;color:#999}
.eventContent .note{font-size:10px; color:#999;margin-top: 15px;}
.eventContent .otherinfo{padding:10px 0 0 0}
.eventContent .otherinfo ul li{list-style:none; font-size:11px; color:#999;}

#events-container {font-family:MuseoSlab500, serif;background:#fff;padding:15px 0;color:#333; display: none;line-height: 15px;}
#events-container h3 {font-family:MuseoSlab700,serif;font-size:16px;font-weight:normal;color:#666;text-transform:none; float:left;line-height:20px; position: relative; top: 20px;}
#events-container .event {float:left; width: 35%; font-size: 11px;margin-left: 20px;}
#events-container .event .img-container {line-height: 60px; height: 60px;float: left; overflow: hidden; margin-right: 15px;}
#events-container .event .img-container img {width: 60px; height: auto; vertical-align: middle;}
#events-container .event h4, #events-container .events a { font-size: 13px; font-weight: normal; color: #0099cc; margin: 0; padding: 0;}
#events-container .container {padding: 0; margin: 0 auto;}

.store-list  header {padding: 20px 0; border-bottom: 1px solid #d6d6d6; margin-bottom: 20px;}
.store-list  header h1 {float:left; color: #000; padding: 0; font-size: 30px; font-weight: normal;}
.store-list  header a {float:right;position: relative; top: 10px;}
.store-list-row {width: 100%;margin-bottom: 10px;}
.store-list-row h2 {font-family: 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 10px;}
.store-list-detail {width: 210px; height: 70px;margin-right: 20px; float: left; margin-bottom: 10px;}
.store-list-detail h4 {font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;font-size: 13px;  font-weight: normal;padding: 0; margin: 0;}

/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background-color:#83161a;padding:0;margin:0;}
.disabledmessage {color: #b53300;font-size: 12px;font-weight: bold;padding:5px;margin: 0 auto;text-align:center; color:#fff}

/***** Error Page Layout *****/
.notfound, .generalerror {margin:0 auto;width:785px;}
.errorpagemessage {background-color: #CCC;font-size: 1.4em;font-weight: bold;padding: 8px 8px 12px 8px;margin: 12px 0;}
.errorpage, .errorfooter{padding: 0 24px}
.errorpage .errorsearch {margin: 16px 0px 20px 10px;}
.errorpage .errorfooter {border-top: 1px dashed black;}
.errorpage .errorfooter .errorfooterbottom {border-right: 1px dashed black;float:left;font-size:1.1em;padding: 20px 20px 20px 10px;width:45%;}
.errorpage .errorfooter .errorfooterbottom p {margin: 0px 0px 10px 0px;}
.errorpage .errorfooter .errorfooterbottom p a {color: black;}
.errorpage .errorfooter .errorfooterbottomslot {float:right;width:49%;}

/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.formfieldtooltip {margin: 0px 0px 0px 10px;font-size:11px;color: #0099cb;padding-top:5px}
.formfieldtooltip a{color:#0099cb}
.formfieldtooltip a.tooltipicon{display:block;width:18px; height:18px;background:url(../images/icon_tooltip.png) top left no-repeat;float:left;margin:5px 0 0 10px;}
.tooltipcontainer {background-color: #fff;border:1px solid #c7c5c6;color:#999;font-size:11px;padding:8px 4px;text-transform:none;}
.tooltipcontainer p strong {font-weight:bold;}
.tooltipcontainer p {padding:0 0 8px 0;}
.ui-tooltip {position: absolute; z-index: 3000;}
.ui-tooltip.tooltipshadow {width: 250px; border: none; background-color: transparent; opacity: 0.95;}


/***** PRODUCT PROMOTIONS (Recommendations/Lasted Visited/Etc...) *****/
#categoryRecommendation{padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #CCCCCC;overflow: hidden;max-height:310px;}
#categoryRecommendation .heading{background:#333;margin-bottom: 20px;padding:0}
#categoryRecommendation .heading h2{font-family:'ProximaNovaBlack', Arial, Helvetica, sans-serif;font-size:21px;color:#fff;text-transform:uppercase;float:left;padding:10px 0 0 10px;}
#categoryRecommendation .heading .moreLink{float:right; background:#0099cc;padding:12px;font-size:11px;}
#categoryRecommendation .heading .moreLink a{color:#fff;}
#categoryRecommendation .recommendation_image{text-align:center;}
#categoryRecommendation .name{font-size:14px;color:#0099cc;line-height: 14px;padding-top:5px;font-weight:bold;overflow: hidden;white-space: nowrap;}
#categoryRecommendation .description{color:#999999;font-size:11px;}
#categoryRecommendation .name a{color:#0099cc;text-decoration:none;}
#categoryRecommendation .productpricing{color:#333333}
#categoryRecommendation .pricing{border-top:1px solid #d6d6d6;margin-top:5px;font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;font-size:14px;color:#333;padding:7px 0}
#categoryRecommendation .price .standardprice{display:none}
#categoryRecommendation .price,#categoryRecommendation .price .salesprice{font-size:14px!important;color:#333}
#categoryRecommendation .price .discountprice .salesprice,.carttable .discountprice .salesprice{color:#DC1706}
#categoryRecommendation li{width:180px;height:auto;text-align: left;padding:10px;min-height:200px;border:2px solid #e6e6e6;float:left}
#categoryRecommendation .jcarousel-container-horizontal{width: 640px; padding: 0 40px;}
#categoryRecommendation .jcarousel-clip-horizontal{width: 640px;margin: 0;}

.homeBottomContent .recommendcontainer {clear:both; width:980px;background-color:#e9e9e9;border-top:10px solid #000;}
#homeRecommendation {border: 10px solid #FFF; margin:0;padding-bottom: 10px;height:auto;width:960px;}
#homeRecommendation .heading{background-color:#11a9d8;padding:0; width:280px; height:29px; position: relative; top: -10px; left: -10px; z-index: 2;}
#homeRecommendation .heading h2{font-family:'ProximaNovaBlack', Arial, Helvetica, sans-serif;font-size:18px;color:#fff;text-transform:uppercase;float:left;padding:5px 0 0 10px;}
#homeRecommendation li {width:149px !important;height:auto;text-align: left;padding:0px;float:left;margin:0;}
#homeRecommendation li a .prodimage {background-color:#FFF;width:139px;height:130px;margin:0;}
#homeRecommendation li a .proddetails {width:115px; padding: 5px 16px 10px 8px;color:#0e0e0e; font-size: 11px;min-height:42px;background: #C1C1C1 url('../images/home_certona_prodtile_arrow.gif') 117px 50% no-repeat;margin:0;}
#homeRecommendation li:hover {color:#FFF;}
#homeRecommendation li a {text-decoration:none;}
#homeRecommendation li:hover .proddetails {color:#FFF;background: #11a9d8 url('../images/home_certona_prodtile_arrow_hover.gif') 117px 50% no-repeat;}
#homeRecommendation li .catname {color:#333;}
#homeRecommendation li:hover .proddetails .catname {color:#FFF;}
#homeRecommendation .heading img {float: right;}
#homeRecommendation .jcarousel-container-horizontal{width: 894px; min-height: 187px; padding: 0 37px;}
#homeRecommendation .jcarousel-clip-horizontal{width: 894px; min-height: 187px; margin: 0 0 0 1px; padding:0; position: relative; top: 0px; left: 0px;}
#homeRecommendation .jcarousel-item-horizontal {width:149px;margin:0;}
#homeRecommendation .jcarousel-list-horizontal {width: 1790px !important;} /* ie9 scroll issue */
#homeRecommendation .jcarousel-prev-horizontal {position: absolute; left: 9px; top: 63px; }
#homeRecommendation .jcarousel-next-horizontal {position: absolute; right: 7px; top: 65px; }

/*PDP Recommendation*/
#pdpRecommendation {padding-top:20px;}
#pdpRecommendation h2{font-family:'ProximaNovaBlack', Arial, Helvetica, sans-serif;color:#fff;background:#c1c1c1;padding:7px 10px; font-size:21px;text-transform:uppercase;line-height: 21px;}
#pdpRecommendation .recommendation_image{float:left;height:110px;width:150px; text-align:center;}
#pdpRecommendation .recommendationdetail{float:left;width:200px;padding-top: 5px;}
#pdpRecommendation .recommendationdetail .name a{font-size:12px; font-weight:bold;}
#pdpRecommendation ul li{border-bottom:1px solid #eaeaea;padding:7px 0 15px;}
.recommendations_cross-sell .category,.recommendations_cross-sell .variations{color:#878787;font-size:11px;}
.recommendations_cross-sell .price .salesprice{font-size:14px; font-weight:normal;color:#333}
.recommendations_cross-sell .price .discountprice .salesprice{color:#DC1706}
.cartproductrecommendation .recommendations_cross-sell .price .salesprice{font-size:11px;}
.recommendations_cross-sell .btnwhite{background-position: left 0;float:left;font-family:Arial, Helvetica, sans-serif;margin-top:10px}
#pdpRecommendation .recommendations_cross-sell .quickviewbutton a {background: url("../images/quickview_detail.png") no-repeat scroll 0 0 transparent;bottom: 0;display: block;height: 28px;position: relative;top: 122px;left: 20px;width: 105px;}
#pdpRecommendation .recommendations_cross-sell .quickviewbutton a:hover {background-position:0 -48px;}


#pdprecentlyviewed ul li {list-style:none; float: left; margin-left: 8px; }
#pdprecentlyviewed img { border: #CCC 1px solid; }
#pdprecentlyviewed {float: right; height: 45px; margin-bottom: -20px; position: relative; top: -12px; }
#pdprecentlyviewed .recommendation_image_zoom { position: relative; z-index: 10; left: -55px; top: -15px; width: 154px; height: 154px; display: none; margin-right: -154px; margin-bottom: -154px; }
#pdprecentlyviewed .recommendation_image_zoom img { border: #CCC 2px solid; margin-right: -154px; margin-bottom: -154px; }
#pdprecentlyviewed span { float: left; margin-top: 15px; }
#pdprecentlyviewed ul { float: left; }

/*Empty Recommendation*/
.emptycartproductrecommendation{padding:20px 0 0 0}
.emptycartproductrecommendation ul li{float:left;margin-right:15px;width:165px;}
.emptycartproductrecommendation ul li .image img{border:1px solid #d7d7d7}
.emptycartproductrecommendation ul li .image{padding-bottom:10px}
.emptycartproductrecommendation ul li .name a{font-weight:bold}

/*PDP pdpTechVideo*/
#pdpTechVideo{padding-bottom:20px; margin-bottom:20px;border-bottom:1px dotted #eaeaea}
#pdpTechVideo .jcarousel-list li{width:130px;margin-right:20px;height:85px;}
#pdpTechVideo .jcarousel-list li a.techvideolink{border:3px solid #333;display:inline-block}
#pdpTechVideo .jcarousel-list li a.techvideolink img{float:left}
#pdpTechVideo .jcarousel-list li .techvideoname{color:#999;text-align:center;text-transform:uppercase}
#pdpTechVideo .jcarousel-prev-horizontal,#pdpTechVideo .jcarousel-next-horizontal{top:15px;}
#pdpTechVideo .jcarousel-clip-horizontal{width:445px;}
#pdpTechVideo.jcarousel-container-horizontal{width:450px;}
#pdpTechVideo .jcarousel-prev-disabled-horizontal:hover{background:url("../images/carousol_prev-next-horizontal.png") no-repeat scroll 0 0 transparent}
/* Product Cross Sell */

/*jcarousel-container CSS*/
.jcarousel-container{position: relative}
.jcarousel-clip{z-index:2;padding:0;overflow:hidden;position:relative}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0}
.jcarousel-list li,.jcarousel-item{float:left;list-style: none;width:75px; height:75px}
.jcarousel-next{z-index:3;display:none}
.jcarousel-prev{z-index:3;display:none}

/***** Site Map *****/

.sitemap {margin:0 0 0 0px;width:980px;background:#ffffff;padding:1px;float:left;}
.sitemap .inner {width:910px;background:#ffffff; padding:18px 29px;float:left;}
.sitemap .inner .allcategorie{ width:910px;}
.sitemap .inner .contentasset .allcategorie{min-width:115px; width:auto}
.sitemap .inner .categories{width:910px;padding-bottom:18px;float:left;}
.sitemap .inner h2,.sitemap #groupByExplore h2{background:#11a9d8;color:#fff; font-size:13px;padding:6px 10px 0;display: inline-block;text-transform:uppercase}
.sitemap .inner .contentasset h2{background:#999 !important;color:#fff; font-size:13px;font-family: 'ProximaNovabold',Arial,Helvetica,sans-serif; margin:0 30px 0 0;}
.sitemap .inner h1{padding:10px 0 28px;}
.sitemap .inner h2 a {color:#fff; text-decoration:none; font-size:13px; font-family: 'ProximaNovabold',Arial,Helvetica,sans-serif;}
.sitemap .inner .h2wapper{border-bottom: 8px solid #11A9D8;width:910px;}

.sitemap ul {margin:0 0px 25px 0; color:#333;list-style: none;}
.sitemap ul .catcolumn{padding: 0 17px 0 10px;float:left;}
.sitemap ul.subcategory{padding-top:8px;}
.sitemap ul li.link{ padding: 8px 0 0;font-size:18px;}
.sitemap ul li.link a{font-weight:bold; color: #333333; text-transform: uppercase;}
.sitemap ul li{padding:2px 0px;}
.sitemap ul li a{color:#0099cc;padding:0px;margin:0px;font-size:12px; text-decoration:none;}
.sitemap ul li.sublink {color:#11a9d8;margin:0px;font-size:12px; text-decoration:none;padding:2px 0;}
.sitemap ul li.sublink a{color:#11a9d8;padding:0px;margin:0px;font-size:12px; text-decoration:none;}
.sitemap .inner .redCategory h2 {background:#d1030d;}
.sitemap .redCategory ul.subcategory {border-top: 8px solid #d1030d;padding-top: 16px;}
.sitemap .redCategory ul li.link a {text-transform: capitalize; color:#0099CC;}
.sitemap .redCategory ul li.link {padding: 0;}
.sitemap ul li a.alllink {color: #dc1a0b;}
.sitemap ul li.cat4level .size {color:#999;font-size:11px;}

.sitemap #groupByExplore h2{background:#d60013;}
.sitemap #groupByExplore .h2wapper{border-bottom: 8px solid #d60013;width: auto;}
.sitemap #groupByExplore .allcategorie{float: left; width:196px;}
.sitemap #groupByExplore .subcategory .catcolumn{ display: block;float: left;width: 190px;}
.sitemap #groupByExplore  .catcolumn li.link{padding: 3px 0;font-size:12px;}
.sitemap #groupByExplore .catcolumn li.link a{color:#11A9D8;}

.sitemap .inner .categories-gray {float: left;padding-bottom: 18px; width: 910px;}
.sitemap .inner .categories-gray .allcategorie {min-width: 197px; float: left; margin-right: 29px;}
.sitemap .inner .categories-gray  h2 { text-transform: uppercase;background:#999999;color: #FFFFFF;font-family: 'ProximaNovabold',Arial,Helvetica,sans-serif;font-size: 13px;margin: 0 30px 0 0;}
.sitemap .categories-gray ul {border-top: 8px solid #999999;color: #333333;list-style: none outside none; margin: 0 0 8px;padding: 15px 0 0 10px;}

/***** Slot Styling *****/
.subbannercontainer {position:relative; height:138px; margin: 5px 0px 8px 5px;}
.subbannercontainerlayertop {position:absolute; height:138px; width:752px; top:0px; left:0px; z-index: 10;}
.subbannercontainerlayertop a {display: block; cursor: pointer;}
.subbannercontainerlayertop img {height:138px; width:752px;}
.subbannercontainerlayerbottom {position:absolute; z-index:1;}

/***** Analytics collection markup *****/
.analytics {display:none}

/* Order Confirmation Page */
.pt_orderconfirmation .orderconfirmationdetails{color:#333;font-size:12px; margin-top:30px;border-top:1px solid #ccc}
.pt_orderconfirmation .orderconfirmationdetails .orderheader{width:623px;}
.pt_orderconfirmation .orderconfirmationdetails .orderheader{font-size: 18px;border: 0 none; width: auto;}
.pt_orderconfirmation .orderconfirmationdetails .orderpayment .orderbilling .label, .pt_orderconfirmation .orderconfirmationdetails .orderpayment td.orderpaymentinstruments  .label, .pt_orderconfirmation  .orderconfirmationdetails .orderpayment td.orderpaymentsummary .label, .pt_orderconfirmation table.orderpaymentdetailstable td.ordershipping .label{color: #333;}
.pt_orderconfirmation .orderconfirmationdetails .ordershipment table.ordershipmenttable td a{color:#333;text-decoration:none;}
.pt_orderconfirmation .ordershipment table.ordershipmenttable td .regprice{font-size:12px;color:#999;font-family: Arial, Helvetica, sans-serif;}
.orderconfirmationdetails{color:#333;font-size:12px;}
.orderconfirmationdetails#orderhistorydetails{padding:0px}
.orderconfirmationdetails#orderhistorydetails .ordershipment table.ordershipmenttable th.qty, .orderconfirmationdetails#orderhistorydetails .ordershipment table.ordershipmenttable td.quantitycolumndetails {text-align:center}
.orderconfirmationdetails .orderheader{padding: 0;font-size: 18px;float: none;border:0;width: 550px;float: left;color: #333333;}
.pt_orderconfirmation .orderbilling, .pt_orderconfirmation  .orderpaymentinstruments, .pt_orderconfirmation .shipping_order{border: 0px solid #EEEEEE;}
.pt_orderconfirmation .orderconfirmationdetails .orderpayment td.orderbilling .miniaddress{font-size:11px;}
.pt_orderconfirmation .orderconfirmationdetails .orderpayment{clear:both}
.pt_orderconfirmation .orderconfirmationdetails .ordershipment table.ordershipmenttable th{border-bottom:1px solid #cccccc;border-top:0px;color:#333;font-size:12px; font-family: 'ProximaNovaSemibold',Arial, Helvetica, sans-serif;text-transform:none;}
.pt_orderconfirmation .orderconfirmationdetails .orderheader .value{color: #666666;}
.pt_orderconfirmation .orderconfirmationdetails .ordernumber, .pt_orderconfirmation .orderconfirmationdetails .orderheader .label{color: #666666;float:left;padding-right:10px}
.pt_orderconfirmation  table.ordertotalstable {width:287px; float: right; margin-top:20px;}
.pt_orderconfirmation  table.ordertotalstable tr td{padding: 3px 0;}
.pt_orderconfirmation  table.ordertotalstable tr td.gray{background-color: #F2F2F2;color:#333333;padding-right:10px;}
.pt_orderconfirmation  table.ordertotalstable tr td.gray .label, .pt_orderconfirmation  table.ordertotalstable tr.ordertotal td span.value{ font-weight: normal;}

.orderconfirmationdetails .orderheader .ordernumber,.orderconfirmationdetails .orderheader .orderdate{float:left;}
.orderconfirmationdetails .orderheader .orderdate{padding-right:15px; margin-right:5px;border-right: 1px solid #666666;}
.orderconfirmationdetails .orderheader .orderdate .label{color:#333;float: left;padding-right: 10px;}
.orderconfirmationdetails .orderpayment{ margin: 5px 0;padding: 1px;border:0}
.orderconfirmationdetails .orderpaymentInner{padding: 20px 0 0 0;position:relative;}
.orderconfirmationdetails .orderpayment h5{color:#666;font-size:16px;padding-bottom:20px;}
.orderconfirmationdetails .orderpayment table.orderpaymentdetailstable td.orderbilling,.orderconfirmationdetails  table.orderpaymentdetailstable td.orderpaymentinstruments, .orderconfirmationdetails .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary,.orderconfirmationdetails .orderpayment td.orderbilling .miniaddress,.orderconfirmationdetails .orderpayment td.orderpaymentinstruments .minicreditcard  {font-size:11px;color:#666666;}
.orderconfirmationdetails .orderpayment td.orderpaymentsummary .orderdetailsummary .ordertotals, .orderconfirmationdetails .orderpayment td.orderpaymentsummary .orderdetailsummary .ordertotals .value{color: #666666;font-size:11px;}
.orderconfirmationdetails .orderpayment .ordertotal{display:none;}
.orderconfirmationdetails .orderpayment .ordertotalBox{ text-align:right; font-size:14px; font-weight:bold; padding:20px 0; color:#333;margin-top: 10px; padding: 10px 0;border-top: 2px dotted #CCCCCC;}
.orderconfirmationdetails .orderpayment .ordertotalBox .label{text-align:right;color:#333;font-size:14px;float: right;font-weight: bold; }
.orderconfirmationdetails .ordershipment{border-right:none; padding-top: 20px;margin-bottom:0}
.orderconfirmationdetails table.ordertotalstable .ordertotal td{background:none;}
.orderconfirmationdetails table.ordertotalstable .ordertotal td .value,.orderconfirmationdetails table.ordertotalstable .ordertotal td .label{font-size:18px; font-weight:bold;}
.pt_orderconfirmation table.ordertotalstable tr.ordertotal td.gray .label,.pt_orderconfirmation table.ordertotalstable tr.ordertotal td .value{ font-weight: bold;}
.orderconfirmationdetails .ordershipmenttable{font-size:11px;}
.orderconfirmationdetails .ordershipment table.ordershipmenttable td.borderleft, .orderconfirmationdetails .ordershipment table.ordershipmenttable th.borderleft{padding-left:20px;}
.orderconfirmationdetails .ordershipment table.ordershipmenttable td a{color:#0099cc;text-decoration:none;font-size:16px;}
.ordershipment table.ordershipmenttable td span.pricediscout{color:#999999;font-size:11px;}
.ordershipment table.ordershipmenttable td span.price{color:#dc1a0b;font-size:18px;font-weight:bold;}
.orderconfirmationdetails .ordershipment table.ordershipmenttable td .productattributes,.orderconfirmationdetails .ordershipment table.ordershipmenttable td .productattributes .productid .label {font-size: 11px;font-weight:normal;}
.orderconfirmationdetails .ordershipment table.ordershipmenttable td .productattributes .productid .value{float:none}
.orderconfirmationdetails .ordershipment table.ordershipmenttable th{color:#333;border-top:1px dotted #cbcbcb;border-bottom:1px dotted #cbcbcb;text-transform: uppercase;padding:3px 0;}
.orderconfirmationdetails .ordershipment table.ordershipmenttable .productid .label{font-weight:normal;}
.ordershipment table.ordershipmenttable th.itemtotal{text-align:right}
.ordershipment table.ordershipmenttable td.itemtotal,.ordershipment table.ordershipmenttable td .qty,.ordershipment table.ordershipmenttable td .price{text-align:right;font-size:17px; font-weight:normal;font-family:'ProximaNovaSemibold', Arial, Helvetica, sans-serif;color:#333}
.ordershipment table.ordershipmenttable td .qty,.ordershipment table.ordershipmenttable td .price{text-align:left;}
.regprice{font-size:13px;color:#999;font-family:Arial, Helvetica, sans-serif;}
.ordershipment table.ordershipmenttable td .itemstock{padding-top:10px;}
.ordershipment table.ordershipmenttable td .itemstock strong{font-weight:bold}

/***** Site Error Styling *****/
.siteoffline{margin:10px 0 0 0px;width:938px;padding:0px 1px 1px;float:left; min-height: 565px;text-align:left;}
.siteoffline h1{font-size:32px; padding:10px 0 24px 0;}
.siteoffline p{font-size:14px;color:#000000; padding:10px 0 20px;line-height:20px;}
.siteoffline p.logo{font-size:14px;color:#000000; padding: 10px 0 278px 163px; background:url("../images/warriorlogo.jpg") 312px bottom no-repeat; }
.siteoffline p.message{ width: 351px;margin: 0 auto;}
.siteoffline .pagenotfound{background:url("../images/page_notfound.jpg") left top no-repeat;min-height:287px; padding-top: 306px;}
.siteoffline .pagenotfound .graybg{ background:url("../images/bray-bg.png") left top  repeat ; width:878px; padding: 27px 30px 30px 30px; font-size:14px; color:#999999;}
.siteoffline .pagenotfound .graybg h1{font-size:20px; color:#333;padding: 0;}
.siteoffline .pagenotfound .graybg a{float:right;padding-top: 1px;text-transform:capitalize; font-size:15px;}
.siteoffline .pagenotfound .graybg a:hover{color:#fff; text-decoration:none;}
.siteoffline .pagenotfound .graybg a span{padding: 0 37px 0 10px;}
.siteoffline .maintenance{background:url("../images/errorMaintenance.jpg") left top no-repeat;min-height:287px; padding-top: 306px;}
.siteoffline .maintenance .blackbg{ background:url("../images/black-bg.png") left top  repeat ; width:878px; padding: 27px 30px 30px 30px; font-size:14px; color:#666666;}
.siteoffline .maintenance .blackbg h1{padding:0px; font-size:18px;}

/*CSS FOR PDP IMAGE ZOOM*/
.cloud-zoom-lens {border: 1px solid #0099CC;margin:-1px; background-color:#fff;cursor:move;}
.cloud-zoom-title {position:absolute !important;background-color:#000;color:#fff;padding:10px 0 10px 10px; width:100% !important; font-size:12px;top:0px;text-align:left}
.cloud-zoom-big {border:1px solid #ccc;overflow:hidden;left:590px!important;top:-1px!important;}
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}
.cloud-zoom-lens-title{color:#fff;background:#0099CC;padding:4px;text-align:center;font-size:11px}

/* Tabs----------------------------------*/
#pdpTabsDiv{padding:30px 0 0 0;border:0}
#pdpTabsList{padding:0}
.ui-tabs .ui-tabs-nav li {background:#fff;color:#666;font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif;border:1px solid #ccc;border-bottom:0;font-size:16px;margin:0 5px 0 0}
.ui-tabs .ui-tabs-nav li a{padding:10px 25px 6px 25px;margin:1px 1px 0 1px;color:#666;background:#d6d6d6;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {background:#11a9d8;border:1px solid #11a9d8;border-bottom:0!important;color:#fff;text-decoration:underline}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{background:#11a9d8;margin:1px 1px 0 1px;color:#fff}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span{text-decoration:underline}
.ui-tabs .ui-tabs-panel { padding:30px 20px;min-height:300px; display: block; background:#fff;border:1px solid #ccc; border-top:10px solid #11a9d8 }
.ui-tabs .ui-tabs-panel h3{font-size:18px; color:#333;text-transform:none;padding-bottom:5px;}

#pdpTabsDiv .ui-tabs-nav li {background:#fff;color:#666;font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif;border:1px solid #ccc!important;border-bottom:0!important;font-size:16px!important;margin:0 5px 0 0}
#pdpTabsDiv .ui-tabs-nav li.ui-state-active {background:#11a9db;border:1px solid #11a9db!important;border-bottom:0!important;font-size:16px!important;margin:0 5px 0 0}
#pdpTabsDiv .ui-tabs-nav li a{padding:10px 25px 6px 25px!important;margin:1px 1px 0 1px!important;color:#666!important;background:#d6d6d6;}
#pdpTabsDiv .ui-tabs-nav li.ui-state-active a{padding:10px 25px 6px 25px!important;margin:1px 1px 0 1px!important;color:#FFF!important;background:#11a9db;}
#pdpTabsDiv .ui-tabs-nav li.ui-tabs-selected {background:#11a9d8;border:1px solid #11a9d8!important;border-bottom:0!important;color:#fff;text-decoration:underline}
#pdpTabsDiv .ui-tabs-nav li.ui-tabs-selected a{background:#11a9d8;margin:1px 1px 0 1px!important;color:#fff!important}
#pdpTabsDiv .ui-tabs-nav li.ui-tabs-selected a span{text-decoration:underline}
#pdpTabsDiv .ui-tabs-panel { padding:30px 20px;min-height:300px; display: block; background:#fff;border:1px solid #ccc; border-top:10px solid #11a9d8 }
#pdpTabsDiv .ui-tabs-panel h3{font-size:18px; color:#333;text-transform:none;padding-bottom:5px;}

#pdpQuickViewTabsDiv{clear:both;float:left;padding:0;border:0;margin-top:3px;width:312px;}
#pdpQuickViewTabsList{padding:0;}
#pdpQuickViewTabsDiv .ui-tabs-nav li {background:#fff;color:#666;font-family: 'ProximaNovaBold',Arial, Helvetica, sans-serif;border:1px solid #ccc!important;border-bottom:0 none !important;font-size:12px!important;margin:0; height:33px;}
#pdpQuickViewTabsDiv .ui-tabs-nav li a{border:1px solid #fff;padding:0 25px!important;color:#666!important;background:#d6d6d6; height:31px; line-height:32px; margin:0px !important; vertical-align:middle;}
#pdpQuickViewTabsDiv .ui-tabs-nav li a span{font-weight:bold;}
#pdpQuickViewTabsDiv .ui-tabs-nav li.ui-tabs-selected {background:#FFFFFF;border:1px solid #ccc!important;border-bottom:0 none!important;text-decoration:none;}
#pdpQuickViewTabsDiv .ui-tabs-nav li.ui-tabs-selected a{background:#FFFFFF;height:33px;position:relative;bottom:-1px;}
#pdpQuickViewTabsDiv .ui-tabs-nav li.ui-tabs-selected a span{font-weight:bold; text-decoration:none;}
#pdpQuickViewTab2{display:none;}
#pdpQuickViewTabsDiv .ui-tabs-panel {padding:15px; min-height:385px; display: block; background:#fff; border:1px solid #ccc;}
#pdpQuickViewTabsDiv .ui-tabs-panel h3{clear:both; font-size:14px; color:#333;text-transform:none;padding-bottom:5px;}
#pdpQuickViewTabsDiv .ui-tabs-nav li#pdpQuickViewT1, #pdpQuickViewTabsDiv .ui-tabs-nav li#pdpQuickViewT1.ui-tabs-selected {color:#d60213; margin-right:5px;}
#pdpQuickViewTabsDiv .ui-tabs-nav li#pdpQuickViewT1 a, #pdpQuickViewTabsDiv .ui-tabs-nav li#pdpQuickViewT1.ui-tabs-selected a {color:#d60213!important;}
#pdpQuickViewTabsDiv .pdpQuickViewTabs {width:312px;}
 
.groupedcontent{margin-top:20px; padding:20px 0}
.fitTypeContentSection{padding:25px 0;position:relative}
.fitTypeContentSection img{margin-right:3px;}
.fitTypeContentSection h2, .technologoy h1{font-size:20px; text-transform:uppercase;font-weight:normal;color:#333;border-bottom:1px dotted #cdcdcd;}
.fitTypeContentSection .fitimage{float:left;}
.fitTypeContentSection .fitcontent{float:left;color:#999;width: 430px;}
.fitTypeContentSection .fitcontent p{padding:1px 0}
.fitTypeContentSection .fitlink{position:absolute;bottom:30px;left:105px}
.fitTypeContentSection .fitlink a,.shoelastlink a{color:#0099CC!important}
.groupedcontent .shoelastlink{padding-left:105px;color:#999}
.nbcaretips{border-top:1px dotted #cdcdcd;background:url(../images/bg_careinstruction.gif) left 30px no-repeat;min-height: 85px;padding:25px 0 25px 100px}
.nbcaretips ul li{display:inline-block}
.groupedcontent .nbcaretips a{color:#0099CC}
#careDialog, #fitTypeDialog,#shoeLastDialog{padding:20px 0;margin:0 20px;border-top:1px dotted #cbcbcb;}
#careDialog p,#shoeLastDialog p{padding-bottom:15px}
#careDialog p{font-size: 11px;float:right;width:440px;font-weight: normal;}
#careDialog .subhead {border-bottom: 1px dotted #CDCDCD;float: left;margin: 10px 0 5px;width: 540px;}
#careDialog .subhead h5 {color: #777777;font-size: medium;text-transform: uppercase;}
#fitTypeDialog{padding:0 0 20px 0;border:0}
#viewshoeLastDialog a, #viewshoeLastDialog p:last-child{display:none}

/*Tech Tab*/
.technologoy h1{margin-bottom:15px;}
.techList{padding:10px 0; border-bottom:1px dotted #cdcdcd}
.techList h2{font-size:14px}
.techList .techImage{float:left;width:110px}
.techList .techContent{float:left;width:415px}
.techList .clear{height:1px}

/* Resetpassword
--------------------------------------------------------------------------------------- */
#content .newpassword {margin: 0px;width: 720px;  position:relative;}
#content .newpasswordinner{background-color: #fff; margin:0px;width: 720px;min-height: 216px;}
#content .newpasswordinner .newpasswordform .formactions{margin: 10px 0 10px 0px;}
#content .newpasswordinner  #PasswordResetForm #requestpassworderror{padding-left:0;}
#content .newpasswordinner  h4,#content .setnewpassword .setnewpasswordinner h4{font-family:'ProximaNovaExtrabold','Arial Black',Arial,Helvetica,sans-serif;font-weight:bolder;letter-spacing: -1px;font-style:normal;color:#da0017;font-size:38px; border-bottom:1px dotted #666;padding:10px 0;}
#content .newpasswordinner form .label{color: #333333;display: block;padding-bottom: 5px;padding-top: 5px;text-align: left;width: 481px;}
#content .newpasswordinner form .value .caption{padding: 1px 0 0 10px;color: #666666;font-size: 10px; display:none;}
#content .newpasswordinner .newpasswordform .formactions a{color:#999; text-decoration:underline; margin-left:15px;}
#content .setnewpassword {width: 720px;}
#content .setnewpasswordinner{background-color: #fff;width:720px;min-height:699px;}
#content .setnewpassword .setnewpasswordinner .passwordchanged{padding:10px 0px;}
#content .setnewpassword .setnewpasswordinner .passwordchanged p{font-size: 16px;color:#666;padding-bottom: 13px; }
#content .newpasswordform .formactions {margin: 10px 0px;width: 353px;}
.formfieldhidden {display: none;}
#content .setnewpassword a.btn{float:left;}

/*Tooltip CSS*/
#tooltip{position:absolute;z-index:3000;border:1px solid #111;background-color:#eee;padding: 5px;opacity: 0.85;}
#tooltip h3, #tooltip div{margin:0}
#tooltip.pretty{font-family: Arial, Helvetica, sans-serif;border: none;width: 210px;padding:20px;height: 135px;opacity: 0.8;background: url('shadow.png')}
#tooltip.pretty h3 {margin-bottom: 0.75em;font-size: 12pt;width: 220px;text-align: center}
#tooltip.pretty div { width: 220px; text-align: left;}
a.tooltip{color:#0099CC}

/*login page */
.trackOrdercontent .logincustomers h3{display:block;}
.accountlogin .logincustomers h5, .trackOrdercontent .logincustomers h3{text-transform:uppercase; font-size:25px;}

/* track order */
.pt_trackorder .requiredindicator{display:none}
.pt_trackorder form .label{ float:none; text-align:left; width:auto; color:#333;padding-bottom:5px;}
.pt_trackorder .cartlogin .returningcustomers .rememberme{margin-left:0}
.pt_trackorder .cartlogin .returningcustomers .formactions{margin-left:0}
.pt_trackorder .cartlogin .returningcustomers .formactions button{float:left; font-size:14px;}
.pt_trackorder .cartlogin .returningcustomers .forgotpassword{float:left;margin: 10px 0 4px 10px; font-size:0.92em}
.pt_trackorder .cartlogin .returningcustomers .forgotpassword a{color:#0099cc;text-decoration:underline}
.pt_trackorder .cartlogin .returningcustomers .formfield{padding-top:0}

/* Error Message */
.errorMsg {padding:0 0 10px 0;}
.errorMsg p{font-size:15px; color:#d60013;padding: 2px 0 0 60px;}
.errorMsg p a{font-size:15px; color:#333; text-decoration:underline;}

/* Events page */
.events h1{border-bottom: 1px dotted #cbcbcb; padding-bottom:7px; margin-bottom:20px;}
.events .eventsBlock{display: inline-block;border-bottom: 1px dotted #cbcbcb; margin: 0 0 20px; padding: 0 0 20px;}
.events .eventsBlock .imgEvent {float:left; border:1px solid #cbcbcb; height:157px; width:210px;}
.events .eventsBlock .contentEvent {float:left;margin-left: 20px; min-height: 160px; position: relative; width:400px;}
.events h3 {font-size:24px;}
.events h4 {font-size:14px; color:#595959;margin: 0;  padding: 2px 0 5px;}
.events p{font-size:12px; color:#595959; padding:0;}
.events .eventType{bottom: 0; position: absolute;}
.events .eventType span{color:#49a5d4}

/*contentasset container*/
.storefrontcontainer{clear:both;}
.storefrontcontainer h1{ border-bottom: 1px dotted #CCCCCC;width:720px;margin-bottom:10px;}


.logos li{color:#404040;margin-bottom:46px;width:164px;float:left;display:inline;margin-right:64px;min-height:110px;height:auto !important;height:110px}
.logos li.first{clear:left}
.logos div.logoimg{margin-bottom:20px}
.logos div.logotxt{line-height:18px}

/*Training Tools*/
.trainingtoolcontainer{padding:40px 20px;width:940px;background:#fff}
.trainingtoolcontainer h1{border-bottom:1px dotted #ccc}
.trainingtoolbigimg{margin-top:20px;margin-bottom:20px}
.trainingtoolsmallimg img{margin-bottom:20px;float:left}
.trainingtoolsmallright{margin-right:20px} 

/* eGIFT certificate */
#dwfrm_wishlist_shipping{padding-top:20px;}
.wishlistaddgiftcert h1{float:left;text-transform:none; font-family: 'ProximaNovaRegular',Arial,Helvetica,sans-serif; font-size:28px; font-weight:normal;}
.wishlistaddgiftcert button{float:right; text-transform:none;}
.wishlistaddgiftcert h4{font-size: 16px; text-transform: uppercase;font-size:17px; margin: 0; padding: 5px 5px 5px 0;}
.cartproductrecommendation .requiredindicator {display:none;}
.wishlistaddgiftcert .fl{float:left; width:400px;margin-right: 70px;}
.wishlistaddgiftcert .fr{float:right; width:190px; height:114px; background:url(../images/icon-egift.gif) 0 0 no-repeat;}
.carttable .unitpricecolumn .bonusitem{text-transform:none;font-weight: bold;}
.carttable .unitpricecolumn{text-align: right;}
.stockstate.bonusprod {margin-top:0px;padding:0px}
checkout .checkoutplaceorder .emailsignup { margin-top: 29px;}
.checkout .checkoutplaceorder form .emailsignup .value {float: right;width: 256px;}
#contentQas fieldset .btn{background:none; padding:5px 4px 0 0;}
.ordersummarytermsandcondition{margin-top:20px}
.iscloseout{color:#F00}
.approachingpromo .formfieldtooltip a{color:#0099CC;font-size: 15px;text-align:left ;}
#AboutmeForm .errBirthDay{float: none; padding-left: 462px; width: auto;}
#commentsDiv{padding-bottom:20px}
.gig-comments-logoutLink-container{display:none}
#titleContent{position:relative;}
#titleContent #componentDiv{position:absolute;top:15px;right:0}

.checkout .shippingmethods .standardshipping {text-decoration: line-through;}
.freeshipping{color:#d60013; font-weight: bold;}
.shippingCost{font-weight: bold;}
.backcontinuewrap{margin:0 0 40px 97px;}
.backcontinuewrap .fancyGrayButton{margin:3px 10px 0 0}


/*End of Button Changes*/
#disclaimer span{display:none;color:#666;font-size:11px;font-weight:bold; float:left; padding:0 0 0 5px; margin:-1px 0 0 0; width:260px;}
.socialicons li{float:left; list-style-type:none; padding-right:5px}
.socialicons li a{text-decoration:none; background:url(../images/social-icons.gif) no-repeat top left; width:16px; height:25px; text-indent:10000px; display:block}
.socialicons li a#mocktwitter{background-position: -80px 0px ;width: 60px;}
.socialicons li a#mockpintrest{background-position: -145px 0px;width: 68px;}
.socialicons li a#mockemail{background-position: -218px 0px;;width: 56px;}
.socialicons li a#mockfacebook {width:75px;}
#BVInlineRatings{height:27px;}
.passwordreset .formactions.returnLabelForm{margin:0px;}



/*Bug 4882 Email Signup*/
#privacypolicys{color:#999}
#privacypolicys a{color:#0099CC}

/* Bug 4217 FB-Twitter*/
.facebookFeed,#twitter-cta #twitterUserTimeline, .bostonPost #twitterUserTimeline{color:#fff; padding:10px 0; font-weight:bold}
.facebookFeedDate{color:#D7D7D7; padding-bottom:10px; font-size:10px; font-style:italic;font-weight:bold}

/* Bug 4885 Global Header Checkout button Phase 2 */
.minicarttotal .minicartViewDetail{float:right; width:auto !important; position: relative;}
.minicarttotal .checkoutButton{float:right;margin-left:10px; padding:0px;}
.minicarttotal  .minicartViewDetail .checkoutButton{float:left;margin-left:0; padding:0px;}
.minicarttotal .or{margin:0 4px;}
.cartlabel .totalItems.empty{font-size:10px;}
/*13745 */
.minicartViewDetail{padding-left:7px;display:block;line-height:26px;margin:0px;color:#fff;font-style:normal;background:#da180e;border-radius: 5px;}
.minicartViewDetail span.cartlabel{padding-right:15px;background:#da180e;font-size:11px; height:27px; border-radius: 5px;}
.checkoutButton span,.checkoutButton em{display:block;line-height:27px;margin:0px;color:#fff;font-style:normal}
.checkoutButton span{padding-left:15px;background:url(../images/headerSprite.png) 0 0 no-repeat;}
.checkoutButton a:hover{text-decoration:none;}
.checkoutButton em{font-weight:bold!important;padding-right:15px;background:url(../images/headerSprite.png) 100% 0px no-repeat;font-size:11px; text-transform:uppercase; }
/*13745 end*/
.cartlabel .totalItems{font-size:10px;line-height: 27px;}
.pt_cart .checkoutButton,.pt_checkout .checkoutButton,.pt_cart #minicart span.downarrow,.pt_checkout #minicart span.downarrow, .pt_qas #minicart span.downarrow,.pt_qas #minicart .checkoutButton/*,.pt_orderconfirmation .checkoutButton*/{display:none}
.pt_cart .miniCartContentDiv, .pt_checkout .miniCartContentDiv, .pt_qas .miniCartContentDiv{width:auto;}
#componentDiv iframe{width:83px;}

#commentsDiv{float:left; margin-top:10px;}
/* .twitter-share-button{width:80px !important;} */

/*Bug 4642 Billing Address*/
ul.billingAddressOptions{margin-left:20px}
ul.billingAddressOptions li{margin-bottom:5px}
ul.billingAddressOptions li input{margin-right:5px}
.billingAddressFields{display:none;}
.billingAddressFields .phone .caption, .paymentblock .cardnumber .caption, .checkoutshippingContent #addressform .caption{display: block;margin-top: 3px;}

/*Bug 4641 Returing Customer*/
#returningCustomersLoginCheckout{border:1px solid #ccc; padding:25px 15px 20px; float:left; width:182px; margin-bottom:10px}
#returningCustomersLoginCheckout input.textinput, #returningCustomersLoginCheckout input.textinputpw{width:170px;}
#returningCustomersLoginCheckout h2{text-transform:uppercase; font-size:21px; padding-bottom:3px; line-height:24px}
#returningCustomersLoginCheckout p{font-size:11px; padding-bottom:7px;}
#returningCustomersLoginCheckout .formfield{margin:3px 0 8px}
#returningCustomersLoginCheckout form .label{width:auto; padding:0px;}
#returningCustomersLoginCheckout .formactions button{font-size:14px; margin:6px 0;}
#returningCustomersLoginCheckout .formactions button span em {font-size:13px;}


/***** Bug 14232 Cart Layout Adjustments *****/
.pt_cart #main, .pt_emptycart #main { padding: 30px; }
.pt_cart #content { width: 610px; }
.pt_cart #rightcolumn{width: 280px; padding:0px; margin: 0 0 0 30px;}
.ordershipment table.returns th { font-size:11px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
td.detailscolumn .product .name a { color: #0099CC; }
.cart .cartheading { padding:30px 0 0; }
.cart h1 { color: #333; font-size: 30px; line-height: 30px; padding: 0px 0px 5px 0px;}
.cart h1#emptycartheading {margin-left: -15px;}
.rightcolumnforcart .cardaccepted { width: 255px; border: none; padding: 4px; height: 55px; float: none; }
/*#returningCustomersLoginCheckout { border: 4px solid #cbcbcb; width:250px; }*/
.estimatorbox { background: none; border: none; width: 200px; padding: 15px 15px 7px; margin-top: 0; }
.estimatorbox h4 { font-size: 12px; color: #333; margin: 0; padding: 5px 0; }
.estimatorbox input.estimatorinput { background: #fff; color: #000; border: 1px solid #ccc; width: 125px; margin: 0 10px 0 0; padding: 4px; }
.widgetBorder { border: solid 4px #e5e5e5; }


/*Bug 5206 fix login modal for abandon cart IE8*/
#abandoneLoginmodal .returningcustomers #loginBtn{background:url(../images/loginaban.gif) left 0px no-repeat; width:97px; height:31px}
#abandoneLoginmodal .returningcustomers #loginBtn span{background:none; text-indent:-10000px}
/*Bug 5005*/
#RegistrationForm .emailsignupcheckbox input{padding:0px !important; background:none !important}
#customSaveDesignModalContent .emailsignupcheckbox #termsconditioncheckmsg{padding-top:5px}

/*
************ Email / Print Return Label Dialog ************
*/
#confirmationcontainer { text-align: left; }
#parcelDialog p,#confirmationcontainer p {color:#595959;}
#returnlabelthankyouaction { float:left; height:auto; }
#checkoutminicartwrap{float: right; margin-left: 55px; }
.roundedActionBox { background:#fbfbfb;color:#000;border:3px solid #dadada;font-weight:normal;padding:15px;-moz-border-radius:10px;border-radius:10px; }
.roundedActionBox p { font-size:16px }
.roundedActionBoxLeft {width: 430px;float:left;}
.roundedActionBoxRight { float:right;line-height: 36px; }
#parcelDialog .checkoutminicart .summaryproduct .image, #confirmationcontainer .checkoutminicart .summaryproduct .image, #orderhistorydetails .imagecolumn img { border:1px solid #dddddd; }
#parcelDialog .container, #confirmationcontainer .container {height: 180px;width: 350px;overflow-y: auto;overflow-x: hidden;border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb }
#parcelDialog .checkoutminicart .summaryproduct, #confirmationcontainer .checkoutminicart .summaryproduct { border-top: 1px dotted #cbcbcb;padding: 15px 6px; }
#parcelDialog .checkoutminicart .summaryproduct a, #confirmationcontainer .checkoutminicart .summaryproduct a { color: #0099CC; }
.dialogboxheader {font-size:20px;font-family: 'ProximaNovaBlack',Arial, Helvetica, sans-serif;color:#333; line-height: 24px;margin-bottom:12px;}
.dialogboxbody {font-size:18px;font-family: 'ProximaNovaRegular',Arial, Helvetica, sans-serif;color:#333; line-height: 24px;text-align: left;  }
.dialogboxbody .roundedActionBox { line-height:18px;font-size:16px; }
#EmailReturnForm .resetPasswordcontent{padding:0px;}
/*.returnEmailLabelDialog{padding-bottom:25px}*/
.printpage.returnLabelPrint,.emailreturn.returnLabelEdit{background:url(../images/errorlabel.jpg) no-repeat top left; width:81px; height:23px;display:inline-block; text-indent:-10000px}
.emailreturn.returnLabelEdit{background-position:0px -23px; margin-left:10px;}
#emailDialogConfirmation .labeltext, #emailDialogConfirmation .requiredindicator { font-size: 14px; }
.labelactions .fancyGrayButton div { color: #0099CC; }
#returnjson .fancyGrayPreviousButton { float: left; }
#returnjson .fancyGrayPreviousButton div { color: #0099CC; }

/*
#parcelDialog .parcel{border-top:1px dotted #999; padding-top:20px;}
#parcelDialog .parcel a.btn{display:inline-block; color:#fff}
#parcelDialog .parcel a.btn span{margin-top:0px; font-weight:bold}
*/

/*Bug 5326 NBUS: Add content slot to the top of the site*/
#header .countdownTimer{width:auto; height:39px;float:left}

/*Bug 5010 Print PDP*/
.printAddToCart{display:none}
.pt_pdpproductdetails .mousetrap{display:block}

/*Bug 4801 Holiday Daily Deals*/
.holidayMainLandingPageContainer {background:#fff;padding: 20px;width: 940px; overflow:hidden}
.holidaySlots{background:none repeat scroll 0 0 #DADADA; float:left}
.holidayMainLandingPageContainer .holidayMainSlot{width:700px; height:400px; margin:0 20px 20px 0}
.holidayMainLandingPageContainer .holidaySubSlot1{width:220px; height:220px; margin:0 0 20px}
.holidayMainLandingPageContainer .holidaySubSlot2{width:220px; height:160px; margin:0 0 20px}
.holidayMainLandingPageContainer .holidayRowSlots{width:220px; height:160px; margin:0 20px 20px 0}
.holidayMainLandingPageContainer .holidayRowSlots.holidayLast{margin:0 0 20px}
.holidayMainLandingPageContainer .holidayBotSlot{width:940px; height:160px;}

.holidayDailyWrapper {background: none repeat scroll 0 0 #FFFFFF;padding:0px;width: 720px;}
.holidayDailyWrapper .holidayMainSlot{width:720px; height: 411px; margin:0 0 10px 0}
.holidayDailyWrapper .holidaySubSlot{width:355px; height: 220px; margin:0 10px 10px 0}
.holidayDailyWrapper .holidayBotSlot{width:720px; height:160px;}
.holidayLeftSlot{float: left;margin-bottom: 10px;width: 200px;}

/*Bug 4218  GMP my account personalization*/
#ui-dialog-title-gmpaccountModal{padding:10px 10px 0; width:87%}
#gmpaccountModal{color:#999; padding:0 20px}
#gmpaccountModal .gmpContentArea{border-top:1px dotted #cacaca; padding:5px 0}
#gmpaccountModal .gmpContentArea .fobGrpDescription{padding:7px 0}
#gmpaccountModal span.description{font-weight:bold; color:#000}
#gmpaccountModal .btn{display:inline-block; color:#fff; margin-top:10px;}
#gmpaccountModal .btn span{margin-top:0px;}

#myaccount .tabwapper .tabbox h2.gmp {width: 150px;font-size: 20px;line-height:24px;}
#myaccount .tabwapper .tabbox span.gmp-logo {float:right;}
#myaccount .tabwapper .tabbox span.gmp-logo img{width:149px}
#myaccount .tabwapper .tabbox p.gmpContent{font-size: 14px;padding-bottom: 15px;padding-top: 0;text-transform: uppercase;}

/*Bug 5113  Cart/Checkout > Upgrade to PayPal Express Checkout / Bug 14232 cart layout changes */
.pt_cart .actionsbtn{float: right;width:auto; text-align: right;}
.pt_cart form.paypalcheckout{float: left; width:143px;}
.pt_cart form.paypalcheckout button{width:150px;}
.pt_cart form.formcheckout{float:left; width:155px}
.pt_cart span.paypalOrChekout{color: #999999; float: left;font-size: 15px;font-weight: bold;padding-top: 6px; width:60px; text-align:center}
.pt_cart .actions form.paypalcheckout button.textbutton{margin:0px;}
.pt_cart .estimatorbox { width: 260px; }
.pt_cart .estimatorbox .fancyBluePlainButton{ float:left; margin-top: -5px; }
.minicart .minicartcontent #PaypalCheckoutbtn{background:none; padding:2px 0 0; border:none;}

div.paypalImage{float:left; width:60px;margin-top: 2px;}
div.paypalPaymentDetail{float:right; width:120px; word-wrap: break-word}
div.paypalPaymentDetail p{font-size: 11px; color: #333333}
.checkoutplaceorder #couponsform{padding-bottom:0px}
.checkoutplaceorder .backtobillingBtn,.checkoutplaceorder .formactions.placeorder{margin:0px;padding:0px}
.giftcertcouponform .formfield.reviewGiftCertified{margin:0px}
.pt_checkout .checkout.checkoutInner .checkoutReviewOrderProcess{position:relative;padding:0;}
.reviewOrderTopLinks {border: 2px solid #dadada; margin-top:10px; padding: 10px 30px}
.reviewOrderTopLinks .placeorder .total {font-weight: bold;color: #333333;float:left; text-align: left; }
.reviewOrderTopLinks .placeorder {vertical-align: middle;text-align: right; position: relative;padding-top: 8px;}
.reviewOrderTopLinks .placeorder .fancyRedButton{margin-left: 15px;}
.reviewOrderTopLinks .termsaccept {border-bottom: 1px solid #dadada; text-align: center; padding: 3px;padding-bottom: 10px;}
.reviewOrderTopLinks .termsaccept .checkbox .errorclient {display: inline;}
.reviewOrderTopLinks .termsaccept .checkbox span {display: none;!important}
.reviewOrderTopLinks .termsaccept .checkbox {display: inline;}
.checkoutReviewOrderProcess .reviewOrderTopLinks .termsaccept .checkbox {margin-right: 5px;}
.reviewOrderTopLinks .termsaccept #termsconditioncheckmsg {padding: 10px 0px 3px 0px;}
.reviewOrderTopLinks .formfield {margin: 0;}
.cartordertotals .termsaccept {width: 200px;padding: 3px; border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;padding: 8px 0px 8px 0px;margin-top: 10px;}
.cartordertotals .termsaccept .checkbox {display: inline;}
.cartordertotals .termsaccept .checkbox span {display: none;!important}
.cartordertotals .terminput {float: left; width: 10px;}
.cartordertotals .termscontent {float: right; width: 180px;}

.reviewOrderFooterLinks{width:100%;margin-top:20px;}
h1#reviewcheckoutheader{color: #333; font-size: 28px;}
.reviewOrderTopLinks .placeorder .top_order_total {color: #333; font-weight: bold;font-size: 20px;display: inline-block;zoom:1;*display:inline;}
.checkoutplaceorder table.placeordertable .editdetails span{font-size: 11px;}


.checkoutReviewOrderProcess .formfield.giftmessage1{margin:30px 0}
.checkoutReviewOrderProcess .giftmessagetext1{margin-bottom:30px}
.checkoutReviewOrderProcess .formfield.giftmessage1 .label,.checkoutReviewOrderProcess .giftmessagetext1 .label{width:auto}
.checkout .checkoutReviewOrderProcess .emailsignUp{padding:0px;}

/*Bug 5483   Tablet Enhancements: update quick view button*/
.ipad .producttile .image .quickviewbutton{display:block!important}
.ipad .producttile .image .quickviewbutton a {background: transparent url(../images/tablet_quickview_ico.gif) 0 0 no-repeat;display: block;height:19px;position: absolute;left:45px;width:92px;top:143px;}
.ipad .producttile .swatches{margin-top:33px;}

/*Bug 5483   Tablet Enhancements: update quick view button*/
.android .producttile .image .quickviewbutton{display:block!important}
.android .producttile .image .quickviewbutton a {background: transparent url(../images/tablet_quickview_ico.gif) 0 0 no-repeat;display: block;height:19px;position: absolute;left:45px;width:92px;top:143px;}
.android .producttile .swatches{margin-top:33px;}

/*Bug 5415 Copy updates need to Text sign up in checkout.*/
.reviewOrderForm .message-data{font-weight:bold; display:block; clear:both; padding-top:5px; font-size:11px; font-weight:bold; margin-top:0px;color:#666666;}
.selectSizeError.error, .selectWidthError.error, .selectLengthError.error{background:url(../images/errorLeft.png) no-repeat 0 0; padding-left:33px; float:left; display:none; position:absolute; left:30px; top:-9px;}
.selectSizeError.error span, .selectWidthError.error span, .selectLengthError.error span{background:url(../images/errorRight.png) no-repeat 100% 0; padding:5px 10px 5px 0px; color:#fff; display:block; }
.width .selectWidthError.error{left:40px;}
.length .selectLengthError.error{left:48px;}

/*appereal change*/
#productdetailLeft.apperalPdp .thumbnailsContent{width:120px;float:left;height:641px;position:relative;padding:0px;}
.message-data{clear:both;}
#productdetailLeft.apperalPdp .productimage{width:427px; height:641px; float:left; overflow:hidden;padding:0; text-align:center;}
.productdetail #productdetailLeft.apperalPdp .productthumbnails img{width:53px; height:80px; }
.productdetail #productdetailLeft.apperalPdp .productthumbnails img:hover{border:1px solid #333333;}
.productdetail #productdetailLeft.apperalPdp .productthumbnails img:hover, .productdetail .productthumbnails img.active{border:1px solid #ccc;}
#productdetailLeft.apperalPdp .fullscreen {bottom:30px;left:9px;top:auto;height:24px;}
#productdetailLeft.apperalPdp .threeDView{position:absolute; bottom:0px; left:0; width:100%;} 
#productdetailLeft.apperalPdp .threeDView a{display:block; height:30px; background:url(../images/360Spin.jpg) no-repeat center; width:80px; cursor:pointer; margin:auto;}
.message-data{clear:both;} 
.checkout .checkoutReviewOrderProcess .emailsignUp{padding:0px;}
.gig-button-container-twitter-tweet{width:58px !important;}
.checkoutReviewOrderProcess .checkoutplaceorder .emaillist > .value{margin: 0 0 0 165px;}

/* Hide image, until CSS is adjusted by JS to fit */
/* #shoefitrEntryPoint img { display:none;	} */
#shoefitrEntryPoint {width:85px;position:absolute;right:0;top:0;}

.pt_checkout .checkoutshippingContent .emailsignUp .emailsignup{margin-bottom:33px;}
.pt_checkout .checkoutshippingContent .emailsignUp .emailsignup .value{margin-left:185px;}

#searchrefinements .categoryContent .categorytext a{font-size:14px;}
#searchrefinements .refineattributes li{margin:4px 5px  0 0;}
#searchrefinements .refineattributes .pricerefinement ul li a{font-size:11px;}
#searchrefinements .refineattributes .swatches li a, #searchrefinements .refineattributes .changeSize li a{font-size:11px;/* height:20px;overflow: hidden;min-height: 19px; */}
#searchrefinements .refineattributes .changeSize.Type li a{font-size:11px;}
#refinement-_ShoeLas{overflow:hidden;padding-top:10px; display:block; clear:both !important;}

/* 12882 */
.fullWidthTemplate #header{padding-bottom:0px;}
.fullWidthTemplate #footerwraper{margin-top:0px;}

/* New Class for NB CA 
------------------------ */
.addtocartbar{margin-bottom: 15px;}
.wishlistempty .findotherswishlist {padding-top: 10px;}
#GiftCardForm .buttoncontainer {margin-top: 30px;}
.giftcertcolumn-left{margin-bottom: 30px; }

/* PDP page */
.pdpTopArea {float: left;  width: 100%;}
.pdpTopArea .breadcrumb {color: #999999;float: left; font-size: 10px; margin: 0; text-transform: uppercase;}
.pdpTopArea .breadcrumb a {color: #0099CC; text-decoration: none; text-transform: uppercase;}

.socialArticle {border-bottom: 1px dotted #CCCCCC; float: left; margin: 0 !important; padding: 0 0 15px; width: 100%;}
/* Quick view */
.shareproduct {height: 20px;margin-top: 20px !important;position: relative !important; width: 351px;}

.sharemedia {margin-top:20px;overflow: hidden;height: 21px;}
.sharemedia ul {list-style:none;}
.sharemedia ul li {float:left; margin: 0 5px 0 0; height: 16px; list-style:none;}
.sharemedia ul li a {margin:0;}
.sharemedia ul li a#facebook{background: url("../images/socialmediaIcon.png") no-repeat scroll 0 0 transparent; cursor: pointer;display: block; height: 16px; text-indent: -9999px; width: 16px;}
.sharemedia ul li a#twitter{background: url("../images/socialmediaIcon.png") no-repeat scroll -22px 0 transparent;cursor: pointer; display: block; height: 16px; text-indent: -9999px; width: 16px;}
.sharemedia ul li a#google {height: 16px; text-indent: -9999px;}
.sharemedia ul li a#pinit {background: url("../images/socialmediaIcon.png") no-repeat scroll -80px 0 transparent; cursor: pointer;display: block; height: 16px; text-indent: -9999px; width: 16px;}
.sharemedia ul li a#email {background: url("../images/socialmediaIcon.png") no-repeat scroll -102px 0 transparent;cursor: pointer; display: block; height: 16px; text-indent: -9999px; width: 16px;}

/* Cart page */

#pdpATCDivpdpMain {float: left; margin: 0 10px 10px 0;}
.productactions {float:left; margin: 0;}
.productactions .addtowishlistnotaut {margin:2px 0 0; float: left;}

/* Show Customizer view */
#invalidCharacters {color: #9C1B1F; margin: 5px 0 0;}


/*14 march 2013 popup senttofriend*/
.pdpTopArea {float: left;  width: 100%;}
.pdpTopArea .breadcrumb {color: #999999;float: left; font-size: 10px; margin: 0; text-transform: uppercase;}
.pdpTopArea .breadcrumb a {color: #0099CC; text-decoration: none; text-transform: uppercase;}
.pdpTopArea .socialSite {float: right;}
.pdpTopArea .socialSite ul {list-style:none;}
.pdpTopArea .socialSite ul li {float:left; margin: 0 0 0 5px; height: 16px; list-style:none;}
.pdpTopArea .socialSite ul li a#facebook{background: url("../images/socialmediaIcon.png") no-repeat scroll 0 0 transparent; display: block; height: 16px; text-indent: -9999px; width: 16px;}
.pdpTopArea .socialSite ul li a#twitter{background: url("../images/socialmediaIcon.png") no-repeat scroll -22px 0 transparent; display: block; height: 16px; text-indent: -9999px; width: 16px;}
.pdpTopArea .socialSite ul li a#google {height: 16px; text-indent: -9999px;}
.pdpTopArea .socialSite ul li a#pinit {background: url("../images/socialmediaIcon.png") no-repeat scroll -80px 0 transparent; display: block; height: 16px; text-indent: -9999px; width: 16px;}
.pdpTopArea .socialSite ul li a#email {background: url("../images/socialmediaIcon.png") no-repeat scroll -102px 0 transparent; display: block; height: 16px; text-indent: -9999px; width: 16px;}

.sendtofriend .productinfo{ border-bottom: 1px dotted #CBCBCB; border-top: 1px dotted #CBCBCB; float: left; padding: 10px 0; width: 578px;}
.sendtofriend .productinfo .productimage {  float: left;  margin-right: 10px;}
.sendtofriend .productinfo .productimage img { border: 1px solid #DDDDDD;}
.sendtofriend .producttext{ float:left; width:435px;}
.sendtofriend .productinfo .producttexttop { margin-bottom: 10px; width: 435px;}
.sendtofriend .productinfo h3 {   font-size: 18px;    text-transform: none;}
.sendtofriend .salesprice {  color: #333333;   font-size: 16px;    font-weight: bold;}
.sendtofriend .sendtofriendfrom{float: left; padding: 10px 0; width: 578px;}
.sendtofriend .requiredcaption{float: left; width: 578px;}
.sendtofriend .btnbottom{margin-top:20px;}
.sendtofriend .ErrorField { border:1px solid #D00 !important; color: #D00; background: #FFFFFE;}
.sendtofriend span.ValidationErrors {   display: inline-block;  font-size: 12px;   color: #D00;   padding-left: 10px;   font-style: italic;}

/*wishlist */
.pt_wishlist .wishlistlogin .returningcustomers{padding: 32px 0 15px;position: relative;}
.wishlistlogin .wishlistLoginInner h3, .wishlistlogin .findWishlist h3 {font-size: 22px;}
.wishlistlogin .returningcustomers .formactions {float:left;}
#wishlistloginmain .wlstloginContainer {margin: 0 0 10px;overflow: hidden;width: 100%;}
#wishlistloginmain .wlstloginContainer h1 {float: left;color: #D60013;font-family: 'ProximaNovaExtrabold',Arial,Helvetica,sans-serif;font-size: 38px;font-weight: bold;line-height: 38px; padding: 0 0 5px;text-transform: uppercase;}
#wishlistloginmain .wlstloginContainer .btnWishlistLogin{float: right; margin: 3px 0;}
.wishlistLogin .wishlistitems .wishlistsharing button{margin-left:10px;}
.wishlistaddtocart span.findstore {float: left; margin: 0 0 15px;}

#wishlistTitle {border-bottom: 1px dotted #CBCBCB;overflow: hidden;}
#wishlistTitle h1{Float:left;border:0;}
#wishlistTitle .btnwhite{margin: 14px 0;}
#wishlistTitle .btnwhite button{margin:0;}
.wishlistAddtocart {margin:10px 0 0;}

/* Check out */
table.ordertotalstable .width58{width:58%; }
table.ordertotalstable .width42{width:42%; }


/* saved Adderess Address-List  */
.accountaddress .defaultselection {float: left;line-height: 35px; margin: 0 0 0 10px;word-wrap: normal !important;}
.editButton.btnGray {padding-right: 1px !important;}
.registration a.cancel, .newpasswordform .cancelBtn {margin: 5px 10px 10px 20px;}
.acLeftNavContent{min-height:695px;}
#aboutme .formactions a { margin: 8px 11px 0 10px;}
#customShoeTitle h1 {line-height: 35px;}
/* end   */

/*pagination */
.pagination .storeSearchResult{margin: 8px 0;float: left;width: auto;overflow: hidden;}
.pagination .storeSearchResult{margin: 8px 0;float: left;width: auto;overflow: hidden;}
.pagination .storeSearchResult form{ display: block;overflow: hidden;float: left;width: auto;}
.pagination .storeSearchResult form .pagecount {color: #0099CC;font-weight: normal;padding: 2px 3px;text-decoration: none;background:none;border:none;float: left;display: block;}
.pagination .storeSearchResult form .currentpage {float: left;margin: 2px 3px;}

/*Languge Selector*/border: solid 4px #dadada;
ul.country-dd {background:#FFFFFF; border:1px solid #333333; display:none; margin:0; padding:0 2px; position: absolute; left:-25px; top:4px; width:120px; z-index:999;}
ul.country-dd li {border:0px; clear:both; letter-spacing:normal; margin:0; padding:5px 5px; width:112px; text-align:right;}

/***** Country/Language *****/
.globalheader {float:left; font-size:11px; margin: 10px 0px 0px 0px;}
.globalheader .flag { position: relative; top: 3px; }
.countrylist {float:left;}
.countrylist h4 {text-transform:uppercase; margin: 0px 0px 0px 15px; font-size: 14px; font-family:'ProximaNovaBold', Arial, sans-serif; font-weight:normal;}
.countrylist ul {list-style-type:none; float:left; margin:10px 25px 25px 20px;}
.countrylist ul li {margin: 3px 0px 5px; color: #0099CC;}
.countrylist ul li a {color: #0099CC;}
.countrylist ul li img {margin-right: 6px;}
#selectCountryModal div.onlinestores {float:right; clear:left; margin-right: 10px;margin-top: 10px;}
a.currentLanguage {color: #0099CC;padding-right: 15px;background: url(../images/gray_arrow.gif) right center no-repeat;margin-left:10px;}
#selectLanguageDropdown {display: none; position:absolute; width: 110px; height: auto; background: url(../images/store_dd_arrow.gif) 52px top no-repeat; padding-top: 10px; z-index: 200;}
#selectLanguageDropdown div.shadow{width: 100%; background-image: url('../images/language_select_shadow.png'); float: left; padding: 0px 10px;}
#selectLanguageDropdown div.closebox {width: 100%; background-color: #fff; float: left; cursor: pointer;}
#selectLanguageDropdown div.closebox img {float: right; padding: 7px 7px 2px 0px;}
#selectLanguageDropdown div.languageBox{width: 100%; background-color: #fff; float: left; color: #333; line-height: 16px; font-size: 12px; overflow-y: hidden;}
#selectLanguageDropdown div.languageBox ul{margin:0px 20px 15px 20px; list-style-type: none;}
#selectLanguageDropdown div.languageBox li{margin: 5px 0px;}
#selectLanguageDropdown div.languageBox li{color: #0099CC;}

/*full screen sprite for PDP*/
#ipadZoomx >a {background:url('../images/fullscreen.png') no-repeat scroll 0 top transparent;min-width:100px;min-height: 60px;cursor: pointer;border: 1px double white;padding:3px;}
#ipadZoomx > a:hover{background: url('../images/fullscreen.png') no-repeat scroll 0 bottom transparent;min-width:100px;min-height: 60px;cursor: pointer;border: 1px double white;padding:4px;}

/*bazaar Voice */
#pdpMain .BVRRRatingSummaryLinkRead {margin-right: 0 !important;margin-top: 0 !important;padding-right: 3px !important;}
#pdpMain .BVRRRatingSummaryLinkWrite {padding: 0 !important;margin: 0 !important;}
#pdpMain .BVRRRatingSummaryLink a{padding:0 40px 0 0 important;}
#pdpMain .BVRRRatingSummaryLink a:hover{padding:0 40px 0 0 important;}

/* Checkout with Paypal */
.orderdiscountpromo .orderdiscount .value {border-right: 1px solid #333333;color: #333333;margin-right: 5px; padding-right: 5px;}
.orderdiscountpromo .orderdiscount .label{color: #9C1B1F;font-weight:bold;}

/*contactus.isml*/
.contactus .btn{margin-top:10px;}

/*myaccountloginmodal.isml*/
.registrationform fieldset .screenname {position: relative;}
.registrationform fieldset .tooltipReg {left: 215px;position: absolute;top:34px;}

h1.egiftTnC {text-transform: none;}
.giftmessage .ui-dialog-content .contentasset h1 {color:#333333;font-family:'ProximaNovaBold',Arial,Helvetica,sans-serif;font-size:24px;margin:0 0 10px;text-transform:none;}

/* About NB */
#socialArticle .sharemedia {width: 35%;}
#snf {display: inline-block;}
#articlelanding .socialArticle .sharemedia a.sendtofriend{color: #333333;display:inline-block;font-size: 11px;overflow: hidden;}
#snf a.sendtofriend span {background: url("../images/sendtofriend.gif") no-repeat scroll 0 0 transparent;padding: 0 0 0 22px;display: block;}
#snf a.sendtofriend span em{background: url("../images/sendtofriend.gif") no-repeat scroll right -24px transparent; padding: 3px 8px 4px 0;display: block;}
/* .gc-bubbleDefault, .pls-container{display: none !important;} */

.qtyerrorinput{border:1px solid #9C1B1F !important;}

/* ----------------------------------------------------------------------------------------
 * Returns and Exchanges
 * ----------------------------------------------------------------------------------------
*/
.returnsprogressindicator .complete { color: #11a9d8; }
.returnsprogressindicator .active { color: #000000; }
.returnsprogressindicator .inactive { color: #808080; }
.returnsprogressindicator .progressbar { font-weight: bold; line-height: 39px; min-width:100px; height: 39px; background:url("../images/returnsprogressindicator_middle.gif") left  top  repeat-x; float: left; padding: 0 15px; margin: 0 0 15px 0; }
.returnsprogressindicator .progressbar-start {width:9px;height:39px; float:left; padding:0; background:url("../images/returnsprogressindicator_left.gif") left  top  no-repeat;}
.returnsprogressindicator .progressbar-end {width:25px;height:39px; float:left; padding:0; background:url("../images/returnsprogressindicator_end.gif") left  top  no-repeat;}
.returnsprogressindicator .progressbar-divider { width:21px; height:39px; float:left; padding:0; background:url("../images/returnsprogressindicator_divider.gif") left  top  no-repeat;}
.returnsprogressindicator #progressbarstep3 { width: 275px; }

.returns-custom-msg p {line-height: 1.4em;margin-bottom: 20px;font-size: 1.0em;color: #666;padding-right: 15px;     }
#printreturnlabel .clear,
#returns-detail .clear,
#upsReturn .clear {height: 0px;}
#returns-detail fieldset { height:0; }
#printreturnlabel .heading h1,
#returns-detail .heading h1,
#upsReturn .heading h1 {height: 114px !important;padding-bottom: 0px;margin-bottom: 0px;}
.return-item select, .return-item textarea {color: #666;}
#main.return .shareproduct,
#main.return .productdetailrecommendation,
#main.return #addtowishlistaut,
#main.return #addtowishlistnotaut,
#main.return #pdpFullDetailsLink { display: none; }
#main.return #pdpContent {margin-left: 58px}

.returnselectorboxrow {position: relative;}
.returnselectorboxrow td {padding: 0 !important;}
.returnselectorbox {position: relative;}
.returnselectorbox select, .returnselectorbox select.errorclient {border: 1px solid #ccc;padding: 5px;width: 234px;color: #333;font-size: 1.1em; line-height:2em; height:30px;}
.returnselectorbox textarea {width: 100%;margin-top: 7px;padding: 8px;box-sizing: border-box;height: 64px;-moz-box-sizing: border-box;}
.returnselectorform {background: #fbfbfb;border-radius: 10px;border: solid 4px #e5e5e5;margin: 0 10px;padding: 10px;position: relative;width: 558px;display: none;z-index: 100;float: right;top: -68px;right: -20px;}
.returnbtn {position: absolute;z-index: 110;top: -56px;right: 0px;}
.exchange {margin-top: 10px;}
.exchange span.exchangemsg {font-weight: bold;font-size: 13px;display: inline-block;width: 60%;}
.exchange a {float: right;}
.ordershipment table.ordershipmenttable tr.returnselectorboxrow td { border: none; }
.check {display: inline-block;margin-right: 10px;}
.return-validation {display: none;color: #fff;background: #333;padding: 8px;font-size: 12px;position:relative;top: 2px;left: -14px;float: right;}
.return-validation:after {content: '';display: block;position: absolute;height: 0;width: 0;border: 9px solid transparent;border-left: 9px solid #333;right: -18px;top: 7px;}
.return-submit {float: right;}
.returnjson {margin: 20px 0;}
.returnselectorbox {display: none;}
.no-js .returnselectorbox {display: block;}

/* Personalization */
.personalizeBtnContainer {
	float: left;
	margin-right: 10px;
}
.personalizeApplyBtn {
	display: inline-block;
	text-indent: -9999px;
	width: 75px;
	height: 21px;
	margin-left: 10px;
	cursor: pointer;
	background: url('../images/buttons_sprite.gif') 0 -300px no-repeat;
}
#personalizationModalContainer
{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    display: none;
    height: 100%;
    margin: 53px 21px 0 -20px;
    position: absolute;
    top: 10px;
    z-index: 10;
    width: 314px;
}
#personalizationModal{
	background: #FFF;
	border: 1px solid #CCC;
	box-shadow: 4px 4px 6px 0 #999999;
	margin: 5%;
	min-height: 350px;
	padding: 5%;
}
#personalizationModal .productdetail .productdetailcolumn .addtocartbar { width:170px;}
#QuickViewDialog #personalizationModalContainer {
  height: 500px;
  margin: 65px 0 0;
}
#personalizationModal h3 {
	margin-bottom: .5em;
}
#personalizationModalCloseBtn {
  border: 1px solid #CCCCCC;
  color: #CCCCCC;
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 1.25em;
  text-align: center;
  width: 1.25em;
}
.personalizationInputContainer {
  padding: 2% 0;
}
.personalizationInputContainer > label {
  display: block;
  margin-bottom: 0.5em;
}
.personalizationInputContainer > input {
  height: 1.75em;
  padding-left: 0.5em;
  width: 60%;
}
#personalizationModal .specialCharacters {
  color: #0099CC;
  cursor: pointer;
}

#personalizationModalCancelBtn {
    color: #CDCDCD;
    cursor: pointer;
    float: left;
    margin: 10px 0 0 10px;
    text-decoration: underline;
}
#custommodal button.btn {float:left;}

.customProductDetailRight .container { width: auto; }

.productoffer {display: none; }

.amazon-checkout .inner-frame { border: solid 2px #bbb; padding: 0 20px; }
.amazon-checkout h3.checkout-header { margin: 30px 0; text-transform: uppercase;}
.amazon-checkout h5.checkout-header { margin: 30px 0 20px 0; }
.amazon-checkout #shippingmethodform { border: solid 1px #bbb; border-radius: 8px; padding: 10px; width: 546px; }
.amazon-checkout #shippingmethodform .shippingmethod label { font-weight: normal; }
.amazon-checkout #shippingmethodform h6 { color: #666; font-weight: normal; font-size: 1.1em; margin: 7px 0; }
.amazon-checkout .amazon-to-review { position: relative; margin: 25px 0; }
.amazon-checkout .amazon-to-review button { float: right; }
.amazon-checkout .review-message { color: #666; margin-top: 10px; float: right; clear: both; }
.amazon-checkout .mailing-signup { width: 420px; margin: 15px 0 30px 10px; }
.amazon-checkout .mailing-signup div.checkbox { float: left; }
.amazon-checkout .mailing-signup label { display: block; margin-left: 30px; clear: none; font-weight: normal; }
.amazon-checkout .formfieldtooltip { display: none; }

.checkoutReviewOrderProcess.amazon-checkout { border: solid 2px #bbb; padding: 0 20px; margin-top: 25px; }
.checkoutReviewOrderProcess.amazon-checkout .amazon-header { position: relative; margin: 15px 0; }
.checkoutReviewOrderProcess.amazon-checkout .amazon-header h3 { font-size: 21px; text-transform: none; }
.checkoutReviewOrderProcess.amazon-checkout .amazon-header .backlink { float: right; line-height: 21px; margin: 0; }
.checkoutReviewOrderProcess.amazon-checkout .backlink { text-transform: uppercase; font-size: 14px; margin: -30px 0 30px 25px; }
.checkoutReviewOrderProcess.amazon-checkout .reviewOrderTopLinks { border: solid 1px #bbb; border-width: 1px 0; width: 566px; padding: 10px 0; }
.checkoutReviewOrderProcess.amazon-checkout #minireviewwrap { border: none; }
.checkoutReviewOrderProcess.amazon-checkout #minireviewwrap .header { display: none; }
.checkoutReviewOrderProcess.amazon-checkout .amazon-widget { margin: 15px 0 5px; }
.checkoutReviewOrderProcess.amazon-checkout #reviewordertablewrap { padding: 0; margin-top: 30px; }
.checkoutReviewOrderProcess.amazon-checkout .getalertText { margin: 0 0 30px; }
.checkoutReviewOrderProcess.amazon-checkout .shipping-summary { border: solid 1px #bbb; border-radius: 8px; padding: 15px 25px 30px; margin-bottom: 5px; }
.checkoutReviewOrderProcess.amazon-checkout .shipping-summary h6 { font-size: 1.2em; margin-bottom: 7px; }

.actionsbtn { position: relative; float: right; width: auto; text-align: right; margin-bottom: 30px; }
.actionsbtn .checkout-button.standard { float: right; }
.actionsbtn .checkout-button.paypal { float: right; width: 205px; margin-top: 3px;}
.actionsbtn .checkout-button.paypal form.paypalcheckout { float: left; }
.actionsbtn.with-amazon .checkout-button.standard { width: 308px; clear: both; margin-bottom: 15px; }
.actionsbtn.with-amazon .checkout-button.standard .continuecheckout { width: 308px; }
.actionsbtn.with-amazon .checkout-button.paypal { margin-right: 15px; width: 145px; margin-top: 0; }
.actionsbtn.with-amazon .checkout-button.amazon { float: right; clear: right; margin-top: 3px; width: 152px; }
.actionsbtn.with-amazon .paypalOrChekout { display: none; }

.mcheckout .actionsbtn { margin-right: 15px; }
.mcheckout .checkout-button.paypal { width: 180px;}
.mcheckout .paypalOrChekout { width: 27px; float: left; line-height: 33px; }
.cartheading .continueshopping { margin-top: 50px; } 
td.orderdetails_amazon { text-align: right; }
td.orderdetails_amazon img { width: 125px; }

.address-input .formfield.short input { width: 122px; }
.address-input .formfield.long input { width: 272px; }

/* Japan-specific */
.field-prefix { 
	line-height: 25px; 
	margin-right: 3px;
	float: left; 
}
.jp-zip input.zipleft {
	width: 3em !important;
	margin-right: 3px;
}
.formfield.zipcode {
	white-space: nowrap;
}
.jp-zip input.zipright {
	width: 4em !important;
}
.formfield.giftwrap .checkbox {
	padding-top: 5px;
}

.deliverydatetime {
	clear: both;
	padding-top: 1px;
}
.deliverydatetime select {
	display: block;
	margin: 5px 0;
}
.deliverydatetime div.times {
	display: none;
}