/*  Page Type Defaults
	
	This stylesheet file is included in all pages. It defines the general and initial styles, the
	page itself (header, main, navigation and so on), and styles that are reused because similar
	structures are located on more than one page.
	
	All page specific style files (e.g. pt_cart.css) can refine common styles.
	
	All display: inline before floats shall prevent the IE from its own stupidity.
	http://www.positioniseverything.net/explorer/doubled-margin.html
*/

/* commom style for all browsers */

/***********************************************/
/* Page Structure CSS                          */
/***********************************************/
/*  ===== Container Notes =====   /
	Container wraps the complete page content inside the body. 
	It allows the page a visible margin, padding and have a different background color.
	There are options for fixed width as well as variable width.
*/
body{width:1070px;margin:0 auto 10px!important;}
#container{width:962px;float:left;position:relative;background:url(../images/bg_image/bg_shad_y.png) repeat-y;padding:0 54px;}
#tabMain{border-collapse:collapse;height:100%;}
#tdHeader{height:110px;vertical-align:top;}
#tdFooter{height:200px;}
#tdContent{vertical-align:top;height:100%;}

/* The header is on top of the page inside the container before any other page component. */
#header{z-index:-1;width:100%;padding:0;}
.bg-top-shad{background:url(../images/bg_image/bg_shad_top.png) left bottom no-repeat;width:1070px;height:94px;position:absolute;left:0;top:-94px;}
.headerSeparator{background:transparent url(../images/backgrounds/border_header_separator.gif) no-repeat scroll center top;width:100%;height:1px;display:none;margin:0;padding:0;}
.headerSeparator2{border-bottom:2px solid #000;width:98.5%;position:relative;padding:0;}
.headerSeparator2 h1{color:#000 !important;}
.footerSeparatorFR{border-top:2px solid #000;width:100%;position:relative;margin:0;padding:0;}

/* The footer is located below all elements on the page and full width. */
/* This content the code for the Left Column, Right Column and Center Column of the page. */
#main{clear:both;z-index:-1;border:none 0 #fff;margin:0;padding:0;}
#copos{position:relative;bottom:19px;}
.minHeight{height:auto!important;}

/* The left column contains navigation on left side of page */
#leftColumn{display:block;background:url(../images/bg_image/bg_leftColumn_y.gif) repeat-y scroll center center transparent;float:left;position:relative;width:196px;margin:0;padding:8px;}
#leftColumn #bgImageTop{background:url(../images/bg_image/bg_leftColumn_top.jpg) no-repeat scroll left top transparent;height:386px;left:0;position:absolute;top:-4px;width:212px;}
#leftColumn #bgImageBottom{background:url(../images/bg_image/bg_leftColumn_btm.jpg) no-repeat scroll left bottom transparent;bottom:5px;height:388px;left:0;position:absolute;width:212px;}
	
/* The content column contains all display items between the left and right columns */	
#content{display:inline;float:left;width:734px;z-index:-1;margin:0 8px 0 0;padding:0;}

/* The right column floats on the right side and contains promotional elements of site */	
#rightColumn{display:inline;float:right;z-index:-1;overflow:hidden;margin:0 auto;}

/*********** CUSTOM TEXT/STYLING ***********/
/* Simple global styling SITE WIDE,
   if you want something custom for a certain page
   please style in the specific Pagetype stylesheet */
/* Default Content h1 tag */
#content h1{font:bold 15pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#666;text-transform:none;margin:6px 0;}
#content h1:first-line{text-transform:none;}
	
/* Default Content h2 tag */
#content h2{text-transform:uppercase;color:#666;border:none;font-weight:700;margin:10px 2px;}
#content h2 span.firstline{text-transform:lowercase;color:#333;border:none;font-weight:400;}
#content h3{display:inline;font-family:Arial, Helvetica, Verdana,'Century Gothic', sans-serif;font-size:1.1em;font-weight:400;overflow:hidden;line-height:1.1;color:#069;margin:2px 0 3px;padding:0;}
#content p{color:#666;margin:12px 0;}
.divider{margin-left:4px;margin-right:4px;}
label{text-transform:none;font-size:12px;text-align:right;padding:4px;}
select{width:150px;}

/* Global Named Styles */
.errorBox{background:#FFFFD7;}
.txtSm{font-size:8pt;}
		
/* Default CSS button styles */
.button{vertical-align:middle;height:25px;line-height:25px;padding-bottom:5.3px;width:116px;background-image:url(../images/buttons/btn_main.gif);font:bold 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#fff;border:0;cursor:pointer;}
.buttonLg{vertical-align:middle;height:25px;line-height:25px;padding-bottom:5.3px;width:156px;background-image:url(../images/buttons/btn_main_lg.gif);font:bold 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#fff;border:0;cursor:pointer;}
.buttonOff{vertical-align:middle;height:25px;line-height:25px;padding-bottom:5.3px;width:116px;background-image:url(../images/buttons/btn_main_off.gif);font:bold 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#fff;border:0;cursor:pointer;}
.buttonGrey{height:25px;line-height:25px;padding-bottom:5.1px;width:120px;background-image:url(../images/buttons/btn_main_grey.gif);font:bold 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#333;border:0;cursor:pointer;margin:4px;}
.button2nd{font-size:12px;color:#333;border:0;background:transparent url(../images/buttons/btn_wht.gif);height:19px;width:80px;cursor:pointer;padding:2px 0 3px;}
.button2ndLg{font-size:12px;color:#666;border:0;background:transparent url(../images/buttons/btn_wht_lg.gif);height:19px;width:120px;cursor:pointer;padding:2px 0 3px;}
.icoBtn{vertical-align:middle;}
.editBtn{height:16px;width:55px;background-image:url(../images/buttons/btn_gel.gif);font:normal 7.5pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#333;border:0;cursor:hand;padding:1px 0 4px;}
.deleteBtn{height:16px;vertical-align:middle;line-height:16px;width:55px;background-image:url(../images/buttons/btn_gel.gif);font:normal 7.5pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#c00;border:0;cursor:hand;padding:1px 0 4px;}
		
/* TAB Styles */
.divTabs{height:23px;background-image:url(../images/backgrounds/bg_tabs_div.gif);clear:both;margin:0 1px 0 0;}
.divTabs ul{list-style-type:none;margin:0;padding:0;}
.divTabs li{line-height:23px;text-align:center;height:23px;width:137px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_off.gif);}
.divTabs li a:hover{font:normal 9pt arial, verdana, tahoma;color:#666;text-decoration:underline;}
.divTabs li a{font:normal 9pt arial, verdana, tahoma;color:#666;text-decoration:none;vertical-align:middle;}
.divTabs li.selected{line-height:23px;text-align:center;height:23px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_ck.gif);}
.divTabs li.selected a:hover{font:normal 9pt arial, verdana, tahoma;color:#5B8428;text-decoration:underline;}
.divTabs li.selected a{font:normal 9pt arial, verdana, tahoma;color:#5B8428;text-decoration:none;}
		
/* Global Title Bar Styles */
.sectionTitle{font:normal 8pt arial,tahoma,verdana;background:#879099;border-right:solid 1px #7C7B77;color:#fff;text-transform:uppercase;height:26px;line-height:26px;padding:0 10px;}
.image{border:0;margin:0 0 0 10px;}
.sendimage{vertical-align:middle;}
.submitlink{font-family:Arial,Verdana,sans-serif;border:0;cursor:pointer;font-weight:700;text-decoration:underline;background:none;color:#666;margin:0;padding:0;}
.submitlink:hover{font-family:Arial,Verdana,sans-serif;border:0;cursor:pointer;text-decoration:underline;background:none;margin:0;padding:0;}
.imageleft{display:inline;float:left;border:0;margin:5px 0 10px;padding:5px 0 10px;}
.imageright{display:inline;float:right;border:0;margin:5px 1px 10px;padding:5px 1px 10px;}
.userlogin{color:#666;}
.value{font-weight:400;color:#555;}
.key{font-weight:400;color:#666;}
.required{color:#666;margin-right:2px;}
.promotion{color:#600;font-weight:400;}
.promotiondescription{color:#600;}
.bonus{color:#600;margin:0;padding:0;}
.confirmationmessage{color:#69c;font-size:1.1em;font-weight:700;display:block;}
.caption{display:block;}
.keynote{white-space:nowrap;font:normal 10px arial;margin:5px;}

/* Styles the Coupon Code identical throughout page */
.cartcoupon{text-align:right;}
.couponcode{font-family:arial,verdana,monospace;color:#600;float:right;font-size:12px;}
.couponapplied,.couponnotapplied{color:#600;}
			
/************* DEFAULT HEADER styles **************/
/* = Header Logo Styles = */	
#logo{background:url(../images/logoSm.gif) no-repeat scroll 13px 0 #fff;border:0 none #FFF;float:left;height:83px;position:relative;width:113px;z-index:100;top:30px;margin:6px auto;}
#logo a{background:url(../images/logoSm.gif) no-repeat scroll 13px 0 #fff;display:block;height:83px;left:0;position:relative;text-decoration:none;top:0;width:113px;}
#logo span{background:url(../images/logoSm.gif) no-repeat;display:none;}
	
/* = Header Welcome Message Styles = */
#header #welcome{font-size:7pt;float:left;margin:9px 0 0 9px;}
#header #headerContent{position:relative;width:150px;height:30px;left:135px;border:1px solid #000;}
		
/************* DEFAULT VERTICAL NAVIGATION HEADER/FOOTER styles **************/
/* = Header/Footer Navigation Styles = */
.navigation ul{margin:0;padding:0;}
.navigation li{display:inline;list-style:none;font-family:Arial,Verdana,Tahoma,Trebuchet MS,Helvetica,sans-serif;font-size:7pt;margin:0 0 0 5px;padding:0;}
.navigation li a{color:#069;text-decoration:underline;}
.navigation .divider{margin:0;}

/* = Header Navigation Container = */
#categorymenu{border-bottom:1px solid #9CA4AC;border-top:1px solid #9CA4AC;height:31px;width:99%;margin:0 auto 10px;}
#categorymenu #myAccount{float:right;height:25px;margin-top:14px;width:94px;}
#categorymenu #shoppingBag span{display:block;float:left;font-weight:700;text-align:center;padding:18px 0 0 117px;}
#headerButtons{float:right;height:18px;}
#headerButtons ul{list-style:none;float:right;margin:0;padding:0;}
#headerButtons ul #businessToBusiness a{background:transparent url(../images/header/btn_businessToBusiness.gif);width:139px;}
#headerButtons ul #home a{background:transparent url(../images/header/btn_home.gif);width:78px;}
#headerButtons ul #yoga a{background:transparent url(../images/header/btn_yogaStudio.gif);width:127px;}
#headerButtons ul li{padding:0;}
#headerButtons ul li span{text-decoration:none;font-size:12px;font-weight:400;border-bottom:1px solid #fff;}
#headerContentRight{float:right;margin-top:64px;margin-right:13px;}
#headerLine1{color:#000;float:right;}
#headerNav{clear:both;text-align:right;border:0 none #CCC;height:28px;display:none;padding:0;}
#headerNav .menu{float:right;margin-top:9px;}
#headerNav .menu li a{color:#666;text-decoration:none;}
#headerNav .navigation{font-size:7pt;height:25px;padding:0;}
#headerNav .searchbarcell{width:235px;}
#headerNav .sitebrand{display:inline;float:left;width:395px;}
#headerNav table{float:right;width:100%;}
#headerNav table td{padding-bottom:5px;padding-top:2px;}
#myAccountVal{margin:0;padding:0;}
#myAccountVal #select-myAccountVal{height:29px;margin:0;}
#myAccountVal #select-myAccountVal ul{width:235px;background:url(../images/backgrounds/subCat_top0.jpg)no-repeat 32px 0 transparent;background-color:#fff;color:#666;display:none;position:absolute;border-bottom:2px solid #ccc;border-left:2px solid #ccc;border-right:2px solid #ccc;margin:28px 0 0 -6px;padding:0;}
#myAccountVal #select-myAccountVal ul li{font-weight:700;background-color:transparent;color:#004812;margin:0 0 0 26px;padding:5px 10px 5px 0;}
#myAccountVal #select-myAccountVal ul li span.cDetail{line-height:28px;}
#myAccountVal #select-myAccountVal ul li span.contactDetail{margin-left:-4px;color:#030;font-weight:400;font-size:12px;}
#myAccountVal #select-myAccountVal ul li span.contactDetails{color:#7F7F7F;font-weight:400;margin-left:-4px;font-size:11px;}
#myAccountVal #select-myAccountVal ul li span.lpChatTextLinkText span{margin-left:-1px;color:#030;font-weight:400;font-size:12px!important;}
#myAccountVal #select-myAccountVal ul li.selected{background-color:#DDD;color:#666;}
#myAccountVal .css-select .input{font-weight:700;background-color:transparent;color:#ccc;float:left;margin-top:6px;padding:0 5px 5px 6px;}
#myAccountVal .css-select .input a{color:#ccc;font-weight:400;}
#myAccountVal .css-select .input a:hover,#myAccountVal #select-myAccountVal ul li a{text-decoration:none;}
#searchbar{border:1px solid #000;height:19px;}
#searchbar .searchBox{border-left:1px solid #A8C5D5;font-family:Arial,Courier,sans-serif;font-size:11px;height:13px;vertical-align:middle;width:189px;border-color:#A8C5D5 #EAF5FB #EAF5FB #A8C5D5;border-style:solid;border-width:1px;padding:2px;}
#searchbar .searchbutton{vertical-align:middle;width:31px;height:19px;background:#fff url(../images/bg_image/Go-btnSearch-FR.gif) no-repeat 0 -2px;border:none 0 #fff;cursor:pointer;z-index:1000;margin:0;padding:0;}
#searchbar .searchimage{display:none;}
#searchbar label{display:none;margin-right:3px;font-size:10px;font-weight:700;color:#666;vertical-align:middle;text-transform:uppercase;}
#shoppingBag{height:30px;position:relative;float:right;left:6px;width:160px;background:url(../images/roots_sprite.png) -113px -8px no-repeat;}
#sitelabel{color:#fff;float:right;font-size:7pt;font-weight:400;font-family:verdana, arial, helvetica, sans-serif;margin:5px 0 0;}
#sitelabel #icoCountry{float:left;vertical-align:middle;margin-right:3px;}
#sitelabel a{text-decoration:none;font-size:7pt;}
#sitelabel a:hover,#headerNav .menu li a:hover{text-decoration:underline;}
.buttonD{background:url(../images/buttons/arrowGray.jpg)no-repeat 0 0 transparent;color:#666;cursor:pointer;display:block;float:right;height:20px;width:12px;margin:8px 0 0;padding:0;}
.buttonDD{background:url(../images/buttons/arrowLightGray.jpg)no-repeat 0 0 transparent!important;color:#666;cursor:pointer;display:block;float:right;height:20px;width:12px;z-index:1000;margin:8px 0 0;padding:0;}
.css-select{border-left:2px solid #757374;border-right:2px solid #757374;cursor:pointer;display:block;font-family:Helvetica,Arial,Verdana,sans-serif;font-weight:400;height:29px;float:left;padding:0 12px 0 4px;}
.headerFreeShippingContent #freeShippingAsse{float:left;}
.hoverStyle{border-left:2px solid #CDCDCD;border-right:2px solid #CDCDCD;background-color:#979797;padding:0 12px 0 4px;}
ul.contactDropDown .contactTitle{color:#030;font-weight:700;font-size:13px;cursor:default;margin:10px 10px 10px 11px;}
ul.contactDropDown .contactTitle:hover{background-color:#fff;}
ul.contactDropDown div:hover{background-color:#CCC;}

/* = Footer Navigation Container = */
#footer{width:954px;color:#999;margin:0;}
#footer .featuredLinks .contentasset .navigation{clear:both;text-align:center;text-transform:uppercase;}
#footer .featuredLinks li a,#footer .featuredLinksTop li a{text-decoration:none;font-size:8pt;font-weight:700;color:#58595B;}
#footer .featuredLinks li a:hover,#footer .featuredLinksTop li a:hover{text-decoration:underline;font-size:8pt;font-weight:700;color:#58595B;}
#footer .featuredLinksTop{text-align:center;padding-bottom:4px;}
#footer .featuredLinksTop a strong{font-weight:700;color:#444;}
#footer .featuredLinksTop_{text-align:center;border-bottom:solid 1px #9a9a9a;padding-bottom:4px;}
#footer .featuredLinksTop_ a strong{font-weight:700;}
#footer .featuredLinksTop_ td{font-size:8pt;}
#footer .footerIcon .contentasset{float:left;margin-top:10px;margin-right:10px;}
#footer .navigation{padding:5px;}
#footer .navigation li a{font-size:9pt;font-weight:400;color:#999;}
#footer .navigation li a:hover{color:#333;text-decoration:underline;}
#footer a{color:#444;text-decoration:none;}
.bg-btm-shad{background:url(../images/bg_image/bg_shad_btm.png) center top no-repeat;width:1070px;height:41px;position:relative;left:-54px;bottom:-41px;}
.footer{height:196px;border:solid 1px #333;}
.navigation .contentasset{display:inline;float:left;}
.navigation li.divider{background:url(../images/header/foot_pipe.gif) no-repeat;padding:0 4px;}
	
/************* FOOTER Info styles **************/	
/* = Copyright Styles = */
#copyright{color:#999;padding:0 0 0 4px;}
#copyright .copyright,#footer .copyright{font-size:7.5pt;}
#copyright .customerservicephone{display:inline;}
#copyright .customerservicephone .key{margin-right:5px;}
#copyright .customerservicephone .key:after{content:":";}
	
/************* DEFAULT COLUMN styles **************/
/* = LEFT COLUMN Styles = */	
#leftColumn h2{font-size:13px;font-family:Trebuchet, 'Trebuchet MS', Arial, verdana, sans-serif;color:#878787;padding:2px 0 0 7px;}
#leftColumn ul{list-style:none;margin:0;}

/* Fix IE/Win's broken rendering of block-level anchors in lists */
#leftColumn li{display:block;margin:0 0 5px;padding:0 0 0 15px;}

/* Fix for browsers that don't need the hack */
#leftColumn .resultcount{color:#999;}
#leftColumn select{width:150px;font-size:11px;}
html>body #leftColumn li{margin:0 0 5px;padding:0 0 0 15px;}
	
/* = RIGHT COLUMN Styles = */	
#rightColumn h2{background-color:#fafafa;color:#868f98;border-top:1px solid #efefef;border-bottom:1px solid #efefef;font-weight:400;text-align:center;text-transform:uppercase;font-size:14px;padding:0;}

/************* SEARCH BAR styles (search/simplesearch) **************/
/************* USER styles (pagecomponents/headertopline) **************/
#user{display:inline;z-index:0;width:210px;height:78px;background:url(../images/usercorner.gif) right bottom no-repeat;float:right;margin:0;padding:0;}
#userlogin{color:#999;}
.popLnk{cursor:pointer;font:normal 11px arial,verdana,sans-serif;color:#666!important;text-transform:lowercase;}

/************* MINICART styles (cart/minicartcontent) **************/	
#minicart .pricevalue{margin-left:5px;}
#minicartFly #cartTotal span #lblShoppingBag{float:left;margin-left:5px;}
#minicartFly #cartTotal span #lblCartTotal{position:relative!important;left:42px!important;bottom:15px!important;}
#minicartFly #minicarttotal a{color:#E6AF22;text-decoration:none;}
#minicartFly .text{margin-left:1px;}
#minicartcontent{text-align:left;background:#FFF url(../images/backgrounds/fr_cart_bg_top.jpg) top no-repeat;border-left:2px solid #CDCDCD;border-right:2px solid #CDCDCD;border-bottom:2px solid #CDCDCD;color:#666;width:237px;z-index:999;margin:0;padding:5px 0 0;}
#minicartcontainerFly{padding:0 2px;}
#minicartcontainerFly .quickviewFly{overflow-y:auto;overflow-x:hidden;width:auto;height:350px;}
#minicartcontainerSmall{padding:0 4px 0 5px;}
#minicartcontainerSmall .emptyCart{display:block;text-align:center;margin-top:5px;}
#minicartcontent .checkout{text-align:right;float:right;margin:1px 2px 0 0;}
#minicartcontent .link2cart{text-align:left;margin:1px 1px 0 0;}
#minicartcontent .link2cart a{font-weight:700;color:#369;}
#minicartcontent .link2cart img.btnView{float:left;margin:3px 0 3px 3px;}
#minicartcontent .link2cart img.btnCheck{float:right;margin:3px 0;}
#minicartcontent table{z-index:999;border:0 none #fff;width:auto;margin:0;}
#minicartcontent table thead th{background-color:#fff;color:#000;}
#minicartcontent .tfoot{background-color:#EDE8E2;text-align:right;font-weight:700;color:#333;height:20px;line-height:20px;border-top:1px solid #CBCDCC;border-bottom:1px solid #CBCDCC;vertical-align:middle;width:230px;margin:0 auto 5px;padding:1px 0;}
#minicartcontent table tbody{margin-bottom:0;padding-right:6px;padding-bottom:0;}
#minicartcontent table tbody td{background-color:#fff;margin:1px;}
#minicartcontent table tbody td.thumbnail{vertical-align:middle;margin:2px auto;padding:0;}
#minicartcontent table tbody p.name{font-weight:700;width:100%;}
#minicartcontent table tbody span.qtyLine{float:right;text-align:right;display:inline;width:auto;}
.minicartBottom{height:8px;line-height:8px;}
.quickviewFly p.name a:hover{text-decoration:underline;}
.quickviewFly span.value{background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}
.quickviewFly span.sale{color:#600;margin-left:2px;}
	
/*** Styles for MiniCart when you add to cart ***/
#minicartcontent2{text-align:left;padding-top:5px;background-color:#fff;color:#666;clear:left;border:2px solid #ccc;top:28px;margin-left:709px;z-index:99999999;position:absolute;width:243px;}
#minitcartcontainer{padding:0 4px 0 5px;}
#minicartcontent2 .close{text-align:right;height:14px;display:inline;float:right;margin:-14px 2px 0 0;}
#minicartcontent2 .link2cart{text-align:left;margin:1px auto 0;}
#minicartcontent2 .link2cart a{font-weight:700;color:#369;}
#minicartcontent2 table{z-index:999;border:0 none #fff;width:100%;margin:1px;}
#minicartcontent2 table thead th{background-color:#fff;color:#000;}
#minicartcontent2 table tfoot{background-color:#EDE8E2;text-align:right;font-weight:700;color:#333;height:20px;line-height:20px;border-top:1px solid #CBCDCC;border-bottom:1px solid #CBCDCC;vertical-align:middle;margin:0 6px 0 3px;padding:1px 0;}
#minicartcontent2 table tbody td{background-color:#fff;margin:1px;}
#minicartcontent2 table tbody td.thumbnail{vertical-align:middle;margin:2px auto;padding:0;}
#minicartcontent2 table tbody p.name{font-weight:700;width:100%;}
#minicartcontent2 table tbody span.qtyLine{float:right;text-align:right;display:inline;width:auto;margin-right:6px;}
.link2cart img.btnView{float:left;margin:3px 0 3px 4px;}
.link2cart img.btnCheck{float:right;margin:3px 5px 3px 0;}
.quickview span.value{text-decoration:line-through;}
.quickview span.sale{color:#600;margin-left:2px;}

/************* CATEGORY NAVIGATION styles (category/departments) **************/	
#categoryNavigation .categorystyle{position:relative;float:left;width:627px;margin-top:12px;}

/*********** #Category Nav styles (search/productsearchrefinebar) ***********/
/* ////////////////////////////////////////////////////////////////////////////// */
/* Top Menu Styles                                                                */
/* ////////////////////////////////////////////////////////////////////////////// */
#categoryDropdown{position:absolute;line-height:20px;z-index:100;}
#categoryDropdown a{font-family:Arial,Verdana,'Century Gothic',sans-serif;text-transform:uppercase;text-decoration:none;color:#666;}
#categoryDropdown ul#nav{list-style:none;font-size:.8em;font-weight:400;line-height:31px;text-align:center;float:left;}
#categoryDropdown ul#nav li:hover ul,#categoryDropdown ul#nav li.dropdown_over ul{display:block;}
#categoryDropdown ul#nav ul{display:none;position:absolute;list-style:none;margin-left:-8px;padding:2px;}
#categoryDropdown ul#nav li.dropdown,#categoryDropdown ul#nav li.dropdown_over{float:left;background:url(../images/catnavdivider.gif) no-repeat right center;padding:0 7px;}
#categoryDropdown ul#nav li.dropdown:hover,#categoryDropdown ul#nav li.dropdown_over{background:url(../images/catnavbarhover.gif) left no-repeat;}
#categoryDropdown ul#nav ul.categoryDropdownbackground{top:31px;background:transparent url(../images/dropdown_background.gif) no-repeat left bottom;width:175px;margin:-1px 0 0 -8px;}
#categoryDropdown ul#nav li ul a{display:block;font-size:.85em;text-align:left;margin-left:-3px;height:auto;line-height:1.5em;width:171px;}
#categoryDropdown ul#nav li.dropdown:hover ul a:hover,#categoryDropdown ul#nav li.dropdown_over ul a:hover{background:#fff;}
#categoryDropdown iframe{position:absolute;display:none;width:175px;background:transparent;margin:0 0 0 -8px;}
html>body #categoryDropdown ul#nav li ul a{margin-left:0;}
	
/*********** Refine By Navigation styles (search/productsearchrefinebar) ***********/
#refineNav{z-index:0;padding-bottom:5px;border:1px solid #ccc;font-size:1em;margin:5px 5px 1px;}
#refineNav h2{font-size:8pt;font-family:Trebuchet, 'Trebuchet MS', Arial, verdana, sans-serif;color:#333;background:#F4F4F1 none repeat scroll 0;border-bottom:1px solid #ccc;margin:10px;padding:3px;}
#refineNav ul{list-style:none;margin:0;}

/* Fix IE/Win's broken rendering of block-level anchors in lists */
#refineNav li{font-size:8pt;line-height:1.1em;display:block;margin:0 0 3px;padding:0 0 0 15px;}

/* Fix for browsers that don't need the hack */
#refineNav .resultcount{color:#999;}
#refineNav .multirefineNav fieldset{padding:0 0 0 15px;}
html>body #refineNav li{font-size:8pt;line-height:1.1em;text-align:left;display:block;margin:0 0 3px;padding:0 0 0 15px;}

/*********** Other Navigation styles ***********/
/*  ===== boxNav Notes =====   /
	Simple navigation style to use when you want a basic box and <ul> list navigation style
	EXAMPLE: Left Column Navigation on Product Page */
#boxNav{position:relative;background-color:#fafafa;border:1px solid #efefef;margin:7px 0 0;padding:0;}
#boxNav h2{display:block;border:0;font-size:11px;font-family:Trebuchet, 'Trebuchet MS', Arial, verdana, sans-serif;color:#666;text-align:left;text-transform:none;font-weight:400;background-color:#fafafa;padding:2px 0 0 7px;}
#boxNav ul{list-style:none;margin:0;padding:0;}
#boxNav ul a:link,#boxNav ul a:visited{display:block;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#boxNav li{font-family: Arial, verdana, 'Century Gothic', sans-serif;padding-left:0;margin:0;}
	
/* fix for browsers that don't need the hack */
#boxNav a{display:block;color:#069;padding:1px 0 1px 15px;}
#boxNav a:hover{background-color:#efefef;}
#boxNav .specialoffer,#boxNav .image,#boxNav .description{border:0;margin:0;padding:0;}
html>body #boxNav li{font-family:Arial, verdana, 'Century Gothic', sans-serif;padding-left:0;margin:0;}

/************* BREADCRUMB styles (pagecomponents/searchbreadcrumb) **************/
#breadcrumb{font-size:1px;margin:2px 2px 4px;padding:3px 0;}
#breadcrumb .key{display:none;margin:0;}
#breadcrumb span{font-size:7.5pt;color:#666;margin-right:0;}
#breadcrumb span.divider{margin-left:.25em;margin-right:.25em;}
#breadcrumb a:hover{color:#060;}
#breadcrumb a{text-transform:none;font-size:9pt;margin-right:0;}
	
/*********** COLUMNS and LIST STYLE for Brands Page ex: SHOP BY BRAND ***********/
.brandlisting{display:inline;float:left;width:188px;margin:3px 0 3px 3px;}
.brandlisting ul{list-style:circle;margin-left:1.5em;}
	
/*********** MARKETING / PROMOTIONAL styles ***********/
/*  ===== productMarketing Notes =====   /
	Simple Box style to use when you want a basic box for promotion and marketing products
	EXAMPLE: Top Sellers / Last Visited on Category Page */
.productMarketing{background-color:#fff;padding:0;margin:0 0 1px 0;}
	
/* Header for Product Marketing; EXAMPLE: May We Recommend */
.productMarketing h2,#content .productMarketing h2{background-color:#e9e9e9;color:#878787;border-top:0;border-bottom:1px solid #cfcfcf;font-weight:400;text-align:left;text-transform:uppercase;font-size:14px;margin:0;padding:0;}

/* Link for Product Marketing: Product */	
h3.name{text-transform:none;}
h3 a{display:block;font-family:Arial, Verdana,'Century Gothic', sans-serif;margin:4px 0 3px;padding:0;}

/*  ===== Recommendations Notes =====   /
	Cross Sell/Up Sell for promotion and marketing products
	EXAMPLE: on Cart Page */
#rightColumn .recommendations{background-image:url(../images/recommend_bottom.gif);background-repeat:no-repeat;background-position:bottom;width:200px;margin:0 0 10px;}
#rightColumn .recommendations h2{background-image:url(../images/recommend_top.gif);font-family:Arial, Helvetica, Verdana, sans-serif;font-size:1.1em;line-height:1.9em;text-transform:uppercase;text-align:center;color:#999;height:29px;border:0;margin:0;padding:0;}
#rightColumn .recommendations .recommendationscontent{margin:0;padding:5px 7px 15px;}
.recommendations .recommendationscontent .product{border-bottom:#CCC dotted 1px;width:90%;margin:5px auto 0;padding:0 7px 5px;}
.recommendations .recommendationscontent h3 a{color:#069;width:95px;font-weight:400;text-decoration:none;text-transform:capitalize;font-size:1.1em;}
.recommendations .recommendationscontent .image .thumbnail{display:inline;float:right;}
.recommendations .recommendationscontent .image .thumbnail .productimage a .enlarge{display:inline;color:#fff;text-decoration:none;margin:-2px -10px 0 0;}
.recommendations .recommendationscontent .image .thumbnail .productimage a:hover .enlarge{display:inline;color:#999;font-size:11px;font-family:arial,verdana,sans-serif;}
.recommendations .recommendationscontent .productcategory,.recommendations .recommendationscontent .image .medium,.recommendations .recommendationscontent .compare,.recommendations .recommendationscontent .sku,.recommendations .recommendationscontent .manufacturer,.recommendations .recommendationscontent .stockstate,.recommendations .recommendationscontent .scaledprices,.recommendations .recommendationscontent .prSnippetEngine,.recommendations .recommendationscontent .quantitylabel,.recommendations .recommendationscontent .quantitybox{display:none;}

/*  ===== login Notes =====   /
	Simple side by side box style used on user login in page
	EXAMPLE: Member Login Page (loginpanel.isml); Checkout (checkout_login.isml) */
#content #login{border:0;margin:auto;}
#content #login h3{text-transform:uppercase;color:#69c;border:none;font-weight:400;font-size:12px;margin:0;padding:3px 5px;}
#content #login .logintostore{border-right:solid 2px #D9D8D0;border-left:solid 2px #D9D8D0;border-bottom:solid 2px #D9D8D0;float:left;display:inline;width:345px;min-height:164px;height:auto!important;margin:0 0 15px;}
#content #login .logintostore a{text-decoration:underline;color:#666;}
#content #login .logintostore a:hover{text-decoration:none;color:#333;}
#content #login .logintostore p{margin:6px 0;}
#content #login .logintostore .login{margin:10px 10px 0 20px;}
#content #login .logintostore .login .warning{color:#c00;}
#content #login .logintostore .login label{text-transform:none;font-size:12px;display:block;float:left;width:95px;text-align:right;vertical-align:middle;}
#content #login .logintostore .errorcaption{color:#c00;margin:3px 0 0 103px;}
#content #login .logintostore .login .username,#content #login .logintostore .login .password{margin:5px 0;}
	
/* Spacer div to line up image on Log In Screen */
#content #login .loginheight{height:28px;}
#content #login .logintostore .imageright{margin:0 25px 0 0;padding:0;}
html>body #content #login .loginheight{height:18px;}

/*  ===== userinfobox Container Notes =====   /
	Styles box containing: addresses,minicreditcard, etc. 
	by adding gray box and button around saved credit cards */
.userinfobox{display:inline;float:left;width:238px;background-color:#D9D8D0;margin:2px;padding:5px;}
.userinfobox .box{border:1px solid #eee;font-size:11px;background-color:#FFF;overflow:hidden;padding:10px;}
.userinfobox .buttons{text-align:right;margin:2px;}
.userinfobox .stackedbuttons{text-align:left;margin:5px;}
.userinfobox .stackedbuttons input{vertical-align:middle;}
.userinfobox .stackedbuttons label{vertical-align:middle;overflow:hidden;white-space:nowrap;margin-left:5px;}
	
/******* Styles minicreditcard inside unserinfobox *******/
.minicreditcard{border:0 none #eee;background-color:none;padding:0;}
.minicreditcard .nickname{font-weight:400;margin:2px 0;}
.minicreditcard .type,.minicreditcard .expiration,.minicreditcard .number,.minicreditcard .owner{margin:2px 0;}
.minicreditcard .number{letter-spacing:.1em;}
.minicreditcard .owner{overflow:hidden;width:200px;height:1em;}

/******* Styles Address inside unserinfobox *******/
.miniaddress{border:0 none #eee;background-color:none;padding:0;}
.miniaddress .addressname{font-weight:700;}
.miniaddress .productlist{font-size:11px;color:Green;}
.miniaddress .name{margin-bottom:5px;}
.miniaddress .name .firstname{margin-right:5px;}
.miniaddress .address .country{margin-top:5px;}
.miniaddress .address .location .city,.miniaddress .address .location .zip{display:inline;}
.miniaddress .address .location .statedivider,.miniaddress .address .location .state{display:inline;margin-right:5px;}
	
/******* Simple Container Box *******/		
#infoBox{position:relative;font-size:10pt;background-color:#fafafa;border:1px solid #efefef;color:#c00;text-align:center;margin:0 0 5px;padding:5px;}
#infoBox h2{display:block;border:0;font-size:12pt;font-family:Trebuchet, 'Trebuchet MS', Arial, verdana, sans-serif;color:#868f98;text-align:center;text-transform:uppercase;font-weight:400;background-color:#fafafa;margin:0;padding:0;}
	
/******* Cookie Test CSS *******/	
#cookietest{display:none;position:relative;font-size:13pt;background-color:#fafafa;border-bottom:2px solid #efefef;color:#c00;text-align:center;margin:0 0 5px;padding:5px;}
	
/******* Order Container Boxes *******/
.orderproducts{display:inline;float:left;width:715px;margin:-10px 0 20px 9px;padding:0 3px 0 0;}
.orderinfo{display:inline;float:right;width:255px;border-left:1px dotted #999;margin:auto;padding:0 3px;}	

/*  ===== Product Reviews Style Notes =====   /
	These styles style the Product Reviews
*/
#prContainer{border:1px solid #efefef;background-color:#fafafa;width:300px;margin:5px auto;padding:0;}
#prColumn1,#prColumn2{position:relative;width:140px;height:25px;display:inline;}

/*  ===== Error Message Style Notes =====   /
	Special message pan for displaying error messages
	EXAMPLE: search/nohits
*/
.errormessage{border:1px solid #600;color:#600;margin:10px;padding:10px;}
.errormessage h4{color:#600;font-size:12px;font-weight:400;}
.errormessage ul{list-style-position:inside;list-style-type:circle;margin-left:10px;}
.errormessage li{color:#000;}
.errorcaption{display:block;color:#600;}
#message p{font-size:14px;margin:25px;}
#message p.problem{font-weight:700;}

/*********** HTML TABLES STYLING ***********/
/*  ===== Product Table Style Notes =====   /
	This code creates a default table to display the products,
	as seen on the wishlist page and shopping cart
	EXAMPLE: wishlist/wishlist.isml
*/		
table.ordertable tr th{font:bold 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;border-top:solid 2px #8D949C;border-bottom:solid 2px #8D949C;color:#666;white-space:nowrap;text-transform:none;text-align:left;margin:0;padding:5px;}
table.producttable,table.ordertable{width:100%;border-spacing:0;border:0;}
table.producttable tr th{font:bold 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;background:#879099;color:#fff;white-space:nowrap;text-transform:none;margin:0;padding:5px;}
table.producttable tfoot td{text-align:right;background-color:#e0e0e0;padding:3px 5px;}
table.producttable tr td,table.ordertable tr td{border-bottom:solid 1px #ccc;padding:5px;}
table.producttable tr td.quantitycolumn{text-align:center;vertical-align:middle;width:70px;}
table.producttable td .alreadyordered{display:block;color:#666;}
table.producttable tr.odd td,table.ordertable tr.odd td{background-color:#fafafa;}
table.producttable tr.even td,table.ordertable tr.even td{background-color:#fff;}
table.producttable td a,table.ordertable td a{font-weight:700;font-size:9pt;}
table.producttable td a:hover{text-decoration:underline;}
table.producttable .shiptoline{background-color:#fcfcfc;}
table.producttable .shippinggroupingpromo{text-align:right;color:Red;}
table.producttable td.ordertotalsdivider{background:#fff;border-bottom:1px solid #cdcdcd;margin:0;padding:0;}
table.producttable tfoot .blank{background:#fff;}
table.producttable .ordertotal{text-align:right;background-color:#dcdcdc;}
table.producttable .ordertotalprice{text-align:right;font-weight:700;background-color:#dcdcdc;}
table.producttable .alignRt,table.ordertable .alignRt,table.producttable td.price,table.producttable .shippinggroupinginfo{text-align:right;}
table.producttable .imagecolumn,table.producttable .remove{text-align:center;vertical-align:middle;margin:auto;}

/*  ===== Simple Table Style Notes =====   /
	This code creates a default table for entering credit cards etc.,
	simple border with one background color.
	EXAMPLE: customer/paymentinstruments.isml
*/	
#content table.simple td.wide{width:25em;}
table.simple{border:1px solid #eee;margin:5px auto;padding:0;}
table.simple th{background-color:#ccc;white-space:nowrap;color:#000;text-transform:uppercase;text-align:center;font-size:12px;padding:2px 5px;}
table.simple tr.highlight td{color:#c41b0b;}
table.simple td{background-color:#f5f5f5;margin:10px;padding:3px 5px;}
table.simple td.number input{width:13em;}
table.simple td input.image{border:0;float:right;margin:0 0 0 10px;}
table.simple td.expiration .year select{width:5em;}
table.simple td.expiration .month select{width:4em;}
table.simple td.remove a{text-decoration:none;border:1px solid #000;}
table.simple input{border:0;font-weight:400;vertical-align:top;padding:1px;}
table.simple .inputbox{width:200px;border:1px solid #999;}
table.simple select{font-weight:400;border:1px solid #ccc;vertical-align:top;width:204px;padding:1px;}
table.simple .quantitycolumn{text-align:center;vertical-align:middle;}
table.simple .quantitybox{font-weight:400;border:1px solid #ccc;vertical-align:middle;width:20px;margin:3px 0 0;padding:1px;}
table.simple .imagecolumn{text-align:center;vertical-align:middle;margin:auto;}
table.simple .isproductlistitem{color:Green;font-size:10px;font-weight:700;display:block;}
table.simple .isinstock{font-weight:700;display:block;}
table.simple .isonorder{color:#c90;font-size:10px;font-weight:700;display:block;}
table.simple .isnotavailable,.availabilitycolumn .isnotavailable{color:#600;display:block;}
table.simple table p{margin:0;padding:0;}
table.simple td.radio,table.simple td.remove{width:2em;text-align:center;}
table.simple .warning,table.simple .quantitycolumnbonus{color:#600;}
table.simple input.radio,table.simple input[type=radio]{border:0;}
table.simple input.save,table.simple input.imagebutton{border:none;}
table.simple .unitpricecolumn,table.simple .itemtotalcolumn{text-align:right;white-space:nowrap;}
table.simple tr.odd td,table.simple tr.even td{background-color:#fff;}

/*  ===== User Registration Table Style Notes =====   /
	This code creates the registration table used throughout
	EXAMPLE: user/registration.isml */	
#hazmat{color:#600;font-size:8pt;margin-top:15px;}
#pt_helpcontent .errorcaption{margin-left:135px;display:block;}
.registration .simple .errorcaption,.editprofile .errorcaption{display:inline;color:#600;}
.registration .pad{padding:4px 0;}
table.registration{border:1px solid #eee;width:100%;font-size:10px;margin:0;}
table.registration td{white-space:nowrap;background-color:#f5f5f5;padding:3px 2px;}
table.registration td.key{width:12em;white-space:nowrap;text-align:right;vertical-align:top;}
table.registration td.key strong{white-space:nowrap;}
table.registration td.value{vertical-align:top;padding-right:5px;padding-left:5px;}
table.registration td.value input.inputbox{width:200px;}
table.registration td.value .selectbox{width:204px;}
table.registration td.value input.zip{width:6em;}
table.registration td.value select{width:145px;font-weight:400;vertical-align:middle;border:1px solid #ccc;padding:1px;}
table.registration td.value select.state{width:4em;}
table.registration td .notrequired{color:#FFF;}
table.registration td .caption{display:block;}
table.registration td .errorcaption{display:block;color:#600;}
table.registration .warning,table.registration td .required{color:#600;}

/*********** PRODUCT DISPLAY STYLING ***********/
/*  ===== Default MINIProducts inside productlistings definition =====   /
	This is the first and most general definition of productlisting and product.
	Because the most products are listed inside a productlisting, this works as
	foundation for nearly all product displays.
*/
/* Default Products Values Styles ex: Our Price: $XXX.XX */
.product .key{margin-right:3px;}
.product .value{color:#666;}

/* Default Product Description Styles ex: Featured Product */
.product .description{font-style:normal;font-size:1.1em;text-align:left;margin-left:210px;}

/* Default Products Container */	
.productlisting{clear:both;}

/* Default Product Container */
.productlisting .product{margin:3px 3px 5px 3px;}

/* Default Product Images */
.productlisting .product .image .thumbnail{display:block;}
.productlisting .product .image .thumbnail img{height:135px;width:135px;overflow:hidden;vertical-align:top;clear:both;}
.productlisting .product .image .medium,.productlisting .product .image .large{display:none;}

/* Adds Enlarge Mouseover Text to Images */
.productimage{font-size:11px;font-family:arial, verdana, sans-serif;}
.image .thumbnail .productimage a{text-decoration:none;}
.image .thumbnail .productimage a:hover /* IE Hack for mouseover */{text-decoration:none;color:#999;}
.image .thumbnail .productimage a .enlarge{display:inline;color:#FFF;text-decoration:none;margin:-2px -10px 0 0;}
.image .thumbnail .productimage a:hover .enlarge{display:inline;color:#999;text-decoration:none;font-size:11px;font-family:arial, verdana, sans-serif;margin:-2px -10px 0 0;}
.image .medium .productimage a .enlarge{display:block;color:#FFF;text-decoration:none;font-size:11px;font-family:arial, verdana, sans-serif;margin:-10px 0 0;}
.image .medium .productimage a:hover .enlarge{display:block;text-align:right;color:#999;text-decoration:none;font-size:11px;font-family:arial, verdana, sans-serif;margin:-10px 0 0;}
.image .thumbnail .productimage img,.image .medium .productimage img{border:0;}
.image .thumbnail .productimage img a,.image .medium .productimage img a{border:0;text-decoration:none;}

/* Default Product Other */
.productlisting .product h3.name{font-weight:400;overflow:hidden;}
.productlisting .product .stockstate .alternative{font-weight:400;}
.productlisting .product .price,.productlisting .productLarge .price{display:inline;margin:2px 0;}
.productlisting .product .sku,.productlisting .productLarge .sku,.productlisting .product .manufacturer .name,.productlisting .product .manufacturer .sku,.productlisting .product .stockstate,.productlisting .productLarge .stockstate,.productlisting .product .variations{display:none;}
.productlisting .product .stockstate .isinstock,.productlisting .product .stockstate .isonorder,.productlisting .product .stockstate .isnotavailable{font-weight:700;}

/* Move price to bottom - KH */
.productlisting .product .pricing,.productlisting .productLarge .pricing{clear:both;}
.productlisting .product .price .value,.productlisting .productLarge .price .value{font-size:11px;color:#666;font-family:arial,verdana,tahoma,sans-serif;}
.productlisting .product .price .standard .value,.productlisting .productLarge .price .standard .value{font-size:8pt;color:#999;background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}
.productlisting .product .price .information,.productlisting .productLarge .price .information{background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;font-weight:400;display:none;}
.productlisting .product .price .special .key,.productlisting .productLarge .price .special .key{color:#c41b0b;}
.productlisting .product .price .special .value,.productlisting .productLarge .price .special .value{color:#600;font-weight:400;}
.productlisting .product .scaledprices{clear:both;display:block;text-align:center;color:#600;}
.productlisting .product .promo .scaledprices table td{width:165px;text-align:center;font-size:8pt;}
.productlisting .product .pricing .key,.productlisting .productLarge .pricing .key,.productlisting .product .addtocart .quantitybox,.productlisting .product .addtocart .quantitylabel,.productlisting .product .addtocart .addtocartbutton,.productlisting .product .compare,.productlisting .product .addtowishlist,.productlisting .product .productoptions,.productlisting .product .variations,.productlisting .product .productcategory,.productlisting .productLarge .productcategory{display:none;}
.productlisting .product .price .standard,.productlisting .productLarge .price .standard,.productlisting .product .price .special,.productlisting .productLarge .price .special{display:inline;}
	
/*****	Content has a special product listing from right to left ex: Product Search Results *****/
#content .productlisting .product{display:inline;float:left;width:230px;text-align:center;margin:4px;padding:2px;}
#content .productlisting .product .image{float:none;margin-left:auto;margin-right:auto;text-align:center;}

/* Product Reviews Styling in content area */
#content .prSnippetEngine{width:150px;border:0;background-color:#fff;margin:0 0 3px;padding:0;}
#content .prStars{margin:0 0 0 3px;padding:0;}
#content .prSnippetNumberOfRatingsText{display:inline;margin:0 0 0 3px;}
#content .prSnippetTitle,#content .prSnippetWriteReview,#content .prSnippetReadReviews{display:none;}
				
/*****	Product Listing Display Promotional ex: May We Recommend *****/
.productMarketing .productlisting .product .image{display:inline;float:right;}
.productMarketing .image .thumbnail .productimage img{border:0;display:block;}
.productMarketing .image .thumbnail .productimage a:hover .enlarge{display:inline;color:#999;text-decoration:none;font-size:11px;font-family:arial, verdana, sans-serif;}
.productMarketing .productlisting .product .price .standard{display:block;}
		
/* Styling Reviews in right column product marketing area */
.productMarketing .prSnippetEngine{float:none;clear:both;width:170px;border:0;background-color:#fff;margin:0;padding:0 0 3px;}

/* Product Reviews Styling in Product Marketing area */
.productMarketing .prStars{margin:0 0 0 3px;padding:0;}
.productMarketing .prSnippetNumberOfRatingsText{display:inline;margin:0 0 0 3px;}
.productMarketing .prSnippetTitle,.productMarketing .prSnippetWriteReview,.productMarketing .prSnippetReadReviews{display:none;}

/* FEATURED PRODUCT, Product Reviews Styling in content area */
#category .featuredproduct .prSnippetEngine{display:inline;margin:5px auto;padding:5px;}
#category .featuredproduct .prSnippetTitle{display:none;}
#category .featuredproduct .prStars{margin:0;padding:0;}
#category .featuredproduct .prSnippetNumberOfRatingsText{display:inline;margin:0;padding:0;}
#category .featuredproduct .prSnippetWriteReview{display:inline;margin:0 5px 3px;padding:0;}
#category .featuredproduct .prSnippetReadReviews{display:inline;margin:0 5px 3px 10px;padding:0;}

/* PRODUCT PAGE, Product Reviews Styling in content area */
#productdetails .prSnippetEngine{display:inline;float:right;width:225px;border:1px solid #dedede;background-color:#fafafa;margin:5px auto;padding:5px;}
#productdetails .prSnippetTitle{display:block;clear:both;margin:0 0 5px;}
#productdetails .prSnippetRatingUnclickable{display:block;margin:0 0 5px;}
#productdetails .prStars{margin:0 5px 2px;padding:0;}
#productdetails .prSnippetNumberOfRatingsText{display:inline;margin:0 0 0 3px;padding:0;}
#productdetails .prSnippetWriteReview{display:inline;margin:0 5px 3px 12px;padding:0;}
#productdetails .prSnippetReadReviews{display:inline;margin:0 5px 3px 10px;padding:0;}
#productdetails .bundledproducts .bundledproduct .product .prSnippetEngine{display:none;}

/*  ===== Color Switch Style Notes =====   /
	This code creates a default table to display the products,
	as seen on the wishlist page and shopping cart
	EXAMPLE: product/scene7colorswitch_demo.isml */
#colorswitch{width:400px;float:none;}
#colorswitch .image{float:left;margin:10px;}
#colorswitch p{font-size:10px;text-align:justify;margin:0 10px;}
#colorswitch .colors{text-align:center;margin:20px 10px 10px 220px;}
#colorswitch .colorbox{width:20px;height:20px;border:1px solid #ddd;margin:5px;}

/*********** PAGING for PRODUCT RESULTS/SEARCH ***********/
.pagination{border:none;width:400px;font-weight:400;text-align:left;font-size:1px;float:left;vertical-align:middle;padding:5px 0 3px 7px;}
.pagination-single{border:none;width:400px;font-weight:400;text-align:left;font-size:11px;float:left;vertical-align:middle;padding:5px 0 3px 7px;}
.pagination ul{font-size:11px;margin:0;padding:0;}
.pagination li{list-style-type:none;display:inline;padding-bottom:1px;}
.pagination li #viewAll{display:inline;clear:none;}
.pagination a,.pagination a:visited{border:0 solid #9aafe5;text-decoration:underline;color:#FFF;padding:0 5px;}
.pagination a:hover,.pagination a:active{border:0 solid #2b66a5;color:#FFF;}
.pagination li.currentpage{font-weight:400;border:0 solid navy;color:#FFF;margin:0 2px 0 0;padding:0 0 0 2px;}
.pagination li.currentpage span.spacer{padding:0 2px 0 3px;}
.pagination li.currentpage a{text-decoration:underline;}
.pagination li.previouspage,.pagination li.nextpage{font-weight:400;padding:0 3px;}
* html .pagination li.currentpage,* html .pagination li.disablepage{margin-right:5px;padding-right:0;}

/* Tell a Friend and Print Page Styles */
#pageservices{font-size:10px;text-align:right;border:0;padding:0;}

/*********** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml ***********/
.assetlisting{font-size:8pt;clear:both;}
.assetlisting .asset{width:auto;display:inline;float:left;padding:2px;}
.assetlisting .asset .name{text-align:left;margin:5px auto;}
.assetlisting .asset .name .assetDescription{display:block;margin:0 auto;}
.assetlisting .seemore{text-align:center;margin:5px auto;}

/*********** PAYMENT OPTIONS DISPLAY ON LOGIN SCREEN ex:paymentoptions.isml ***********/
.paymentoptions{text-transform:uppercase;vertical-align:top;font-weight:700;margin-left:10px;padding:0;}
.paymentoptions img{vertical-align:middle;margin-left:10px;}
	
/***** BM Content Management System Styles. Not preformatted. Simple style. *****/
#content .text{margin:20px;}
#content .text h1{font-size:30px;font-weight:400;margin:15px 0 5px;}
#content .text p{margin:5px 0 15px;}
#content .text a{color:#00008B;text-decoration:underline;}
#content .text ul{list-style-position:inside;list-style-type:circle;margin:20px 0;}
#content .text ol{list-style-position:inside;margin:20px 0;}
#content .text table{width:70%;border:none;}
#content .text table td{vertical-align:top;padding:5px 0;}
#content .text table th{font-weight:700;padding:5px 0;}
#content .text table td.key{font-weight:700;}
#content .text h2,#content .text h3,#content .text h4{font-weight:700;margin:15px 0 5px;}
	
/***** CSS for Rounded Corner Div *****/	
/* surrounding margins (optional) example: Gift Registry pages */
.round{margin-bottom:5px;z-index:1;}
.round .c{border-top:0;border-bottom:0;border-style:solid;padding:0 10px;}
.round .t,.round .b,.round .t b,.round .b b{display:block;overflow:hidden;z-index:1;}
.round .t b,.round .b b{float:right;width:50%;}
.round .t .r{background-position:top right;}
.round .b .r{background-position:bottom right;}
.round .b{background-position:bottom left;}
.round .br{clear:both;display:block;overflow:hidden;height:0;}

#CheckoutQ{border:0 none #fff;background:url(../images/CheckoutQ_FR.gif) no-repeat;width:180px;height:75px;float:left;margin:10px 0 0;}
#checkout{background:none repeat scroll 0 0 #FFF;}
#copyrgtprod .copyright{font-size:7pt;float:left;}
#copyrgtprod,ul.shipToDropDown .shipTitle:hover{background-color:#fff;}
#fluidzoom{z-index:990;}
#fluidzoom.disableZoom{z-index:-990;}
#header_printreceipt{z-index:9999;position:relative;}
#header_printreceipt #logo_printreceipt{background:url(../images/logoSm.gif) no-repeat scroll 13px 0 #fff;width:113px;height:82px;}
#header_printreceipt #logo_printreceipt a{background:url(../images/logoSm.gif) no-repeat scroll 13px 0 #fff;display:block;width:113px;height:83px;text-indent:-9999px;}
#hpRecommendations .io_atc_recs_table img,.deptRec .io_atc_recs_table img{border:1px solid #cdcdcd!important;display:block;}
#main #crossellTabs{height:auto;}
#main #crosssell{float:left;width:713px;margin-top:5px;margin-right:5px;margin-bottom:10px;border:1px solid #c9c9c9;padding:5px 5px 4px;}
#main #crosssell h3{color:#595959;text-transform:lowercase;margin-bottom:0;font-size:10px;}
#main #crosssell img{float:left;margin-right:3px;}
#main #hpRecommendations ul{float:left;list-style:none;margin-top:5px;}
#main #hpRecommendations ul li{float:left;margin-right:10px;}
#main #hpRecommendations ul li.last{margin-right:0;}
#main .deptRec ul{float:left;list-style:none;margin-top:2px;}
#main .deptRec ul li{margin:2px 5px 4px;}
#main .deptRecA ul{list-style:none;margin-top:2px;}
#main .deptRecA ul li{float:left;margin:2px 5px 4px;}
#paymentform #CreditcardOwner,#paymentform #CreditcardNumber{width:176px;}
#paymentform #CreditcardTyp{width:186px;}
#paymentform #CreditcardYear{width:64px;}
#printreceipt_page{background:url(../images/bg_image/bg_image_printReceipt.png) repeat-y center -5px transparent;padding:0 54px;}
#printreceipt_page #orderconfirmation{float:left;background:#fff;width:780px;}
#printreceipt_page .bg-btm-shad{background:url(../images/bg_image/bg_shad_btm_printReceipt.png) no-repeat scroll center top transparent;width:888px;}
#pt_storefront,#pt_service,#pt_wishlist,#pt_category,#pt_productdetails,#pt_cart,#pt_checkout,#pt_corpcontent,#pt_helpcontent,#pt_search,#pt_error{width:954px;float:left;padding:0 4px;}
* html #fluidzoom{width:351px!important;}
.availability_firstmsg{font-weight:700;}
.availability_secondmsg{font-weight:400;}
.column_center{text-align:center;}
.column_number,#headerContentRight .floatclear #headerLine1 #headerButtons .shipToUS{text-align:right;}
.column_text{text-align:left;}
.floatclear{float:right;margin-right:5px;}
.floatclear #headerLine1 #countryLinkCA{font-weight:700;color:#fff;font-size:13px;margin-top:5px;margin-left:10px;}
.floatclear #headerLine1 #countryLinkCA ul li img{position:relative;top:2px;float:left;right:10px;}
.floatclear #headerLine1 #countryLinkCA ul li#countryLinkEN a{font-weight:400;float:left;display:inline;color:#fff;font-size:12px;text-decoration:none;padding-top:1px;}
.floatclear #headerLine1 #countryLinkCA ul li#countryLinkFR a{text-decoration:none;color:#fff;float:none;display:inline;font-size:14px;margin:0;}
.floatclear #headerLine1 #countryLinkUS{font-weight:700;color:#fff;margin:0 0 2px 88px;}
.floatclear #headerLine1 #countryLinkUS ul li img{float:left;position:relative;right:5px;top:2px;}
.floatclear #headerLine1 #countryLinkUSD{font-size:14px;float:right;}
.floatclear #headerLine1 #headerButtons .shipToUS{float:right;height:29px;cursor:pointer;}
.floatclear #headerLine1 #headerButtons .shipToUS a{color:#0003300;text-decoration:none;}
.floatclear #headerLine1 ul li#countryLinkEN #border{float:left;margin:0 7px;}
.fluid-zoom,.fluid-zoom div{z-index:99999;}
.greyTitleBar{font:bold 11pt verdana, arial,tahoma;color:#666;line-height:26px;padding:0 15px;}
.greyline{border-top:solid 1px #ccc;margin:10px 0 0;}
.headerFreeShippingContent{float:left;margin:20px 0 0;}
.headerSitebrandContent{float:left;height:56px;width:211px;margin:5px 180px 0 15px;}
.headerSitebrandRun-of-SiteLockedContent{text-align:center;width:926px;font-size:1px;margin:0 auto;}
.hidden{display:none;}
.pagingheader div,.pagingfooter div{width:auto;}
.pagingheader li a:hover,.pagingfooter li a:hover{color:#595959;text-decoration:none;}
.pagingheader li,.pagingheader li a,.pagingheader li a:active,.pagingheader li a:visited,.pagingheader li.currentpage,.pagingfooter li,.pagingfooter li a,.pagingfooter li a:active,.pagingfooter li a:visited,.pagingfooter li.currentpage{color:#595959;}
.shipToUS{margin-right:10px;}
.shipToUS #shipTo .buttonShipTo{background-image:url(../images/dropDownGray.jpg);background-repeat:no-repeat;color:#666;cursor:pointer;display:block;float:right;height:20px;width:25px;z-index:1000;margin:2px 0 0;padding:0;}
.shipToUS #shipTo .shipToText{float:left;margin-top:6px;font-weight:400;color:#ccc;padding:0 5px 5px 10px;}
.shipToUS #shipTo ul{background:url(../images/backgrounds/subCat_top.jpg) no-repeat scroll 38px 0 #FFF;border-bottom:2px solid #CCC;border-left:2px solid #CCC;border-right:2px solid #ccc;color:#666;display:none;position:absolute;list-style:inside;margin:28px 0 0 -6px;padding:0;}
.shipToUS #shipTo ul li{font-weight:700;background-color:transparent;color:#004812;margin:0 0 0 17px;padding:5px 10px 5px 0;}
.shipToUS #shipTo ul li span{border-bottom:none;color:#7F7F7F;float:none;font-weight:400;text-decoration:none;font-size:11px;margin:0 0 5px 8px;}
.shipToUS #shipTo ul li span.shipContent{color:#030;font-weight:400;margin-left:-4px;font-size:12px;}
.tabsLoading{height:20px;background:#fff url(../images/loadingAnimation.gif) center center no-repeat;margin:10px 0;}
.topHeader{border:1px solid #000;position:fixed;top:0;right:1px;height:28px;width:100%;z-index:1000;background-color:#757374;margin:0;padding:0;}
.topHeader .topInner{width:954px;margin:0 auto;}
.topHeader .topLeft .logReg{float:left;color:#ccc;font-size:11px;margin:7px 0 0 10px;}
.topHeader .topLeft .logReg ul{list-style:none;}
.topHeader .topLeft .logReg ul li{float:left;margin-right:5px;}
.topHeader .topLeft .logReg ul li a{color:#ccc;}
.topHeader .topLeft .logReg ul li a:hover{text-decoration:underline;}
.topHeader .topLeft .logReg ul li.logRegDot{font-size:16px;font-weight:700;position:relative;top:-7px;color:#fff;left:3px;margin:0;}
.topHeader .topLeft .welcomemsg{float:left;color:#fff;margin-top:6px;}
.topHeader .topLeft,.topHeader .topLeft .myAccount{float:left;}
.topHeader .topRight{float:right;}
body#body_printreceipt{width:888px!important;overflow-x:hidden;margin:0 auto;}
ul.shipToDropDown .shipTitle{color:#030;font-weight:700;font-size:13px;cursor:default;margin:10px 10px 10px 15px;}
ul.shipToDropDown div:hover{background-color:#CCC;}


/***********************************************/
/* pt_storefront                               */
/***********************************************/
/* The content column contains all display items between the left and right columns */	
#pt_storefront #content{width:100%;margin:0;padding:0;}
#pt_storefront #rightColumn{display:none;}
#pt_storefront #contentPromo{width:954px;}
#pt_storefront #contentPromo #contentInnerPromo{margin:-25px 2px 2px 2px;}
#pt_storefront #main{float:left;}
#pt_storefront #categorymenu{width:97%;}
#pt_storefront #leftColumn{padding:0;}

/* Styles table containing homepage content */
#pt_storefront #content .storefrontmaincontent,#pt_storefront #content .storefrontmainmerchandising{width:926px;margin:0 auto;}
#pt_storefront #content .storefrontmaincontent .contentasset,#pt_storefront #content .storefrontmainmerchandising .contentasset{padding:0;}

/* Embeds Flash Content */
#flashcontent{border:0;width:110px;height:90px;float:left;margin:10px;}
#pt_storefront #content .highlightbox{width:270px;float:right;display:inline;margin:0 0 6px;}
#pt_storefront #content .highlightbox #top{width:270px;height:48px;background:url(../images/sf_head_red.gif) no-repeat;color:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14pt;line-height:48px;text-indent:10px;}
#pt_storefront #content .highlightbox #middle{width:270px;height:48px;background:url(../images/sf_head_orange.gif) no-repeat;color:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14pt;line-height:48px;text-indent:10px;}
#pt_storefront #content .highlightbox #bottom{width:270px;height:48px;background:url(../images/sf_head_purple.gif) no-repeat;color:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14pt;line-height:48px;text-indent:10px;}
#pt_storefront #content .highlightbox .highlightcontent{width:260px;height:125px;border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:9pt;color:#868f98;text-align:justify;padding:10px 4px;}
#pt_storefront #content .highlightbox .highlightcontent img{float:left;margin:10px;}
#pt_storefront #content .highlightbox .highlightcontent a{color:#5781ae;text-decoration:none;font-size:.8em;font-weight:700;}
#pt_storefront #content .highlightbox .highlightcontent a img{border:0;margin:0 5px 0 35px;}
#pt_storefront #content .highlightbox .highlightcontent .flashcontainer{float:left;width:110px;height:90px;margin:10px;}
html>body #pt_storefront #content .highlightbox{height:185px;clear:right;margin:0 0 5px;padding:0 0 10px;}

/***** productMarketing Storefront *****/
#pt_storefront #content .productMarketing{background-color:#fff;border:0;margin:0;padding:0;}

/* Header for Product Marketing; EXAMPLE: May We Recommend */
#pt_storefront #content .productMarketing h2, #content .productMarketing h2{display:none;}

/* Default Products Container */	
#pt_storefront #content .productlisting{margin:0px auto;padding:0px;text-align:center;}

/* Default Product Container */
#pt_storefront #content .productlisting .product{border:1px solid #999;background:#fff;width:225px;height:225px;margin:0;}
#pt_storefront #content .productlisting .product .productcategory{font-family:Arial,Verdana, San-Serif;font-size:14pt;font-style:italic;color:#999;text-align:left;overflow:hidden;height:25px;display:block;}
#pt_storefront #content .productlisting .product h3 a{height:12pt;}

/* Default Product Images */
#pt_storefront #content .productlisting .product .image .medium{display:block;}
#pt_storefront .grrounded .t,.grrounded .b,.grrounded .b b,.grrounded .t b{height:3px;background-image:url(../images/rounded.png);}
#pt_storefront #content .productlisting .product .image .thumbnail,#pt_storefront #content .productlisting .product .image .medium .caption,#pt_storefront #content .prSnippetEngine,#pt_storefront #content .addtocart,#pt_storefront #content .product .price{display:none;}

/* inner color, border color, border width */
#pt_storefront .grrounded .c{background:#fcfcfc;border-left-width:1px;border-right-width:1px;border-color:#b9b9b9;margin:auto;padding:25px;}

/* BAZAARVOICE Stories*/
#pt_storefront .bvThemes{display:inline;float:left;border:0 solid green;margin:0 13px;}
#pt_storefront .divTheme{width:306px;display:inline;float:left;text-align:left;height:175px;border:0 solid #FFC0CB;}
#pt_storefront .divTheme img#theme{float:left;}
#pt_storefront .divTheme .themeDesc{text-align:left;float:left;width:190px;padding-right:5px;padding-left:5px;}
#pt_storefront img.bvBtn{margin-top:4px;}


/***********************************************/
/*      pt_category                            */
/***********************************************/
#pt_category #content #contentInner{border:1px solid #CDCDCD;padding:1px 1px 2px;}
#pt_category #main{background-color:transparent;}
#pt_category #content .productMarketing{display:block;}
#pt_category #content .productMarketing .noTopSeller{display:none;}
#pt_category .ddcolortabs ul{margin:0 0 0 110px;}

/* Catagory Page Header ex: Featured in this department */
#pt_category #category h1{color:#999;background-color:#fff;font-family:Arial, Helvetica, Verdana,'Century Gothic', sans-serif;font-size:24px;text-align:left;text-transform:none;font-weight:400;margin:5px;padding:5px;}
#pt_category #category h1.first-line{color:#069;background-color:#fff;font-size:32px;text-align:left;text-transform:uppercase;}

/* Catagory Page SubHeader ex: ...and other cool stuff */
#pt_category #category h2{clear:both;border:0;color:#666;font-size:20px;text-align:left;text-transform:none;font-weight:400;margin:10px 5px;padding:5px;}	

/*  FEATURED PRODUCT DISPLAY ex: Category/Deparment Page */
#pt_category #category .featuredproduct{font-weight:400;padding-bottom:20px;margin:10px;}
#pt_category #category .featuredproduct .product .image .medium{display:inline;float:left;}
#pt_category #category .featuredproduct .product .image .thumbnail,#category .featuredproduct .product .image .large{display:none;}

/* Featured Product Name style */		
#pt_category #category .featuredproduct .product h3.name a{font-weight:700;font-size:1.3em;height:auto;}

/* Featured Product Information Display */	
#pt_category #category .topSellProduct .product .pricing span.curCode{display:inline;}
#pt_category #category .featuredproduct .product .price .information{text-decoration:line-through;}
#pt_category #category .featuredproduct .product .price .special{color:#c41b0b;}
#pt_category #category .featuredproduct .product .price .special .value{color:Red;font-weight:700;}
#pt_category #category .featuredproduct .product .addtocart{margin-left:210px;margin-top:10px;}
#pt_category #category #rightColumn{border:0;display:inline;float:left;z-index:-1;overflow:hidden;width:726px;margin:0 3px;padding:0;}
#pt_category #category .tblQuad{width:385px;}
#pt_category #category .productlisting .product .pricing{clear:none;}
#pt_category #category .featuredproduct .product .sku,#category .featuredproduct .product .manufacturer,#category .featuredproduct .product .stockstate,#category .featuredproduct .product .scaledprices,#category .product .price span.curCode,#category .product .pricing span.curCode,#category .productLarge .pricing span.curCode,#category .featuredproduct .product .addtocart .quantitybox,#category .featuredproduct .product .addtocart .quantitylabel{display:none;}
#pt_category #category .odd,#category #even{float:left;}
#pt_category #category #odd,#category .even{float:right;}
#pt_category .mainContent{border:1px solid #666;background:#E9E9E9 none repeat scroll 0;float:left;height:auto;text-align:center;width:730px;margin-bottom:2px;}
#pt_category #rightColumn .ca{border:0 none #fff;width:auto;text-align:center;margin:10px;padding:0;}
#pt_category .productMarketing h2,#content #rightColumn .productMarketing h2{background-color:#8B1D26;color:#FFF;border-bottom:none 0 #fff;font-family:verdana,arial,tahoma;font-size:10pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;text-transform:none;height:26px;line-height:26px;padding:0 15px 0 10px;}
#pt_category .productMarketing h2{display:block;padding:0 15px !important;margin:0 !important;}
#pt_category #content #category .productlisting .topSellProduct .product{display:inline;height:100%;text-align:left;position:relative;}
#pt_category #content #category .productlisting .topSellProduct .product img{border:0 none #dedede;}

/* Paging Information Styles EXAMPLE: search/paginginformation */
#pt_category #category .pagingheadline{color:#ccc;height:26px;background:#879099;clear:both;margin:5px 1px 0;padding:0;}
#pt_category #category .bottom .pagingheadline{margin-bottom:25px;}
#pt_category #category .pagingheadline table{width:100%;border-collapse:collapse;height:26px;margin:0;padding:0;}
#pt_category #category .quickview{display:none;margin:-24px auto 0;}
#pt_category .pagingheadline table td{margin:0;padding:0;}
#pt_category .pagingheadline table #tdSort{width:90%;text-align:right;}
#pt_category .pagingheadline .pagingInfo{text-align:right;padding-right:10px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;}
#pt_category .pagingheadline .sortby{text-transform:none;font-size:10px;text-align:right;white-space:nowrap;margin:0;padding:0;}
#pt_category .pagingheadline .sortby label{color:#fff;font-weight:700;font-size:11px;}
#pt_category .pagingheadline .sortby .compareitems{border-left:1px dotted #dadada;text-align:right;font-size:10px;padding:0;}
#pt_category .pagingheadline .btnComp{float:right;vertical-align:middle;margin:0 4px 0 8px;padding:0;}
#pt_category .pagingheadline	fieldset .compare{float:right;}
#pt_category .productlisting .product .compare{display:inline;}
#pt_category .productlisting input{margin:0;padding:0;}
#pt_category .pagingheadline select{font-size:10px;width:14em;margin-right:3px;}
	
/* REMOVING SORT BY DISPLAY FOR CONTENT SEARCH RESULTS */
#pt_category #category .pagingheadline .contentsearchrefinebar .sortby{display:none;}
	
/* Styling for general search results text EXAMPLE: search/contenthits */
#pt_category #category .searchinformation{border:none;font-size:11px;margin:10px 5px;padding:0;}
	
/* Style Banner content assets for grid pages */
#pt_category #categoryBanner{width:730px;height:auto;background:#e9e9e9;margin:0 auto 1px;}

/* Removing this code to give the product-mini.isml search results the standard "stacked" formating. */
#pt_category #content #category .productlisting .product{border:0 solid #dedede;display:block;padding-top:4px;width:165px;text-align:left;position:relative;margin:0 4px;}
#pt_category #content #category .productlisting #product{border:0 solid #dedede;display:block;padding-top:4px;width:230px;text-align:left;position:relative;margin:0 4px;}
#pt_category #content #category .productlisting .productLarge{border:0 solid #dedede;padding-top:4px;width:343px;height:400px;text-align:center;position:relative;margin:0;}
#pt_category #content #category .productlisting .productLarge .imageLarge{border:1px solid #cdcdcd;}
#pt_category #content #category .productlisting .product .prodInfo,#content #category .productlisting .productLarge .prodInfo{text-align:center;margin:0 auto;padding:0;}
#pt_category #content #category .productlisting .product .prodInfo .promo,#content #category .productlisting .productLarge .prodInfo .promo{font-size:10px;}
#pt_category #content #category .productlisting .productLarge .promotion{font-size:8pt;padding:0 5px;}
#pt_category #content #category .productlisting .product .pricing .standard,#content #category .productlisting .productLarge .pricing .standard,#content #category .productlisting .product .pricing .key,#content #category .productlisting .productLarge .pricing .key{display:inline;}
#pt_category #content .productlisting .product h3 a,#content #category .productlisting .productLarge h3 a{font-size:11px;line-height:auto;color:#666;text-decoration:none;font-family:arial,verdana,tahoma,sans-serif;margin:0 0 2px;padding:0;}
#pt_category #content #category .productlisting .product .image{border:1px solid #cdcdcd;background-color:#fff;height:135px;width:137px;margin:0 auto 2px;}
#pt_category #content .productlisting .product .imageset{border:1px solid #cdcdcd;background-color:#fff;height:318px;width:230px;margin:0 auto 2px;}
#pt_category #content #category .productlisting .product .swatches,#content #category .productlisting .productLarge .swatches{border:0 solid #ccc;text-align:center;clear:both;}
#pt_category #content #category .productlisting .product .swatches img,#content #category .productlisting .productLarge .swatches img{border:1px solid #555553;height:12px;padding:1px;}
#pt_category #content #category .productlisting .product .swatches a,#content #category .productlisting .productLarge .swatches a{text-decoration:none;}
#pt_category #content #category .productlisting .product .swatches a:hover img,#content #category .productlisting .productLarge .swatches a:hover img{border:1px solid #ffd700;}
#pt_category #content #category .productlisting .product .icon,#content #category .productlisting .productLarge .icon{display:block;font-size:8pt;color:#060;vertical-align:middle;text-align:center;margin:0 auto;padding:0;}
#pt_category #content #category .productlisting .product .icon .contentasset,#content #category .productlisting .productLarge .icon .contentasset{display:inline;margin-right:3px;}
#pt_category #content #category .productlisting .product .icon .iconTxt,#content #category .productlisting .productLarge .icon .iconTxt{display:inline;}
#pt_category #content #category .productlisting .product h3 .id,#content #category .productlisting .productLarge h3 .id{color:#666;font-size:10px;font-weight:400;text-decoration:none;}
#pt_category #content #category .prSnippetEngine{background-color:#fafafa;margin:0 0 5px;}
#pt_category #content #category .productlisting .product .productbuttons{display:inline;clear:both;position:absolute;bottom:0;text-align:center;width:165px;}
#pt_category #content #category .productlisting .product .productbuttons fieldset{text-align:center;background:#F4F4F4;text-transform:uppercase;font-size:11px;color:#666;padding:3px 0 4px;}
#pt_category #content #category .productlisting .product .productbuttons fieldset span{border-top:solid 1px #F4F4F4;margin-left:3px;vertical-align:middle;}
#pt_category #content #category .productlisting .product .productbuttons fieldset input.imagebutton{text-align:center;}
#pt_category .imageset img{height:319px;width:231px;}
html>body #content #category .productlisting .product .image{height:135px;text-align:center;}
html>body #content #category .productlisting .product .imageset{height:319px;width:231px;text-align:center;}
html>body #content #category .productlisting .product .imageLarge{height:350px;text-align:center;}

/*  Top Seller style */	
#pt_category #rightColumn .topSellProduct{display:inline;float:left;height:195px;width:165px;margin:0 5px;}
#pt_category #rightColumn .productMarketing .topSellProduct .topSellerImage{clear:both;border:0 solid #666;vertical-align:middle;margin-right:0;text-align:center;}
#pt_category #rightColumn .productMarketing .topSellProduct .topSellerImage .smallThumb .productimage{margin:0;padding:0;}
#pt_category #rightColumn .productMarketing .productlisting{border:0 solid #666;width:100%;margin:0;}
#pt_category #rightColumn .productMarketing .topSellProduct .product h3.name a{width:auto;height:auto;border:0 solid #333;text-align:center;}
#pt_category #rightColumn .productMarketing .productlisting .topSellProduct .product .pricing{height:auto;}
#pt_category #rightColumn .productMarketing .productlisting .topSellProduct .product{border-bottom:0 solid #dedede;background:#none;display:inline;width:100%;height:100%;text-align:left;margin:0;}

/*  ===== Category Not Found styles =====  */	
#pt_category #message{clear:both;}
#pt_category #content #nohits{width:auto;border:0 solid #dedede;background-color:#fff;margin:5px;padding:5px;}
#pt_category #filterTitle_size select option{border:0;color:#FFFE07;background:#2D2D2D;}
#pt_category .filterHead{font-size:11pt;}
  
/*  ===== lbj Filter special refinement search styles =====  */
/* [ a.avenwedde@mobizcorp.de [AA]]
   For lbj, different styles by filter definitions may match here (by category, etc..).
   The '#filterSelector_{..}' style ID definitions are created dynamically out of the category refinement attributes,
   and may be extended/customized for future use.
  
   Currently, we have a basic set of filters for Men's jeans by ( 'size', 'color', 'denimInseam' and 'denimWash')
   only. */
#pt_category .filterTitle{width:110px;height:18px;float:left;}
#pt_category .filterText{white-space:nowrap;height:32px;}
#pt_category .filterHead{font-size:9pt;}
#pt_category .filterBy_1,.filterBy_2{border:1px solid red;}
#pt_category .filterSortHead{margin-top:3px;margin-bottom:3px;margin-left:8px;font-size:14pt;}
#pt_category #filterTitle_size{width:120px;color:#FFFE07;}
#pt_category #filterTitle_size select{border:none 0 #000;width:90%;color:#FFFE07;background:transparent;padding:0;}
#pt_category #filterTitle_size select option{border:0;color:#FFFE07;background:#2D2D2D;}
#pt_category #filterSelector_color a{float:left;height:18px;width:20px;border:1px solid #595959;background-color:#FFF;margin-right:3px;margin-top:3px;text-align:center;text-decoration:none;cursor:pointer;}
#pt_category #filterSelector_denimWash a{float:left;height:18px;width:80px;border:1px solid #595959;background-color:#000;margin-right:3px;color:#FF0;margin-top:3px;text-align:center;text-decoration:none;cursor:pointer;}
#pt_category #filterSelector_denimInseam a{float:left;height:18px;width:80px;border:1px solid #595959;background-color:#000;color:#FFFE07;margin-right:3px;margin-top:3px;text-align:center;text-decoration:none;cursor:pointer;}
#pt_category #filterSortOptions a{margin-right:6px;text-decoration:underline;}
#pt_category #filterSortOptions .active{font-weight:700;margin-right:6px;text-decoration:none;text-transform:capitalize;}
#pt_category #swatchDiv{float:left;}
#pt_category #swatchDiv a img{border:solid 1px transparent;width:18px;height:18px;}
#pt_category #swatchDiv .swatchSelectedImg{border:solid 1px red;}
#pt_category #swatchDiv a:hover img{border:solid 1px #c00;}
#pt_category #swatchDiv.refinementColor_1000 a.swatchTxt{border:1px solid #D4D4D4;}
#pt_category #filterSelector_color a:hover,#filterSelector_denimWash a:hover,#filterSelector_denimInseam a:hover{background-color:#595959;color:#FFF;}
#pt_category .filtContSm #swatchDiv,.filtContSm #swatchDiv a{width:12px;height:14px;margin:0 10px 12px 0;}
#pt_category .filtContsize #swatchDiv,.filtContsize #swatchDiv a{margin:0 2px 3px 0;}
#pt_category .filtContSm #swatchDiv a span{display:none;}
#pt_category .filtContSm #swatchDiv a.swatchTxt,.filtContSm #swatchDiv a.swatchSelected{color:#000;font-size:8pt;float:left;border:1px solid #fff;text-align:center;text-decoration:none;white-space:nowrap;padding:2px;}
#pt_category .filtContSm #swatchDiv a.swatchSelected{border:2px solid #600;height:12px!important;width:10px!important;}
#pt_category .filtContSm #swatchDiv a:hover{border:2px solid #600;}
#pt_category .filtContsize #swatchDiv{background:url(../images/backgrounds/bg_size_on.gif) no-repeat scroll 1px 3px transparent;}
#pt_category .filtContsize #swatchDiv a{background:url(../images/backgrounds/bg_size_on.gif) no-repeat scroll center bottom transparent;border:1px solid #FFF;color:#333;float:left;height:17px;line-height:17px;text-align:center;width:27px;margin:2px 2px 4px 0;padding:0;}
#pt_category .filtContsize #swatchDiv a.swatchSelected{border:1px solid #600;}
#pt_category .filtContsize #swatchDiv a.swatchSelected:hover{text-decoration:none;}
#pt_category .filtContsize #swatchDiv a.swatchTxt:hover{border:1px solid #600;text-decoration:none;}
#pt_category #filterPaging{background-color:#FFF;border-top:1px solid #cdcdcd;height:28px;}
#pt_category #filterPaging table tr td{vertical-align:middle;}

/* [AA] Styles for transparent buttons with rounded corners and background images.
   Flexible background colors and images.
   lbj extensions: Mixed (bold/normal) font possible.
   (NOT working within IE6 without png fix) */
#pt_category .filterBtn{display:block;position:relative;margin-bottom:7px;float:left;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;color:#fff;background-color:#185131;padding:4px 7px;}
#pt_category #filterReset{text-align:right;visibility:hidden;text-decoration:underline!important;float:left;padding:5px 10px 0 0;}
	
/* Dynamic filter button styles -- regular */	
#pt_category .filtSm {width: 120px;display:none;z-index:99;padding:0 3px 3px 3px;color:#FFFE07;float:left;margin-top: -1px}
#pt_category .filtSize {width: 144px;display:none;z-index:99;padding:0 3px 3px 3px;color:#FFFE07;float:left;margin-top: -1px}
#pt_category .filtColor {width: 144px;display:none;z-index:99;padding:0 3px 3px 3px;color:#FFFE07;float:left;margin-top: -1px}

/* Dynamic filter button styles -- small sizes */
#pt_category .filtContSm{float:left;width:135px;padding-right:4px;}
#pt_category .pagination{height:100%;}
#pt_category .paginationTable{text-align:center;}
#pt_category #pagingLinks{float:right;padding:5px 0 6px;}
#pt_category .sortoptions{margin-top:30px;font-size:11pt;}
#pt_category .sortoptions .sortoptionslabel{float:left;font-weight:700;margin-right:10px;}
#pt_category .sortoptions #filterSortOptions{height:25px;float:left;}
#pt_category .filterHead{display:inline;margin-left:14px;}
#pt_category .filterHead .filterHeadLabel{display:inline;font-weight:700;margin-right:5px;float:left;}
#pt_category .filterHead .filterHeadLabel span{font-weight:700;color:#000;}
#pt_category #productResults form{text-align:right;}
#pt_category #productResults.squareGridResults .pagination-single{float:right;padding-right:7px;}
#pt_category #content #category #squarelisting.productlisting .subcategoryLabel{display:block;padding-top:4px;width:175px;height:212px;min-height:212px;text-align:left;position:relative;float:left;margin:0 5px 0 0;}
#pt_category #content #category #squarelisting.productlisting .subcategoryLabel .label{color:#fff;background-color:#666;font-weight:700;height:152px;width:150px;margin-left:10px;padding:10px;}
#pt_category #content #category #squarelisting.productlisting .subcategoryLabel .label a,#content #category #squarelisting.productlisting .subcategoryLabel .label a h2{color:#fff;font:bold 9pt arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;margin:0;padding:0;}
#pt_category #content #category #squarelisting.productlisting .product{width:170px;margin:0 0 10px 5px;}
#pt_category #content #category #squarelisting .subcategoryHeader{float:left;font-size:11pt;font-weight:700;margin:10px;}
#pt_category #squarelisting h2{float:left;font-size:11pt;font-weight:700;margin:5px;}
#pt_category #content #category #squarelisting .subcategoryHeader h2{display:inline;font-size:11pt;font-weight:700;margin:0;padding:0;}
#pt_category #content #category .squareGridResults h1.categoryName{display:inline;float:left;width:350px;font-size:11pt;font-weight:700;color:#666;}
#pt_category #content #category .squareGridResults h1.categoryName span{color:#000;font-weight:700;}
#pt_category #content #category .squareGridResults .pagingheader{position:relative;top:8px;}
#pt_category #content #category .squareGridResults.viewAllBig .pagingheader{top:30px;}
#pt_category #content #category #squarelisting.bigproductlisting .product{width:230px!important;margin-bottom:10px;margin-left:6px;}
#pt_category #content #category #squarelisting.bigproductlisting .product .image,#content #category #squarelisting.bigproductlisting .product .image .thumbnail img{height:230px!important;width:230px!important;}
#pt_category .filtContsize,.filtContcolorRefinement{float:left;width:154px;padding-right:4px;}
#pt_category #filtbySm,#filtby{width:120px;}
#pt_category #filtbySize,#filtbyColor{width:138px;}
#pt_category a.filterBtn,a.filterBtn:hover,.filterBtn a:hover{color:#FFFE07;}
#pt_category #content #category #squarelisting.bigproductlisting .product h3 a{font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
#pt_category #content #category #squarelisting.bigproductlisting .subcategorySpacer{height:30px;}
#pt_category #content #category #squarelisting.productlisting .product .image{margin-bottom:2px;}
#pt_category #content #category #squarelisting.productlisting .product .image,#content #category #squarelisting.productlisting .product .image .thumbnail img{height:170px;width:170px;}
#pt_category #productResults.squareGridResults #pagingLinks{padding-right:8px;}
#pt_category .filterContainer{border-bottom:1px solid #CDCDCD;height:25px;margin:10px 0;}
#pt_category .filterContainer .filterSize{float:right;margin:0 10px 5px;}
* html #content #category #squarelisting.productlisting .product{height:210px!important;}
* html #content #category #squarelisting.productlisting .subcategoryLabel{height:212px!important;}
*+html #pt_category #category{width:730px;}

/***********************************************/
/*       pt_catTree                            */
/***********************************************/
#leftColumn .catTitle{color:#666;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;font-size:15pt;font-weight:700;margin:0 0 2px;}
#leftColumn .navTitle{background:none repeat scroll 0;color:#000;font-family:georgia,"times new roman",garamond,serif;font-size:10pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;text-transform:capitalize;margin:3px 8px 1px;padding:4px 4px 0;}
#leftColumn .navTitle span .cufon{border-bottom:1px solid #000;}
#leftColumn .navTitle a{color:#000;}
#leftColumn .navTitle .navViewAll{font:normal 7pt Arial, Verdana, sans-serif;color:#3C3C3C;display:inline;}
#leftColumn .navTitle .navViewAll a{color:#3C3C3C;}
#leftColumn .deptTitle{color:#222;font-family:georgia,"times new roman",garamond,serif;font-size:12pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;text-transform:uppercase;margin:1px 12px 7px;}
#leftColumn .borderNav{width:186px;min-height:748px;background:#ECE9D8;position:relative;top:-5px;z-index:1;float:left;padding:5px;}
#leftColumn .navBorderTop{height:1px;padding:0;}
#leftColumn .navBorderBot{margin-top:-13px;}
#leftColumn .categorylisting h3.selected{background:#9F8868 url(../images/leftnav/bullet_sel.gif) no-repeat scroll 0;border:3px solid #8B7351;}
#leftColumn .categorylisting h3.unselected a{color:#3E2E17;font-weight:700;border-bottom:none;}
#leftColumn .categorylisting h3.selected a{padding-left:3px;background-color:#9F8868;border-bottom:none;color:#3E2E17;font-family:arial,verdana,tahoma,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;text-decoration:none;}
#leftColumn .categorylisting h3 a{background:url(../images/header/bg_flyouts_dash.gif) no-repeat;color:#000;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;font-size:11px;line-height:normal;text-decoration:none;margin:0 0 0 12px;padding:1px 2px 1px 13px;}
#leftColumn .categorylisting h3 a:hover{color:#3E2E17;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;text-decoration:underline;}
#leftColumn .categorylisting h3.selected a:hover{color:#3E2E17;font-family:arial,verdana,tahoma,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;text-decoration:none;}
#leftColumn .categorylisting h3.bgArrow{border-bottom:none;background:url(../images/buttons/arrw_nav.gif) 5px 7px no-repeat;}
#leftColumn .categorylisting h3.bgArrow a{color:#3E2E17;font-family:arial,verdana,tahoma,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;text-decoration:none;border-bottom:none;background:none;margin:0 0 1px 5px;}
#leftColumn .categorylisting li{color:#878E98;border-bottom:0 solid #666;display:block;list-style-type:none;margin:0;padding:0;}
#leftColumn .categorylisting ul.selected li.selected{border:3px solid #8B7351;}
#leftColumn .categorylisting ul.selected li.bgArrow{background:#fff url(../images/buttons/arrw_nav.gif) 4px 6px no-repeat;border:3px solid #8B7351;}
#leftColumn .categorylisting li.bgArrow li a{display:block;font-weight:400;margin:0 0 0 20px;}
#leftColumn .categorylisting li.selected a:hover{text-decoration:none;color:#3E2E17;font-weight:700;}
#leftColumn .categorylisting li.selected li a{font-weight:400;display:block;}
#leftColumn .categorylisting li.selected li.selected2{border:none;background:#9F8868;margin:2px 0 0 15px;padding:0;}
#leftColumn .categorylisting li.selected li.bgArrow{background:#FFF url(../images/buttons/arrw_nav.gif) 4px 6px no-repeat;text-indent:-5px;color:#3E2E17;font-weight:700;margin-left:20px;text-decoration:none;padding:1px 0;}
#leftColumn .categorylisting li.selected li.bgArrow a:hover{font-weight:700;text-decoration:none;}
#leftColumn .categorylisting li.selected li.selected2 a{color:#3E2E17;font-weight:700;margin-left:20px;text-decoration:none;}
#leftColumn .categorylisting li.selected li.selected2 a:hover{text-decoration:none;font-weight:700;}
#leftColumn .categorylisting li a{background:url(../images/header/bg_flyouts_dash.gif) no-repeat;color:#000;font-family:arial,verdana,tahoma,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;font-size:11px;margin-left:10px;text-decoration:none;display:block;padding:1px 2px 1px 13px;}
#leftColumn .categorylisting li a:hover{font-family:arial,verdana,tahoma,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;text-decoration:underline;}
#leftColumn .categorylisting li.selected ul li.bgArrow{background:#FFF url(../images/buttons/arrw_nav.gif) 4px 6px no-repeat;border:none;text-indent:-5px;color:#3E2E17;font-weight:700;margin-left:0;text-decoration:none;padding:0;}
#leftColumn .categorylisting li ul li a{background:none;color:#000;font-family:arial,verdana,tahoma,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;font-size:11px;text-decoration:none;display:block;margin:1px 2px 1px 20px;}
#leftColumn .categorylisting ul.selected li.bgArrow ul li{background:#E2DBCB;border:1px solid #E2DBCB;}
#leftColumn .categorylisting ul.selected ul li.bgArrow{background:#fff url(../images/buttons/arrw_nav.gif) 4px 6px no-repeat;}
#leftColumn .categorylisting li.selected ul li.bgArrow a{margin-left:25px;}
#leftColumn .categorylisting ul.selected li ul li.bgArrow{background:url(../images/buttons/arrw_nav.gif) no-repeat scroll 4px 6px #FFF;font-weight:700;}
#leftColumn .categorylisting ul.selected li ul li.bgArrow a{font-weight:700;}
#leftColumn .categorylisting h3.unselected a:hover,#leftColumn .categorylisting li.selected li.bgArrow a{color:#3E2E17;font-weight:700;text-decoration:none;}
#leftColumn .categorylisting li.selected a,#leftColumn .categorylisting li.bgArrow a,#leftColumn .categorylisting li.bgArrow a:hover{color:#3E2E17;font-weight:700;text-decoration:none;display:block;}
#leftColumn .categorylisting li.bgArrow li a:hover,#leftColumn .categorylisting li.selected li a:hover{font-weight:400;}
.categorylisting .navTitle span{color:#000;font-weight:bolder;}
.refinebarSitebrandContent{height:146px;text-align:center;width:146px;margin:20px auto 10px;}


/***********************************************/
/*  pt_productdetails                          */
/***********************************************/
/* Product Details Middle Column */
#pt_productdetails #content #contentInner{width:744px;padding-bottom:2px;}
#pt_productdetails #content #wrapper{width:744px;padding-top:1px;margin:0;}
#pt_productdetails #contentInner .image{width:350px;display:inline;float:left;margin:0 5px 0 0;padding:0;}

/* Product Details Right Column for Accessories, Recommendations, Etc. */
#pt_productdetails #contentInner #rightColumn{border-top:0;border-bottom:1px solid #c9c9c9;border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;width:353px;float:right;margin:0 0 10px 10px;padding:5px 8px 10px 10px;}
#pt_productdetails #contentInner #beneathRColumn{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;border-left:none;border-right:none;width:355px;height:30px;float:right;padding-top:6px;padding-left:10px;padding-right:8px;}
#pt_productdetails #main{background-color:transparent;}
#pt_productdetails #contentInner .tabs{margin:0 5px 0 0;padding:0;}
#pt_productdetails .fb_iframe_widget{margin-left:-7px;}
#pt_productdetails #content #productdetails{width:230px;float:left;margin:0;padding:0;}
#pt_productdetails #content #rightColumn #pdpRecommendations{width:112px;margin-bottom:10px;float:right;}
#pt_productdetails #content #rightColumn .SetImage{float:left;}
#pt_productdetails #content #rightColumn .RRCont{float:right;width:217px;}	
#pt_productdetails select{width:45px;font:normal 8pt arial,verdana;margin-left:3px;}
#pt_productdetails #rightColumn h3 a{display:none;}
#pt_productdetails #rightColumn h1{color:#333;font-size:14px;margin:0 0 2px;}
#pt_productdetails #rightColumn h1 .promoTxt{font:bold 12px arial,verdana;color:#666;}
#pt_productdetails #rightColumn .title{font:bold 11px arial,verdana;color:#333;margin:7px 0;}
#pt_productdetails #rightColumn #addWishList{margin:0;padding:4px 4px 0;}
#pt_productdetails #rightColumn #productdetails .promoTxt{color:#333;font-size:9px;}
#pt_productdetails #rightColumn #productdetails .promotion{margin:6px 0;}
#pt_productdetails #rightColumn .pricing .price .standard span.value{font-size:9pt;color:#595959;background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;float:left;}
#pt_productdetails #rightColumn .pricing .price .standard span.curCode{font-size:9pt;color:#999;background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;margin-left:5px;}
#pt_productdetails #rightColumn .pricing .price .special span.value{color:#600;font-weight:400;float:left;margin-left:5px;}
#pt_productdetails #rightColumn .pricing .price .special span.curCode{font-size:9pt;color:#600;margin-left:5px;}
#pt_productdetails #rightColumn h1 .key{font:normal 12px arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#595959;margin-bottom:3px;float:left;}
#pt_productdetails #rightColumn h1 .pricing{font:normal 12px arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#595959;float:left;}
#pt_productdetails #rightColumn .generic{font:normal 11px arial,verdana;color:#333;}
#pt_productdetails #rightColumn .generic .contentasset{float:left;padding-right:3px;}
#pt_productdetails #addWishList{margin-top:-1px;}
#pt_productdetails #rightColumn .promo{margin-top:2px;color:#600;}
#pt_productdetails #rightColumn .prodBox{border-top:solid 2px #CDD0C5;margin:0 0 4px;padding:6px 0 3px;}
#pt_productdetails #rightColumn .prodBoxNoline{margin:0 0 4px;padding:0 0 3px;}
#pt_productdetails #rightColumn .prodBox .title{float:left;font:bold 9pt arial,verdana;color:#666;margin:0 0 5px;}
#pt_productdetails #rightColumn .prodBox .color{font-weight:400;}
#pt_productdetails #rightColumn .prodBox .right{float:right;}
#pt_productdetails #rightColumn .color,#pt_productdetails #rightColumn #divSizeName{font:normal 11px arial,verdana;color:#595959;}
#pt_productdetails #rightColumn #one_color1,#one_color2,#one_color3,#one_color4,#pt_productdetails #rightColumn #productdetails .pricing .price,#pt_productdetails #rightColumn .pricing .hidden{display:inline;}
#pt_productdetails #rightColumn .pricing .price .special,#pt_productdetails #rightColumn .pricing .standard{float:left;display:inline;}
	
/* Default Right Column Key/Value formating */
#pt_productdetails #rightColumn .key{font-size:1em;color:#600;}
#pt_productdetails #rightColumn .value{font-size:1em;color:#595959;}
					
/* These styles for the add to cart area on the product page. */	
#pt_productdetails #addtocart{margin:0;}
#pt_productdetails #divAvailability{padding-top:2px;}
#pt_productdetails #addtocart h3{display:block;font-family:Arial, Helvetica, Verdana,'Century Gothic', sans-serif;font-size:10pt;font-weight:700;line-height:1;height:auto;margin:5px 0 3px;padding:0;}
#pt_productdetails #addtocart form{display:inline;margin:0;padding:0;}
#pt_productdetails #addtocart .addtocart{border:0;vertical-align:middle;margin:5px auto;padding:0;}
#pt_productdetails #addtocart .addtocart .quantitybox{font-weight:400;border:1px solid #ccc;vertical-align:middle;margin:3px 0 0;padding:1px;}
#pt_productdetails #addtocart .addtocart .quantitylabel{display:none;font-weight:400;vertical-align:middle;margin:3px 0 0;padding:1px;}
#pt_productdetails #addtocart .price{font-size:1.2em;margin:2px 0;}
#pt_productdetails #addtocart .price .key{display:inline;font-size:1.2em;}
#pt_productdetails #addtocart .price .value{color:#600;font-weight:400;}
#pt_productdetails #addtocart .price .special .value{font-weight:700;color:#600;}
#pt_productdetails #addtocart .price .standard .value{font-size:1em;background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}
#pt_productdetails #addtocart .addtocart .addtocartimage{vertical-align:top;margin:0;}
#pt_productdetails #addtocart .addtocart .addtocartbutton{display:none;}

/* Formats the tiered/scaled promotions inside add to cart box */
#pt_productdetails #addtocart .scaledprices{display:block;font-size:1.2em;}
#pt_productdetails #addtocart .scaledprices td .divider{margin-left:.1em;margin-right:.1em;}
#pt_productdetails #addtocart .scaledprices td.percentage{color:#600;}

/* FORMATING FOR LINING UP WISHLIST AND REGISTRY BUTTONS */
#pt_productdetails .tblServices{border-collapse:none;width:190px;height:18px;margin:0;padding:0;}
#pt_productdetails .tblServices td{height:18px;margin:0;padding:0;}
#pt_productdetails .tblServices td .addtowishlist .imagebutton{border:none 0 #fff;margin:0;padding:0;}
#pt_productdetails #rightColumn .addtoregistry{float:right;display:inline;margin:5px 0;padding:0;}
#pt_productdetails #rightColumn .prodBox form,#pt_productdetails #rightColumn .prodBox fieldset,#pt_productdetails #rightColumn .addtowishlist fieldset,#pt_productdetails #rightColumn .addtowishlist form,#pt_productdetails .tblServices td input{margin:0;padding:0;}
	
/* Formats Product Stock State inside add to cart box */
#pt_productdetails #rightColumn .stockstate{float:left;text-align:center;margin:1px 0 0;}
#pt_productdetails #rightColumn .isinstock{float:left;text-align:left;font:normal 10px arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;}
#pt_productdetails #rightColumn .stockstate .isinstock{float:left;text-align:left;}
#pt_productdetails #imgSizeChart{float:left;margin:0 0 0 13px;}
#pt_productdetails #imgSizeChartOne{float:left;margin:1px 0 0;}
#pt_productdetails #rightColumn .isnotavailable,#pt_productdetails #rightColumn .stockstate .isnotavailable{color:Red;font-weight:700;text-trabsform:uppercase;}
#pt_productdetails #rightColumn .isonorder,#pt_productdetails #rightColumn .stockstate .isonorder{float:left;text-align:left;font-weight:700;color:orange;}

/* PRODUCT PAGE :: PRODUCT HEADER */
#pt_productdetails #content #productdetails h1:first-line{text-transform:none;}

/* PRODUCT PAGE :: PRODUCT DETAILS HEADER example:Product Specifications  */	
#pt_productdetails #content #productdetails h2{font-family:'Century Gothic', Arial, verdana, sans-serif;font-size:14px;font-weight:400;color:#069;text-transform:none;border-bottom:2px dotted #e1ebf5;margin:25px 0 10px;padding:0;}

/* PRODUCT PAGE :: PRODUCT HEADER :: Anchor Link Product Nav in Gray Bar below Product Name */
#pt_productdetails #content #productdetails .productNav{border-top:.2em solid #efefef;background-color:#fafafa;color:#000;text-decoration:none;font-size:11px;font-family:Arial, verdana, sans-serif;font-weight:400;margin:0 0 5px;padding:3px 10px 3px 0;}
#pt_productdetails #content #breadcrumb .breadOn{font-weight:700;text-decoration:none;}
	
/* PRODUCT PAGE :: Detail Tabs Styles */
#pt_productdetails #productdetails .productNav{height:26px;background-image:url(../images/backgrounds/bg_tabs_prod.gif);clear:both;z-index:1;margin:0;}
#pt_productdetails #productdetails .productNav ul,#productdetails .size ul{list-style-type:none;z-index:1;margin:0;padding:0;}
#pt_productdetails #productdetails .productNav li{line-height:23px;text-align:center;height:23px;width:104px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_off_sm.gif);z-index:1;}
#pt_productdetails #productdetails .productNav li a:hover{font:normal 9pt arial, verdana, tahoma;color:#060;text-decoration:none;z-index:1;}
#pt_productdetails #productdetails .productNav li.selected{line-height:23px;text-align:center;height:23px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_sm.gif);width:104px;z-index:1;}
#pt_productdetails #productdetails .productNav li.selected a{font:normal 9pt arial, verdana, tahoma;color:#fff;text-decoration:none;z-index:1;}
#pt_productdetails #productdetails .tabsContent{border-right:solid 2px #e9e9e9;border-left:solid 2px #e9e9e9;border-bottom:solid 2px #e9e9e9;font-size:9pt;color:#666;padding:5px 10px;}
#pt_productdetails #productdetails .tabsContentQV{border-right:solid 2px #e9e9e9;border-left:solid 2px #e9e9e9;border-bottom:solid 2px #e9e9e9;font-size:9pt;color:#666;padding:0 5px;}
#pt_productdetails #productdetails .tabsContent p{margin:4px 0;}
#pt_productdetails #productdetails .cartActions{width:96%;margin:0;padding:0;}
#pt_productdetails #productdetails .cartActions td{color:#666;padding:0;}
#pt_productdetails #productdetails .cartActions .qty{border-right:solid 1px #DCDFD8;font-weight:700;text-align:center;padding:5px 8px;}
#pt_productdetails #productdetails .cartActions .size{border-right:solid 1px #DCDFD8;font-weight:400;text-align:center;width:38%;padding:5px 8px;}
#pt_productdetails #productdetails .cartActions .tdAdd{padding-left:6px;}
#pt_productdetails #productdetails #divActions{display:none;}
#pt_productdetails #productdetails #divOutofStock{display:none;padding-top:4px;padding-right:4px;}
#pt_productdetails #productdetails #divCheckOn{display:none;padding-top:4px;}
#pt_productdetails #productdetails #divCheckOff{padding-top:4px;}
#pt_productdetails #productdetails #divunderaddtobag img{margin-left:40px;}
#pt_productdetails #productdetails #divunderaddtobag{font-weight:700;}
#pt_productdetails #unavailableDiv{z-index:997;overflow:hidden;position:absolute;text-align:center;top:205px;display:none;left:275px;width:245px;height:60px;background:url(../images/backgrounds/bg_unavailable.gif) no-repeat;}
#pt_productdetails #unavailableDiv table{height:60px;width:100%;text-align:center;}
#pt_productdetails #productdetails .productNav li a,#productdetails .productNav li.selected a:hover{font:normal 9pt arial, verdana, tahoma;color:#333;text-decoration:underline;z-index:1;}
#pt_productdetails #productdetails .cartActions .standard,#productdetails #divSize .standard{background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}

/* These styles style the Product Image. */
#pt_productdetails .recommendations img{float:left;}
#pt_productdetails .recommendationscontent{height:90px;}
#pt_productdetails #productdetails #alternateViews{text-align:center;}
#pt_productdetails .recommendations h2,#pt_productdetails .crossellBox{display:none;}
				
/* These styles style the Product Variations section, including the drop down list, etc. */
#pt_productdetails #productdetails .productoptions{margin:3px;}
#pt_productdetails #productdetails .productoptions select{font-size:10px;width:17em;}
#pt_productdetails #productdetails .productoptions .options{margin:5px 0;}
#pt_productdetails #productdetails .productoptions .options .key{clear:left;display:inline;float:left;margin:0 2px;}
#pt_productdetails #productdetails .productoptions .options .value{margin:0 0 0 130px;}

/* These styles for the Product Bundles section. */
#pt_productdetails #productdetails .bundledproducts .bundledproduct{border:1px dashed #cfcfcf;width:190px;height:100px;float:left;display:inline;margin:1px;padding:0;}
#pt_productdetails #productdetails .bundledproducts .bundledproduct h3.name a{display:block;font-family:'Century Gothic', Arial, Verdana, sans-serif;font-size:1em;font-weight:400;overflow:hidden;line-height:1;height:60px;margin:5px 0 3px;padding:10px 0 0;}
#pt_productdetails #productdetails .bundledproduct .quantity{width:5em;display:inline;float:left;padding:5px;}
#pt_productdetails #productdetails .bundledproduct .product{clear:left;}
#pt_productdetails #productdetails .bundledproduct .image{display:inline;float:left;}
#pt_productdetails #productdetails .bundledproduct .product .product{margin:0 0 0 5em;}
#pt_productdetails #productdetails .bundledproduct .product .thumbnail{display:block;}
#pt_productdetails #productdetails .bundledproducts .bundledproduct .productcategory,#productdetails .bundledproduct .product .medium,#productdetails .bundledproduct .product .large,#productdetails .bundledproduct .product .longdescription,#productdetails .bundledproduct .product .shortdescription,#productdetails .bundledproduct .product .sku,#productdetails .bundledproduct .product .manufacturersku,#productdetails .bundledproduct .product .manufacturername,#productdetails .bundledproduct .product .manufacturer,#productdetails .bundledproduct .product .price,#productdetails .bundledproduct .product .scaledprices,#productdetails .bundledproduct .product .stockstate,#productdetails .bundledproduct .product .addtocart,#productdetails .bundledproduct .product .addtowishlist,#productdetails .bundledproduct .product .compare{display:none;}

/* These styles for the Product Bundles section. */
#pt_productdetails #productdetails .setproducts{width:350px;float:right;display:inline;}
#pt_productdetails #productdetails .setproducts .setproduct{border-bottom:1px solid #999;width:350px;float:right;display:inline;margin:0 0 10px;padding:0 0 10px;}
#pt_productdetails #productdetails .setproducts .setproduct h3{overflow:hidden;height:18px;}
#pt_productdetails #productdetails .setproducts .setproduct .image{border:1px solid #cfcfcf;float:left;height:53px;width:60px;margin:7px 5px 0 0;padding:7px 0 0;}
#pt_productdetails #productdetails .setproducts .setproduct p{margin:0;}
#pt_productdetails #productdetails .setproducts .setproduct p .description{margin:0 0 10px;}
#pt_productdetails #productdetails .setproducts .setproduct .price{text-align:right;margin:7px 0;}
#pt_productdetails #productdetails .setproducts .setproduct .price .standard{background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;display:inline;}
#pt_productdetails #productdetails .setproducts .setproduct .price .special{display:inline;margin:0 0 0 10px;}
#pt_productdetails #productdetails .setproducts .setproduct .price .key{font-size:11pt;}
#pt_productdetails #productdetails .setproducts .setproduct .price .value{color:#600;}
#pt_productdetails #productdetails .setproducts .setproduct .productoptions{clear:none;width:290px;border:0 solid #000;float:left;display:inline;font-size:8pt;margin:10px 3px 3px;}
#pt_productdetails #productdetails .setproducts .setproduct .productoptions select{font-size:7pt;width:15em;float:none;display:inline;clear:none;}
#pt_productdetails #productdetails .setproducts .setproduct .productoptions .options{display:inline;margin:0;}
#pt_productdetails #productdetails .setproducts .setproduct .productoptions .options .key{width:100px;clear:none;display:inline;float:left;margin:0;padding:0;}
#pt_productdetails #productdetails .setproducts .setproduct .productoptions .options .value{float:left;display:inline;margin:0;}
#pt_productdetails #productdetails .setproducts .setproduct .addtocart .addtocartimage{float:right;}
#pt_productdetails #productdetails .setproducts .setproduct .addtocart .quantitylabel{display:block;}
#pt_productdetails #productdetails .setproducts .setproduct .addtowishlist .imagebutton{float:right;display:inline;}
#pt_productdetails #productdetails .addtowishlist .imagebutton{margin:0;padding:0;}
#pt_productdetails #productdetails #pageservices{margin:2px 0 1px;}
#pt_productdetails #productdetails .swatchSel{float:left;vertical-align:middle;border:solid 2px #056831;padding:1px;}
#pt_productdetails #productdetails .swatchSelUnvail{float:left;vertical-align:middle;border:dotted 2px #ccc;padding:1px;}
#pt_productdetails #productdetails .swatch{border:solid 2px #fff;float:left;vertical-align:middle;padding:1px;}
#pt_productdetails #productdetails .swatchUnavailable{float:left;border:solid 2px #fff;vertical-align:middle;filter:alpha(opacity=8);-moz-opacity:.08;opacity:.08;padding:1px;}
#pt_productdetails #productdetails .sizeSwatch{cursor:hand;float:left;background:url(../images/backgrounds/bg_size_on.gif) bottom no-repeat;width:27px;height:17px;line-height:17px;border:solid 1px #fff;text-align:center;color:#333;margin:2px 2px 4px 0;padding:0;}
#pt_productdetails #productdetails .sizeSwatchOff{float:left;background:url(../images/backgrounds/bg_size_off.gif) center no-repeat;width:27px;height:17px;line-height:17px;text-align:center;color:#ccc;border:solid 1px #fff;margin:2px 2px 4px 0;padding:0;}
#pt_productdetails #productdetails .sizeSwatchUnSelected{float:left;background:url(../images/backgrounds/bg_size_unSel.gif) center no-repeat;width:27px;height:17px;line-height:17px;text-align:center;color:#ccc;border:solid 1px #fff;margin:2px 2px 4px 0;padding:0;}
#pt_productdetails #productdetails .sizeSwatchSelected{float:left;background:url(../images/backgrounds/bg_size_sel.gif) bottom no-repeat;width:27px;height:17px;line-height:17px;border:solid 1px #600;text-align:center;margin:2px 2px 4px 0;}
#pt_productdetails #productdetails #divColors{margin-bottom:6px;}
#pt_productdetails #productdetails #divColors a{cursor:pointer;}
#pt_productdetails #productdetails .setproducts .setproduct .sku,#productdetails .setproducts .setproduct .manufacturer,#productdetails .setproducts .setproduct .pricing .scaledprices,#productdetails .setproducts .setproduct .productoptions h2,#productdetails .setproducts .setproduct .addtocart .quantitybox,#productdetails .setproducts .stockstate{display:none;}

/* PRODUCT MARKETING CSS */
#pt_productdetails #rightColumn .productMarketing .productlisting h3 a{display:block;}
#pt_productdetails #rightColumn .productMarketing .productlisting .addtocart input.quantitybox{display:none;}
#pt_productdetails #crossellTabs{height:auto;}
#pt_productdetails #moreTabs,#pt_productdetails #BVTabs{height:auto;display:none;}
#pt_productdetails #crosssell{float:left;width:348px;margin-right:5px;margin-bottom:10px;border:1px solid #c9c9c9;padding:5px 5px 4px;}
#pt_productdetails #crosssell h3{color:#595959;text-transform:lowercase;margin-bottom:0;font-size:10px;}
#pt_productdetails #crosssell img{float:left;margin-right:3px;}
#pt_productdetails #more{float:left;width:355px;margin-left:8px;}
#pt_productdetails #BVTabs{width:728px;}
#pt_productdetails #crossellTabs .tabDivider,#pt_productdetails #moreTabs .tabDivider,#pt_productdetails #BVTabs .tabDivider{border-bottom:1px solid #CDCDCD;margin-top:-1px;}
* html #pt_productdetails #crossell{width:330px;clear:left;}
* html #pt_productdetails #more{clear:right;float:right;width:310px;}
* html #pt_productdetails #BVTabs{width:700px;}

/* TEST TABS */
#divAttrTabs{display:none;height:23px;background-image:url(../images/backgrounds/bg_tabs_prod.gif);clear:both;z-index:1;margin:0;}
#pt_productdetails .panel{clear:both;display:none;font-size:9pt;color:#333;padding:15px 10px 10px;}
#pt_productdetails #lnkMoreInfo{font-weight:700;color:#595959;text-decoration:underline;}
#pt_productdetails .panel img{float:left;}
#pt_productdetails .panel p{margin:4px 0;}
#pt_productdetails .lineDivider{height:2px;background:#CDD0C5;margin:5px 0;}
#pt_productdetails .prodDivider{height:1px;border-bottom:1px solid #CDD0C5;margin:10px 0;}
#pt_productdetails .dotDivider{height:1px;background:url(../images/backgrounds/bg_dots_lt.gif);margin:3px 0;}
#pt_productdetails .panel.active-tab-body{display:block;}
#pt_productdetails #alternateViews{text-align:center;width:350px;height:72px;margin:0 auto;}
#pt_productdetails #alternateViews img{border:solid 1px #fff;margin:0;}
#pt_productdetails #alternateViews .altHover{border:solid 1px #600;cursor:pointer;}
#pt_productdetails #alternateViews .altHoverOff{border:solid 1px #fff;}

/* Reset JQuery UI Tab styles */
#pt_productdetails .ui-widget{font:9pt arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
#pt_productdetails .ui-widget-header{background:none;border:none;font-weight:400;}
#pt_productdetails .ui-widget-content{background:none;border:none;}
#pt_productdetails .ui-state-hover{border:none;background:none;font-weight:400;}
#pt_productdetails .ui-tabs{position:inherit;padding:0;}
#pt_productdetails .ui-tabs .ui-tabs-nav li{background:none;list-style:none;float:left;position:relative;top:0;border:0;white-space:nowrap;margin:0;padding:0;}
#pt_productdetails .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:0;}
#pt_productdetails .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin:0;padding:0;}
#pt_productdetails .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,#pt_productdetails .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#pt_productdetails .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
#pt_productdetails .ui-tabs .ui-tabs-nav li a,#pt_productdetails .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
#pt_productdetails .ui-tabs .ui-tabs-panel{display:block;background:none;border-width:0;padding:0;}
#pt_productdetails #tabs{display:block;float:left;height:26px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#pt_productdetails #tabs li,#pt_productdetails #crossellTabs ul li,#pt_productdetails #moreTabs ul li,#pt_productdetails #BVTabs ul.ui-tabs-nav li{float:left;margin-right:1px;}
#pt_productdetails #tabs a{line-height:23px;text-align:center;height:23px;width:104px;position:relative;display:inline;text-decoration:none;float:left;background-image:url(../images/backgrounds/bg_tab_off_sm.gif);z-index:1;}
#pt_productdetails #tabs a:hover{color:#627730;text-decoration:none;}
#pt_productdetails #crossellTabs ul a,#pt_productdetails #moreTabs ul a,#pt_productdetails #BVTabs ul.ui-tabs-nav a{background-color:#EEE;color:#666;display:inline;float:left;position:relative;text-align:center;text-decoration:none;z-index:1;border-color:#000 #000 #CDCDCD;border-style:solid;border-width:1px;padding:5px 10px;}
#pt_productdetails #crossellTabs a:hover,#pt_productdetails #moreTabs ul a:hover,#pt_productdetails #BVTabs ul.ui-tabs-nav a:hover{text-decoration:underline;}
#pt_productdetails #tabs a.active-tab{color:#666;font-weight:400;text-decoration:none;line-height:23px;text-align:center;height:23px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_sm.gif);width:104px;z-index:1;}
#pt_productdetails #crossellTabs ul li.ui-state-active a,#pt_productdetails #moreTabs ul li.ui-state-active a,#pt_productdetails #BVTabs ul.ui-tabs-nav li.ui-state-active a{background-color:#FFF;color:#666;display:inline;float:left;position:relative;text-align:center;text-decoration:none;z-index:1;border-color:#CDCDCD #CDCDCD #FFF;border-style:solid;border-width:1px;padding:5px 10px;}

/* PRODUCT SPECIFICATIONS TABLE CSS */
#pt_productdetails #productdetails table{border-collapse:collapse;font-size:11px;margin:0 0 10px;}
#pt_productdetails #productdetails table th{background-color:#ddd;text-align:left;padding:5px 10px;}
#pt_productdetails #productdetails table td{text-align:left;padding:5px 10px;}
#pt_productdetails #productdetails table td.key{text-align:left;}
#pt_productdetails #productdetails table td.value{text-align:right;}
#pt_productdetails #dhtmltooltip{position:absolute;width:115px;border:1px solid #A7ABB4;font:normal 8pt arial,tahoma, verdana;background-color:#fff;visibility:hidden;z-index:9999;padding:2px 2px 2px 4px;}/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

/*BV Table CSS */
#pt_productdetails #BVTabs .panel{float:left;width:100%;padding:0 15px 10px 0;}
#pt_productdetails #BVTabsMain{margin:10px 15px 0 0;}
#pt_productdetails #crossellTabs .panel{float:left;width:100%;padding:15px 10px 10px;}
#pt_productdetails #idBVContainerRR.panel img,#pt_productdetails #idBVContainerAA.panel img{float:none;}
#pt_productdetails #itemDetailsSection{float:left;width:100px;margin-top:7px;text-transform:lowercase;}
#pt_productdetails #moreTabs .panel{float:left;width:100%;padding:15px 10px 10px 20px;}
#pt_productdetails #pdpRecommendations .io_pdp_recs_table img{border:1px solid #cdcdcd!important;display:block;}
#pt_productdetails #pdpRecommendations .io_pdp_recs_title{font-size:9px;}
#pt_productdetails #productNav{height:25px;background:#fff url(../images/backgrounds/bg_productnavigation.gif) 0 0 no-repeat;font-size:10px;}
#pt_productdetails #productPagination{width:236px;float:right;margin-top:7px;text-transform:lowercase;}
#pt_productdetails #productPagination .nextItem{display:block;float:right;width:110px;text-align:right;margin-right:9px;}
#pt_productdetails #productPagination .nextItem a{background:transparent url(../images/buttons/pdp_productnav_next.gif) right center no-repeat;padding-right:12px;}
#pt_productdetails #productPagination .nextItem a:hover,#pt_productdetails #productPagination .previousItem a:hover{text-decoration:none;}
#pt_productdetails #productPagination .previousItem{display:block;float:left;margin-left:5px;width:112px;}
#pt_productdetails #productPagination .previousItem a{background:transparent url(../images/buttons/pdp_productnav_prev.gif) left center no-repeat;padding-left:12px;}
#pt_productdetails #productPagination .previousItem a .cufon,#pt_productdetails #productPagination .previousItem a:hover .cufon,#pt_productdetails #productPagination .nextItem a .cufon,#pt_productdetails #productPagination .nextItem a:hover .cufon{border-bottom:1px solid #595959;}
#pt_productdetails #productdetails #pDetail{margin-bottom:10px;font-size:11px;}
#pt_productdetails #productdetails #pDetail .description ul,#productdetails #pDetail ul{list-style:none;}
#pt_productdetails #productdetails #pDetail .longDescription,#productdetails #pDetail .shortDescription{display:none;}
#pt_productdetails #productdetails #readmoreless a,#productdetails #readmoreless1 a,#productdetails #readmoreless2 a,#productdetails #readmoreless3 a,#productdetails #readmoreless4 a{text-transform:lowercase;text-decoration:underline;font-weight:700;}
#pt_productdetails #productdetails #readmoreless,#productdetails #readmoreless1,#productdetails #readmoreless2,#productdetails #readmoreless3,#productdetails #readmoreless4{margin-bottom:10px;}
#pt_productdetails #viewAllProductsDropdown{display:none;border:2px solid #c9c9c9;height:500px;width:737px;position:absolute;background:#fff;z-index:998;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult{height:100%;overflow-y:auto;display:none;background-color:#fff;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .products div{height:130px;width:130px;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .products img{border:1px solid #c9c9c9;z-index:10;height:130px;width:130px;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .products li{float:left;width:140px;height:140px;list-style:none;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .products ul{margin-left:10px;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .products ul li a div.loader{height:130px;width:130px;background:#fff url(../images/loadingAnimation.gif) center center no-repeat;margin-top:-131px;margin-left:1px;z-index:5;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .products ul li a div.prodImg{border:1px solid #c9c9c9;z-index:10;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .resultHeader{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9;font-size:9pt;margin:5px;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .resultHeader #closeBox{display:inline;float:right;margin-top:-19px;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .resultHeader #closeBox a{color:#fff;display:inline;font-size:10px;text-transform:lowercase;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .resultHeader #closeBox img{vertical-align:middle;margin-top:-2px;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .resultHeader .label{text-transform:lowercase;padding-left:10px;background-color:#fff;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .resultHeader .value{background-color:#fff;padding-right:10px;font-weight:700;}
#pt_productdetails #viewAllProductsDropdown #viewAllResult .resultHeader h1{font-size:9pt;font-weight:400;background-color:#185131;margin:3px 0;}
#pt_productdetails #viewAllProductsDropdown.loading{background:#fff url(../images/loading.gif) center center no-repeat;}
#pt_productdetails #viewAllSection{float:left;width:370px;margin:6px 0 0 10px;}
#pt_productdetails #viewAllSection .viewAll{text-transform:lowercase;}
#pt_productdetails #viewAllSection .viewAllCategory{font-weight:700;}
#pt_productdetails #viewAllSection a{background:transparent url(../images/buttons/pdp_productnav_viewalldown.gif) right center no-repeat;text-decoration:underline;padding-right:12px;}
#pt_productdetails #viewAllSection.open a{background:transparent url(../images/buttons/pdp_productnav_viewallup.gif) right center no-repeat;}
#pt_productdetails .RRCont .BVratings{margin:4px 0 5px;}
#pt_productdetails .io_atc_recs_title{margin-bottom:5px;font-size:14px;font-weight:700;}
#pt_productdetails .tblBV{height:29px;margin:0;padding:0;}
#pt_productdetails .tblBV #tabBVReview,.tblBV #tabBVQA,#viewAllProductsDropdown #viewAllResult .products ul li a{float:left;}
* html #pt_productdetails #viewAllSection{width:360px;}
* html #viewAllProductsDropdown{margin-left:-369px!important;}
* html #viewAllProductsDropdown #viewAllResult .products ul li a div.loader{margin-left:2px;width:128px;height:128px;}
* html #viewAllProductsDropdown #viewAllResult .resultHeader #closeBox img,*+html #viewAllProductsDropdown #viewAllResult .resultHeader #closeBox img{margin-top:-1px;}
*+html #viewAllProductsDropdown{margin-left:-363px!important;}


/***********************************************/
/*         pt_service                          */
/***********************************************/
#leftColumn .catTitle{color:#666;font-size:15pt;font-weight:700;margin:10px 0 5px 4px;}
#pt_service #content{width:734px;float:left;display:inline;z-index:-1;margin:0 10px;padding:0;}
#pt_service #content #service{border-top:solid 1px #879099;background:url(../images/backgrounds/border_repeat_content.gif) bottom no-repeat;min-height:300px;height:auto!important;margin-top:25px;padding:0 1px;}
#pt_service #leftColumn{background:#fff url(../images/backgrounds/border_bot.gif) bottom no-repeat;width:200px;padding:0 0 1px;}
#pt_service #leftColumn .borderNav{margin-top:0;background:#fff url(../images/backgrounds/border_repeat.gif) repeat-y;padding:10px;min-height:0;top:0;}
#pt_service #leftColumn .navBorderTop{height:1px;background:#fff url(../images/backgrounds/border_top.gif) no-repeat;padding:0;}
#pt_service #leftColumn .navBorderBot{margin-top:-13px;}
#pt_service .divTabs{margin-top:17px;}
#pt_service label{display:block;float:left;text-align:right;font-size:8pt;width:130px;}
#pt_service .loginBox .password{margin-bottom:2px!important;}
#pt_service .loginBox .username,#pt_service .loginBoxDS .username{float:left;margin:2px 0;}
#pt_service .loginBox .errorcaption,#pt_service .loginBoxDS .errorcaption{margin-left:140px;}
#pt_service .chText{font-size:8pt;text-align:left;white-space:nowrap;margin-left:-19px;padding:2px 0;}
#pt_service .loginBoxDS .chText span.username{position:absolute;margin-left:5px;}
#pt_service .miniaddress{border-bottom:solid 2px #CED1C6;padding:10px;}
#pt_service .miniaddress .addressname,#pt_service .miniaddress .line1{padding:2px 0;}
#pt_service .caption{vertical-align:middle;display:inline;}
#pt_service .simple div{clear:both;margin:3px 0;}
	
/*  Center Column customized here to format properly into two column layout */
#pt_service #content #service .editpayment table.simple{width:325px;}
#pt_service #content #service table.simple{width:auto;}
#pt_service #content .contentBox{font:bold 11pt arial,verdana,tahoma;color:#666;height:26px;line-height:26px;text-transform:none;margin:0;padding:0;}
#pt_service #content h3{font:bold 11pt verdana, arial,tahoma;color:#fff;background:url(../images/backgrounds/bg_grad_grey.gif);height:26px;line-height:26px;text-transform:none;margin:0;padding:0 15px;}
#pt_service #content p.bonus{margin:0;}
#pt_service #loginTD{height:198px;background:transparent url(../images/backgrounds/bg_login.gif) bottom right no-repeat;}
#pt_service #main{background:transparent;}
#pt_service #password{margin:0 6px 0 15px;}
#pt_service #rightColumn{display:none;}
#pt_service #service #login{margin:10px auto 0;}
#pt_service #service #login table{width:100%;border:0 none #fff;border-collapse:collapse;margin:0;padding:0;}
#pt_service #service #login table td{width:50%;border:0 none #fff;border-collapse:collapse;margin:0;padding:10px;}
#pt_service #service p,#pt_service .editprofile p{margin:5px 0;}
#pt_service .acctNavLine{border-bottom:solid 1px #f9f9f9;padding:4px 0;}
#pt_service .acctPad{padding:5px 15px;}
#pt_service .caPassword{margin-top:10px;width:206px;float:right;}
#pt_service .editprofilePass{float:left;}
#pt_service .imgButton{padding:0;}
#pt_service .loginBox{text-align:left;width:auto;border:0 none #fff;height:170px;margin:0;}
#pt_service .loginBoxDS{text-align:left;width:300px;border:0 none #fff;margin:0;}
#pt_service .noTabs{height:40px;clear:both;}
#pt_service .ordersoverview .orderProc{font-weight:700;padding-left:3px;font-size:10pt;color:#666;}
#pt_service .passwordstep1 .errorcaption{display:block;color:#600;margin:2px 0 4px;}
#pt_service .passwordstep1 .inputbox{margin-bottom:4px;width:180px;}
#pt_service .passwordstep1 fieldset div label{float:none;text-align:left;display:block;padding:8px 0 4px;}
#pt_service .passwordstep1 p{margin:8px 0;}
#pt_service .sectionTitle{font-weight:700;padding:12px 10px;}
#pt_service h2{margin-bottom:8px;border-bottom:none 0 #fff;}
.editpayment{width:auto;margin:auto;padding:0;}
.editprofile .buttons{border-bottom:solid 1px #D9D8D0;margin:3px 0 5px 2px;padding:0 0 5px 2px;}
.editprofile .errorAdd{font:bold 8pt arial;color:#600;background:#fff;margin-top:7px;border:1px solid #600;padding:8px 2px 10px 8px;}
.editprofile .errorAdd .erroradTxt{border:solid 1px #333;margin-bottom:4px;display:inline;float:left;}
.errorSummary{color:#600;width:320px;background:#FFFFFA;border:solid 1px #600;margin:0 0 10px;padding:5px;}
.passwordstep1{float:left;width:490px;padding:0 15px;}
.passwordstep2{width:auto;display:table;margin:0 auto;padding:0;}
.registration{margin:auto;padding:0 5px 0 15px;}
.registration .inputbox{width:175px;}
.registration .selectbox{width:184px;}
.registration label,.editprofile label{width:116px;}

/* This styles style the Account Overview Page */
#orderdetailstable table.producttable{width:auto;border:1px solid #eee;margin:5px 0;}
#orderdetailstable table.producttable tfoot td{background-color:#fcfcfc;}
#orderdetailstable table.producttable tfoot td.blank{background:#fff;}
#pt_service #content #order	.orderinfo .summaryinfo{width:238px;}
#pt_service #content #order	.summaryinfo{position:relative;background-color:#f5f5f5;margin:0 auto 5px;padding:5px;}
#pt_service #content #order .orderoverview{border:none;font-size:10px;margin:0;padding:0;}
#pt_service #content #order .orderoverview p{margin:0;padding:0;}
#pt_service #content .ordersoverview{margin:auto;padding:0;}
#pt_service #content .ordersoverview p{margin:auto;padding:4px 0;}
#pt_service #content .overview{width:50%;overflow:hidden;margin:auto;}
#pt_service #content .overview li{list-style-position:inside;list-style-type:none;border-bottom:1px dotted #999;overflow:hidden;margin:20px 10px;padding:0;}
#pt_service #content .overview li h3{background-color:transparent;text-transform:none;font-weight:700;font-size:14px;margin:15px 0 0;padding:3px 0 0;}
#pt_service #content .overview li img{display:inline;float:left;overflow:hidden;margin:15px;padding:0;}
#pt_service #content .overview li p{font-size:11px;color:#69c;margin:0;padding:0;}
#pt_service #newcreditcard fieldset label{width:95px;}
#pt_service .expiration .smallselect{width:119px;}
#pt_service .inputbox{width:152px;}
#pt_service .selectbox{width:165px;}
.summaryinfo .summarybox{position:relative;font-size:11px;padding:10px;}
.summaryinfo h3{display:inline;font-family:Arial, Helvetica, Verdana,'Century Gothic', sans-serif;font-size:1.1em;font-weight:400;text-transform:uppercase;overflow:hidden;line-height:1.1;color:#069;margin:2px 0 3px;padding:0;}
html>body #pt_service #content .overview li img{margin:0 15px;}
	
/***** GIFT CERTIFICATE BALANCE TABLE ******/
#pt_service #content #giftcertificatesignup table.simple td.value{width:225px;}
#pt_service #content #giftcertificatebalance,#pt_service #content #giftcertificatesignup{width:auto;display:table;margin:0 auto;padding:0;}
#pt_service #content #giftcertificatebalance table.simple td.key,#pt_service #content #giftcertificatesignup table.simple td.key{width:125px;text-align:right;}
	
/****** TELL A FRIEND ******/
#pt_service #content h2 span.tellafriendfirstline{text-transform:none;color:#060;border:none;font-weight:400;}
#emailform .label{color:#666;font-size:12px;text-align:left;text-transform:none;padding:0;}
#emailform .error{color:Red;font-weight:400;}

/****** Refer a Friend ******/
#service.referafriend .inputbox{float:left;}
#service.referafriend .refasset{position:relative;padding:8px 40px;}
#service.referafriend .refasset.bold{font-weight:700;}
#service.referafriend .refasset.red{color:#600;font-size:90%;}
#service.referafriend .refname,#service.referafriend .refmail{float:left;padding:0 10px;}
#service.referafriend .refname{width:310px;}
#service.referafriend .refmail{width:340px;}
#service.referafriend .refmail label{width:146px;}
#service.referafriend #ReferAFriendForm{margin-top:20px;}
#service.referafriend .editprofile form{margin-bottom:20px;}
#service.referafriend .remainingChars{display:block;clear:left;font-size:90%;margin-left:43px;}
#service.referafriend .remainingChars input{font-size:90%;width:20px;}
#pt_service #service .messagefield{padding-left:46px;padding-right:92px;}
#pt_service #service .messagefield fieldset{display:block;clear:left;}
#pt_service #service .messagefield fieldset input{margin:8px 0;}
#pt_service #service .errorcaption{font-size:90%;}
#pt_service #service.referafriend .refname .errorcaption{display:block;clear:left;padding-left:124px;}
#pt_service #service.referafriend .refmail .errorcaption{display:block;clear:left;padding-left:154px;}
#pt_service #service .messagefield .errorcaption{display:block;clear:left;padding-left:46px;}
#remChar{border:0;}
.confirmationblock{padding:10px;}

/****** STORE LOCATOR CSS ******/	
#storelocator{margin:0 auto 15px;}
#storelocator table.storelocator{width:763px;border:1px solid #e0e0e0;margin:0;padding:1px;}
#storelocator table.storelocator th{background-color:#e0e0e0;border-bottom:2px solid #fff;margin:0;padding:0;}
#storelocator td.storename{width:245px;border-bottom:1px dotted #fff;border-right:1px solid #fff;background-color:#f3f3f3;overfllow:hidden;vertical-align:top;margin:0;padding:3px 3px 50px 15px;}
#storelocator td.storename .storeevents{width:200px;overfllow:hidden;}
#storelocator td.storeaddress{width:200px;text-align:left;border-bottom:1px dotted #fff;border-right:1px solid #fff;background-color:#fcfcfc;margin:0;padding:5px 0 5px 50px;}
#storelocator td.storedistance{width:203px;text-align:center;border-bottom:1px dotted #fff;border-right:1px solid #fff;background-color:#f3f3f3;margin:0;padding:3px;}
#storelocator td.storemap{width:100px;text-align:center;background-color:#fcfcfc;border-bottom:1px dotted #fff;border-right:0;margin:0;padding:3px;}
#storelocator .locatorodd{background-color:#f3f3f3;border-right:1px dashed black,;}
#storelocator .locatoreven{background-color:#fcfcfc;}
.storelocatorsearch{width:350px;background-color:#f3f3f3;border-bottom:1px solid #fff;vertical-align:top;margin:0 0 0 175px;padding:3px 35px;}
.storelocatorsearchplace{width:350px;background-color:#fcfcfc;border-bottom:1px solid #fff;vertical-align:top;margin:0 0 0 175px;padding:2px 35px;}
.storelocatorsearchresults{margin:15px 0 0;}
.storelocatorsearchnoresults{width:763px;background-color:#f3f3f3;border:1px solid #e0e0e0;font-size:1.5em;text-align:center;color:#666;padding:25px 0;}

/*****	Product Listing Display Promotional
		ex: May We Recommend *****/	
/* The right column for marketing on store locator page floats on the right side and contains promotional elements of site */	
#content .productlisting .product{display:inline;float:left;width:180px;height:auto;text-align:left;margin:1px;padding:1px;}
#storelocatormarketing{display:inline;float:right;width:200px;margin:0 auto;}
#storelocatormarketing .productMarketing .productlisting .product .image{display:inline;float:left;margin:0;padding:0;}

/* Styling Reviews in right column product marketing area */
#storelocatormarketing .productMarketing .prSnippetEngine{float:none;clear:both;width:170px;border:0;background-color:#fff;margin:0;padding:0 0 3px;}

/* Product Reviews Styling in Product Marketing area */
#storelocatormarketing .productMarketing .prStars{margin:0 0 0 3px;padding:0;}
#storelocatormarketing .productMarketing .prSnippetNumberOfRatingsText{display:inline;margin:0 0 0 3px;}
#storelocatormarketing .productMarketing .prSnippetTitle,#storelocatormarketing .productMarketing .prSnippetWriteReview,#storelocatormarketing .productMarketing .prSnippetReadReviews{display:none;}
	
/** START TABLE STYLES FOR ORDER HISTORY */
#pt_service #CreditcardNickName,#pt_service #CreditcardOwner,#pt_service #CreditcardNumber{width:176px;}
#pt_service #CreditcardType{width:186px;}
#pt_service #CreditcardYear{width:64px;}
#pt_service #addressform .editprofile{padding-top:10px;background:#fff;}
#pt_service #divNewAddress iframe#addressFrame{height:367px;}
#pt_service #divNewPayment iframe#paymentFrame{height:243px;}
#pt_service #newcreditcard fieldset label{width:125px!important;}
#pt_service .editprofile #newcreditcard{padding-top:15px;background:none repeat scroll 0 0 #FFF;}
#pt_service .pagination li.currentpage,#pt_service .pagination a,.pagination a:visited{color:#595959;}
#service .shippingInfo{background:#D9E4C4 url(../images/backgrounds/bg_order_bar.gif);line-height:30px;text-align:right;font-size:8pt;padding:0 5px;}
#service .shippingInfo span{float:left;font:bold 8pt arial, verdana, tahoma;color:#333;text-transform:uppercase;line-height:30px;}
#service .shippingInfoOpen{background:#fff;border-top:solid 2px #D4CAC1;border-bottom:solid 2px #D4CAC1;font:bold 9pt arial, verdana, tahoma;color:#666;text-transform:uppercase;margin:4px 0 2px;padding:5px;}
#tblOrderHistory .textright{padding-right:10px;}
#tblOrderHistory .trOdd td{border-bottom:solid 1px #ccc;background:#e9e9e9;}
#tblOrderHistory td{border-bottom:solid 1px #ccc;padding:5px;}
#tblOrderHistory td a,a.textbold{font-weight:700;}
#tblOrderHistory th,#tblOrderHistoryDet th{font:normal 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;background:#879099;font-size:8pt;color:#fff;text-transform:uppercase;white-space:nowrap;padding:5px;}
#tblOrderHistory ul,#tblOrderHistoryDet ul{list-style:none;margin:0 0 5px;padding:0;}
#tblOrderHistory,#tblOrderHistoryDet{width:100%;border-collapse:collapse;}
#tblOrderHistoryDet td{border-right:solid 1px #ccc;padding:5px 10px;}
.error{border:1px solid red;background-color:#fcc;padding:10px;}
form#RegistrationForm .simple .inputbox{float:none;}
form#RegistrationForm .simple .insider{padding-left:138px;}


/***********************************************/
/*            pt_cart                          */
/***********************************************/
/* Wider content area for cart pages */
#cart .continuecheckout image{background-image:transparent url(../images/buttons/btn_main.gif);background-color:Green;color:Green;float:right;width:116px;height:25px;}
#cart .inputSm{font-size:8pt;width:40px;}
#content #cart form.cartcontinue{margin-top:-57px;padding:0;}
#pt_cart #content{width:727px;float:left;background:#fff url(../images/backgrounds/border_bot_cart.gif) bottom no-repeat;margin:0 10px 0 0;padding:0 0 1px;}
#pt_cart #content #contentInner{border-top:solid 1px #C3C6CB;background:#fff url(../images/backgrounds/border_repeat_cart.gif) repeat-y;min-height:370px;margin:0;padding:1px 2px 0;}
#pt_cart #content #contentInner fieldset,#pt_cart #content #contentInner form,#content #cart,#cart .btnCheck{margin:0;padding:0;}
#pt_cart #content #contentInner table.simple{margin-top:-2px;_margin-top:-2px;}
#pt_cart #content h1{float:left;margin:5px 0 0;}
#pt_cart #contentWrap{background:#fff url(../images/backgrounds/border_top_cart.gif);}
#pt_cart #emptyCart{min-height:250px;height:auto!important;padding:15px;}
#pt_cart #leftColumn{display:none;}
#pt_cart #main{background-color:transparent;}
#pt_cart #rightColumn{border:0;display:inline;float:left;z-index:-1;overflow:visible;width:206px;margin:35px 5px 0 0;padding:0;}
#pt_cart #rightColumn .contentBox{background:#eee url(../images/backgrounds/bg_callout.gif) top no-repeat;}
#pt_cart #rightColumn .contentBoxBot{height:1px;background:url(../images/backgrounds/bg_callout_bot.gif) no-repeat;}
#pt_cart #rightColumn .floatright{float:right;margin:0;padding:4px 0;}
#pt_cart #rightColumn .login{width:170px;}
#pt_cart #rightColumn .pad{font-size:8pt;padding:2px 10px 10px;}
#pt_cart #rightColumn .pad .inputbox{border:1px solid #999;font-family:arial,verdana,sans-serif;font-size:8pt;width:180px;font-weight:400;vertical-align:middle;padding:2px;}
#pt_cart #rightColumn .pad .legText a{text-decoration:underline;}
#pt_cart #rightColumn .pad label{display:block;float:none;text-align:left;font-family:arial,verdana,sans-serif;font-size:8pt;font-weight:700;padding:2px;}
#pt_cart #rightColumn .spacerDiv{height:90px;}
#pt_cart .availability_firstmsg{font-size:8pt;color:#600;}
#pt_cart .availability_secondmsg{font-size:8pt;color:#878D99;}
#pt_cart .btnRt{float:right;margin:0;padding:5px 0;}
#pt_cart .cartBottom{background:#fff url(../images/backgrounds/border_bot_cart.gif) no-repeat;margin:0;padding:0;}
#pt_cart .cartTop{height:1px;background:#fff url(../images/backgrounds/border_top_cart.gif) no-repeat;margin:0;padding:0;}
#pt_cart .product .value{color:#999;font-size:8pt;}
#pt_cart .product a{text-decoration:none;font:bold 8pt arial,verdana;}
#pt_cart .product a:hover{color:#666;text-decoration:underline;}
#pt_cart .tltEmpty{font-size:15pt;font-weight:700;margin-bottom:10px;}
#pt_cart .username,#pt_cart .password{margin-bottom:4px;}
#pt_cart .warning{color:#c00;}
.imageright continuecheckout{background-color:Green;float:right;border:0 none;font-weight:700;width:116px;height:25px;padding:0;}
.key{color:#600;}
.priceadjustment,.promotion{color:Red;}
@media screen and -webkit-min-device-pixel-ratio0 {
#cart .inputSm{width:45px;}
}

/* Custom Cart Table Based on table.simple in pt_global.css */
#cart table.orderSum{width:100%;float:right;}
#cart table.orderSum .ordertotal{border-top:dotted 1px #333;font-weight:700;padding:6px 0;}
#cart table.orderSum .shippinggroupingpromo,#cart table.simple .itemtotalcolumn .bonus{color:#600;}
#cart table.orderSum td{text-align:right;color:#333;}
#cart table.simple{width:100%;border:0 none #fff;border-collapse:collapse;margin:0;padding:0;}
#cart table.simple .bonusItem{font-weight:700;font-size:8pt;color:#666;}
#cart table.simple .itemtotalcolumn{white-space:nowrap;font-size:8pt;font-weight:700;color:#333;}
#cart table.simple .promotion{color:#600;font-weight:700;font-size:8pt;}
#cart table.simple .quantitybox{font-weight:400;border:1px solid #ccc;vertical-align:left;width:20px;margin:3px 0 0;padding:1px;}
#cart table.simple .quantitycolumn{text-align:left;vertical-align:left;}
#cart table.simple .quantitycolumnbonus{font-size:8pt;}
#cart table.simple .stockship{font-weight:400;display:block;}
#cart table.simple .thRight{text-align:right;}
#cart table.simple .unitpricecolumn{text-align:center;font-size:8pt;white-space:nowrap;}
#cart table.simple .unitpricecolumn .pricing .price .value,#cart table.simple .unitpricecolumn .pricing .special .key .value{text-align:center;white-space:nowrap;}
#cart table.simple .unitpricecolumn .standard .value{text-align:center;white-space:nowrap;font-size:8pt;color:#333;text-decoration:line-through;}
#cart table.simple .unitpricecolumn .value{text-align:center;white-space:nowrap;font-size:8pt;color:#333;}
#cart table.simple h3 a{display:block;line-height:1.3em;height:auto;margin:5px 0 2px;padding:0;}
#cart table.simple h3 a:hover{color:#060;}
#cart table.simple p{margin:0;padding:0;}
#cart table.simple td{border-bottom:dotted 1px #ccc;margin:0;padding:1px 6px;}
#cart table.simple td.shipmentseparator{text-transform:uppercase;font-weight:600;background:#fafafa;border:1px solid #efefef;}
#cart table.simple th{background:#879099;border:0;color:#EDEFEE;font-size:8pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:20px;line-height:20px;white-space:nowrap;text-align:left;text-transform:uppercase;margin:0;padding:0 5px;}
#pt_cart #service #login .accountlogin{width:206px;border:solid 1px #333;}

/* COUPON LINE AT BOTTOM OF CART TABLE */
#cart .addcoupon{vertical-align:middle;border:0;margin:0;padding:0 3px;}
#cart .clickhere{cursor:pointer;text-decoration:underline;}
#cart .divcoupon{background-color:#ECE9E2;float:right;font-weight:700;text-align:right;display:none;margin:3px 0 0;padding:7px 2px 7px 7px;}
#cart .havecoupon{float:right;font-weight:700;padding:7px 2px 7px 7px;}
#cart .imagebuttonCoupon{float:right;vertical-align:middle;}
#cart .inputboxcouponcode{border:1px solid #999;font-family:arial,verdana,sans-serif;font-size:12px;font-weight:400;width:165px;vertical-align:middle;padding:4px;}
#cart .text{vertical-align:middle;margin:0 3px;}
#cart table.simple .removecoupon td{border:none 0 #fff;background:transparent;margin:0;padding:0 0 0 4px;}
#cart table.simple .tdcoupon{background:#f4f4f4;margin:0;padding:2px 0;}
#cart table.simple tfoot tr.applycoupon .couponbox{width:12em;}
#cart table.simple tfoot tr.applycoupon .couponerror{text-align:right;font-weight:700;color:Red;margin:2px 0 4px;}
#cart table.simple tfoot tr.applycoupon .couponinput{float:right;}
#cart table.simple tfoot tr.applycoupon .text{vertical-align:middle;margin-right:5px;margin-left:0;}
#cart table.simple tfoot tr.applycoupon .updatequantity{float:left;}
#cart table.simple tfoot tr.applycoupon td{background-color:#FFF;}
#pt_cart #cart-custService .divcheck{margin:10px 0 0;}
#pt_cart #cart-custService .divcheck h1{color:#333;font-size:10.5pt;font-weight:700;}
#pt_cart #cart-custService .divcheck p{color:#333;width:215px;}
#pt_cart #cart-custService .easyreturn{margin:30px 0 20px;}
#pt_cart #cart-custService .easyreturn h2,#pt_cart #cart-custService .safesecure h2{background-color:transparent;border:medium none;color:#646464;font-weight:700;text-align:left;text-transform:none;}
#pt_cart #cart-custService .easyreturn p{font-size:8pt;width:175px;}
#pt_cart #cart-custService .safesecure p{font-size:8pt;width:200px;}
#pt_cart #cart-custService div[align=center]{border:1px solid #C3C6CB;width:100px;padding:5px;}
#pt_cart .minHeight{min-height:0;}

/* SHIPPING Table. It is the visual footer of the cart. */
#cart .cartfooter{margin:0;padding:0;}
#cart .cartfooter table.shipping{width:25%;float:left;border:1px solid #eee;margin:5px 0;}
#cart .cartfooter table.shipping th{background-color:#e0e0e0;white-space:nowrap;color:#000;text-transform:uppercase;text-align:center;font-size:10px;padding:2px 5px;}
#cart .cartfooter table.shipping td{background-color:#f5f5f5;padding:2px;}
#cart .cartfooter table.shipping .selectbox{width:12em;}
#cart .cartfooter table.shipping .shippingzip,#cart .cartfooter table.shipping .shippingzipinput,#cart .cartfooter table.shipping .shippingcountry{text-align:right;}
	
/* ORDER TOTAL Table. It is the visual footer of the cart. */
#cart .cartfooter table.simple{width:50%;float:right;border:0 solid #eee;margin:5px 0;}
#cart .cartfooter table.simple th{white-space:nowrap;color:#000;text-transform:uppercase;text-align:center;padding:0;}
#cart .cartfooter table.simple td{background-color:#fff;padding:0;}
#cart .cartfooter table.simple .orderinfocolumn{text-align:right;white-space:nowrap;}
#cart .cartfooter table.simple .ordertotalcolumn{text-align:right;border:none 0 #fff;white-space:nowrap;}
#cart .cartfooter table.simple .ordertotalcolumnTax{padding-bottom:4px;}
#cart .cartfooter table.simple .ordertotalcolumnshippromo,#cart .cartfooter table.orderSum .ordertotalcolumnshippromo{text-align:right;color:#600;}
#cart .cartfooter table.simple .ordertotal{text-align:right;border-bottom:none 0 #fff;border-top:solid 1px #ccc;white-space:nowrap;font-weight:700;}
#cart .table .simple .standard .value{color:#600;text-decoration:line-through;}
	
/* right column */
#bigselect .selectbox,.shippingmethod{width:360px;margin-right:1px;}
#cart .contentassetEmptyCart{clear:both;margin:0;}
#cart .contentassetSummary{float:left;height:95px;width:320px;border:0;margin:8px;}
#cart .leftcontentasset{float:left;clear:none;width:20px;border:1px solid #fff;height:30px;}
#cart .shippingTaxForm{float:right;width:373px;margin-top:5px;}
#cart .shippingTaxForm #ShipToCountry{display:inline;margin-right:2px;}
#cart table.simple tr.nearnessMessage td{text-align:center;padding:10px;}
#cart table.simple tr.nearnessMessage td em{color:#600;font-weight:700;}
#checkout.checkoutlogin{border:2px solid #000;color:#595959;height:auto;min-height:340px;}
#checkout.checkoutlogin .btncontainer input{padding:0;}
#checkout.checkoutlogin .chkfooter{background-color:#F1F1F1;border-top:2px solid #000;clear:both;height:auto;min-height:40px;}
#checkout.checkoutlogin .chkfooter .FreeContentAsset{font-size:9pt;font-weight:bolder;padding:15px 0 0 15px;}
#checkout.checkoutlogin .chkmain{float:left;height:auto;min-height:250px;padding:50px 20px 0;}
#checkout.checkoutlogin .chkmain .logintostore.signinguest{float:left;text-align:left;width:273px;margin:0 0 0 20px;}
#checkout.checkoutlogin .chkmain .logintostore.signinregister{border-right:1px solid #C3C4CB;float:left;height:auto;min-height:240px;text-align:left;width:292px;}
#checkout.checkoutlogin .chkreviewmsg{float:right;font-size:8pt;text-align:right;width:200px;padding:3px 0 0;}
#checkout.checkoutlogin .divlabel label{font-size:13px;font-weight:700;text-align:right;text-transform:none;padding:0;}
#checkout.checkoutlogin .forgotpassword a span{font-size:7pt;text-decoration:underline;}
#checkout.checkoutlogin .login.password{float:left;padding:10px 0 0;}
#checkout.checkoutlogin .login.password input{width:145px;}
#checkout.checkoutlogin .login.username input{width:235px;}
#checkout.checkoutlogin .logincontainer #loginWarn{color:#C00;float:left;font-size:7pt;position:relative;top:25px;width:123px;}
#checkout.checkoutlogin .logincontainer .forgotpassword{clear:both;}
#checkout.checkoutlogin .logintostore p{font-size:9pt;font-weight:300;padding:0 0 15px;}
#checkout.checkoutlogin .logintostore p.warning{color:#C00;display:none;font-size:7pt;width:153px;padding:0;}
#checkout.checkoutlogin .logintostore.signinguest .btncontainer{width:207px;}
#checkout.checkoutlogin .logintostore.signinguest h3{margin:0;background:url(../images/checkout_login_sprites_frCA.png) no-repeat scroll -3px -19px transparent;text-indent:-99999px;width:256px;}
#checkout.checkoutlogin .logintostore.signinregister .btncontainer{width:190px;margin:25px 0 0;}
#checkout.checkoutlogin .logintostore.signinregister h3{margin:0;background:url(../images/checkout_login_sprites_frCA.png) no-repeat scroll -3px -5px transparent;text-indent:-99999px;width:205px;}
#checkout.checkoutlogin a{color:#595959;}
#checkout.checkoutlogin h1{display:none;}
#pt_cart #cartLoginTest img{vertical-align:middle;}
#rightcolumn .login{width:170px;border:1px solid #eee;margin:0;}
#rightcolumn .login .h1{background:#030 url(../images/backgrounds/bg_grad_grey2.gif) repeat scroll 0;border:0;color:#FFF;background-color:#ccc;}
#rightcolumn .login .loginheader{background:#879099;border:0;color:#FFF;background-color:#ccc;font-size:18px;font-weight:400;}
#rightcolumn table.accountlogin{width:150px;border:1px solid #eee;margin:0;}
#rightcolumn table.accountlogin .td,#rightcolumn table.simple .td{width:150px;background-color:#f5f5f5;margin:0;padding:0;}
#rightcolumn table.accountlogin th,#rightcolumn table.simple th{background:#879099;border:0;color:#FFF;font-family:arial,tahoma,verdana;font-size:9pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;height:26px;line-height:26px;white-space:nowrap;text-align:left;text-transform:none;margin:0;padding:0;}
#rightcolumn table.simple{width:150px;margin:0;}


/***********************************************/ 
/* pt_checkout                         */
/***********************************************/ 
/* Center Column customized here to format properly into two column layout */
#content #checkout{margin:0;}
#content #checkoutstep1,#content #checkoutstep3{margin:auto;}
#pt_checkout #checkout{border-left:1px solid #C3C6CB;border-right:1px solid #C3C6CB;border-top:1px solid #C3C6CB;background:url(../images/backgrounds/border_repeat_checkout.gif) no-repeat scroll center bottom #EEE;width:100%;padding:1px 2px;}
#pt_checkout #checkout h1{float:left;color:#000;}
#pt_checkout #checkout h3{display:block;font-weight:400;text-transform:uppercase;font-size:8pt;background:#879099;color:#fff;height:20px;line-height:20px;margin:0;padding:0 5px;}
#pt_checkout #checkoutSummary{position:relative;background-color:#fafafa;border:1px solid #efefef;margin:0 0 3px;padding:5px;}
#pt_checkout #content{width:560px;margin:0 10px 0 0;padding:0;}
#pt_checkout #leftColumn{display:none;}
#pt_checkout #rightColumn{display:inline;float:left;width:380px;border:0;margin:0;padding:0;}
#pt_checkout #rightColumn .rtColSpacer{height:53px;}
#pt_checkout .availability_firstmsg{font-size:8pt;color:#600;}
#pt_checkout .availability_secondmsg{font-size:8pt;color:#878D99;}
#pt_checkout .billingaddress{width:45%;float:left;display:inline;margin:0;padding:0;}
#pt_checkout .giftcertshippingaddress{width:35%;float:left;display:inline;margin-left:10px;padding:0;}
#pt_checkout .imgButton{margin-top:2px;padding:0;}
#pt_checkout .instr{width:330px;padding:5px 5px 15px 10px;}
#pt_checkout .instr2{width:300px;padding:5px 5px 1px 10px;}
#pt_checkout .isonorder{font-size:8pt;color:#C90;display:block;font-weight:700;}
#pt_checkout .orderproducts{display:block;float:none;margin:0;padding:0;}
#pt_checkout .paymentgiftcert{font-weight:700;display:block;margin:10px 0 0;}
#pt_checkout .registryaddress{width:25%;float:right;display:inline;margin-left:10px;padding:0;}
#pt_checkout .shippingaddress{width:45%;float:right;display:inline;margin:0;padding:0;}
#pt_checkout .shippingpromotion{color:#600;font-weight:400;}
#pt_checkout .txtReq{text-transform:none;margin-left:157px;}
#pt_checkout .verifyshipments{width:350px;font-size:10pt;background-color:#fafafa;border:1px solid #efefef;color:#c00;text-align:center;margin:0 auto 15px;padding:5px;}
#pt_checkout .verifyshipments input{margin:15px auto 5px;}
#pt_checkout p.bonus,#pt_checkout .bonusname{color:#600;margin:0;}
#pt_checkout p.bonusname{margin:5px 0 3px;}
#rightColumn #infoBox{position:absolute;width:200px;opacity:0.4;z-index:1;}
#pt_checkout #main #copos #rightColumn .ContainerAddress span#updateShippingMethodTax{display:none;}

/* These CSS Styles style the right column containing the Summary. */ 
/* ordersummarytable Styles */
#pt_checkout #rightColumn .ordersummarytable{position:relative;margin:auto;}
#pt_checkout #main{background:transparent;}
.ordersummarytable table.simple,#orderdetailstable table.producttable{width:100%;border:0 none #fff;border-collapse:collapse;margin:0;padding:0;}
.ordersummarytable table.simple td.promotiondescription{color:#600;}
.ordersummarytable table.simple .ordertotal{font-weight:700;}
.ordersummarytable table.simple td.orderinfocolumn,.ordersummarytable table.simple td.ordertotalcolumn{text-align:right;}

/*  ===== userinfobox Container Notes =====   /
Styles box containing: addresses,minicreditcard, etc. 
by adding gray box and button around saved credit cards */
#checkout table.simple input.redeem{border:0;vertical-align:middle;text-align:center;margin:auto;}
#checkoutstep1 table.simple{width:320px;}
#checkoutstep2 #shippingmethods table.simple{width:310px;}
#checkoutstep2 #shippingmethods table.simple .shippingprice{text-align:right;white-space:nowrap;}
#checkoutstep2 #shippingmethods table.simple .shippingpromotion{color:#600;text-align:right;white-space:nowrap;font-weight:400;}
#checkoutstep2 #shippingmethods table.simple .shippingselect{text-align:center;width:15px;}
#checkoutstep2 #shippingmethods table.simple .shippingtype{text-align:left;width:265px;}
#checkoutstep2 .ddrow{background:#eee;border-bottom:solid 3px #E0E0E0;margin:0 0 12px;padding:0 0 10px 3px;}
#checkoutstep2 .gift{padding-top:5px;}
#checkoutstep2 .inputLg{margin-left:5px;width:265px;padding:2px;}
#checkoutstep2 .inputbox,#pt_checkout #checkout #checkoutstep2 .shipments .shipmentmethod select{width:150px;}
#checkoutstep2 .inputboxTextArea{font:normal 9pt arial,verdana, sans-serif;color:#333;width:180px;height:60px;overflow-y:scroll;overflow-x:hidden;overflow:0;}
#checkoutstep2 .instructions{font-weight:700;margin:0 0 5px 5px;}
#checkoutstep2 .row{clear:both;margin:4px 0;}
#checkoutstep2 .rowAddrCk{clear:both;border-top:3px #E0E0E0 solid;margin:8px 0;padding:5px 0 0 60px;}
#checkoutstep2 .rowCk{clear:both;margin:0 0 8px 60px;}
#checkoutstep2 .rowCk a.privacy{margin:0 0 8px 20px;}
#checkoutstep2 .selectbox{width:160px;}
#checkoutstep2 a.addaddress{text-transform:uppercase;font-weight:600;}
#checkoutstep2 label{float:left;width:110px;margin-right:4px;text-align:right;text-transform:capitalize;}
#confirmationmessage{width:350px;float:left;padding:2px 0 10px;}
#pt_checkout #checkout #checkoutstep2 .shipments .shipmentaddress select{width:200px;}
#pt_checkout #checkout #checkoutstep2 .shipments .shipmentaddress,#pt_checkout #checkout #checkoutstep2 .shipments .shipmentmethod{display:inline;width:45%;margin:0 0 0 25px;}
#pt_checkout #checkout #checkoutstep2 .shipments input.shipmentaddressedit{vertical-align:top;margin-top:-2pt;}
#pt_checkout #checkout #checkoutstep2 input.createshippingaddress{position:relative;top:-4px;float:right;vertical-align:top;}
#pt_checkout #checkout #checkoutstep2 input.rearrangeshippingaddress{float:right;vertical-align:top;}
#pt_checkout #checkout .shipments table.simple{width:100%;}
#pt_checkout #rightColumn .summaryinfo{margin-top:26px;background:#eee url(../images/backgrounds/bg_callout.gif) top no-repeat;border-bottom:solid 1px #879099;position:relative;padding:2px 10px 5px;}
.orderconfirmationnumber{font-weight:700;}
.shippingminiaddress .miniaddress{height:70px;padding:3px 10px;}
.shippingminiaddress .miniaddress .productlist{font-size:7pt;color:#666;overflow:hidden;display:inline;}
.shippingminiaddress .userinfobox{width:217px;}
.shippingminiaddress .userinfobox .shipaddressbutton{margin:3px 0 0;}
.summarybox .paymenttotal,.shippingminiaddress .miniaddress .country{display:none;}
.summaryinfo .buttons{text-align:right;margin:2px 0 0;}
.summaryinfo .greyline{font-size:0;line-height:0;height:1px;border:none 0 #f4f4f4;background:url(../images/backgrounds/bg_dots_dr.gif);margin:7px 0 2px;padding:0;}
.summaryinfo .miniaddress .name,.shippingminiaddress .miniaddress .name{margin:0;}
.summaryinfo .minicreditcard .expiration{display:block;float:left;width:45%;margin:0;}
.summaryinfo .minicreditcard .number{display:block;width:65%;letter-spacing:0;margin:0;}
.summaryinfo .minicreditcard .owner{display:none;width:45%;overflow:hidden;margin:0;}
.summaryinfo .minicreditcard .type{display:block;width:65%;margin:0;}
.summaryinfo .summarybox{position:relative;font:normal 8pt arial, verdana, tahoma;background-color:none;padding:0;}
.summaryinfo .summarybox .name,.miniaddress .name,.miniaddress .address,.summaryinfo .minicreditcard{font-size:8pt;}
.summaryinfo .summarybox .shippinglocation{font-size:8pt;text-transform:uppercase;}
.summaryinfo .summarybox .shippingmethod{font-size:8pt;text-transform:uppercase;width:auto;}
.summaryinfo h3{overflow:hidden;text-transform:none;font:bold 9pt arial, verdana, tahoma;color:#666;margin:0;padding:3px 0;}

/* shipments Styles */
#pt_checkout #checkout .shipments table.simple td.quantitycolumn{width:50px;}
#pt_checkout #rightColumn .orderdetailstable #producttable tr.tableHeader{background-color:#EEE;border-bottom:1px solid #C3C6CB;border-top:1px solid #C3C6CB;width:100%;}
#pt_checkout #checkout .shipments table.simple td.items .product{overflow:hidden;font-size:10pt;height:18px;}
#pt_checkout #checkout .shipments table.simple .shipmentlabel{width:100px;display:block;float:left;font-weight:700;text-align:right;padding:0 5px 0 0;}
#pt_checkout #checkout .shipments table.simple td.shippingaddressselect,#pt_checkout #checkout .shipments table.simple td.shippingaddressselect select{width:225px;}

/**** CHECKOUT STEP 2 (Billing Address) ****/
#pt_checkout #checkout #checkoutstep2 .billingaddress{width:45%;float:left;display:inline;margin:0;padding:0;}
#pt_checkout #checkout #checkoutstep2 .billingaddress table.simple{width:320px;}
#pt_checkout #checkout #checkoutstep2 .billingsavedaddresses{width:45%;float:right;display:inline;margin:0;padding:0;}
#checkoutstep3 #paymentmethods{width:70%;text-align:center;vertical-align:middle;margin:10px auto;}
#checkoutstep3 #paymentmethods input{vertical-align:middle;}
#checkoutstep3 #paymentmethods label{vertical-align:middle;margin-right:10px;}
#checkoutstep3 #paymentmethods label span.text{display:none;}
#checkoutstep3 #paymentmethods label img.bml_logo{vertical-align:middle;border:none;}
#checkoutstep3 #paymentform table.simple{width:310px;}
#checkoutstep3 #paymentform table.simple .day{width:53px;}
#checkoutstep3 #paymentform table.simple .month{width:70px;}
#checkoutstep3 #bml_termsandconditions{width:60em;height:40em;}
#checkout #billmelater table.simple{width:550px;}
#checkout #billmelater table.simple .bmlkey{width:125px;text-align:right;}
#checkout #billmelater table.simple input.inputbox{vertical-align:middle;width:71px;}
#checkout #billmelater select{width:75px;}
#checkout #billmelater input.checkbox{border:0;vertical-align:middle;}
#checkout #redeemgiftcertificate table.producttable{width:auto;margin:auto;}
#pt_checkout #buttons{clear:both;margin:0 14px 10px 0;padding:0 0 5px;}
#pt_checkout .errorAdd{font:bold 8pt arial;color:#600;background:#fff;margin-top:7px;margin-left:10px;border:1px solid #600;padding:8px 2px 10px 8px;}
table.producttable tr td,table.ordertable tr td{border:0 none #fff;padding:0 3px;}
#orderconfirmation table.producttable tbody tr td{border-bottom:1px solid #BBBEC3;}
table.producttable tbody tr td{border:0 none #fff;padding:0;}
#orderdetailstable table.producttable tfoot td{background-color:transparent;padding:1px 3px;}
#orderdetailstable table.producttable tfoot .ordertotalprice{text-align:right;border-top:dotted 1px #333;font-weight:700;font-size:9pt;color:#333;padding-top:3px;white-space:nowrap;}
#orderdetailstable table.producttable tfoot .pricemerchandizetotal,#orderdetailstable table.producttable tfoot .pricemerchandizetotal,#orderdetailstable table.producttable tfoot .shippinggroupinginfo,#orderdetailstable table.producttable tfoot .priceshippingtotal,#orderdetailstable table.producttable tfoot .pricetaxtotal{color:#333;}
#orderdetailstable table.producttable tfoot .pricemerchandizetotal{padding-top:3px;}
#orderdetailstable table.producttable tfoot .pricetaxtotal{padding-bottom:3px;}
#orderdetailstable table tr.sumRow{border-bottom:solid 1px #ccc;}
#orderdetailstable table.producttable .couponcolumn{color:#600;padding-top:2px;padding-bottom:1px;}
#orderdetailstable table.producttable .couponcolumn .key{color:#600;padding-top:2px;padding-bottom:1px;float:left;}
#checkoutstep4 table.producttable .couponcolumn{font-size:9pt;color:#600;padding-top:2px;padding-bottom:1px;}
#checkout #redeemgiftcertificate table.producttable input.remove{border:0;vertical-align:middle;text-align:center;}
#checkoutstep4 h3{color:#69c;font-size:1.1em;font-weight:400;text-transform:uppercase;background-color:transparent;margin:0;padding:0;}
#checkoutstep4 .couponcolumn{color:#A52A2A;}
#checkoutstep3 #paymentform table.simple .year,#checkoutstep3 #paymentform table.simple .ssn{width:60px;}
#orderdetailstable table.producttable tfoot .shippinggroupingpromo,#orderdetailstable table.producttable tfoot .promotiondescription,.keyCoupon{color:#600;}
#orderdetailstable table.producttable .key,#orderdetailstable table.producttable .value,#orderdetailstable table.producttable .variation{float:left;}
#checkout #redeemgiftcertificate table.producttable td.giftid,#checkout #redeemgiftcertificate table.producttable td.giftamount{text-align:center;}

/* We have a special button to show and hide in case of a click on order now */
#checkoutstep4 .orderprogressbutton{display:none;}
#checkoutstep4 .errormessage{width:98%;text-align:left;float:right;border:0 solid #fd0103;font-size:9pt;margin:10px 0 0;padding:0 0 10px 10px;}
#checkoutstep4 .errormessage a{font-weight:700;color:#600;font-size:9pt;}

/* PROGRESS BAR AT TOP OF PAGE */
#checkout .checkoutprogressindicator{color:#69c;font-size:10px;font-weight:700;text-align:center;vertical-align:middle;text-transform:uppercase;border-top:2px dotted #69c;border-bottom:2px dotted #69c;padding:10px 0;}
#checkout .checkoutprogressindicator .intro{text-transform:none;margin:0 5px;}
#checkout .checkoutprogressindicator .key{display:none;}
#checkout .checkoutprogressindicator .active{padding:8px 0 8px 32px;}
#checkout .checkoutprogressindicator .inactive{color:#aaa;padding:8px 0 8px 32px;}
#checkout .checkoutprogressindicator .step1 .active{background:url(../images/1_on.gif) no-repeat left;}
#checkout .checkoutprogressindicator .step1 .inactive{background:url(../images/1_off.gif) no-repeat left;}
#checkout .checkoutprogressindicator .step2 .active{background:url(../images/2_on.gif) no-repeat left;}
#checkout .checkoutprogressindicator .step2 .inactive{background:url(../images/2_off.gif) no-repeat left;}
#checkout .checkoutprogressindicator .step3 .active{background:url(../images/3_on.gif) no-repeat left;}
#checkout .checkoutprogressindicator .step3 .inactive{background:url(../images/3_off.gif) no-repeat left;}
#checkout .checkoutprogressindicator .step4{display:inline;}
#checkout .checkoutprogressindicator .step4 .active{background:url(../images/4_on.gif) no-repeat left;}
#checkout .checkoutprogressindicator .step4 .inactive{background:url(../images/4_off.gif) no-repeat left;}
#checkout .checkoutprogressindicator .step1,#checkout .checkoutprogressindicator .step2,#checkout .checkoutprogressindicator .step3{display:inline;margin-right:2em;}

/* END: PROGRESS BAR AT TOP OF PAGE */
#checkout .productMarketing .prSnippetEngine,#checkout .productMarketing .prStars,#checkout .productMarketing .prSnippetNumberOfRatingsText,#checkout .productMarketing .prSnippetTitle,#checkout .productMarketing .prSnippetWriteReview,#checkout .productMarketing .prSnippetReadReviews{display:none;}
#checkout .productMarketing .productlisting .product{display:inline;float:left;}
#checkout .productlisting .product{display:inline;float:left;width:215px;height:100px;text-align:left;margin:4px;padding:4px;}
#pt_checkout #buttons .buttonCK{float:right;background:none;margin:0 0 0 4px;padding:0;}
#pt_checkout #buttons .buttonGrey{float:right;background:none;margin:0;}
#pt_checkout .imageleft{color:#333;background-image:url(../images/buttons/btn_main_grey.gif);}
#pt_checkout .imageright{color:#fff;background-image:url(../images/buttons/btn_main_lg.gif);}
.buttons .editBtn{float:right;}

/* Checkout Progress Indicator */
#checkoutprogress{float:left;height:23px;left:123px;position:relative;top:-12px;vertical-align:bottom;width:411px;}
#checkoutprogress ul{list-style-type:none;margin:0;padding:0;}
#checkoutprogress li{display:inline;float:left;font-weight:400;height:23px;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap;width:137px;}
#checkoutprogress li.on{color:#346304;text-align:center;height:23px;position:relative;display:inline;font-weight:700;float:left;top:1px;}
#checkoutprogress li.on a:hover{font:normal 9pt arial, verdana, tahoma;text-decoration:underline;line-height:26px;}
#checkoutprogress li.on a{font:normal 9pt arial, verdana, tahoma;text-decoration:none;line-height:26px;}
#checkoutprogress li a:hover,#checkoutprogress li a{text-decoration:none;line-height:23px;}

/* Named Styles */
#bigselect .selectbox,.shippingmethod{width:426px;}
#checkoutstep3 .promotion{color:#600;margin:2px 0 8px 8px;}
#checkoutstep3 .shipInst{margin:8px 0 0 8px;}
#checkoutstep3 .shippingmethod{margin:8px 0 5px 10px;}
#checkoutstep4 #orderdetailstable table.producttable tbody .imagecolumn img,#orderconfirmation #orderdetailstable table.producttable tbody .imagecolumn img{border:none 0 #fff;}
#checkoutstep4 #orderdetailstable table.producttable tbody td.couponcolumn{color:#595959;text-align:right;}
#checkoutstep4 #orderdetailstable table.producttable tbody td.couponcolumn .key{color:#600;font-weight:400;float:right;text-align:right;}
#checkoutstep4 #orderdetailstable table.producttable tbody td.couponcolumn,#orderconfirmation #orderdetailstable table.producttable tbody td.couponcolumn{font-size:9pt;border-bottom:none 0 #fff;}
#orderdetailstable .actionBtns{padding-top:3px;}
#orderdetailstable table.producttable .availTxt{font:normal 8pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;margin:3px 0;}
#orderdetailstable table.producttable .bonusItem{font-weight:700;font-size:8pt;color:#666;}
#orderdetailstable table.producttable .column_center,#orderdetailstable table.producttable .prodImg{text-align:center;}
#orderdetailstable table.producttable .column_number{text-align:right;}
#orderdetailstable table.producttable .imagecolumn{vertical-align:top;}
#orderdetailstable table.producttable .imagecolumn img{margin-top:3px;}
#orderdetailstable table.producttable .itemDesc{line-height:17px;}
#orderdetailstable table.producttable .itemDesc a,fieldset.interac .paymentoption label{font-weight:700;}
#orderdetailstable table.producttable .tdQTY{text-align:left;padding:1px 6px;}
#orderdetailstable table.producttable select{font:normal 8pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#666;border:solid 1px #999;width:40px;}
#orderdetailstable table.producttable tbody .imagecolumn img{border:solid 1px #BBBEC3;}
#orderdetailstable table.producttable tbody .sumRow td,#orderdetailstable table.producttable tbody .imagecolumn,#checkoutstep4 #orderdetailstable table.producttable tbody td{border-bottom:solid 1px #BBBEC3;}
#orderdetailstable table.producttable tbody .sumRow td.price{white-space:nowrap;}
#orderdetailstable table.producttable tbody .trData td,#orderdetailstable table.producttable tbody .trPromoItem td{border-bottom:solid 1px #ccc;padding:1px 6px;}
#orderdetailstable table.producttable tbody .trPromo td{padding:1px 6px;}
#orderdetailstable table.producttable tbody td{font-size:8pt;color:#666;padding:0 3px;}
#orderdetailstable table.producttable tbody td a,fieldset.interac .interaclogo span{font-size:8pt;}
#orderdetailstable table.producttable tfoot .txtCoupon{background-color:#fff;border:solid 1px #999;height:18px;vertical-align:middle;}
#orderdetailstable table.producttable tfoot td #divCoupon{float:right;background-color:#F5F4EB;text-align:right;color:#4F4647;font-weight:700;border:dotted 1px #A5A199;margin-top:3px;padding:10px;}
#orderdetailstable table.producttable th{background:#879099;border:0;color:#EDEFEE;font-size:8pt;font-weight:400;height:20px;line-height:20px;white-space:nowrap;text-align:left;text-transform:uppercase;margin:0;padding:0 5px;}
#paymentform .bigselect{border-bottom:1px solid #CCC;padding:0 0 10px 3px;}
#paymentform .bigselect .selectbox{width:265px;}
#paymentform .caption{vertical-align:middle;display:inline;}
#paymentform .expiration .smallselect{width:119px;}
#paymentform .inputbox{width:155px;}
#paymentform .paymentoption label{display:inline;float:none;width:300px;font-weight:700;padding-left:4px;text-align:left;}
#paymentform .paymentoption,fieldset.interac .paymentoption{margin-top:7px;margin-bottom:10px;}
#paymentform .selectbox{width:165px;}
#paymentform .simple div{clear:both;margin:3px 0;}
#paymentform .smallinput{width:71px;}
#paymentform fieldset label{width:95px;}
#paymentform label{display:block;float:left;text-align:right;}
#rightColumn #orderdetailstable table.producttable a{font-size:8pt;text-decoration:none;}
#rightColumn #orderdetailstable table.producttable a:hover{font-size:8pt;text-decoration:underline;}
#rightColumn #orderdetailstable table.producttable tfoot .ordertotalprice{padding-bottom:4px;white-space:normal;font-size:12px;font-weight:700;}
#rightColumn .contentBox{background:#eee;}
#rightColumn .contentBoxBot{height:1px;font-size:0;line-height:0;background:url(../images/backgrounds/bg_callout_bot.gif) no-repeat;padding:0;}
#rightColumn .floatright{float:right;margin:0;padding:4px 0;}
#rightColumn .greyTitleBar{text-align:center;font:bold 8pt arial,verdana;color:#333;height:20px;line-height:20px;}
#rightColumn .greyTitleBar a{color:#333;text-decoraton:none;}
#rightColumn .greyTitleBar a:hover{color:#E4AF21;text-decoraton:underline;}
#rightColumn .pad{font-size:8pt;padding:2px 7px 5px 5px;}
#rightColumn table.producttable td,#rightColumn table.producttable .blank{background:none;}
#selectheader{font-weight:700;margin:0 0 5px 3px;}
.errorcaption{display:inline;}
.rowBilling{width:300px;margin:10px;}
.titleChkout{font:bold 13pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#666;float:left;margin-bottom:1px;font-size:1.1em;}
fieldset.interac{margin:10px 10px 0;}
fieldset.interac .interacdesc{display:inline;float:left;clear:none;}
fieldset.interac .interacdesc1{padding-left:10px!important;margin-right:10px!important;width:240px;}
fieldset.interac .interacdesc1,fieldset.interac .interacdesc2,fieldset.interac .interacdesc3{display:inline;float:left;clear:none;font-size:8pt;margin:0!important;padding:0 0 10px!important;}
fieldset.interac .interaclogo{display:inline;float:left;}

/* Changed to show validation message below rather than to the right of the form field */
#checkoutstep2 .errorcaption{display:block;font-size:.9em;text-align:left;padding-left:120px;padding-right:10px;}
#checkoutstep3 .promotion{color:#600;margin:2px 0 8px 8px;}
#orderdetailstable #minicart{margin-right:0;margin-left:1px;color:#fff;text-align:center;border-left:1px solid #7C7B77;border-right:1px solid #7C7B77;border-top:1px solid #7C7B77;background:#888F99 none;}
#orderdetailstable #minicart .title{font-size:10pt;font-weight:700;}
#orderdetailstable #minicart .text{color:#fff;}

/* in IE the footer overwrites the content on long pages, like co-addresses - this is the reason to adds margin  */
#checkoutstep3 input#btnBack,#pt_checkout #checkout table.paymentmethod,#pt_checkout #checkout .cusAccountcreation{display:none;}
#customeraccount .simple .caption{display:block;float:left;font-size:.8em;margin:-10px 0 10px 40px;}
#customeraccount .simple label span{position:relative;top:-2px;margin:0;}
#customeraccount .simple label,#pt_checkout table#customeraccount fieldset .inputbox{width:140px;}
#divDass{display:none;float:right;width:330px;text-align:left;margin:0 11px 0 0;padding:0;}
#divDass #shippingaddressform{width:320px;}
#giftmessagetext .remainingChars input{text-align:right;font-size:9pt;background-color:transparent;width:24px;color:#595959;padding:0;}
#orderconfirmation #confirmationmessage{width:350px;float:left;margin:10px 0 0 10px;}
#orderconfirmation .summaryinfo{padding-top:30px;}
#orderconfirmation h1{margin:10px 0 0 10px;}
#paymentform .simple{font-size:.8em;}
#paymentform .simple label{width:140px;font-size:1.1em;}
#pt_checkout #checkout-custService .divcheck{float:left;margin:0 10px 0 0;}
#pt_checkout #checkout-custService .divcheck h1,#pt_checkout #checkoutconfirmation-custService .divcheck h1{color:#333;font-size:10.5pt;font-weight:700;}
#pt_checkout #checkout-custService .divcheck p,#pt_checkout #ccheckoutconfirmation-custService .divcheck p{color:#333;}
#pt_checkout #checkout-custService .easyreturn{clear:both;margin:0 0 20px;}
#pt_checkout #checkout-custService .easyreturn h2{background-color:transparent;border:medium none;color:#646464;font-size:13.5pt;font-weight:700;margin-left:0;text-align:left;text-transform:none;padding:20px 0 0;}
#pt_checkout #checkout-custService .easyreturn p{width:315px;}
#pt_checkout #checkout-custService .safesecure h2{background-color:transparent;border:medium none;color:#646464;font-size:13.5pt;font-weight:700;margin-left:0;text-align:left;text-transform:none;}
#pt_checkout #checkout-custService .safesecure p{width:325px;}
#pt_checkout #checkout-custService .verisign{min-width:105px;}
#pt_checkout #checkout-custService,#pt_checkout #checkoutconfirmation-custService{width:97%;margin:40px 0 0 10px;}
#pt_checkout #checkoutconfirmation-custService .divcheck{float:left;margin:10px 10px 0 0;}
#pt_checkout #checkoutconfirmation-custService .verisign{float:left;min-width:105px;}
#pt_checkout #checkoutstep3 .goback{clear:both;float:right;margin:5px 0 0;}
#pt_checkout #content #checkout{width:560px;}
#pt_checkout #divDass{display:none;float:none;text-align:left;width:330px;margin:0 11px 0 0;padding:0;}
#pt_checkout #headerButtons #sitelabel,#sitelabel a{color:#000;margin:10px 0 0;}
#pt_checkout #headerContentRight{width:88%;margin:0;}
#pt_checkout #logo{top:0;}
#pt_checkout #orderconfirmation .summaryinfo{float:left;margin:10px 0 0 10px;}
#pt_checkout #orderconfirmation .summaryinfo.checkoutconfirmation{float:right;width:28%;margin:10px 0 0 10px;}
#pt_checkout #paymentform h2,#pt_checkout .summaryinfo h2,#pt_checkout .instr h2,#pt_checkout .instr2 h2{margin-left:0;margin-bottom:0;padding:0;}
#pt_checkout #rightColumn .ContainerAddress{border:1px solid #C3C6CB;width:355px;margin:23px 0 0;padding:10px;}
#pt_checkout #rightColumn .contentBox{background:none;width:100%;margin:0;}
#pt_checkout #rightColumn .divproddetails a{text-decoration:none;}
#pt_checkout #rightColumn .editdiv span a{color:#333;font-size:8pt;font-weight:700;text-decoration:underline;text-transform:uppercase;}
#pt_checkout #rightColumn .orderdetailstable #producttable{width:100%;border-collapse:collapse;}
#pt_checkout #rightColumn .orderdetailstable #producttable #tbheader{background-color:#EEE;border-bottom:1px solid #C3C6CB;border-top:1px solid #C3C6CB;width:100%;}
#pt_checkout #rightColumn .orderdetailstable #producttable #tbheader td.tddetailheader{text-align:center;width:22%;}
#pt_checkout #rightColumn .orderdetailstable #producttable #tbheader td.tditemheader,#pt_checkout #rightColumn .orderdetailstable #producttable #tbheader td.tdcolorheader,#pt_checkout #rightColumn .orderdetailstable #producttable #tbheader td.tdqtyheader,#pt_checkout #rightColumn .orderdetailstable #producttable #tbheader td.tdtotalheader{text-align:center;width:14%;}
#pt_checkout #rightColumn .orderdetailstable #producttable #tbheader td.tdsizeheader{text-align:right;width:14%;}
#pt_checkout #rightColumn .orderdetailstable #producttable .divproddetails{color:#333;font-size:7pt;}
#pt_checkout #rightColumn .orderdetailstable #producttable .image,#pt_checkout #orderconfirmation #confirmationmessage h1{margin:0;}
#pt_checkout #rightColumn .orderdetailstable #producttable .tbheader{color:#333;font-size:8pt;font-weight:700;text-transform:uppercase;}
#pt_checkout #rightColumn .orderdetailstable #producttable td.tdcolorbody{text-align:left;width:17%;vertical-align:top;padding:5px 0 0 10px;}
#pt_checkout #rightColumn .orderdetailstable #producttable td.tddetailbody{text-align:left;width:22%;vertical-align:top;padding:5px 0 0 10px;}
#pt_checkout #rightColumn .orderdetailstable #producttable td.tditembody{width:14%;vertical-align:top;padding:5px 0 0 10px;}
#pt_checkout #rightColumn .orderdetailstable #producttable td.tdqtybody{text-align:center;width:14%;vertical-align:top;padding:5px 0 0 10px;}
#pt_checkout #rightColumn .orderdetailstable #producttable td.tdsizebody{text-align:left;width:9%;vertical-align:top;padding:5px 0 0 10px;}
#pt_checkout #rightColumn .orderdetailstable #producttable td.tdtotalbody{text-align:left;width:14%;vertical-align:top;padding:5px 0 0 10px;}
#pt_checkout #rightColumn .ordersum h1{color:#333;font-size:8pt;font-weight:700;}
#pt_checkout #rightColumn .summarytablecontainer .summarydetailstable{margin:0 0 0 70px;}
#pt_checkout #rightColumn .summarytablecontainer .summarydetailstable #summarytable .amount{font-size:9pt;float:right;}
#pt_checkout #rightColumn .summarytablecontainer .summarydetailstable #summarytable .label{font-size:9pt;float:left;}
#pt_checkout #rightColumn .summarytablecontainer .summarydetailstable #summarytable .ordertotalcontainer .amount{font-size:10pt;font-weight:700;float:right;}
#pt_checkout #rightColumn .summarytablecontainer .summarydetailstable #summarytable .ordertotalcontainer .label{font-size:10pt;font-weight:700;float:left;}
#pt_checkout #rightColumn .titlebox{width:99%;}
#pt_checkout #shippingaddressform .shipto{float:left;width:400px;}
#pt_checkout #shippingaddressform .shipto .instr2{float:left;padding-left:0;width:101px;}
#pt_checkout #shippingaddressform .shipto .rowCk{clear:none;float:left;font-weight:700;width:270px;margin:15px 0 0;}
#pt_checkout #checkoutstep2 .shipto .rowCk span#CAfriendlyReminder{display:block;margin-top:5px;color:#660000;margin-left:0;} 
#pt_checkout .checkoutprogress.checkoutconfirmation li{float:none;text-align:left;}
#pt_checkout .chkbtninput{float:right;width:140px;}
#pt_checkout .chkbtninput.checkoutsummary{width:250px;}
#pt_checkout .chkreviewmsg{float:right;font-size:8pt;text-align:right;width:200px;}
#pt_checkout .continueshopping,#pt_checkout #rightColumn .summarytablecontainer .summarydetailstable #summarytable,#pt_checkout .cusAccountcreationconfirm table#customeraccount{width:100%;}
#pt_checkout .continueshopping,#pt_checkout .continueshopping form,#pt_checkout .continueshopping form fieldset,#pt_checkout .continueshopping form fieldset input,.headerSeparator2 span.returntoshopping,#pt_checkout #rightColumn .editdiv,#pt_checkout .cusAccountcreationconfirm .createaccount{float:right;}
#pt_checkout .createaccounttext{font-size:12px;width:360px;margin-left:10px;}
#pt_checkout .cusAccountcreationconfirm{width:65%;margin:-275px 0 0;}
#pt_checkout .cusAccountcreationconfirm .errorcaption{display:block;margin:0 0 0 150px;}
#pt_checkout .customeraccount h2,.customeraccount #paymentform{margin-left:0;}
#pt_checkout .editdiv .ordernum{color:#333;font-weight:700;text-transform:uppercase;}
#pt_checkout .emaillabel{white-space:nowrap;}
#pt_checkout .estshipdate{display:none;padding:0 5px;}
#pt_checkout .floatclear{right:0;}
#pt_checkout .gobackbtn,#pt_checkout .gobackbtnsummary{clear:both;float:right;width:253px;}
#pt_checkout .headerSeparator2{float:left;border-color:#000;margin:21px 0 0 10px;}
#pt_checkout .isgift{width:400px;}
#pt_checkout .isgift .rowCk{margin:0 0 0 20px;}
#pt_checkout .isgift .rowCk #GiftMessage{width:230px;height:50px;resize:none;}
#pt_checkout .isgift .rowCk .isgiftlabel{float:left;width:110px;}
#pt_checkout .isgift .rowCk .radgiftdiv{float:left;margin-bottom:7px;}
#pt_checkout .isgift .rowCk .remainingChars{margin-left:118px;margin-bottom:15px;width:190px;}
#pt_checkout .newslettercheck{width:160px;padding-left:80px;}
#pt_checkout .newslettercheck input{margin-left:-1.4em;}
#pt_checkout .ordersummarytitle{font-size:12px;float:left;font-weight:700;}
#pt_checkout .passwordrange{padding-left:149px;font-size:10px;}
#pt_checkout .placeordertext{font-size:12px;float:right;}
#pt_checkout .price .priceadjustment{color:#c41b0b;}
#pt_checkout .summaryinfo.checkoutconfirmation .contactinfo,#pt_checkout .summaryinfo.checkoutconfirmation .giftoptions{float:none;}
#pt_checkout .summaryinfo.checkoutconfirmation .shippinglocation{float:none;max-width:150px;width:150px;margin:0 0 20px;}
#pt_checkout .summaryinfo.checkoutsummary{float:left;width:348px;margin:0 45px;}
#pt_checkout fieldset{padding:0 0 0 40px;}
#pt_checkout h2{margin-left:10px;color:#000;margin-bottom:0;}
#pt_checkout span#ownername.creditcard,#pt_checkout span#cardnumber.creditcard,#pt_checkout span#expirationdate.creditcard,#pt_checkout span#securitycode.creditcard,#pt_checkout #saveCard span.errorcaption{display:block;margin-left:150px;}
#pt_checkout table#customeraccount fieldset .btnCheck{clear:both;margin-left:155px;}
#pt_checkout table#customeraccount fieldset div{clear:right;float:left;margin:0 0 5px;}
#saveCard .caption{float:left;margin-left:147px;width:210px;}
#shippingaddressform{margin:0;}
#shippingaddressform .instr2{padding-left:0;}
#paymentform{margin:10px 20px 10px 11px;}
* html #giftmessagetext .remainingChars input{border:none;margin-right:5px;}
*+html #giftmessagetext .remainingChars input{margin-top:0;}
.addressVerifyError,.addressVerifyChanged{color:#600;margin-top:2px;margin-bottom:2px;}
.customeraccount{width:600px;float:left;position:relative;top:-150px;margin-bottom:-150px;margin-left:12px;}
.headerSeparator2 h1,#pt_checkout #rightColumn .ordersum,#pt_checkout table#customeraccount fieldset label{float:left;}
.headerSeparator2 span.returntoshopping a,#pt_checkout #checkoutstep3 .goback a{color:#000;font-size:8pt;font-weight:700;text-decoration:underline;text-transform:uppercase;}
.nospace{position:relative;line-height:0;width:65px;left:80px;top:25px;color:#888;}
.paymentMethod{margin:0 0 0 10px;}
.privacy{font-size:1em;}
.rowCk{position:relative;left:-.8em;}
.saveCardCheck input{float:left;height:2em;margin:0 3px 0 0;padding:0;}
.shippinglocation .clear{margin:0 0 20px;}
.summaryinfo{width:340px;float:right;}
.summaryinfo .billingaddress{clear:left;width:150px;float:none;margin:0 0 40px;}
.summaryinfo .contactinfo{width:150px;max-width:150px;float:right;margin:0 10px 20px 0;}
.summaryinfo .emailoptions{clear:right;width:150px;max-width:150px;float:right;word-wrap:break-word;margin:-10px 10px 20px 0;}
.summaryinfo .giftoptions{width:150px;max-width:150px;float:right;word-wrap:break-word;margin:-10px 10px 20px 0;}
.summaryinfo .giftoptions .giftmessage{width:150px;max-width:150px;word-wrap:break-word;margin:-10px 10px 20px 0;}
.summaryinfo .paymentinfo{margin-bottom:20px;}
.summaryinfo .paymentinfos{width:150px;max-width:150px;float:right;word-wrap:break-word;margin:0 10px 10px 0;}
.summaryinfo .shippinglocation{width:150px;max-width:150px;float:left;margin:0 0 40px;}
.summaryinfo .shippingmethod{width:300px;max-width:300px;}
.vsco{width:105px;height:80px;border:1px solid #CCC;margin-top:10px;}
html>body .buttons{text-align:right;margin:10px;}
html>body .hopContentasset{border:1px solid #666;margin:8px;padding:6px;}
html>body a.button2nd{margin:3px;padding:2px 15pt 3px;}
html>body h3{margin:10px;}


/***********************************************/
/* pt_helpcontent                         */
/***********************************************/

/* Wider content area for corpcontent pages (same as for storefront welcome pages) */
#pt_helpcontent #leftColumn{font-size:8pt;color:#666;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;width:200px;border:none;margin-right:0;background:#fff url(../images/backgrounds/border_bot.gif) bottom no-repeat;margin-left:1px;padding:0 0 1px;}
#pt_helpcontent #leftColumn .borderNav{margin-top:0;background:#fff url(../images/backgrounds/border_repeat.gif) repeat-y;padding:10px;top:0;}
#pt_helpcontent #leftColumn .navBorderTop{height:1px;background:#fff url(../images/backgrounds/border_top.gif) no-repeat;padding:0;}
#pt_helpcontent #leftColumn .navBorderBot{margin-top:-13px;}
#pt_helpcontent #container #main #content{width:680px;display:inline;float:left;z-index:-1;margin:0 5px;padding:0;}
#pt_helpcontent #content{width:734px;display:inline;background:#fff url(../images/backgrounds/border_bot_content.gif) bottom no-repeat;float:left;z-index:-1;margin-right:0;margin-left:10px;padding:0 0 2px;}
#pt_helpcontent #content #contentInner{border-top:solid 1px #879099;background:#fff url(../images/backgrounds/border_repeat_content_full.gif) repeat-y;padding:1px 1px 0;}
#pt_helpcontent #main{background-color:transparent;}
	
/* Text from the content management system. Style are applied within the content assets. Default style definition in pt_default.css */
#pt_helpcontent #content .text h1{margin:0;padding:0;}
#pt_helpcontent #content .contentasset #addresstable td{padding:5px 10px;}
#pt_helpcontent #content .text a{font-weight:700;}
#pt_helpcontent #content .text p.footnote{margin-top:20px;border-top:1px solid #00008B;padding-top:5px;font-style:italic;}
	
/* BML Terms & Conditions styles BML_TC in Business Manager.
=======HTML in Business Manager needs to have font tages removed======= */		
#pt_helpcontent #LivePersonContactUs{float:left;}
#pt_helpcontent #contactUsMessage{clear:none;float:left;width:490px;padding:15px;}
#pt_helpcontent #contactUsMessage .updateMessage{margin-top:15px;}
#pt_helpcontent #content #bml_termsandconditions{margin:10px;}
#pt_helpcontent #content #bml_termsandconditions blockquote{margin:10px 0;}
#pt_helpcontent #content #bml_termsandconditions ul li{margin-left:20px;}
#pt_helpcontent #content #newsletter{margin:20px;}
#pt_helpcontent #content .loginLink,#pt_helpcontent #content A.loginLink:link,#pt_helpcontent #content A.loginLink:visited{font-family:Arial, Verdana, Helvetica, sans-serif;color:#fff;font-size:7.5pt;}
#pt_helpcontent #content .subHeader{font-size:10pt;font-weight:700;color:#5f5f5f;font-family:Arial, Verdana, Helvetica, sans-serif;}
#pt_helpcontent #content .subHeaderDiv{background-color:#A4C380;color:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10pt;font-weight:700;text-align:right;border:solid 1px #ccc;padding:3px;}
#pt_helpcontent #content .topicheader{font-weight:700;font-size:9pt;color:#c00;font-family:Arial, Verdana, Helvetica, sans-serif;}
#pt_helpcontent #content A,#pt_helpcontent #content A:visited{font-size:8pt;color:#666;font-family:Arial, Verdana, Helvetica, sans-serif;}
#pt_helpcontent #content A.MenuSelected,#pt_helpcontent #content A.MenuSelected:visited,#pt_helpcontent #content A.MenuSelected:hover{font-size:8pt;font-family:Arial, Verdana, Helvetica, sans-serif;color:#9C3;text-decoration:underline;}
#pt_helpcontent #content A.active,#pt_helpcontent #content A.active:visited{font-size:9pt;color:#666;line-height:12pt;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.active2,#pt_helpcontent #content A.active2:visited,#pt_helpcontent #content A.link,#pt_helpcontent #content A.link:visited,#pt_helpcontent #content A.link4,#pt_helpcontent #content A.link4:visited,#pt_helpcontent #leftColumn A.nav,#pt_helpcontent #leftColumn A.nav:visited{font-size:8pt;color:#666;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.active2:hover{font-size:8pt;color:#9C3;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.active:hover{font-size:9pt;color:#030;line-height:12pt;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.drkGreyLnk:hover{font-size:8pt;color:#333;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.footLink:hover{font-size:8pt;color:#6C3;line-height:11pt;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:underline;}
#pt_helpcontent #content A.footLink:link,A.footLink:visited{font-size:8pt;color:#fff;line-height:11pt;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.footer,#pt_helpcontent #content A.footer:link,#pt_helpcontent #content A.footer:visited{font-size:7pt;color:#666;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.footer:hover{font-size:7pt;color:#000;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.link2,#pt_helpcontent #content A.link2:visited,#pt_helpcontent #content A.shpLnk:hover{font-size:9pt;color:#030;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:underline;}
#pt_helpcontent #content A.link2:hover{font-size:9pt;color:#666;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.link3,#pt_helpcontent #content A.link3:visited{font-size:8pt;color:#360;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:underline;}
#pt_helpcontent #content A.link3:hover{font-size:8pt;color:#030;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.link4:hover,#pt_helpcontent #content A.topnav:link,#pt_helpcontent #content A.topnav:visited{font-size:8pt;color:#000;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.link5,#pt_helpcontent #content A.link5:visited{font-size:8.5pt;color:#c00;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.link5:hover{font-size:8.5pt;color:#666;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.link:hover,#pt_helpcontent #content A.drkGreyLnk:link,A.drkGreyLnk:visited{font-size:8pt;color:#333;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:underline;}
#pt_helpcontent #content A.loginLink:hover{font-family:Arial, Verdana, Helvetica, sans-serif;color:#6C3;font-size:7.5pt;}
#pt_helpcontent #content A.menuSelectedText,#pt_helpcontent #content A.menuSelectedText:hover,#pt_helpcontent #content A.menuSelectedText:visited{font-size:8pt;font-family:Arial, Verdana, Helvetica, sans-serif;color:#360;}
#pt_helpcontent #content A.productTabs:hover{font-weight:400;font-size:11px;color:#f60;line-height:15px;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.producttext:hover{font-size:11px;color:#f60;line-height:15px;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.producttext:link{font-size:11px;color:#333;line-height:15px;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.profileLink:hover{font-size:9pt;color:#000;font-weight:700;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.profileLink:link,#pt_helpcontent #content A.profileLink:visited{font-size:9pt;color:#030;font-weight:700;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.shpLnk:link,A.shpLnk:visited{font-size:9pt;color:#360;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:underline;}
#pt_helpcontent #content A.smLnk:hover{font-size:7.5pt;color:#333;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A.smLnk:link,A.smLnk:visited{font-size:7.5pt;color:#333;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:underline;}
#pt_helpcontent #content A.topnav:hover{font-size:8pt;color:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #content A:hover{font-size:8pt;color:#333;font-family:Arial, Verdana, Helvetica, sans-serif;}
#pt_helpcontent #content a.bagLnk:link,a.bagLnk:visited{font:bold 8.5pt Arial, Verdana, Helvetica, sans-serif;color:#9C3;text-decoration:none;}
#pt_helpcontent #content a.lnkLtGrn:hover{font:bold 8pt Arial, Verdana, Helvetica, sans-serif;color:#9C3;text-decoration:none;}
#pt_helpcontent #content a.lnkLtGrn:link,a.lnkLtGrn:visited{font:bold 8pt Arial, Verdana, Helvetica, sans-serif;color:#9C3;text-decoration:underline;}
#pt_helpcontent #content a.mainnavLnk:hover,#pt_helpcontent #content a.shopLnk:link,a.shopLnk:visited{font:bold 8.5pt Arial, Verdana, Helvetica, sans-serif;color:#9C3;text-decoration:underline;}
#pt_helpcontent #content a.mainnavLnk:link,a.mainnavLnk:visited{font:bold 8.5pt Arial, Verdana, Helvetica, sans-serif;color:#fff;text-decoration:none;}
#pt_helpcontent #content a.shopLnk:hover,#pt_helpcontent #content a.bagLnk:hover{font:bold 8.5pt Arial, Verdana, Helvetica, sans-serif;color:#693;text-decoration:underline;}
#pt_helpcontent #content a.topnavLnk:hover{font:normal 8pt Arial, Verdana, Helvetica, sans-serif;color:#333;text-decoration:underline;}
#pt_helpcontent #content a.topnavLnk:link,a.topnavLnk:visited{font:normal 8pt Arial, Verdana, Helvetica, sans-serif;color:#666;text-decoration:none;}
#pt_helpcontent #leftColumn A.nav2{font-size:8pt;color:#666;line-height:11pt;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #leftColumn A.nav2:hover{font-size:8pt;color:#333;line-height:11pt;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;}
#pt_helpcontent #leftColumn A.nav:hover{font-size:8pt;color:#9C3;font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:underline;}
#pt_helpcontent .pageheader{font-size:15pt;font-weight:700;color:#030;font-family:Arial, Verdana, Helvetica, 'sans serif';text-align:left;}
#pt_helpcontent .simple .inputbox{width:175px;}
#pt_helpcontent .simple div{clear:both;margin:10px 0;}
#pt_helpcontent .simple label{width:120px;float:left;margin-right:4px;}
#service .contactuscontentasset{background-color:#eee;width:350px;height:400px;float:right;margin-right:10px;}
#service .registration{margin-left:5px;}
.clear{clear:both;margin:0;}


/***********************************************/
/*       pt_corpcontent                        */
/***********************************************/
#pt_corpcontent #main{margin-top:15px;}

/* Wider content area for corpcontent pages (same as for storefront welcome pages) */
#pt_corpcontent #leftColumn{border-right:#ddd 1px solid;width:165px;background-repeat:repeat-y;padding:5px 15px 5px 5px;}
#pt_corpcontent #container #main #content{width:680px;display:inline;float:left;z-index:-1;margin:0 5px;padding:0;}
#pt_corpcontent #contentPromo{width:954px;border-top:solid 1px #9CA4AC;background:#fff url(../images/backgrounds/border_content_full.gif) bottom no-repeat;z-index:-1;}
#pt_corpcontent #contentPromo #contentInnerPromo{text-align:center;margin:2px 2px 0;}
#pt_corpcontent #content{width:744px;display:inline;background:#fff url(../images/backgrounds/border_bot_content_pd.gif) bottom no-repeat;float:left;z-index:-1;padding:0 0 2px;}
#pt_corpcontent #content #contentInner{border-top:solid 1px #879099;background:#fff url(../images/backgrounds/border_repeat_content_pd.gif) repeat-y;padding:1px 1px 0;}
#pt_corpcontent #fullcontent{width:954px;display:inline;background:#fff url(../images/backgrounds/border_bot_content_full.gif) bottom no-repeat;float:left;z-index:-1;padding:0 0 2px;}
#pt_corpcontent #fullcontent #fullcontentInner{border-top:solid 1px #879099;background:#fff url(../images/backgrounds/border_content_full_pd.gif) repeat-y;padding:1px 1px 0;}
#pt_corpcontent #main{background-color:transparent;}
#pt_helpcontent #leftColumn .borderNav{margin-top:0;background:#fff url(../images/backgrounds/border_repeat.gif) repeat-y;padding:10px;}
#pt_helpcontent #leftColumn .navBorderTop{height:1px;background:#fff url(../images/backgrounds/border_top.gif) no-repeat;padding:0;}
#pt_helpcontent #leftColumn .navBorderBot{margin-top:-13px;}
	
/* Text from the content management system. Style are applied within the content assets. Default style definition in pt_default.css */
#pt_corpcontent #content .text h1{margin:0;padding:0;}
#pt_corpcontent #content .contentasset #addresstable td{padding:5px 10px;}
#pt_corpcontent #content .text a{font-weight:700;}
#pt_corpcontent #content .text p.footnote{margin-top:20px;border-top:1px solid #00008B;padding-top:5px;font-style:italic;}
	
/* BML Terms & Conditions styles BML_TC in Business Manager.
=======HTML in Business Manager needs to have font tages removed======= */		
#pt_corpcontent #categoryNavigation_{float:none;clear:both;display:inline;height:20px;margin-top:15px;position:relative;}
#pt_corpcontent #categoryNavigation_ .categorystyle{width:98%;position:relative;top:58px;margin:0 auto;}
#pt_corpcontent #content #bml_termsandconditions{margin:10px;}
#pt_corpcontent #content #bml_termsandconditions blockquote{margin:10px 0;}
#pt_corpcontent #content #bml_termsandconditions ul li{margin-left:20px;}
#pt_corpcontent #content #middle{padding:0 0 5px 10px;}
#pt_corpcontent #content .buttonheading{white-space:nowrap;#padding:0;}
#pt_corpcontent #content .buttonheading a{display:block;width:28px;height:28px;}
#pt_corpcontent #content .buttonheading a.email{background:url(../images/email.gif) top center no-repeat;}
#pt_corpcontent #content .buttonheading a.email:hover{background:url(../images/email-over.gif) top center no-repeat;}
#pt_corpcontent #content .buttonheading a.pdf{background:url(../images/pdf.gif) top center no-repeat;}
#pt_corpcontent #content .buttonheading a.pdf:hover{background:url(../images/pdf-over.gif) top center no-repeat;}
#pt_corpcontent #content .buttonheading a.print{background:url(../images/print.gif) top center no-repeat;}
#pt_corpcontent #content .buttonheading a.print:hover{background:url(../images/print-over.gif) top center no-repeat;}
#pt_corpcontent #content .contentpaneopen img{#padding:3px;}
#pt_corpcontent #content .createdate{height:15px;padding-bottom:10px;color:#999;font-size:11px;}
#pt_corpcontent #content .modifydate{height:15px;padding-top:10px;color:#999;font-size:11px;}
#pt_corpcontent #content .pageheader{font-size:15pt;font-weight:700;color:#030;font-family:Arial, Verdana, Helvetica, 'sans serif';text-align:left;}
#pt_corpcontent #content .small{color:#999;font-size:11px;}
#pt_corpcontent #content .subHeader{font-size:10pt;font-weight:700;color:#5f5f5f;font-family:Arial,Verdana,Helvetica,sans-serif;}
#pt_corpcontent #content a.contentpagetitle:link,#pt_corpcontent #content a.contentpagetitle:visited,#pt_corpcontent #content a.contentpagetitle:hover{color:#030;font-family:Arial, Helvetica, sans-serif;font-style:normal;font-size:14pt;}
#pt_corpcontent #content a.sublevel:link,a.sublevel:visited{font-family:Verdana,Arial,Hevlvetica,sans-serif;vertical-align:middle;font-size:7.5pt;font-weight:400;color:#777;text-align:left;text-decoration:none;line-height:10pt;}
#pt_corpcontent #content a:hover{color:#777;text-decoration:none;font-weight:700;}
#pt_corpcontent #content a:link,a:visited{color:#030;text-decoration:none;font-weight:700;}
#pt_corpcontent #content span.article_seperator{display:block;height:1.5em;}
#pt_corpcontent #content table.contentpane{width:100%;border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
#pt_corpcontent #content table.contentpane td{margin:0;padding:0;}
#pt_corpcontent #content table.contentpane td.componentheading{padding-left:4px;}
#pt_corpcontent #content table.contentpaneopen{width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 0 10px;padding:0;}
#pt_corpcontent #content table.contentpaneopen fieldset{border:0;border-bottom:1px solid #eee;}
#pt_corpcontent #content table.contentpaneopen p{margin-left:0;}
#pt_corpcontent #content table.contentpaneopen td{padding-right:0;}
#pt_corpcontent #content table.contentpaneopen td.componentheading{padding-left:0;}
#pt_corpcontent #content td.a:link,a:visited{color:#030;text-decoration:none;font-weight:400;}
#pt_corpcontent #content ul.jflanguageselection a{color:#030;text-decoration:none;display:none;}
#pt_corpcontent #content ul.jflanguageselection li{list-style-type:none;list-style-image:none;}
#pt_corpcontent #ddtabs1 ul a span{margin:0 0 0 5px;}
#pt_corpcontent #headerContentRight{margin-top:0;}
#pt_corpcontent #leftColumn #buttons>ul#mainlevel-nav li a{width:auto;}
#pt_corpcontent #leftColumn .contentheading,#pt_corpcontent #content .contentheading{color:#030;font-family:Trebuchet MS, Helvetica, sans-serif;font-style:normal;font-weight:700;font-size:18pt;padding-left:0;}
#pt_corpcontent #leftColumn .moduletable td div{padding:bottom:5px;}
#pt_corpcontent #leftColumn a.mainlevel#active_menu,#pt_corpcontent #leftColumn a.sublevel#active_menu,#pt_corpcontent #content a#active_menu,#pt_corpcontent #content a#active_menu.sublevel{color:#030;font-weight:700;}
#pt_corpcontent #leftColumn a.mainlevel#active_menu:hover{color:#030;}
#pt_corpcontent #leftColumn a.mainlevel:hover{background-position:0 -25px;text-decoration:none;color:#030;}
#pt_corpcontent #leftColumn a.mainlevel:link,a.mainlevel:visited{color:#030;font-family:Trebuchet MS, Helvetica, sans-serif;font-style:normal;font-weight:700;font-size:18pt;padding-bottom:10px;display:block;vertical-align:middle;text-align:left;height:20px!important;width:100%;text-decoration:none;}
#pt_corpcontent #leftColumn a.sublevel:hover,#pt_corpcontent #content a.sublevel:hover,#pt_corpcontent #content ul.jflanguageselection a:hover{color:#030;text-decoration:underline;}
#pt_corpcontent #leftColumn a.sublevel:link,a.sublevel:visited{font-family:Verdana, Arial, Hevlvetica, sans-serif;vertical-align:middle;font-size:7.5pt;font-weight:400;color:#777;text-align:left;text-decoration:none;line-height:10pt;}
#pt_corpcontent #leftColumn div.moduletable{padding:0;}
#pt_corpcontent #leftColumn span.mainlevel{font-family:Arial, Hevlvetica, sans-serif;color:#030;font-weight:700;font-size:14px;padding-top:10px;display:block;}
#pt_corpcontent #leftColumn table.moduletable{width:100%;margin-bottom:5px;border-spacing:0;border-collapse:collapse;padding:0;}
#pt_corpcontent #leftColumn table.moduletable td{font-size:11px;font-weight:400;margin:0;padding:0;}
#pt_corpcontent #leftColumn table.moduletable th,div.moduletable h3{background:url(../images/subhead_bg.png) repeat-x;color:#666;text-align:left;padding-left:4px;height:21px;line-height:21px;font-weight:700;font-size:10px;text-transform:uppercase;margin:0 0 2px;}
#pt_corpcontent #leftColumn ul li{background-color:#FCF9F4;margin:0;padding:0;}
#pt_corpcontent #leftColumn ul#mainlevel-nav{list-style:none;font-size:.8em;margin:0;padding:0;}
#pt_corpcontent #leftColumn ul#mainlevel-nav li{background-image:none;padding-left:0;padding-right:0;float:left;font-size:10px;line-height:21px;white-space:nowrap;border-right:1px solid #ccc;margin:0;}
#pt_corpcontent #leftColumn ul#mainlevel-nav li a{display:block;padding-left:15px;padding-right:15px;text-decoration:none;color:#333;background:transparent;}
#pt_corpcontent #leftColumn ul#mainlevel-nav li a:hover{color:#fff;background:#c64934;}
#pt_corpcontent #leftColumn ul.treeview li div a,#pt_corpcontent #leftColumn ul li a{display:block;width:125px;color:#333;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:15px;overflow:hidden;text-align:left;text-decoration:none;padding:5px 0 5px 10px;}
#pt_corpcontent #leftColumn ul.treeview li ul li a{display:block;width:100px;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;font-weight:400;padding:0 10px 10px 15px;}
#pt_corpcontent #leftColumn ul.treeview li ul li a.selected{font-weight:700;}
#pt_corpcontent #myAccountVal #select-myAccountVal ul li{list-style:disc;}
#pt_corpcontent .corplogo{top:0;}
#pt_corpcontent .ddcolortabs ul{width:100%;}


/***********************************************/
/*                flyout                       */
/***********************************************/
#content h3.name a:hover .cufon{border-bottom:1px solid #666;}
#ddtabs1 a .cufon,#content h3.name a .cufon{border-bottom:1px solid #fff;}
#ddtabs1 a:hover .cufon{border-bottom:1px solid #600;}
#ddtabs1 ul a{text-decoration:none;display:block;height:20px;background-position:0 0;color:#600;}
#ddtabs1 ul a span{font-family:georgia,"times new roman",garamond,serif;font-size:1.1em;color:#000;text-transform:uppercase;font-weight:400;margin:0 4px;}
#ddtabs2 #checkoutButton{float:right;height:14px;left:168px;position:relative;top:-19px;width:68px;z-index:999999;}
#ddtabs2 a:hover{text-decoration:none;}
#minicartFly #cartTotal{margin-top:4px;margin-right:9px;}
* html .ddcolortabs li{margin-top:35px;}
* html .ddcolortabs,* html .ddcolortabs ul{height:51px;}
.cartFlyout{background:#333;height:200px;width:190px;}
.ddCart a #minicartFly{width:170px;z-index:9999;cursor:pointer;text-align:center;margin:0;}
.ddCart a.current #minicartFly,.ddCart a:hover #minicartFly{background-position:0 -25px;}
.ddcolortabs{background:transparent;voice-family:inherit;padding:0;}
.ddcolortabs #B2B a{float:left;background:transparent url(../images/header/nav_b2b.gif);height:23px;margin:0;padding:0;}
.ddcolortabs #B2B a.current,#ddcolortabs #B2B a.current span{background:transparent url(../images/header/nav_b2b-over.gif);}
.ddcolortabs #HD a{float:left;background:transparent url(../images/header/nav_hd.gif);height:23px;margin:0;padding:0;}
.ddcolortabs #HD a.current,#ddcolortabs #HD a.current span{background:transparent url(../images/header/nav_hd-over.gif);}
.ddcolortabs #minicartFly{position:relative;font-family:Arial,sans-serif;font-size:8pt;color:#000;float:right;display:inline;width:183px;height:23px;background:transparent url(../images/header/nav_sb.gif) no-repeat;background-position:0 0;z-index:9;cursor:pointer;}
.ddcolortabs #navHome a.current,#ddcolortabs #navHome a.current span{background:transparent url(../images/header/nav_home-over.gif);}
.ddcolortabs #yoga a{float:left;background:transparent url(../images/header/nav_yoga.gif);height:23px;margin:0;padding:0;}
.ddcolortabs #yoga a.current,#ddcolortabs #yoga a.current span{background:transparent url(../images/header/nav_yoga-over.gif);}
.ddcolortabs a{float:left;height:23px;margin:0;padding:0;}
.ddcolortabs a span{display:inline;float:none;padding:0;}
.ddcolortabs li{display:inline;float:left;margin:0;padding:8px 0 0;}
.ddcolortabs ul{font:normal 11px Arial, Verdana, sans-serif;list-style:none;margin:0 0 0 105px;padding:0;}
.menuColInner{padding:14px 34px 10px 33px;}
.menuColSm{background:#fff url(../images/header/bg_flyouts_sm.gif) no-repeat;width:304px;height:221px;clear:left;display:none;position:absolute;z-index:999;margin:-3px 0 0 467px;padding:0;}
.tabcontainer{clear:left;display:none;z-index:9999;position:absolute;left:58px;top:125px;margin:0;padding:0;}
.tabcontainer2{display:block;clear:left;margin-left:-83px;margin-top:5px;z-index:9999;position:absolute;background:transparent url(../images/backgrounds/cart_bg_repeat.gif) repeat-y;width:189px;padding:0;}
.tabcontent{z-index:99999;width:948px;height:240px;background-color:#ECE9D8;border:3px solid #89764E;}
.tabcontent .flyoutArea{float:left;width:683px;}
.tabcontent .flyoutArea .divCollectionHdr a{color:#600;font:bold 10pt georgia,"times new roman",garamond,serif;text-transform:capitalize;display:inline;float:left;}
.tabcontent .flyoutColumn{float:left;border-right:dotted 1px #C69C6C;margin-top:11px;width:169px;}
.tabcontent .flyoutFtShoesColumn{margin-top:11px;overflow:hidden;border-right:dotted 1px #C69C6C;float:left;width:190px;height:220px;}
.tabcontent .flyoutSaleColumn{overflow:hidden;border-right:dotted 1px #C69C6C;margin-top:11px;float:left;width:226px;}
.tabcontent .flyoutSaleSection{overflow:hidden;width:225px;height:220px;float:left;}
.tabcontent .flyoutSection{overflow:hidden;width:165px;height:110px;float:left;}
.tabcontent .flyoutSection .divCollectionHdr{color:#600;font:bold 10pt georgia,"times new roman",garamond,serif;text-transform:capitalize;margin-left:12px;display:inline;float:left;}
.tabcontent .flyoutSection .viewallHdr a,.tabcontent .flyoutShoesSection .viewallHdr a,.tabcontent .flyoutSaleSection .viewallHdr a{color:#000;letter-spacing:0;}
.tabcontent .flyoutSection .viewallHdr,.tabcontent .flyoutShoesSection .viewallHdr,.tabcontent .flyoutSaleSection .viewallHdr{font-size:11px;color:#000;letter-spacing:-1px;text-transform:lowercase;float:left;margin:1px 0 0 5px;}
.tabcontent .flyoutShoesArea{float:left;width:748px;}
.tabcontent .flyoutShoesArea .divCollectionHdr a,.tabcontent .flyoutSaleArea .divCollectionHdr a{color:#600;font:bold 10pt georgia,"times new roman",garamond,serif;margin-left:12px;text-transform:capitalize;display:inline;float:left;}
.tabcontent .flyoutShoesColumn{overflow:hidden;float:left;width:182px;}
.tabcontent .flyoutShoesSection{overflow:hidden;width:182px;height:220px;float:left;margin-top:11px;}
.tabcontent .ftShoesSec{margin-top:2px;text-align:center;}
.tabcontent .menuColLeft ul{margin-left:5px;}
.tabcontent .menuColLeft,.tabcontent .menuColMid,.tabcontent .menuColMidLeft{display:none;overflow:hidden;width:165px;height:193px;border-right:dotted 1px #C69C6C;float:left;margin:11px 0 10px;}
.tabcontent .menuColLeftLeather,.tabcontent .menuColLeather,.tabcontent .menuColMidRight,.tabcontent .menuColRtLeather{display:none;overflow:hidden;width:125px;height:193px;border-right:dotted 1px #C69C6C;float:left;margin:11px 0 10px;}
.tabcontent .menuColRt{float:right;height:215px;text-align:center;margin:13px 15px 0 0;}
.tabcontent .menuColRtSm{overflow:hidden;width:265px;height:200px;float:right;padding-top:18px;text-align:center;}
.tabcontent ul li.flyoutLi a{margin-left:9px;color:#000;display:block;text-decoration:none;font-weight:400;font-size:11px;background:url(../images/header/bg_flyouts_dash.gif) no-repeat;padding:0 0 0 13px;}
.tabcontent ul li.flyoutLi a:hover{color:#fff;display:block;background:#9F8868 url(../images/header/bg_flyouts_li.gif) no-repeat;padding:0 0 0 13px;}
.tabcontent ul li.flyoutLiFt a{margin-left:9px;color:#000;display:block;text-decoration:none;font-weight:700;font-size:11px;text-transform:uppercase;padding:0 0 0 13px;}
.tabcontent ul li.flyoutLiFt a:hover{font-weight:700;color:#fff;display:block;text-transform:uppercase;background:#9F8868 url(../images/header/bg_flyouts_li.gif) no-repeat;padding:0 0 0 13px;}
.tabcontent ul,.tabcontentmenu ul{list-style-type:none;margin:0;padding:0;}
.tabcontentmenu{z-index:99999;width:770px;height:221px;background-color:#FCFCFA;border:3px solid #89764E;}
.tabcontentmenu .menuColInner{padding:11px;}
.tabcontentmenu ul li.flyoutLi a{color:#55575B;display:block;text-decoration:none;font-weight:400;width:auto;padding:0 0 0 13px;}
.tabcontentmenu ul li.flyoutLi a:hover{font-weight:700;color:#fff;display:block;background:#9F8868 url(../images/header/bg_flyouts_li.gif) no-repeat;padding:0 0 0 13px;}


/***********************************************/
/*            pt_popup                         */
/***********************************************/
/* Set the container and main page to a smaller portion of the screen, because the popup is a div element. */
#addToBagCloseButton,#addToBagCloseLink{display:none;position:fixed!important;top:75px!important;left:872px;z-index:1800;}
#addToBagCloseLink a{position:relative;top:19px;}
#addToBagModalBackground{display:none;z-index:1000;background-color:#000!important;position:fixed!important;left:0;top:0;width:100%;height:100%;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;margin:auto;}
#addToBagPopup{display:none;background-color:#fff;position:fixed!important;width:630px;height:507px;z-index:1500;top:90px!important;}
#addToBagPopupBorder{display:none;position:fixed!important;top:55px!important;left:222px;background:transparent url(../images/backgrounds/bg_addtobag.png) 0 0 no-repeat;width:702px;height:600px;z-index:1000;}
#cartLoginPopupBorder{display:none;position:fixed!important;top:150px!important;left:222px;background:transparent url(../images/backgrounds/bg_cartguestlogin.png) 0 0 no-repeat;width:702px;height:411px;z-index:1000;}
#cartLoginPopupCloseButton,#cartLoginPopupCloseLink{display:none;position:fixed!important;top:170px!important;left:872px;z-index:9999999;}
#cartLoginPopupCloseLink{left:832px !important;}
#cartLoginPopupCloseLink a{color:#595959;position:relative;top:19px;}
#cartLoginPopupMain{background-color:#FFF;display:none;height:auto;min-height:340px;position:fixed!important;width:630px;z-index:1500;top:185px!important;}
#cartLoginPopupModalBackground{display:none;z-index:1000;background-color:#000!important;position:fixed;left:0;top:0;width:100%;height:100%;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;margin:auto;}
#pt_popup{background-image:none;width:100%;background:#fff;margin:0;padding:0;}
#pt_popup #content{width:auto;margin:0 5px 0 0;padding:0 2px;}
#pt_popup #content .emailform{width:630px;height:460px;overflow:auto;margin:0 10px;}
#pt_popup #content .emailform label{display:block;text-align:left;text-transform:upper;padding:0;}
#pt_popup #content .emailform textarea{font-size:12px;font-weight:400;border:1px solid #ccc;vertical-align:top;width:95%;padding:2px;}
#pt_popup #privacy{margin:0;}
#pt_popup #privacy p{margin-top:5px;}
#pt_popup #privacy ul{display:block;list-style-position:inside;}
#pt_popup #sizeChart{background:#fff;width:100%;height:495px;margin:0 10px 0 0;padding:0;}
#pt_popup #sizeChart .closeWin{margin-bottom:5px;}
#pt_popup #tellafriend{width:640px;height:495px;overflow:auto;font:normal 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#666;margin:0;}
#pt_popup #tellafriend #main .simple td{font:normal 8pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#666;}
#pt_popup #tellafriend a img{cursor:pointer;}
#pt_popup #tellafriend h3{font-size:10pt;font-weight:700;}
#pt_popup #tellafriend label{text-align:left;margin:2px 0;padding:0;}
#pt_popup #tellafriend label .error,#pt_popup #tellafriend error{color:#600;}
#pt_popup #tellafriend p{margin:0 0 8px;}
#pt_popup #tellafriend table.simple{border:none 0 #fff;text-align:left;margin:0;}
#pt_popup #tellafriend table.simple .error{color:#600;font-size:9pt;}
#pt_popup #tellafriend table.simple .rowCk{padding:7px 0;}
#pt_popup #tellafriend table.simple td{background-color:#fff;margin:0;padding:2px 0;}
#pt_popup #tellafriend table.simple textarea{font:normal 8pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#666;height:100px;width:350px;resize:none;}
#pt_popup .closeWin{height:30px;border:solid 2px #879099;background:#8D949C;font-size:9pt;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;color:#666;margin-bottom:2px;}
#pt_popup .closeWin #closeBox{margin-top:5px;margin-right:3px;float:right;}
#pt_popup .closeWin #closeBox a{color:#fff;cursor:pointer;text-transform:lowercase;}
#pt_popup .closeWin #closeBox,#pt_popup #sizeChart .closeWin #closeBox{margin-top:5px;float:right;}
#pt_popup .closeWin h2,#pt_popup #sizeChart .closeWin h2{float:left;font-size:14pt;font-weight:700;color:#fff;margin:5px;}
#pt_popup #sizeChart .closeWin h2{padding:0;}
#pt_popup .closeWin img{vertical-align:middle;}
#pt_popup .divider{border-bottom:solid 2px #87909;margin:5px 0;}
#pt_popup .loadingBox{position:absolute;width:100%;height:100%;background:#fff;z-index:99999999999999999999;}
#pt_popup .loadingBox img{position:relative;top:50%;left:50%;}
#pt_productdetails #addToBagPopupBorder{height:600px;}
.imageLargeHop{z-index:1100;position:absolute;background-color:#fff;top:0;border:solid 5px #ccc;width:500px;left:0;height:500px;alphaopacity:0;-moz-opacity:.0;opacity:.0;padding:5px;}
.popupMain{display:none;z-index:1100;position:absolute;background-color:#fff;top:0;left:0;}
.popupMain.enlargeProductPopup{border:solid 1px #fff;width:670px;height:696px;}
.popupMain.loading,#addToBagPopup.loading{background:#fff url(../images/loading.gif) center center no-repeat;}
.popupMain.quickviewPopup{border:solid 5px #ccc;width:765px;height:571px;position:fixed!important;top:45px!important;padding:3px;}
.popupMain.tellFriendPopup,.popupMain.sizingChartPopup{border:solid 5px #CED1C6;width:640px;height:495px;padding:5px;position:fixed !important;top:80px !important;}
.popupMain.sizingChartPopup{left:302px !important;position:fixed !important; top:75px !important;}
.popupMain.termsAndConditionsPopup{width:744px;height:434px;position:fixed!important;top:135px!important;padding:5px;}
.popupbody #imgLg{position:fixed;}
.popupbody,.popupModalBackground{display:none;z-index:1000;position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;background-color:#000!important;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.8!important;}
.productquickview{z-index:8;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;alphaopacity:60);-moz-opacity:.6;opacity:.6;margin:0;}
.quickviewHop{z-index:9999999;position:absolute;background-color:#fff;top:0;border:solid 5px #ccc;width:765px;left:0;height:470px;padding:3px;}
.sizingHop{z-index:1100;position:absolute;background-color:#fff;top:0;border:solid 5px #CED1C6;width:640px;left:0;height:495px;alphaopacity:1);-moz-opacity:1.0;opacity:1.0;padding:5px;}
.sizingHopAddtobag{border:none;width:630px;height:507px;padding:0;}
.tcHop{z-index:1100;position:absolute;background-color:#fff;top:0;width:744px;left:0;height:434px;padding:5px;}
.tellafriendHop{z-index:1100;position:absolute;background-color:#fff;top:0;border:solid 5px #CED1C6;width:640px;left:0;height:495px;alphaopacity:0;overflow:hidden;-moz-opacity:.0;opacity:.0;padding:5px;}
body#bodyPtPopup{width:940px;margin:0;}

/* Reset JQuery UI Tab styles */
#enlargePopupClose{display:none;background-image:url(../images/buttons/btn_popup_close_grn.png);height:30px;width:30px;position:absolute;top:0;left:0;z-index:1101;cursor:pointer;}
#enlargePopupMain #enlargePopupHeader{background-color:#185131;color:#fff;height:26px;}
#enlargePopupMain #enlargePopupHeader .closeWin{cursor:pointer;float:right;height:26px;line-height:26px;z-index:100;}
#enlargePopupMain #enlargePopupHeader .closeWin img{margin-top:4px;margin-right:5px;}
#enlargePopupMain #enlargePopupHeader .closeWin span{position:relative;text-transform:uppercase;margin-right:30px;}
#enlargePopupMain #enlargePopupHeader .closeWin:hover span{text-decoration:underline;}
#enlargePopupMain #enlargePopupHeader h1{float:left;font-size:10pt;font-weight:700;width:300px;margin:5px;}
#pt_popup #sizeChart #divMen,#pt_popup #sizeChart #divWomen,#pt_popup #sizeChart #divKids,#pt_popup #sizeChart #divBaby,#pt_popup #sizeChart #divPets,#pt_popup #sizeChart #divGlossary{height:420px!important;overflow-y:auto!important;}
#pt_popup #sizeChart #sizeTabs{height:23px;background-image:url(../images/backgrounds/bg_tabs_prod.gif);clear:both;background-repeat:no-repeat;display:none;margin:0;}
#pt_popup #sizeChart .panel{clear:both;width:auto;font-size:9pt;color:#666;margin-bottom:8px;padding:5px 10px;}
#pt_popup #sizeChart .panel p{margin:4px 0;}
#pt_popup #sizeChart .panel.active-tab-body{display:block;}
#pt_popup #sizeChart .tabDivider{border-bottom:1px solid #8c7452;margin-top:-1px;}
#pt_popup #sizeChart ul{height:23px;list-style:none;list-style-type:none;margin:0;padding:0;}
#pt_popup #sizeChart ul a{line-height:23px;text-align:center;height:23px;width:102px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_off_size.gif);z-index:1;padding:0;}
#pt_popup #sizeChart ul a:hover,#pt_popup #sizeChart ul li.ui-state-active a{color:#598527;text-decoration:none;line-height:23px;text-align:center;height:23px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_size.gif);width:102px;z-index:1;}
#pt_popup #sizeChart ul li{float:left;}
#pt_popup .ui-state-hover{border:none;background:none;font-weight:400;}
#pt_popup .ui-tabs{position:inherit;padding:0;}
#pt_popup .ui-tabs .ui-tabs-nav li{background:none;list-style:none;float:left;position:relative;top:0;border:0;white-space:nowrap;margin:0;padding:0;}
#pt_popup .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:0;}
#pt_popup .ui-tabs .ui-tabs-nav li a,#pt_popup .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
#pt_popup .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin:0;padding:0;}
#pt_popup .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,#pt_popup .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#pt_popup .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
#pt_popup .ui-tabs .ui-tabs-panel{display:block;background:none;border-width:0;padding:0;}
#pt_popup .ui-widget-content{background:none;border:none;}
#pt_popup .ui-widget-header{background:none;border:none;font-weight:400;}


/***********************************************/
/*        pt_quickview                         */
/***********************************************/
#productdetails #pageservices a img{cursor:pointer;}
#pt_quickview{height:100%;position:relative;min-height:100%;background:#fff;margin:0 auto;}
#pt_quickview #alternateViews{margin-top:15px;}
#pt_quickview #content{width:744px;float:left;margin:0;padding:0 0 1px;}
#pt_quickview #content #contentInner{width:744px;}
#pt_quickview #content #wrapper{width:350px;padding-top:1px;background:transparent url(../images/backgrounds/border_top_content_pd.gif) top no-repeat;margin:0;}
#pt_quickview #content .image{width:350px;display:inline;float:left;margin:0 5px 0 8px;padding:0;}
#pt_quickview #productdetails #pageservices{margin:2px 0 3px;}
#pt_quickview #quickviewMain{background-color:transparent;}
#pt_quickview #quickviewRightColumn{width:350px;float:right;margin:0;padding:0;}
#pt_quickview #quickviewRightColumn #closeBox{display:inline;margin:2px 6px 0 0;}
#pt_quickview #quickviewRightColumn #closeBox a img{vertical-align:middle;padding-left:3px;}
#pt_quickview #quickviewRightColumn #divSizeName,#pt_quickview #quickviewRightColumn .color{font:11px arial,verdana;color:#595959;}
#pt_quickview #quickviewRightColumn .generic{font:normal 8pt arial,verdana;color:#333;}
#pt_quickview #quickviewRightColumn .pricing .hidden,#pt_quickview #quickviewRightColumn .pricing .price{display:inline;}
#pt_quickview #quickviewRightColumn .pricing .price .special span.curCode{font-size:9pt;color:#600;margin-left:5px;}
#pt_quickview #quickviewRightColumn .pricing .price .special span.value{color:#600;font-weight:400;float:left;margin-left:5px;}
#pt_quickview #quickviewRightColumn .pricing .price .value{font:normal 12px arial,verdana;color:#595959;}
#pt_quickview #quickviewRightColumn .pricing .pricing .special .key .value{text-align:center;white-space:nowrap;margin-left:2px;float:left;}
#pt_quickview #quickviewRightColumn .pricing .standard .value{color:#595959;float:left;font-size:9pt;background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}
#pt_quickview #quickviewRightColumn .pricing .standard,#pt_quickview #quickviewRightColumn .pricing .price .special{float:left;display:inline;}
#pt_quickview #quickviewRightColumn .prodBox{margin:0 0 4px 5px;padding:12px 0 3px;}
#pt_quickview #quickviewRightColumn .prodBox .title{float:left;font:bold 9pt arial,verdana;color:#333;margin:0 0 5px;}
#pt_quickview #quickviewRightColumn .prodBoxNoline{margin:0 0 4px;padding:0 0 3px;}
#pt_quickview #quickviewRightColumn .promo{margin-top:2px;color:#600;}
#pt_quickview #quickviewRightColumn .promoTxt{color:#333;font:9px arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
#pt_quickview #quickviewRightColumn .title{font:bold 11px arial,verdana;color:#333;margin:7px 0;}
#pt_quickview #quickviewRightColumn h1{font:bold 14px arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;color:#333;margin:2px 0;}
#pt_quickview #quickviewRightColumn h1 .key{font:normal 12px arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#595959;margin-bottom:3px;float:left;}
#pt_quickview #quickviewRightColumn h1 .pricing{font:normal 12px arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#595959;float:left;}
#pt_quickview #unavailableDivInner{font-size:9pt;}
#pt_quickview #viewLgLink,#pt_quickview .icoBtn,#pt_quickview #quickviewRightColumn h3 a{display:none;}
#pt_quickview .closeWin{height:20px;line-height:20px;border:solid 2px #879099;background:#8D949C;font-size:9pt;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;color:#666;}
#pt_quickview .closeWin #closeBox,#pt_quickview #quickviewRightColumn #closeBox a,#pt_quickview #quickviewRightColumn .prodBox .right{float:right;}
#pt_quickview .closeWin h2{float:left;font-size:13pt;font-weight:700;color:#fff;}
#pt_quickview select{width:45px;font:normal 8pt arial,verdana;margin-left:3px;}
.closeWin #closeBox{margin-right:3px;float:right;}
.closeWin #closeBox a{color:#fff;}
.closeWin img,#pt_quickview #quickviewRightColumn .prodBox #pageservices img{vertical-align:middle;}
.dotDivider{height:1px;background:url(../images/backgrounds/bg_dots_lt.gif);margin:3px 0;}

/* Default Right Column Key/Value formating */
#pt_quickview #quickviewRightColumn .key{font-size:1em;}
#pt_quickview #quickviewRightColumn .value{font-size:1em;color:#666;}
					
/* These styles for the add to cart area on the product page. */	
#pt_quickview #addtocart{margin:0;}
#pt_quickview #addtocart h3{display:block;font-family:Arial, Helvetica, Verdana,'Century Gothic', sans-serif;font-size:10pt;font-weight:700;line-height:1;height:auto;margin:5px 0 3px;padding:0;}
#pt_quickview #addtocart form{display:inline;margin:0;padding:0;}
#pt_quickview #addtocart .addtocart{border:0;vertical-align:middle;margin:5px auto;padding:0;}
#pt_quickview #addtocart .addtocart .quantitybox{font-weight:400;border:1px solid #ccc;vertical-align:middle;margin:3px 0 0;padding:1px;}
#pt_quickview #addtocart .addtocart .quantitylabel{display:none;font-weight:400;vertical-align:middle;margin:3px 0 0;padding:1px;}
#pt_quickview #addtocart .price{font-size:1.2em;margin:2px 0;}
#pt_quickview #addtocart .price .key{display:inline;font-size:1.2em;}
#pt_quickview #addtocart .price .value{color:#600;font-weight:400;}
#pt_quickview #addtocart .price .special .value{font-weight:700;color:#600;}
#pt_quickview #addtocart .price .standard .value{font-size:1em;background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}
#pt_quickview #addtocart .addtocart .addtocartimage{vertical-align:top;margin:0;}
#pt_quickview #addtocart .addtocart .addtocartbutton{display:none;}

/* Formats the tiered/scaled promotions inside add to cart box */
#pt_quickview #addtocart .scaledprices{display:block;font-size:1.2em;}
#pt_quickview #addtocart .scaledprices td .divider{margin-left:.1em;margin-right:.1em;}
#pt_quickview #addtocart .scaledprices td.percentage{color:#600;}

/* FORMATING FOR LINING UP WISHLIST AND REGISTRY BUTTONS */
#pt_quickview #quickviewRightColumn #pdButtons{clear:both;}
#pt_quickview #quickviewRightColumn #pdButtons img{float:right;}
#pt_quickview #addWishList{padding:4px;}
#pt_quickview .tblServices{border-collapse:none;width:190px;height:18px;margin:0;padding:0;}
#pt_quickview .tblServices td{height:18px;margin:0;padding:0;}
#pt_quickview .tblServices td .addtowishlist .imagebutton{border:none 0 #fff;margin:0;padding:0;}
#pt_quickview #quickviewRightColumn .addtowishlist fieldset,#pt_quickview #quickviewRightColumn .addtowishlist form{float:left;display:inline;clear:both;margin:0;padding:2px;}
#pt_quickview #quickviewRightColumn .addtoregistry{float:right;display:inline;margin:5px 0;padding:0;}
#pt_quickview #quickviewRightColumn .prodBox form,#pt_quickview #quickviewRightColumn .prodBox fieldset,#pt_quickview .tblServices td input{margin:0;padding:0;}
	
/* Formats Product Stock State inside add to cart box */
#pt_quickview #quickviewRightColumn .stockstate{margin:1px 0 0;}
#pt_quickview #quickviewRightColumn .stockstate .isonorder{color:Orange;font:bold 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;}
#pt_quickview #quickviewRightColumn .stockstate .isnotavailable{color:Red;font:bold 9pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;text-trabsform:uppercase;}
#pt_quickview #quickviewRightColumn .isinstock{float:left;text-align:left;font:normal 10px arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;}
#pt_quickview #imgSizeChart{float:left;margin:-2px 0 0 13px;}
#pt_quickview #imgSizeChart img{padding-right:5px;padding-top:2px;}

/* PRODUCT PAGE :: PRODUCT HEADER */
#pt_quickview #content #productdetails{margin:0;padding:0;}

/* PRODUCT PAGE :: PRODUCT HEADER :: Anchor Link Product Nav in Gray Bar below Product Name */
#pt_quickview #content #productdetails .productNav{border-top:.2em solid #efefef;background-color:#fafafa;color:#000;text-decoration:none;font-size:11px;font-family:Arial, verdana, sans-serif;font-weight:400;margin:0 0 5px;padding:3px 10px 3px 0;}
	
/* PRODUCT PAGE :: Detail Tabs Styles */
#productdetails #divActions{display:none;}
#productdetails #divCheckOff{padding-top:4px;}
#productdetails #divCheckOn{display:none;padding-top:4px;}
#productdetails #divOutofStock{display:none;padding-top:4px;padding-right:4px;}
#productdetails #divunderaddtobag img{margin-left:40px;}
#productdetails .cartActions{width:100%;margin:0;padding:0;}
#productdetails .cartActions .qty{border-right:solid 1px #DCDFD8;font-weight:700;text-align:center;padding:5px 8px;}
#productdetails .cartActions .size{border-right:solid 1px #ccc;font-weight:400;text-align:left;width:38%;padding:5px 8px;}
#productdetails .cartActions .standard,#productdetails #divSize .standard{background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}
#productdetails .cartActions .tdAdd{padding-left:6px;}
#productdetails .cartActions td{color:#666;padding:0;}
#productdetails .productNav{height:26px;background-image:url(../images/backgrounds/bg_tabs_prod.gif);clear:both;z-index:1;margin:0;}
#productdetails .productNav li{line-height:23px;text-align:center;height:23px;width:104px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_off_sm.gif);z-index:1;}
#productdetails .productNav li a,#productdetails .productNav li.selected a:hover{font:normal 9pt arial, verdana, tahoma;color:#333;text-decoration:underline;z-index:1;}
#productdetails .productNav li a:hover{font:normal 9pt arial, verdana, tahoma;color:#060;text-decoration:none;z-index:1;}
#productdetails .productNav li.selected{line-height:23px;text-align:center;height:23px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_sm.gif);width:104px;z-index:1;}
#productdetails .productNav li.selected a{font:normal 9pt arial, verdana, tahoma;color:#fff;text-decoration:none;z-index:1;}
#productdetails .productNav ul,#productdetails .size ul{list-style-type:none;z-index:1;margin:0;padding:0;}
#productdetails .tabsContent{border-right:solid 2px #e9e9e9;border-left:solid 2px #e9e9e9;border-bottom:solid 2px #e9e9e9;font-size:9pt;color:#666;padding:5px 10px;}
#productdetails .tabsContent p{margin:4px 0;}
#productdetails .tabsContentQV{border-right:solid 2px #e9e9e9;border-left:solid 2px #e9e9e9;border-bottom:solid 2px #e9e9e9;font-size:9pt;color:#666;padding:0 5px;}
#pt_quickview #unavailableDiv{z-index:999999;overflow:hidden;position:absolute;text-align:center;top:120px;display:none;left:50px;width:245px;height:60px;background:url(../images/backgrounds/bg_unavailable.gif) no-repeat;}
#pt_quickview #unavailableDiv table{height:60px;width:100%;text-align:center;}
#pt_quickview .cartActions .size .standard{color:#600;background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;}

/* LEFT NAV STYLES */
#leftColumn .categorylisting h3#selected{background:#FCFCFC url(../images/leftnav/bullet_sel.gif) no-repeat scroll 0;border-top:1px dotted #060;margin-right:0;}
#pt_quickview #leftColumn{width:170px;margin:5px 5px 5px 15px;padding:5px 3px;}
#pt_quickview #leftColumn .catTitle{color:#030;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;font-size:13pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0 0 5px 5px;}
#pt_quickview #leftColumn .categorylisting .category ul.selected{border-bottom:1px dotted #060;height:100px;}
#pt_quickview #leftColumn .categorylisting h3 a{color:#333;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;font-size:8pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;text-decoration:none;margin-left:10px;padding:2px;}
#pt_quickview #leftColumn .categorylisting h3 a:hover{color:#060;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;font-size:8pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;text-decoration:underline;}
#pt_quickview #leftColumn .categorylisting h3#selected a:hover,#pt_quickview #leftColumn .categorylisting h3#selected a{color:#060;font-family:arial,verdana,tahoma,sans-serif;font-size:8pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin-left:15px;text-decoration:none;}
#pt_quickview #leftColumn .categorylisting li{margin:2pt 0 3pt;padding:0;}
#pt_quickview #leftColumn .categorylisting li a{color:#333;font-family:arial,verdana,tahoma,sans-serif;font-size:8pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin-left:20px;text-decoration:none;}
#pt_quickview #leftColumn .categorylisting li a:hover{color:#060;font-family:arial,verdana,tahoma,sans-serif;font-size:8pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;text-decoration:none;}
#pt_quickview #leftColumn .categorylisting li.selected{background:#FCFCFC url(../images/leftnav/bullet_sel2.gif) no-repeat scroll 0;margin:0 0 0 15px;}
#pt_quickview #leftColumn .categorylisting li.selected a{color:#060;font-weight:400;margin-left:15px;text-decoration:underline;}
#pt_quickview #leftColumn .categorylisting li.selected a:hover{color:#060;font-weight:400;margin-left:15px;text-decoration:none;}
#pt_quickview #leftColumn .navTitle{background:#F4F4F1 none repeat scroll 0;color:#020;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;font-size:9pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;text-transform:uppercase;margin:3pt;padding:4px;}	

/* These styles style the Product Image. */
#productdetails #alternateViews{text-align:center;}
#productdetails .image{display:inline;float:left;}
#pt_quickview .recommendations h2,#pt_quickview .crossellBox{display:none;}
#pt_quickview .recommendations img{float:left;}
#pt_quickview .recommendationscontent{height:90px;}
				
/* These styles style the Product Variations section, including the drop down list, etc. */
#productdetails .productoptions{margin:3px;}
#productdetails .productoptions select{font-size:10px;width:17em;}
#productdetails .productoptions .options{margin:5px 0;}
#productdetails .productoptions .options .key{clear:left;display:inline;float:left;margin:0 2px;}
#productdetails .productoptions .options .value{margin:0 0 0 130px;}

/* These styles for the Product Bundles section. */
#productdetails .addtowishlist .imagebutton{margin:0 0 5px;padding:0;}
#productdetails .bundledproduct .image{display:inline;float:left;}
#productdetails .bundledproduct .product{clear:left;}
#productdetails .bundledproduct .product .product{margin:0 0 0 5em;}
#productdetails .bundledproduct .product .thumbnail{display:block;}
#productdetails .bundledproduct .quantity{width:5em;display:inline;float:left;padding:5px;}
#productdetails .bundledproducts .bundledproduct{border:1px dashed #cfcfcf;width:190px;height:100px;float:left;display:inline;margin:1px;padding:0;}
#productdetails .bundledproducts .bundledproduct .productcategory,#productdetails .bundledproduct .product .medium,#productdetails .bundledproduct .product .large,#productdetails .bundledproduct .product .longdescription,#productdetails .bundledproduct .product .shortdescription,#productdetails .bundledproduct .product .sku,#productdetails .bundledproduct .product .manufacturersku,#productdetails .bundledproduct .product .manufacturername,#productdetails .bundledproduct .product .manufacturer,#productdetails .bundledproduct .product .price,#productdetails .bundledproduct .product .scaledprices,#productdetails .bundledproduct .product .stockstate,#productdetails .bundledproduct .product .addtocart,#productdetails .bundledproduct .product .addtowishlist,#productdetails .bundledproduct .product .compare{display:none;}
#productdetails .bundledproducts .bundledproduct h3.name a{display:block;font-family:'Century Gothic', Arial, Verdana, sans-serif;font-size:1em;font-weight:400;overflow:hidden;line-height:1;height:60px;margin:5px 0 3px;padding:10px 0 0;}

/* These styles for the Product Bundles section. */
#productdetails #divColors{margin-bottom:6px;}
#productdetails #divColors a{cursor:pointer;}
#productdetails .setproducts{width:350px;float:right;display:inline;}
#productdetails .setproducts .setproduct{border-bottom:1px solid #999;width:350px;float:right;display:inline;margin:0 0 10px;padding:0 0 10px;}
#productdetails .setproducts .setproduct .addtocart .addtocartimage{float:right;}
#productdetails .setproducts .setproduct .addtocart .quantitylabel{display:block;}
#productdetails .setproducts .setproduct .addtowishlist .imagebutton{float:right;display:inline;}
#productdetails .setproducts .setproduct .image{border:1px solid #cfcfcf;float:left;height:53px;width:60px;margin:7px 5px 0 0;padding:7px 0 0;}
#productdetails .setproducts .setproduct .price{text-align:right;margin:7px 0;}
#productdetails .setproducts .setproduct .price .key{font-size:11pt;}
#productdetails .setproducts .setproduct .price .special{display:inline;margin:0 0 0 10px;}
#productdetails .setproducts .setproduct .price .standard{background:url(../images/strikethrough.gif) repeat-x scroll 0 4px transparent;display:inline;}
#productdetails .setproducts .setproduct .price .value{color:#600;}
#productdetails .setproducts .setproduct .productoptions{clear:none;width:290px;border:0 solid #000;float:left;display:inline;font-size:8pt;margin:10px 3px 3px;}
#productdetails .setproducts .setproduct .productoptions .options{display:inline;margin:0;}
#productdetails .setproducts .setproduct .productoptions .options .key{width:100px;clear:none;display:inline;float:left;margin:0;padding:0;}
#productdetails .setproducts .setproduct .productoptions .options .value{float:left;display:inline;margin:0;}
#productdetails .setproducts .setproduct .productoptions select{font-size:7pt;width:15em;float:none;display:inline;clear:none;}
#productdetails .setproducts .setproduct .sku,#productdetails .setproducts .setproduct .manufacturer,#productdetails .setproducts .setproduct .pricing .scaledprices,#productdetails .setproducts .setproduct .productoptions h2,#productdetails .setproducts .setproduct .addtocart .quantitybox,#productdetails .setproducts .stockstate{display:none;}
#productdetails .setproducts .setproduct h3{overflow:hidden;height:18px;}
#productdetails .setproducts .setproduct p{margin:0;}
#productdetails .setproducts .setproduct p .description{margin:0 0 10px;}
#productdetails .sizeSwatch{cursor:hand;float:left;background:url(../images/backgrounds/bg_size_on.gif) bottom no-repeat;width:27px;height:17px;line-height:17px;border:solid 1px #fff;text-align:center;color:#333;margin:2px 2px 4px 0;padding:0;}
#productdetails .sizeSwatchOff{float:left;background:url(../images/backgrounds/bg_size_off.gif) center no-repeat;width:27px;height:17px;line-height:17px;text-align:center;color:#ccc;border:solid 1px #fff;margin:2px 2px 4px 0;padding:0;}
#productdetails .sizeSwatchSelected{float:left;background:url(../images/backgrounds/bg_size_sel.gif) bottom no-repeat;width:27px;height:17px;line-height:17px;border:solid 1px #600;text-align:center;margin:2px 2px 4px 0;}
#productdetails .sizeSwatchUnSelected{float:left;background:url(../images/backgrounds/bg_size_unSel.gif) center no-repeat;width:27px;height:17px;line-height:17px;text-align:center;color:#ccc;border:solid 1px #fff;margin:2px 2px 4px 0;padding:0;}
#productdetails .swatch{border:solid 2px #fff;float:left;vertical-align:middle;padding:1px;}
#productdetails .swatchSel{float:left;vertical-align:middle;border:solid 2px #056831;padding:1px;}
#productdetails .swatchSelUnvail{float:left;vertical-align:middle;border:dotted 2px #ccc;padding:1px;}
#productdetails .swatchUnavailable{float:left;border:solid 2px #fff;vertical-align:middle;filter:alpha(opacity=8);-moz-opacity:.08;opacity:.08;padding:1px;}
.lineDivider{height:2px;background:#CDD0C5;margin:5px 0;}
.loadingBox{position:absolute;width:100%;height:100%;background:#fff;z-index:99999999999999999999;}
.loadingBox img{position:relative;top:-3px;left:-3px;}

/* PRODUCT MARKETING CSS */
#pt_quickview #quickviewRightColumn .productMarketing .productlisting h3 a{display:block;}
#pt_quickview #quickviewRightColumn .productMarketing .productlisting .addtocart input.quantitybox{display:none;}

/* Reset JQuery UI Tab styles */
#pt_quickview .ui-state-hover{border:none;background:none;font-weight:400;}
#pt_quickview .ui-tabs{position:inherit;padding:0;}
#pt_quickview .ui-tabs .ui-tabs-nav li{background:none;list-style:none;float:left;position:relative;top:0;border:0;white-space:nowrap;margin:0;padding:0;}
#pt_quickview .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:0;}
#pt_quickview .ui-tabs .ui-tabs-nav li a,#pt_quickview .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
#pt_quickview .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin:0;padding:0;}
#pt_quickview .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,#pt_quickview .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#pt_quickview .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
#pt_quickview .ui-tabs .ui-tabs-panel{display:block;background:none;border-width:0;padding:0;}
#pt_quickview .ui-widget{font:9pt arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
#pt_quickview .ui-widget-content{background:none;border:none;}
#pt_quickview .ui-widget-header{background:none;border:none;font-weight:400;}

/* TEST TABS */
#alternateViews .altHover{border:solid 1px #600;cursor:pointer;}
#alternateViews img,#alternateViews .altHoverOff{border:solid 1px #fff;}
#pt_quickview #divAttrTabs{display:none;height:23px;clear:both;z-index:1;margin:10px 0 0;}
#pt_quickview #divAttrTabs #pDetail{height:415px;overflow-x:auto;}
#pt_quickview #divAttrTabs #pDetail ul li{float:none;}
#pt_quickview #divAttrTabs #tabs2{height:20px;list-style:none;list-style-type:none;margin:0;padding:0;}
#pt_quickview #divAttrTabs #tabs2 a{color:#666;text-decoration:none;line-height:23px;text-align:center;height:23px;position:relative;display:inline;float:left;background-image:url(../images/tabs/cross_tab_off.gif);width:118px;z-index:1;}
#pt_quickview #divAttrTabs #tabs2 a:hover{color:#666;text-decoration:underline;line-height:23px;text-align:center;height:23px;position:relative;display:inline;float:left;background-image:url(../images/tabs/cross_tab_off.gif);width:118px;z-index:1;}
#pt_quickview #divAttrTabs .panel{clear:both;font-size:9pt;color:#666;padding:5px 1px;}
#pt_quickview #divAttrTabs .panel p{margin:4px 0;}
#pt_quickview #divAttrTabs .panel.active-tab-body{display:block;}
#pt_quickview #divAttrTabs ul{list-style:none;list-style-type:none;margin:0;padding:0;}
#pt_quickview #divAttrTabs ul li,#pt_quickview #tabs2 li{float:left;}
#pt_quickview #divAttrTabs ul li.ui-state-active a{color:#598627;font-weight:400;text-decoration:none;line-height:23px;text-align:center;height:23px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_sm.gif);width:104px;z-index:1;}
#pt_quickview #divAttrTabs ul.tabs li a{line-height:23px;text-align:center;height:23px;width:104px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_off_sm.gif);z-index:1;}
#pt_quickview .divAttrTabs #tabs2 a.active-tab{color:#666;text-decoration:none;line-height:23px;text-align:center;height:23px;position:relative;display:inline;float:left;background-image:url(../images/tabs/cross_tab_on.gif);width:118px;z-index:1;}
#pt_quickview .lnkSelectColor{text-decoration:underline;}
#pt_quickview .tabDivider{border-bottom:1px solid #8c7452;margin-top:2px;}
* html #pt_quickview .tabDivider{margin-top:-1px;}

/* PRODUCT SPECIFICATIONS TABLE CSS */
#productdetails table{border-collapse:collapse;font-size:10px;margin:0 0 10px;}
#productdetails table td{text-align:left;padding:5px 10px;}
#productdetails table td.key{text-align:left;}
#productdetails table td.value{text-align:right;}
#productdetails table th{background-color:#ddd;text-align:left;padding:5px 10px;}
* html #pt_quickview #content div.image,* html #pt_quickview #content #fluidzoom,* html #pt_quickview #content #fluidzoom .fluid-zoom,*+html #pt_quickview #content div.image,*+html #pt_quickview #content #fluidzoom,*+html #pt_quickview #content #fluidzoom .fluid-zoom{position:relative!important;z-index:99999!important;}
* html #pt_quickview #quickviewRightColumn,*+html #pt_quickview #quickviewRightColumn{position:relative!important;}


/***********************************************/
/* pt_addtobag                         */
/***********************************************/
#pt_addtobag{background-color:#fff;border:2px solid #000;}
#pt_addtobag #addtobagmain{padding:20px;}
#pt_addtobag #addtobagmain table#shoppingbagsummary{float:right;margin-top:10px;position:relative;bottom:18px;margin-bottom:25px;}
#pt_addtobag #addtobagmain table#shoppingbagsummary td{border-bottom:1px solid #d7d7d7;padding:2px 0;}
#pt_addtobag #addtobagmain table#shoppingbagsummary td.labels{width:100px;}
#pt_addtobag #addtobagmain table#shoppingbagsummary td.values{width:80px;text-align:center;}
#pt_addtobag #addtobagmain table#shoppingbagsummary th{margin-bottom:25px;font-weight:700;border-bottom:1px solid #d7d7d7;text-align:left;padding:2px 0;}
#pt_addtobag #addtobagmain table#shoppingbagsummary.withpromotion{margin-bottom:0;}
#pt_addtobag #recommendations{background-color:#f1f1f1;border-top:2px solid #000;margin-top:15px;height:229px;padding:10px 0;}
#pt_addtobag #recommendations ul{list-style:none;margin-top:10px;}
#pt_addtobag #recommendations ul li{float:left;margin-right:12px;}
#pt_addtobag #recommendations ul li .price{font-weight:700;}
#pt_addtobag #recommendations ul li .productName{width:133px;}
#pt_addtobag #recommendations ul li .standard .price{text-decoration:line-through;font-weight:400;}
#pt_addtobag #recommendations ul li img{border:1px solid #CBCBCB;}
#pt_addtobag #recommendations ul li.last{margin-right:0;}
#pt_addtobag .closeWin #closeBox{font-size:11px;margin-right:25px;}
#pt_addtobag .closeWin #closeBox a{color:#000;}
#pt_addtobag .promotions{color:#600!important;font-weight:700;font-size:7pt;white-space:nowrap;}
#pt_addtobag .shoppingbagsummarylabel{width:220px;text-decoration:none;margin-left:20px;position:relative;bottom:-8px;font-weight:700!important;}
#pt_addtobag h1{font-size:14px;font-weight:700;float:left;color:#595959;}
#pt_addtobag table#addedtobag{border:2px solid #666;width:100%;}
#pt_addtobag table#addedtobag a.addanother{color:green;font-weight:700;text-decoration:underline;float:right;text-transform:uppercase;padding:5px;}
#pt_addtobag table#addedtobag table.productDetails{width:100%;padding:5px;}
#pt_addtobag table#addedtobag table.productDetails tbody td{border-bottom:2px solid #d7d7d7;text-align:center;}
#pt_addtobag table#addedtobag table.productDetails td{padding:2px;}
#pt_addtobag table#addedtobag table.productDetails thead th{border-top:2px solid #d7d7d7;border-bottom:2px solid #d7d7d7;text-align:center;}
#pt_addtobag table#addedtobag table.productDetails thead tr{font-weight:700;color:#000;background-color:#eee;}
#pt_addtobag table#addedtobag td.productName{padding-top:5px;vertical-align:top;width:100px;}
#pt_addtobag table#addedtobag td.thumbnail{width:65px;vertical-align:top;}
#pt_addtobag table#addedtobag td.thumbnail img{border:1px solid #cbcbcb;margin:5px;}
#pt_addtobag table#addedtobag thead th{font-weight:700;padding:2px;}
#pt_addtobag table#addedtobag thead tr{color:#fff;background-color:#666;text-align:left;}
* html #pt_addtobag #recommendations,html>body #pt_addtobag #recommendations{height:244px;}


/***********************************************/
/*         pt_wishlist                         */
/***********************************************/
#pt_wishlist #content{width:734px;float:left;display:inline;z-index:-1;margin:0 10px;padding:0;}
#pt_wishlist #content h1{margin:12px 0 3px;}
#pt_wishlist #content p{margin-left:10px;}
#pt_wishlist #leftColumn{background:#fff url(../images/backgrounds/border_bot.gif) bottom no-repeat;width:200px;padding:0 0 1px;}
		
/* Wishlist Search Form	Stlyes	*/
#pt_wishlist #content #wishlist{border-top:solid 1px #879099;background:url(../images/backgrounds/border_repeat_content.gif) bottom no-repeat;min-height:325px;height:auto!important;margin-top:40px;padding:1px 2px 2px;}
#pt_wishlist #content #wishlist .share{border-top:solid 2px #CDD0C5;text-align:left;margin-top:10px;padding:8px;}
#pt_wishlist #content #wishlist .share .inputbox,#pt_wishlist #content #wishlist .share label{vertical-align:top;}
#pt_wishlist #content #wishlist .share h2{font:bold 12pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#666;border:none 0 #fff;text-transform:none;}
#pt_wishlist #leftColumn{background:#fff url(../images/backgrounds/border_bot.gif) bottom no-repeat;padding-bottom:1px;}
#pt_wishlist #leftColumn .borderNav{margin-top:0;background:#fff url(../images/backgrounds/border_repeat.gif) repeat-y;top:0;min-height:0;padding:10px;}
#pt_wishlist #leftColumn .catTitle{color:#666;font-size:15pt;font-weight:700;margin:10px 0 5px;}
#pt_wishlist #leftColumn .navBorderBot{margin-top:-13px;}
#pt_wishlist #leftColumn .navBorderTop{height:1px;background:#fff url(../images/backgrounds/border_top.gif) no-repeat;padding:0;}
#pt_wishlist #main{background:transparent;margin:0;}
#pt_wishlist #rightColumn{display:none;}
#pt_wishlist #wishlistContent{float:left;padding-left:7px;width:502px;}
#pt_wishlist #wishlistContent p{margin:8px 0;}
#pt_wishlist #wishlistSearch{width:200px;border-top:solid 1px #A1A7AD;background:#f9f9f9 url(../images/backgrounds/bg_callout_200.gif) bottom no-repeat;float:right;margin-right:7px;}
#pt_wishlist #wishlistSearchForm div{margin-bottom:4px;}
#pt_wishlist #wishlistSearchForm fieldset{padding:2px 8px;}
#pt_wishlist #wishlistSearchForm label{font-size:8pt;font-weight:700;display:block;text-align:left;padding:0;}
#pt_wishlist #wishlistSearchForm td.key{font-size:10px;font-weight:700;}
#pt_wishlist #wishlistSearchForm,#wishlistAddressForm{padding-bottom:4px;}
#pt_wishlist .boxTitle{font:bold 11pt verdana, arial,tahoma;color:#fff;background:url(../images/backgrounds/bg_grad_grey.gif);height:26px;line-height:26px;text-transform:none;padding:0 15px;}
#pt_wishlist .divTabs{margin-top:17px;}
#pt_wishlist .imgButton{vertical-align:middle;padding:3px 0;}
#pt_wishlist .inputLg{width:300px;border:solid 1px #999;padding:4px;}
#pt_wishlist .inputbox{width:165px;font-size:8pt;}
#pt_wishlist .noTabs{height:40px;clear:both;}
#pt_wishlist .sectionTitle{font-weight:700;margin:1px;padding:12px 10px;}
#pt_wishlist h3{font-weight:700;font-size:10pt;color:#666;}
#wishlist #wishlistproducts table.simple{border:none 0 #fff;width:100%;border-spacing:0;margin:0;}
#wishlist #wishlistproducts table.simple .stockstate{margin:0;}
#wishlist #wishlistproducts table.simple td{border-bottom:dotted 1px #ccc;padding:4px;}
#wishlist .errorSummary{color:#600;background:#FFFFFA;border:solid 1px #600;margin:0 0 10px;padding:5px;}
#wishlist .pricing{display:inline;float:left;}
#wishlist .pricing .price .value{font-size:12px;color:#666;}

/* WISHLIST PRODUCTS TABLE, to customize table copy table.producttable code from pt_global.css */
#pt_wishlist .acctNavLine{border-bottom:solid 1px #f9f9f9;padding:4px 0;}
#wishlistproducts table.simple tr td.actions{white-space:nowrap;}
#wishlistproducts table.simple tr td.actions div{white-space:nowrap;margin:3px 0;}
#wishlistproducts table.simple tr td.name{width:45%;}
a.textbold{font-weight:700;}
table.producttable{border-collapse:collapse;}
table.producttable .view{text-align:center;}
table.producttable tr th{text-align:left;}


/***********************************************/
/*          pt_search                          */
/***********************************************/
#content #search{margin:0;padding:0;}
#pt_search #leftColumn{border:none;background:#fff url(../images/backgrounds/border_bot.gif) bottom no-repeat;padding:0 8px;}
#pt_search #leftColumn .borderNav{float:none;min-height:0;margin-top:0;background:#fff url(../images/backgrounds/border_repeat.gif) repeat-y;top:0;padding:10px 10px 0;}
#pt_search #leftColumn .navBorderBot{margin-top:-13px;}
#pt_search #leftColumn .navBorderTop{height:1px;background:#fff url(../images/backgrounds/border_top.gif) no-repeat;padding:0;}
#pt_search #main{background-color:transparent;}
#pt_search #rightColumn{display:none;}
#search .tblQuad{width:385px;}

/* Reset JQuery UI Tab styles */
#pt_search .ui-state-hover{border:none;background:none;font-weight:400;}
#pt_search .ui-tabs{position:inherit;padding:0;}
#pt_search .ui-tabs .ui-tabs-nav li{background:none;list-style:none;float:left;position:relative;top:0;border:0;white-space:nowrap;margin:0;padding:0;}
#pt_search .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:0;}
#pt_search .ui-tabs .ui-tabs-nav li a,#pt_search .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
#pt_search .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin:0;padding:0;}
#pt_search .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,#pt_search .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#pt_search .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
#pt_search .ui-tabs .ui-tabs-panel{display:block;background:none;border-width:0;padding:0;}
#pt_search .ui-widget{font:9pt arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
#pt_search .ui-widget-content{background:none;border:none;}
#pt_search .ui-widget-content a{color:#fff;}
#pt_search .ui-widget-header{background:none;border:none;font-weight:400;}

/* Paging Information Styles EXAMPLE: search/paginginformation */
#pt_search #content{width:734px;display:inline;background:#fff url(../images/backgrounds/border_bot_content.gif) bottom no-repeat;float:left;z-index:-1;margin:0 4px;padding:0 0 2px;}
#pt_search #content #contentInner{border-top:solid 1px #879099;background:#fff url(../images/backgrounds/border_repeat_content_y.gif) repeat-y;padding:1px 1px 0;}
#search .bottom .pagingheadline{margin-bottom:25px;}
#search .pagingheadline{color:#ccc;height:26px;background:#879099;clear:both;float:left;width:100%;margin:5px 1px 0;padding:0;}
#search .pagingheadline .sortby select{font-size:10px;width:14em;margin-right:10px;}
#search .pagingheadline table{border-collapse:collapse;height:26px;margin:0;padding:0;}
.pagingheadline	fieldset .compare{float:right;}
.pagingheadline .btnComp{float:right;vertical-align:middle;margin:0 4px 0 8px;padding:0;}
.pagingheadline .pagingInfo{padding-left:12px;font-size:11px;color:#fff;white-space:nowrap;}
.pagingheadline .sortby{text-transform:none;font-size:10px;text-align:right;white-space:nowrap;margin:0;padding:0;}
.pagingheadline .sortby .compareitems{border-left:1px dotted #dadada;text-align:right;font-size:10px;padding:0;}
.pagingheadline .sortby label{color:#fff;font-weight:700;size:8px;}
.pagingheadline table #tdSort{display:none;width:100%;text-align:right;}
.pagingheadline table td,.pagingheadline .sortby fieldset,.productlisting input{margin:0;padding:0;}
	
/* REMOVING SORT BY DISPLAY FOR CONTENT SEARCH RESULTS */
#search .pagingheadline .contentsearchrefinebar .sortby{display:none;}
	
/* Styling for general search results text EXAMPLE: search/contenthits */
#content #search .searchinformation{border:none;font-size:11px;margin:10px 5px;padding:0;}

/* Style Banner content assets for grid pages */
#search #searchBanner{width:730px;clear:both;margin-bottom:2px;}

/* Modify h1 styles for grid pages */
#content #search #searchTabs{display:none;clear:both;position:relative;background-image:url(../images/tabs/bg_tabs_prod.gif) no-repeat;margin:0 1px;}
#content #search #searchTabs li{font:8pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#000;display:inline;float:left;height:23px;line-height:23px;position:relative;text-align:center;width:137px;}
#content #search #searchTabs li .tab{font:8pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#000;background:url(../images/tabs/grid_tab_off.gif) no-repeat;display:inline;float:left;height:26px;line-height:26px;position:relative;text-align:center;width:137px;}
#content #search #searchTabs li.selected{background:url(../images/tabs/grid_tab_on.gif) no-repeat;display:inline;}
#content #search #searchTabs li.selected a{color:#fff;}
#content #search #searchTabs li.selected a:hover{color:#333;text-decoration:none;}
#content #search h1{font:8pt arial, verdana, tahoma, Trebuchet MS, helvetica, sans-serif;color:#fff;text-transform:none;border:0 solid #666;height:26px;width:102px;display:inline;background-image:url(../images/tabs/grid_tab_on.gif);margin:6px 0;}
#content .quickview{display:none;margin:-28px auto 4px;}
.assetlisting .asset .name .assetDescription{padding-left:12px;}
.assetlisting .asset .name a{font-size:10pt;padding-left:12px;}
	
/* Styles for dynamic tabs */
#pt_search #refineNav{border:none 0 #fff;margin:0;padding:0;}
#pt_search #searchTabs{height:auto;list-style:none;list-style-type:none;margin:0;padding:0;}
#pt_search #searchTabs li{float:left;}
#pt_search #searchTabs ul a{text-align:center;height:23px;width:137px;position:relative;display:inline;float:left;background-image:url(../images/backgrounds/bg_tab_off.gif);color:#000;}
#pt_search #searchTabs ul li.ui-state-active a{color:#333;text-decoration:none;text-align:center;height:23px;position:relative;display:inline;float:left;background:url(../images/backgrounds/bg_tab_ck.gif);width:137px;z-index:1;}
#pt_search .panel{clear:both;display:none;}
#pt_search .panel.active-tab-body{display:block;}

/* Removing this code to give the product-mini.isml search results the standard "stacked" formating. */
#content #search .prSnippetEngine{background-color:#fafafa;height:20px;margin:0 0 5px;}
#content #search .productlisting .product{border:0 solid #dedede;display:block;padding-top:4px;width:165px;text-align:left;position:relative;margin:0 5px;}
#content #search .productlisting .product .icon .contentasset,#content #search .productlisting .productLarge .icon .contentasset{display:inline;margin-right:3px;}
#content #search .productlisting .product .icon,#content #search .productlisting .productLarge .icon{font-size:8pt;color:#060;display:inline;vertical-align:middle;text-align:center;margin:0 auto;padding:2px;}
#content #search .productlisting .product .image{border:1px solid #cdcdcd;background-color:#fff;height:135px;width:135px;margin:0 auto 2px;}
#content #search .productlisting .product .pricing{height:35px;margin:0;}
#content #search .productlisting .product .pricing .standard,#content #search .productlisting .productLarge .pricing .standard,#content #search .productlisting .product .pricing .key,#content #search .productlisting .productLarge .pricing .key,#content #search .productlisting .product .icon .iconTxt,#content #search .productlisting .productLarge .icon .iconTxt{display:inline;}
#content #search .productlisting .product .prodInfo .promo,#content #search .productlisting .productLarge .prodInfo .promo{font-size:10px;}
#content #search .productlisting .product .prodInfo,#content #search .productlisting .productLarge .prodInfo{text-align:center;margin:0 auto;padding:0;}
#content #search .productlisting .product .productbuttons{display:inline;clear:both;position:absolute;bottom:0;text-align:center;width:165px;}
#content #search .productlisting .product .productbuttons .addtocart{display:inline;width:86px;float:left;margin:5px 0 0;}
#content #search .productlisting .product .productbuttons .compare{display:inline;width:auto;margin:5px 0 0;}
#content #search .productlisting .product .productbuttons fieldset{text-align:center;}
#content #search .productlisting .product .swatches a,#content #search .productlisting .productLarge .swatches a{text-decoration:none;}
#content #search .productlisting .product .swatches a:hover img,#content #search .productlisting .productLarge .swatches a:hover img{border:1px solid #ffd700;}
#content #search .productlisting .product .swatches img,#content #search .productlisting .productLarge .swatches img{border:1px solid #555553;height:12px;padding:1px;}
#content #search .productlisting .product .swatches,#content #search .productlisting .productLarge .swatches{border:0 solid #ccc;text-align:center;clear:both;}
#content #search .productlisting .product h3 a .id,#content #search .productlisting .productLarge h3 .id{color:#666;}
#content #search .productlisting .product h3 a,#content #search .productlisting .productLarge h3 a{overflow:hidden;height:auto;font-size:8pt;line-height:normal;color:#666;text-decoration:none;font-weight:700;text-align:center;}
#content #search .productlisting .product h3 a:hover,#content #search .productlisting .productLarge h3 a:hover{color:#060;text-align:center;}
#content #search .productlisting .productLarge{border:0 solid #dedede;padding-top:4px;width:343px;height:400px;text-align:center;position:relative;margin:0;}
#content #search .productlisting .productLarge .imageLarge{border:1px solid #cdcdcd;}
#content #search .productlisting .productLarge .promotion{font-size:8pt;}
#search #odd,#search .even{float:right;}
#search .odd,#search #even{float:left;}
#search .product .pricing span.curCode,#search .productLarge .pricing span.curCode{display:none;}
* html #content #search .productlisting .product{width:164px;}
html>body #content #search .productlisting .product .image{height:135px;text-align:center;}
html>body #content #search .productlisting .product .imageLarge{height:350px;text-align:center;}

/****** Multi Select Search Refinements ******/
#leftColumn .catTitle{color:#030;font-family:arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;font-size:13pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0 0 5px;}
#refineNav #refineHeading h2{font-size:12px;color:#3F2D17;border:0;background:none;margin:0;padding:0;}
#refineNav .multirefineNav ul{list-style:none;margin:0;padding:0;}
#refineNav .multirefineNav ul li{overflow:hidden;height:15px;margin:0 8px;padding:0;}
#refineNav .multirefineNav,#refineNav .multirefineNav fieldset{padding:0;}
#refineNav h2{color:#70635A;font-size:10pt;text-transform:uppercase;border:none 0 #fff;background:none;margin:0;padding:3px 0;}
#refineNav li a.removeFilter{text-decoration:none;color:#069;}
.productlisting .product h3 .id{color:#666;font-size:10px;font-weight:400;text-decoration:none;}

/* Fix IE/Win's broken rendering of block-level anchors in lists */
#refineNav .multirefineNav li a{background-image:url(../images/bullet-unsel.gif);background-repeat:no-repeat;background-position:.2em .16em;margin:0 0 3px;padding:0 0 0 15px;}
#refineNav .multirefineNav li.selected a{display:inline;background-image:url(../images/bullet-clear.gif);background-repeat:no-repeat;background-position:.2em .16em;margin:0 0 3px;}
#refineNav .multirefineNav .refined{display:inline;float:left;font-weight:700;}
#refineNav .multirefineNav .refined a.refinedclear{display:inline;float:right;text-align:right;}
#refineNav .multirefineNav li a:hover,#refineNav .multirefineNav li.selected a:hover{background-image:url(../images/bullet-clear.gif);}

/* Fix for browsers that don't need the hack */
#refineNav .multirefineNav select{width:150px;background-color:#fff;border:1px solid #efefef;color:#666;}
#refineNav .multirefineNav select:focus{background-color:#fff!important;}
#refineNav .multirefineNav select option{background:url(../images/bullet-unsel.gif) no-repeat;background-position:.2em;text-indent:15px;font-size:8pt;}
#refineNav .multirefineNav select option:hover{background-image:url(../images/bullet-sel.gif);background-repeat:no-repeat;background-x-position:.2em;text-indent:15px;font-size:8pt;}
#refineNav .multirefineNav select option.selected{background-image:url(../images/bullet-sel.gif);background-repeat:no-repeat;background-position:.2em;text-indent:15px;font-size:8pt;}
#refineNav .multirefineNav select option.selected:hover{background-image:url(../images/bullet-clear.gif);background-repeat:no-repeat;background-position:.2em;text-indent:15px;font-size:8pt;}
#refineNav .multirefineNav .resultcount{color:#999;display:inline;}
#refineNav .multirefineNav a.refSwatch img{border:0 none;overflow:hidden;text-decoration:none;vertical-align:middle;padding:0 3px;}
#refineNav li a{text-decoration:none;}
.refinebarSitebrandContent{width:146px;height:146px;text-align:center;border:1px solid #999;margin:20px auto 10px;}	

/* This code styles the content within nohits.isml. */
#search #nohits{padding:10px;}
#search #nohits li.tip{background:#FCFCFC url(../images/buttons/arrw_nav.gif) no-repeat scroll 0 50%;margin-left:0;padding:0 15px;}
#search #nohits .nohitsinformation{font-size:9pt;color:#666;}
#search #nohits .nohitsinformation .nohits_didyoumean{font-size:9pt;font-style:normal;color:#666;text-align:left;margin:10px 0 15px;}
#search #nohits .nohitsinformation .nohits_didyoumean a{font-weight:700;font-style:normal;}
#search #nohits h3{text-transform:uppercase;}
#search #nohits ul{list-style-type:none;list-style-position:outside;list-style-image:url(../images/leftnav/bullet_sel.gif) no-repeat;margin:10px 0 10px 15px;}
#search #nohits ul li{margin:5px 0 5px 18px;}
#articleResults{display:none;}
#search .assetlisting .asset{display:inline;clear:both;width:100%;line-height:auto;}
#pt_search #searchTabs #pagingLinks ul li{width:auto;color:#fff;line-height:12pt;margin:0 2px 0 0;padding:0 0 0 2px;}
#pt_search #searchTabs #pagingLinks ul li a{background:none repeat scroll 0 0 transparent;height:auto;width:auto;color:#fff;}
#pt_search #searchTabs #pagingLinks ul li .spacer{float:left;}
#pt_search #searchTabs #pagingLinks ul li.currentpage .spacer{float:none;}
#pt_search .ui-widget-content a{color:#595959;}
#pt_search .resultsPanel{float:left;width:100%;}


/***********************************************/
/*     pt_printreceipt                         */
/***********************************************/
#orderdetailstable .product{width:100px;}
#rightColumn{float:right;border:1px solid #C3C6CB;margin:30px 5px 10px 10px;padding:10px;}
#rightColumn .contentBox{background-position:top center;}
#rightColumn .contentBox #contentBox_{border:0 solid #879099;margin:0 auto;padding:0;}
#rightColumn .contentBox #contentBox_ .ordertablecontainer table#producttable{border:none;border-bottom:1px solid #C3C6CB;}
#rightColumn .contentBox #contentBox_ .ordertablecontainer table#producttable td{vertical-align:top;width:0;padding:5px 5px 0;}
#rightColumn .contentBox #contentBox_ .ordertablecontainer table#producttable td.tddetailbody{width:80px;}
#rightColumn .contentBox #contentBox_ .ordertablecontainer table#producttable td.tditembody{padding-left:0;}
#rightColumn .contentBox #contentBox_ .ordertablecontainer table#producttable th{font-weight:700;text-align:center;padding:2px 8px;}
#rightColumn .contentBox #contentBox_ .ordertablecontainer table#producttable thead tr.tableHeader{background-color:#EEE;border-bottom:1px solid #C3C6CB;border-top:1px solid #C3C6CB;font-weight:700;text-align:center;width:100%;}
#rightColumn .contentBox #contentBox_ .ordertablecontainer table#producttable tr{text-align:center;}
#rightColumn .contentBox #contentBox_ .ordertablecontainer table.tableHeader{background-color:#EEE;border-bottom:1px solid #C3C6CB;width:100%;border-top:1px solid #C3C6CB;font-weight:700;text-align:center;}
#rightColumn .summaryinfo{background:#EEE url(../images/backgrounds/bg_callout.gif) no-repeat scroll center top;border-bottom:1px solid #879099;}
#rightColumn .summarytablecontainer .summarydetailstable{margin:0 0 0 70px;}
#rightColumn .summarytablecontainer .summarydetailstable #summarytable tr.totalContainer td{border-top:1px solid #C3C6CB;padding-top:5px;}
#rightColumn .summarytablecontainer .summarydetailstable table#summarytable{width:100%;border-spacing:0;}
#rightColumn .summarytablecontainer .summarydetailstable table#summarytable .amount{float:right;font-size:9pt;}
#rightColumn .summarytablecontainer .summarydetailstable table#summarytable .ordertotalcontainer .label{float:left;font-size:10pt;font-weight:700;}
#rightColumn .summarytablecontainer .summarydetailstable table#summarytable td{padding-bottom:2px;}
.availability_firstmsg{font-size:8pt;color:#600;font-weight:700;}
.greyTitleBar{background-color:#EEE;}
.isonorder{font-size:8pt;color:#C90;display:block;font-weight:700;}
.pad{background-color:#fff;}
.paymenttotal{text-align:right;}
.paymenttotal .key,.paymenttotal .value{font-size:8pt;}
.summaryinfo{float:left;margin-left:20px;}
.summaryinfo .giftoptions{margin-top:0;}
.summaryinfo .paymentmethod{width:150px;max-width:150px;float:right;margin:0 10px 20px 0;}
table#producttable{border-collapse:collapse;border-spacing:0;border:0;}
table.producttable tr td.quantitycolumn{width:30px;}


/***********************************************/
/*           pt_error                          */
/***********************************************/
#pt_error #content{display:block;margin:0 auto;}
#pt_error #content #message{background-color:#FFF;border:1px dashed #999;margin:50px auto;padding:5px;}
#pt_error #content #message p{font-size:1.5em;margin:10px;}
#pt_error #contentInner{background:#FFF url(../images/backgrounds/border_content_full.gif) no-repeat scroll center bottom;border-top:1px solid #9CA4AC;width:954px;}
.minHeight{min-height:0;height:auto!important;}


/***********************************************/
/*                cvv                          */
/***********************************************/
.greyTitleBar2,h2{font-family:arial, verdana, tahoma;font-size:9pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;text-transform:uppercase;}
.greyTitleBar2{margin-top:10px;padding-left:10px;}
.cvvstyle p{padding-top:10px;}
.cvvstyle h2{padding-top:20px;}
.closeWindow{padding-bottom:10px;text-align:center;}
