/***********************************************//* PRIMARY PAGE REGIONS & LAYOUT             */body{background:#ffffff;/*height:auto;*/}#container {border:0px;width:980px;}#header {	display: block !important; 	height: 161px;	margin:0px auto;	position: fixed;	width: 100%;	top: 0;	z-index: 2001;	background-color: #fff;	left: 0;	min-width: 1080px;		 }#header-wrapper {}	 .pt_productsearchresult #main{margin-top:200px;}.pt_account #main{margin-top:217px; margin-bottom: 34px;}.pt_customerservice #main{margin-top:217px; margin-bottom: 34px;}.pt_order #main {margin-top: 217px; margin-bottom: 34px;}#main {background-color: #ffffff; clear:both;color: #666666; font-size: 62.75%; margin-top: 200px; position:relative;}#leftcolumn { margin: 0 0 0 0; width: 184px;}#content {float: right; margin: 0 0 0 0; max-width: 100%; width: 770px;}a{color:#717171;text-decoration:none;}a:hover{color:#666666;text-decoration:underline;}img, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, p, dl, ol, ul, li,div {	margin: 0;	padding: 0;	border: 0;	list-style: none;	font-weight: normal;	font-size: 12px;	font-family: 'TradeGothicLTStdRegular', sans-serif;	color: #666666;	outline: none;	}strong { font-family: 'TradeGothicLTStdBold', sans-serif; }.details {color:#C0C0C0;text-decoration:underline;font-style:italic;font-family:'TradeGothicLTStdLightRegular';}.details a:hover{color:#666666;}.largebutton{background:#000000; color:#fff; font-size: 14px; padding:0 20px 3px; border:none; text-transform:uppercase; height:26px; outline:0;}.mediumbutton{background:#000000; color:#fff; font-size: 12px;padding:0 11px 4px; border:none; text-transform:uppercase; height:21px; outline:0;}.mediumbuttonblack{background:#000000; color:#fff; font-size: 12px;padding:2px 11px 4px;border:none;text-transform:uppercase; height:21px; outline:0;}.smallbutton{background:#000000; color:#fff; font-size: 12px;padding:0 7px 3px; border:none; text-transform:uppercase; height:21px; outline:0;}.smallbuttongrey{background:#c2beb6; color:#4c423b; font-size: 11px;padding:0 7px 3px;border:none;text-transform:uppercase; height:21px; outline:0;}a.mediumbutton{background:#000000; color:#fff; font-size: 12px;padding:3px 11px 4px; border:none; text-transform:uppercase; height:21px; outline:0; text-decoration:none;}a.mediumbutton:hover{color:#fff; text-decoration:none;}/***********************************************//* HEADER                                      *//***********************************************/.header{height:100px;}.header a,.header a:visited{color:#C0C0C0;} 	.headerbottom{background:#ffffff;height:67px;border-top:none; border-bottom:solid 1px #bbbbbb;}.headerleft h1.logo a{background: url(../images/new-pe-logo.png) no-repeat center left;width:357px;height:27px;margin-top:10px;background-size: 357px 27px;}	.headerbottom a{color:#000000;}.contentslot{}.bottomlinks{float: left;margin-top:5px;}.hederright{float:right;}.bottomlinks a{padding-right:15px;padding-left:5px;color:#000000;background:transparent url(../images/dot-div-bk.png) no-repeat right;}#header .headercustomerinfo a[title="Order Status"] {      background: url("../images/dot-div-bk.png?$staticlink$") no-repeat scroll right center transparent;     padding: 5px 0 0 0;}.toplinks{text-align:right;margin: 10px 12px 5px 0;}.toplinks .welcomemessage{color:#fff;}span.unauthenticated{color:#fff;}#header .headerleft h1.logo a span{display:block; text-indent: -999em;}#header .headerleft{width: 370px; margin: 0 auto; padding: 0;}#header .headerright{float:left; display: block; left: 50px; top: 39px; position: absolute;}#header .headercustomerinfo {color: #inherit; margin-right: 50px!important; margin-top: 15px!important;text-align:right;padding:  5px 0 17px 0; text-transform: uppercase;}#header .headercustomerinfo a { color:#000000; }#header .headercustomerinfo a:hover{color:#C0C0C0;}#header .headercustomerinfo .userlogin {padding-right:10px;color:#000000;background:transparent url(../images/dot-div-bk.png) no-repeat right;}#header .headercustomerinfo .usernot {padding-right:10px;color:#000000;background:transparent url(../images/dot-div-bk.png) no-repeat right;}#header .headercustomerinfo .userregister {padding-right:10px;color:#000000;background:transparent url(../images/dot-div-bk.png) no-repeat right;}#header .bottomlinks {display:none;}#header .bottomlinks span{padding-left:5px;padding-right:15px;}#header .bottomlinks a:hover {color:#C0C0C0;}#header .bottomlinks ul li{list-style-type:none;}#header .divider {color:#ffffff;}/***** Search Bar *****/.sitesearch {background:#ffffff;margin: 11px 0 0 0;}.sitesearch label {display: none;}.sitesearch form.simplesearch input.simplesearchinput {background-color:transparent !important;border:3px solid #dbdbdb !important;color:#C0C0C0;height:36px!important;margin:0px 0px 0px 0px;padding:0 0 0 5px;text-indent:5px;width:213px !important;}@media screen and (-webkit-min-device-pixel-ratio:0){	:root .sitesearch form.simplesearch input.simplesearchinput{width:160px;height:22px;line-height:22px;}	:root .sitesearch .simplesearch fieldset {width:202px; height: 35px;}	:root .sitesearch .simplesearch fieldset button {float:right;height:25px !important;margin:0 1px 0px 0 !important; position: relative; right:10px; top: -33px;}	}.sitesearch button {background:transparent url(../images/search-icon-new.jpg); height:25px; width:25px; float:right;border:0; position: relative; right: 37px; top: 8px; background-size: 25px 25px;}.sitesearch button span {background:transparent none;display: none;}.suggestions {	border-top:1px dotted #4c423b;	margin-left:-1px;	width:224px!important;	text-transform:capitalize;	top:84px!important;	background:#ffffff !important;	color:#000000 !important;}.selected .suggestionterm, .suggestions div.selected { background:#666666 !important; color:#ffffff !important; }#suggestions .unselected .suggestionterm {color: #8f7c6e;}/***** Links (Store Locator, Help, Etc.) *****/.generalnav {top:3px;font-size:1em;color:white;}.generalnav ul li a {color:white;}.generalnav ul li a:hover {color:white;}/***********************************************//* CATEGORY NAVIGATION BAR                     *//***********************************************/.categorywrapper{	border-bottom:none;	position: relative;	margin: auto;	width: 980px;	}.categorymenu {	background-color: transparent;	border:0px;	text-align:left;	width: 980px;	height:38px;	padding:0;	position: relative;	margin: auto;	top: 10px;}.categorymenu ul {text-align: center; !important;}.categorymenu a{	color: #000000;	/*height: 29px;*/	min-width:1px; 	padding:6px 9px 1px 8px;	/*position: relative;*/	/*z-index: 20;*/	}/*#pemen a,#pewomen a{padding-bottom:2px;}*/.categorymenu a:hover {	/*background-color: #FFFFFF;*/	color:#000000;	text-decoration:none;	}.categorymenu a.static:hover {color: #4c423b;}.categorymenu ul ul {	background:#ffffff;	border-bottom: 1px solid #000;	border-left: 1px solid #000;	border-right: 1px solid #000;	border-top: none !important;	padding:12px 5px 8px 1px;	position: absolute;	top:36px;	width:155px;	margin-left:-1px;	z-index: 10;	}.categorymenu .subMenuContent ul.pemensale{width:auto;}.categorymenu .subMenuContent ul.pemensale li{float:left;}.hover{background:#ffffff;}.hover a{color:#000000}.categorymenu li {font-size: 14px; float: none; display: inline-block;}.categorymenu ul ul a, .categorymenu ul ul a:visited {	color:#000000;	font-size:12px;	height: auto !important;	}.categorymenu ul ul a:hover {color:#000000;border:none;}.copyright {margin: 0px;}/***** Header Slots CSSSLOTS STYLING *****/.headerbar {color:#80171c;top: 108px;}.hederright .divider{color:#fff;margin:0 3px}.hederright .bottomlinks a:hover,.hederright .toplinks a:hover{color:#ECAE16;}.subMenuContent a:hover{color:#C0C0C0!important;text-decoration:underline!important;}.categorymenu ul .subMenuContent ul li {padding:0 5px 0 10px !important;width: 130px; vertical-align: top;}.categorymenu ul .subMenuContent ul li a {padding:8px 0 0 0 !important;font-weight:normal;font-size: 13px;}.categorymenu ul .subMenuContent ul li a.hasThirdLevel{font-family:'TradeGothicLTStdBold';}  .categorymenu li.topLevelMenu {	/*background-color: #ffffff;*/	border-bottom: none;	padding: 1px 1px 0 1px;	height: 35px;    text-decoration: none;}.categorymenu li.topLevelMenu:hover {    background-color: #ffffff;    border-bottom: 1px solid #ffffff;    border-left: 1px solid #000000;    border-top: 1px solid #000000;    border-right: 1px solid #000000;	height: 40px;	padding: 0px;	position:relative;    text-decoration: none;}.hasThirdLevel { color: #000000; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; }/***********************************************//* HOMEPAGE                                    *//***********************************************/ .homepage {margin-top: 0px;}.pt_storefront #content{width:auto;float:none;}.pt_storefront .verticalcarouselheader {background: transparent url(../images/background_scroller_header_thisweeksdeals.gif) top left;height:31px;width:173px;margin-top: 12px;}	.pt_storefront .verticalcarousel {background: transparent url(../images/background_homepage_scroller_background.gif) bottom left;height:537px;width:173px;padding-bottom: 21px;}.pt_storefront .verticalcarousel a {font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;font-size: 1.3em;line-height: 1em;color: #555555;}.pt_storefront .jcarousel-container-vertical {height: 100%;top:0px;}.pt_storefront .jcarousel-clip-vertical {height: 100%;}.pt_storefront .jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom: 0px;height: 13px;left: 0px;width: 173px;}.pt_storefront .jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;height: 13px;left: 0px;width: 173px;top: 0px;}.pt_storefront .jcarousel-prev-disabled-vertical, .pt_storefront .jcarousel-prev-disabled-vertical:hover, .pt_storefront .jcarousel-prev-disabled-vertical:active {background-position:0px -96px;}.pt_storefront .jcarousel-prev-vertical:hover {background-position:0px -32px;}.pt_storefront .jcarousel-next-vertical:hover {background-position:0px -32px;}/* Horizontal Buttons */.horizontalcarousel { float:left; margin-top:10px; }.jcarousel-next-horizontal {background: transparent url(../images/nav-dots.gif) no-repeat 0 0;cursor: pointer;height: 10px;position: absolute;right: -2px;top: 43px;width: 44px;}.jcarousel-next-horizontal:hover {background-position: -46px 0;}.jcarousel-next-horizontal:active {background-position: -92px 0;}.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {background-position: -90px 0;cursor: default;}.jcarousel-prev-horizontal {background: transparent url(../images/nav-dots.gif) no-repeat 0 0;cursor: pointer;height: 10px;left: -3px;position: absolute;top: 43px;width: 44px;}.jcarousel-prev-horizontal:hover {background-position: -46px 0;}.jcarousel-prev-horizontal:active {background-position: -92px 0;}.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {background-position: -93px 0;cursor: default;}/*Minicart*/.minicart {float: left;background: url("../images/shopping-bag-new.png") no-repeat scroll 6px center / 25px 25px #ffffff;padding:0;margin:-14px 0 0 0;position:relative;word-spacing: 0;text-align: center; white-space:nowrap;}.minicart .minicarttotal .cartlabel {float:left; margin: 0 5px 0 0;text-transform: uppercase;font-family:'TradeGothicLTStdBold';color:#666666;}.minicart > .minicarttotal .labelminicart{padding: 11px 6px 11px 30px; border-top:solid 3px #dbdbdb; border-bottom:solid 3px #dbdbdb; border-left:solid 3px #dbdbdb; float:left; text-transform: uppercase; color:#666;}.minicart > .minicarttotal .linkminicart{padding: 11px 10px 11px 0; border-top:solid 3px #dbdbdb; border-bottom:solid 3px #dbdbdb; border-right:solid 3px #dbdbdb; float:left; text-transform: uppercase; color:#666;}.minicart > form .minicarttotal .labelminicart{padding: 6px 6px 6px 5px; border-top:solid 3px #000; border-bottom:solid 3px #000; border-left:solid 3px #000; float:left; text-transform: uppercase; color:#fff;}.minicart > form .minicarttotal .linkminicart{padding: 6px 0 6px 40px; border-top:solid 3px #000; border-bottom:solid 3px #000; border-right:solid 3px #000; float:left; text-transform: uppercase; color:#fff;}.minicartcontent{top:0;width:330px;background:#000000;position: absolute;top:0;left:-152px;padding: 2px;}.minicartcontent .minicarttotal{float:left;}.minicarttotal {float:left;}.checkoutminicart {background:#fff;margin: 5px 1px 0; max-height: 345px;padding-top: 10px;overflow:auto;}.minicartcontent .minicarttotals{background:#000000;margin:2px 1px;}.checkoutminicart .imagecollapsed img {height: 104px;margin: 0;width: 78px;}.minicartcontent .cartlabel,.minicartcontent .linkminicart,.minicartcontent .minicartclose{color:#fff;}.checkoutminicart .summaryproduct {padding: 0 0 8px 2px;}.minicarthover .minicartcontent .cartlabel{ color:#ffffff;margin-right:3px !important;}.checkoutminicart .viewAllMinicartProduct{float:right;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;cursor:pointer;margin-right:20px;margin-bottom:0px;}.minicarthover{	right: 50px !important;	top: 57px !important; 	margin-right: 0 !important;	position: absolute;	}.checkoutminicart .name {font-size:11px;text-decoration:underline; color:#000000;}.checkoutminicart .name a {color:#000000;}.summaryproduct .label {font-weight: normal;font-family:'TradeGothicLTStdBold';font-size:11px;}.summaryproduct .value {font-size:11px;}.summaryproduct .image{float:left;width: 86px;}.minicartattributes{float:left;width: 195px;text-align: left;}.minicartcontent .summaryproduct .label,.minicartcontent .summaryproduct .value {float:none;width:auto;}.minicartcontent .quickviewqty input{width:20px;}span.quickviewqty{font-family:'TradeGothicLTStdBold';}.minicartquantity .deletetextbutton,.miniupdatetextbutton{background:none;border:none;padding:0 1px 0 0;}.minicartquantity .deletetextbutton span,.miniupdatetextbutton span{text-decoration:underline;}.minicarthover .minicartcontent .minicarttotals{background:#fff; min-height:105px;border-top:solid 1px #000000;}.minicartcontentslot{width:312px;height:30px;margin:8px;}.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-weight:normal;font-family:'TradeGothicLTStdBold';padding-top:5px;}.approachingpromo {font-weight:normal;font-family:'TradeGothicLTStdBold';text-transform:uppercase;}.minicarthover a.mediumbutton { /*background: url('../images/minicart-checkout.png') no-repeat right; */padding:14px 20px 12px 15px !important; border: 1px solid #000;}/* MINI CART GWP */.bonusproducts,.bonuslineitemdetails .formfieldtooltip { display:none !important; }/***********************************************//* GLOBAL PAGE ELEMENTS        *//***********************************************/.fullwidth {width: 100% !important;}h1,h2,h3,h4,h5,h6 {color: inherit;}.contentheader {background:#F0F0F0; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; font-size:15px; height:42px; line-height:42px; padding-left:12px; margin-bottom:20px;}/***** jQUERY UI STYLES   *****/.ui-state-active, .ui-widget-content .ui-state-active, .ui-state-default, .ui-widget-content .ui-state-default, .ui-tabs .ui-tabs-panel { border: 1px solid #000000; }.ui-tabs .ui-tabs-nav {  padding: 0px; text-transform: uppercase;}.ui-tabs .ui-tabs-nav li {padding:0 5px 0 5px;color: #4a4541; font-size: 1.05em; font-weight: normal; margin: 0 0 -2px;border-bottom-width:1px !important; background-color: #666666; }#pdpTabsDiv.product_tabs ul.ui-tabs-nav li {width:78px !important;}#pdpMain #pdpTab2 ul {padding-left:1em}#pdpMain #pdpTab2 ul li {list-style:disc}.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color: #ffffff; border-color: #000000 #000000 #ffffff; border-bottom: none; }.ui-tabs .ui-tabs-nav li a { color:#ffffff; padding: 0;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#000000}.ui-tabs .ui-tabs-nav li a:hover { color:#C0C0C0; }.ui-tabs .ui-tabs-panel {min-height: 166px; margin-top:1px; border-bottom:solid 1px #000000;border-left: 1px solid #000000; border-right: 1px solid #000000;border-top:none;}.ui-tabs .ui-tabs-panel ul li {list-style:disc !important; margin: 3px 10px !important;}.ui-tabs .ui-tabs-panel ol li {list-style:decimal !important; margin: 3px 10px !important;}.ui-corner-bottom,.ui-corner-top {border-radius: 0px;}.ui-state-default, .ui-widget-content .ui-state-default { background: #ffffff; }.ui-dialog {border: 3px solid #717171; padding: 0px; z-index:3002 !important;}.ui-dialog .ui-dialog-titlebar { background: #000000; border-left: 1px solid #8a8581; color: #ffffff; font-weight: normal; padding: 5px 5px 5px 6px; text-transform: uppercase; border-radius: 0px;}.ui-dialog .ui-dialog-content {padding: 0px;}.ui-widget-overlay { background-color: #000000; opacity: 0.5; filter:Alpha(Opacity=50); }.ui-dialog .ui-dialog-title {font-size: 1.4em; margin-left: 8px;}.ui-dialog .ui-dialog-titlebar-close {margin: -12px 4px 0 0;}.ui-dialog .ui-dialog-titlebar-close .ui-icon {background: url('../images/dialog-close-icon.gif') left top no-repeat; height: 21px; width: 21px;}.ui-dialog a.ui-dialog-titlebar-close:hover {background: none !important; border-color: #4c413b;}.ui-widget-overlay { position: fixed !important; }.ui-widget-overlay { _position: absolute !important; z-index: 3000 !important;}/*.ui-widget.quickview {z-index: 3002!important; position: fixed !important; top: 10% !important;}*//***** BREADCRUMB STYLES *****/ .breadcrumb {margin: 20px 0 30px 0;padding: 0px 0px 0px 0px;text-transform:uppercase;}.breadcrumb span.divider {margin:0px 4px 0px 1px;background:transparent url(../images/dot-div-gr.png) no-repeat left;padding-right: 10px;}.breadcrumb a{text-decoration: underline;}.breadcrumb a:hover{color: #C0C0C0;}.breadcrumb a.home {color:#C0C0C0;text-decoration: none;}.pt_customerservice .breadcrumb {padding-top:0px; margin-bottom:15px;}.pt_account .breadcrumb {padding-top:0px; margin-bottom:15px;}.pt_cart .breadcrumb { padding-top:0px !important; margin-bottom:15px !important; }.categorylanding {margin-top:15px;}/*Footer*/#footer-wrapper {background-color: #b9b9b9; width:100%; position: absolute; left:0;}#footer {border-top:0;border-bottom:0;height:225px;background:#b9b9b9; width:980px; margin: 15px auto;}#ftcontent {border-bottom:1px solid #000000;height: 40px;background:#b9b9b9;}.footer_upper {text-align: center}.footer_upper h3{font-size:18px;padding: 9px 0 12px;}#footer .footer_divider { display:none !important }.extended-text { padding: 5px 0 !important; }.productrelateditems h2 {color: #000000;font-size: 11px;font-weight:normal;text-transform:uppercase;}.productrelateditems {margin-top: 0px; padding-left:10px;width: 105px;}.productrelateditems .name a { color:#000000;}#faster_ship{width:auto;float:left;padding-right: 19px;}#faster_ship span img{padding:5px;float:left;}#faster_ship span.text,#form_email span.text{float:left;margin-top:12px;color:#666666;}.emailSignup{float:left;margin-top:10px;position:relative;}.emailSignup .field input{width:160px;border:1px solid #C0C0C0;height:22px;}.emailSignup input.btnStyle{height:24px;color:#ffffff;background-color:#666666;font-size:11px;padding:0px 12px 2px 10px;margin-left:-5px;}.emailSignup input.btnStyle:hover {background-color:#000000;cursor:pointer;}.emailSignup label {font-weight:normal;font-family:'TradeGothicLTStdBold';}#newslettermsg {position: absolute; bottom: -20px; right: 56px; color: #a6070b}#EmailSubscription { padding: 32px 20px 10px; }#EmailSubscription #subscribeFields { display: block; margin: auto; width: 300px;}#EmailSubscription #subscribeFields .formfield {margin: 5px 0 0 0;}#EmailSubscription #subscribeFields .label { font-size: 11px; font-weight: normal; padding: 0 5px 0 0; width: 60px;}#EmailSubscription #subscribeFields .textinput {font-size: 11px; padding: 3px; width: 201px; }.emailNewsletterPopupTitle { font-size: 1.75em; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; margin: 0 0 7px 0; text-align: center;}#EmailSubscription .actions { padding: 20px 0 0;}#EmailSubscription .actions #promotion { font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; }#EmailSubscription .actions .requiredcaption { float:left; margin: 0px; }#socialnet span{line-height:26px;color:#666666;}#form_email{margin:12px 0 0 20px;width:400px;float:left}.footer_divider {background: transparent url(../images/footer_divider.gif) no-repeat;float: left;height: 31px;width: 2px; margin: 5px 0;}#socialnet{float: right; width: 230px;margin:7px 4px 0 0;}#socialnet img{margin-right:4px;}#opg-logo {background:url(../images/penguin.jpg) no-repeat;display:block;height:52px;text-indent:-9999px;width:95px;float:left;}#cnc-logo {background:url(../images/c&c.jpg) no-repeat;display:block;height:52px;text-indent:-9999px;width:70px;float:left;}#cubavera-logo {background:url(../images/cubavera.jpg) no-repeat;display:block;height:52px;text-indent:-9999px;width:103px;float:left;}#raf-logo {background:url(../images/rafaella.jpg) no-repeat;display:block;height:52px;text-indent:-9999px;width:95px;float:left;}#ftwrapper{display: block !important;background-color:#b9b9b9;padding:1px;height:102px;}#ftwrapper a:link{color: #666666;text-decoration: none;font-size: 11px;}#ftwrapper a:visited{color: #666666;text-decoration: none;font-size: 11px;}#ftwrapper a:hover{color: #666666;text-decoration: underline;font-size: 11px;}#ftwrapper a:active{color: #666666;text-decoration: none;font-size: 11px;}.ftlinks{line-height:12px;padding:0 0 4px 0;text-align:left;clear:both;}.ftgroup{padding: 20px 32px 20px 10px;float:left;}.ftgroup-last {padding-right: 0px;}.ftextra{/*width:370px;float:right;vertical-align:top;height:75px;overflow:hidden;text-align:right;*/}.ftextra p{text-align:left;padding-top:20px;text-transform: uppercase;color:#000000;}#content .ftgroup{float: left;margin-right: 25px;width: 150px;padding:0px}.ftgroup h2 {border-bottom: 3px solid #CFCDCB;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;margin-bottom: 10px;padding: 7px 0;text-transform: uppercase;}.ftgroup ul li {list-style: disc outside none;}#content .contentasset{margin:0px 15px 15px 15px;display:inline-block}#content .ftgroup ul li {list-style: disc outside none;line-height:18px}.ftgroup ul {margin: 4px 0 8px 16px;}#termtextkeywordsearch {border:1px solid #CCC;height: 20px;margin-bottom: 3px;margin-left: 0;margin-right: 0;margin-top: 2px;padding-left: 1px;width: 150px;}#searchsubmit {margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 4px;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 2px;width: 51px;}h3{padding:0;margin:0}#copytxt {clear: both;color: #6F6F70;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 11px;height: 40px;padding-top: 3px; margin: 0 auto; width:980px;}#copytxt a {color: #6F6F70;}#SubscriptionResult{text-align:center;}#SubscriptionResult .SubscriptionResultHeader {font-size: 1.75em; padding: 0 0 20px 0;}#SubscriptionResult .SubscriptionResultCode {font-size: 1.25em; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; text-transform: uppercase;}#SubscriptionResult .SubscriptionResultSubmit { text-align: right; padding: 100px 0 0 0;}SubscriptionResultSubmit/***** Cookies / Javascript disabled error *****/	.disabledcontainer {background: transparent url(../images/background_header_disabled_message.gif) repeat-x top left;}.disabledmessage {background: transparent url(../images/background_header_disabled_message_bigicon.gif) no-repeat top left;}.disabledmessage p {font-family: georgia,Times New Roman,Times,serif;}/*Cart Login Page*/.pt_accountlogin #content{margin-bottom: 20px;float: none;width: auto;}.checkoutlogin h3,.checkoutlogin h2{background:transparent;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:13px;}#checkoutlogin_back{padding:6px 0 16px 0;}#checkoutlogin_back a{text-decoration:underline;color:#4c423b;}.needhelp{width:170px;float:left;padding-right:10px}.needhelp a{margin:5px 0; text-decoration:underline;line-height: 25px;}.needhelp h2{margin-bottom:5px;}.loginRequired {color: #4c423b;}.needhelp h3{margin:10px 0; text-transform:none}.loginContent{ width:360px; float:left;}.guest-checkout {		float: left !important;	border: none !important;	border-right: 1px solid #bbb !important;	width: 100%;}.guest-checkout button {	position: relative;	margin: 0 auto;	padding: 10px; 	height: auto;		}.user-checkout {	float: right !important;}.user-checkout > div {	border: none !important;}.user-checkout button {	position: relative;	margin: 0 auto;	padding: 10px; 	height: auto;		}.logincreate{width:330px;float:right;border:1px solid #000;padding:15px;}.check-order {  float: left;  width: 738px !important;  height:auto !important;  margin: 25px 0 50px !important;}.check-order .formfield {  margin: 0;}.check-order .formfield .label {width:auto}.check-order .formactions {margin: 30px 30px 0 0}.check-order .formfield .value {margin-right: 10px;}.check-order #dwfrm_ordertrack {  padding: 20px 0 0 0 !important}.logincustomers,.logingeneral,.accountlogingeneral{border:1px solid #000; padding:15px;}.logingeneral{margin-top:20px}.returningcustomers{margin:12px 0 0}.returningcustomers p,.checkorder p{display:block;margin:0 0 10px;text-align: left;}.returningcustomers form .label,.pt_account .accountlogingeneral form .label{float: left;margin-right: 15px;text-align: right;width: 66px;}.returningcustomers .username, .returningcustomers .password{ margin: 0px;padding-bottom: 5px;}.returningcustomers input.textinput, .returningcustomers input.textinputpw,.pt_account .accountlogingeneral input.textinput,.wishlistlogin .wishlistsearchform input.inputbox{width:230px}.returningcustomers .rememberme{float: none; margin: 3px 0 25px 81px;  text-align: left;}.logincustomers .formactions{margin:50px 0 0 0}.wishlistsearch p {margin: 0 0 10px;}.returningcustomers .forgotpassword{margin:-15px 0 0; text-align:left}.returningcustomers .forgotpassword a{color:#000; text-decoration:underline}.guestcontinue{margin:12px 0 10px; text-align: left;}.guestcontinue p{margin:0 0 10px;}.guestcontinue .continuecheckoutbutton{text-align: right;padding-top: 10px;}.createaccount{margin: 12px 0 0}.createaccount .createbenefits p {margin: 7px 0;}.createaccount .createaccountbutton { margin: 20px 0 0 0; text-align: right; float:right!important;}.pt_wishlist .createaccount .createaccountbutton{top:0px}.cart table.carttable th{font-size:15px; font-weight: 100 !important; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;color:#484848;background-color:#F0F0F0;}.cart td.imagecolumn {margin: auto;vertical-align: top;width: 108px;padding: 15px 0;}.cart td.imagecolumn img{width:78px;height:104px;}.cart td.detailscolumn {padding: 15px 0;vertical-align: top;}.cart tr.rowcoupon {background-color:#F0F0F0;}.carttable .imagedetail{padding-left:15px;}.checkoutplaceorder table.placeordertable {margin:0 5px;}.checkoutplaceorder table.placeordertable {width: 98%;}tr.tablerow {border-bottom: 3px solid #F0F0F0;}.cartfooter {border-bottom: 3px solid #F0F0F0;}.rowcoupons .detailscolumn {border-bottom: 3px solid #DEDBD6;}table.couponcode{width:100%;}.updatetextbutton span{text-decoration:underline;}.shoppingcart{padding: 10px 0 0;}#rightcolumn .checkoutminisummary .pricing button.textbutton{display:none;}.cartbagupdate{float:right;margin:10px 0;}.removetextbutton span{text-decoration:underline;}.coupondetail {padding:0 0 8px 0;}.checkoutplaceorder table.placeordertable .orderdiscount {margin-top:8px;}.pt_accountlogin .accountnavtext{margin-top:0;}/*Account Module*/.address_list,.paymentinstruments{margin-top:20px;}.address_list h2,.registrationform h2,.accountpaymentinstruments h2{background:#F0F0F0;padding:8px 0 8px 12px;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;}.account_addresses,.paymentmethodstest{padding:18px 0 0 10px;}.miniaddress .location span,.miniaddress .line1{padding-bottom:2px;}#AddressForm form .label {width:94px;margin-right:10px;}#AddressForm input,.registrationform input{width:262px;}#AddressForm select.selectbox,.registrationform select.selectbox{width:264px;}.edit_address_form .actions{margin:20px 24px 20px 0;}.registrationform .formfield .label{width:128px;}.emailsignupcheckbox .checkbox input{width:auto;}.emailsignup a#privacyPolicy{text-decoration:underline;}#editprofile .requiredcaption{margin-left:21px;}#editprofile .requiredcaption .requiredindicator{float:none;}#editprofile .requiredindicator{float:right;}.bottombannercontainer{display:block;padding-bottom: 0px;}.pt_account .navgroup{background:none;margin-bottom:0 !important;}/*Account Login*/.createbenefits {top: 0px;}.createaccount .createaccountbutton {top:0px;}.pt_account .logincustomers, .logingeneral{float:left;width:340px;}.pt_wishlist .logincustomers{float:left;width:336px;height: 240px;}.pt_account .accountlogin h1, .pt_account .newpassword h4, .pt_account .setnewpassword h4 {font-size:17px;color:#484848;background:#F0F0F0;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;padding: 12px;margin-bottom:25px;}.pt_account .newpassword, .pt_account .setnewpassword {margin: 0; width: auto;}.pt_account .newpassword .requiredcaption{float:right;}.pt_account .logincreate,.pt_wishlist .logincreate{width:340px;}.pt_wishlist .logincreate {height: 240px;}.pt_account .accountlogingeneral,.pt_wishlist .accountlogingeneral{width:340px;float:left;margin-top:30px;}.wishlistsearch label.warning {float: left;margin-right: 15px;width: 66px;}.wishlistsearch .wishlistsearchform .divider {margin-bottom: 5px;margin-left: 54px;margin-top: 5px;}.wishlistsearch .wishlistsearchform .formactions {margin: 25px 0 0;}.pt_wishlist .returningcustomers form .label {float: left;width: 66px;}.logincustomers h3,.logingeneral h3,.wishlistlogin h3,.accountlogingeneral h3,.logincreate h3, .check-order-int h3{font-size:13px;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;text-transform: uppercase;}.pt_wishlist .returningcustomers .rememberme{margin-left: 81px;}.pt_wishlist .returningcustomers .formfield .requiredindicator{float:right;}.pt_wishlist .createbenefits { margin-top: 15px;position: relative; top: 0;}.checkorder {padding-left:0px;}.pwrlogin .logincreate{margin:0 6px 0 0;}.pwrlogin .createaccount {margin: 0 6px 0 0; padding: 15px 0; width: 340px;}.pwrlogin .createaccount h3 {font-size: 13px; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;}.pwrlogin .logincreate {border: 1px solid #000000; padding: 15px 15px 0;}/*Order Confirmation*/.pt_orderconfirmation #rightcolumn{width:250px;}.orderconfirmationdetails h3{padding:7px 0 7px 14px;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; background:#F0F0F0;}.thankyoumessage a.printpage{font-weight:normal;text-decoration:underline;}/*Payment Method dialog*/#CreditCardDialog{padding: 6px 16px 16px;}#CreditCardDialog form .label{width:92px;}#CreditCardDialog input.textinput{width:260px;}#CreditCardDialog .cardtype select.selectbox,#CreditCardDialog .expires select.selectbox {width: 145px;}#CreditCardDialog .year select.selectbox {width: 75px;}#CreditCardDialog .formfields{margin:0 0 22px 0;}#CreditCardDialog .requiredindicator{float:right}#CreditCardDialog .requiredcaption .requiredindicator{float:none}/* base content slot styles */.contentslot {}.contentslot750x75 { }.contentslot750x150 { }.contentslot365x80 {  }.catlandingslotbanner { margin: 0 0 15px;}.catlandingslotbottom { }.searchnohitsbottom { margin: 20px 0 20px 0; }/* contact us styles */#content .contactus {margin: 0; width: 750px; color:#484848;}.contactus h2 {font-size:17px; background:#F0F0F0; padding:12px; color:#484848; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; }.contactus .requiredindicator {float: right;}.blockCustService{background: transparent url(../images/bg_gradContact.jpg) repeat-x top left; height:130px; width:675px;padding:12px;margin:25px;}.block_call {float:left; background: transparent url(../images/imgPhone.gif) no-repeat top left; width:225px; padding:0 0 0 50px;}.contactus h3{font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; margin-bottom: 7px; font-size:14px;}.block_email {float:left; background: transparent url(../images/imgEmail.gif) no-repeat top left; width:332px;padding:0 0 0 50px;}.block_email a{text-decoration:underline;}.contactus #RegistrationForm{float:left; width:495px;}.contactus #RegistrationForm .formfield {min-height: 35px;}.contactus #RegistrationForm .label {margin: 1px 7px 0 0; width: 104px;}.pt_customerservice .contactus .formactions { margin: 10px 0; width: 480px;}.blockMailingAdd {float:left; border-left:1px dotted #ccc; padding-left:20px;}.blockMailingAdd img{margin-top: 12px;}.contactus select {width:370px;}.contactus textarea {width:365px;}/* order history */#content .orders {width: 750px;}#content .orders .order {border: 2px solid #F0F0F0; margin: 0 0 22px;}.order .orderheader {background:#F0F0F0; padding: 6px 10px 12px;}.orderheader .btnOrderHistory {margin-top: -24px; text-align: right;}.orderheader .label {font-size: 1em; margin: 0 3px 0 0;}.orderheader .value {font-size: 1em; margin: 0;}.order .orderinfo {padding: 16px 12px 24px;}.order .orderinfo .label, .order .orderinfo .value {font-size: 1em;}.order .orderinfo ul {margin:0;}.order .orderinfo ul li {font-size: 12px;list-style-image: url(../images/bullet_line.gif);list-style-position: inside;}.orderdetails .orderpayment h5 {background:#F0F0F0; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; padding: 6px 12px;}.orderdetails .orderpayment table.orderpaymentdetailstable td.orderbilling,.orderdetails .orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments,.orderdetails .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary{padding: 10px 5px 3px 12px;}.orderdetails .orderpayment td.orderbilling .label,.orderdetails .orderpayment td.orderpaymentinstruments .label,.orderdetails .orderpayment td.orderpaymentsummary .paymenttotal {font-size:12px;}.orderdetails .ordershipment table.ordershipmenttable th {font-size: 12px; padding: 5px 10px;}.orderdetails .ordershipment table.ordershipmenttable .product .name a {font-size: 12px; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; text-decoration:underline;}.orderdetails .orderdetailsummary .ordertotal {border-top: 0;}.orderdetails .ordershipment table.ordershipmenttable td {padding: 10px 0 10px 10px;;}.orderdetails .formactions a {font-size: 12px;text-decoration:underline;color:#4c423b;}.orderdetails .orderpayment h3{background-color: #F0F0F0; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; font-size: 12px; padding: 5px 10px;}.orderdetails .ordershipment table.ordershipmenttable td.ordershipmentdetails {width: 214px;}/*Cart Pages*/.checkoutplaceorder table.placeordertable td {vertical-align:top;padding-top:15px!important;padding-bottom:15px!important;}.checkoutplaceorder table.placeordertable td.imagecolumn {padding-left:12px;padding-right:0px;width:55px;}.checkoutplaceorder table.placeordertable td.imagecolumn img {height:67px;width:50px;}.checkoutplaceorder table.placeordertable td.detailscolumn{width:250px;padding-left:11px;padding-right:12px;}.checkoutplaceorder table.placeordertable td.quantity{padding-left:12px;padding-right:0px;}.checkoutplaceorder table.placeordertable td.editdetailscol{padding-left:12px;width:85px;padding-right:12px;}table.placeordertable th.unitprice{padding-left:18px;}.checkoutplaceorder table.placeordertable td.unitpricecolumn{padding-left:18px;width:90px;padding-right:12px;}table.placeordertable th.totalprice{padding-left:92px;text-align:right;}.checkout #PaymentMethod_PayPal{margin-left:25px;}.checkoutsummaryheader, .pt_orderconfirmation .createaccount h3 { background-color:#000000 };.checkoutordertotals .ordertotal {background-color: #F0F0F0;font-weight:normal;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;}.checkoutprogressindicator .inactive {background:#666666;}.checkoutbilling, .checkoutshipping, .checkoutmultishipping, .checkoutplaceorder {margin-bottom:30px;}.continueshopbtn {  background: #f0f0f0;  color: #666666;  padding: 10px;  position: relative;  top: 16px;}/* HIDE PROMO CODE SECTION AT CHECKOUT STEP #2 */.checkoutbilling #couponsform.giftcertcouponform #couponentry.couponform { display:none; }/* LEFT NAVIGATION ACCOUNT */.pt_account #leftcolumn h3, .pt_wishlist #leftcolumn h3,.pt_customerservice #leftcolumn h3, .pt_error #leftcolumn h3{ font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; text-transform: uppercase;font-size:12px;}.pt_account #leftcolumn .navgroup, .pt_wishlist #leftcolumn .navgroup,.pt_customerservice #leftcolumn .navgroup, .pt_error #leftcolumn .navgroup{margin-bottom: 15px;padding:0px;background:none;}.pt_account #leftcolumn .navgroup ul, .pt_order #leftcolumn .navgroup ul,.pt_wishlist #leftcolumn .navgroup ul{padding-left:0;}.navgroup ul li a { color:#666666; }.navgroup h3 {      color:#000000;     font-weight:normal;     font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;}/* MY ACCOUNT LANDING*/.accountoverview h3 {background:#F0F0F0; color: #484848; font-size: 17px; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; height: 40px; line-height: 40px; padding: 0 12px; margin-bottom:16px;}.accountoverview .accountwelcome{margin-left:12px;}.accountoverview .accountwelcome .welcomemessage { font-size: 15px; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; color:#484848;}.accountlanding{margin: 5px 0 100px;}.blockAccountLanding {border-bottom:2px solid #F0F0F0;padding:15px 12px;}.blockAccountLanding .blockImg{float:left;width:47px;}.blockAccountLanding h4, .blockAccountLanding h4 a{font-size:15px; background:none; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;text-decoration:underline;color:#484848;}.accountlogin {margin-bottom:30px;}/* WISHLIST */.wishlist .wishlistitems .wishlistsharing {background: #F0F0F0; border: 2px solid #F0F0F0; padding: 6px 10px;}.wishlist .label{font-size:15px;}.wishlistitems { padding-bottom: 30px; }.wishlistproducts .name a,.blockAddRemove a{color:#000000;text-decoration:underline;}.wishlistitems .wishlistsharing .productlisturl a.detail {color:#000000; }.blockAddRemove {text-align:right;margin-bottom: 5px;}.wishlist .wishlistproducts td.iteminfo {width: 190px;}.wishlist .blockAddRemove .wishlistupdate {margin-left:2px;}.wishlist .wishlistproducts td.iteminfo .label {font-size:12px;}.wishlistproducts tr.tablerow {border-bottom: 2px solid #F0F0F0;}.wishlistitems .wishlistproducts{border: 2px solid #F0F0F0;border-bottom:0;}.wishlistitems h5 {font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;padding: 5px 10px;font-size:12px;}.wishlist .wishlistproducts .wishlistlineitem .label {font-size: 12px;width: auto;}.wishlistproducts td.imagecolumn img{height: 83px; width: 62px; margin-left:10px;}.wishlistitems .wishlistproducts .wishlistmakeprivate {margin-bottom: 3px;}.wishlist .wishlistsearchform .inputbox,.wishlistsearchresult .wishlistsearchform .inputbox{width:156px;}.wishlistsearchresult h1{font-size:15px;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;margin-bottom:4px;}.wishlistproducts .productlisttable td.imagecolumn {width:85px;}.wishlistproducts .productlisttable td.detailscolumn {width: 342px;}.wishlistproducts .productlisttable td.availabilityInfo {width: 125px;}.wishlistsearchresult .wishlistresults table.wishlistresultstable th {font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; height:27px;padding-left: 10px;font-size:12px;}.wishlistsearchresult .wishlistresults table.wishlistresultstable td {height:27px;padding-left: 10px;border-right:0; font-size:12px;}.wishlist .wishlistsearchform {padding: 10px 0;}.wishlistsearchform .formfield,.wishlistsearchform .divider { float:left; display: block !important; height: 26px; margin: 0px 6px 0 0;}.wishlistsearchform .divider {padding: 0px 0 0 0;}.wishlistsearchform .inputbox{width:145px;}.wishlistsearchform .lastname { }.wishlistsearchform button {height:19px;padding: 2px 5px 4px;}.pt_wishlist .wishlistsearchresult .bottombannercontainer,.pt_wishlist .wishlist .bottombannercontainer {display: block;float:left;padding: 0 0 15px 0;width: 100%;}/* ERROR PAGE */.notfound, .generalerror {width: auto;}.errorpage {padding: 0px;}.errorpage .errorpagemessage{background:none;margin:0;padding:8px;}.errorpage .errorpagemessage h1 {background:#F0F0F0; color:#484848; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; font-size:17px; height:42px; line-height:42px; padding-left:12px; margin-bottom:20px;}.errorpage .errorpagemessage p{margin:0 0 10px 0px;}.errorpage .errorpagemessage p span{font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;}.errorpage .errorsearch {background:none;border-bottom:2px solid #dedbd6;margin:0;padding:8px 8px 20px;}.errorpage .errorsearch label {display:block; font-weight:normal;margin: 0 0 10px 0;text-align: left;}.errorpage .errorfooter {border: 0px;padding:0px;}.errorpage .errorfooterbottom {border-right: 0px !important;}.errorpage .errorLeft{float:left; width:375px;}.errorpage .errorLeft p{margin:0 0 10px 27px;}/* WISHLIST SEND TO FRIEND */.sendtofriend {padding-bottom:20px;}.sendtofriend .requiredindicator {float: right; margin-right: 5px;}.sendtofriend .requiredcaption .requiredindicator {float: none;}.sendtofriend .stfpreviewmessage {margin: 20px auto 0; width: 260px;}.sendtofriend .sendtofriendlogonoproduct{padding: 0 0 0 128px;text-align: left;}/* ABOUT US */.pt_customerservice .aboutus h1,.pt_sitemap .sitemap h1{background:#F0F0F0; color: #484848; font-size: 17px; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; padding-left: 15px; border-bottom:0;height: 42px;line-height: 42px;}/* SITEMAP */.pt_sitemap .sitemap{margin:0;width:auto;}.pt_sitemap #content {float: none; margin: 0; max-width: 100%; width:auto;}.sitemap .categories {margin: 15px; display: inline-block;}.sitemap .categories .subcategories{float:left; width:150px; margin-right: 25px;}.sitemap .categories .subcategories h2{border-bottom: 3px solid #CFCDCB; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; padding: 7px 0; text-transform: uppercase; margin-bottom: 10px;}.sitemap .categories .subcategories ul.subcategory li{list-style: disc outside none;line-height: 18px;}.sitemap .categories a:hover,.ftgroup li a:hover{color:#4c423b; text-decoration:underline;}.sitemap a { color:#000000; }/* PRODUCT EMAIL*/.emailProd {float:left; margin-right: 5px;}.orderconfirmation .ordershipment table.ordershipmenttable .product .name a {font-size: 12px; text-decoration: underline;}.orderconfirmation .actions a{color:#4c423b;text-decoration: underline;}.orderconfirmation .orderpayment table.orderpaymentdetailstable td {padding: 10px 3px 13px 14px;}.orderpayment table.orderpaymentdetailstable table.ordertotalstable td {padding:0 3px 3px 0;}.orderconfirmation .attribute {font-size: 12px;}.orderconfirmation .ordershipment table.ordershipmenttable td {padding: 10px 15px;}.orderconfirmation .ordershipment table.ordershipmenttable th {height: 30px;padding-left: 15px;}.orderconfirmation .orderdetailsummary .ordertotal {border-top:0;}.orderconfirmation .ordershipment {border: 1px solid #727171; margin: 20px 0 10px;}.orderconfirmation .orderpayment {border: 1px solid #727171;}.orderconfirmation .ordershipment table.ordershipmenttable td.ordershipmentdetails {width: 190px;}.orderconfirmation .orderpayment td.orderpaymentinstruments .minicreditcard {font-size: 12px; padding-left: 0;}.orderconfirmation .orderpayment td.orderpaymentinstruments .paymentamount .value {font-size: 12px;}.orderconfirmation .orderpayment td.orderbilling .miniaddress {font-size: 12px;height:auto;}.linkTop{text-align: right;}.linkTop a{background: url('../images/top_cursor.gif') right top no-repeat;text-decoration:underline; padding:0 15px 10px 0; text-transform:capitalize; display: none;}.minicartwrapper{padding: 3px 0 0 5px;}.minicartcontent .minicartclose {background: url("../images/close_mini.gif") no-repeat right 11px transparent; font-size: 11px;  margin-right: 3px; padding: 8px 13px 0 0;  text-transform: uppercase;}.closeDialog{background: url("../images/closeDialog.jpg") no-repeat right 0; float:right;height: 30px; width: 30px;}.closeDialog span {display:none;}.passwordreset .emailNewsletterPopupTitle{margin-top:20px;}.passwordreset .requiredindicator {float: right;}#verifyAddyModal {padding: 18px;}#verifyAddyModal .addressOptions {background:#F0F0F0;margin: 18px 0;padding: 18px;}#verifyAddyModal .addressOptions li {list-style: none outside none;}#verifyAddyModal .addressOptions .original{padding-top:10px;}#verifyAddyModal .addressOptions .lnkUseOriginal,a.lnkUseRecommended {padding:0;text-decoration: underline;}#verifyAddyModal .lnkReenter {text-decoration: underline;}/* PRODUCT VIEWS*/.producthits {margin-top:10px;}.productdetail .productname {color:#000000;text-transform:uppercase;}.productdetail .itemNo {text-transform:uppercase;font-family:'TradeGothicLTStdBold'}.productdetail .price .salesprice {color:#000000}.productdetail .productimage {border-bottom: 0px; }.breadcrumb .producthome{color:#C0C0C0;}.pt_productdetails .breadcrumb a{text-decoration:underline}.breadcrumb a {color:#666666;text-transform:uppercase;}.productsetdetail .productinfo {margin-left: 10px;margin-right: 6px; width:168px;}.productdetail .productnav {margin-top:15px;}.quickview .productinfo {width:350px;}.quickview .bundle, .quickview .productset {height:254px;width:371px;}.quickview .productsetdetail .productinfo {margin-right:0px;width:170px;}.producttile .name a {font-family:'TradeGothicLTStdRegular';font-weight:normal;color:#000000;}.producttile .pricing .salesprice {font-family:'TradeGothicLTStdBold';font-weight:normal;}.sizechartlink {color:#666666;text-transform:uppercase;float: right;}button.disabled { background:none repeat scroll 0 0 #666666 !important; }button.addtocartbutton {    float:right;    background-color: #000000;    width:247px;    height:24px;    font-family:'TradeGothicLTStdRegular';}.productdetail .addtocartbar .addtocart button.addtocartbutton {margin-top: 10px; height: 31px;}.productdetail .addtocartbar {height:54px;padding: 0px 0 0 0;}.productdetail .addtocartbar .addtocart .quanity {float: left;height: 24px;width:50px;margin-top:18px;}.productdetail .addtocartbar .addtocart .quanity input {    border: 1px solid #000000;    float: left;    height: 29px;    margin-left: 71px;    margin-top:-29px;    text-align: center;    width: 40px;}.productdetail .productinfo {margin-left: 30px;margin-right: 0;width: 360px;}.productdetail .detailsblockdivider {background:none;}.productdetail .detailsblock {border-bottom:solid 1px #000000;}.productinfo .mainattributes {border-bottom:solid 1px #ffffff;}.productdetail .productreview {background:none;}.productdetail .availability {margin-top:0px;padding-bottom:10px;}/* Quickview Fix */div#QuickViewDialog.ui-dialog-content div#pdpMain.productdetail {padding: 20px 11px 15px 0;}div#QuickViewDialog.ui-dialog-content div#pdpMain.productdetail div.productdetailcolumn {margin-left: 10px;}div#QuickViewDialog.ui-dialog-content div#pdpMain.productdetail div.productdetailcolumn {padding: 0 0 0 5px !important;}/* CATEGORY PAGE */.pagination ul {font-family:'TradeGothicLTStdLightRegular';margin-top:5px;}.pagination li.currentpage {font-family:'TradeGothicLTStdBold';font-weight:normal;padding-right:5px;}/* ROTATING CATEGORY BANNERS */#pe_rBanner { margin-top:10px; }/** Send to friend*/.sendtofriend{padding-bottom:20px;}.sendtofriend .emailform {padding: 16px 16px 0;}.sendtofriend .emailform .label {font-size: 11px;font-weight:normal;width:115px;}.sendtofriend .emailform input{ width:200px;}.sendtofriend .emailform .checkinput {width: 20px;}.sendtofriend .emailform textarea {width:465px;}.sendtofriend .emailform .emailsignupcheckbox {margin: 5px 0  5px 128px;}.sendtofriend .emailform .emailsignup {font-size: 11px; margin: 5px;}.sendtofriend .emailform .requiredcaption {position:absolute;bottom:0px;font-size:11px;}.sendtofriend .emailform .requiredindicator{float:right;margin-right:5px;}.sendtofriend .productinfo {margin: 10px 0 0 125px;}.sendtofriend .productinfo div.greyborder {border:0px;width: auto;}.sendtofriend .productinfo .productimage img {height: 233px; margin:0px 0 20px; width: 176px;}.sendtofriend .productinfo .sendtofriendlogo{float:left;margin:0 0 20px;padding: 10px 0; text-align:left; width: 290px;}.sendtofriend .productinfo .sendtofriendlogo a img{height:20px;width:200px;}.sendtofriend .productinfo .producttext{float:left; width: 290px;}.sendtofriend .productinfo h1 {font-size: 1.3em;font-style: italic;font-weight: normal;margin: 0 0 5px;}#previewPanel .sendtofriendlogo {}#previewPanel .stfpreviewmessage {margin: 0 auto; padding: 15px;}.noshippingmethods {margin: 5px 15px;}#header .bottombannercontainer {display: block;padding-bottom: 0;}#geotrust{display:none;/*background: url("../images/perry_geotrust.jpg") no-repeat 0 0; height:40px;*/}/*#QuickViewDialog .variationattributes {margin: 8px -15px 9px 0;}#QuickViewDialog .variationattributes .size li {margin: 0 5px 5px 0;}*//* search results - articles */.serachArticles .searchinformation {padding: 10px 0;}.pt_contentsearchresult .contenthits { margin: 0px; width: 750px;}h2.articles-search-header {border:0px; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;font-size:14px;color:#4c423b;margin-top:5px;}.pt_contentsearchresult .articles-search-back {padding: 10px 0;font-size:12px;color:#4c423b;text-decoration:underline;}.pt_contentsearchresult .pagingheadline {padding: 5px 0;float:right}h2.articles-related-header {font-size:18px;margin: 0 0 10px 0;border-bottom:1px solid #857363;color:#4c423b;text-transform:uppercase;}.pt_contentsearchresult .contenthits .article {height: auto;}.pt_contentsearchresult .contenthits .article .description {height: auto;}.pt_contentsearchresult .contenthits .odd {clear:both;margin: 10px 20px 10px 0 !important;}.pt_contentsearchresult .contenthits .article {margin:10px 0;height: auto;}.pt_contentsearchresult .contenthits .article .description {height: auto;font-size: 12px;}.contenthits .article .articlename a {color: #4c423b;font-size: 14px;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;}.contenthits .article .articlelink a {color: #4c423b;font-size: 12px;font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;text-decoration: underline;}.pt_productsearchresult #leftcolumn,.pt_contentsearchresult #leftcolumn {margin-top: 0px;}.pt_productsearchresult #content,.pt_contentsearchresult #content{margin-top: 34px;}.pt_productsearchresult .search-breadcrumbs {position: absolute;left:211px; top:0px;}.pt_contentsearchresult .search-breadcrumbs {position: absolute;left:0px; top:0px;}.pt_productsearchresult .nohits h1,.pt_contentsearchresult .nohits h1 {margin-top:15px;background: #F0F0F0;}.sendtofriend .stfpreviewmessage h2 {font-size: 18px; font-weight: normal;  margin-bottom: 7px;}.sendtofriend .producttext .producttexttop .label, .sendtofriend .producttext .producttexttop .value {font-size: 11px; text-align: left; width: auto;}.confirmationcontainer .emailNewsletterPopupTitle {margin: 10px 0 7px;}.productdetail .productdetailcolumn {margin-top: -10px;}/* pdp overrides */#content .wishlistlogin .createbenefits .contentasset{margin:0;}.wishlistlogin .logingeneral .wishlistsearchform button {height: 21px; padding: 0 11px 4px;}.wishlistlogin .emptyLastName, .wishlistlogin .emptyFirstName {margin-left: 81px;}/* REFINEMENTS */.searchrefine {margin-top: 14px;}.searchrefinements .searchcategories {padding: 5px 0 15px 0;}.searchrefine h1.searchheader {    background-color: #FFFFFF;    color:#000000;    font-family: 'TradeGothicLTStdBold';    font-size:14px;    font-weight:normal;    padding: 5px 0 5px 0;    text-transform: uppercase;    z-index: -1;}.searchrefine .searchrefinemessage {      color:#666666;     font-weight:normal;     font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;}.searchrefinements .searchcategory span {     font-weight:normal;     font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;}.searchrefinements li a {font-size:100%;}.searchrefinements ul.refinementcategory li {background: url("../images/dot-div-bk.png") no-repeat 0% 50% transparent;font-family:'TradeGothicLTStdBold';}.searchrefinements ul.refinementcategory li a.refineLink {color:#000000;}.searchrefinements ul.refinementcategory li a.refineLink:hover {color:#666666;}.searchrefinements ul.refinementcategory li.expandable {background: url("../images/dot-div-bk.png") no-repeat 0% 50% transparent;}.searchrefinements ul.refinementcategory li.expandable:hover {background: url("../images/dot-div-bk.png") no-repeat 0% 50% transparent;}.searchrefinements ul.refinementcategory li.expandable.active {background: url("../images/dot-div-bk.png") no-repeat 0% 4% transparent;}ul#category-level-1.refinementcategory li { color: #000000; font-family:'TradeGothicLTStdBold', Helvetica, Arial, sans-serif; }ul#category-level-2.refinementcategory {margin-left:-14px;}ul#category-level-2.refinementcategory li {background:none;}ul#category-level-2.refinementcategory li a.refineLink {color:#666666;text-transform:uppercase;}.pe-rBase,.pecategoryheader1,.pecategoryheader2,.pecategoryheader3,.pecategoryheader4,.pecategoryheader5,.pecategoryheader6,.pecategoryheader7,.pecategoryheader8,.pecategoryheader9,.pecategoryheader10,.pecategoryheader11,.pecategoryheader12 {    width:770px;     height:40px;     font-size:20px;     color:#000000;     text-align:left;     line-height:40px;     font-family: 'TradeGothicLTStdBold', Helvetica, Arial, sans-serif;     text-transform:uppercase;	 margin-bottom:20px;	 border-bottom: 1px solid #D0D0D0;}/*.pecategoryheader1 {background-image:url(../subcat/subcat-bg-1.jpg?$staticlink$);}.pecategoryheader2 {background-image:url(../subcat/subcat-bg-2.jpg?$staticlink$);}.pecategoryheader3 {background-image:url(../subcat/subcat-bg-3.jpg?$staticlink$);}.pecategoryheader4 {background-image:url(../subcat/subcat-bg-4.jpg?$staticlink$);}.pecategoryheader5 {background-image:url(../subcat/subcat-bg-5.jpg?$staticlink$);}.pecategoryheader6 {background-image:url(../subcat/subcat-bg-6.jpg?$staticlink$);}.pecategoryheader7 {background-image:url(../subcat/subcat-bg-7.jpg?$staticlink$);}.pecategoryheader8 {background-image:url(../subcat/subcat-bg-8.jpg?$staticlink$);}.pecategoryheader9 {background-image:url(../subcat/subcat-bg-9.jpg?$staticlink$);}.pecategoryheader10 {background-image:url(../subcat/subcat-bg-10.jpg?$staticlink$);}.pecategoryheader11 {background-image:url(../subcat/subcat-bg-11.jpg?$staticlink$);}.pecategoryheader12 {background-image:url(../subcat/subcat-bg-12.jpg?$staticlink$);}*/.fiftyonetandc a {color: #6F6F70;text-decoration:underline;}/***********************************************//* LOYALTY CSS                                 *//***********************************************/#loyalty-container {	width:750px;}#loyalty-profile-box {	float:left;	width:340px;	padding:20px 0 0 0;}#loyalty-points-box {	float:left;	width:340px;	padding:20px 0 20px 0;}#loyalty-footer {	float:left;	a color:#000000;}.loyalty-title {	font-weight:bold;}#LoyaltyName {	font-size:20px;	font-weight:bold;	color:#a5a5a5;}#Current_Points_Balance1 {	font-size:20px;	font-weight: bold;	color:#090;}#sp_profile_details_wrapper {	width:750px;	height:500px;}#sp_profile_details_box1 {	float:left;	color:#666666;	width:400px;	height:auto;}#sp_profile_details_box2 {	float:left;	color:#666666;	width:350px;	height:auto;	padding:120px 0 0 0;	text-align:right;}/*****************TEMPORARY CONFIGUARTIONS**************/#sitewide-header-bar2 {	width: 100%;	position: fixed;	background-color: #DBDBDB !important;	text-align: center;	left:0;	z-index: 2000;	top: 161px;	border-top: 1px solid #919191;	min-width: 1080px;	}#sitewide-header-bar {display: none;}.wishlistlink {display: none;}#f1contextchooser img {margin-left: 10px !important;}.producttile .image img {z-index: 0;}/***************************************************************/.pt_accountlogin #main {margin-top: 221px;}.pt_checkout .sitesearch {display: none;}.pt_checkout .minicarthover {display: none;}.pt_checkout #sitewide-header-bar2 {margin-top: -84px;}.pt_checkout #main {margin-top: 134px;}.pt_orderconfirmation .minicarthover {display: none;}.pt_orderconfirmation .sitesearch {display: none;}.pt_orderconfirmation .headercustomerinfo {display: none;}.pt_orderconfirmation .categorywrapper {display: none;}.pt_orderconfirmation #footer-wrapper {display: none;}.pt_orderconfirmation #header {height: 78px;}.pt_orderconfirmation #sitewide-header-bar2 {margin-top: -84px;}.pt_orderconfirmation #content {float:left;width: 72%;}.minicarttotals a.mediumbutton {    background-color: #000 !important;    width: 295px !important;    position: absolute;    left: 0px;    height: 7px !important;}.minicarthover .mediumbutton {padding: 10px 20px 12px 15px !important;}/*---------------------SHOP RUNNER UPDATES----------------------*/#pdpATCDivpdpMain {	position: relative !important;	height: 121px !important;}#sr_productDetailDiv {	position: absolute !important;	bottom: 20px !important;}.addtowishlist {	float:right;}.cart .addtowishlist {	float:left;}.socialmedia {margin: 14px 0 0 !important;}.quickview .srd_iconline {width: 100% !important; position: absolute !important; top: 72px !important;}.badge1 {background: url("../images/btbadge.png?$staticlink$") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 20%; left: 0; position: absolute; top: 0; width: 30%; background-size: 95% 90%;}/*------------------SEARCH REFINEMENTS--------------------------------------*/.searchrefinements .scrollable {height: auto; overflow: hidden;}.searchrefinements .refineattributes ul li {float: left; display: block; height: 42px !important;}.searchrefinements .refineattributes li a {background: none repeat scroll 0 0 #e5e5e5; !important; border: 1px solid #ccc; display: block; height: 35px; width: 84px; margin: 0 3px 0 0; padding: 0px; text-align: center; line-height: 2.8;}.searchrefinements .refineattributes li a:hover {background: none repeat scroll 0 0 #969696; !important; color: #fff; text-decoration: none;}.searchrefinements .refineattributes li.selected a {background: none repeat scroll 0 0 #969696 !important; border: 1px solid #ccc; display: block; height: 35px; width: 84px; margin: 0 3px 0 0; padding: 0px; text-align: center; line-height: 2.8; color:#fff;}.searchrefinements .refineattributes .pricerefinement li a {width: 179px;}.searchrefinements #refinement-size .refineattributes li a {width: 54px;}.searchrefinements #refinement-waist .refineattributes li a {width: 54px;}.searchrefinements #refinement-length .refineattributes li a {width: 54px;}.searchrefinements #refinement-chest .refineattributes li a {width: 54px;}.searchrefinements #refinement-productType .refineattributes li {height: 53px !important; margin-left:3px;}.searchrefinements #refinement-productType .refineattributes li a {height: 47px; line-height: 1.4; display: table-cell; vertical-align: middle;}.searchrefinements .scrollable {padding-top: 10px; border: none;}/*------------------ ADDRESS ERROR POPUP STYLING 8/18/15 --------------------------------------*/#verifyAddyModal {padding: 5px;}#verifyAddyModal .addressOptions div {margin-top: 0px; color: #000 !important;}#verifyAddyModal .addressOptions { background: #777 none repeat scroll 0 0; float: left; margin: 10px 0; padding: 14px; width: 94%;}#verifyAddyModal .addressOptions .original, #verifyAddyModal .addressOptions .original div { padding-top: 15px; display: inherit; float: left; width: 100%;}#verifyAddyModal .addressOptions div, #verifyAddyModal div.addressOptions ul.addressList li.recommended {margin-top: 0px; color: #fff !important;}#verifyAddyModal div.addressOptions ul.addressList li.recommended a.lnkUseRecommended{ margin-top: 5px; float: left; display: block; clear: both; }#verifyAddyModal .addressOptions div a.lnkUseOriginal:hover, #verifyAddyModal .addressOptions div a.lnkUseRecommended:hover, #verifyAddyModal div.addressOptions ul.addressList li.recommended a.lnkUseRecommended:hover { color: #fff !important; font-weight: bold; text-decoration: none; background-color: #000;}#verifyAddyModal .addressOptions div a.lnkUseOriginal, #verifyAddyModal .addressOptions div a.lnkUseRecommended, #verifyAddyModal div.addressOptions ul.addressList li.recommended a.lnkUseRecommended{border: 1px solid #000; color: #000; font-weight: bold; text-decoration: none; background-color: #fff; padding: 6px;}#verifyAddyModal .addressOptions .lnkUseOriginal, a.lnkUseRecommended {text-decoration: underline;  padding: 0;}#dialogcontainer { height: 290px !important; }#verifyAddyModal .addressOptions div {margin-top:0 !important;}.addressOptions .original > div {margin-top:10px !important}/*------------------ END ADDRESS ERROR POPUP STYLING 8/18/15 --------------------------------------*/