body {background-color: #ccc; text-transform: uppercase; color:#464646;} 

/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container {background-color: #fff; border: none;}
#header {height: 118px; border:none;}
#main {margin-top: 22px;}
#leftcolumn{padding-left:10px; width:165px;}
#footer {background-color: #e5e5e5; height: 27px; white-space: nowrap; margin-top: 45px; font-size: 9px;}
#footer-locale-link(background: transparent url("../images/nav_arrow.gif") no-repeat 0 0; cursor:pointer;) 

/* DEFAULT CSS CLASSES
--------------------------------------------------------------------------------------- */
/***** Global Classes *****/
a				{color:#666; text-decoration: none;}
a:hover 		{color:#000; text-decoration: none;}
h1				{font-size: 1.2em;}
h2				{font-size: 1.2em; font-weight: normal;}
h3				{background-color: #fff; font-size: 1.1em; color: #000; padding-left: 0px;}
h4				{background-color: #fff; font-size: 1.2em; color: #000; padding: 0px; margin: 0px;}
h5 				{background-color:#e4e4e4;color:#666;font-size:1em;font-weight:normal;padding: 8px 0px 10px 9px; margin-bottom: 14px;}
.country 		{display: none;} 
.ui-widget		{font-family: Arial, Helvetica, Verdana, sans-serif;}
.selectbox		{text-transform: uppercase;}
.discount 		{color:red !important;}


/***** TABLE DEFAULT STYLING *****/
table th {background-color:transparent; border-bottom:1px solid #e5e5e5; font-size: 1em; color: #666; padding-left:0px;}
tr.tablerow {border-bottom: 1px solid #e5e5e5;}

/* PRODUCT IMAGE DISPLAY */
.image .thumbnail img {width: auto; height: auto;}

/***** Form Classes *****/
.count{color:red;}
input{text-transform: none;}
input, input[type=text], input[type="password"] {border:1px solid #7e7e7e;}
select {color:#666; border:1px solid #7e7e7e;}
.formfield {margin: 0px 0px 15px 0px;}

.registrationform input, .registrationform input[type=text], input[type="password"] { width:250px;}
.registrationform input[type="radio"],
.registrationform input[type="checkbox"],.registrationform input.checkbox {width:auto;}
form .label {color:#666;font-weight:normal; margin:0 12px 0 0; width: 174px;}
td.detailscolumn .name{font-weight: normal; font-size: 1em;}
.cart tr.rowcoupons td.detailscolumn .name {text-decoration: none;}
.cart tr.rowcoupons td.detailscolumn .label, .cart tr.rowcoupons td.detailscolumn .value {font-size: inherit; color: inherit;}
textarea, textarea.textbox{border-color:#7e7e7e;}
.state select.selectbox {width:204px;}

/* Required Fields Handling */
.requiredcaption {color: #7e7e7e; font-weight: normal;}
.requiredindicator {color: red;font-size:12px;}

/* Error Handling CSS */
.errorform {background: transparent url(../images/errorform.gif) no-repeat 0px 0px;color: red;font-size:1em;font-weight:normal;line-height:1em; padding-top:4px; padding-left:24px;}
.errorlabel {font-style:normal;}
.errorclient {color: red;display:block;white-space:nowrap; background-color: transparent !important;}
/* Required Fields Handling */
.formfieldtooltip {color: #666; font-size:.9em; font-weight: normal; margin-left: 14px;}

/* Button Styling CSS */
button {background-color:#000; border:1px solid #000; color:#fff; font-size:9px; padding: 1px 6px 2px 6px;}
button:hover{background:#666 border:1px solid #666;}
@media screen and (-webkit-min-device-pixel-ratio:0) {button {text-transform: uppercase;}	}

/* Button Styling looking like text */
button.textbutton{color:#666 !important;}
button.textbutton span{color:#666 !important;}
button.textbutton:hover span{color:#000 !important; text-decoration: none !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {button.textbutton span {text-transform: uppercase;}	}

.linkbutton{background-color:#000; border:1px solid #000; padding: 1px 6px 2px 6px;}
.linkbutton:hover{background:#666; border:1px solid #666; cursor: pointer;}
.linkbutton a{color:#fff;}
.linkbutton a:hover{text-decoration: none;}

/* Button Disables Styling */
button[disabled="true"], button[disabled="disabled"], button[disabled]{background-color: #666; border:1px solid #666;}

/* iPad button Select color */
::-moz-selection {
 background: #eaeaea;
 color: #fff;
 text-shadow: none;
}

::selection {
 background: #eaeaea;
 color: #fff;
 text-shadow: none;
}

/* j.mp/webkit-tap-highlight-color */
a:link {
 -webkit-tap-highlight-color: #eaeaea;
}
/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */
/***** Header Logo *****/
h1.logo a {background: url(../images/logo.jpg) no-repeat center right /* Company Logo */;display:block; /* Sets overall height of header */;text-indent:-2000px; height: 37px; width: 203px; margin: 0px 0px 0px 0px /* Navigative margin hides plain text in H1 tag (Best practice for SEO optimization) */;outline:none /* Removes Link Outline */;position:relative;text-decoration:none; top:37px; left: 378px;  /* width of logo is 195px, therefore to get logo to display width is set to 2000px to compensate for nagitive margin plus 195px =  2195px */;}

#footer a {color:#666;text-decoration:none;}
#footer a:hover {color:#000; font-weight:normal;}
.footer_links_leftside{text-align:left; padding-left:10px;width:530px;}
.footer_links_leftside a {padding:0px 20px 0px 0px;}
.footer_links_rightside{text-align:right; padding-right:10px}
.footer_links_rightside a {padding:0px 0px 0px 20px;}
.footer-locale-menu{display: none; background: #E5E5E5; cursor: default; position: absolute; left: -4px; bottom: -4px; padding:4px 0px 0px 0px;}
.footer-locale-menu a{display: block; padding: 0px;}
.footer-locale-menu div{padding:2px 12px 2px 4px; clear: both;}
.footer-locale-menu div:hover{background: #c3c3c3; color:#000;}

/***** Search Bar *****/
.sitesearch {width:129px;height:17px;top:5px;right:10px;background:transparent url(../images/background_search.gif) no-repeat top right !important;}
.sitesearch label {display: none;}
.sitesearch form.simplesearch input.simplesearchinput {width:115px;height:17px; font-size:.9em; background-color:transparent !important;border:0px none;color:#666;margin:-1px 0px 0px 0px;padding:0px;}
.sitesearch form.simplesearch input.simplesearchinput:focus {background-color:transparent;}
.sitesearch button {background:transparent none;border:0;height:17px;width:9px;}
.sitesearch button span {background:transparent none;visibility: hidden;}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.suggestions {width:118px!important; color:#9a9a9a; margin:-6px 0px 0px -9px; border-top:1px solid #999999; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.suggestions div.selected {background-color: #e5e5e5;color: #000;} 

/***** BREADCRUMB STYLES *****/
.pt_account .breadcrumb {display: none;}
.pt_account .accountnavtext {display: none;}

/***** HEADER Links (Store Locator, Help, Etc.) *****/	
.generalnav {position:relative; width:390px; top:7px; right:0px; margin:0px; font-size: 1em; border:1px solid pink; display: inline;}
.generalnav ul li a {color:#666;}
.generalnav ul li a:hover {color:#000;}

.wishlist-container{position: absolute; top:7px; right:260px; display: inline; z-index: 1000;}
.minicart-container{position: relative; top:7px; right:257px; display: inline;}

/* PRODUCT DETAILS
--------------------------------------------------------------------------------------- */
.scene7enlarge-modal_container{display: none;}
.pt_productdetails #content{width: 945px;}
.productdetail{width: 945px; margin:0 0 70px 0px; height:790px !important;}
.productdetail .productnav{width: 192px;float:left;}
.productdetail .productnavigation img{width: auto;height: auto;}
.productdetail .productimage img {height: auto;width:auto;}
.pt_productdetails .breadcrumb{display: none;}
#pdpContShopLink{background-color: #f2f2f2; padding: 4px 8px 4px 8px; color:#494949; position: absolute; left:0px; top:8px;}
.pt_productdetails .productprevious{position: absolute; margin: 200px 0px 0px 182px; font-size: 18px;}
.pt_productdetails .productnext{display: inline; margin: 200px 40px 0px 0px; float: right; font-size: 18px;}
.pt_productdetails .productprevious a:hover, .pt_productdetails .productnext a:hover{text-decoration: none;}
.productdetail .productinfo{float:left; width:282px; margin:0px 0px 0px 0px; letter-spacing: .08em; height:760px !important;}
#QuickViewDialog .productdetail .productinfo{float:right;}
.productdetail .productimages{float:left; width:395px;}

.pt_productdetails .img_container,.pt_productdetails .img_container .medium,.pt_productdetails .img_container .medium #flashcontent ,.pt_productdetails .img_container .medium #flashcontent EMBED{width:370px; height:660px !important;}
.productdetail .productthumbnails img{cursor: pointer; border:1px solid #ececec; margin: 0px 3px 0px 3px; width:auto; height:auto;}

.productdetail h1{font-size: 1.3em; padding:9px 0px 2px 0px;}
.productsetdetail .productname{padding-bottom:15px;}
.productdetail .label{font-weight: normal; color: #000; font-size: 9px;}
.productdetail .value{font-size: 9px;}
.productdetail .itemNo{float: none; font-size: 9px;}
.productdetail .price{color:#000; font-size: 11px; font-weight: normal; line-height: 1.9em; padding-bottom:8px;}
.productdetail .shortDescription{text-transform: none; font-size: 11px; margin:5px 0px 1px 0px;}
.productdetail .shortDescription li {text-transform: none; font-size: 10px; list-style:none; background: transparent url(../images/nav_line.gif) no-repeat 0 2px;padding: 0px 0px 0px 8px; line-height: 1.9em;}
.productdetail .longDescription{text-transform: none; font-size: 11px; margin:0px 0px 10px 0px;}
.productdetail .longDescription li {list-style:none; background: transparent url(../images/nav_line.gif) no-repeat 0 2px; text-transform: none; font-size: 10px; padding: 0px 0px 0px 8px;  line-height: 1.5em;}
.productdetail .attribute, .productdetail .variationattributes{font-size: 9px; margin: 0px;}
.productdetail .promotion,
.productsetdetail .promotion{border:0px; margin: 0px 0px 9px 0px; padding:0px; color:#000; font-size: 9px;}
.productdetail .promotion .label,
.productsetdetail .promotion .label{display: none;}

.attributecontentlink{background:transparent url(../images/icon_sm_arrow.gif) no-repeat scroll 0 3px; padding-left:9px; margin-right:145px; color:#000;}
.attributecontentlink:hover{color:#666; text-decoration: underline;}

.variationattributes .swatches{margin:0 0 18px;}
.variationattributes .swatches ul.swatchesdisplay{width:150px; padding-top:5px;}
.variationattributes .swatches li{height: 17px; line-height: 1em; width:22px;}
.variationattributes .swatches li a{background:transparent url(../images/refinement_background.gif) no-repeat scroll 0 0px; line-height: 1.6em; font-size:9px; width:22px;}
.variationattributes .swatches li a:hover{background:transparent url(../images/refinement_background.gif) no-repeat scroll 0 -75px; text-decoration: none; color:#545454;}
.variationattributes .swatches li.selected a{background:transparent url(../images/refinement_background.gif) no-repeat scroll 0 -25px; color: #494949;}
.variationattributes .swatches li.selected a:hover {color: #fff;}
.variationattributes .swatches li.unselectable a {background:none;color:#fff;text-decoration:none;cursor:default;}
.variationattributes .swatches li.unselectable a:hover {background:none;color:#fff;cursor:default;}

.variationattributes .color li{height:12px;width:26px; background-position:0 2px !important;}
.variationattributes .color li a{height:12px;width:26px; background:transparent url(../images/variation_color_background.gif) no-repeat scroll 0 0px; border:none;}
.variationattributes .color li.selected a{background:transparent url(../images/variation_color_background.gif) no-repeat scroll 0 -26px; border:0px;}
.variationattributes .color li a:hover {background:transparent url(../images/variation_color_background.gif) no-repeat scroll 0 -101px; border:0px;}
.variationattributes .color li.unselectable a{background:transparent url(../images/variation_color_background_overlay.png) no-repeat scroll 0 -75px; border:none;cursor:default;z-index:25;}
.variationattributes .color li.unselectable a:hover{background:transparent url(../images/variation_color_background_overlay.png) no-repeat scroll 0 -75px; border:none;cursor:default;z-index:25;}

/*Custom Swatches
--------------------------- */
/*
.variationattributes .color li.WHITE a{background:transparent url(../images/variation_color_background.gif) no-repeat scroll 0 -150px; border:0px;}
.variationattributes .color li.WHITE a:hover{background:transparent url(../images/variation_color_background.gif) no-repeat scroll 0 -101px; border:0px;}
.variationattributes .color li.WHITE.selected a{background:transparent url(../images/variation_color_background.gif) no-repeat scroll 0 -26px; border:0px;}
.variationattributes .color li.WHITE.selected a:hover{background:transparent url(../images/variation_color_background.gif) no-repeat scroll 0 -101px; border:0px;}
*/

.quanity_availability_container{margin:-5px 0px 10px 0px;}
.quanity_availability_container .quanity{display: inline; color: #000;}
.quanity_availability_container .quanity .label{margin-right: 4px; font-size: 9px;}
.quanity_availability_container .availability{display: inline; font-size: 9px; margin-left: 4px; color:#454545;margin-top:4px;position:absolute;}
.quanity_availability_container .availability .label{display: none;}
.quanity_availability_container .availability .value, .productsetdetail .availability .value{font-size: 8px; color:red;}
.productsetdetail .availability .value{margin-left:9px;padding:0;position:relative;top:-4px;}
.productdetailcolumn .availability .value{margin-left:7px;}

.productdetail .productactions{float: none; text-align: left; margin-top: 21px; font-size: 8px; line-height: 1.9em;}
.productdetail .productactions a{color:#000;}
.productdetail .addtowishlist,.productdetail .sendtofriend,.productdetail .recentlyviewed{background:transparent url(../images/icon_sm_arrow.gif) no-repeat scroll 0px 5px; padding-left: 9px;}
.addtowishlist unselectable,
.addtowishlist.unselectable{background:transparent url(../images/icon_sm_arrow_unselectable.gif) no-repeat scroll 0px 5px; padding-left: 9px;}
.addtowishlist unselectable a,
.addtowishlist.unselectable a{color:#999;}

.pt_productdetails .recentlyviewed{padding-left: 0px;}
.pt_productdetails .recentlyviewed .expanded {background:transparent url(../images/icon_sm_arrow_down.gif) no-repeat  0px 1px; padding-left: 0px; cursor: pointer;}
.pt_productdetails .recentlyviewed span{margin-left:9px;}

.recentlyvieweditems .quickviewbutton{display: none !important;}
/*.recentlyvieweditems .promotionalMessage{display: none !important;}*/

.producttile .promo{display: none;}
.productdetail .maywerecommend{margin-top:20px;}
.productdetail .maywerecommend .productlisting{width: auto;}
.maywerecommend .jcarousel-item img {height: auto;width: auto;}
.productdetail .maywerecommend .global-recommendation-label{margin: 0px; color: #000; padding-bottom:10px;}
.productdetail .maywerecommend .productlisting .producttile{width:100px;height:125px;margin:0px 16px 0px 0px;}
.productdetail .maywerecommend .productlisting .producttile .image .quickviewbutton{display: none !important;}
.productdetail .maywerecommend .productlisting .producttile .image .quickviewbutton a{display: none !important;}
.productdetail_bottomrow{width:auto; margin:0px; padding:0px 0px 0px 185px;}
.productdetail_bottomrow td{width:185px; vertical-align: top;}
.productdetail_bottomrow td img{position: relative;}

.pdp_trend,.pdp_blog,.pdp_wearit_video{width:185px;margin-bottom:20px;} 
.pdp_trend{text-transform: none; font-size: 10px;}
.pdp_trend .attribute{font-size: 10px;}
.pdp_trend .label{font-weight: normal;}
.pdp_trend a{color: #000; font-size: 10px;}
.pdp_blog .label{font-size: 10px;text-transform: uppercase;padding: 5px 0px 10px 0px;}
.pdp_blog .blogcontent{width:150px; text-transform: none; font-size: 9.5px;}
.pdp_wearit_video{text-transform: uppercase; font-size: 10px;overflow:hidden;}
.pdp_wearit_video .label{font-size: 10px;padding: 5px 0px 10px 0px;}
.pdp_wearit_video .pdp_wearit_video_text{text-transform: none; font-size: 9.5px;}
.pdp_wearit_video .pdp_video_watch{text-transform: uppercase; font-size: 10px;font-weight:bold;padding: 10px 0px 5px 0px;}

.Video360Launch{position: absolute;left:215px;top:473px;}

/***** PRODUCT SET *****/
.productset{border:none;}
.productsetdetail{width:330px;}
.productdetail .productset .productinfo{width:211px; padding: 20px 0px 0px 0px; margin: 0px 0px 30px 0px; border-top: 1px solid #ccc;}
.productdetail .productset .productinfo .availability{margin:7px 0px 14px 0px;}
.productdetail .productset .productimages{width:67px; padding: 20px 20px 0px 0px; border-top: 1px solid #ccc;}
.productdetail .productset .productthumbnails{margin: 0px 0px 0px 0px;}
.addtocart_wholeset{border-top: 1px solid #ccc; padding:20px 0px 5px 0px; color: #000;}
.addtocart_wholeset .label{font-size: 10px; white-space: nowrap;}
.addtocart_wholeset .pricing{display:inline;}
.addtocart_wholeset .price{display:inline;}

/***** Last Visited *****/
.productdetailcolumn .lastvisited h4 {display: none;}
.lastvisited .jcarousel-prev-horizontal {background:url(../images/carousol_prev-lastvisited.gif);height:16px;width:16px; cursor: pointer;}
.lastvisited .jcarousel-next-horizontal {background:url(../images/carousol_next-lastvisited.gif);height:16px;width:16px; cursor: pointer;}

/***** Recently Viewed *****/
.lastvisited{height:130px; width:165px;}
.lastvisited .producttile .image .quickviewbutton{top:60px;}
.lastvisited .jcarousel-prev-horizontal{top:63px; left:0px;}
.lastvisited .jcarousel-next-horizontal{top:63px; right:0px;}

.lastvisitedproducts{width:165px;}
.lastvisited .jcarousel-container-horizontal{width:133px; height:130px; margin-left:auto; margin-right:auto;}
.lastvisited .jcarousel-clip-horizontal{width:120px; height:130px; text-align: center;}
.lastvisited .jcarousel-item{width:117px; height: 130px;}
.lastvisited .quickviewbutton{display: none !important;}
.lastvisited .quickviewbutton a{display: none !important;}

.lastvisited .jcarousel-prev-disabled-horizontal,
.lastvisited .jcarousel-next-disabled-horizontal{background: none; cursor: default;}
/* QUICKVIEW
--------------------------------------------------------------------------------------- */
#ui-dialog-title-QuickViewDialog{color:#fff;}
#QuickViewDialog .productdetail{width:690px; margin:0px;}
#QuickViewDialog .productdetail .productinfo{margin:0px;width:302px;}
#QuickViewDialog .productdetail .productimages{float:left; overflow:hidden;width:360px; margin-left:9px}
#QuickViewDialog .productdetail .productimages img_container{width:300px;}
#QuickViewDialog #pdpProductSetDiv .addtocart button{margin: 0px;}
#QuickViewDialog #pdpProductSetDiv {height:420px;width:auto;}
#QuickViewDialog #pdpProductSetDiv .productsetdetail .productinfo {overflow:hidden;}
#QuickViewDialog #pdpProductSetDiv .productsetdetail .productinfo .productname a {color: #666666;}
#pdpProductSetDiv .productsetdetail .productinfo .attributecontentlink{margin:0px;}
#QuickViewDialog #pdpProductSetDiv .productsetdetail .productimages{float:left; margin-left: 0px; padding-right:20px; overflow:hidden;width:67px;}
#QuickViewDialog #pdpProductSetDiv .productsetdetail .productinfo{float:left; margin-left: 0px;width:185px;}
#QuickViewDialog .notavailable{float:left;margin-top:15px;font-size:9px;}
#QuickViewDialog .notavailable:hover{text-decoration: underline;}
#QuickViewDialog #pdpProductSetDiv .productsetdetail .productimages .productthumbnails{}
#QuickViewDialog .productdetail_bottomrow{display: none;}


#QuickViewDialog .productdetail .productimages .img_container .img_productdetail{margin-top:40px;}

/* MINI-CART
--------------------------------------------------------------------------------------- */	
.minicart {text-transform:uppercase; color:#666; top:7px; right:160px;}
.minicart .minicarttotal{cursor: default;}
.minicartcontent {background:transparent url(../images/background-Mini-Cart.png) no-repeat bottom left; border:0px none; top:16px; padding:0px;}
.minicartcontent-cap {background:transparent url(../images/background-Mini-Cart-cap.png) no-repeat top left; padding:0px; height:7px;}
.minicartcontent-inner {margin: 0px 7px 0px 0px; padding: 0px 0px 0px 3px;}
.minicartcontent .minicartclose {background-image:none; text-transform:uppercase; text-align: right; padding: 0px 6px 8px 16px; color:#000; text-decoration: underline;}
.minicartcontent .minicartclose a{color:#000; text-decoration: underline;}
.minicartcontent .minicartclose a:hover{color:#666; text-decoration: none;}
.minicartcontent .minicarttotals{height:21px; background-color: transparent; margin:0px; padding:0px;}
.minicartcontent .minicarttotals .minicarttotals_inner{border-top:1px solid #cccccc; width:225px; margin-left: 10px;}
.minicartcontent .minicarttotals td{color:#000; text:left;}
.minicartcontent .checkoutminicart .summaryproduct {border: 0px none;}
.minicartcontent .checkoutminicart .summaryproduct{border-bottom: none; margin-bottom:11px;}
.minicartbuttoncontainer{height:35px; text-align: left;}
.minicartbuttoncontainer .viewcart-button{margin: 0px; padding: 0px; float: left; width:80px; margin-left: 10px;}
.minicartbuttoncontainer .checkout-button{margin: 0px; padding: 0px; float: left; width:80px; margin-left: 10px;}
.minicartcontent .link2cart a {background:#000; color:#fff; border: 1px solid #000; -moz-border-radius: 0px;-webkit-border-radius: 0px; width:auto; padding-bottom:2px;}
.minicartcontent .link2cart a:hover {background:#666; border: 1px solid #666;}

/* Mini Cart Product Display */
.checkoutminicart {color:#000; padding: 7px 0px 0px 8px; max-height:400px;}
.checkoutminicart .summaryproduct .label{display: none;}
.checkoutminicart .imagecollapsed img{height: auto; width: auto;}
.checkoutminicart .imageexpanded {background: transparent url(../images/nav_arrow.gif) no-repeat 0 0; cursor:pointer;}
.checkoutminicart .imagecollapsed {background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0; cursor:pointer;}
.minicartcontent .minicarttotals table.ordertotalstable{width: 225px;}
.checkoutminicart .imageexpanded {height:65px;}
.checkoutminicart .name {text-decoration: none;}
.checkoutminicart .attributes{clear: right;}
.checkoutminicart .pricing {text-align: left; margin:5px 0px 7px 0px; white-space: nowrap;}

.minicartcontent .minicarttotals .ordertotals{background-color:#fff; height:21px; font-size: .9em; margin:0px; padding:4px 0px 0px 0px; width:100%;}
.minicarttotals .ordersubtotal{margin: 0px; padding:0px;}
.minicartcontent .minicarttotals .ordertotalstable td {width:auto;}
.minicartcontent .minicarttotals .ordertotalstable .ordersubtotal-label{padding:0px; width:90px;}
.minicarttotals .ordersubtotal .label{text-align: left;}
.minicarttotals .ordersubtotal .value{float:left; width:auto;}

.productavailibity .availability .onorder{color: #FF0000;}
.onorder{color: #FF0000;}

/***** CATEGORY DEPARTMENTS MENU BAR *****/
.categorymenu {top:88px; background-color:#FFF;border-bottom:0px none;border-top:0px none; width: 100%;}
.categorymenu ul {display:inline;margin:0 auto;list-style-type:none;padding:2px 0px;width:auto;white-space:nowrap; float: none;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.categorymenu li {display:inline;position:relative; float: none;}
/* style the links for the top level */
.categorymenu a, .categorymenu a:visited {border-left: 0px;color:#666666;padding: 1px 15px 5px 15px; text-align:center; display:inline;}
.categorymenu a:hover {background-color: white;color: black;text-decoration: none;font-weight: bold;}
/* style the top level hover */
.categorymenu ul ul {border:1px solid #cccccc; text-transform: uppercase;padding:3px;} /* relative position for IE6 z-index support */
.categorymenu ul ul li .subcategories a {font-weight: normal;padding:2px 10px 5px;text-indent: 10px;}
/* another hack for IE5.5 */
* html .categorymenu ul ul {top:18px;t\op:19px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.categorymenu table {border-collapse:collapse;position:absolute;top:0;left:0;}	
.categorymenu ul ul a, .categorymenu ul ul a:visited {color:#666;height:auto;line-height:1em;padding:5px 10px;width:175px; display: block; text-align: left;}
.categorymenu ul ul a:hover {background-color:#e5e5e5;color:#000;}
/* yet another hack for IE5.5 */
* html .categorymenu ul ul a, * html .categorymenu ul ul a:visited {width:150px;w\idth:150px;}
/* make the second level visible when hover on first level list OR link */
.categorymenu ul li:hover ul,
.categorymenu ul a:hover ul{visibility:visible;}


/***** User Information (Welcome Message, Login, Register, etc.) *****/
.headercustomerinfo {float:left;position: absolute;top:5px;left:10px;text-transform:uppercase;width: 50%; margin: 0px;}
.headercustomerinfo .welcomemessage {color:#666;}
.headercustomerinfo a {color:#666;text-decoration:none;}
.headercustomerinfo a:hover {color:#000;}

/* HOME PAGE
--------------------------------------------------------------------------------------- */
.pt_storefront #content{max-width:none; width:100%; float:none; text-align:center;}

/* CATEGORY LANDING
--------------------------------------------------------------------------------------- */
.catlandingimage{text-align: center;}

/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.pt_productsearchresult #leftcolumn{padding-left:0px; width:165px;}
.searchrefine {margin: 0px 0px 0px 0px;padding: 0px;z-index:-1;}
.searchrefine h1.searchheader{text-transform: uppercase;}
.searchrefine h1 {
	background-color: #000000;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bolder;
    margin: 0 0 16px;
    padding: 5px 0 4px 18px;
    width: 135px;	}
.searchrefinements li a {color: #8e8e8e;font-size:.9em;}
.searchrefinements li a:hover {color: #000; font-weight:bold; text-decoration: none;}
.searchrefinements .searchcategories {padding:0px 0px 15px 0px;}
.searchrefinements ul.refinementcategory {margin:0px;}
.searchrefinements ul.refinementcategory li {background: none;line-height: 1.8em;padding: 0px 0px 0px 0px;}
.searchrefinements .refineattributes {padding: 0px 0px 0px 0px;}
.searchrefinements ul.refinementcategory li a.active{color:#000;}
.searchinformation{padding-bottom:20px;}
.contenthits{margin:0px 15px 0px 0px;}

/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.productresultarea {position: relative; margin:0px 0 0 15px}
.productlisting .producttile {width:188px; height:auto; margin:0px 30px 25px;}
.pt_cart .productlisting .producttile {margin:0px 5px 30px 5px;}
.producttile .image{width: auto; height: auto;}
.productlisting .producttile .image {height:auto;width:auto;}
.producttile .image .quickviewbutton {background:#000;color:#fff;width:100px;height:17px; margin-left: 5px; position: absolute; left: 35px;top:185px; padding-top:5px;}
.producttile .image .quickviewbutton a{background: transparent url(../images/space.gif); top:0px; width:178px; height:36px;}
.producttile .nonecom .quickviewbutton {width:178px; height:36px; left: 0px; top:111px;} 
.productlisting .producttile .quickviewbutton .name{display:inline; font-size: 9px;}
.productlisting .producttile .quickviewbutton .attribute{display:inline; font-size: 9px;}
.productlisting .producttile .quickviewbutton .price{display:inline; font-size: 9px;}
.productcarousel .producttile .image .quickviewbutton a{display:block;}
.quickviewbutton-title{color:#FFFFFF;}

.producttile .productimage {
padding-bottom:5px;
}
.producttile .exclusive {
	color:#8E8E8E;
	font-size:9px;
	font-style:italic;
	letter-spacing:0.07em;
	padding-bottom:1px;
	padding-left:5px;
	text-align:left;
}
.productdetail .pricing, .productdetail .price {
    display: inline;
    padding-right: 3px;
}
.finalsale{
	text-align:left;
	color: red;
	font-size:9px;
	font-style:italic;
	letter-spacing:0.07em;
	width: 65px;
}
.productinfo  .finalsale, .pricing .finalsale {
	text-align:left;
	display:inline;
	color: red;
	font-size:9px;
	font-style:italic;
	letter-spacing:0.07em;
}
.producttile .finalsale {
	padding-left:5px;
	text-align:left;
	display:inline;
	color: red;
	font-size:9px;
	font-style:italic;
	letter-spacing:0.07em;
    margin-right: 12px;
}
.producttile .name {
	padding-left:5px;
	text-align:left;
	width:auto;
}
.producttile .name a{
	color:#000000;
	font-size:10px;
	font-weight:500;
	line-height:10px;
	line-height:12px;
}
.producttile .name a:hover{
	color:#8E8E8E;
	text-decoration:none;
}
	
.producttile .price {
	padding-left:5px;
	padding-top:2px;
	text-align:left;
}

.producttile .price a {
	color:#000000;
	font-size:11px;
	font-weight:600;
	text-decoration: none;
	padding-right: 5px;
}
.producttile .price a:hover {
	color:#8E8E8E;
}

.producttile .moreColors {
	color:#8E8E8E;
	display:inline;
	font-size:10px;
	font-weight:500;
	padding-top:7px;
	text-align:left;
}

/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.pagination,
.orders .pagination{width:100%; text-align: center; color:#6c6c6c; float: none; margin-left: auto; margin-right: auto;}
.orders .pagination{margin-top: 20px;}
.pagination li{font-size: 1em;}

/* Paging */
.pagination li.currentpage {background-color:#e6e6e6; color: black; font-weight:normal; padding: 0px 3px 0px 5px;}
.pagination a, .pagination a:visited{text-decoration: none; color:#6c6c6c;}
.pagination li.firstlast a {background-image:url(../images/paging_arrows.gif);}
.productresultarea .firstlast .pageprevious{text-decoration: none; position: absolute; top:150px;}
.productresultarea .firstlast .pagenext{text-decoration: none; position: absolute; top:150px; right:0px;}

/* Default Refinement Rendering */
.navgroup {border-top:0px none;}
.navgroup.refinement{margin: 0px 0px 30px 0px;}
.navgroup h3 {background: none; padding-left:0px;}
.pt_productsearchresult #leftcolumn .navgroup h3{background:none; width:auto; display:inline; padding-right:12px; cursor: default;}
.pt_productsearchresult #leftcolumn .navgroup h3.expanded {background:none; padding-bottom: 0px; margin-bottom: 0px;}

/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches{margin:0 3px -21px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.navgroup .refineattributes .swatches{margin:0 15px 20px 0; border:1px solid white;}	}
.navgroup .refineattributes .swatches li {width:22px; height: 17px;}
.navgroup .refineattributes .swatches li a {background: transparent url(../images/refinement_background.gif) no-repeat 0 0; color:#686868; display:block;font-size:.9em;line-height:2.1em;padding: 0px;width: 22px; height: 25px;overflow: hidden;}
.navgroup .refineattributes .swatches li a:hover {color:#545454; background: transparent url(../images/refinement_background.gif) no-repeat 0 -73px;}
.navgroup .refineattributes .swatches li.selected a {color:#545454; background: transparent url(../images/refinement_background.gif) no-repeat 0 -23px; display: block;}
.navgroup .refineattributes .swatches li.selected a:hover {color:#545454; background: transparent url(../images/refinement_background.gif) no-repeat 0 -73px;}

/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine .searchrefinemessage {background:transparent url(../images/icon_arrow_up.gif) no-repeat  48px 4px;color: #000; padding-left:0px; padding-bottom:15px; cursor: pointer;}
.searchrefine .expanded {background:transparent url(../images/icon_arrow_down.gif) no-repeat  48px 5px;color: #000; padding-left:0px; padding-bottom:15px; cursor: pointer;}

.searchrefinements .refinedclear {margin: 0px 33px 0px 0px; font-size: 9px;}

/* Default Refinement Rendering */
.searchrefinements .refineattributes ul li{margin-bottom: 0px!important; line-height: 1em; font-size: 9px;}
.searchrefinements .refineattributes li a {background-image: url(../images/bullet-unsel.gif);background-repeat: no-repeat;background-position: 0.6em 0.16em;font-size:9px;margin: 0px 0px 3px 0px;padding: 0px 0px 0px 20px;}
.searchrefinements .refineattributes li a:hover {background-image: url(../images/bullet-sel.gif); font-weight: normal;}
.searchrefinements .refineattributes li.selected a {background-image: url(../images/bullet-sel.gif);background-repeat: no-repeat;background-position: 0.6em 0.16em;display: inline;margin: 0px 0px 3px 0px; color:#464646;}
.searchrefinements .refineattributes li.selected a:hover {background-image: url(../images/bullet-clear.gif);}
.searchrefinements .scrollable{padding-top: 6px; margin: 4px 0px 12px 0px; height:150px;}

/* Color Refinement Rendering */
.navgroup .refineattributes .Color li{width:20px; height: 12px;}
.navgroup .refineattributes .Color li a {background-image: url(../images/refinement_color.gif) !important;background-position:0 0;background-repeat:no-repeat;text-indent: -1000px; width:20px;}
.navgroup .refineattributes .Color li a:hover {background-position: 0 -26px !important; display: block; width:20px;}
.navgroup .refineattributes .Color li.selected a {background-position: 0 -49px !important; display: block; width:20px;}
.navgroup .refineattributes .Color li.selected a:hover {background-position: 0 -26px !important; display: block;}

.navgroup .refineattributes .Color li a#swatch-beige	{background-color: #c0a877;}
.navgroup .refineattributes .Color li a#swatch-black	{background-color: black;}	
.navgroup .refineattributes .Color li a#swatch-blue		{background-color: #294060;}
.navgroup .refineattributes .Color li a#swatch-purple	{background-color: #554377;}
.navgroup .refineattributes .Color li a#swatch-red		{background-color: #a31619;}
.navgroup .refineattributes .Color li a#swatch-brown	{background-color: #3e2a1f;}
.navgroup .refineattributes .Color li a#swatch-green	{background-color: #4d6535;}
.navgroup .refineattributes .Color li a#swatch-grey		{background-color: #949494;}
.navgroup .refineattributes .Color li a#swatch-pink		{background-color: #c11b68;}
.navgroup .refineattributes .Color li a#swatch-orange	{background-color: #ffbd44;}
.navgroup .refineattributes .Color li a#swatch-yellow	{background-color: #f7f605;}
.navgroup .refineattributes .Color li a#swatch-white	{background-color: #fff; background-image: url(../images/refinement_color.gif) !important; background-position: 0 -218px !important;}
.navgroup .refineattributes .Color li a:hover#swatch-white	{background-color: #fff; background-image: url(../images/refinement_color.gif) !important; background-position: 0 -241px !important;}
.navgroup .refineattributes .Color li.selected a#swatch-white	{background-color: #fff; background-image: url(../images/refinement_color.gif) !important; background-position: 0 -261px !important;}
.navgroup .refineattributes .Color li.selected a:hover#swatch-white	{background-color: #fff; background-image: url(../images/refinement_color.gif) !important; background-position: 0 -241px !important;}


/* Category Navigation Rendering */
.searchrefinements ul.refinementcategory{margin: 0px 0px 0px 0px;}
.searchrefinements ul.refinementcategory li.expandable {background: none;}
.searchrefinements ul.refinementcategory li.expandable a {color:#000;}

/* no hits */
.nohits {margin:0px 0px 0px 0px;}
.nohits .nohitsfooter .noresultsbottomslot {float: none;width:49%;}

/***** NO HITS SEARCH RESULTS STYLES ex:nohits.isml *****/
.nohits .nohitsmessage {background-color: transparent;font-size: 1em; font-weight:normal; color:#666; padding: 0px 0px 20px 20px;}
.nohits .nohitsmessage a{color:#666;}
.nohits .nohitsmessage a:hover{font-weight: bold;}
.nohits .nohitsfooter{border:none;}
.nohits .nohitssearch {margin: 0px 0px 20px 20px;}
.nohits .nohitssearch label{color:#666; font-weight: normal;}
.nohits .nohitssearch input{width:118px;height:17px;top:5px;right:0px;background:transparent url(../images/background_search.gif) no-repeat top left !important; border: none; color:#666;}
.nohits .nohitssearch button{background:transparent url(../images/background_search.gif) no-repeat -122px -4px !important;border:none; height:17px; width:12px; margin: 0px; padding: 0px;}
.nohits .nohitssearch button span{display: none;}
.didyoumean a{color:#000; text-decoration: underline;}
.didyoumean a:hover{color:#666; text-decoration: none;}

.global-recommendation-label{color: #666; margin:0px 0px 27px 20px;}

/* CART
--------------------------------------------------------------------------------------- */
.columnheader_product{padding-left:159px;}
.columnheader_quantity{}
.columnheader_price{}
.pt_cart #content {min-width: 600px;max-width: 600px; min-height: 650px; padding:0px;}
.cart {border-right: none; width: 600px; margin-left: 10px; padding:0px;}
.pt_cart #main{margin-top:39px;}
.pt_cart .breadcrumb{display: none;}
.pt_cart #rightcolumn{margin-top:17px; width:270px; margin-right: 10px;}
.pt_cart .checkoutsummaryheader{font-weight: bold; font-size: 1.2em;color:#000; margin-bottom: 5px;}
.pt_cart .ordertotals{background-color: #e5e5e5; color:#000; font-size:1em; line-height:1.4em; padding:11px 9px 12px 9px;}
.pt_cart #rightcolumn .ordertotals td{width:126px;padding-bottom: 5px;}
.cart table.carttable{width:600px;}
td.imagecolumn{min-width:155px;width:155px;}

.cart td.detailscolumn {width:161px;line-height: 1.8em;}
.cart td.detailscolumn .name a{text-decoration: none;}
.cart td.detailscolumn .productid, .cart td.detailscolumn .attribute{max-width:161px; width:161px; font-size: 1em;}
.cart td.detailscolumn .label{margin: 0px; width:auto;}
.cart td.detailscolumn .value .slash {display: none;}
.cart .editdetails{display: inline;}
.cart .editdetails a{text-decoration: underline;}
.cart .editdetails a:hover{text-decoration: none;}

.cart td.quantitycolumndetails {font-size: .9em; line-height: 1.8em; min-width:0px; width:190px;}
td.quantitycolumndetails a{text-decoration: underline;}
td.quantitycolumndetails a:hover{text-decoration: none;}

.cart td.itemtotalcolumn{width:60px; min-width: 0px; text-align: left;}
.cart .itemtotals{float: left;}
.cart .itemtotals .value{text-align: left;}

@media screen and (-webkit-min-device-pixel-ratio:0) {.cart td.quantitycolumndetails button.textbutton {margin: 0px;}	}
.pt_cart input.quantityinput, .quantity input {width: 29px; height: 12px; border:1px solid #999; font-size: .9em; padding-top:0px;}
.cart .cartfooter{margin: 0px; padding:0px;}
.cart .cartfooter .cartordertotals{background-color: #e5e5e5; height:31px;}
.cart .ordertotal{background-color: #e5e5e5; text-align: right; padding:7px 0px 8px 0px;}
.cart .ordertotal button{margin:0px 4px 0px 0px; font-size: .9em !important; float: left;}
.cart .ordertotal .label{width:auto; float: none; font-weight: bold; color: #000; margin-right: 0px;}
.cart .ordertotal .value{width:auto; float: none; font-weight: bold; color: #000; margin-right: 10px;}
.cart table.carttable .orderdiscount{float: left;}
.cart table.carttable .orderdiscount .label{display: none;}
.cart tr.rowcoupon{background-color: transparent;}
.cart td.applycoupon{padding:0px; text-align: left; width:auto;}

.cart .couponcode{width:100%;}
.cart td.couponcodeheader{padding:20px 0px 15px 0px;}
.cart td.couponcodelabel{width:73px; padding:0px; margin:0px; white-space:nowrap;}
.cart td.couponcodeinput{width:123px; text-align:left; padding-top: 2px;}
.cart .couponcode input.couponinput{text-transform: uppercase; width:175px;}
.cart td.couponcodebutton{padding:0px 0px 0px 4px; margin:0px;}
.cart td.couponcodeerrormessage{padding:10px 0px 0px;}
.cart .couponcode button{margin:0px; padding:0px 6px 2px 6px; float: left; width:auto;}
table.carttable .orderdiscount .value{font-size:9px;}

.cart .couponcode .label{color:#666; font-size: 1em; margin:0px; padding-right: 4px; white-space: nowrap;}
.cart .couponcode .errormessage{padding:0px; margin: 0px; text-align:left}
.cart .couponcode{padding:0px; margin:0px; float:left; font-size: 9px;}
.cart .actions{margin: 0px;}


.cart .actions button.textbutton{margin: 0px;}
.cart .actions button.textbutton span{text-decoration: none !important;}
.cart .itemtotals .label {display: none;}
.cart .itemtotals .itemtotal {display: none;}

.pt_cart .ordertotalstable .ordersubtotal .label, .pt_cart .ordertotalstable .ordershipping .label, .pt_cart .ordertotalstable .ordersalestax .label,  .pt_cart .ordertotalstable .ordersalestax .label{color: #666;}
.pt_cart .ordertotalstable .ordersubtotal .value, .pt_cart .ordertotalstable .ordershipping .value, .pt_cart .ordertotalstable .ordersalestax .value,  .pt_cart .ordertotalstable .ordersalestax .value{color: #666;}
.pt_cart .ordertotalstable .ordertotal .label{font-weight: bold;}
.pt_cart .ordertotalstable .ordertotal .value{font-weight: bold;}

.ordertotals .shippingname{color:#666;}
.ordershipping a{text-decoration: underline; color:#000;}
.ordershipping a:hover{text-decoration: none; color:#666;}

.pt_cart .productlisting{margin-top: 20px; width:600px;}
.pt_cart .productlisting .quickviewbutton {top:100px;}
.pt_cart .global-recommendation-label{margin-left: 0px; padding:5px 0px 5px 0px; color:#000 !important; font-weight:bold; width:600px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}

.cart button.textbutton {color:#666 !important;}
.cart button.textbutton span{!important;color:#666 !important;}
.cart button.textbutton:hover span{!important;color:#000 !important; text-decoration: none;}

.cart .stockstate{margin-top: 12px;}

.cart .cartempty {text-align: right; height: auto;}

.lastvisited h4{font-size: .9em; color:#4d4d4d;}

/***** Checkout Button *****/
.continuecheckoutbutton{}

/***** Cart Login *****/
.cartlogin{padding-left: 0px;}
.cartlogin h1{padding: 17px 0px 7px 0px;}
.cartlogin h3 {font-size:.9em;font-weight: bold; display:inline; color: #666;}
.cartloginpanel button {background: #000;font-size:9px;padding:0px 0px 0px 0px;position:relative; width:83px;}
.cartloginpanel button span {background: #000;color:#fff;font-size:9px;font-weight:normal;height:15px;padding: 0px 0px 0px 0px;}
.cartlogin .cartguest{height:40px; background-color: #e4e4e4; margin: 0px 0px 10px 0px; padding:0px;}
.cartlogin .cartguest .notuser{font-size:9px; float:right; text-align:right; padding-right:4px; display:inline; width:auto;}
.cartlogin .cartguest .notuser .username_logout{font-size:9px !important; margin:0px; padding:0px;}
.cartlogin .cartguest h3 {float: left; margin: 10px 0px 0px 10px;}
.cartlogin .cartguest button {float: right; margin: 10px 10px 0px 0px; text-align: center; padding-right: 7px;}
.cartlogin .logincustomers {min-height:150px; border:none;background-color:#e5e5e5; padding: 15px 0px 0px 0px;}
.cartlogin .logincustomers h3{color: #666; margin-left: 10px;}
.cartlogin .returningcustomers a{color:#666;} 
.cartloginpanel .returningcustomers .formfield{margin-bottom: 5px;}
.cartloginpanel .returningcustomers .username{width:240px;}
.cartloginpanel .returningcustomers .username .label{margin-right: 39px; font-size: .9em; padding-top: 4px;}
.cartloginpanel .returningcustomers .password{width:240px;}
.cartloginpanel .returningcustomers .password .label{margin-right: 12px; font-size: .9em; padding-top: 4px;}
.cartlogin .returningcustomers .rememberme{width:240px;}
.cartlogin .returningcustomers .checkbox{padding-left: 66px;}
.cartlogin .returningcustomers .formactions{padding:0px; margin:0px;}
.cartlogin .returningcustomers button{padding:2px 0px 0px 0px; margin: 0px 0px 0px 66px; position: static; height:17px;}
.cartlogin .returningcustomers .forgotpassword{padding:2px 0 0 65px; clear: both; width:160px;}
.cartlogin .cartguest .welcomemessage {font-size:9px;font-weight: bold; display:inline; color: #666; float:left;}
.cart_shipping_note{padding: 10px 0px 20px 10px; background-color:#fff;}
.cart_shipping_note a{color:#000; text-decoration: underline;}
.cart_shipping_note a:hover{color:#666; text-decoration: none;}
.cart_shipping_note .formfieldtooltip{margin-left: 0px;}
.cartlogin .accountwelcome{background-color:#e5e5e5; height: 65px; margin-left:-7px; padding:4px 0px 0px 10px;}
.cartlogin .accountwelcome .actions{margin:0px 210px 0px 0px; padding-top:10px; text-align: left;}
.cartlogin .accountwelcome button{padding:0px;margin: 0px;}
.cartlogin .accountwelcome .welcomemessage{width: 48%; float: left;}
.cartlogin .accountwelcome .notuser{text-align: right; width: 48%; float: right; padding-right: 4px;}
.cartlogin .errorform{background-image: none; padding-top:7px; padding-bottom: 16px;}

.proceedcheckout .returningcustomers button{margin:15px 0px 0px 77px;}
.proceedcheckout .returningcustomers button span{white-space: nowrap;}
.guestcontinue{margin:10px 0px 0 10px; padding-right: 10px; text-align: left;}
.guestcontinue button{margin:0px  10px 0px 0px;}


/* CHECKOUT
--------------------------------------------------------------------------------------- */	
.checkout {font-size:1em; padding: 5px 0 0 5px;}
.checkoutbilling, .checkoutshipping, .checkoutmultishipping, .checkoutplaceorder, .orderconfirmation {border-right: none;}
.checkoutshipping .formactions, .checkoutbilling .formactions {text-align: left;}
.checkoutshipping .formactions {margin-left: 174px;}
.checkoutbilling .formactions {margin-left: 162px;}
.orderconfirmation {padding:5px 8px 25px 15px;width:725px;}
.checkoutplaceorder table.placeordertable .editdetails a{color:#666; text-decoration: underline;}
.checkoutplaceorder table.placeordertable .editdetails a:hover{color:#000; text-decoration: none;}
.checkout .addresslist{margin:5px 0 15px 12px;}
.checkout .addresslist select{margin-left:150px; width:285px;}
.checkout .emailsignup{color: #666; margin:0px; padding:0px 0px 0px 162px;}
.checkout .emailsignup label{margin:0px; padding:0px; float: none;}
.checkout .addressoptions{margin: 21px 0px 16px 0px;}
.checkout .emailsignup .value{width:450px;}
.checkout .emailsignup .value a{display: inline; margin:0 0 0 16px; color:#666; text-decoration: underline;}
.checkout .emailsignup .value a:hover{text-decoration: none; color:#000;}
.emailsignup #privacy{margin-left: 16px; color:#000; text-decoration: underline;}
.checkout .requiredcaption{padding-left: 174px; margin: 18px 0px 24px 0px;}

.checkout .addressoptions .checkbox label{font-size:1em; position: static; top:2px;}
.checkout .selectaddress .selectaddressstar{display:none; color:red;font-size:1em;}
.checkout .selectaddress .selectaddressmessage{display:none; color: #666;font-size:1em;}
.pt_checkout td.detailscolumn .value .slash {display: none;}
#paymentmethods .formfield label{font-weight: normal; position: static;}

/***** Billing *****/
.errorform.billingheadererror{margin-left: 0px;} 

/***** Shipping *****/
.checkout .giftmessage value{position: relative; top:0px;}
.checkout .giftmessage label {font-weight: normal;line-height: 1em; margin-right: 8px;}
.checkout .giftmessage input[type="radio"]{margin-left: 1px;}



/*****CHECKOUT Place Order *****/
.pt_checkout #content{width:600px; max-width: 600px; margin-left:10px;}
.pt_checkout .checkout{width:600px; max-width: 600px;}
.pt_checkout #rightcolumn{width:270px; margin-right:10px;}
.checkoutplaceorder table.placeordertable td.imagecolumn img {height:auto;width:auto;}
.checkoutplaceorder .errorform{padding-right:20px;}
.checkoutplaceorder table.placeordertable{width:600px;}
.checkoutplaceorder table.placeordertable td{padding-left:0px;}
.checkoutplaceorder table.placeordertable td.imagecolumn{width:155px;}
.checkout td.detailscolumn {width:173px;line-height: 1.8em;}
.checkout td.detailscolumn .label{font-weight: normal;}
.checkout td.quanitycolumn {width:30px;}
.checkout td.editdetailscolumn {font-size: .9em; line-height: 1.8em; width:178px;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn{width:64px; text-align: left;}
.checkoutordertotals .ordertotals{background-color: #e5e5e5; font-size:1.1em; line-height:2em; padding:3px 0px 0px 0px;}
.checkoutplaceorder table.placeordertable td.placeorderfooter{text-align: right; color: #000; padding-right: 20px;}
.checkoutplaceorder table.placeordertable .orderdiscount .value,
.checkoutplaceorder table.placeordertable .orderdiscount .label,
.cart table.carttable .orderdiscount .label{color:red;}
.cart table.carttable .orderdiscount {font-size: 9px;}
.cart table.carttable .orderdiscount .label{display: inline; width: auto; margin: auto;}

/***** Checkout Summary *****/
.pt_checkout #rightcolumn{padding-top: 18px;}
.pt_checkout .checkoutminisummary .checkoutminicart{border:1px solid #e5e5e5;}
.pt_checkout .checkoutminicart .summaryproduct{border: none;}
.checkoutsummaryheader {background-color:transparent;color:#666;font-size:1em;font-weight:normal;padding:2px 0 2px 0px;}
.checkoutsummaryheader a.orderedit{color:#666;font-size:.9em;text-transform:uppercase; text-decoration: underline;}
.checkoutsummaryheader a.orderedit:hover{color:#000; text-decoration: none;}
.checkoutminisummary .checkoutordertotals, .checkoutminisummary .minishipment, .checkoutminisummary .minibillingaddress, .checkoutminisummary .minipaymentinstrument {color:#666;}
.checkoutminisummary .header {border-bottom:none;font-size: 1em;font-weight: normal;margin: 9px 0px 5px 0px;}
.checkoutminisummary .header a{color:#666;font-size:.9em;text-transform:uppercase; text-decoration: underline;}
.checkoutminisummary .header a:hover{color:#000;text-decoration: none;}
.checkoutminisummary .header{font-weight: bold; color:#000; margin-top: 30px; margin-bottom: 17px;}

/* Checkout Summary Order Totals */
.pt_checkout .checkoutordertotals {background-color: #e5e5e5; margin-top:9px; padding:7px 7px 7px 7px; font-size: .9em;}
.checkoutordertotals .ordertotals table.ordertotalstable .label {float: left; font-weight: normal;}
.checkoutordertotals .ordertotal {background-color: transparent; color: #000;}
.checkoutminisummary .ordertotals .ordertotal .label{font-weight: bold !important;}
.pt_checkout #rightcolumn .continuecheckoutbutton button.theory-style span{font-size: 1.1em;}

/* Gift Certificate */
.checkout .helptext p {color:#666; text-transform:uppercase; margin: 5px 0px 15px 0px;}
.couponcode{padding-bottom:12px;}
.couponcode button{margin-left: 10px; padding-left: 4px; padding-right: 4px;}
.couponcode .label{text-align: left; padding-left:20px; margin: 0px; width:220px;}
.couponform .redemption{margin-left:0px; float:right; clear:both;}

/***** Checkout Progress Indicator *****/
.checkoutprogressindicator{margin-bottom: 5px;}
.checkoutprogressindicator a {color:#666;}
.checkoutprogressindicator .label {padding:2px 0px 0px 17px; margin-right: 0px; font-size:1.3em;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.checkoutprogressindicator .label {padding:3px 0px 0px 17px;}}	}
.checkoutprogressindicator .value {font-size: 1.2em; margin-right: 14px;}
.checkoutprogressindicator .active {border: none;font-weight: normal;text-align: left; color:#666;}
.checkoutprogressindicator .inactive {background: transparent;border: none;text-align: left;}
.checkoutprogress_step1-active{background:transparent url(../images/icon_checkout_step1_active.gif) no-repeat 0px 0px;}
.checkoutprogress_step1{background:transparent url(../images/icon_checkout_step1_not-active.gif) no-repeat 0px 0px;}
.checkoutprogress_step2-active{background:transparent url(../images/icon_checkout_step2_active.gif) no-repeat 0px 0px;}
.checkoutprogress_step2{background:transparent url(../images/icon_checkout_step2_not-active.gif) no-repeat 0px 0px;}
.checkoutprogress_step3-active{background:transparent url(../images/icon_checkout_step3_active.gif) no-repeat 0px 0px;}
.checkoutprogress_step3{background:transparent url(../images/icon_checkout_step3_not-active.gif) no-repeat 0px 0px;}

/* ORDER HISTORY
--------------------------------------------------------------------------------------- */
/***** Order History Landing Page *****/
.orders{margin: 5px 0px 0px 0px;}
.order{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #e5e5e5; margin-bottom: 21px; padding-bottom:19px;}
.orderheader{background:transparent;}
.pt_orderconfirmation #rightcolumn{margin-right: 10px;}
.pt_orderconfirmation h3{font-size: 1.2em;}
.pt_orderconfirmation .orderheader_actions{display: none;}

.orderheader .label{color: #000; font-size:9px;font-weight: normal; position: static;}
.orderheader .value{font-size:9px;font-weight: normal; position: static;}

.order_processed{color:#cc0000;}
.orderheader button.textbutton span{font-size: .9em !important; color:666 !important;}
.orderheader button.textbutton span:hover{background:transparent none !important;color:#000 !important;}
.orderconfirmation .thankyoumessage{color:#4b4b4b;margin:0px;padding:0px 0px 20px 5px;text-align:left;width:100%;}
.orderconfirmation .thankyoumessage p{font-size:9px;font-weight:normal;}
.orderconfirmation .thankyoumessage a{color: #666; text-decoration: underline;}
.orderconfirmation .thankyoumessage a:hover{color: #000; text-decoration: none;}
.orderconfirmation_actions{width:100%; margin:0px; padding:0px 0px 30px 5px;}
.orderconfirmation_print{display: inline; float: left; clear: none;}
.orderconfirmation_print a{color: #666; text-decoration: underline;}
.orderconfirmation_print a:hover{color: #000; text-decoration: none;}
.orderconfirmation_returnshop{display: inline; float: right; clear: none;}
.orderconfirmation .orderconfirmation_details{width:100%; margin:0px; padding:0px 0px 20px 0px;}
.orderconfirmation .orderconfirmation_details .notavailable{display: none;}
.listitems_attributes_container .clear{display: none;}
.listitems_attributes_price .slash{margin: 0px 4px 0px 0px;}

/***** Order Details *****/
.pt_order .breadcrumb{display: none;}
.orderpayment{border: none; margin-top: 24px;}
.orderdetails .orderheader{font-size: 9px; float: left; width:345px;}
.orderdetails .orderheader .label{color: #000;}
.orderheader_info{width:300px;float: left; margin-bottom: 25px;}
.orderheader_ordershippedto{width:250px;float: left; padding-bottom: 30px;}
.orderheader button{margin:0px 12px -50px 0px;}
.orderinfo table.orderinfotable td.orderitems{width:600px; font-size: 9px;}
.orderinfo table.orderinfotable td{width:auto;}
.orderinfo table.orderinfotable td .label{font-size: 9px; margin:0px 4px 0px 0px;}
.orderinfo table.orderinfotable td .value{font-size: 9px; margin:0px 4px 0px 0px;}
.orderinfo table.orderinfotable td .listitems_attributes_container .label{display: none;}
.orderheader_actions{float: right; width:345px; text-align: right;}
.orderheader_actions button{margin:15px 0px 0px 0px;}
.columnheader_shipping, .columnheader_billing, .columnheader_ordersummary{border-left:2px;}
.orderdetailsummary .label{text-align: left; float: left;}

.ordershipmentdetails{background-color: #e5e5e5; border-right:7px solid #fff;}

.ordershipmentdetails .label{margin: 0px 0px 18px 0px; font-size: 9px; font-weight: normal; color:#000;}
.ordershipmentdetails .summarybox{margin: 0px 0px 18px 0px; font-size: 9px;}

.orderpayment td.orderbilling .label{color:#000; font-size: 9px; font-weight: normal; margin-bottom:18px;}
.orderpayment td.orderbilling .miniaddress{font-size: 9px; margin-bottom:18px;}
.minicreditcard{margin: 0px 0px 18px 0px;}
.paymentamount{margin: 0px 0px 18px 0px;}

.orderpayment table.orderpaymentdetailstable td{padding-left:12px; width: 35% !important; font-size: 9px;}
.orderpayment table.orderpaymentdetailstable td.orderbilling{background-color: #e5e5e5; border-right:7px solid #fff; font-size: 9px;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary{background-color: #e5e5e5; padding-left:0px; font-size: 9px;}
.ordertotals{font-size: inherit; font-weight: bold;}
.orderdetailsummary .label{font-weight: bold;}
.orderdetailsummary .ordertotal{border-top:none; color:#000;}

.ordershipments{margin-top: 30px;}
.ordershipments h4{}
.ordershipment{border: none;}
.ordershipment table.ordershipmenttable th{border-bottom:1px solid #ccc;}
.ordershipment table.ordershipmenttable td{font-size: 9px;}
.ordershipment table.ordershipmenttable .product .name a{font-size: 9px; font-weight: normal; color:#666;}
.ordershipment table.ordershipmenttable .slash{display: none;}
.ordershipment table.ordershipmenttable .productattributes{font-size: 9px; padding-bottom:12px;}
.ordershipment table.ordershipmenttable .productid{margin: 5px 0px;}
.ordershipment table.ordershipmenttable .exclusive{margin: 5px 0px;}
.ordershipment table.ordershipmenttable td .attribute{font-size: 9px; clear:both; margin-bottom: 5px;}
.ordershipment table.ordershipmenttable .productattributes .label{font-weight: normal; width:50px; height: display:block; float:left;}
.orderdetails .formactions{margin-top: 20px;}
.orderdetails .formactions a{font-size: 9px;}

.ordershipment table.ordershipmenttable .columnheader_product{padding-left:170px;}

.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader{padding:20px 0px 0px 0px;}
.ordershipmentgiftmessageheader h5{}

.ordershipment table.ordershipmenttable td.ordershipmentsubtotal{color: #000; background: #CCC; text-align: right; padding: 9px 20px;}

/* MY ACCOUNT
--------------------------------------------------------------------------------------- */
#leftcolumn .navgroup{padding:0px;}  
#leftcolumn .navgroup h3{font-size: .9em; font-weight: normal; margin-top:0px; margin-bottom: 16px;}
#leftcolumn .navgroup ul{padding-left:0px; padding-bottom: 0px; margin-bottom: 25px;}
#leftcolumn .navgroup ul li{margin-bottom: 8px; font-size: .9em;}
#leftcolumn .navgroup ul li a{text-decoration: none; margin-bottom: 13px;}
#leftcolumn .navgroup ul .active a{color:#000;}
.pt_account .registration {margin:5px 0 0 20px;}
.pt_account .registration .emailsignup {width:270px;}
/***** Account Login (accountlogin.isml) *****/
.accountlogin h1{display: none;}
.pt_account .formfield{margin-bottom: 5px;}
.pt_account .returningcustomers  .formfield .label{width:79px;}
.pt_account .returningcustomers .errorform{margin-left:10px; padding-right: 10px;}
.returningcustomers input.textinput, .returningcustomers input.textinputpw{width:181px;}
.returningcustomers .forgotpassword{margin:5px 0px 0px 0px; padding:0px 0px 0px 100px; text-align: left; width:240px;}
.returningcustomers .rememberme{margin-left: 101px;}
.returningcustomers .formactions {margin-right: 191px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.returningcustomers .formactions {margin-right: 190px;}	}

.returningcustomers button{margin-top: 15px;}
.checkorder p{margin:0px 0px 10px; padding:0px 10px 0px 10px;}
.checkorder input.textinput, .checkorder input.textinputpw{width:181px;}
.pt_account .checkorder .formfield .label{width:110px;}
.checkorder .formactions{margin-right: 120px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.checkorder .formactions{margin-right: 131px;}	}
.pt_account .formfield .label{text-align:left; padding-left:10px; padding-top:3px;}
.logincustomers, .logincreate, .logingeneral{border: none; background-color: #e5e5e5;}
.logincustomers p, .logincreate p, .logingeneral p{margin:0px 0px 10px;}
.returningcustomers{margin: 10px 0px 10px 0px;}
.createaccount .createbenefits p{margin:7px 0px;}
.createaccount .createaccountbutton {margin:0px 10px 10px 0px; text-align: left;}

/***** Account Langing (accountoverview.isml) *****/
.accountwelcome{margin:0px 0px 0px 0px; position: static;}
.accountwelcome .welcomemessage{font-size: .9em; font-weight:normal; color: #4c4c4c; absolute; top:0px; display: inline;}
.accountwelcome .not_user{display:inline; font-size: .9em; float: right;}
.accountwelcome .not_user a{color: #666; text-decoration: underline;}
.accountwelcome .not_user a:hover{color: #000; text-decoration: none;}
.accountoverview .accountlanding{margin-left: 0px;} 
.accountoverview .accountlanding .navgroup h3{margin-top: 28px;}
.accountoverview .accountlanding .navgroup{width:270px; float:left; margin-right: 65px;}
.accountoverview .accountlanding .navgroup ul{background-color: #ededed;height:84px; padding:6px 10px; font-size: .8em;}
.accountoverview .accountlanding .navgroup ul a{text-decoration: none; color:#4a4a4a;}
.accountoverview .accountlanding .navgroup ul a:hover{color:#000;}
.accountoverview .accountlanding .navgroup ul li{margin-bottom: 1px;}

/***** Account (Personal Data) *****/
.registrationform .label{text-align: right !important;}
.registrationform .formfield {margin:0 0 15px !important;}
.registrationform .formfield.secretanswer input.textinput, input.textinputpw{text-transform: none !important;}
.registrationform .formfield.gender .radio-label{font-weight: normal; margin-right:12px; font-size: .9em;}
.registrationform select.selectbox{width:254px;}
.registrationform .emailsignup_container{width:100%;}
.registrationform .emailsignupcheckbox{margin:0 4px 0 172px;}
.registrationform .emailsignup{margin-top:0px; font-size: 9px;}
.registrationform .requiredcaption{padding-left:108px;}
.registrationform .formactions {margin:10px 0;width:229px;}

/***** Account Address (addresslist.isml) *****/
.accounteditaddress h4{margin-bottom: 20px;}
.defaultselection{font-size: 9px;}
.accounteditaddress .createaddress, .accountpaymentinstruments #AddCreditCard{text-decoration: underline; color:#4c4c4c; font-size: 8px;}
.accountaddress, .accountpaymentinstruments .creditcard{margin-top: 20px; font-size: 9px;}
.miniaddress{margin-top: 14px;}
.miniaddress .addressname{color: #000;}
.accountaddress .actions{margin-top: 11px; font-size: 9px; color:#4c4c4c;}
.accountaddress .actions .button a{text-decoration: underline; margin: 0px; display: inline; color:#4c4c4c;}
.accountaddress .actions a.deletelink {color:#4c4c4c;;display:inline;margin:0px;}

/***** Account Address (Edit) *****/
.editaddress .caption{display: none;}
#EditAddressForm .actions {margin:15px 0px 15px 153px;text-align:left;}
.editaddress .requiredcaption{padding-left: 148px;}

/***** Account Payment (addresslist.isml) *****/
.accountpaymentinstruments h4{margin-bottom: 20px;}
.accountpaymentinstruments #AddCreditCard {text-decoration: underline; color:#4c4c4c;}
.accountpaymentinstruments .actions .remove{text-decoration: underline;}
.creditcardform button {margin-right: 5px;}

.year .errormessage{display: none;}

/* Wish List
--------------------------------------------------------------------------------------- */
/***** Wishlist *****/
.wishlist{margin:5px 0 0 25px;width:725px;}
.wishlistlogin {margin: 5px 0px 0px 5px;width:725px;}
.pt_wishlist .returningcustomers .formfield {margin-bottom:5px;}
.pt_wishlist .returningcustomers .formactions{margin-right: 203px;}
.pt_wishlist .breadcrumb {display: none;}
.pt_wishlist .accountnavtext {display: none;}
.wishlistproducts .wishlistlineitem .pricingmodule .label {display: none;}
.pt_wishlist .returningcustomers {margin:0px 0px;}
.pt_wishlist .returningcustomers .formfield .label {width:79px;text-align: left; margin-left:10px; padding-top: 2px;}
.wishlistlogin .logincustomers, .wishlistlogin .logincreate{min-height: 220px;}
.wishlistlogin .logincreate .createaccount {margin-bottom:10px;}
.wishlistlogin .logingeneral{width:100%; min-height:40px; margin-bottom: 100px;}


.wishlistsearch{height: 40px; margin: 0px; padding-top:15px;}
.wishlistsearch p{display: none;}
.wishlist .wishlistsearchform, .wishlistsearchresult .wishlistsearchform{border: 1px solid #a6a6a6; margin:8px 0px 30px 0px; padding:9px 0px 11px 10px;}

.wishlistsearch .wishlistsearchform {text-align: left; margin: 0px; padding:0px 0px 0px 10px;}
.wishlistsearchform label, .wishlistsearchform label, .wishlistsearchform .divider{font-weight: normal; font-size: .9em;}
.wishlistsearchform .lastname, .wishlistsearchform .lastname{display: inline; margin-right: 5px;}
.wishlistsearchform .firstname, .wishlistsearchform .firstname{display: inline; margin-right: 5px;}
.wishlistsearchform .email, .wishlistsearchform .email{display: inline; margin-right: 5px;}
.wishlistsearch .wishlistsearchform .divider{display: inline; margin-right:5px;}
.wishlistsearchform .formactions, .wishlistsearchform .formactions{display: inline;}

.wishlistsearchform .inputbox.loginbox{width:130px;}

.returningcustomers .wishlistloginmessage{text-align: left; padding:12px 0px 4px 10px;}

/***** Wishlist (User View)*****/
.pt_wishlist .accountwelcome{margin-bottom: 20px;}
.wishlistsearchlabel{font-size: 1.2em; color: #000;}

.wishlist .wishlistshippingaddress{position: relative; margin-bottom: 16px;}
.wishlistshippingaddress .label_yourwishlist{font-size: 1.2em; color: #000; margin-bottom: 11px;}
.wishlist .wishlistshippingaddress .label{display: inline;}
.wishlistprivatepublic{display: inline; position:absolute; right:0px; top:25px; font-size: .8em;}

.wishlistselectboxcontainer{display: inline; position:absolute; left:205px; top:25px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.wishlistselectboxcontainer{display: inline; position:absolute; left:222px; top:25px;}	}
.wishlistshippingaddress select.selectbox{width:236px; font-size: 9px;}

.wishlistitems .wishlistsharing {border:none;padding:0px;}
.wishlistsendlist{height:40px; padding:6px 4px 3px 4px; font-size:9px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: none !important; border-right: none !important; margin-bottom: 20px;}

.wishlistitems h5{display: none;}

/***** Wishlist (Product Details Column)*****/
.wishlistitems .imagecolumn {padding-top:5px; padding-bottom: 20px;}
.wishlistproducts td.detailscolumn{font-size: .9em; width:377px;}
.wishlistproducts .name a{text-decoration: none;}
.wishlistproducts .wishlistlineitem .label{font-weight: normal; margin: 0px!important;}
.wishlistproducts .productavailibity{margin-top: 10px;}
.wishlistproducts .sku{clear: both; margin: 5px 0px;}
.wishlistproducts .attribute{clear: both; margin-bottom: 5px;}
.pt_wishlist td.detailscolumn .value .slash {display: none;}

/***** Wishlist (Wish List Action Column)*****/
.wishlistproducts{border:none;}
.wishlistproducts td.iteminfo{vertical-align: top; font-size: .9em; width: 190px; padding-bottom:30px;}
.wishlistproducts td.iteminfo a{color:#000; text-decoration: underline;}
.wishlistproducts td.iteminfo a:hover{color:#666; text-decoration: none;}
.wishlistproducts .wishlistqty, .wishlistproducts .wishlistqtyguestview{margin-bottom: 6px;}
.wishlistproducts .wishlistqty .label{padding-top:2px;}
.wishlistpriority select.selectbox{font-size: 9px;}
.wishlistproducts .wishlistpriority{margin-bottom: 6px;}
.wishlistremove, .wishlistupdate{width:auto;}
.wishlistaddtocart{position: relative; width: 180px; height: 19px;}
.wishlistaddtocart .label{position: absolute; top:4px;}
.wishlistaddtocart .inputcontainer{position: absolute; top:2px; left:58px;}
.wishlistaddtocart input.quantityinput{height: 12px; font-size: .9em;}
.wishlistaddtocart .buttoncontainer{display: inline; position:absolute; top: 0px; right: 0px;}

/***** Wishlist (no Items)*****/
.wishlistitems .wishlistempty{border:none; padding-top:10px;}
.wishlistitems .wishlistempty .wishlistemptymessage{font-size: 1em; margin-bottom:50px;}
.wishlistitems .wishlistempty p{text-align: left; width:355px;}
.wishlistitems .wishlistempty .emptywishlistlinks{margin-top:20px;}
.wishlistitems .wishlistempty .emptywishlistlinks a{color: #000;}

/***** Wishlist (Search results)*****/
.wishlistsearchresult{}
.wishlistresults{margin-top: 30px;}
.wishlistresultsheader{color:#000000; font-size:1.2em; margin-bottom: 17px;}
.wishlistresults table.wishlistresultstable th{padding-bottom: 6px;}
.wishlistresults .view a{text-decoration: underline;}
.wishlistresults .view a:hover{text-decoration: none;}

/***** Wishlist (Send to a friend)*****/
#sendToFriend #friendContent{padding-left: 0px;}
#sendToFriend #friendContent textarea.textbox{border: 1px solid #7e7e7e;}

/* CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
/***** Customer Service *****/
.pt_customerservice .breadcrumb {display: none;}
.pt_customerservice .accountnavtext {display: none;}

.pt_customerservice #leftcolumn .navgroup{margin-bottom: 24px;}
.pt_customerservice #leftcolumn .navgroup ul {display: none;}
.pt_customerservice #leftcolumn .navgroup h3{background: transparent url(../images/nav_arrow.gif) no-repeat top right; width:auto; display:inline; padding-right:12px; margin-bottom: 21px; cursor: pointer;}
.pt_customerservice #leftcolumn .navgroup h3.expanded {background:transparent url(../images/nav_arrow_expand.gif) no-repeat  top right;}
.pt_customerservice #leftcolumn .navgroup ul li{padding:8px 0px 8px 0px; margin: 0px;}
.pt_customerservice #leftcolumn h3 a{text-decoration: none;}
.pt_customerservice #leftcolumn h3 a:visited{text-decoration: none; color:#000;}
.pt_customerservice #leftcolumn a:visited{text-decoration: none;}

.pt_customerservice #content{margin:0px 0px 0px 53px;max-width:705px;}
.pt_customerservice #content{font-size: 1em;}
.pt_customerservice #content h1{margin-bottom: 24px; padding: 0px;}
.pt_customerservice #content h2{margin-bottom: 24px; padding: 0px;}
.pt_customerservice #content p{text-align: left; width:555px;padding:8px 0;font-size: 1.05em;color:#8F8F8F; text-transform: none;}
.pt_customerservice #content a{text-decoration:underline;}
.pt_customerservice #content td{padding: 3px 0px 0px 0px;}
.pt_customerservice .categorydiv {float:left;margin: 0 50px 0px 0px;width:40%;}

.pt_content #content .customerservice{padding-left:180px;} 
.pt_content .breadcrumb {display: none;}
.customerservice{font-size: 1em;width:518px;}
.customerservice h1{margin-bottom: 5px}
.customerservice p{text-align: left; width:100%;}
.customerservice .categorydiv {float:left;margin: 0 50px 0px 0px;width:40%;}


.customerservicesection{width:255px}
.customerservicesection h5{color:#000; text-decoration: none; margin-bottom: 2px;}
.customerservicesection ul{padding-left: 0px;}
.customerservicesection ul li{list-style: square;margin: 0px 0px 11px 14px; text-transform: capitalize}
.customerservicesection li a{color:#676767;}
.accountnavtext {margin:15px 15px 15px 0px;}

/* Site Map
--------------------------------------------------------------------------------------- */
.sitemap {font-size:1em;margin:25px 0 0 275px; width:700px;}
.sitemap p {text-align: left; width:100%;}
.sitemap h1{margin-bottom: 5px}
.sitemap .categorydiv {float:left;margin: 0 50px 0px 0px;width:40%;}
.sitemap .categories .category {margin: 25px 50px 0px 0px;}
.sitemap .category h5 {background-color: transparent;  color:#000; padding:2px 0 2px 0px;text-decoration: none; margin-bottom: 2px;}
.sitemap .category ul {padding: 0px 0px 0px 0px; margin: 0;}
.sitemap .category ul li{list-style: square;margin: 0px 0px 11px 14px; text-transform: capitalize}
.sitemap .category li a{color:#676767;;text-decoration: none;}
.sitemap .category li a:hover {text-decoration: underline;}

/***** Customer Service (Contact Us)*****/
.contactus select.selectbox{width:204px;}
.contactus textarea, textarea.textbox{width:204px; height:49px;}
.contactus .formactions{width:207px;}
.contactus .caption{margin-top: 6px;}
.contactus .required-privacycontainer{width:395px; padding-bottom: 7px;}
.contactus .requiredcaption{display: inline; margin-left:151px;}
.contactus .privacypolicycontainer{display: inline; float:right;}
.contactus .privacypolicycontainer a{text-decoration: underline;}


/***** superfish drop down menu jquery plugin styles overrides *****/
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top: 2em; /* match top ul list item height */}
.sf-menu {line-height: 2em;}
.sf-menu a {border: none;}
.sf-menu li {background-color: transparent;}
.sf-menu li li {background-color: #fff;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background: none; font-weight: normal;}
.categorymenu a.selected {background-color: transparent;color: #000;font-size: 1em;font-weight: bold;}

/***** Send to a friend (PDP)*****/
.sendtofriend .sendtofriendheader{display: none;}
.sendtofriend .emailform{margin-left: 0px;}
.sendtofriend form .label{width:135px;}
.sendtofriend .requiredcaption{margin-left: 148px; padding-top:0px; margin-top:0px; padding-bottom:8px;}
.sendtofriend .signupcontainer{position:relative; height:42px;}
.sendtofriend .emailsignupcheckbox{position:absolute; top:0px; left:148px; margin:0px; padding:0px;}
.sendtofriend .emailsignup{position:absolute; top:0px; left:168px; width:204px; font-size: 9px;}
.sendtofriend #friendContent{padding-left: 148px !important; margin-bottom: 15px;}
.sendtofriend .stfcontents .label{width: 38px; text-align: left; font-size: 9px; padding-bottom:8px;}
.sendtofriend .stfcontents .value{font-size: 9px;}
.sendtofriend .stfcontents .price{color:#000;}
.sendtofriend .actions{margin-top: 14px; padding:0 47px 0 0;}
.sendtofriend .actions button{margin-right: 10px;}
#dialogcontainer td{vertical-align: top;}
#dialogcontainer td.imagecolumn{min-width:83px; width:83px;}
#dialogcontainer td.detailscolumn{width:130px; padding:0px 0px 0px 8px;}
#dialogcontainer td.detailscolumn .slash{display: none;}

/***** Send to a friend (Preview)*****/
.stfpreviewmessage .previewmessage{color:#7f7f7f; margin-bottom: 12px; text-align: left;} 
.previewpanel .previewfield{font-size:.9em; margin:8px 0px 0px 0px;}
.previewpanel .label{width:135px; margin-left:30px; margin-right: 4px;}
.previewpanel .stffriendemail,
.previewpanel .stfyouremail,
.previewpanel .stfsubject{padding-top:0px; padding-bottom:6px; margin-top:0px;}
.previewpanel .stfmessage .value{width:258px;}
.confirmationcontainer h2{color:#7f7f7f;}
.sendtofriendconfirmationmsg{margin-bottom: 20px;}

/***** Error Page Layout *****/
.pt_error #leftcolumn{display: none;}
.pt_error #content{max-width: none;}
.errorpromo{margin:0 auto; width:446px; float:left;}
.notfound, .generalerror {margin:0px 0px 0px 20px; width:387px; float: left;}
.errorpage, .errorfooter{padding:0px;}
.errorpagemessage {background-color:#fff; font-size:1em; font-weight:normal; margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}
.errorpage .errorsearch {position:relative; margin:14px 0px 0px 0px; height:30px; width: 150px;}
.errorpage .errorsearch .errorsearchcontainer{position:absolute; top:0px; left:20px; margin:0px; height:30px; width:131px;}

/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.passwordreset p, #PasswordResetSuccessDialog{font-size: .9em;}
.passwordreset .label {width:125px;}
.passwordreset select.selectbox {width:204px;}
.passwordreset .passwordanswer input.textinput, input.textinputpw{text-transform: none !important;}
.passwordreset .formactions {clear:both;margin:0 10px 0 0;padding:8px 0px 0px;}
.passwordreset .formactions button{margin-right:10px;}
.passwordreminder .actions {margin:115px 150px 15px 0;}

/* LANGUAGE SELECTOR PAGE CSS
--------------------------------------------------------------------------------------- */
.languageSelector { background-image: url(../images/fpo_languageSelector.jpg ); height: 647px; width: 960px; text-align: center; margin: 0 auto;}
.languageSelectorNav { margin: 0px; padding: 350px 0 0 0; font-weight: bold; letter-spacing: .10em; font-size: 1.1em; }
.languageSelectorNav a { color: #000000; text-decoration: none; margin: 0 10px 0 10px; }
.languageSelectorNav a:hover { color: #000000; text-decoration: none; }

/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltip{text-decoration: underline;}
.shippingmethod .formfieldtooltip{display: none;} /* See bug 399 */
.tooltip:hover{text-decoration: none;}
.tooltipcontainer {background-color:#fff; border:1px solid #cccccc; color:#4b4b4b;font-size:9px;padding:8px 15px 15px 15px;}

/* Email Signup
--------------------------------------------------------------------------------------- */
#emailsignup .label{width:auto; margin-right: 6px;}
#emailsignup .value{margin-right: 6px;}
#emailsignupformaction .actions {margin:15px 226px 15px 0;}
#privacyPolicy{text-decoration: underline; color:#000;}



/* Non Ecom
--------------------------------------------------------------------------------------- */
.pt_non-ecom #leftcolumn{padding-left:10px;}
.pt_non-ecom #rightcolumn{padding-right:10px; width:253px;}
.pt_non-ecom #content{width:960px;}
.pt_non-ecom .non_ecom_main_zone1{width: 940px;padding: 0px;margin: 0px 10px 0px 10px;}
.pt_non-ecom .non_ecom_main_zone2{width: 754px;padding: 0px;margin: 0px 10px 0px 10px;}
.pt_non-ecom .non_ecom_main_zone3{width: 754px;padding: 0px;margin: 0px 10px 0px 10px;}
.pt_non-ecom .non_ecom_bottom_zone3{width: 754px;padding: 0px;margin: 0px 10px 0px 10px;}
.pt_non-ecom .non_ecom_left_zone3{width: 180px;padding: 0px;margin: 0px 0px 0px 10px;}
.pt_non-ecom .non_ecom_right_zone3{width: 564px;padding: 0px;margin: 0px;}
.pt_non-ecom .non_ecom_main_zone4{width: 658px;padding: 0px;margin: 0px 10px 0px 10px; float: left;} 
.pt_non-ecom .non_ecom_main_zone5{width: 754px;padding: 0px;margin: 0px 10px 0px 10px;}

/* Dialog
----------------------------------*/

/***** jQuery Dialog Default Skinning *****/
.ui-dialog {border:2px solid #eee;}
.ui-dialog .ui-dialog-titlebar {background:#fff none;border:0px;color:black;font-weight:bold;}
.ui-dialog-title{font-weight: normal; font-size: 12px; letter-spacing:.1em;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding:1px;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: none;/*{iconsHover}*/}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: none; background: none;}
.ui-dialog-titlebar-close .ui-icon{background-image: none; overflow:visible;text-indent:0px; width: 100px;}
.ui-dialog .ui-dialog-titlebar-close span {margin-left:-20px; width:40px; font-weight: normal; text-decoration: underline; font-size: 9px; background-color: #fff;}
.ui-state-hover{background-color: #fff;}

/* Overlays */
.ui-widget-overlay{ background: #666/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .7;filter:Alpha(Opacity=70)/*{opacityOverlay}*/; }

/* Category Landing Overlays */
.catlandingimage img { z-index: -1; }
.catlandingcontainer .callout{ position: absolute ; padding: 15px 0 0 25px; background-color: white;  top: 269px;  height: 100px;  width: 375px;  left: 179px;}
.catlandingcontainer .callout h1{ font-size: 1em; font-weight: bold; padding: 0 0 7px; letter-spacing: 0.1em; }
.catlandingcontainer .callout p{ font-size: 9px; font-weight: normal; padding: 0 0 15px; }
.catlandingcontainer .callout a{ font-size: 1em; font-weight: bold; padding: 0 0 12px; }


/* MODAL DIALOG CSS
--------------------------------------------------------------------------------------- */
#mask { position: absolute; left: 0; top: 0; z-index: 9000; background-color: #000; display: none;  opacity: .4;filter:Alpha(Opacity=40)/*{opacityOverlay}*/}
.modalWindow { position: absolute; left: 0; top: 20px; display: none; z-index: 9999; padding: 10px; background-color: #666666; }
.modalClose { text-align: right; text-transform: uppercase; color: #cccccc; right: 10px; top: 10px; position: absolute; z-index: 9000; cursor: pointer; display: table-cell; }
#videoContainer { margin: 20px 0 0 0; }
#pdpboxes #dialog { width: 575px; height: 390px; }

/* SALES CSS
--------------------------------------------------------------------------------------- */
.price .discountprice .salesprice {color: #FFF;}
.searchrefinements ul.refinementcategory li.expandable.active {background: none;}
#.searchrefinements ul.refinementcategory li.expandable{margin:0 0 13px 0;}
#.searchrefinements ul.refinementcategory li.expandable #category-level-2 {font-size:0.9em; margin:7px 0 13px 7px;}
.pricing .price .redprice {color: red;}

.nowrap{position:absolute;}

.pt_orderconfirmation .createaccount .actions {
    text-align: left;
}
.searchrefine h1 {
    color: #ffffff;
    background-color: #000000;
     padding: 5px 0 4px 12px;
     }
     
.searchrefine .greyBox h3,.searchrefine .greyBox h2 {
     color: #000000;
   	 background-color: #EFEFEF;
     font-size: 11px;
     padding: 5px 0 4px 12px;
     }

.pt_productsearchresult #leftcolumn .navgroup .greyBox, .searchrefinements ul.refinementcategory li.expandable .greyBox, .searchrefine .greyBox {
    background-color: #EFEFEF;
    color: #000000;
    width: 132px;	
    height: 23px;
    margin-bottom: 13px;
    }

.pt_productsearchresult #leftcolumn .navgroup .greyBox a.refineLink, .searchrefinements ul.refinementcategory li.expandable .greyBox a.refineLink, .pt_productsearchresult #leftcolumn .navgroup h3.expanded, .searchrefine .greyBox h3.expanded {
  	background: none repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    font-size: 11px;
    padding: 3px 0 3px 9px;
    margin-bottom: 13px;
    }
 
.searchrefinements ul.refinementcategory li.expandable a.refineLink {  font-size:10px;   color: #8d8d8d;    padding: 1px 0 3px 9px;}
.searchrefinements ul.refinementcategory li.expandable a.active {    color: #000000;}
.pt_productsearchresult #leftcolumn .navgroup .refineattributes {  margin-left: 8px;}
  
  
.searchrefinements, .searchrefine .searchrefinemessage  { margin-left: 9px; }  
.searchrefinements ul.refinementcategory {margin:0 0 13px 0;}
.searchrefinements ul.refinementcategory li { line-height: 1.6em; }  

    
# .pt_productsearchresult #leftcolumn .navgroup .refineDiv, .searchrefinements ul.refinementcategory li.expandable .refineDiv {}
# .pt_productsearchresult #leftcolumn .navgroup h3.expanded , .searchrefinements ul.refinementcategory li.expandable .refineDiv a {}

.headerregioninfo{  
    display: inline;
	}
#regionSelector	{
		display: none;
	}
	
#region-locale-link{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-style: none none solid;
    border-width: 1px 1px thin;
   	}
	
#regiontitle{
    padding-bottom: 23px;
    padding-top: 10px;
    text-align: center;
	}
	
#regionlinks{
	padding-bottom: 23px;
}

.regionLink{
	padding-bottom: 11px;
    text-align: center;
}

.regionLink a{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-style: none none solid;
    border-width: 1px 1px thin;
    font-weight: bold;
    text-decoration: none;
    }

#regionclose{
 	background-color: #333333;
    color: #FFFFFF;
    margin: auto;
    padding: 6px 10px;
    text-align: center;
    width: 126px;
    }
    
  .nonEcom #regionclose{
     width: 48px;
    }   
    
#regionclose a{
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    }

#regionclose:hover{
 	background-color: #666666;
    }

a{
   color: #666666;
    text-decoration: none;
}
	

