/* 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 {/* Set to default 1em at 10px/8pt */font-family: Arial, Helvetica, sans-serif;/* Sets default font family  */}
iframe body {background: #fff;}
/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
.widthFixed {width: 1000px;min-width: 1000px}
#pagewraper {background: url("../images/topnav-rep.png") left top repeat-x;}
#contentWraper {margin-bottom: 10px;}
#container {width: 980px;margin: 0 auto;}
#header {margin: 0;padding: 0 0 10px 0;position: relative;height: 142px;background: none;z-index: 10;}
#main {margin: 0;padding: 0;top: 0;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;}
#maincolumn #content {float: none;}
#rightcolumn {float: right;padding: 0;width: 235px;}
.pt_content #main {background: #fff;background-color: #FFF;padding: 9px 10px 20px 20px;min-height: 700px;}
.pt_content #mainarea {background-color: #fff;}
/*Logo style*/
.logo {float: left;margin: 12px 20px 0 0;height:38px;}
/***** Global Classes *****/
.clear, .clearBoth {clear: both;}
strong {font-weight: bold;}
button {overflow: visible;}
.divider {margin: 0 5px;}
/* Sets divider margin in breadcrumbs and general navigation */
.odd {background-color: #fff;}
.hidden {display: none;}
.even {background-color: #f8f8f8;}
.label {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: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-weight: normal;color: #187E3E;font-size: 28px;line-height: 38px;padding: 0 0 5px 0;text-transform: uppercase;}

h2 {color: #187E3E;font-size: 1.7em;font-weight: normal;}

h3 {font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-weight: normal;color: #187E3E;font-size: 25px;margin: 0;padding: 0;text-transform: uppercase;}

h4 {color: #187E3E;font-size: 1.5em;font-weight: bold;margin: 10px 0 5px 0;padding: 5px 5px 3px;}

h5 {color: #187E3E;font-size: 20px;font-weight: bold;}

a {border: 0;color: #187E3E;cursor: pointer;margin: 0;padding: 0;text-decoration: none;outline: none;}

a:hover {color: #666;text-decoration: underline;}
.checkinput {border: 0;}
.floatright {float: right;}
.headerDiv {border-bottom: 1px solid #A9A9A9;}

/* generic loading container */
.loading {display: block;margin-top: 25px;padding: 0;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 */;text-indent:-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: 195px /* 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: #EEE;margin-top: 10px;padding: 10px 0 0 10px;width: 970px;}
.homepagecontentdiv {background: none repeat scroll 0 0 #ABABAB;float: left;height: 220px;margin-bottom: 10px;margin-right: 10px;width: 313px;}

/*GLOBAL NAVIGATION     */
.globalNavContent {float: left;margin-left: -9px;font-weight: bold;text-transform: uppercase;z-index: 1;width: 700px;}
#globalNav {list-style-type: none;/*height: 69px;*/
   	float: left;display: inline;margin: 0;padding: 0;font-size: 12px;}
#globalNav li.on a {color: #187E3E;}
#globalNav li.menu_item, #globalNav li.dropdown_menu_item {float: left;position: relative;/*margin:0px 2px;*/
	/*padding:40px 10px 20px 10px;*/
	/*text-align:center;*/
	/*z-index: 100;*/
}
#globalNav li.dropdown_menu_item {background: url("../images/downarrow_gray.png") no-repeat scroll 50% 28px transparent;}
#globalNav li:hover.dropdown_menu_item {background: url("../images/downarrow_green.png") no-repeat scroll 50% 28px transparent;}
#globalNav li:hover a.menu_item_link {color: #187E3E;}
#globalNav li a.menu_item_link, #globalNav li a.menu_content_page_link {color: #000;display: block;font-family: 'FunctionProBoldRegular',Arial,sans-serif;font-size: 14px;padding: 10px;/*margin: 30px 0 10px 0;*/
	text-decoration: none;white-space: nowrap;letter-spacing: 2px;font-weight: normal;position: relative;z-index: 5;}
#globalNav li.active a.menu_item_link, #globalNav li.active a.menu_content_page_link {color: #187E3E;}
#globalNav li a.menu_content_page_link {color: #A5A4A2;}
#globalNav li a:hover.menu_item_link, #globalNav li a:hover.menu_content_page_link {color: #187E3E;}
#globalNav li.on div.menu_dropdown_div {display: block;}
#globalNav div.menu_dropdown_div {border: 0 none;display: none;top: 0;position: absolute;width: 180px;z-index: 4;}
#globalNav div:hover.menu_dropdown_div {display:block;}
#globalNav div.menu_dropdown_top {width: 180px;height: 50px;}
#globalNav div.men {background: url("../images/menu_dropdown_top_bg_men.png") no-repeat top left;}
#globalNav div.women {background: url("../images/menu_dropdown_top_bg_women.png") no-repeat top left;}
#globalNav div.menu_dropdown_div ul {list-style-type: none;background-color: #fff;padding: 5px;}
#globalNav div.menu_dropdown_div ul li a {color: #333333;font-family: 'FunctionProBookRegular',Arial,sans-serif;font-size: 12px;padding: 10px;text-transform: uppercase;font-weight: normal;letter-spacing: 1px;width: 150px;display: block;}
#globalNav div.menu_dropdown_div ul li:hover a {color: #fff;}
#globalNav div.menu_dropdown_div ul li a:hover {color: #fff;text-decoration: none;}
#globalNav div.menu_dropdown_div ul li:hover {background-color: #187E3E;}

/* OLD MENU STYLES */
/*
#globalNav {margin: 0;list-style-type: none;padding: 0;overflow: hidden;height: 69px;}
#globalNav ul {margin-right: 20px;float: left;}
#globalNav li.dropdownwrapper {background: url(../images/downarrow_gray.png) 50% 58px no-repeat;}
#globalNav #groupbyShop li.dropdownwrapper.active {background: url(../images/downarrow_green.png) 50% 58px no-repeat;}
#globalNav ul li.dropdownwrapper .ddContent ul {padding-right: 0;margin-right: 0;}
#globalNav ul#groupByExplore .ddContent ul {margin-right: 0;float: left;}
#globalNav li {display: block;float: left;}
#globalNav li.on {display: block;color: #187E3E;font-family: 'FunctionProBoldRegular', Arial, sans-serif;background: url(../images/downarrow_green.png) 50% 58px no-repeat;}
#globalNav li.dropdownwrapper a, #globalNav li.nodropdownwrapper a {font-family: 'FunctionProBoldRegular', Arial, sans-serif;padding: 40px 10px 20px;font-size: 13px;display: block;text-decoration: none;white-space: nowrap;font-weight: bold;color: #333;}
#globalNav li.dropdownwrapper.active a, #globalNav li.nodropdownwrapper.active a {color: #187E3E;}
#globalNav li.on a {color: #187E3E;font-family: 'FunctionProBoldRegular', 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 .dd_inner {margin-top: 0;padding: 0;position: relative;width: auto;min-height: 150px;}
#globalNav #groupbyShop .dd_inner {width: 180px;}
#globalNav .dd_inner .ddArrow {position: absolute;top: 0;}
#globalNav .ddContent {padding: 5px;}
#globalNav ul li.lidropdown {padding: 10px;}
#globalNav ul li.lidropdown a.level2anchors {font-size: 12px;font-family: 'FunctionProBookRegular', Arial, sans-serif;color: #333;padding: 0;}
#globalNav ul li.lidropdown a:hover {background-color: #187E3E;color: #FFF;}
#globalNav ul li.lidropdown a:hover.level2anchors {background-color: #187E3E;}
#globalNav ul li.lidropdown .catcolumn {float: left;margin-right: 0;padding-bottom: 10px;clear: both;}
#globalNav ul li.lidropdown div:hover.catcolumn {background-color: #187E3E;}
#globalNav ul li.lidropdown .catcolumn.last {margin-right: 0;border: 0;}
#globalNav ul li.lidropdown .catcolumn.groupcat_4, #globalNav ul li.lidropdown .catcolumn.groupcat_6 {border-top: 1px dashed #cfcfcf;}
#globalNav ul li.lidropdown .catcolumn .subcategories {position: relative;}
#globalNav ul li.lidropdown .catcolumn .subcategories li {float: none;width: 140px;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: #09c;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: #09c;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;}

*/

/* Email-signUp CSS------------------------------------- */
.email-signup {width: 585px;color: #666;background-color: #FFF;float: left;padding-top: 8px;min-height: 300px;}

/*Bug 4882 Email Signup*/
#privacypolicys {color:#999;}
#privacypolicys a {color:#0099CC;}
.footer-email-signup {width: 585px;color: #666;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 0;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: #999;}
.email-signup .gray-box .emailform, .email-signupunsubscribe .gray-box .emailform {width: 430px;padding: 3px 0;float: left;}
.email-signup .gray-box .mobile_emailsignup {margin-top: 15px;}
.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: #333;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: #666;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;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: 0;}
.email-signup .ebottom .privacy {float: left;width: 430px;padding: 8px 0 8px 2px;border-bottom: 1px dotted #cbcbcb;border-top: 1px dotted #cbcbcb;}
.email-signup .privacy .checkbox {width: auto;padding-right: 5px;float: left;}
.email-signup .privacy .checkbox label {display: none;}
.email-signup .ebottom .privacy a {color: #187E3E;text-decoration: none;}
.email-signup .ebottom .privacy a:hover {color: #666;text-decoration: underline;}
.email-signup .emailform-mobile .label {display: none;}
.email-signup  .emailform-mobile label {font-weight: bold;color: #666;font-size: 12px;width: 421px;padding: 3px 0;text-align: left;float: left;}
.email-signup .gray-box  .emailform .checkbox .checkbox .checkinput {padding: 0 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;}

span#ui-dialog-title-1.email-signup-modal-heading, span#ui-dialog-title-2.email-signup-modal-heading {font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;color: #187E3E;}
#privacyPolicyDialog {min-height: 500px !important;}
.email-signupunsubscribe #emailunsubscribeconfirm {float: left;}
.emailSignupContent .confirmation .contentasset {color: #999;font-size: 15px;padding-top: 2px;}
.emailUnsubscribeContent {padding-left: 10px;}
.emailUnsubscribeContent .ebottom {padding: 0 0 30px 0;float: left;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: #999;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: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 14px;color: #333;text-transform: uppercase;}
.emailUnsubscribeContent .txt-unsubscribe p {color: #999;font-size: 12px;}
.emailUnsubscribeContent .txt-unsubscribe p a {color: #09C;}
.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: #09c;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: 0;}
.productdetail h3 {font-size: 18px;}
.productdetailBottom .txtOutofStock {font-size: 11px;color: #535353;}
.productdetailBottom .txtOutofStock strong {color: #333;font-size: 14px;font-family: 'FunctionProBookRegular', Arial, sans-serif;}
.productdetailBottom  .productactions_outstock {float: left;padding-top: 14px;}
.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: #000;padding-right: 3px;font-size: 12px;text-transform: uppercase;}
.cartfooter {border-top: 1px solid #ccc;}
.estimatorbox {background: #efefef;border: 1px solid #000;float: right;margin-top: 20px;padding: 15px 20px 7px;width: 240px;}
.estimatorbox h4 {color: #333;font-size: 11px;margin: 0;padding: 5px 0 15px;text-transform: uppercase;}
.estimatorbox button {background: none repeat scroll 0 0 transparent;border: 0 none;color: #187E3E;font-family: Arial,Helvetica,sans-serif;font-size: 11px;font-weight: bold;text-decoration: none;padding-bottom: 1px;width: 80px;}
.estimatorbox input.estimatorinput {background: #fff;border: 1px solid #7f9db9;color: #000;margin: 0 5px;padding: 1px;width: 75px;}
.estimatorbox .label {font-weight: normal;width: 50px;color: #000;font-size: 11px;float: left;}
.txtElegShipping {color: #666;font-size: 11px;font-weight: normal;margin-top: 5px;}
.estimateloader {color: #666;font-size: 11px;margin: 15px 0 0 0;}
.cartfooterright {float: left;width: 330px;}
#estimateloader .productloader{
	margin:0 auto;
	padding:10px 0;
	width:270px;
	}

/* QUICKVIEW----------------------------------------------------------- */
.ui-dialog #QuickViewDialog {min-height: 500px !important;padding: 0 26px;}
#QuickViewDialog .productdetail {margin: 0;padding-bottom: 28px;}
#QuickViewDialog .productdetail .productimage {width: 355px;height: 265px;min-height: 265px;}
#QuickViewDialog .productdetail .productdetailcolumn.productimages {width: auto;}
#QuickViewDialog .productdetail .productimage img {width: 355px;height: 261px
}
#QuickViewDialog .productdetail #productdetailLeft {width: 355px;}
#QuickViewDialog .productdetail #productdetailRight {float: right;width: auto;}
#QuickViewDialog .productdetail .productinfo {width: 290px;padding: 0;background: #fff;border: 0;}
#QuickViewDialog .productdetail .productthumbnails img {margin: 0 4px 2px 0;width: 44px;}
#QuickViewDialog .productdetailInner {border-bottom: 1px dotted #c7c7c7;margin-bottom: 10px;padding-bottom: 7px;}
#QuickViewDialog .productdetail .productdetailcolumn .pricing {float: left;}
#QuickViewDialog .productdetail .productdetailcolumn #pdpFullDetailsLink {float: left;margin-left: 10px;}
#QuickViewDialog .productdetail .productdetailcolumn #pdpFullDetailsLink a {color: #187E3E;font-size: 12px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;line-height: 2em;}
#QuickViewDialog .description {border: 1px solid #e5e5e5;padding: 20px;background: #f5f5f5;margin-top: 20px;color: #999;}
#QuickViewDialog .description h3 {font-family: 'FunctionProRegular',Arial,Helvetica,sans-serif;color: black;text-transform: none;margin-bottom: 15px;}
#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;}
#accountModal {margin: 0 25px 0 15px;/*border-top: 1px dotted #CCC;*/
    padding: 0 0 18px;color: #666666;/*999*/
}
#accountModal .closemodal {margin-top: 20px;}

/****** Bonus Product Rendering *****/
#ui-dialog-title-BonusProductDialog {color: #d60013;font-size: 38px;font-family: 'FunctionProBookRegular', 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: #333;padding-bottom: 18px;font-weight: normal;border-bottom: 1px dotted #CBCBCB;}
.bonusproductgrid .promo a {font-size: 12px;color: #09c;}
#BonusProductDialog .bonusproductdetail {border-bottom: 1px dotted #CBCBCB;padding: 20px 0;width: 630px;}
#BonusProductDialog .productinfo {width: 427px;float: left;}
#BonusProductDialog .productinfo h1 {line-height: 24px;color: #333;font-size: 24px;font-family: 'FunctionProBookRegular', 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: #333;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: #333;font-size: 11px;font-weight: normal;padding-right: 9px;text-transform: uppercase;}
#BonusProductDialog  #contentarea .productinfo .addtocartbar .quanity .quantityinput {color: #333;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: 'FunctionProBoldRegular', 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: #666;}
#BonusProductDialog .bonusproductfooterbar .bonusproductfooter ul li a {color: #09c;}
#bonusdiscountcontainer .bonusproductalert {padding: 15px 0;color: #666;font-size: 15px;}
#bonusdiscountcontainer .bonusproductpromo {color: #666;font-size: 15px;}
#bonusdiscountcontainer .buttonbar {padding-top: 50px;}
#bonusdiscountcontainer .formfieldtooltip a {color: #09C;font-size: 15px;}
#bonusdiscountcontainer .selectBonusBtn {padding-bottom: 10px;}
#accountmodaldialog {display: none;}

/*Summary page*/
.getalertText {width: 325px;padding-top: 20px;}
.getalertText fieldset {border: 1px solid #CCC;padding: 0 10px;background-color: #FCFCFC;}
.getalertText legend {padding: 0 11px;font-size: 15px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;background-color: #FFF;}
.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;width: 300px;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: 17px;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;padding: 0 0 0 18px;text-align: left;background: url(../images/redarow.png) left 3px no-repeat;font-size: 12px;}
.category-promo-bar {background-color: #19BBDF;color: #FFF;padding: 10px;width: 960px;}

/* GIFT CERTIFICATES------------------------------------------------------- */
.pt_giftcert #content {width: 980px;margin-top: 10px;background: #fff;}
.giftcertpurchase {padding: 40px;}
.giftcertpurchase h1 {text-transform: inherit;border-bottom: 1px solid #CCCCCC;}
.giftcertcolumn-left {min-height: 586px;float: left;width: 510px;margin-right: 30px;padding: 25px 0 30px 25px;}
.giftcertcolumn-left .h1, .giftcertcolumn-right .h1 {font-size: 20px;font-family: Arial, Helvetica, sans-serif;color: #333;}
#AddToBasketButton {margin-top: 15px;}
.giftcertcolumn-right {float: right;width: 280px;background-color: transparent;margin-left: 0;padding-right: 25px;min-height: 140px;}
.giftcertcolumn-right .giftcheckbalanceform {padding: 25px 0;}
.giftcertcolumn-right .giftcheckbalanceform .btn {font-size: 14px;}
.giftcertcolumn-right.giftcertupdate {clear: both;float: left;margin-top: 20px;}
.giftcertpurchaseform .formfield, .giftcheckbalanceform .formfield {text-align: left;width: 379px;float: left;margin-bottom: 20px;}
.giftcheckbalanceform h2 {color: #000;}
.giftcertificateamounttable  {width: auto;}
.giftcertificateamounttable .amountexample {color: #999999;display: block;font-size: 12px;margin-left: 5px;}
.giftcertificateamounttable #giftamountinput {float: left;}
.giftcertificateamounttable #giftamountinput input.textinput, .giftcertcolumn-left .giftcertificateamounttable input.textinput {width: 40px;}
.giftcertificateamounttable .amountlabel {font-weight: bold;}
.giftcertificateamounttable .amtlabel {color: #666;float: left;font-size: 12px;padding: 5px 2px 0 0;}
.giftcertificateamounttable .amountcents {color: #666;float: left;font-size: 12px;padding: 5px 0 0 2px;}
.giftcertificateamounttable #invalidamountmsg.errormsg {float: left;padding-top: 0;width: 310px;}
.giftcertificateamounttable #AddToBasketMessage.errorform {float: left;padding: 0 0 0 10px;width: 310px;}
.giftcertpurchaseform .formfield .label, .giftcheckbalanceform .label {float: left;font-weight: bold;margin-top: 4px;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 0 0 0;width: 232px;color: #666;font-size: 12px;text-align: left;}
.giftcertpurchaseform .formfield .value input, .giftcertpurchaseform .formfield .value textarea {width: 225px;color: #333;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: #333;font-size: 24px;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;}
.giftcertcolumn-left .contentasset {margin-top: 10px;}
.giftcertcolumn-left #tabs ul {padding: 0;margin: 0;}
.giftcertcolumn-left #tabs ul li {float: left;margin: 0;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: 0;border: 0;color: #999;padding: 12px 40px 10px;}
.giftcertcolumn-left #tabs ul li.ui-tabs-selected {background: #fbfbfb none;}
.giftcertcolumn-left #tabs ul li.ui-tabs-selected a {color: #333;background: #fbfbfb none;border-bottom: none;margin-bottom: 1px;}
.giftcertcolumn-left .ui-tabs .ui-tabs-panel {padding: 24px 0;min-height: 80px;background: #fbfbfb none;border-width: 0;border-top: 1px solid #D5D5D5;margin-top: -1px;}
.giftcertcolumn-left .ui-tabs {padding: 0;}
.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: 0;}
.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: #666;padding-bottom: 25px;font-size: 11px;}
.giftcertcolumn-right .perfectgift p strong {color: #333;font-size: 14px;font-weight: normal;}
#tearmcondionsgift .giftcert {border-top: 1px dotted #cbcbcb;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: #FFF;float: left;/* border: 10px solid #dadada;*/
}
.loginsubhead {margin: 10px 0 0 20px;font-size: 14px;font-weight: bold;text-transform: uppercase;}
.logingeneral {background: #fbfbfb;float: right;}
.logincustomers p, .logingeneral p {margin: 0 0 15px;text-align: left;color: #666;font-size: 13px;}
.logincustomers .heading {font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 24px;text-transform: uppercase;font-weight: bold;padding: 0;}
.logincreate {float: right;min-height: 320px;}
.logincreate h3 {color: #000000;font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-weight: normal;letter-spacing: 2px;}
.logincreateAccount {float: right;border: 1px solid #CCC;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;}
.checkoutLoginHeader {border-bottom: 1px solid #A9A9A9;}
.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: 'FunctionProBookRegular', 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: 40px;}

/*
.accountlogin .logincustomers {background: #fff;width: 360px;padding: 30px;min-height: 320px;}
*/

.accountlogin .returningcustomers {margin: 0;padding: 10px 0;}
.accountlogin .returningcustomers .formfield {margin-bottom: 20px;}
.accountlogin .returningcustomers p {display: block;margin: 0;}
.accountlogin .returningcustomers a, .wishlistlogin .forgotpassword a {color: #187E3E;text-decoration: none;}
.accountlogin .returningcustomers .label {margin: 0;width: auto;text-align: left;float: none;color: #333;padding-bottom: 5px;}
.accountlogin .returningcustomers .value {float: left;}
.accountlogin .returningcustomers .label .requiredindicator {display: none;}
.accountlogin .returningcustomers .rememberme {margin: 7px 0;padding: 5px 0;color: #666;}
.accountlogin .returningcustomers .rememberme label, .wishlistlogin .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: 2px 0 4px 0;text-align: left;float: left;}
.accountlogin .returningcustomers .forgotpassword, .wishlistlogin .forgotpassword {margin: -20px 0 4px -120px;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, .logincustomers .facebooksign {position: absolute;right: 15px;top: 30px;}
.logincustomers .emaillogin {margin: 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: #666;padding-right: 5px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox a {color: #666;text-decoration: underline;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox label {font-weight: normal;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .emailsignup {float: left;color: #666;width: 345px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox  .checkbox .requiredindicator {display: none;}
.whysign h3 {color: #333;font-size: 14px;padding: 0 0 10px 0;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;}
#logincustomers {width: 508px;margin: 0;}
.btn, .formactions button, .wishlistLogin .wishlistsearchform .searchwishlist .btn, .selectBonusBtn, .noBonusBtn, .findBtn {background: url(../images/greenbtn_left.jpg) left 0 no-repeat;border: 0;color: #fff;display: block;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-size: 16px;font-weight: normal;height: 27px;outline: none;overflow: visible;padding: 0 0 0 8px;text-decoration: none;white-space: nowrap;}
.btn span, .formactions button span, .wishlistLogin .wishlistsearchform .searchwishlist .btn span, .selectBonusBtn span, .noBonusBtn span, .findBtn span {padding: 4px 20px 7px 8px;display: block;text-align: left;background: url(../images/greenbtn_right.jpg) right 0 no-repeat;margin-top: -1px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-weight: normal;text-transform: uppercase;letter-spacing: 2px;}
.findBtn {background: url(../images/bttn_blue.gif) left 0 no-repeat;}
.findBtn span {background: url(../images/btn_blue_right.gif) right 0 no-repeat;color: #FFF;}
.findBtn:hover {text-decoration: none;}
.btnAlt {padding: 0 0 0 3px;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;text-decoration: none;display: block;font-size: 13px;overflow: visible;border: 0;background: url(../images/grybtn_left.jpg) left 1px no-repeat;color: #fff;outline: none;}
.btnAlt span {padding: 7px 41px 8px 10px;display: block;background: url(../images/graybtn_right.jpg) right 0 no-repeat;}
.btn:hover {text-decoration: none;color: #fff;}
.btnwhite button, .wishlistLogin .wishlistitems .wishlistsharing button.cancelBtn,
.wishlistLogin .btn, .accounteditaddress a.createaddress, .accountaddress .actions .editButton,
.accountpaymentinstruments a.addcreditcard, a.btnwhite, .whiteButton {background: url(../images/btn_white.gif) left 0 no-repeat;border: 0;color: #666;display: block;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 13px;height: 31px;line-height: 22px;outline: none;overflow: visible;padding: 0 0 0 3px;text-decoration: none;}
.btnwhite button  span, .wishlistLogin .wishlistitems .wishlistsharing button.cancelBtn  span,
.wishlistLogin .btn  span, .accounteditaddress a.createaddress  span, .accountaddress .actions .editButton  span,
.accountpaymentinstruments a.addcreditcard  span, a.btnwhite span, .whiteButton span {padding: 5px 12px 7px 5px;display: block;background: url(../images/btn_white_right.gif) right 0 no-repeat;margin-top: -1px;}

/* user registration */
.userRegistration {padding: 40px;}
.userRegistration h1 {/*  FunctionProBookRegular  */
}
.userRegistration p {margin: 10px 0 0 20px;}
.userRegistration .facebooksign {float:left;margin: -3px 0px 0px 20px;}
.userRegistration .whysign, #registrModalContent .whysign {background: #fff;min-height: 140px;width: 278px;float: right;padding: 20px;margin-top: 20px;}
#registrModalContent .whysign {width: 212px;margin-top: 15px;}
.userRegistration .whysign h2 {font-size: 24px;text-transform: uppercase;color: #187E3E;padding-bottom: 15px;}
.userRegistration .emailsignupcheckbox {border-top: 1px dotted #cbcbcb;border-bottom: 1px dotted #cbcbcb;padding: 10px 0;}
.userRegistration .emailsignupcheckbox.emaillist, .userRegistration .emailsignupcheckbox.mobilelist {border: 0;padding: 0 0 10px;}
.userRegistration .emailsignupcheckbox.first {border-bottom: 0;}
.screenname div.screennameinfo {margin-top: 5px;}
.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 .returningcust .formfield .emailsignupcheckbox .emailsignup {width: auto;}
.userRegistration .emailsignup {padding: 0;float: left;}
#logincustomers .emailsignup {width: auto;line-height: 20px;vertical-align: middle;}

/* MY ACCOUNT LEFT NAV 
--------------------------------------------------------------------------------------- */

.acLeftNavContent {/*background: #f6f6f6 url(../images/account-rep.gif) right bottom repeat-x;*/
    background: #FFFFFF;min-height: 300px;/*border-top: #d3d3d3 solid 10px;*/
}
#leftcolumn .acLeftNavContent h1 {background: #FFFFFF;color: #187E3E;;font-size: 25px;/*font-weight: normal;*/
    line-height: 23px;padding: 10px 0 0 0;text-align: center;text-transform: uppercase;width: auto;}

ul.myAccountLeftNav {padding: 7px 18px 0 18px;}

ul.myAccountLeftNav li {color: #333;font-size: 14px;font-weight: bold;padding: 2px 0;text-transform: uppercase;}

ul.myAccountLeftNav li span {border-bottom: 1px dotted #C9C9C9;display: block;letter-spacing: 1px;padding: 8px 0 3px;text-transform: uppercase;}

ul.myAccountLeftNav li a {color: #A9A9A9;display: block;font-size: 12px;font-weight: bold;letter-spacing: 1px;text-decoration: none;}

ul.myAccountLeftNav li a:hover {display: block;color: #333;}
.orderheader .label {font-size: 11px;font-weight: bold;/*margin: 3px 3px 0 0;*/
    text-align: left;width: auto;color: #666;padding-right: 2px;}
.orderheader .value {font-size: 11px;/*margin: 3px 0 0 0;position: relative;text-align: left;*/
    width: 117px;color: #666;float: left;}
#articlelanding #leftcolumn {float: none;margin: 0;width: auto;}

/* My Account Landing */
#myaccount {width: 720px;position: relative
}
#myaccount h1 {font-size: 38px;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;border-bottom: 1px dotted #cbcbcb;padding: 30px 0 20px;line-height: 28px;}
#myaccount .logout {float: right;height: 33px;line-height: 20px;margin: 5px 5px 0;}
#myaccount .userinfo {float: right;padding: 8px 5px;font-size: 18px;}
#myaccount .logout fieldset, .registration .logout fieldset {float: right;}
#myaccount .tabwapper {clear: both;padding-bottom: 14px;/* border-bottom: 1px dotted #cbcbcb;*/
    width: 720px;}
#myaccount .tabwapper .tabbox, #rightcolumn .tabwapper .tabbox {min-height: 180px;width: 302px;padding: 25px 15px 25px 21px;border: 4px solid #d7d7d7;position: relative;float: left;margin: 15px 20px 0 0;}
#myaccount .tabwapper .tabbox.nomargin {margin-right: 0;}
#myaccount .tabwapper .tabnboxcurve, #rightcolumn .tabnboxcurve, .pt_emptycart #rightcolumn .tabnboxcurve {background: url(../images/right-cruve.gif) right top no-repeat;position: absolute;height: 17px;width: 17px;top: -1px;right: -1px;}
#myaccount .tabwapper .tabbox h2, #rightcolumn .tabbox h2, #myaccount .survey h2 {color: #000000;float: left;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 24px;font-weight: normal;line-height: 20px;letter-spacing: 1px;text-transform: uppercase;}
#rightcolumn .tabwapper .tabbox {width: 182px;min-height: 170px;margin-top: 10px;background: #fff;}
#rightcolumn .tabnboxcurve {background: url(../images/right-cruve-gray.gif) right top no-repeat;}
.nohitsfooter .topcurve {background: url(../images/curve_thick.gif) right top no-repeat;position: absolute;height: 20px;width: 20px;top: -4px;right: -4px;}
#rightcolumn .tabbox h2 {width: 137px;}
#myaccount .tabwapper .tabbox .icon, #rightcolumn .tabwapper .tabbox .icon {padding-left: 2px;width: 41px;height: 40px;float: right;background: url(../images/right-cruve.gif) right top no-repeat;}
#myaccount .tabwapper .tabbox p, #rightcolumn .tabbox p {color: #999;font-size: 11px;padding: 10px 0 20px;}
#myaccount .tabwapper .tabbox p.gmpbalanceamount {color: #d60013;font-size: 24px;padding: 2px 0;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;}
#myaccount .tabwapper .tabbox a, #rightcolumn .tabbox a {display: block;font-size: 14px;font-weight: bold;text-transform: uppercase;padding-bottom: 4px;}
.tabbox a:hover {text-decoration: none;}
.tabbox a span.preferences {color: #bbb;font-size: 11px;}
#myaccount .myaccountsurvey {padding: 30px 0 20px 0;}
#myaccount .survey {border: 10px solid #e8e8e8;padding: 25px;background: #fbfbfb;}
#myaccount .survey h2 {font-size: 28px;float: none;}
#myaccount .survey .icon {float: right;margin: -10px -10px 10px;}
#myaccount .survey p {font-size: 14px;color: #999;line-height: 22px;padding-top: 10px;}
#myaccount .survey .freegift {text-transform: uppercase;color: #d60013;}
#myaccount .contentarea {padding: 30px 0;width: 720px;}
#myaccount .contentarea h3 {color: #333;font-size: 14px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;text-transform: capitalize;}
#myaccount .contentarea p {color: #999;font-size: 12px;padding-bottom: 17px;line-height: 18px;}
.acctLogoutBtn span {padding: 4px 13px 5px 4px;}

/* Account Login CSS */
.logincustomers, .logingeneral, .logincreate {width: 380px;padding: 30px 20px;margin-top: 15px;height: auto;min-height: 300px;background: #FFF;float: left;/* border: 10px solid #dadada;*/
    position: relative;}
.logingeneral {background: #FFF;float: right;}
.logincustomers p, .logingeneral p {margin: 10px 0 15px;text-align: left;color: #666;font-size: 13px;}
.logincustomers .heading {font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 24px;text-transform: uppercase;font-weight: bold;padding: 0;float:left;}
.logincustomers .registrationform .heading {float: none;}
.logincustomers h3, .logingeneral h3 {color: #000;font-weight: normal;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;letter-spacing: 2px;}
.logincreate {float: right;min-height: 320px;}
.logincreateAccount {float: right;border: 1px solid #CCC;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: 25px;text-align: left;}

/***** Account Login (accountlogin.isml) *****/

.accountlogin .logincustomers .facebookLogin {float: right;}
.accountlogin .returningcustomers p {display: block;margin: 0;}
.accountLoginHeader, .accountSignupHeader {border-bottom: 1px solid #A9A9A9;}
.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;}

/***** 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: #666;padding-right: 5px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox a {color: #666;text-decoration: underline;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .checkbox label {font-weight: normal;}
.accountlogin .returningcust .formfield .emailsignupcheckbox .emailsignup {float: left;color: #666;width: 345px;}
.accountlogin .returningcust .formfield .emailsignupcheckbox  .checkbox .requiredindicator {display: none;}

/*ABOUT ME*/
#aboutme {padding: 10px 0;}
#aboutme h1 {color: #000000;font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 25px;font-weight: normal;letter-spacing: 1px;line-height: 22px;text-transform: uppercase;}
#aboutme h2 {color: #000000;font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-size: 16px;font-weight: normal;letter-spacing: 1px;margin: 20px 0;text-transform: uppercase;}
#aboutme h2 span {float: right;font-size: 12px;font-weight: normal;color: #999;text-transform: none;}
#aboutme .heading {border-bottom: 1px dotted #cbcbcb;padding: 0 0 20px 0;margin: 0 0 20px 0;}
#aboutme .heading h2 {color: #187E3E;}
#aboutme .heading p {color: #666;}
#aboutme .section {padding: 0 0 10px 0;}
#aboutme .section.size {padding: 0 0 20px 0;}
#aboutme select, #aboutme input {font-size: 11px;}
#aboutme form .label {float: none;text-align: left;padding: 5px 10px 5px 0;width: auto;color: #333;}
#aboutme .formfield {float: left;}
#aboutme .screenname {width: 450px;}
#aboutme .screenname p {color: #999;font-size: 11px;padding: 5px 0 0 0;}

/*
#aboutme .zipcode {float: right;}*/

#aboutme .upload {float: none;}
#aboutme .upload .value {width: 475px;}
#aboutme .profilePicture {padding: 5px;border: 1px solid #ccc;font-family: Arial, Helvetica, sans-serif;font-size: 11px;margin-right: 10px;}
#aboutme #profileImage {float: left;margin: -15px 0 0 20px;}
#aboutme .dob {float: left;}
#aboutme select {padding: 4px;}
#aboutme .gender select {width: 200px;}
#aboutme .dob select {width: 120px;}
#aboutme .dob .value {margin: 0 0 0 20px;}
#aboutme .size select {width: 157px;margin: 0 30px 0 0;}
#aboutme .size .pantsize {float: right;}
#aboutme .size .pantsize select {margin: 0;}
#aboutme .shopFrequency, #aboutme .shoeCat {border-top: 1px dotted #CCCCCC;margin: 0 0 20px;padding: 0 0 20px;width: 100%;}
#aboutme .shopFrequency select {width: 200px;}
#aboutme .shopFrequency .label,  #aboutme .shoeCat .label {display: none;}
#aboutme .checkvalues .checkbox {width: 140px;display: inline-block;padding-bottom: 10px;}
#aboutme .checkvalues .checkbox input {margin-right: 10px;}
#aboutme .checkvalues .checkbox label {font-size: 12px;color: #666;font-weight: normal;}
#aboutme .fieldgroups {padding: 25px 0;border-top: 1px dotted #ccc;}
#aboutme .otherinfo .formfield {float: none;clear: both;height: 20px;}
#aboutme .otherinfo .formfield .label {color: #666;float: left;font-size: 14px;font-weight: normal;width: 286px;}
#aboutme .otherinfo .kidselect {display: inline;}
#aboutme .otherinfo .kidselect input {margin-left: 20px;}
#aboutme .otherinfo .kidselect label {font-weight: normal;color: #999;font-size: 14px;}
#aboutme .formactions {padding: 30px 0;border-top: 1px dotted #ccc;}
#aboutme .formactions a {color: #187E3E;font-weight: bold;float: left;margin: 10px;text-decoration: none;}
#aboutme .formactions .btn {float: left;}
#aboutme .formactions .btn span {padding: 4px 10px 7px 4px;}
#aboutme #personalinfosave {color: #D60013;padding-bottom: 15px;}
#birthdayerror {color: #9C1B1F;display: block;float: left;padding-left: 321px;width: 397px;}

/*Article ME*/
.articleRow {width: 724px;float: left;border-bottom: 1px dotted #c0c0c0;padding: 21px 0;}
.articleRow h2 {color: #262626;font-size: 16px;}
.articleRow .articlearea {width: 721px;float: left;padding-bottom: 16px;}
.articleRow .articleDate {color: #878787;font-size: 11px;padding: 8px 0;}
.articleRow .articlecontent {width: 535px;float: left;padding-bottom: 19px;}
.articleRow .articleBody {color: #474747;font-size: 12px;width: 724px;padding-bottom: 19px;}
.articleRow .articleimage {float: right;margin-left: 15px;}
.articleRow .articleimage img {padding: 4px;border: 1px solid #CCC;}
.articleRow .btnwhite {width: 122px;margin-right: 20px;float: left;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;}
.articleRow .btnwhite span {margin-top: 0;}
.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: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;text-transform: uppercase;}
.articletopbar a {color: #09c;font-size: 13px;text-transform: uppercase;text-decoration: none;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;padding-top: 5px;float: right;}
.articletopbar span {color: #999;float: left;font-size: 11px;padding-top: 4px;text-align: center;width: 387px;}
.searchheader a {color: #09c;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;}

/*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 .contactinfo {position: absolute;right: 0;top: 8px;z-index: 50;width: 200px;padding-bottom: 10px;}
.pt_customerservice #maincolumn {border-left: 1px solid #A9A9A9;float: left;margin: 10px 0;min-height: 600px;padding: 8px 0 8px 20px;position: relative;}
.pt_customerservice #maincolumn .faqHead h1 {min-height: 50px;}
.pt_customerservice #maincolumn h1 {font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 25px;padding:0px 200px 0 0;margin-bottom: 20px;line-height: 38px;min-height: 50px;width: 520px;}
.pt_customerservice p {color: #595959;font-size: 12px;padding: 5px 0 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 0;}
#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: 'FunctionProBookRegular', 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: 'FunctionProBookRegular', 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: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;color: #333333;font-size: 20px;}
.pt_customerservice .customerdetails .time {color: #999;font-size: 10px;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;}
.pt_customerservice .customerdetails a {color: #11a9d8;font-family: Arial, Helvetica, sans-serif;font-size: 12px;margin: 5px 0 0;display: block;}

/*
.pt_customerservice #leftcolumn {border-right: 1px solid #A9A9A9;}*/

.pt_customerservice #leftcolumn .acLeftNavContent h1 {background: #FFFFFF;color: #187E3E;;font-size: 25px;line-height: 23px;padding: 10px 0 0 18px;text-align: left;text-transform: uppercase;width: auto;/*           font-weight: bold;*/
}
.contactus .formfields .row {float: left;padding: 0px 0 15px 0;}
.contactus .formfields .row .label {width: 720px;float: left;text-align: left;}
.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;}
.pt_contentFullWidth #contentWraper {background: #fff;}
#leftcolumn  .explore ul li ul li {font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif !important;font-size: 12px !important;}
#leftcolumn  .explore .explore_menu_active {color: #666 !important;}
#leftcolumn .explore ul li ul {margin: 5px 0;}

/* CHECKOUT--------------------------------------------- */
.pt_checkout .breadcrumb {display: none;}
/*.pt_orderconfirmation #content {background: #fff;padding: 40px 30px 40px 40px;}*/


/* remove this as PF doesn't want a background on the right side
.pt_checkout #contentInner, .pt_orderconfirmation #contentInner {background: #fff url(../images/bg_checkout.gif) right top repeat-y;}
*/
.checkout {width: 695px;position: relative;float: left;}
.checkout h1 {font-size: 28px;line-height: 40px;padding: 0;color: #187E3E;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;float: left;letter-spacing: 1px;}
.checkout .checkoutshipping, .checkoutbilling {background: #fff;padding: 20px 0 0 0;}
.checkout .checkoutshippingContent #addressform, .checkoutbillingContent #addressform {padding: 20px;position: relative;color: #666;}
.checkoutbillingContent #addressform {padding: 20px 0 0 0;}
.checkout .checkoutshipping h5, .checkoutbilling h5 {font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-size: 18px;color: #fff;background: #A9A9A9;padding: 6px 20px;text-transform: uppercase;}
.checkout p.note {padding-top: 10px;color: #666;}
.checkout .checkoutshipping input[type='text'], .checkoutbilling input[type='text'] {width: 265px;padding: 4px;font-size: 13px;color: #333;border: 1px solid #C6C6C6;}
.checkout .checkoutshipping #dwfrm_singleshipping_shippingAddress_addressFields_countryUSA {color: #999;}
.checkout .checkoutshipping select, .checkout .checkoutbilling select {padding: 4px;width: 275px;}
.checkout .checkoutshipping .zip input, .checkout .checkoutbilling .zip input {width: 115px;}
.checkout .checkoutshipping .phone input, .checkout .checkoutbilling .phone input {width: 180px;}
.checkout #shippingmethodform {padding-top: 0;margin-top: 0;}
.checkout .shippingmethods {margin: 0 35px;}
.checkout #shippingmethodform h6 {color: #666;font-size: 12px;padding: 20px;font-weight: normal;}
.checkout #shippingmethodform #displayedOrderBy h6 {padding: 2px 20px;}
.checkout .shippingmethods .shippingmethod .discountshipping {color: #da180e;}
.checkout .addressoptions {margin: 10px 0 0 0;}
.checkout .addressoptions .checkbox {padding-bottom: 10px;}
.checkout .addressoptions .checkbox label {font-weight: normal;font-size: 13px;padding-left: 5px;color: #333;}
.addressform .addresslist {padding: 0px 0px 0 35px;margin-bottom: 22px;}
.addressform .addresslist select {width: 525px;padding: 2px;}
.addressform .requiredcaption {padding: 0 0 4px 104px; margin:0px;}
.checkoutfooter {padding-top: 20px;}
.checkoutfooter .secure {border: 1px solid #D6D6D6;float: left;margin-right: 20px;padding: 9px 25px;}
.checkout .emailsignup label {float: left;font-size: 12px;font-weight: normal;margin: -14px 0 0 27px;text-align: left;color: #666;}
.checkout .emailsignup {margin-bottom: 10px;}
.checkoutminisummary .checkoutminicart .pricing .quickviewqty {color: #333;float: left;margin: 0;}
#termsconditioncheckmsg, #emailAddresserrormsg, #confirmemailAddresserrormsg {padding: 5px 0 0 168px;color: #9C1B1F;}
.userRegistration #termsconditioncheckmsg {padding: 5px 0 0 23px;}
.checkoutshippingContent #eligibleexpressshipping {color: #666;padding: 10px 20px;}
.checkout .checkoutshippingContent #addressform .label, .checkoutbillingContent .label, .checkout .emailsignUp .label{width: 150px;float: left;text-align: right;padding-right: 15px;color: #333;font-size: 13px;}
.checkout .checkoutshippingContent #addressform .formfieldtooltip, .checkoutbillingContent #addressform .formfieldtooltip, .checkoutbillingContent #PaymentMethod_CREDIT_CARD .formfieldtooltip {float: left;padding-top: 7px;}
.checkout .checkoutshippingContent #addressform .formfield, .checkoutbillingContent .formfield {margin: 0 0 22px;}
.checkoutbillingContent .emailsignup {margin: 12px;}
.checkout .checkoutshippingContent #addressform .giftmessage .value {padding-top: 7px;}
.checkout .checkoutshippingContent #addressform .giftmessagetext .value textarea.textbox {width: 267px;}
.checkout .checkoutshippingContent #addressform .giftmessagetext span.caption {text-align: right;}
.checkoutbillingContent #couponsform .label {width: 133px;}
.cart .couponcode {float: left;margin: 20px 0 5px;padding: 5px;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 #CCC;}
.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 #CCC;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 #CCC;font-size: 12px;padding: 5px;vertical-align: middle;}
.unitpricecolumn .dynamicdisc .applydisc, .orderdynamicdisc .oderdiscount .applydisc, .couponcodebox .couponbutton {background-color: #333;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 #CCC;}
.orderdynamicdisc .oderdiscount .discount {float: left;color: #333;font-size: 12px;padding: 10px 5px 0;}
.orderdynamicdisc .errordiscount {clear: both;}
.couponcodebox {background-color: #E0E0E0;border: 1px solid #CCC;float: left;margin: 10px 0;padding: 3px;width: 240px;}
.couponcodebox .label {float: left;padding: 3px;text-align: left;width: 155px;}
.couponcodebox .couponinput {background-color: #FFFFFF;border: 1px solid #CCC;float: left;font-size: 12px;margin-right: 3px;margin-top: 3px;padding: 5px;vertical-align: middle;width: 148px;}
.couponcodebox .agent {text-align: left;float: left;padding: 3px;color: #666;}
.agentOrderDiscount {float: left;width: 409px;}
.orderdynamicdisc .oderdiscount .agent {width: 180px;}
.orderdynamicdisc .oderdiscount .errordiscount {text-align: left;}
.checkout .checkoutshipping .addressform .taxexempt {border: 1px solid #CCC;background: #eaeaea;padding: 5px 2px 0;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 #CCC;float: none; overflow:hidden;margin-bottom: 9px;margin-left: 59px;padding: 10px 0 10px 12px;width: 435px;}
.emailsignUp .customerEmail .checkbox {float: left;}
.agentonly {color: #f00;}
.agentonlyred {left: 70px;position: relative;}
.placeorder_footer {float: left;border: 1px solid #CCC;padding: 10px;background-color: #EAEAEA;margin-top: 10px;}
.placeorder_footer input {border: 1px solid #CCC;}
.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: 290px;background: url(../images/bg_ordertotal.gif) top left repeat-y;}
.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 {padding-top: 10px;}
.donotautoprocess .autoprocess {background-color: #EAEAEA;border: 1px solid #CCC;float: right;margin-top: 12px;padding: 5px 10px;text-align: right;width: 119px;}
.donotautoprocess .autoprocess .agentonly {padding-right: 0;}
.donotautoprocess .autoprocess .checkbox {float: right;text-align: right;}
.donotautoprocess .autoprocess .checkbox label {color: #666;font-size: 11px;font-weight: normal;padding-left: 5px;}
.checkout .formactions.placeorder{text-align:right;margin-top:31px;padding: 10px;border: 1px solid #dadada;}
.checkout .formactions.placeorder button{float:right;}
.paymentmethods .customerEmail {background-color: #EAEAEA;border: 1px solid #CCC;float: left;margin-bottom: 20px;padding: 10px 0 10px 12px;width: 636px;}
.paymentmethods .customerEmail .checkbox {float: left;}
.selectpaymentvalues {float: left;}
.selectpaymentvalues .paymentselect {float: left;padding-bottom: 5px;}

/*---------------------- CHECKOUT Registration Modal--------------------------------------------- */

#ui-dialog-title-checkoutlogin, #ui-dialog-title-accountmodaldialog, #ui-dialog-title-wishlishLoginModal, #ui-dialog-title-customSaveDesignModal1 {color: #187E3E;font-size: 38px;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;padding-top: 0;}
#customSaveDesignModalContent #registrModalContent {padding-bottom: 16px;}
#customSaveDesignModalContent #registrModalContent .leftContent h5 {font-size: 12px;color: #999;font-weight: normal;}
#customSaveDesignModalContent #registrModalContent .leftContent h2 {color: #333;font-family: 'FunctionProBookRegular', 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-style: dotted;border-color: #CBCBCB;border-width: 1px 0;display: none;/*no mobilestorm so hide the text alerts message*/
    padding: 11px 0;margin: 19px 0;}
#customSaveDesignModalContent #registrModalContent .rightContent .returningcustomers {overflow: hidden;float: left;width: 202px;}
#customSaveDesignModalContent #registrModalContent .rightContent .returningcustomers .requiredindicator {display: none;}
#customSaveDesignModalContent #registrModalContent .rightContent .loginContent h5 {font-size: 12px;color: #797979;font-weight: normal;padding-bottom: 7px;}
#customSaveDesignModalContent #registrModalContent .rightContent .loginContent .forgotpassword {float: left;margin: -20px 0 4px -108px;width: 125px;}
#customSaveDesignModalContent #registrModalContent .rightContent .loginContent .forgotpassword a {display: inline;font-size: 11px;padding-top: 10px;text-decoration: none;}
#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: #999;float: left;padding: 8px 0 0 15px;text-decoration: underline;cursor: pointer;}

/***** TABLE DEFAULT STYLING *****/
table {border-collapse: collapse;margin: 0;padding: 0;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: 0;}

table td {margin: 0;padding: 0;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: 14px;padding-bottom: 10px;color: #333;}

td.detailscolumn .name a {color: #333;text-decoration: none;}

td.detailscolumn .categoryname {color: #666;font-size: 11px;}

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: 0 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: #999;}
.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: #666;}

input, input[type=text], input[type="password"] {background-color: white;border: 1px solid #CCC;font-size: 12px;padding: 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: 0;z-index: -1;background: none;}

input[type="image"] {border: 0;z-index: -1;}

input.textinput, input.textinputpw {width: 225px;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 #CCC;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 #CCC;padding: 1px;vertical-align: middle;z-index: -1;}
.formfields {margin: 15px 0;}
.formfield {margin: 0 0 15px;}

form .label {font-weight: bold;margin: 0;padding: 5px 0;color: #666;}

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;padding-top: 5px;}
.errormessage a {color: #9C1B1F;}

input.errorclient, select.errorclient {/*border-color:#9C1B1F!important;*/
    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 0;text-align: right;}
.requiredcaption {margin: 7px 7px 7px 0;white-space: nowrap;font-size: 11px;color: #666;text-transform: capitalize;}
.requirederror {color: red;}
.requiredindicator {color: #666;font-size: 12px;}
.requiredmessage {font-size: 12px;font-weight: normal;margin-left: 3px;vertical-align: top;}
.caption {display: block;}
.expirationdate .year select.selectbox {margin-left: 2px;}

/* Button Styling CSS */
button {cursor: pointer;font-size: 1.0em;font-weight: bold;margin: 0;outline: none;padding: 0 12px;}

button.textbutton {background: transparent none !important;border: 0 !important;color: #187E3E !important;font-size: 1em !important;margin: 0;outline: none;padding: 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: 0;}
.jcarousel-container-horizontal {padding: 0 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: 0;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: 0 0;cursor: default;}

/***** jQuery Dialog Default Skinning *****/
.ui-dialog .ui-dialog-title {color: #187E3E;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 24px;letter-spacing: 1px;margin: 0;text-transform: uppercase;}
#ui-dialog-title-videoDialog {color: #ccc;}
.ui-dialog .ui-dialog-titlebar {border: 0;color: black;font-weight: bold;}
.ui-dialog-titlebar-close .ui-icon {background-image: url(../images/ui-icons_256x240.png);}
.ui-dialog .ui-dialog-titlebar.videoDialog .ui-dialog-titlebar-close .ui-icon {background: url(../images/close_red.png) 0 0 no-repeat;}

/***** jQuery Dialog Skinning *****/
.ui-widget.quickview, .ui-widget.ui-dialog {/* get rid of the blue border for the modal */
   /* border-bottom: 10px solid #09c;*/
    padding-left: 14px;}

/***** Search Bar *****/
.sitesearch {border: 0;margin: 0;padding: 0;position: absolute;right: 0;top: 95px;text-align: right;width: 172px;height: 24px;background: #333;}
.sitesearch label {color: #ccc;font-size: 13px;vertical-align: middle;text-transform: uppercase;font-weight: normal;}
.sitesearch form.simplesearch input.simplesearchinput, .nohits .nohitssearch input {font-size: 11px;border: none;width: 130px;height: 24px;float: left;padding: 0 6px;background: url(../images/bg_input_signup.gif) no-repeat;}
.sitesearch button, .nohits .nohitssearch button {border: none;background: url("../images/icon_search.gif") no-repeat;overflow: hidden;padding: 0;width: 30px;height: 24px;}
.searchheader {font-weight: normal;padding: 10px;color: #666;border: 1px solid #cecece;background: #fafafa;font-size: 18px;margin-bottom: 10px;position: relative;text-align: right;}
.searchheader span {color: #333;font-weight: bold;}
.searchheader .resultshits {top: 15px;left: 276px;}

/***** HEADER Links (Store Locator, Help, Etc.) *****/
.generalnav {font-size: 12px;margin: 0;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;}
.fbLikeBox {width: 125px;height: 42px;float: left;}
.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: 0;}
.generalnav ul li.divider {color: #ccc;padding-top: 4px;}
.generalnav ul li.miniCartContent a:hover {}

/***** User Information (Welcome Message, Login, Register, etc.) *****/
.headercustomerinfo {float: right;margin: 12px 0 0 0;padding: 0;width: auto;font-size: 11px;z-index: 200;height: 19px
}
.headercustomerinfo .welcomemessage, .headercustomerinfo .username {color: #000;}
.headercustomerinfo .username {padding: 1px 9px 1px 0;}
.headercustomerinfo a {color: #000;padding: 1px 9px;text-decoration: none;width: auto;}
.headercustomerinfo a:hover {text-decoration: underline;}
.headercustomerinfo span.divider {background: url(../images/divider.gif) no-repeat;height: 19px;margin: 0;}

/***** FOOTER *****/
#footerwraper {clear: both;background: #fff;width: 100%;margin-top: 30px;}
#footer {clear: both;padding: 10px 0;background: #fff;width: 980px;margin: 0 auto;}
#footer-top {width: 980px;float: left;min-height: 169px;padding: 16px 0 22px 0;}
#footer-top a {color: #A5A4A2;text-decoration: none;}
#footer-top a:hover {color: #000;}
#footer-top a.btn {color: #fff;text-decoration: none;}
#footer-top a.find-store {background: url(../images/find_store_btt.jpg) left top no-repeat;width: 100px;height: 30px;text-indent: -9999px !important;}
#footer-top .footer_brand_div {width: 340px;float: left;margin: 0 20px 0 0;position: relative;min-height: 152px;background: url(../images/divider_bar.gif) repeat-y right;}
#footer-top .coloum_email .egifts {margin-top: 20px;color: #A5A4A2;}
#footer-top .coloum {width: 140px;float: left;padding: 0 20px 0 0;position: relative;min-height: 152px;}
#footer-top .coloum .coloumContent {min-height: 160px;}
#footer-top .coloum h2, #footer-top .coloum h3 {padding: 0;color: #187E3E;font-family: Arial, sans-serif;font-size: 11px;}
#footer-top .coloum h3 {font-size: 20px;}
#footer-top .coloum p {color: #666;font-weight: normal;padding-top: 10px;font-size: 11px;}
#footer-top .coloum p strong {font-weight: bold;}
#footer-top .coloum .phone {color: #A5A4A2;font-size: 11px;font-weight: bold;font-family: Arial, sans-serif;}
#footer-top .coloum .phone a {color: #333;}
#footer-top .coloum .phone a:hover {color: #09C;}
#footer-top .coloum .gift {background: url(../images/gift.jpg) -2px 2px no-repeat;padding: 0 0 0 36px;color: #333;}
#footer-top .coloum .timing {color: #A5A4A2;font-weight: normal;font-size: 11px;font-family: Arial, Helvetica, sans-serif;}
#footer-top .btn {margin-top: 21px;}
#footer-top .coloum .chekbox {padding: 20px 10px 15px 37px;}
#footer-top .coloum .chekbox label {padding: 0 0 0 3px;color: #6a6a6a;font-weight: bold;margin: 0 0 10px;}
#footer-top .coloum .chekbox input {padding: 0 0 10px 3px;margin: 0 0 10px 0;vertical-align: middle;}
#footer-top .coloum .social {padding: 10px 0 2px 10px;}
#footer-top .coloum .social a.facebook,
#footer-top .coloum .social a.twitter {background: url(../images/social-icon.png) left top no-repeat;padding: 10px 0 7px 39px;margin-bottom: 10px;color: #666;font-size: 12px;display: block;font-weight: bold;text-decoration: none;}
#footer-top .coloum .social a.facebook:hover {background-position: left -32px;color: #bcb47c;}
#footer-top .coloum .social a.twitter {background-position: left -64px;}
#footer-top .coloum .social a.twitter:hover {background-position: left -96px;color: #bcb47c;}
#footer-top .coloum ul {padding: 10px 0 13px 0;margin: 0;list-style: none;font-size: 11px;}
#footer-top .coloum li {padding: 0 0 2px 0;color: #09c;font-family: Arial, Helvetica, sans-serif;}
#footer-top .coloum li a, #footer-top .coloum .gift a, #footer-top .footer_brand_div a, #footer-top .coloum_email .egifts a  {color: #A5A4A2;font-weight: normal;text-decoration: none;font-size: 11px;}
#footer #footer-top .coloum li a:hover, #footer #footer-top .coloum .gift  a:hover {color: #333;}
#footer-top .coloum_email {width: 220px;float: left;position: relative;padding-left: 20px;background: url("../images/divider_bar.gif") repeat-y left;min-height: 152px;}
#footer-top .coloum_email h2 {padding: 0 0 6px 0;color: #333;font-family: 'FunctionProBoldRegular', Arial, sans-serif;font-size: 11px;border-bottom: 1px solid #e0e0e0;text-transform: uppercase;}
#footer-top .coloum_email .social {width: 213px;padding: 10px 0;}
#footer-top .coloum_email .social a {text-decoration: none;}
#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;color: #fff;}
#fbottomwraper  #fbottom {width: 973px;padding-bottom: 0;margin: 0 auto;}
#fbottomwraper  #fbottom .fleft {font-size: 11px;float: left;width: 864px;color: #999;padding: 16px 0;}
#fbottomwraper  #fbottom .fleft a {color: #09c;padding: 0 6px;text-decoration: none;}
#fbottomwraper  #fbottom .fleft a:hover {color: #333;}
#fbottomwraper  #fbottom .fleft span {padding: 0 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: 0;font-size: 14px;color: #999;line-height: 21px;width: 401px;}
.footer-email-signup .ethanku .message, #PasswordResetSuccessDialog {padding-bottom: 10px;}
#fbottomwraper  #countrysite {width: 980px;margin: 0 auto;padding: 20px 0;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;float: right;text-align: right;}
#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-top .coloum_email .button {padding: 0 0 5px 0;overflow: hidden;clear: both;}
#footer-top .coloum_email .button .input {width: 136px;height: 25px;float: left;padding: 0 3px;background: url(../images/bg_input_signup.gif) no-repeat;}
#footer-top .coloum_email .button .input input {border: none;background: none;width: 98%;color: #666;padding: 5px;font-size: 11px;}
#footer-top .coloum_email .button .btngo {border: none;background: url("../images/bg_btn_signup.gif") no-repeat;overflow: hidden;padding: 0;width: 30px;height: 30px;}
#footer-top .coloum_email .button .btngo {left: auto;bottom: auto;}
#footer-top .coloum_email .button .text {font-size: 11px;padding-bottom: 5px;color: #187E3E;font-family: Arial, sans-serif;}
#footer-top a#emailUnsubscribe {color: #187E3E;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: #333;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: 0;text-transform: uppercase;font-size: 10px;color: #999; padding:3px 0px;}
.breadcrumb span.divider {margin-left: 3px;margin-right: 3px;color: #999;}
.breadcrumb a {color: #A9A9A9;text-decoration: none;text-transform: uppercase;}
.breadcrumb a.last{color:#187E3E;}
.breadcrumb a.selected {color: #A9A9A9;}
.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: 0;}
.productileOuter {padding: 0;background: #fff;margin: 0;float: left;position: relative;border-right: 1px solid #ccc;}
.producttile {margin: 0;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.png) 0 0 no-repeat;display: block;height: 28px;position: absolute;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: 0;z-index: 6666;background-color: #fff;border: 1px solid #ccc;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;}
.producttile .swatches a.swatch {margin: 2px;text-decoration: none;float: left;padding: 1px;border: 1px solid #A6A6A6;height: 16px;width: 16px;overflow: hidden;}
.producttile .swatches a.swatch img {margin: 0;width: 16px;height: 16px
}
.producttile .swatches a:hover {border: 1px solid #333;}
.producttile .swatches a.selected {border: 2px solid #333;height: 14px;padding: 1px;width: 14px;}
.producttile .swatches a.swatch img.hiddenthumbnail {display: none;}
.producttile .swatches a.selected img {margin: 0;width: 14px;height: 14px
}
.producttile .name {overflow: visible;font-weight: bold;font-size: 22px;margin: 5px 0;min-height: 25px
}
.producttile .name a {color: #000;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 .material {margin: 5px 0;}
.producttile .pricing {white-space: nowrap;}
.producttile .pricing .price .salesprice, .producttile .pricing .price {font-size: 12px;font-family: Arial, Helvetica, sans-serif;color: #333;}
.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;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;}
.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 {display: none;bottom: 130px;position: relative;}
.overlay1 {position: absolute;top: 10px;left: 20px;color: #09C;font-size: 11px;text-transform: uppercase;width: 150px;z-index: 1;}
.overlay {position: absolute;top: 10px;right: 10px;z-index: 1;}
.savedDesignGallery .bttn {padding-top: 25px;}
.savedDesignGallery .bttn #removeshoesfromsaveddesign {float: left;}
.savedDesignGallery .bttn a.cancelBtn {float: left;padding: 5px 0 0 5px;}
#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;}

#search .productresultarea{border:none;}
.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 0;}
.productresultarea .productlisting .compare {width: 70px;margin: 5px 0;color: #000;/*position: absolute;*/
}
.productresultarea .productlisting .compare label {color: #000;font-size: 9px;font-weight: normal;margin-right: 5px;margin-top: 3px;text-transform: capitalize;}

/***** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml *****/
.contenthits .searchresultsheader {border-bottom: 1px solid #CCC;}
.contenthits .resultshits {left: 190px;}

/***** NO HITS SEARCH RESULTS STYLES ex:nohits.isml *****/
#search.nohitsearch {padding: 15px;min-height: 470px;}
.nohits {margin: 0;width: 910px;}
.nohits h1 {border-bottom: 1px solid #A9A9A9;color: #187E3E;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-weight: normal;text-transform: uppercase;}
.nohits .nohitsmessage {font-size: 12px;color: #000;margin: 20px 0 15px 25px;}
.nohits .nohitsmessage .nohitssearchterm {color: #000;font-size: 12px;font-weight: bold;}
.nohits .nohitsmessage .didyoumean {color: #187E3E;padding: 5px 0;display: inline;}
.nohits .nohitsmessage .didyoumean a {color: #187E3E;text-decoration: underline;font-size: 12px;}
.nohits .noresults-help {font-size: 1.1em;margin: 20px 0 10px 10px;}
.nohits .noresults-help ul {list-style-position: inside;padding: 0 0 0 5px;}
.nohits .nohitssearch {margin: 20px 0 25px 25px;width: 240px;}
.nohitshelp {color: #666;line-height: 17px;padding: 20px 0 10px 0;}
.nohitsfooter {color: #000;line-height: 1.5em;float: right;margin-top: 15px;padding: 25px;width: 230px;position: relative;}
.nohits .nohitssearch button {text-indent: -99999em;}
.maywerecommend {float: left;margin-top: 15px;padding: 0 0 20px 25px;width: 600px;}
.nohitsfooter h3 {font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-size: 24px;color: #187E3E;font-weight: normal;}
.needHelp h4 {font-size: 14px;font-weight: normal;padding: 0;margin: 0;}
.needHelp {margin: 15px 0 0 0;}
.needHelp p {color: #000;font-size: 11px;line-height: 1.5em;}
.needHelp p span {color: #333;}
.needHelp a {color: #187E3E;font-size: 11px;text-decoration: none;line-height: 1.5em;}
.needHelp a:hover {color: #00a0f3;font-size: 11px;text-decoration: underline;}
#nohitRecommend h3 {color: #000000;font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 14pt;font-weight: bold;letter-spacing: 2px;}
.nothitrecommendation .recommendations_cross-sell {padding-top: 15px;}
.nothitrecommendation li {float: left;margin-right: 15px;width: 185px;}
.nothitrecommendation .name a {color: #000000;font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-size: 14px;text-decoration: none;}
.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; color:#000;}
#titleContent h1.search {color: #333;font-size: 24px;}
.searchresultsheader {padding: 8px 10px 10px 0;position: relative; overflow:hidden; border-bottom:1px solid #ccc; margin-bottom:15px;}
.searchresultsfooter {margin: 5px 0;padding-bottom: 15px;padding-top: 10px;position: relative;}
.searchresultsheader label {font-weight: normal;}
.searchresultsheader .pagination {float: right;}
.searchresultsfooter .resultshits {top: 12px;}
.sortby {float: left;width: 135px;margin-top: 15px;}
.sortby ul, .itemsperpage ul {float: left;}
.sortby ul li, .itemsperpage ul li {float: left;padding: 0;}
.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: 0;}
.sortby ul li a.active, .itemsperpage ul li a.active {border-right: 0;background-color: #09c;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: none;}
.itemsresults {float: right;margin-top: 15px;}
.itemsperpage {float: left;margin: 15px 15px 0 0;width: 75px;}
.resultshits {color: #A9A9A9;font-size: 11px;text-transform: lowercase;float: left;margin-right: 15px;}

/* 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: 0;}
.pagination li a {color: #000;text-decoration: none;font-weight: normal;padding: 2px 3px;}
.pagination li a:visited {color: #A9A9A9;text-decoration: none;font-weight: normal;padding: 2px 3px;}
.pagination li.currentpage {font-weight: normal;color: #fff;background: #187E3E;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: 0 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: -24px 2px;}
.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: #187E3E;}
.pagination li.showAllLess a:hover {text-decoration: underline;}

/* LEFT NAVIGATION --------------------------------------------------- */
#leftcolumn .heading {padding: 0;}
#leftcolumn .heading h1 {font-size: 38px;color: #d60013;font-family: 'FunctionProBoldRegular', 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: #187E3E;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;padding: 0;margin-bottom: 20px;}
#leftcolumn .leftNavContent {padding: 0;width: 205px;}
#leftcolumn .leftNavContent h3, .categoryShopLink h3 {font-size: 12px;color: #d60013;font-family: 'FunctionProBookRegular', 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: 'FunctionProBookRegular', 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: 0;}
#searchrefinements .navgroup .refinedclear {float: right;font-size: 11px;text-align: right;margin-right: 5px;}
#searchrefinements .navgroup .refinedclear a {text-decoration: none;font-weight: normal;padding: 0;display: block;width: 40px;float: right;color: #187E3E;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: #09c;font-size: 12px;padding: 6px;border: 1px solid #dfdfdf;display: block;}
#searchrefinements #slider {margin: 8px 5px 30px 0;}
.pricerefinementslider h3 {color: #333;font-family: 'FunctionProBookRegular', 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 {}
#SearchName h2 {color: #187E3E;font-size: 28px;line-height: 1.5em;text-transform: uppercase;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-weight: normal; display:none;}
#filterHeader {border-top: 1px dotted #A9A9A9;color: #000000;font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal;line-height: 1.5em;text-transform: uppercase;}

/* Category Navigation Rendering */
.categoryLanding {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: #09C;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;}
#searchrefinements ul.refinementcategory li a.refineLink span {color: #a6a6a6;}
#searchrefinements ul.refinementcategory {margin: 0;}
#searchrefinements ul.refinementcategory li {line-height: 16px;padding: 0;}
#searchrefinements ul.refinementcategory li a {color: #333;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: 0;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: 5px 0; /*border-top: 1px dotted #A9A9A9;*/}
.navgroup .refineattributes .swatches {margin: 0;}
.navgroup .refineattributes {margin-top: 10px;padding: 0;}
#refinement-width .refineattributes ul, #refinement-size .refineattributes ul {max-height: none;}
#refinement-width .refineattributes li, #refinement-size .refineattributes li {float: left;height: 28px;margin: 0 5px 0 0;}
#refinement-width .refineattributes li a, #refinement-size .refineattributes li a {background: none;text-align: center;width: 26px;height: 20px;border: 1px solid #999;color: #09C;display: block;line-height: 21px;padding: 0;margin: 0;overflow: hidden;font-size: 9px;}
#refinement-width .refineattributes li a:hover, #refinement-size .refineattributes li a:hover {border: 1px solid #333;color: #333;}
#refinement-width .refineattributes li.selected a, #refinement-size .refineattributes li.selected a {background: none;border: 2px solid #333;line-height: 20px;height: 18px;width: 24px;}
#refinement-size .refinedclear {display: none;}
.navgroup h3 {font-size: 12px;text-transform: uppercase;color: #A9A9A9;float: left;font-family: Arial, Helvetica, sans-serif;}

/*
.navgroup h3.expanded{background: url("../images/add_sub.gif") no-repeat scroll 0 -13px transparent;}
.navgroup h3.collapsed{background: url("../images/add_sub.gif") no-repeat scroll 0 1px transparent;}
*/
.navgroup ul {list-style: none;padding: 0 0 0 20px;}
.navgroup .resultcount {color: #999;}
.navgroup .refineattributes .swatches li, .navgroup .refineattributes .scrollable li {float: left;margin: 0 3px 0 0;padding: 0;text-align: center;height: 25px;}
.navgroup .refineattributes .swatches li a {background: none;border: 1px solid #999;color: #09C;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: 1px solid #333;line-height: 20px;height: 14px;/*    width: 14px;*/
}
.navgroup .refineattributes .Size li a, .navgroup .refineattributes .scrollable li a {height: 20px;width: 26px;padding: 0;margin: 0;font-weight: normal;text-align: center;}
.navgroup .refineattributes ul {list-style: none;margin: 0;padding: 0;}
.navgroup .refineattributes .pricerefinement {max-height: 119px;overflow-y: auto;}
.navgroup .refineattributes .pricerefinement li, .refineattributes li {float: none;margin: 0;}
.navgroup .refineattributes li a {background: url("../images/checkboxbtn.gif") no-repeat scroll 0 1px transparent;color: #A9A9A9;display: block;font-size: 12px;border: none;padding-left: 20px;text-align: left;min-height: 19px;width: auto;text-decoration: none;}
.navgroup .refineattributes li a.swatchRefineLink {min-height: 16px;margin-bottom: 4px;}
.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-genderAndAgeGroupCombo .refineattributes .pricerefinement li a, #refinement-genderAndAgeGroupCombo .refineattributes li a ,#refinement-productClass .refineattributes li a ,#refinement-availableForPurchase .refineattributes li a{background: url("../images/radiobtn.gif") no-repeat scroll 0 1px transparent;}
#refinement-genderAndAgeGroupCombo .refineattributes .pricerefinement li.selected a, #refinement-genderAndAgeGroupCombo li.selected a,#refinement-productClass li.selected a,#refinement-availableForPurchase .refineattributes li.selected a{background-position: 0 -36px;border:none;width:auto;height:20px;}*/
/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches.Color li a {background: none !important;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, .categoryPromoContent, .certonaCategoryPromoContent {width: 720px;}
#categorylandingSecondary {padding: 10px 0 0;margin-bottom: 20px;}
#categorylandingSecondary .leftPromoContent {float: left;}
#categorylandingSecondary .rightPromoContent {float: right;}
.allurentcategorylanding {background-color: #FFF;padding: 20px;width: 940px;}
.allurentcategorylanding h1 {line-height: 28px;padding: 0 0 17px;}

/* CATEGORY LANDING EVENTS------------------------------------- */
.CategoryContentlast {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: left;width: 225px;margin-left: 15px;}
.compareitems h2 {font-weight: bold;font-size: 1.2em;}
.compareitems button {padding: 0;background: none;border: 0;margin: 10px 0;font-family: Arial, Helvetica, sans-serif;}
.compareitems button#compareItemsButton {color: #187E3E;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;}
.compareitem .compareitemremove {position: absolute;top: 0;right: 0;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: 0;}
.topbuttoncontent {position: absolute;right: 30px;top: 40px;}
.topbuttoncontent .btn {float: right;margin-left: 20px;}
.compareContentOuter {border-top: 1px solid #555;position: relative;margin-top: 20px;}
.compareshow .label {color: #333;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 #CCC;border-left: 1px solid #CCC;}

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 0;}
.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 0 30px;border-bottom: none;}

/* PRODUCT DETAILS---------------------------------------- */
.pt_pdpproductdetails #main {background: #fff;padding: 20px;position: relative;}
#pdpContent .shareproduct {position: absolute;top: 20px;right: 20px;}
#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: 0;position: relative;}
.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;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-bottom: 5px;font-size: 24px;line-height: 24px;color: #333;font-family: 'FunctionProBoldRegular', Arial, sans-serif;}
.productdetail .itemNo {color: #000;padding-bottom: 5px;font-size: 12px;text-transform: uppercase;}
.productdetail .pdpReviewContent {overflow: hidden;}
.productdetail .price {color: #C00;font-size: 18px;font-weight: bold;padding-bottom: 10px;}
.productdetail .price .salesprice {color: #333333;}
.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;}
.productdetail .label {font-weight: normal;text-transform: uppercase;color: #000;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 10px;color: #666;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 .thumbnailsContent .fullscreen {border: 1px solid #ccc;padding-top: 5px;position: absolute;top: 10px;right: 0;}
.productdetail .thumbnailsContent #videothumb {float: left;padding-top: 10px;cursor: pointer;}
.productdetail .thumbnailsContent #videothumb a {cursor: pointer;}
.productdetail .thumbnailsContent #videothumb img {border: 1px solid #dfdfdf;padding: 1px;}
.productdetail .longdescription {color: #333;font-size: 12px;line-height: 17px;width: 525px;padding-bottom: 20px;}
.productdetail .longdescription a {color: #09c;}
.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 {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: 'FunctionProBookRegular', 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-weight: bold;margin: 5px 0 0;min-height: 22px;overflow: visible;font-size: 16px;line-height: 16px;}
.producttile .producttilemain .customname a {font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;color: #09C;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: 'FunctionProBookRegular', 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 0;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 #addtowishlistnotaut a, .productdetail .addtowishlist.unselectable a {font-size: 12px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;float: right;margin: 5px 10px 0 0;color: #187E3E;}
.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;}

/****** 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 0;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 0;font-size: 11px;font-weight: normal;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: #000;text-transform: uppercase;}
.sizeDisclaimer {margin-top: 10px;font-size: 11px;color: #A5A4A2;}
.variationattributes .swatches .sizechartlink, .variationattributes .swatches .widthchartlink {position: absolute;top: 0;right: 0;text-decoration: none;font-size: 11px;}
.pdpsizechartlink {position: relative;top: 17px;left: 217px;}
.variationattributes .selectedvarval {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: #FFF;border: 1px solid #FFFFFF;float: left;margin: 0 5px 5px 0;padding: 1px;text-align: center;}
.variationattributes .swatches li:hover {}
.variationattributes .swatches li.selected {border: 1px solid #DDDDDD;}
.variantdropdown {padding-bottom: 15px;}
.variationattributes .swatches li a {text-decoration: none;color: #09c;display: block;font-size: 9px;overflow: hidden;width: 26px;height: 20px;padding: 0;line-height: 20px;position: relative;}
.variationattributes .swatches.color li a {background: none;color: transparent;text-indent: -9999px;line-height: 23px;height: 88px;width: 88px;}
.variationattributes .swatches li.selected a {height: 18px;line-height: 18px;width: 24px;}
.variationattributes .swatches li.unselectable {}
.variationattributes .swatches li.unselectable a {color: #ccc;position: relative;}
.variationattributes .swatches li.unselectable:hover a {padding: 0;line-height: 20px;cursor: default;position: relative;}
.viewAllColors {color: #187E3E;float: right;font-size: 11px;cursor: pointer;}
.viewFewerColors {color: #187E3E;float: right;font-size: 11px;cursor: pointer;display: none;}
.variationattributes ul.unexpanded {max-height: 186px;overflow: hidden;}
.variationattributes ul.expanded {max-height: none;overflow: visible;}
.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: #09C;}
.variationattributes .swatches.color li.selected a {height: 88px;width: 88px;}
.variationattributes .selectedvarval img {display: none;}

/****** Product Set Rendering ******/
.productset {border-top: 1px solid #CCC;width: auto;}
.productsetdetail {margin-bottom: 10px;}
.productsetdetail .productinfo {margin-left: 8px;width: 260px;}
.productsetdetail .productimages {width: 65px;}
.productsetdetail .productname {font-size: 1.2em;padding: 0;}
.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: 0 15px 0 0;}
.productdetail .productnavigation .productnext img {padding: 0 0 0 15px;}

/* SEND TO A FRIEND ---------------------------------------------- */
#dialogcontainer .sendtofriendwrapper {float: left;}
#dialogcontainer .sendtofriendwrapper .sendtofriend, #dialogcontainer  .sendtofriendwrapper .sendtofriendwishlist {padding: 0 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 #ddd;}
#dialogcontainer .sendtofriendwrapper .sendtofriendfrom {float: left;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend {float: left;}
#dialogcontainer .sendtofriendwrapper #SendToFriendForm  .sendtofriend h1 {font-size: 18px;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;color: #333;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: #999;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: 0 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: 0;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: #666;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: #666;}
.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: 0;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: 0;}
#dialogcontainer .sendtofriendwrapper .sendtofriend .productinfo .producttexttop .sku {color: #a9a9a9;padding: 0;margin: 0;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: #999;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: #999;text-decoration: underline;font-size: 12px;}

/* MINI-CART---------------------------------------------------- */
.miniCartContentDiv{width:260px;/*background:transparent url("../images/minicartbg.gif") repeat-x;*/ height:42px;float:right;margin-top:0px}
#minicart{padding:7px 0;height:28px;float:right;width:auto !important;z-index:99;}
#minicart .shbag_title{margin:8px 10px 0 0 !important;float:left;background: url("../images/shoppingcartempty.png") no-repeat scroll 0 0 transparent;cursor: pointer;display: inline;height:12px;padding:0px !important;color:#cccccc;font-weight:bold;width:14px !important}
#minicart .minicarttotal, #minicart .minicarttotal .cartlabel{float:left; width:auto !important}
#minicart .minicarttotal .minicartViewDetail .cartlabel{width:123px !important}
#minicart .minicarttotal .cartlabel .totalItems{float:right !important;width:auto !important;}
#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:right; font-weight: bold;margin-top: 1px;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:98px !important;margin:0px;position: absolute;top:12px;z-index:999;top:42px;background:#fff url(../images/minicart-top-bg.gif) repeat-x 0 0;width:315px;padding:15px 10px;border:5px solid #eaeaea;}
.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: #CCC;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: 0 20px;}
#minicart .minicartcontent .minicarttotals {width: auto;padding: 0 5px 0 20px
}
.minicartcontent .minicarttotals .totalItems {float: left;font-size: 11px;color: #999;margin: 10px 0;}
.minicartcontent .minicarttotals .ordertotals {float: right;margin-top: 4px;}
.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: #333;text-align: left;font-weight: bold;white-space: nowrap;display: block;}
.minicarttotals .ordersubtotal .value {width: 60px;font-size: 12px;color: #333;display: block;float: none;}
.minicarttotals .ordersubtotal {background: none;float: left;font-size: 12px;}
.minicartcontent .mcheckout .btnGray {border: none;}

/* Mini Cart Product Display */

.minicartcontent .checkoutminicart .summaryproduct {border-top: 1px dotted #cbcbcb;padding: 15px 6px;}
.minicartcontent .checkoutminicart .summaryproduct .imagecollapsed img {width: 58px;}
.checkoutminicart .summaryproduct .image {float: left;margin-right: 10px;background: #fff;}
.checkoutminicart .summaryproduct .image img {width: 58px;}
.checkoutminicart .discription {float: left;width: 102px;color: #333;}
.checkoutminicart .name {font-size: 11px;text-decoration: none;text-transform: none;color: #333;font-weight: bold;float: left;width: 102px;}
.checkoutminicart .name a {color: #000000;}
.checkoutminicart .attributes .miniattributevalues {font-size: 11px;margin: 0;font-weight: normal;color: #999;line-height: 13px;}
.checkoutminicart .pricing {float: right;font-size: 11px;;background: none;width: 50px;color: #333;text-align: right;}
.checkoutminicart .pricing .quickviewqty {color: #999;text-transform: uppercase;margin-bottom: 15px;display: block;}
.checkoutminicart .pricing .quickviewprice {color: #333;font-size: 12px;}
.minicartcontent .mcheckout {padding: 15px 0;text-align: right;}
.minicartcontent .mcheckout button#viewCartBtn {background: none repeat scroll 0 0 transparent;border: 0 none;color: #187E3E;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: bold;height: 31px;margin: 0 5px 0 0;padding-left: 0;text-decoration: none;width: 90px;}
.minicartcontent .mcheckout button#Checkoutbtn {float: right;}
.minicartcontent .mcheckout button#Checkoutbtn span {padding: 4px 12px 7px 3px;}
.minicartcontent .qualifyfreedelivery {border-top: 1px dotted #cbcbcb;border-bottom: 1px dotted #cbcbcb;padding: 7px 10px 5px 10px;font-size: 11px;color: #09c;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:18px 25px;}
.pt_cart #content {width: 650px;float: left;}
.pt_cart #rightcolumn {padding: 0;width: 220px;margin-top:15px;}
.pt_cart .cartheading {border-bottom: 1px solid #A9A9A9;}
.pt_cart .cartheading h1 {float: left;}
.pt_cart .cartheading .actionsbtn {float: right;text-transform: uppercase;}

/*.pt_cart .cartheading .actionsbtn .btn span {*/
#continuecheckoutbutton span, #continuecheckoutbuttontwo span {padding: 4px 12px 7px 3px;}
#continuecheckoutbutton {margin-top: 5px;}
.pt_emptycart #content {width: 900px;float: left;}
.pt_emptycart #rightcolumn {width: 285px;padding: 0;}
.pt_emptycart .cartheading {float: left;width: 100%;border-bottom: 1px solid #A9A9A9;margin-bottom: 10px;}
.pt_emptycart .cartheading .cartheadingHeader {float: left;width: 650px;}
.pt_emptycart .cartheading .cartheadButton {float: left;width: 250px
}
.pt_emptycart .cartheading .cartheadButton .btn {float: right;margin-top: 5px;}
.pt_emptycart .cartheading .cartheadButton .btn span {padding: 4px 11px 7px 3px;}
.shoppingcart h1 {float: left;line-height: 30px;}
.shoppingcart .actionsbtn {float: right;}
.cartproductrecommendation {background: #FFF;border: 4px solid #CFCECD;padding: 10px;}
.cartproductrecommendation h2 {font-size: 20px;color: #333;text-transform: uppercase;padding-bottom: 15px;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;}
.cartproductrecommendation .recommendations_cross-sell {padding: 0 5px;}
.cartproductrecommendation .image {float: left;/*width: 135px;*/	
}
.cartproductrecommendation .image img {border: none;}
.cartproductrecommendation .name {padding: 5px 0 0 0;}
.cartproductrecommendation .name a {color: #000;font-size: 14px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;text-decoration: none;}
.cartproductrecommendation .price {font-size: 11px;}
.cartproductrecommendation ul.carousel li {border-top: 1px dotted #cbcbcb;margin-top: 10px;min-height: 102px;padding-top: 5px;}
.cartproductrecommendation .recommendation_info {float: left;margin-top: 16px;padding-left: 5px;width: 75px;}
.cartProdRecommendHeader {color: #000;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;letter-spacing: 1px;padding: 0 2px;text-transform: uppercase;}
.cart .cartempty {background: none;}
.cart .cartempty .emptyshoppingcart p {font-weight: normal;font-size: 18px;color: #A5A4A2;margin: 3px 10px 0 15px;float: left;}
.cart .cartempty .cartemptyrightstuff {width: 600px;float: left;margin-top: 30px;padding: 0 0 20px 15px;}
.cart .cartempty .cartemptyrightstuff h3 {font-size: 14pt;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-weight: bold;color: #000;letter-spacing: 2px;/*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: 10px;}
.cart .carttable th.productcolumn {padding-left: 10px;}
.cart table.carttable th {font-size: 15px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-weight: normal;color: #000;line-height: 15px;padding-bottom: 9px;text-transform: uppercase;letter-spacing: 1px;}
.cart table.carttable tr.tablerow {border-top: 1px solid #ccc;}
.cart td.imagecolumn {width: 140px;padding: 20px 0 30px;}
.cart td.imagecolumn img {max-width: 120px;}
.cart tr.rowcoupons {border-bottom: 1px dashed #898989;}
.cart tr.rowcoupon {background-color: #ccc;border-top: 1px solid #fff;margin: 0;}
.cart tr.rowbundle {border-top: 1px solid #fff;}
.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, .checkoutplaceorder td.detailscolumn .name {margin-bottom: 15px;color: #333;padding-bottom: 0;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;}
.cart td.detailscolumn .name a {color: #333;text-decoration: none;}
.cart td.detailscolumn .name a:hover {color: #666;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 {text-align: left;font-weight: normal;width: 40px;padding-right: 2px;padding-top: 0;}
.cart td.detailscolumn .label.variationvalues {width: 120px;}
.cart td.detailscolumn .value {float: left;width: 83px;color: #666;}
.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.detailscolumn .productid span{float:left;margin:0px;padding:0px;}
.cart td.detailscolumn .giftDetail .label {float: left;}
.cart td.quantitycolumn {font-size: 1.2em;width: 120px;vertical-align: top;padding: 20px 20px 30px 0;/*position: relative;*/
    color: #666;}
.cart td.quantitycolumn .price {font-size: 17px;color: #333;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;}
.cart td.quantitycolumndetails button.updatecart {border: 0;background: none;font-size: 12px;text-decoration: none;margin: 2px 0 0 5px;width: auto;float: left;font-family: Arial, Helvetica, sans-serif;color: #187E3E;padding-left: 0;font-weight: bold;}
.cart td.quantitycolumndetails {width: 118px;padding: 20px 0 30px 0;vertical-align: top;line-height: 20px;}
.cart td.quantitycolumndetails .qty {border: 1px solid #8D8D8D;padding: 2px 4px;width: 38px;font-size: 12px;color: #666;}
.cart td.quantitycolumndetails .editdetails {clear: both;margin-top: 5px;width: 50px;}
.cart td.quantitycolumndetails a {color: #187E3E;font-size: 12px;font-weight: bold;padding-left: 3px;text-decoration: none;white-space: nowrap;}
.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: #187E3E !important;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
.cart td.quantitycolumndetails button.textbutton span {padding: 0 !important;color: #187E3E !important;font-weight: bold !important;text-decoration: none !important;}
.cart td.quantitycolumndetails .quantityinput {width: 38px;padding: 4px;border: 1px solid #8d8d8d;margin-bottom: 10px;}
.cart td.unitpricecolumn {padding: 20px 8px 30px 0;vertical-align: top;}
.cart td.unitpricecolumn .price, .cart .rowgiftcert .giftamt {font-size: 17px;color: #333;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;text-align: right;}
.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 .totalprice {font-weight: normal;}
.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;font-weight: bold;margin: 10px 0 0 0;padding-right: 10px;text-align: right;}
.cart .orderdiscount .label, .cart .orderdiscount .value {float: none;}
.cart .orderdiscount .label {color: #333;border-right: 1px solid #333;margin-right: 5px;padding-right: 5px;}
.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 {font-family: Arial,Helvetica,sans-serif;list-style: none;}
.stockstate .onorder {margin-top: 4px;color: #c00;display: block;}
.stockstate .notavailable {margin-top: 4px;color: #9C1B1F;font-weight: bold;display: block;line-height: 16px;}
.cart .couponcode {float: right;margin: 0;vertical-align: bottom;}
.cart .couponcode .label {color: white;font-weight: bold;font-size: 1.2em;margin: 4px 4px 0 0;width: auto;}
.cart .couponcode input.couponinput {margin: -2px 0 0 0;}
.cart .couponcode button {padding: 0 4px;}
.cart .couponcode .errormessage {text-align: right;padding: 2px 0 4px 0;width: auto;}
.cart .priceadjustment {color: red;}
.cart .actions {margin: 40px 0 50px 0;}
.shoppingcart .actionsbtn button {text-transform: uppercase;}
.cart .actions form.formcheckout {float: right;}
.checkout .topBilling {margin-top: 20px;}
.cart .actions .continueshoppingBtn {background: none repeat scroll 0 0 transparent;border: 0 none;color: #187E3E;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;width: auto;margin: 8px 0px 0 0;padding-left: 0;}
.checkout .formactions .backtoshippingBtn {background: none repeat scroll 0 0 transparent;border: 0 none;color: #187E3E;float: right;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: bold;height: 27px;line-height: 29px;margin: 0 20px 0 0;padding-left: 0;text-decoration: none;width: auto;}
.checkout .backtobillingBtn {background: none repeat scroll 0 0 transparent;border: 0 none;color: #187E3E;float: left;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: bold;height: 27px;line-height: 29px;margin: 0 10px 0 0;padding-left: 0;text-decoration: none;width: auto;}
.checkout .formactions .backtocartBtn {background: none repeat scroll 0 0 transparent;border: 0 none;color: #187E3E;float: right;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: bold;height: 27px;line-height: 29px;margin: 0 20px 0 0;padding-left: 0;text-decoration: none;width: auto;}
.checkout .topBilling {display: none;/* margin-top: 20px;*/
}
.cart .actions form.formupdatecart {float: none;}
.cart .actions button.textbutton {color: #333 !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: #333 !important;font-weight: bold !important;}
.cart .actions button.continuecheckout span {text-transform: uppercase;}
.cartfooter .cartordertotals {background: #fff;width: 320px;float: right;/*border-top: 1px solid #CCCCCC;*/
}
.cart .ordertotals {float: right;width: 284px;}
.cart .ordertotals .ordertotalstable tr {border-bottom: 1px solid #ccc;}
.cartfreedelivery {float: left;width: 628px;border: 1px solid #ccc;margin-bottom: 20px;padding: 20px 10px;}
.cartfreedelivery .freedeliverycart {font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;color: #d60013;font-size: 19px;}
.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: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;color: #d60013;font-size: 19px;}
.cart .cartfooter .ordertotals .label {width: 147px;float: left;text-align: right;padding: 10px 19px;background: #f2f2f2;font-size: 15px;font-weight: normal;}
.cart .cartfooter .ordertotals .shippingNote .label {font-size: 11px;}
.cart .cartfooter .ordertotals .ordertotal td {margin-top: 0;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;background: #fff;}
.cart .cartfooter .ordertotals .value {width: 79px;font-size: 15px;color: #333;font-weight: bold;padding: 10px;}
.cart table.carttable tbody tr.bonuslineitem td {background-color: #fbfbfb;border-top: 1px solid #CCC;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: 0 10px 5px 70px;background: url(../images/cart_caution.gif) 15px top no-repeat;color: #666;font-size: 14px;}
.cart .bonuslineitem .bonuslineitemdetails .formfieldtooltip .tooltip {font-size: 14px;}
.cart table.carttable tbody tr.bonuslineitem  td .promo {padding-top: 0;color: #333;font-size: 18px;}
.cart .bonuslineitem .bonuslineitemdetails .promo {font-size: 120%;}
.cart .ordertotals .ordertotalstable tr td {padding-bottom: 0;}
.orderbonuslineitempromo {border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;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: #FFF;font-size: 1.2em;font-weight: bold;height: 30px;padding: 7px 0 0 15px;}
.securityverify {width: 245px;border: 1px solid #cbcbcb;padding: 3px 10px 0 50px;float: left;position: relative;min-height: 73px;}
.cardaccepted {width: 255px;border: 1px solid #cbcbcb;padding: 10px 25px;height: 55px;float: right;}
.cardaccepted h6 {font-size: 13px;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;color: #333;margin-bottom: 3px;}
.cardaccepted img {margin-right: 4px;}
.pt_cart .carthelpbannerasset {background: #fff;padding: 10px;}
.orderhelpbannerasset {background: #fff;margin: auto;padding: 10px;width: 960px;}
.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: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-weight: bold;color: #187E3E;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: 0;}
.cartlogin .errorform {margin: 0;}
.cartlogin .returningcustomers {margin: 0;text-align: left;padding: 10px 0;}
.cartlogin .returningcustomers .formfield {margin-bottom: 10px;}
.cartlogin .returningcustomers p {display: block;margin: 0;}
.cartlogin .returningcustomers a {color: #187E3E;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;}
.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: -20px 0 4px -120px;float: left;}
.cartlogin .returningcustomers input.textinput, .cartlogin .returningcustomers input.textinputpw {padding: 5px;width: 225px;}
.cartlogin .returningcustomers .label .requiredindicator {display: none;}
.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: 69px;padding: 5px 14px 5px 0;text-align: left;color: #333;}
.pt_checkoutlogin .returningcustomers .username {margin-bottom: 20px;}
.pt_checkoutlogin .cartlogin .returningcustomers {padding: 10px 0;}
.pt_checkoutlogin .returningcustomers .rememberme {margin: 5px 0;}
.pt_checkoutlogin .returningcustomers .formactions {margin: 10px 0 4px 0;}
.pt_checkoutlogin .returningcustomers .formactions span {padding: 5px 14px 7px 4px;}

/***** 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 #CCC;padding: 4px;text-align: center;}
.cartlogin .approachingpromo .normal {font-weight: normal;}

/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {/*float: right;margin-left: 16px;*/}
.checkoutprogressindicator .active a, .checkoutprogressindicator .complete a {color: #666;text-decoration: none;display: block;height: 38px;}
.checkoutprogressindicator .inactive a, .checkoutprogressindicator .inactiveLast a {color: #fff;text-decoration: none;display: block;height: 38px;}
.checkoutprogressindicator .label {display: none;}
.checkoutprogressindicator .value {display: none;}
.checkoutprogressindicator .step1, .checkoutprogressindicator .step2, .checkoutprogressindicator .step3 {margin: 0;padding: 0;height: 38px;float: left;font-size: 12px;}
.checkoutprogressindicator .step3 {background:#000;}
.checkoutprogressindicator .step1.active {background: #fff url(../images/progressindicator.gif) right top no-repeat;width: 231px;}
.checkoutprogressindicator .step1.complete, .checkoutprogressindicator .step1.inactive {background: #fff url(../images/progressindicator.gif) left -189px no-repeat;width: 231px;}
.checkoutprogressindicator .step2.active.giftcert {background: #fff url(../images/progressindicator.gif) right -431px no-repeat;width: 231px;}
.checkoutprogressindicator .step2.active {background: #fff url(../images/progressindicator.gif) right -251px no-repeat;width: 231px;}
.checkoutprogressindicator .step2.inactive {background: #fff url(../images/progressindicator.gif) left -63px no-repeat;width: 231px;}
.checkoutprogressindicator .step2.complete {background: #fff url(../images/progressindicator.gif) right -310px no-repeat;width: 231px;}
.checkoutprogressindicator .step2.complete.giftcert {background: #fff url(../images/progressindicator.gif) right -601px no-repeat;width:231px;}
.checkoutprogressindicator .step3.inactive {background: #fff url(../images/progressindicator.gif) left -126px no-repeat;width: 231px;}
.checkoutprogressindicator .step3.active {background: #fff url(../images/progressindicator.gif) right -371px no-repeat;width: 231px;}
.checkoutprogressindicator .step3.active.giftcert {background: #fff url(../images/progressindicator.gif) right -544px no-repeat;width: 231px;}
.checkoutprogressindicator .step3.inactive.giftcert {background: #fff url(../images/progressindicator.gif) right -126px no-repeat;width: 231px;}

/***** Checkout Login *****/
.guestcontinue {margin: 0;padding: 20px 0 0 0;width: 250px;}
.guestcontinue h4 {color: #000;font-size: 18px;font-weight: bold;margin-bottom: 15px;padding: 0;text-align: left;}

/*.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;}
.continueToCheckout {padding: 20px 0px;text-align: right;}
.continuecheckoutbutton {padding: 10px 0 0 0;text-align: right;}
.continuecheckoutbutton .btnGray {margin-top: 10px;}
.guestcontinue .continuecheckoutbutton {text-align: left;float: left;}
.guestcontinue .continuecheckoutbutton .btn, .pt_checkoutlogin .returningcustomers .formactions span {font-size: 14px;}
.guestcontinue .continuecheckoutbutton .btn span {padding: 5px 14px 7px 4px;}

/***** Shipping *****/
.checkout .shippingmethods .shippingmethod {margin-bottom: 10px;background: #FFFFFF;padding: 14px 19px;position: relative;color: #333;}
.checkout .shippingmethods .shippingmethod .shippingdescription {padding-left: 15px;}
.checkout .shippingmethods .label {display: none;}
/*Bug 5466*/
.checkout .shippingmethods .formfieldtooltip {font-size: 12px;font-weight: normal;}
.checkoutshipping .formactions, .checkoutbilling .formactions {border-top: 1px solid #A9A9A9;margin: 15px 0 8px 0;}
.checkoutshipping .formactions .continuecheckoutbutton button {font-size: 16px;float: right;}
.checkoutshipping .formactions .continuecheckoutbutton button.btn span {padding: 5px 16px 8px 5px;}
#rightcolumn .customerService {background: #fff;height: 45px;padding-bottom: 5px;margin-bottom: 10px;}
#rightcolumn .customerService h3 {font-size: 14px; font-weight:normal;}
#rightcolumn .customerService p {color: #666;padding: 2px 0; font-size:11px;}
.checkoutbilling .continuecheckoutbutton .btnAlt {float: right;}
.checkoutbilling .continuecheckoutbutton .btnAlt span {padding: 4px 12px 7px 4px;}

/* 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 0 5px 12px;}
.checkout .continuecheckout button.shiptomultiplebutton span {text-transform: uppercase;}
.checkout .shippingpromotions {margin: 10px 0;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: 0px 0 35px 0; clear:both; display:blcok; margin-top:20px;}
.checkout .emailsignUp h5,.checkout #ordersummarytable h5, .promoCode h5 {margin-bottom: 20px; background:#A9A9A9; padding:7px 20px; color:#fff;}
.checkout .emailsignUp .checkbox {float: left;margin-right: 10px;}
.checkout .emailsignUp .emailsignup .value {width: 400px;}
.checkout .emailsignUp .emailsignup .value .label {font-weight: normal;}
.checkout .creditcardlist {margin: 5px 0 10px 55px;}
.checkout .creditcardlist .selectcreditcard {display: none;}
.checkout .selectcreditcard .selectcreditcardstar {color: black;font-size: 1.2em;}
.checkout .selectcreditcard .selectcreditcardmessage {color: gray;font-size: 1.1em;}
#paymentmethods {padding: 20px;}
#paymentmethods .formfield .checkbox label {font-weight: normal;color: #666;}
.checkout .creditcardlist select {width: 385px;}
.checkout .paymentmethods {margin: 10px auto;vertical-align: middle; overflow:hidden; padding-left:21px;}
.checkout .paymentmethods .selectpayment {float: left;color: #666;width: 143px;text-align: right; padding-top:10px;}
.checkout .paymentmethods .selectpayment .label {float: none;}
.checkout .paymentmethods label {vertical-align: middle;margin-left: 10px;color: #666;font-size: 11px;font-weight: normal;}
.checkout .paymentmethods label.criditcard {margin-right:16px;display:inline-block;margin-left:5px;}
.checkout .paymentmethods.checkbox input.checkinput {padding: 0;}
.checkout .paymentmethods input {vertical-align: middle;}
.checkout .paymentmethods label span.text {display: none;}
.checkout .paymentmethods label span.payPal{width:50px; height:34px; display:block;background:url(https://www.paypalobjects.com/en_US/i/logo/PayPal_mark_50x34.gif) left top no-repeat; text-indent:-10000px}
.checkout #paymentmethods .cardtype select {width: 160px;}
.checkout #paymentmethods .cardcvn input {width: 90px;}
.paymentform .formfield .errorlabel {color: #666;}
.checkout .paymentform {display: none;}
.checkout .paypal{float: left; margin-left: 10px; }
.checkout .paypal a {float: left;}
.checkout .paypalclick{ float:left;font-size: 12px;padding:11px 0 0 0px;}
.checkout .paypalclick a{text-decoration:underline; color:#000}
.checkout #PaymentMethod_PayPal .logo_PayPal {cursor:pointer;float:left;}
.checkout .paymentmethodform {padding: 25px 0 0 0;}
.checkout .giftcertcouponform input {width: 280px;}
.checkout .formfield.expirationdate select {width: 136px;}

/* Coupons (Billing) */
.couponform .redemption {margin-left: 110px;font-size: 11px;}
.couponform .redemption .success {color: #9C1B1F;font-weight: bold;}
#couponsform {padding:0 20px;}
#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: 25px 0 0 0;color: #666;}
.checkout .giftcertfield .balance, .giftcertfield .redemption {color: red;font-weight: bold;margin: 0 0 0 148px;}
.giftcertfield .value .errormessage {width: 280px;}
.checkout .giftcertfield .redemption a {color: red;font-weight: normal;text-decoration: none;}
.checkout .giftcertfield .redemption a span {margin: 0 0 0 3px;text-decoration: underline;}
.checkout .helptext {margin: auto;padding-bottom: 10px;}
.checkout .helptext p {margin: 5px 0;}

/***** Checkout Summary *****/
.checkoutplaceorder {padding-top: 20px;}
.checkoutplaceorder .errorform {padding-bottom: 10px;}
.miniOrderSummary, .checkoutordertotals {background: #FFFFFF;border: 8px solid #A9A9A9;margin: 0;padding: 12px 9px 8px 13px;}
.miniOrderSummary {border-bottom: none;}
.checkoutordertotals {border-top: none;}
.checkoutsummaryheader {color: #000;border-bottom: 1px solid #ADADAD;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-size: 16px;padding: 0 0 5px;margin-bottom: 10px;text-transform: uppercase;}
.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;}
.checkoutminisummary .minishipment .header, .checkoutminisummary .minibillingaddress .header, 
.checkoutminisummary .minipaymentinstrument .header {font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-size: 16px;font-weight: normal;text-transform: uppercase;}
.checkoutminisummary .minishipment .header a, .checkoutminisummary .minibillingaddress .header a, 
.checkoutminisummary .minipaymentinstrument .header a {font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 16px;text-transform: none;}
.miniOrderSummary .checkoutminicart {max-height: 260px;overflow-x: hidden;overflow-y: auto;}
.miniOrderSummary .checkoutminicart .summaryproduct {width: 177px;float: left;margin-bottom: 15px;min-height: 80px;border-bottom: 1px solid #adadad;}
.miniOrderSummary .checkoutminicart .name a {font-size: 11px;font-weight: bold;color: #333;}
.miniOrderSummary .checkoutminicart .summaryproduct .image {margin-right: 5px;width: 58px;height: 58px;overflow: hidden;}
.miniOrderSummary .checkoutminicart .summaryproduct .image img {width: 58px;}
.miniOrderSummary .orderedit {float: right;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;text-transform: none;width: 30px;}
.miniOrderSummary .checkoutminicart .discription {width: 100px;padding-bottom: 0;}
.miniOrderSummary .checkoutminicart .pricing {background: none;width: 105px;padding-top: 2px;font-size: 11px;color: #666;}
.miniOrderSummary .checkoutminicart .productMeta {float: left;width: 105px;margin: 0 0 0 5px
}
.miniOrderSummary .minishipment .details {color: #666;font-size: 11px;}
.checkoutminisummary h3 {font-size: 18px;color: #666;border-bottom: 2px dotted #ccc;padding: 0 0 5px 0;margin-bottom: 5px;}
#miniShipmentDetail, #miniBillingDetail, .miniPaymentDetail {padding-bottom: 0;padding-top: 0;margin-top: 0px;background: none;}
#miniShipmentDetail.miniOrderSummary, #miniBillingDetail.miniOrderSummary, .miniPaymentDetail.miniOrderSummary {border-bottom: 8px solid #A9A9A9;/*border-top: none;*/
}
.miniOrderSummaryInner .minishipment, .miniOrderSummaryInner .minibillingaddress, .miniOrderSummaryInner .minipaymentinstrument {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;float: left;margin-right: 8px;text-transform: capitalize;}
/*
.miniOrderSummary .checkoutminicart .pricing .quickviewqty {letter-spacing: 2px;}*/

.checkoutminisummary .checkoutordertotals .ordertotalstable tr.orderDiscount .gray .label, .checkoutminisummary .checkoutordertotals .ordertotalstable tr.orderDiscount .value {color: #D8190C;}

/* Checkout Summary Order Totals */
.checkoutordertotals {padding: 10px 0;/* margin-bottom: 10px;*/
}
.checkoutordertotals .ordertotals table.ordertotalstable .shippingNote {display: none;}

table.ordertotalstable td {font-size: 15px;text-align: right;padding: 0 0 5px;}

table.ordertotalstable .ordertotal td {font-size: 14px;padding: 7px 0;background: #FFFFFF;}
.placeorder_footer_summarry table.ordertotalstable .ordertotal td {background: none;}
.placeorder_footer_summarry table.ordertotalstable td {border-bottom: 1px solid #ccc;/*border-top: 1px solid #ccc;*/
    padding: 7px 10px 7px 5px;}
.placeorder_footer_summarry table.ordertotalstable td.gray {padding-right: 14px;}

table.ordertotalstable .ordersalestax td.gray .label, table.ordertotalstable tr.ordersalestax .label {color: #187E3E;font-size: 15px;}

table.ordertotalstable .ordertotal td .value, table.ordertotalstable .ordertotal td .label {font-size: 18px;color: #333;}
.checkoutplaceorder .editcart {margin: 0 10px 0 0;}
.checkoutplaceorder .formactions {text-align: right;margin: 15px 0 15px 5px;}
.checkoutminisummary .checkoutordertotals .ordertotals {padding-left: 5px;}
.checkoutminisummary .checkoutordertotals div.borderDiv {border-bottom: 1px solid #ADADAD;padding: 5px;width: 190px;}
.checkoutminisummary .checkoutordertotals .ordertotals table.ordertotalstable .label,
.checkoutordertotals .ordertotals table.ordertotalstable .value {color: #333;font-size: 13px;font-weight: normal;float: right;}
.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: bold;margin: 0 20px;}
.checkoutordertotals .ordertotals table.ordertotalstable .ordertotal td .value, .checkoutordertotals .ordertotals table.ordertotalstable .ordertotal td .label {color: #000000;font-weight: bold;font-size: 14px;}
.checkoutminisummary .checkoutordertotals .ordertotals table.ordertotalstable tr.ordersalestax .label,
.checkoutminisummary .checkoutordertotals .ordertotals table.ordertotalstable tr.ordersalestax .value {color: #187E3E;}
.minibillingaddress .details, .minipaymentinstrument .details {color: #666;font-size: 11px;padding-bottom: 5px;}
.summaryproduct .productshipp {font-size: 10px;color: #d8190c;padding: 5px 0;}
.checkoutminicart .summaryproduct .productshipp {padding: 10px 0 10px 0;}
.checkoutminisummary table.ordertotalstable td {text-transform: uppercase;}

/***** Place Order *****/
.checkoutplaceorder table.placeordertable {width: 100%;}
.checkoutplaceorder table.placeordertable th {border: 0;border-bottom: 1px solid #ccc;color: #333333;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-size: 15px;/*font-weight: normal;*/letter-spacing: 1px;text-transform: uppercase;}
.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: 0;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: 17px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;color: #333;}
.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: 0;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: 17px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;color: #333;padding-bottom: 10px;}
.checkoutplaceorder table.placeordertable td .stockstate {font-size: 11px;color: #666;margin-top: 3px;font-weight: bold;}
.checkoutplaceorder table.placeordertable td .editdetails a {color: #187E3E;font-weight: bold;text-decoration: none;}

table.placeordertable .giftcertificateto .label, table.placeordertable .giftcertificatefrom .label {float: left;padding: 5px 0;text-align: left;width: 40px;}

table.placeordertable .giftcertificateto .value, table.placeordertable .giftcertificatefrom .value {padding: 5px 0;color: #333;}
.checkoutplaceorder .ordertotals .label {width: 160px;font-weight: normal;padding: 0;}
.checkoutplaceorder .ordertotals .value {width: auto;color: #333;font-weight: bold;float: right;}
#couponentry .removePromoCode {padding-left: 10px;}

/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderconfirmation {width: 650px;float: left;position: relative;}

/*defect#2353*/
.orderconfirmation .thankyoumessage {clear: both;text-align: left;}
.orderconfirmation .thankyoumessage p {color: #666;display: block;font-size: 12px;line-height: 18px;}
.orderconfirmation .thankyoumessage p.placeoder {padding: 15px 0 5px 0;}
.orderconfirmation .thankyoumessage p.placeoder a span {margin-left: 10px;text-decoration: none;}
.orderconfirmation .thankyoumessage p#custservMsg {display: none;}
.orderconfirmation .thankyoumessage .msgHeader {/*border-bottom: 1px solid #A9A9A9;float: left;*/height: 33px;line-height: 23px;padding-bottom:10px;/*width: 650px;*/ float:right;}
.orderconfirmation .thankyoumessage .customerService {left: 410px;position: absolute;top: 60px;}
.orderconfirmation .printerfriendly {float: right;margin-top: 25px;}
.orderconfirmation .printerfriendly .printpage span {padding: 2px 18px 6px 8px;}
.orderconfirmation .printerfriendlyFooter {float: right;margin: 20px 0;}
.orderconfirmation .printerfriendly .printpage, .orderconfirmation .printerfriendlyFooter .printpage {/* background: url(../images/icn_printer.jpg) no-repeat scroll 0 0 transparent;height: 19px;*/
    padding: 0 0 5px 11px;}
.giftCertPrice .shippingmethod {padding-top: 15px;}

/* Order Confirmation Create Account */
.pt_orderconfirmation .createaccount {background: #fff;border: 8px solid #A9A9A9;margin: 12px 0 0;padding: 15px 20px;position: relative;}
.pt_orderconfirmation .createaccount h3 {color: #333;font-size: 16px;padding: 0 0 10px;}
.pt_orderconfirmation .createaccount p {font-size: 12px;margin: 0;color: #666;}
.pt_orderconfirmation .createaccount .label, .pt_orderconfirmation .createaccount .label .labeltext {color: #666;font-size: 12px;font-weight: bold;width: 150px;}
.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: 25px 0 0;}

/*
.pt_orderconfirmation .createaccount .actions .btn {background: url(../images/btn_blue.gif) top right no-repeat;}*/


.pt_orderconfirmation .createaccount .actions .btn span {/*background: none;*/
    padding: 4px 10px 7px 3px;}
.pt_orderconfirmation .createaccount input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin: 0;width: 170px;}

/*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 #CCC;height: 440px;width: 640px;}
.checkout .bmliagree {margin: 0 0 25px 0;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 PROFILE (My Account) - Returning Customer---------------------------------- */
.accountnavtext {margin: 15px 15px 15px 20px;}
.defaultselection {font-weight: bold;margin: 0 0 5px 0;}

/***** Account Overview (accountoverview.isml) *****/
.accountBanner {margin: 0 0 6px 6px;}
.accountlanding .customerCareLanding {padding-top: 0;}
.reviewlogin {margin: 0 !important;}

/***** Account Add Address (editaddress.isml) *****/
.account_addresses {width: 722px;overflow: hidden;}
.accountEditAddressOuter {}
.accounteditaddress {margin-top: 0; position:relative;}
.accountAddressOuter {float: left;margin: 0 16px 20px 0;border: 3px solid #d3d3d3;position: relative;}
.accounteditaddress .active-address {border: 3px solid #187E3E;}
.accounteditaddress .active-address .accountaddress .miniaddress div.addressname {background: #187E3E;}
.accountaddress {min-height: 195px;overflow: hidden;width: 224px;}
.accountaddress .miniaddress {margin: 0;}
.accountaddress .miniaddress div {color: #666;font-size: 12px;line-height: 17px;white-space: nowrap;}
.accountaddress .miniaddress div.addressname {font-size: 14px;text-transform: capitalize;background: #aaa;color: #fff;padding: 12px;margin: 0 0 12px;}
.accountaddress .miniaddress .name, .accountaddress .miniaddress .address {padding: 0 12px;}
.accountaddress .miniaddress .address {height: 85px;padding: 12px;}
.accountaddress .actions {margin: 0 12px 0 0;text-align: right;float: right;position: absolute;right: 0;bottom: 11px;}
.accountaddress .actions .editButton {margin: 0;text-transform: capitalize;}
.accountEditAddressOuter .accountaddress .actions .editButton {float: right;}
.accountEditAddressOuter .accountaddress .actions .editButton span {font-weight: normal;padding-right: 13px;}
.pt_account .accountpaymentinstruments a.addcreditcard span,
.accountEditAddressOuter .accounteditaddress a.createaddress span {padding: 5px 22px 8px 16px;margin: 0;}
.accountaddress a.deletelink {font-size: 11px;margin: 0 0 0 17px;text-decoration: none;color: #fff;position: absolute;top: 13px;right: 20px;}
.accountaddress a.deletelink:hover {text-decoration: underline;}
.accountaddress .defaultselection {bottom: 18px;color: #999;font-size: 11px;font-weight: normal;left: 12px;margin: 0;position: absolute;}
.accountaddress .addressbar {display: block;float: left;height: 30px;margin-top: 5px;width: 222px;}
.accounteditaddress a.createaddress, .accountpaymentinstruments a.addcreditcard {text-decoration: none;position: absolute;top: 10px;right: 25px;text-transform: capitalize;}
.address_list {/* don't think we need this
    margin-right: -42px;*/
}
.accountaddress .miniaddress .name {font-weight: bold;text-transform: capitalize;}

/***** Account Add Addresses  *****/
#editprofile.editaddress {padding: 5px 12px 12px 0;}
#editprofile.editaddress .formfield {margin-bottom: 14px;}
#editprofile.editaddress .label {width: auto;float: none;text-align: left;}
#editprofile.editaddress .value {width: auto;float: none;}
#editprofile.editaddress .value input, #editprofile.editaddress .value select {font-size: 11px;color: #666;width: 192px;margin-top: 0;padding: 5px;}
#editprofile.editaddress .value select {width: 205px;}
#editprofile.editaddress .addressid .value {float: left;}
.editDeleteBlock {/*border: 7px solid #eee;*/
    display: inline-block;margin-top: 10px;font-size: 12px;padding: 15px 0;color: #666666;/*text-align: center;*/
}
.editDeleteBlock .btnAlt {background: none;border: 0;color: #187E3E !important;padding: 0;font-size: 12px;cursor: pointer;font-family: Arial, Helvetica, sans-serif;display: inline;}
#EditAddressForm .actions {text-align: left;margin: 5px 0;}
#EditAddressForm .addressdelete {border: #eee 6px solid;font-size: 12px;padding: 20px 0;width: 438px;text-align: center;margin-top: 13px;}
#EditAddressForm .addressdelete .btndelete {color: #09c;font-size: 12px;background: none;border: 0;padding: 0;margin: 0;}
#EditAddressForm .checkbox {margin-top: 20px;}
#EditAddressForm .checkbox label {font-weight: normal;}
.miniaddress {margin: 0 0 0 17px;}
.miniaddress .addressname {font-weight: bold;}
.miniaddress .address .location .city {display: inline;}
.miniaddress .address .location .statedivider {display: inline;margin-right: 3px;}
.miniaddress .address .location .state {display: inline;margin-right: 2px;}
.miniaddress .address .location .zip {display: inline;}

span#ui-dialog-title-accountModal {font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-weight: normal;margin: 0 0 10px 13px;}

/***** Account General  *****/
.pt_account #main, .pt_orderconfirmation #main{background-color: #FFF;padding: 9px 10px 20px 20px;min-height: 700px;}
.pt_account #main #maincolumn, .pt_wishlist #main #maincolumn, .pt_customerservice #main #maincolumn {border-left: 1px solid #A9A9A9;float: left;margin: 10px 0 0;min-height: 600px;padding-left: 20px;width: 718px;}
.pt_customerservice #main {background-color: #FFF;padding: 20px;min-height: 700px;}
.pt_account #manageconnections, .pt_order #manageconnections, .pt_wishlist #manageconnections {margin-left: 17px;}

/*
.pt_account #leftcolumn {border-right: 1px solid #A9A9A9;min-height: 600px;}*/

/*
.pt_wishlist #leftcolumn, .pt_order #leftcolumn {border-right: 1px solid #A9A9A9;min-height: 800px;}/*

/***** ACCOUNT PAYMENT INSTRUMENTS *****/
/*.accountpaymentinstruments {position: relative;color: #666;margin: 20px 0 0;}*/

.accountpaymentinstruments h1, .accounteditaddress h1 {/*border-bottom: 1px dotted #cbcbcb;*/    
    color: #000000;font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 25px;font-weight: normal;letter-spacing: 1px;margin-bottom: 30px;padding-bottom: 8px;text-transform: uppercase;width: 350px;}
.accountpaymentinstrumentsInner {margin-top: 0;min-height: 680px; position:relative;}

/*
.accountpaymentinstruments a.addcreditcard {position: absolute;right: 0;text-decoration: none;top: 8px;}*/

.creditcard {border: 3px solid #187E3E;float: left;margin: 0 15px 20px 0;position: relative;}
.creditcardInner {background: #FFFFFF;height: 160px;overflow: hidden;width: 205px;}
.minicreditcard .type {background: #187E3E;color: #fff;font-size: 14px;font-weight: bold;margin: 0 0 12px;padding: 12px;text-transform: capitalize;}
.minicreditcard div.owner {color: #666666;font-weight: bold;margin-bottom: 5px;}
.creditcardInner .owner, .creditcardInner .number, .creditcardInner .expirationdate {color: #666666;padding: 0 12px;}
.orderpaymentdetails .minicreditcard .type {color: #666666;font-size: 12px;font-weight: normal;margin-bottom: 0;padding-bottom: 0;}
.creditcard .actions a.deletelink {color: #fff;font-size: 11px;margin: 0 0 0 17px;position: absolute;right: 20px;text-decoration: none;top: 13px;}
.creditcard .actions a.deletelink:hover {text-decoration: underline;}
.orderpayment td.orderpaymentinstruments .minicreditcard .expirationdate .label {font-weight: normal;}
.orderpayment .orderpaymentinstruments .minicreditcard {margin-top: 5px;}
.accountpaymentinstruments .minicreditcard .expirationdate .label {display: inline;font-weight: normal;}
.expirationdate .expires {display: inline;}
.creditcardform .month .label, .creditcardform .year .label {display: none;}
.creditcardform .formfield .month {position: relative;}
.creditcardform .formfield .month .errormessage {position: absolute;}
.creditcardform .formfield .errormessage {white-space: normal;}
.creditcardform .year .expirationdate {width: auto;}
#CreditCardDialog .formfields {margin: 10px 8px;}
#CreditCardDialog .label {float: none;text-align: left;width: auto;padding: 5px 10px 5px 0;}
#CreditCardDialog .value {float: none;width: auto;}
#CreditCardDialog .value input, #CreditCardDialog .value select {color: #666;font-size: 11px;margin-top: 0;padding: 5px;width: 192px;}
#CreditCardDialog .value select {width: 204px;}
#CreditCardDialog .expirationdate .value select {width: 120px;}
#CreditCardDialog .expirationdate span.year .value select {width: 80px;}
#CreditCardDialog .expirationdate span {float: left;margin-right: 5px;}
#CreditCardDialog .actions {text-align: left;margin: 25px 70px 15px 10px;/*padding: 30px 0;*/
}
#CreditCardDialog .cancelBtn, #EditAddressForm .cancelBtn {background: none;border: 0;color: #187E3E;font-family: Arial,Helvetica,sans-serif;font-size: 12px;margin: 8px 5px 5px;text-decoration: none;}
.paymentinstruments {margin-right: -25px;}
#CreditCardDialog #applyBtn, #EditAddressForm #applyBtn {float: left;}
#CreditCardDialog .expirationdate .expires {display: inline-block;}
#CreditCardDialog .formfield {margin: 0 0 12px;}

/***** User Registration (/account/user/) *****/
/*.registration {margin: 25px 0 0;}*/

.registration .logout {height: 33px;line-height: 20px;margin: 5px 5px 0 0;width: 700px;}
.registration .logout .userinfo {float: right;font-size: 18px;padding: 4px 20px;}
.registration h1 {/*border-bottom: 1px dotted #cbcbcb;*/       
    color: #000000;font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 25px;font-weight: normal;letter-spacing: 1px;line-height: 32px;text-transform: uppercase;width: 350px;}
.registration p.registrationRequired, #accountModal #AddressForm p.registrationRequired {color: #000000;padding: 15px 0 10px 0;}
.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: #666;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: #666;}
.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: #666;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: #187E3E;margin: 10px;text-decoration: none;float: left;font-weight: bold;}

/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.PasswordResetDialog {min-height: 181px !important;display: none;}
.resetPasswordcontent {padding: 4px 12px 0;}
.resetPasswordcontent .formfield.passwordemail {position: relative;}
.resetPasswordcontent .formfield.passwordemail #requestpassworderror {left: 190px;position: absolute;top: 20px;}
.resetPasswordcontent .formfield.passwordemail .requiredindicator {display: none;}
.passwordreset p {font-size: 12px;color: #999;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: #333;}
.passwordreset select.selectbox {width: 200px;}
.passwordreset .formactions {clear: both;margin: 0 0 0 15px;padding: 8px 0 0;}
.passwordreset .formactions #sendBtn span {padding: 4px 14px 7px 5px;}
.confirmationcontainer .passwordsent {font-size: 12px;margin: 1px 0 0 7px;padding: 6px 24px 0 2px;text-align: left;color: #999;}
.confirmationcontainer .actions {margin: 20px 15px 15px 0;}
.newpassword {margin: 5px 0 0 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;}

/***** 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;}
.orders {padding: 0;position: relative;width: 720px;min-height: 680px;}
.orders h1 {color: #000000;font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 25px;font-weight: normal;letter-spacing: 1px;line-height: 32px;text-transform: uppercase;width: 350px;}
.no_orders {font-size: 18px;color: #333;}
.orders .pagination {float: none;text-align: right;width: 100%;margin-top: 10px;}
.order {border: 6px solid #EEE;background: #fff;/*padding: 20px;*/
    margin-top: 15px;position: relative;}
.orders p.notes {font-size: 18px;padding: 16px 0;color: #666;}
.orders .btnwhite {float: left;padding-top: 16px;}
.pt_account .orderheader {border-right: 6px solid #EEEEEE;font-size: 12px;padding: 20px;}
.orderheader {width: 215px;font-size: 11px;float: left;}
.orderheader button span {padding: 4px 13px 7px 4px;}
.orderdate, .orderstatus, .ordernumber {display: inline;}
.pt_order .orderdate .txtlabel, .ordernumber .txtlabel, .ordertotalprice .txtlabel {color: #666;float: left;font-size: 12px;padding: 0 0 3px 0;width: 98px;}
.pt_order .orderdate .txtvalue, .ordernumber .txtvalue, .ordertotalprice .txtvalue, .txtvalueorder {color: #666;float: left;font-size: 12px;padding: 0 0 3px 0;width: 117px;}
.orderviewdetail {float: left;margin: 15px 0 0;}
.txtvalueorder {font-size: 12px;}
.pt_order .orderstatus .value {float: left;width: 117px;color: #00a651;font-size: 11px;padding: 0 0 3px 0;margin: 0;font-weight: bold;}
.pt_order .orderstatus .label {float: left;width: 95px;color: #666;font-size: 11px;padding: 0 0 3px 0;margin: 0;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: 405px;float: left;padding: 20px;}
.orders .orderinfo table.orderinfotable td {vertical-align: top;width: 70px;}
.orders .orderinfo table.orderinfotable td.orderitems {width: 80px;}
.orders .orderheader .orderdate {color: #666;}
.orders .orderheader .orderdate .txtlabel {color: #666666;float: left;font-size: 12px;padding: 0 0 3px;width: 98px;}
.orders .orderheader .orderdate .txtvalue {width: 117px;float: left;padding: 0 0 3px;}
.orderinfo .label {font-size: 12px;text-align: left;width: auto;font-weight: bold;}
.orderinfo .orderinfotable .ordershippedto .label {padding-top: 0;text-transform: uppercase;}
.orderinfo .value {font-size: 12px;overflow: hidden;text-align: left;width: auto;color: #666;}
.orderinfo table.orderinfotable td.orderitems .label {padding: 0;text-transform: uppercase;}
.orderinfo ul {font-size: 12px;list-style: url("../images/nav_line.gif") outside;margin: 0;}
.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;}

p.orderMessage {margin-top: 15px;}
.orderconfirmationdetails .orderheader .label {color: #333;float: left;font-size: 12px;font-weight: normal;padding: 0 0 3px;width: 98px;}
.orderconfirmationdetails .orderheader .value {color: #333333;float: left;font-size: 12px;padding: 3px 0;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: 15px;}
.orderconfirmtotal .value {display: block;font-weight: bold;width: 100px;}
.orderconfirmtotal .shippingNote .label {font-size: 11px;color: #666;font-weight: normal;}
.orderconfirmationdetails .minicreditcard .type, .orderconfirmationdetails .orderpaymentinstrumentsgc .paymenttype {background: none;margin-top: 5px;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: 14px;}
.orderconfirmationdetails #trackorder span {margin-top: 0;}

/***** Order Details *****/
.pt_orderconfirmation .orderdetails {margin: 0 0 0 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 0;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 0;vertical-align: top;width: 175px;font-size: 12px;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: right;font-weight: bold;}
.pt_orderconfirmation .orderpayment table.orderpaymentdetailstable td .label {font-size: 12px;}
.pt_order #mainContainer {background-color: #FFF;min-height: 600px;padding: 9px 0 0 20px;}
.pt_order #maincolumn {border-left: 1px solid #A9A9A9;float: left;margin: 10px 0 25px;min-height: 550px;padding-left: 20px;width: 720px;}
.pt_order #orderhistorymain {float: left;margin: 10px 0 25px;min-height: 600px;padding-left: 20px;}
.orderdetails h1 {color: #000000;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 25px;font-weight: normal;letter-spacing: 1px;line-height: 32px;text-transform: uppercase;}
.orderdetails {padding: 5px 0;width: 720px;/*position: relative;*/
}
.orderdetails .value {float: none;}
.orderdetails .price {font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-style: normal;display: inline;}
.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;}
.orderheader .orderstatus .value {color: #666666;float: left;font-size: 12px;/*padding: 0 0 0 3px;*/
    width: 117px;}
.orders .order .orderheader .ordernumber .txtvalue {color: #666666;/*color: #11a9d8;text-decoration: underline;*/
}
.orders .order .orderheader .ordernumber .txtvalue button {background-color: #FFF;border: medium none;color: #666666;left: 1px;font-weight: normal;margin: 0;padding: 0;position: relative;text-decoration: none;}
.orderheader .orderstatus .label {color: #666666;float: left;font-weight: normal;font-size: 12px;padding: 0 0 3px;width: 98px;}
.orderconfirmationdetails .orderheader .orderstatus .label {color: #333333;font-size: 12px;padding: 0;}
.orderconfirmationdetails .orderstatus .value {color: #333333;font-size: 12px;font-weight: normal;padding: 0;}
.orderbilling, .orderpaymentinstruments, .shipping_order {min-height: 100px;width: auto;}
.shipping_order {margin: 0 15px;}
.orderbilling, .ordershipmentaddress, .orderpaymentinstruments {color: #333;font-size: 11px;}
.orderbilling .label, .ordershipmentaddress .label, .orderpaymentinstruments .label {font-size: 12px;}
.orderdetails .orderheader .orderdate .value {color: #333;float: left;font-weight: normal;padding: 0 0 3px;width: auto;}
.orderdetails .orderheader .orderdate .label {color: #333;float: left;font-weight: normal;padding: 0 0 3px;width: 98px;}
.orderdetails .orderheader .ordernumber {border: 0;width: 300px;}
.orderdetails .orderpayment .orderpaymentInner h5 {padding: 0;}
.orderdetails .formactions a {font-size: 12px;margin: 10px 0 0 0;float: left;font-family: 'FunctionProBoldRegular', 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: 0;padding-top: 20px;}
.orderpayment {border: 1px solid #CCC;margin: 5px 0;position: relative;}
.orderdetails .orderpayment {padding: 20px;margin-bottom: 35px;}
.orderpayment table.orderpaymentdetailstable {width: 95%;}
.orderdetails .orderdetailsummary .ordertotal {display: none;}
.orderpayment td.orderbilling .miniaddress {font-size: 1.2em;margin: 0;}
.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: 0;}
.orderpayment td.orderpaymentinstruments .minicreditcard .owner {display: none;}
.orderpayment td.orderpaymentinstruments .paymenttype {font-size: 12px;}
.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: #333;font-family: 'FunctionProBoldRegular', 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 0;}
.ordershipment table.ordershipmenttable {width: 100%;}
.ordershipment table.ordershipmenttable th {border-bottom: 1px solid #ccc;padding: 3px 0;font-size: 15px;color: #333;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-weight: normal;}
.ordershipment table.ordershipmenttable td {font-size: 11px;padding: 15px 0;color: #666;vertical-align: top;border-bottom: 1px solid #CBCBCB;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails .label {font-weight: normal;}
.ordershipment table.ordershipmenttable td .name {color: #333;font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-size: 14px;margin-bottom: 15px;}
.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: normal;}
.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: 0;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader h5 {padding: 5px 0;font-size: 16px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;}
.ordershipment .ordershipmentaddress {padding: 10px 0;}
.orderdetails .notfound {color: #666;font-size: 18px;height: 340px;margin: 0;padding: 17px 0 0;text-align: left;width: 671px;}
.orderdetails .nonotfound {font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;color: #666;font-size: 20px;height: 340px;margin: 0;padding: 0;text-align: left;width: 671px;line-height: 30px;}
.orderdetails .orderpayment h5 {font-size: 18px;color: #666;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 .orderpayment .ordershipmentaddress .ordershippingmethod {margin-top: 10px;text-transform: capitalize;}
.orderdetails .ordertotals .value, .orderdetails .ordertotals .label {color: #666;font-size: 11px;}
.orderhistory.formactions {float: right;padding: 7px 0;width: 420px;}
.totalorder {float: right;width: 300px;}
.totalorder ul {list-style: none;padding: 0;}
.totalorder li {list-style: none;padding: 3px 0;width: 110px;text-align: right;color: #333;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;}
.totalorder table.ordertotalstable tr {border-bottom: 1px solid #CCCCCC;}
.totalorder table.ordertotalstable td {padding: 0;}
.totalorder table.ordertotalstable td .label {background: none repeat scroll 0 0 #F2F2F2;float: left;font-size: 15px;font-weight: normal;padding: 10px 19px;text-align: right;width: 147px;}
.totalorder table.ordertotalstable td .value {color: #333333;float: left;font-size: 15px;font-weight: bold;padding: 10px;width: 79px;}
.totalorder .orderGiftPayment td.red .label, .totalorder .orderGiftPayment td.red .value {color: #9C1B1F;}
.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: #333;font-size: 24px;}
.orderconfirmationHelp .inner .box p {color: #333;font-size: 12px;padding-bottom: 10px;}

/***** 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, .pt_checkout #main, .pt_orderconfirmation #main  {padding: 20px;background: #fff;}
.pt_productsearchresult #titleContent {max-width: 500px;}
.pt_wishlist #contentWraperInner #maincolumn {float: none;margin: 10px 0 0;padding-left: 8px;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: #000000;font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 25px;font-weight: normal;letter-spacing: 1px;line-height: 32px;padding-top: 5px;text-transform: uppercase;width: 350px;/*color: #d60013;border-bottom: 1px dotted #cbcbcb;padding: 10px 0;*/
}
.wishlist h1 .btnwhite {margin-top: 0;}
.wishlist .btnwhite, .wishlist .btnwhite button {margin-top: 5px;font-size: 12px;font-family: Arial, Helvetica, sans-serif;font-weight: normal;}
.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: 30px 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;}
.wishlistsearchform .searchwishlist {margin-top: 15px;}

/*.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: 305px;padding: 25px 25px 25px 20px;width: 362px;height: auto;}
.pt_wishlist .findWishlistInner .errormsg {padding-left: 0;}
.wishlistContent {position: relative;}
.wishlistContentInner {background: #fff;}
.wishlistempty {padding-bottom: 20px;margin: 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 {font-family: Arial,Helvetica,sans-serif !important;font-size: 12px !important;font-weight: normal !important;padding: 4px 15px 8px 11px;text-transform: capitalize;}
.wishlistempty .findotherswishlist {color: #187E3E;float: left;margin-top: 12px;text-decoration: none;}

h1 .btnwhite .findotherswishlist span {padding: 3px 12px 2px 13px;margin: 0;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 .wishlistContentInner.ownerList .iteminfo {}
.wishlistproducts td.imagecolumn img {width: 160px;}
.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: #000;font-size: 14px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;text-decoration: none;}
.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: #999;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: #187E3E;font-size: 11px;font-weight: normal;text-decoration: none;/*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: #333;font-weight: bold;font-size: 14px;}
.wishlistaddtocart .notavailablea {color: #d60013;}
.wishlistaddtocart ul {padding: 0 0 10px 0;}
.wishlistaddtocart .btnwhite {float: left;}
.wishlistproducts .wishlistqty, .wishlistproducts .wishlistqtyguestview {float: left;margin: 0 0 5px 0;width: 130px;}
.wishlistproducts .availability .label {float: none;display: block;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 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;padding: 20px 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: #09c;text-decoration: none;font-size: 12px;display: block;}
.wishlistitems .wishlistsharing .productlisturl a:hover {color: #09c;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 {float: left;padding-top: 18px;}
.wishlistproducts .wishlistmakeprivate .checkbox {float: left;margin: 0 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, #wishlistloginmain .btn {margin-top: 15px;}
.iteminfo .wishlistaddtocart ul li.isinstock {font-weight: bold;padding-bottom: 4px;}
.wishlistaddtocart a.btnwhite {width: 90px;margin-top: 11px;}

/***** WISHLIST: searchresult.isml *****/
.wishlistResultsContent {}
.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 tr:hover td{background:#333;color:#fff;cursor:pointer}
.wishlistresults table.wishlistresultstable tr.hover td.view {background:#333 url(../images/arrow.png) 70px center no-repeat;}*/
.wishlistresults table.wishlistresultstable td.view {width: 75px;}
.wishlistresults table.wishlistresultstable td a {color: #666;text-decoration: none;}
.wishlistresultstable th {}
.wishlistresults table.wishlistresultstable td.view a span {color: #187E3E;}

/***** WISHLIST: landing.isml *****/
/*.wishlistlogin {padding-left: 8px;}*/

.wishlistLoginOuter {background: #fff;float: left;width: 317px;/*border: 1px solid #ccc;*/
}
.wishlistLoginInner {background: #fff;padding: 10px 20px;position: relative;height: 420px;}
.wishlistLoginInner h3, .findWishlist h3 {color: #000000;font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 24px;font-weight: normal;letter-spacing: 2px;padding-bottom: 20px;}
.wishlistLoginInner h3 {width: 300px;}
.wishlistlogin .label .requiredindicator {display: none;}
.wishlistlogin .password {position: relative;}

/* use the same styles as .accountlogin .returningcustomers .forgotpassword
.wishlistlogin .forgotpassword {font-size: 11px;left: 134px;position: absolute;bottom: 94px;}*/

/* use the same styles as .accountlogin .returningcustomers a
.wishlistlogin .forgotpassword a {color: #187E3E;text-decoration: 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 .wishlistsearchform .firstname input, .wishlistlogin .wishlistsearchform .lastname input {width: 114px;}
.wishlistlogin .labeltext, .wishlistlogin .findWishlist label {color: #333;}
#nowishlistcriteria {color: #9C1B1F;padding: 5px 0 0 0;}
.findWishlist {float: right;width: 315px;position: relative;/*border: 1px solid #ccc;*/
}
.findWishlistInner {background: #eaeaea;padding: 10px 20px;color: #666;height: 420px;}
.wishlistlogin .wishlistsearchform {padding-top: 15px;}
.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;}
.wishlistlogin .wishlistsearchform .searchwishlist {padding: 0px;}
.wishlistLoginBanner {padding: 25px 30px;background: #666;color: #fff;margin: 10px 0 0 8px;height: 100px;}
.wishlistLoginBanner h4 {margin: 0;padding: 0;font-size: 18px;}
.wishlistLoginBanner p {font-size: 11px;color: #fff;}
.btnWishlistLogin {border-bottom: 1px solid #A9A9A9;/*  float: right;margin-top: -50px;*/
}
.btnWishlistLogin h1 {width: 350px;}
.btnWishlistLogin fieldset {float: right;}
.btnWishlistLogin .createaccountbutton {margin-top: 8px;}
.wishlistLogin .wishlistitems .wishlistsharing button {margin-left: 10px !important;}

/* 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 0 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: 0;right: 0;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: 0 0 25px 0;}
.giftregistry .addresslist {margin: 5px 0 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 #AAA;border-bottom: 0;border-left: 0;border-right: 0;}
.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 0 0 1px;}
.giftregistryevent .formactions {margin: 12px 0;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;}
.giftregistry .giftregistryaddgiftcertbutton {float: left;padding: 0 4px 24px 0;}
.giftregistry .giftregistryhelp {float: left;width: 500px;}
.giftregistry .shareregistry {border: 1px solid #CCC;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 #ccc;}
.giftregistry .eventinformation {font-size: 1.1em;padding: 4px 0 0 4px;margin: 0;}
.giftregistry .eventinformationuserinfo {float: left;width: 50%;margin: 0;}
.giftregistry .eventinformationeventinfo {float: left;width: 50%;margin: 0;}
.giftregistry .giftregistryitemcontainer {width: 100%;}
.giftregistry .giftregistryproducts {border: 1px solid #ccc;}
.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;}
.giftregistry .giftregistrymakeprivate .checkbox {float: left;margin: 0 4px;}
.registrationform .formactions {margin: 10px 0;width: 353px;}
#RegistrationForm input {padding: 5px;}
.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 0 10px 20px;float: right;text-decoration: underline;}

/* STORE LOCATOR-------------------------------------------- */
.storeleftheader {background: #187E3E;text-align: center;height: 235px;border-top-right-radius: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.pt_storeresult #content {margin-left: 10px;float: left;}
.storeleftheader .storeResultsLabel {color: #FFF;font-size: 30px;font-weight: bold;margin-bottom: 0;margin-top: -6px;}
.storeleftheader a {color: #FFF;font-size: 18px;text-decoration: none;}
.storeRow .detail {float: left;width: 220px;color: #A5A4A2;}
.storeRow .detail .storephone {color: #000;font-weight: bold;margin-top: 10px;}
.storeRow .event {float: left;width: 120px;}
.storeRow .detail a.editbutton {color: #000;text-transform: uppercase;}
.storeRow .event .distance {color: #A5A4A2;text-transform: uppercase;font-weight: bold;}
.storeRow .listMap {float: left;width: 200px;}
.pt_storeresult #contentWraper {background: #fff;padding: 25px 40px;}
.storeinfocontainer .storeinformations {width: 270px;}
.storeinformations .storeImg {float: right;}
.storedetails .storemap {margin-top: 20px;}
.storeinformations .phone {font-weight: bold;margin-top: 10px;}
.storeRow {width: 600px;padding: 1px;background: #CCC;margin-bottom: 10px;}
.storeRowInner {padding: 27px 30px;background: white;}
.greenstorebar {font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-weight: normal;color: #FFFFFF;font-size: 16px;line-height: 38px;padding: 0 0 0 15px;text-transform: uppercase;background: #187E3E;width: 518px;height: 40px;}
.storeLocatorHeader {border-bottom: 1px solid #A9A9A9;width: 890px;height: 45px;margin-bottom: 20px;}
.floatleft {float: left;}
.locationLogo {padding-top: 15px;}
.locationMarker {margin-top: -10px;float: right;}

/*storelocator page*/
.storeLocatorDiv {padding: 12px 35px 12px 17px;background: #fff;}
.FindStoreLocation {width: 518px;float: left;}
#storeRightcontent {float: right;margin-top: -50px;}
.pt_storeresult .leftcolumn .heading {background: #187E3E;}
.storeLocationImg {margin-top: 50px;width: 325px;height: 384px;clear: both;}
#storelocatorsearch .zipcode {float: left;margin-left: 15px;width: 150px;}
#storelocatorsearch .borderDot {border-bottom: 1px dotted #ccc;padding: 18px 0;}
#storelocatorsearch .formaction {padding: 18px 0;border-bottom: 8px solid #cdcdcd;}
.citysearchactions {float: left;}
.statesearchactions {float: left;width: 220px;}
#storelocatorsearch .statesearchactions select {width: 130px;}
#storelocatorsearch .label {text-align: left;width: auto;color: #333;float: none;}
#storelocatorsearch .value {margin: 2px 0 10px 0;float: none;}
#storelocatorsearch input {padding: 4px;font-size: 11px;}
#storelocatorsearch #fieldserror {padding-top: 8px;font-size: 11px;color: #9C1B1F;}
#storelocatorsearch .citysearchactions .value input {width: 170px;}
#storelocatorsearch .value input {width: 130px;}
#storelocatorsearch .distancesearchactions {width: 130px;float: right;padding-bottom: 5px;}
#storelocatorsearch .storelocatorSubmit {float: right;margin-top: 5px;width: 80px;}
#storeRightcontent .otherRetailerStore, #storeRightcontent .newBalanceFactory {width: 150px;font-family: 'FunctionProBookRegular', 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 .or {background: #FFF;float: left;width: 30px;height: 90px;border-right: 1px dashed #666;margin-top: 10px;margin-right: 30px;}
#storelocatorsearch .ortext {position: relative;top: 30px;font-weight: bold;z-index: 2;left: 15px;background: #FFF;color: #666;font-size: 16px;padding: 5px;}
#storelocatorsearch .btnfindstore {float: left;}
#storelocatorsearch .resetBtn {border: none;cursor: pointer;margin: 6px 0 0 10px;padding: 0;float: left;font-size: 12px;}
#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: 0;width: 120px;}
#SearchResulttable  td {padding: 18px 15px;border-right: 1px solid #f4f4f4;border-bottom: 1px solid #ddd;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 20px;font-weight: bold;}
#SearchResulttableNB  .tdStoreLogo {padding-left: 0;width: 120px;}
#SearchResulttableNB  td {padding: 18px 15px;border-right: 1px solid #f4f4f4;border-bottom: 1px solid #ddd;color: #797979;font-size: 12px;}
#SearchResulttable td.tdLocation, #SearchResulttableNB td.tdLocation {width: 185px;}
.storeSearchResult {margin-top: 30px;margin-bottom: 20px;}
.storeSearchResult h3 {font-size: 22px;padding: 0;}
.storeSearchResult .paginationTop {margin-bottom: 20px;}
.storeSearchResult .performanceStores {color: #666;font-size: 18px;font-family: Arial, Helvetica, sans-serif;margin-top: 0;margin-bottom: 15px;}
.storeSearchResult .performanceStores .pstore {color: #D60013;}
.storeSearchResult .performanceStores .pCity {color: #333;font-weight: bold;}
.storeSearchResult .paginationbottom {margin: 20px 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: 12px;margin-top: 15px;font-weight: bold;text-transform: uppercase;}
#SearchResulttableNB  .tdLocation .direction a {font-size: 11px;color: #11A9D8;}
#SearchResulttableNB  a, #SearchResulttable a:hover {color: #09C;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: #09C;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;}
#mapcontent h3.storeHeading, .storeinformation h2.storeName {color: #000;font-size: 16px;text-transform: uppercase;font-weight: bold;}
#mapcontent .storeContent {font-size: 12px;color: #797979;}
#mapcontent .distance {font-size: 11px;color: #a9a9a9;padding-top: 8px;}
#mapcontent .direction a, .storeinformations .direction a {font-size: 12px;color: #187E3E;}
.storedetails {border-top: 1px dotted #cacaca;padding: 0;}
.storeinformations .storeinformation {float: left;width: 340px;}
.storeinformations .StoreLogo {float: right;}
.storeinformations #map_canvas {border: 8px solid #757575;float: right;}
.storeinformations .addressLocation {color: #797979;}
.storeinformations .label {font-weight: normal;color: #757575;float: left;width: 50px;}
.storeinformations {color: #424242;}
.storeinformations .email a {color: #11a9d8;}
.storeinformation .storehours {color: #333;font-size: 9px;text-transform: uppercase;padding: 20px 0 0;}
.storeinformation .hours {color: #797979;padding: 3px 0;}
.storeinformation .producttype {padding: 10px 0;clear: both;}
.storeinformation .storebtnBlue {margin: 0;}
.storebanner img {border: 5px solid #666;margin-top: 35px;}
.storeBtn {background: url(../images/storebutton.gif) 0 0 no-repeat;height: 30px;width: 111px;border: 0;text-indent: -9999px;color: transparent;float: left;}
.storebtnBlue {background-position: top right;margin-left: 10px;}
.storeaction {padding-top: 20px;}
.storehours {padding-bottom: 20px;line-height: 17px;}
.producttype .typeLabel {float: left;padding: 5px 0;color: #757575;}
.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: -55px;}
#filterContent h4 {font-size: 12px;font-weight: bold;color: #333;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 20px 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;}

/***** Cookies / Javascript disabled *****/
.disabledcontainer {background-color: #83161a;padding: 0;margin: 0;}
.disabledmessage {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 0 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: 0 0 10px 0;}
.errorpage .errorfooter .errorfooterbottom p a {color: black;}
.errorpage .errorfooter .errorfooterbottomslot {float: right;width: 49%;}

/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.formfieldtooltip {margin: 0 0 0 10px;font-size: 11px;color: #187E3E;padding-top: 5px;}
.formfieldtooltip a {color: #187E3E;}
.formfieldtooltip a.tooltipicon {display: block;width: 18px;height: 18px;background: url(../images/helpLogo.gif) 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;}
#tooltip {position: absolute;z-index: 3000;}
#tooltip.tooltipshadow {width: 250px;padding: 10px;border: none;background-color: transparent;opacity: 0.95;}

/***** PRODUCT PROMOTIONS (Recommendations/Lasted Visited/Etc...) *****/
#categoryRecommendation {padding: 0 0 20px 0;margin: 20px 0 20px 0;border-top: 1px solid #CCC;overflow: hidden;max-height: 310px;}
#categoryRecommendation .heading {padding: 0;}
#categoryRecommendation .heading h2 {color: #A5A4A2;float: left;font-family: 'FunctionProBookRegular',Arial,sans-serif;font-size: 19px;letter-spacing: 1px;text-transform: uppercase;padding: 10px 0 0 10px;}
#categoryRecommendation .heading .moreLink {float: right;padding: 12px;font-size: 12px;}
#categoryRecommendation .heading .moreLink a {color: #187e3e;}
#categoryRecommendation .recommendation_image {text-align: center;}
#categoryRecommendation .name {font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-size: 14px;font-weight: normal;color: #A5A4A2;line-height: 14px;padding-top: 5px;overflow: hidden;white-space: nowrap;}
#categoryRecommendation .description {color: #999;font-size: 11px;}
#categoryRecommendation .name a {color: #187e3e;text-decoration: none;}
#categoryRecommendation .productpricing {color: #333;}
#categoryRecommendation .pricing {margin-top: 5px;font-family: 'FunctionProBookRegular', 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: 150px;height: auto;text-align: left;padding: 12px;min-height: 200px;float: left;}
#categoryRecommendation .jcarousel-container-horizontal {width: 640px;padding: 0 40px;}
#categoryRecommendation .jcarousel-clip-horizontal {width: 640px;margin: 0;}

/*PDP Recommendation*/
#pdpRecommendation {padding-top: 20px;}
#pdpRecommendation h2 {border-bottom: 1px dotted #EAEAEA;border-top: 1px dotted #EAEAEA;color: #A5A4A2;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 21px;letter-spacing: 1px;line-height: 21px;padding: 7px 10px;text-transform: uppercase;}
#pdpRecommendation .recommendation_image {float: left;width: 150px;text-align: center;}
#pdpRecommendation .recommendationdetail {float: left;margin-top: 16px;width: 200px;}
#pdpRecommendation .recommendationdetail .name a {color: #000000;font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-size: 14px;text-decoration: none;}
#pdpRecommendation ul li {border-bottom: 1px dotted #eaeaea;padding: 7px 0;}
.productdetail #pdpRecommendation .recommendationdetail .price {font-size: 11px;}
.recommendations_cross-sell .category, .recommendations_cross-sell .variations {color: #A9A9A9;font-size: 12px;}
.recommendations_cross-sell .price .salesprice {font-size: 12px;font-weight: normal;color: #A9A9A9;}
.recommendations_cross-sell .price .discountprice .salesprice {color: #DC1706;}
.cartproductrecommendation .recommendations_cross-sell .price .salesprice {font-size: 12px;font-weight: normal;color: #A9A9A9;}
.recommendations_cross-sell .btnwhite {background-position: left 0;float: left;font-family: Arial, Helvetica, sans-serif;margin-top: 10px;}

/*Empty Recommendation*/
.emptycartproductrecommendation {padding: 20px 0 0 0;}
.emptycartproductrecommendation ul li {float: left;margin-right: 15px;width: 185px;}
.emptycartproductrecommendation ul li .image img {border: none;}
.emptycartproductrecommendation ul li .image {padding-bottom: 10px;}
.emptycartproductrecommendation ul li .name a {color: #000;font-size: 14px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;text-decoration: none;}

/*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;width: 980px;background: #fff;padding: 1px;float: left;}
.sitemap .inner {width: 910px;background: #fff;padding: 18px 29px;float: left;}
.sitemap .inner .allcategorie {float: left;}
.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 {color: #187E3E;font-size: 14px;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;font-weight: normal;display: table-cell;text-transform: uppercase;letter-spacing: 2px;height: 34px;vertical-align: bottom;}
.sitemap .inner h2 a {color: #187E3E;text-decoration: none;font-size: 14px;font-weight: normal;font-family: 'FunctionProBoldRegular', Arial, Helvetica, sans-serif;}
.sitemap .inner .h2wapper {width: 215px;border-bottom: 1px solid #999;margin: 40px 10px 0 0;}
.sitemap ul {color: #333;list-style: none;width: 215px;margin-right: 10px;}
.sitemap .contentasset .allcategorie ul {padding-top: 5px;}
.sitemap ul .catcolumn {padding: 0 17px 0 10px;float: left;}
.sitemap ul li.link {padding: 8px 0 0;font-size: 18px;}
.sitemap ul li.link a {color: #333;}
.sitemap ul li {padding: 2px 0;}
.sitemap ul li a {color: #333;padding: 0;margin: 0;font-size: 12px;text-decoration: none;}
.sitemap ul li.sublink {color: #11a9d8;margin: 0;font-size: 12px;text-decoration: none;padding: 2px 0;}
.sitemap ul li.sublink a {color: #333;padding: 0;margin: 0;font-size: 12px;text-decoration: none;}
.sitemap .inner .redCategory h2 {background: #d1030d;}
.sitemap .redCategory ul.subcategory {padding-top: 16px;}
.sitemap .redCategory ul li.link a {text-transform: capitalize;color: #09C;}
.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 {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;}


/***** Slot Styling *****/
.subbannercontainer {position: relative;height: 138px;margin: 5px 0 8px 5px;}
.subbannercontainerlayertop {position: absolute;height: 138px;width: 752px;top: 0;left: 0;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 {font-size: 12px;/*color: #333;padding-top: 20px;margin-top: 30px;*/
}
.pt_orderconfirmation .orderconfirmationdetails .orderheader {border: 0 none;font-size: 12px;/*width: 623px;*/
    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: #666666;}
.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: #666666;font-size: 12px;margin-top: 15px;}
.orderconfirmationdetails .orderheader {border: 0;float: left;font-size: 18px;padding: 0;width: 313px;}
.pt_orderconfirmation .orderbilling, .pt_orderconfirmation  .orderpaymentinstruments, .pt_orderconfirmation .shipping_order {border: 0 solid #EEE;}
.pt_orderconfirmation .orderconfirmationdetails .orderpayment td.orderbilling .miniaddress {font-size: 12px;}
.pt_orderconfirmation .orderconfirmationdetails .orderpayment {padding-top: 5px;clear: both;}
.pt_orderconfirmation .orderconfirmationdetails .ordershipment table.ordershipmenttable th {border-bottom: 1px solid #CBCBCB;border-top: 1px solid #CBCBCB;color: #333333;font-size: 13px;letter-spacing: 1px;padding: 10px 0;text-transform: uppercase;}
.pt_orderconfirmation .orderconfirmationdetails .orderheader .value {color: #666;}
.pt_orderconfirmation .orderconfirmationdetails .ordernumber .label, .pt_orderconfirmation .orderconfirmationdetails .orderheader .label {color: #666666;float: left;font-size: 12px;font-weight: normal;margin: 0;padding: 3px 5px 3px 0;text-align: left;width: auto;}
.pt_orderconfirmation .orderconfirmationdetails .orderBar {float: left;padding: 3px 0;width: 10px;margin: 0 10px 0;}
.pt_orderconfirmation table.ordertotalstable {width: 287px;float: right;}
.pt_orderconfirmation table.ordertotalstable tr td {border-bottom: 1px solid #CCC;padding: 7px 10px;}
.pt_orderconfirmation table.ordertotalstable tr td.gray {background-color: #F2F2F2;color: #333;padding-right: 10px;}
.pt_orderconfirmation table.ordertotalstable tr td.gray .label {font-weight: normal;}
.orderconfirmationdetails .orderheader .ordernumber, .orderconfirmationdetails .orderheader .orderdate {float: left;}

/*
.orderconfirmationdetails .orderheader .orderdate {padding-right: 15px;margin-right: 5px;}*/

.orderconfirmationdetails .orderpayment {clear: both;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 #orderpaymentHeader {border-bottom: 1px solid #CBCBCB;border-top: 1px solid #CBCBCB;color: #333333;font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-size: 13px;letter-spacing: 1px;margin-bottom: 10px;padding: 10px 0;text-transform: uppercase;}
.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: 12px;color: #666;}
.orderconfirmationdetails .orderpayment td.orderpaymentsummary .orderdetailsummary .ordertotals, .orderconfirmationdetails .orderpayment td.orderpaymentsummary .orderdetailsummary .ordertotals .value {color: #666;font-size: 11px;}
.orderconfirmationdetails .orderpayment .ordertotal {display: none;}
.orderconfirmationdetails .orderpayment .ordertotalBox {text-align: right;font-size: 14px;font-weight: bold;color: #333;margin-top: 10px;padding: 10px 0;border-top: 2px dotted #CCC;}
.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: #187E3E;text-decoration: none;/*font-size: 16px;*/
}
.orderconfirmationdetails .ordershipment table.ordershipmenttable .productName {color: #333333;font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-size: 14px;margin-bottom: 15px;padding-bottom: 0;}
.orderconfirmationdetails .ordershipment table.ordershipmenttable .productName a {color: #333333;font-weight: normal;text-decoration: none;}
.ordershipment table.ordershipmenttable td span.pricediscout {color: #999;font-size: 11px;}
.ordershipment table.ordershipmenttable td span.price {color: #333333;font-family: 'FunctionProBoldRegular',Arial,Helvetica,sans-serif;font-size: 17px;}
.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;font-size: 13px;border-top: 1px solid #CBCBCB;border-bottom: 1px solid #CBCBCB;letter-spacing: 1px;padding: 10px 0;text-transform: uppercase;}
.orderconfirmationdetails .ordershipment table.ordershipmenttable .productid .label {font-weight: normal;}
.orderconfirmationdetails .ordershipment table.ordershipmenttable td.shipTotal {padding-right: 5px;text-align: right;}
.orderconfirmationdetails .ordershipment table.ordershipmenttable th.shipTotal {padding-right: 8px;text-align: right;}
.orderconfirmationdetails .orderhistory .btn {padding: 1px 0 0 11px;}
.orderconfirmationdetails .orderhistory .btn span {padding: 5px 9px 7px 4px;}
.ordershipment table.ordershipmenttable th.itemtotal {text-align: right;}
.ordershipment table.ordershipmenttable td.itemtotal, .ordershipment table.ordershipmenttable td .price, .ordershipment table.ordershipmenttable td .qty {text-align: right;font-size: 17px;font-weight: normal;font-family: 'FunctionProBoldRegular', 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 0;width: 900px;padding: 0 1px 1px;position: relative;left: 20px;min-height: 565px;text-align: left;}
.siteoffline h1 {font-size: 32px;padding: 10px 0 24px 0;}
.siteoffline p {font-size: 14px;color: #000;padding: 10px 0 20px;line-height: 20px;}
.siteoffline p.logo {font-size: 14px;color: #000;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: 843px;padding: 27px 30px 30px 30px;font-size: 14px;color: #000;}
.siteoffline .pagenotfound .graybg h1 {font-size: 20px;color: #000;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 {height: 27px;line-height: 27px;padding: 0 20px 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: #666;}
.siteoffline .maintenance .blackbg h1 {padding: 0;font-size: 18px;}

/*CSS FOR PDP IMAGE ZOOM*/
.cloud-zoom-lens {border: 1px solid #187E3E;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: 0;text-align: left;}
.cloud-zoom-big {border: 1px solid #ccc;overflow: hidden;left: 587px !important;top: -1px !important;}
.cloud-zoom-loading {color: white;background: #222;padding: 3px;border: 1px solid #000;}
.cloud-zoom-lens-title {color: #fff;background: #187E3E;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: 'FunctionProBookRegular', 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: 'FunctionProBookRegular', 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 a {padding: 10px 25px 6px 25px !important;margin: 1px 1px 0 1px !important;color: #CFCECD !important;background: #fff;}
#pdpTabsDiv .ui-tabs-nav li.ui-tabs-selected {background: #187E3E;border: 1px solid #187E3E !important;border-bottom: 0 !important;color: #fff;text-decoration: underline;}
#pdpTabsDiv .ui-tabs-nav li.ui-tabs-selected a {background: #187E3E;margin: 1px 1px 0 1px !important;color: #fff !important;}
#pdpTabsDiv .ui-tabs-nav li.ui-tabs-selected a span {text-decoration: none;}
#pdpTabsDiv .ui-tabs-panel {padding: 30px 20px;min-height: 300px;display: block;background: #fff;border: 1px solid #ccc;border-top: 10px solid #187E3E;}
#pdpTabsDiv .ui-tabs-panel h3 {font-size: 18px;color: #333;text-transform: none;padding-bottom: 5px;}
.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;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: #09C !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: #09C;}
#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: #777;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
--------------------------------------------------------------------------------------- */
.pt_account.pt_resetpwd #main {padding: 0;}
.pt_account.pt_resetpwd #main #maincolumn {border-left: none;float: left;margin: 30px 20px 0;min-height: 600px;padding-left: 20px;width: 720px;}
.pt_account.pt_resetpwd #main #leftcolumn {margin: 0;}
#content .newpassword {margin: 0;width: 720px;position: relative;}
#content .newpasswordinner {background-color: #fff;margin: 0;width: 720px;min-height: 216px;}
#content .newpasswordinner .newpasswordform {padding: 10px 20px;}
#content .newpasswordinner .newpasswordform .formactions {margin: 10px 0;}
#content .newpasswordinner  #PasswordResetForm #requestpassworderror {padding-left: 160px;}
#content .newpasswordinner h1 {border-bottom: 1px solid #A9A9A9;padding: 10px 0;}
#content .newpasswordinner form .label {color: #333;display: block;padding-bottom: 5px;padding-top: 5px;text-align: left;width: 481px;}
#content .newpasswordinner form .value .caption {padding: 1px 0 0 10px;color: #666;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: #FFFFFF;margin: 5px 5px 0 0;min-height: 699px;width: 720px;}
#content .setnewpassword .setnewpasswordinner h1 {color: #000000;font-family: 'FunctionProBookRegular',Arial,Helvetica,sans-serif;font-size: 25px;font-weight: normal;letter-spacing: 1px;line-height: 32px;text-transform: uppercase;width: 350px;}
#content .setnewpassword .setnewpasswordinner .passwordchanged {padding: 10px 0;}
#content .setnewpassword .setnewpasswordinner .passwordchanged p {color: #000000;font-size: 14px;padding-bottom: 13px;}
#content .newpasswordform .formactions {margin: 10px 0;width: 353px;}
.formfieldhidden {display: none;}
#content .setnewpassword a.btn {float: left;padding: 1px 0 0 11px;}
#content .setnewpassword a span {padding: 4px 13px 7px 3px;}

/*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: #187E3E;}

/*login page */
.trackOrdercontent .logincustomers h3 {display: block;}
.accountlogin .logincustomers h5, .trackOrdercontent .logincustomers h3 {text-transform: uppercase;font-size: 25px;}
.trackOrderHeader {border-bottom: 1px solid #A9A9A9;}


/* 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: 5px 108px 0 0;}
.pt_trackorder .cartlogin .returningcustomers .forgotpassword a {color: #187E3E;}
.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 {}
.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 #CCC;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: 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 {color: #187E3E;float: left;font-family: 'FunctionProBookRegular', Arial, Helvetica, sans-serif;font-size: 28px;font-weight: normal;text-transform: none;width: 280px;}
.wishlistaddgiftcert button {float: left;text-transform: none;}
.wishlistaddgiftcert h4 {color: #333333;font-size: 17px;margin: 0;padding: 5px 5px 5px 0;text-transform: uppercase;}
.wishlistaddgiftcert .fl {float: left;width: 400px;margin-right: 70px;}
.wishlistaddgiftcert .fr {background: url(../images/gift_cert.gif) 0 0 no-repeat;float: right;height: 114px;width: 190px;}
.carttable .unitpricecolumn .bonusitem {text-transform: none;font-weight: bold;}
.carttable .unitpricecolumn {text-align: right;}
.stockstate.bonusprod {margin-top: 0;padding: 0;}
.checkout .checkoutplaceorder .emailsignup {margin-top: 10px; margin-bottom:0px;}
.checkout .checkoutplaceorder form .emailsignup .value {float: right;width: 256px;}
.ordersummarytermsandcondition {margin-top: 20px;}
.iscloseout {color: #F00;}
.approachingpromo .formfieldtooltip a {color: #09C;font-size: 15px;text-align: left;}
#AboutmeForm .errBirthDay {float: left;margin: 30px 20px 0;padding-left: 0;width: auto;}
#commentsDiv {padding-bottom: 20px;}

#titleContent {position: relative;}
#titleContent #componentDiv {position: absolute;top: 15px;right: 0;}
.checkout .shippingmethods .standardshipping {text-decoration: line-through;}
.freeshipping {color: #d60013;}

/* Button - Red button styles - Redefined - pressed class is added 
 IE8 and IE7 are handled through seperate CSS **/
/* don't use the ie9 class for IE 9, we use ie9.css
button.ie9 {padding: inherit 0 0 5px !important;height: 27px;}

button.ie9 span {margin: 0 !important;padding: 4px 15px 7px 6px;text-align: left;height: 27px;}
.ie9.pressed {padding: 0 0 0 8px !important;margin: 0;height: 27px;}
.ie9.pressed span {margin-top: 0 !important;padding: 4px 15px 7px 6px;height: 27px;}
.searchwishlist .ie9.pressed {float: none;font-size: 16px;margin-top: 15px;}
.searchwishlist .ie9.pressed span {font-size: 16px;padding: 4px 20px 7px 10px !important;}
.createaccountbutton .ie9.pressed {float: none;padding: 0 0 0 4px !important;}
.createaccountbutton .ie9.pressed span {padding: 7px 37px 8px 7px !important;text-align: left;}
*/

#loginBtn.pressed {margin-right: 1px !important;}
.formactions .curveCorner.pressed {padding: 0 0 0 5px !important;margin-right: 1px !important;}
.formactions .curveCorner.pressed span {padding: 7px 37px 8px 6px !important;}

/*End of Button Changes*/
#disclaimer {}
#disclaimer span {color: #666;font-size: 11px;font-weight: bold;float: left;padding: 0 0 0 5px;margin: -1px 0 0 0;width: 225px;}
.socialicons {}
.socialicons li {float: left;list-style-type: none;padding-right: 5px;}
.socialicons li a {text-decoration: none;background: url(../images/socialicons1.gif) no-repeat top left;width: 16px;height: 16px;text-indent: -10000px;display: block;}
.socialicons li a#mocktwitter {background-position: -21px 0;}
.socialicons li a#mockpintrest {background-position: -42px 0;}
.socialicons li a#mockemail {background-position: -63px 0;}
#BVInlineRatings {height: 27px;}
.ordershipments .product .name a {.color :#187e3e}

/* Bug 4885 Global Header Checkout button Phase 2 */
.headerCheckout{font-size:10px;height:27px;}
.minicarttotal .minicartViewDetail{float:left; width:138px}
.minicarttotal .checkoutButton{float:right;margin-left:10px; background:none; padding:0px;}
.miniCartContentDiv .minicarttotal .minicartcontent  .checkoutButton{float:left;background:none; padding:0px; margin-left:0px;}
.minicarttotal span.or{float:left; margin-left:4px;}
.cartlabel .totalItems.empty{font-size:10px; color:#fff}
#minicart .shbag_title.empty{background: url("../images/shoppingcartempty.png") no-repeat scroll 0 0 transparent;}
.minicartViewDetail{padding-left:7px;display:block;line-height:26px;margin:0px;color:#fff;font-style:normal;background:url(../images/minicart_btn.gif) 0 -28px no-repeat;}
.minicartViewDetail span.cartlabel{font-weight:bold!important;padding-right:15px;background:url(../images/minicart_btn.gif) 100% -28px no-repeat;font-size:11px; height:27px}
.checkoutButton span,.checkoutButton em{display:block;line-height:27px;margin:0px;color:#fff;font-style:normal}
.checkoutButton span{padding-left:15px;background:url(../images/minicart_btn.gif) 0 0px no-repeat;}
.checkoutButton a:hover{text-decoration:none;}
.checkoutButton em{font-weight:bold!important;padding-right:15px;background:url(../images/minicart_btn.gif) 100% 0px no-repeat;font-size:11px; text-transform:uppercase; }
.cartlabel .totalItems{font-size:10px}
.pt_cart .checkoutButton,.pt_checkout .checkoutButton,.pt_qas #minicart .checkoutButton,.pt_checkoutlogin .checkoutButton/*,.pt_orderconfirmation .checkoutButton*/{display:none}
.pt_cart .miniCartContentDiv, .pt_checkout .miniCartContentDiv, .pt_qas .miniCartContentDiv,.pt_checkoutlogin .miniCartContentDiv{width:160px}
/*.pt_orderconfirmation .miniCartContentDiv{width:155px;}*/
#componentDiv iframe{width:83px;}

/* 4808 */
.serachheading {float:left;width:100%; overflow:hidden; border-bottom:1px solid #CCCCCC;  padding:0;}
.serachheading .heading {float: left;max-width: 500px;}
#search .searchheader {float: none; background:none; border:none; font-size:13px; text-align:left; margin-bottom:0px; padding:10px 0 0 0;}
.serachheading .breadcrumb {/*float:right;*/margin-top:18px; margin-bottom:5px; clear:both;}
#pdpContent #pdpMain .shareproduct{clear:both; float:right; margin-top:0px; right:-24px; width:333px; height:40px;  position:relative; margin-left:0px; }

.pt_cart .cartheading{border:none; padding-top:15px;}
.serachheading .cartheadButton{float:right;}

.pt_checkout .serachheading, .pt_orderconfirmation .searcheading{margin-bottom:20px;}
.pt_checkout  .serachheading .customerService, .pt_orderconfirmation .serachheading .customerService{float:right;  color:#cfcfcf;}
.pt_checkout  .customerService h3, .pt_orderconfirmation .customerService h3{color: #000000;font-size: 14px;font-weight: bold;}
.pt_orderconfirmation .createaccount{margin-top:0px;}


/*Bug 4218  GMP my account personalization*/
#ui-dialog-title-gmpaccountModal{width:90%}
#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}
#gmpaccountModal .btn span{margin-top:0px;}

#myaccount .tabwapper .cc_box.gmp{color:#999}
#myaccount .tabwapper .cc_box.gmp  .box_title{width: 170px;line-height:24px; float:left; padding-bottom:5px}
#myaccount .tabwapper .cc_box.gmp span.gmp-logo {float:right;}
#myaccount .tabwapper .cc_box.gmp span.gmp-logo img{width:100px}
#myaccount .tabwapper .cc_box p.gmpcontent{font-size: 14px;padding-bottom: 11px;padding-top: 0;text-transform: uppercase;margin-top:10px; margin-bottom:0px}

/*  giga share  */
#pdpContent .shareproduct{ height:40px; position:absolute;/* overflow:hidden;*/ width:339px;margin-left:-15px;}
.shareBar{top:-1500px; position:absolute;}
#QuickViewDialog .shareBar{margin-top:10px;}

.checkoutReviewOrderProcess .formfield{overflow:hidden; clear:both;}
.checkoutReviewOrderProcess .formfield div.label{float:left;width:150px; padding-right:15px; text-align:right;}
.checkoutReviewOrderProcess .formfield div.value{float:left;}
.promoCode  {padding-top:35px;}
.checkoutReviewOrderProcess .suppress .formfield{float:left;overflow:hidden; clear:none;}

.checkout .reviewOrderFooterLinks .formactions.placeorder { clear: none;float: right;padding-top: 0px;text-align: right; margin-left:10px;}

.miniCartContentDiv .minicarttotal .minicartcontent .checkoutButton {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-left: 0;
    padding: 0;
}
.minicarttotal span.or {
    float: left;
    margin-left: 4px;
}
actionsbtn .paypalcheckout{float:left;}
.actionsbtn span.paypalOrChekout{float:left; margin:6px 10px  0 6px;}
.actionsbtn .formcheckout{float:left;}


#main .cart .actionsbtn span.paypalOrChekout{float:left; margin:16px 10px 0 1px;}
#main  .actionsbtn .paypalcheckout{float:left;}
#main .actions form.formcheckout{float:right; margin-top:10px;}
#main .continueeShopping{display:block; padding:6px; float:left;}
.cart span.actionsbtn{float:right;}

#main #continuecheckoutbutton{margin:0px;}
.summaryCenter .emailsignUp input.email1{width:340px;}
.reviewOrderFooterLinks {clear:both; width:100%; overflow:hidden; padding-top:35px;  position:absolute; right:0px; bottom:113px;}
.securityCards{margin-top:140px;}

.placeorder .checkbox span {margin: 0;display: none;!important}
.placeorder .checkbox {float: left;}
.checkoutReviewOrderProcess .formactions #termsconditioncheckmsg {padding: 10px 0 3px;text-align: center;width: 100%;}
.checkoutReviewOrderProcess .formactions.placeorder fieldset {margin: 6px 15px 0 15px;color:#999;text-align:left;padding-right:15px;}
.checkbox input[type="checkbox"] {margin: 0px 10px;}

/*QAS Modal Window Style*/
.AddressVerificationDialogClose{border-bottom:10px solid #eaeaea;}
.AddressVerificationDialogClose .ui-dialog-titlebar{display:none;}
#AddressVerificationDialog .qasnohit{background:#fff;}
#AddressVerificationDialog .qasnohit .rightContainer{float: none;width: auto; padding-bottom: 10px;}
#AddressVerificationDialog .qasnohit .rightContainer .right_details{}
#AddressVerificationDialog .qasnohit .rightContainer .right_detailsInner{padding: 22px 0 15px 35px;}
.AddressVerificationDialogClose div.header_prompt {padding-bottom: 20px; padding-top:25px; border-bottom:12px solid #eaeaea;}
.header_prompt p{color: #666666;padding-top:3px;}
.AddressVerificationDialogClose .rightContainer .note {color: #ff0000;padding-top: 20px; font-weight:bold;}
.AddressVerificationDialogClose .addressDetails{margin-bottom:40px;margin-top:15px; min-height:74px;}
.addressLine{margin:3px 0px; color: #666666;}
.addressHeading{overflow:hidden;}
.addressHeading h3{float:left;font-size:18px; text-transform:none;}
.addressHeading #editAddress{float:left; color:#187E3E; text-decoration:underline; font-weight:bold; margin:2px 0px 0px 7px; }
#AddressVerificationDialog .enter_partial{}
#AddressVerificationDialog .enter_partial .rightContainer{float: left;width: 46%;padding-right:1%;}
#AddressVerificationDialog .enter_partial .rightContainer .right_details{}
#AddressVerificationDialog .enter_partial .rightContainer .right_detailsInner{}
.enter_partial{overflow:hidden;}
#AddressVerificationDialog .enter_partial{padding: 15px;}
#AddressVerificationDialog form.rightMultipleAddress{float:left; width:50%; margin-left:15px;}
#AddressVerificationDialog .picklist{height:104px; overflow:auto; overflow-x:hidden; border:2px solid #CECECE; margin:10px 0px 10px 0 }
#AddressVerificationDialog .rightMultipleAddress button.btn{margin-top:11px;}
#AddressVerificationDialog .rightMultipleAddress td, #AddressVerificationDialog  .partialPickList td{padding:5px;}
#AddressVerificationDialog form.rightInteractionAddress{float:left; width:50%; margin-left:15px;}
#renderAddressPickList{float:right; width:50%;}
#renderAddressPickList form input{font-size:16px; margin-right:10px;}
#AddressVerificationDialog h3, #AddressVerificationDialog h2{text-transform:none; font-size:18px; color:#666666;font-weight:bold;}
.multPickList tr td, .partialPickList tr td{background:#eaeaea;}
.multPickList tr.even td, .partialPickList tr.even td{background:none;}
.ui-dialog #AddressVerificationDialog.ui-dialog-content{padding-right:30px;}
.AddressVerificationDialogClose .header_prompt h2{font-weight:bold;}
#AddressVerificationDialog .suggestedAddress input.refineField{float:left; margin-right:10px;padding:3px;}
#AddressVerificationDialog .suggestedAddress button#changeApartmentAndResearch{float:left;}
.partialPromptMessage{ font-size: 15px;font-weight: bold;margin:12px 0px 3px 0;}
.ui-widget-content .pListClickable td a, #AddressVerificationDialog .partialPickList .pListClickable td{color:#666666; text-decoration:underline;}
.ui-widget-content .pListClickable.even td a, #AddressVerificationDialog .partialPickList .pListClickable.even td{color:#187E3E; text-decoration:underline;}


.serachheading .rightLogout{float:right;}
.serachheading .rightLogout .logout{float:right;height: 33px;line-height: 20px;margin: 5px 5px 0;}
.serachheading .rightLogout .userinfo{float:right; font-size: 18px;padding: 8px 5px;}

.acLeftNavContent h1{display:none;}
.creditCartInformation{clear:both; overflow:hidden; padding-top:10px;}
.pt_customerservice #maincolumn .customerService{float:right; border:5px solid #c6c6c6; padding:5px; font-size:12px; }
.pt_customerservice #maincolumn .customerService a{font-size:11px;}
.pt_customerservice #maincolumn .customerService span{color:#A9A9A9; font-size:11px;}

.pt_account #mainContainer .registration h2.accountHead{color:#000; text-transform:uppercase;}
.categoryLandingBanner{margin-top:15px;}
#leftcolumn h1{display:none;}
.selectpaymentMethod{float:left;}
#PaymentMethod_CREDIT_CARD{clear:both;display:block;}

#paymentmethodform #paypalError .errormsg{clear:both; padding:16px 0px 0px 40px;}

.checkout .selectpaymentvalues .paymentselect  label, .checkout .selectpaymentvalues .paymentselect input {margin-top:12px;}
.cardtype {padding-left: 165px; padding-bottom: 22px;}
.cardtype .label, .cardtypelabel {display:none;}
.cardtype img{margin-right:4px;}

/*12645 opera fix*/
doesnotexist:-o-prefocus, .checkout .emailsignup label{
  margin: -14px 0px 0px 18px;
}
doesnotexist:-o-prefocus, .checkout .emailsignUp .checkbox{ width:20px;}

.selectbrand #selectbrand .checkbox{width:auto;}

#addressform .billingAddressOptions{margin:20px 0  22px  172px;}
#addressform .billingAddressOptions li{margin:5px 0px; color:#666666;}
#addressform .billingAddressOptions li  input{vertical-align:-1px; margin-right:12px;}
.billingAddressFields div.label.required{padding-left:104px;margin-bottom:15px;}
 .checkout .billingAddressFields .addresslist select{margin-left:133px; width:275px;}

.checkout #dwfrm_billing .txtmessag{margin-top:5px;}
.checkout .emailsignUp h5{font-size:18px; padding:5px 20px;}
.billingAddressFields{margin-bottom:5px;}

/*5244*/
.placeordertable .orderdiscount span.value{float:none;}

/*4833*/

.checkout .emailsignUp .emailbox, .checkout .emailsignUp .emailsignup{padding:0px 20px;}

#returningCustomersLoginCheckout {
    border: 4px solid #CFCECD;
    float: left;
    margin-bottom: 10px;
    padding: 15px 15px 20px;
    width: 182px;
}
#returningCustomersLoginCheckout .formfield {
    margin: 3px 0 8px;
}
#returningCustomersLoginCheckout form .label {
    padding: 0;
    width: auto;
}
#returningCustomersLoginCheckout input.textinput, #returningCustomersLoginCheckout input.textinputpw {
    width: 170px;
}
#dwfrm_login .formactions button span{font-size:14px; padding-top:5px;}
#dwfrm_login .forgotpassword{position: relative; top:50px}
.returningCustomersLoginCheckoutInner h2{
	font-size: 24px;
    line-height: 24px;
    padding-bottom: 3px;
    text-transform: uppercase;
}
#returningCustomersLoginCheckout p {
    font-size: 11px;
    padding-bottom: 7px;
    color:#666666
}
.returningcustomers h2{text-transform:uppercase; color:#000; text-align:center; font-weight:bold;margin-bottom:8px;}
.returningcustomers span.labeltext{color:#000; line-height:22px;}
.returningcustomers .formactions button{text-transform:uppercase;padding-left:5px;}
.returningcustomers .formactions button span{letter-spacing:0px;text-transport:uppercase; padding-right:13px}.checkout .checkoutshippingContent #addressform .label, .checkoutbillingContent .label, .checkout .emailsignUp .label{width: 150px;float: left;text-align: right;padding-right: 15px;color: #333;font-size: 13px;}
.checkoutbillingContent .formfield.addressoptions{margin-bottom:25px;}
.checkoutbillingContent .requiredcaption .label{padding:0px;}
.checkoutbillingContent .formfield.phone{margin-bottom:5px;}
.checkoutbillingContent .formfield.phone.bottomMargin{margin-bottom:35px;}
.checkoutbillingContent.loginUser .formfield.phone.bottomMargin{margin-bottom:23px;}
.productGridTopBanner{width:720px;margin:20px 0 0 0;}
#expirydateinvalid{
	display:block;
	color:#9C1B1F;
	padding-left:165px;	
}
#cvninvalid{
	display:block;
	color:#9C1B1F;
	padding-left:165px;
}